<!doctype html><script type="module" src="/assets/js/app-BMB6RtVz.js"></script><html class="scroll-smooth" lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0"><meta name="description" content><meta name="format-detection" content="address=no"><title>Cookie Policy</title><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:url" content="https://ws.com/en/cookie_policy/"><meta name="twitter:title" content="Cookie Policy"><meta name="twitter:description" content><meta name="twitter:image" content="https://ws.com/assets/bJmarxGt.svg"><meta property="og:type" content="website"><meta property="og:title" content="Cookie Policy"><meta property="og:url" content="https://ws.com/en/cookie_policy/"><meta property="og:site_name" content="Cookie Policy"><meta property="og:description" content><meta property="og:image" content="https://ws.com/assets/bJmarxGt.svg"><meta property="og:locale" content="en"><link rel="icon" href="/favicon.ico"><link rel="alternate" hreflang="x-default" href="https://ws.com/en"><link rel="canonical" href="https://ws.com/en/cookie_policy/"><link rel="alternate" hreflang="en" href="https://ws.com/en"><link rel="alternate" hreflang="zh-CN" href="https://ws.com/zh-cn"><link rel="alternate" hreflang="zh-TW" href="https://ws.com/zh-tw"><link rel="alternate" hreflang="ja" href="https://ws.com/ja"><link rel="alternate" hreflang="ko" href="https://ws.com/ko"><link rel="alternate" hreflang="id" href="https://ws.com/id"><link rel="alternate" hreflang="fil" href="https://ws.com/fil"><link rel="alternate" hreflang="th" href="https://ws.com/th"><link rel="alternate" hreflang="vi" href="https://ws.com/vi"><link rel="alternate" hreflang="km" href="https://ws.com/km"><link rel="alternate" hreflang="my" href="https://ws.com/my"><link rel="alternate" hreflang="es" href="https://ws.com/es"><link rel="alternate" hreflang="pt" href="https://ws.com/pt"><link rel="alternate" hreflang="fr" href="https://ws.com/fr"><link rel="alternate" hreflang="de" href="https://ws.com/de"><link rel="alternate" hreflang="it" href="https://ws.com/it"><link rel="alternate" hreflang="ru" href="https://ws.com/ru"><link rel="alternate" hreflang="tr" href="https://ws.com/tr"><link rel="alternate" hreflang="ar" href="https://ws.com/ar"><link rel="alternate" hreflang="hi" href="https://ws.com/hi"><link rel="alternate" hreflang="bn" href="https://ws.com/bn"><link rel="alternate" hreflang="mr" href="https://ws.com/mr"><link rel="alternate" hreflang="te" href="https://ws.com/te"><link rel="alternate" hreflang="ta" href="https://ws.com/ta"><link rel="alternate" hreflang="kn" href="https://ws.com/kn"><link rel="alternate" hreflang="pa" href="https://ws.com/pa"><link rel="alternate" hreflang="ur" href="https://ws.com/ur"><link rel="alternate" hreflang="af" href="https://ws.com/af"><link rel="alternate" hreflang="sw" href="https://ws.com/sw"><link rel="alternate" hreflang="am" href="https://ws.com/am"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"/assets/bJmarxGt.svg"},"name":"WS BROWSER SDN. BHD.","url":"https://ws.com"},"name":"Cookie Policy","url":"https://ws.com/en/cookie_policy/","inLanguage":"en","description":""}</script><style>body{font-feature-settings:"calt","clig","kern","liga"}.privacy-container{width:auto;max-width:13.6rem;margin:0 auto;padding:.2rem;background-size:100% .14rem;box-sizing:border-box;font-size:.16rem;border-radius:.14rem;background-color:#fff}@media(max-width:768px){.privacy-container{font-size:.22rem}}.privacy-container[class*=zh]>h1 img{margin-right:.06rem}.privacy-container>h1 img{display:inline-block;height:.4rem;position:relative;top:-.04rem}.privacy-container *{line-height:1.5;padding:0;margin:0}.privacy-container h1,.privacy-container h2,.privacy-container h3,.privacy-container h4,.privacy-container h5,.privacy-container h6{font-weight:700;text-wrap-style:auto}.privacy-container h2{margin:.22rem 0 .08rem}.privacy-container h2:first-child{margin:.1rem 0 0}.privacy-container h3{margin:.12rem 0 .06rem}.privacy-container h4{margin:.1rem 0 .04rem}.privacy-container h5{font-weight:400}.privacy-container h1{margin:0 0 .2rem;font-size:.3rem;text-align:center}@media(max-width:768px){.privacy-container h1{font-size:.32rem}}.privacy-container p{line-height:.3rem;text-wrap-style:auto}@media(max-width:768px){.privacy-container p{line-height:.38rem}}.privacy-container ol{margin:0 .2rem;list-style:auto}.privacy-container ul{margin:0 .16rem;padding-inline-start:.5em;list-style:disc}.privacy-container p+ol,.privacy-container p+ul{margin-top:.08rem}.privacy-container ol,.privacy-container ul{margin-bottom:.12rem}.privacy-container li+li{margin-top:.04rem}.privacy-container a{text-decoration:none;color:-webkit-link}.privacy-container .title-logo{height:.31rem}</style>
<link rel="stylesheet" href="/assets/BChXucl1.css"></head> <body> <div class="body-bg-box relative min-h-full flex-col bg-[length:100%_auto] bg-scroll bg-repeat-y pt-90" style="--bg-mobile:url(/assets/DYeuaOuN.svg);--bg-desktop:url(/assets/DdsPOR4K.svg)"> <header class="fixed top-0 z-50 w-full"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(self.Astro||(self.Astro={})).only=async t=>{await(await t())()},window.dispatchEvent(new Event("astro:only"))</script><script>(()=>{var t=Object.defineProperty,e=(e,r,n)=>((e,r,n)=>r in e?t(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n)(e,"symbol"!=typeof r?r+"":r,n);{let t={0:t=>s(t),1:t=>n(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(n(t)),5:t=>new Set(n(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},r=e=>{let[r,n]=e;return r in t?t[r](n):void 0},n=t=>t.map(r),s=t=>"object"!=typeof t||null===t?t:Object.fromEntries(Object.entries(t).map(([t,e])=>[t,r(e)]));class i extends HTMLElement{constructor(){super(...arguments),e(this,"Component"),e(this,"hydrator"),e(this,"hydrate",async()=>{var t;if(!this.hydrator||!this.isConnected)return;let e=null==(t=this.parentElement)?void 0:t.closest("astro-island[ssr]");if(e)return void e.addEventListener("astro:hydrate",this.hydrate,{once:!0});let r,n=this.querySelectorAll("astro-slot"),i={},o=this.querySelectorAll("template[data-astro-template]");for(let t of o){let e=t.closest(this.tagName);null!=e&&e.isSameNode(this)&&(i[t.getAttribute("data-astro-template")||"default"]=t.innerHTML,t.remove())}for(let t of n){let e=t.closest(this.tagName);null!=e&&e.isSameNode(this)&&(i[t.getAttribute("name")||"default"]=t.innerHTML)}try{r=this.hasAttribute("props")?s(JSON.parse(this.getAttribute("props"))):{}}catch(t){let e=this.getAttribute("component-url")||"<unknown>",r=this.getAttribute("component-export");throw r&&(e+=` (export ${r})`),console.error(`[hydrate] Error parsing props for component ${e}`,this.getAttribute("props"),t),t}await this.hydrator(this)(this.Component,r,i,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))}),e(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(this.hasAttribute("await-children")&&"interactive"!==document.readyState&&"complete"!==document.readyState){let t=()=>{document.removeEventListener("DOMContentLoaded",t),e.disconnect(),this.childrenConnectedCallback()},e=new MutationObserver(()=>{var e;(null==(e=this.lastChild)?void 0:e.nodeType)===Node.COMMENT_NODE&&"astro:end"===this.lastChild.nodeValue&&(this.lastChild.remove(),t())});e.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",t)}else this.childrenConnectedCallback()}async childrenConnectedCallback(){let t=this.getAttribute("before-hydration-url");t&&await(import(t)),this.start()}async start(){let t=JSON.parse(this.getAttribute("opts")),e=this.getAttribute("client");if(void 0!==Astro[e])try{await Astro[e](async()=>{let t=this.getAttribute("renderer-url"),[e,{default:r}]=await Promise.all([import(this.getAttribute("component-url")),t?import(t):()=>()=>{}]),n=this.getAttribute("component-export")||"default";if(n.includes(".")){this.Component=e;for(let t of n.split("."))this.Component=this.Component[t]}else this.Component=e[n];return this.hydrator=r,this.hydrate},t,this)}catch(t){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,t)}else window.addEventListener(`astro:${e}`,()=>this.start(),{once:!0})}attributeChangedCallback(){this.hydrate()}}e(i,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",i)}})()</script><astro-island uid="QXjTS" component-url="/assets/js/app-DVLIOADN.js" component-export="default" renderer-url="/assets/js/app-BrVTem2I.js" props="{&quot;fromPath&quot;:[0,&quot;en&quot;]}" ssr client="only" opts="{&quot;value&quot;:&quot;vue&quot;}"></astro-island> <div id="header-logo" class="flex h-90 items-center justify-between gap-20 px-20 py-10"> <a href="/" class="my-1 flex animate-slide-in-left items-center gap-10"> <img class="h-70" src="/assets/bJmarxGt.svg" alt="logo"> <div class="flex flex-col justify-between">  <h1 class="m-0 w-fit whitespace-nowrap bg-text-gradient-1 bg-clip-text font-bold uppercase not-italic text-transparent text-30 leading-30"> WS Browser </h1> <p class="flex justify-between whitespace-pre font-normal lowercase not-italic text-gray-dark text-16 leading-24"> <span>P</span><span>o</span><span>w</span><span>e</span><span>r</span><span>f</span><span>u</span><span>l</span><span> </span><span>W</span><span>S</span><span>.</span><span>C</span><span>O</span><span>M</span> </p>  </div> </a> <div class="relative select-none text-26 md:text-20" id="drop-box"> <div class="flex cursor-pointer items-center py-8" id="drop-switch"> <img class="w-28 md:w-24" src="/assets/Cq1wposX.svg" alt="icon"> <span class="ml-8 mr-16 text-gray-dark">English</span> <img class="w-20 transition-transform" id="drop-icon" src="/assets/Cldm6hfZ.svg" alt="arrow"> </div> <ul class="absolute -right-4 z-50 -mt-2 hidden max-h-[min(626px,calc(100dvh-105px-var(--banner-lang-height)))] min-w-160 overflow-y-auto overflow-x-hidden overscroll-y-contain rounded-10 border-gray-200 bg-white py-12 shadow-base sm:w-auto md:max-h-[min(626px,calc(100dvh-90px-var(--banner-lang-height)))]" id="drop-menu" data-local="en"> <li class="!text-accent block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="en"> English </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="zh-cn"> 简体中文 </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="zh-tw"> 繁體中文 </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ja"> 日本語 </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ko"> 한국어 </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="id"> Bahasa Indonesia </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="fil"> Filipino </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="th"> ไทย </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="vi"> Tiếng Việt </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="km"> ភាសាខ្មែរ </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="my"> မြန်မာဘာသာ </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="es"> Español </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="pt"> Português </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="fr"> Français </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="de"> Deutsch </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="it"> Italiano </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ru"> Русский </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="tr"> Türkçe </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ar"> العربية </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="hi"> हिन्दी </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="bn"> বাংলা </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="mr"> मরাঠি </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="te"> తెలుగు </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ta"> தமிழ் </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="kn"> ಕನ್ನಡ </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="pa"> ਪੰਜਾਬੀ </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="ur"> اردو </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="af"> Afrikaans </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="sw"> Kiswahili </li><li class="block h-72 cursor-pointer whitespace-nowrap px-12 leading-72 text-gray-medium hover:bg-accent/5" data-path="am"> አማርኛ </li> </ul> </div> <script type="module" src="/assets/js/app-D_eXGhyq.js"></script> </div> </header> <script type="module">function o(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}const t=document.querySelector("#header-logo"),e=()=>{t.classList.toggle("header-scrolled",window.scrollY>10)};e(),window.addEventListener("scroll",e,{passive:!0});export{o as __vite_legacy_guard}</script> <main class="mt-[var(--banner-lang-height)] md:mx-20 mx-20"> <div class="privacy-container en" dir="ltr"><h1 id="privacy-title">Cookie Policy</h1> <div id="content-wrapper" data-company-addr="B-2-10, Aman Suria Damansara, Jln PJU 1/43, 47301 Petaling Jaya, Selangor, Malaysia" data-company-email="contact@ws.com"> <p><strong>Last updated:</strong> 1st October 2026</p>
<p>This Cookie Policy explains how <strong>WS Browser Sdn Bhd</strong> (“WS”, “we”, “us”, or
“our”) uses cookies and similar technologies when you visit <a href="https://ws.com">https://ws.com</a>
(the “Website”). This Cookie Policy should be read together with our Privacy
Policy, which provides comprehensive details on how we handle personal data.</p>
<h2 id="1-what-are-cookies">1. What Are Cookies?</h2>
<p><strong>1.1.</strong> Cookies are small text files placed on your device (computer,
smartphone, tablet) when you visit a website. Cookies help websites work
properly, keep them secure, remember preferences, and in some cases support
embedded content.</p>
<p><strong>1.2.</strong> This policy may also refer to similar technologies (such as pixels,
tags, scripts, SDKs, or local storage) that perform similar functions.</p>
<h2 id="2-what-cookies-we-use">2. What Cookies We Use?</h2>
<p><strong>2.1.</strong> We aim to keep cookie usage to a minimum. As at the “Last updated” date
above:</p>
<p><strong>2.2.</strong> We do not use analytics cookies (e.g., Google Analytics / GA4).</p>
<p><strong>2.3.</strong> We do not use advertising or marketing pixels (e.g., Meta Pixel, TikTok
Pixel, Google Ads tags).</p>
<p><strong>2.4.</strong> We may use strictly necessary cookies required for the Website to
function and remain secure (for example, cookies set by our hosting/security
systems).</p>
<p><strong>2.5.</strong> We may use Cloudflare Turnstile on pages that contain forms and login
areas to help protect the Website from automated abuse (for example, spam
submissions, credential stuffing, or malicious traffic). Turnstile may use
cookies or similar technologies and may process technical information (such as
device and browser signals) to assess whether activity is likely to be human.
This process is governed by Cloudflare’s privacy policy.</p>
<h2 id="3-categories-of-cookies">3. Categories of Cookies</h2>
<h3 id="31-strictly-necessary-cookies">3.1. Strictly Necessary Cookies</h3>
<p><strong>3.1.1.</strong> These cookies are essential for the Website to function and to
provide basic features such as page navigation, security, and access to core
services. They may be set in response to actions made by you (such as submitting
a form) or may be required to keep the Website secure and operational.</p>
<p><strong>3.1.2.</strong> If you disable these cookies in your browser, parts of the Website
may not work properly.</p>
<h3 id="32-security-cookies--similar-technologies-cloudflare-turnstile">3.2. Security Cookies / Similar Technologies (Cloudflare Turnstile)</h3>
<p>Where enabled, Cloudflare Turnstile is used to:</p>
<p><strong>3.2.1.</strong> reduce spam and automated submissions;</p>
<p><strong>3.2.2.</strong> protect login areas from automated abuse; and</p>
<p><strong>3.2.3.</strong> improve the security and integrity of our Website.</p>
<p><strong>3.2.4.</strong> Turnstile may set cookies or use similar technologies as part of its
security function and may process technical information (such as device and
browser signals) to determine whether activity is likely to be human. This
process is performed by Cloudflare to provide security service. If you block
these cookies/technologies, some forms and login features may not function
correctly. For details, please see Cloudflare’s Privacy Policy on Cloudflare’s
website.</p>
<h2 id="4-cookie-list-summary">4. Cookie List (Summary)</h2>
<p><strong>4.1.</strong> Because cookie names and durations can change depending on browser,
device, and third-party updates, the list below is provided as a practical
summary rather than a guaranteed inventory.</p>
<p><strong>4.2.</strong> We use the following categories of cookies and similar technologies on
our website. Strictly necessary cookies are set by WS or our website hosting
providers and are used for core website operation and security; examples include
session and security-related cookies, which may vary. Security and anti-bot
cookies are set by Cloudflare and are used to prevent spam and abuse and to
protect our forms and login areas; examples include Turnstile-related cookies
and identifiers, which may vary.</p>
<h2 id="5-how-can-you-control-cookies">5. How Can You Control Cookies?</h2>
<p><strong>5.1.</strong> You can control cookies through your browser settings. Most browsers
allow you to:</p>
<p><strong>5.1.1.</strong> see what cookies are stored;</p>
<p><strong>5.1.2.</strong> delete cookies; and</p>
<p><strong>5.1.3.</strong> block all cookies or specific categories (including third-party
cookies).</p>
<p><strong>5.2.</strong> Please note:</p>
<p><strong>5.2.1.</strong> Blocking strictly necessary cookies may cause parts of the Website
not to function properly.</p>
<p><strong>5.2.2.</strong> Blocking cookies/technologies used for security may prevent forms or
login areas from working correctly.</p>
<h2 id="6-no-cookie-banner-current-setup">6. No Cookie Banner (Current Setup)</h2>
<p><strong>6.1.</strong> We have designed our Website to operate without non-essential cookies.
At present, the Website does not use analytics or advertising cookies, and we do
not operate a cookie preference Centre. We may use security services (such as
Cloudflare Turnstile) that may use cookies or similar technologies for their
functionality and protection.</p>
<p><strong>6.2.</strong> If this changes (for example, if we add analytics or marketing tools),
we will update this Cookie Policy and may introduce cookie notice or preference
controls where appropriate.</p>
<h2 id="7-malaysia-pdpa-and-personal-data">7. Malaysia PDPA and Personal Data</h2>
<p><strong>7.1.</strong> To the extent cookies (or similar technologies) collect information
that identifies you or can identify you, that information may be treated as
personal data. Where applicable, we handle personal data in accordance with the
Personal Data Protection Act 2010 (Malaysia) (PDPA) and our Privacy Policy. This
Cookie Policy provides specific details about our use of cookies and must be
read together with our Privacy Policy.</p>
<h2 id="8-visitors-from-other-countries-euuk-readiness">8. Visitors From Other Countries (EU/UK Readiness)</h2>
<p><strong>8.1.</strong> Although our primary audience is Malaysia, we may update our approach
if required by applicable laws in other jurisdictions (including EU/UK cookie
consent requirements). If we introduce non-essential cookies (such as analytics
or marketing cookies), we may implement consent controls and additional notices
where required.</p>
<h2 id="9-updates-to-this-cookie-policy">9. Updates to This Cookie Policy</h2>
<p><strong>9.1.</strong> We may update this Cookie Policy from time to time to reflect changes
to the Website, embedded services, or legal requirements. When we update it, we
will revise the “Last updated” date at the top.</p>
<h2 id="10-contact-us">10. Contact Us</h2>
<p><strong>10.1.</strong> If you have questions about this Cookie Policy, please contact:</p>
<p><strong>WS Browser Sdn Bhd</strong></p>
<p><strong>Address</strong>: <span class="protocol-company-addr"></span></p>
<p><strong>Email</strong>: <span class="protocol-company-email"></span></p>
<p><strong>Phone</strong>: 03 2022 4476</p>
<h2 id="11-languages">11. Languages</h2>
<p>This Policy may be provided in Chinese, English, or other language versions. In
the event of any inconsistency between different language versions, the English
version shall prevail, except as otherwise required by applicable law.</p> </div> </div> </main> <footer class="mt-50 box-content w-full text-20 font-normal text-gray-soft md:justify-between md:text-16"> <div class="mx-auto box-content flex max-w-1200 flex-wrap justify-around gap-8 px-20 pb-42"> <ul class="flex max-w-276 shrink-0 flex-col justify-start gap-16 text-gray-soft"> <li class="my-8 text-24 text-gray-dark md:text-20">Features</li> <li class="text-gray-medium">Safe &amp; Simple</li><li class="text-gray-medium">Offline Scanning</li><li class="text-gray-medium">Authenticity Check</li> </ul> <ul class="flex max-w-190 shrink-0 flex-col justify-start gap-16 text-gray-soft"> <li class="my-8 text-24 font-normal text-gray-dark md:text-20"> Company </li> <li> <a href="/en/about" class="text-gray-medium hover:text-accent">About Us</a> </li> <li> <a href="/en/privacy" class="text-gray-medium hover:text-accent"> Privacy Policy </a> </li> <li> <a href="/en/terms" class="text-gray-medium hover:text-accent"> User Agreement </a> </li> </ul> <ul class="flex max-w-180 shrink-0 flex-col justify-start gap-16 text-gray-soft"> <li class="my-8 text-24 font-normal text-gray-dark md:text-20"> Services </li> <li> <a class="text-gray-medium hover:text-accent" href="/en/service/report">Report Website</a> </li> <li> <a class="text-gray-medium hover:text-accent" href="/en/service/appeal">Website Appeal</a> </li> <li> <a class="text-gray-medium hover:text-accent" href="/en/service/verify">Apply for Verification</a> </li> </ul> <div class="order-2 mt-20 w-full shrink-0 text-left md:order-none md:mt-0 md:w-440"> <div class="mb-8 flex items-center justify-center gap-8 md:justify-start"> <img class="size-40 md:size-48" src="/assets/bJmarxGt.svg" alt="logo"> <h1 class="m-0 w-fit whitespace-nowrap bg-text-gradient-1 bg-clip-text text-28 font-bold not-italic text-transparent md:text-32"> WS Browser </h1> </div> <div class="flex flex-wrap justify-evenly gap-20 text-left md:flex-col md:justify-start md:gap-16"> <p class="order-first w-full shrink-0 text-center md:text-left">Safe &amp; Simple | Offline Scanning | Authenticity Check</p> <p class="flex items-center justify-center gap-4 md:justify-start"> <img class="w-24" src="/assets/fqPajIYX.svg" alt="mail"> <a href="/cdn-cgi/l/email-protection#7a1915140e1b190e3a0d0954191517" class="text-inherit no-underline hover:text-accent"> <span class="__cf_email__" data-cfemail="e784888993868493a79094c984888a">[email&#160;protected]</span> </a> <a class="ml-16 hidden hover:text-accent md:inline" href="/en/cookie_policy">Cookie Policy</a> </p> <p class="flex max-w-400 items-center justify-center gap-4 md:justify-start"> <img class="w-20" src="/assets/vXpygvqp.svg" alt="addr"> <span class="leading-snug">B-2-10, Aman Suria Damansara, Jln PJU 1/43, 47301 Petaling Jaya, Selangor, Malaysia</span> </p> <p> <a class="mr-20 inline hover:text-accent md:hidden" href="/en/cookie_policy">Cookie Policy</a> Copyright © 2026-2030 WS BROWSER SDN. BHD. </p> </div> </div> </div> </footer>  </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script></body></html> <script type="module">function c(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}const a=()=>{const t=document.querySelector("#content-wrapper"),e=null==t?void 0:t.getAttribute("data-company-addr"),o=null==t?void 0:t.getAttribute("data-company-email");e&&document.querySelectorAll(".protocol-company-addr").forEach(t=>{t.innerText=e}),o&&document.querySelectorAll(".protocol-company-email").forEach(t=>{t.innerText=o})};document.addEventListener("DOMContentLoaded",a);export{c as __vite_legacy_guard}</script>