1import{a as g}from"./js.cookie.Cz0CWeBA.js";import{g as C,a as b,s as u}from"./acquisition.CHc3WSNp.js";import{i as h}from"./locale.B-O6TwJW.js";import{g as A,b as R}from"./utils.R1KkAWoB.js";import{s as x,l as P}from"./growthbook.B-_LGcXt.js";import{_ as I}from"./preload-helper.BlTxHScW.js";const L=()=>{const e=()=>{const r=C();return{gclid:g.get("gclid"),acquisitionChannels:r}},o=()=>{const r=e();if(Object.values(r).every(l=>!l))return"";const s=JSON.stringify(r);return window.btoa(encodeURIComponent(s))},t=(r="")=>r.startsWith("https://dashboard.iproyal.com"),n=(r,m)=>{const s=new URL(r.href);s.searchParams.set("locale","zh-CN"),m&&s.searchParams.set("_iprc",m),r.href=s.toString()};(()=>{const r=[...document.querySelectorAll("a[href]")],m=o();for(const s of r)t(s.href)&&n(s,m)})(),window.addEventListener("click",r=>{const s=r.composedPath().find(l=>{if(l instanceof HTMLAnchorElement&&l.href?.startsWith("https://dashboard.iproyal.com"))return l});if(s){const l=o();n(s,l)}},{capture:!0})},_=async(e,o,t)=>{const n=new URL("v1/referral","https://apid.iproyal.com");await fetch(n,{method:"POST",headers:{"Content-Type":"application/json","Accept-Language":"en"},body:JSON.stringify({referrer:e,referrer_url:o,from_impact:t})})},q=["google.ca","google.co.in","google.co.jp","google.co.uk","google.com","google.com.au","google.com.br","google.com.hk","google.com.mx","google.de","google.es","google.fr","google.it","google.ru"],E=["bing.ca","bing.co.uk","bing.com","bing.com.au","cn.bing.com"],T=["search.brave.com"],O=["duckduckgo.com"],U=["yandex.com.tr","yandex.by","ya.ru","yandex.ru"],B=["search.yahoo.com"],N=["chatgpt.com","perplexity.ai","gemini.google.com","claude.ai"],W=["youtube.com"],z=["trustpilot.com"],c={googleSearchDomains:q,bingSearchDomains:E,braveSearchDomains:T,duckduckgoSearchDomains:O,yandexSearchDomains:U,yahooSearchDomains:B,aiToolDomains:N,videoDomains:W,reviewDomains:z},j=[{category:"ai-tools",domains:c.aiToolDomains},{category:"video",domains:c.videoDomains},{category:"reviews",domains:c.reviewDomains},{category:"organic-search",engine:"google",domains:c.googleSearchDomains},{category:"organic-search",engine:"bing",domains:c.bingSearchDomains},{category:"organic-search",engine:"brave",domains:c.braveSearchDomains},{category:"organic-search",engine:"duckduckgo",domains:c.duckduckgoSearchDomains},{category:"organic-search",engine:"yandex",domains:c.yandexSearchDomains},{category:"organic-search",engine:"yahoo",domains:c.yahooSearchDomains}],M=(e,o)=>o.some(t=>e.startsWith(`https://${t}/`)||e.startsWith(`https://www.${t}/`)),$=(e,o)=>{if("iproyal.com,iproyal.dev,iproyal.cn".split(",").some(a=>e.includes(a))||e.includes(window.location.hostname))return;for(const a of j){if(!M(e,a.domains))continue;if(b(a.category))return;u({...o,source:a.category,data:a.category==="organic-search"?{engine:a.engine}:{url:e}});return}b("referrer")||u({...o,source:"referrer",data:{url:e}})},J=async()=>{"container"in document.documentElement.style||await I(()=>import("./container-query-polyfill.modern.CI6tL_Zh.js"),[])},Q=()=>{typeof Promise.withResolvers!="function"&&(Promise.withResolvers=()=>{let e,o;return{promise:new Promise((n,a)=>{e=n,o=a}),resolve:e,reject:o}})},F=async()=>{const e=[J()];Q(),await Promise.all(e)},H=()=>{const e=document.querySelectorAll("[data-copy-content]");e.length!==0&&e.forEach(o=>{const t=o.querySelector("[data-copy-icon]"),n=o.querySelector("[data-check-icon]");!t||!n||o.addEventListener("click",async()=>{const a=o.dataset.copyContent??"";await navigator.clipboard.writeText(a),t.classList.add("hidden"),n.classList.remove("hidden"),setTimeout(()=>{n.classList.add("hidden"),t.classList.remove("hidden")},2e3)})})},V=()=>{console.info(`%c 2 ===== 3== ======= == 4=== ========== === 5==== ============= ===== 6========================= 7========================= 8============ ============ 9========== ========== 10 11Your crown awaits! We're hiring. 12Join us at https://iproyal.com/careers 13`,["color:#27d9e5","font-weight:600",'font-family: ui-monospace, SFMono-Regular, "Courier New", monospace',"letter-spacing:0","font-variant-ligatures:none"].join(";")),console.info("%cPasting anything here could give attackers access to your IPRoyal account.","color: #ff0000; font-size: 18px; font-weight: 600;")},w=e=>{let o=g.get(e);return o||(o=R(),g.set(e,o,{expires:365,sameSite:"strict",secure:!0,domain:".iproyal.com"})),o},G=w("gtm_key"),K=w("ipr-device-id"),k=window.location.search,i=new URLSearchParams(k),f={timestamp:Date.now(),locale:h()?"zh-CN":"en",query:k,landingPath:window.location.pathname};let y=!1;function d(e,o,t){o&&(y=!0,u({...f,source:e}),t?.(o))}d("facebook",i.get("fbclid"));d("linkedin",i.get("li_fat_id"));d("twitter",i.get("twclid"));d("reddit",i.get("rdt_cid"));d("adwords",i.get("gclid"),e=>{g.set("gclid",e,{expires:365,sameSite:"strict",secure:!0,domain:".iproyal.com"})});d("baidu",i.get("utm_source")==="baidu");d("bingads",i.get("msclkid"));const Y=i.get("r"),D=i.get("irclickid"),p=D||Y;if(p){const e=document.referrer||void 0,o=i.get("campaign_id")||void 0,t=!!D;y=!0,u({...f,source:t?"impact":"referral",data:{referral:p,referralUrl:document.referrer||void 0,campaignId:o}}),_(p,e,t)}if(!y){const{referrer:e}=document;e&&$(e,f)}h()&&L();const v=i.get("itercid");v&&g.set("ipr-iterable-campaign-id",v,{expires:1,sameSite:"strict",secure:!0,domain:".iproyal.com"});x({userId:void 0,deviceId:K,loggedIn:!1,userCountry:void 0,url:window.location.pathname+window.location.search,guuid:G,browserName:A(),locale:h()?"zh-CN":"en",spendingBucket:void 0});F();const S=await P(),X=S.getFeatureValue("mktg-ppc-promo-hero","default");if(X==="var-2"){const e=document.getElementById("page-header-container"),o=e.querySelector("[data-ppc-promo-bar-mobile]"),t=e.querySelector("[data-ppc-promo-bar-desktop]");window.ResizeObserver&&new ResizeObserver(([a])=>{a.contentRect.width>640?(o.removeAttribute("data-enabled"),t.setAttribute("data-enabled","")):(t.removeAttribute("data-enabled"),o.setAttribute("data-enabled",""))}).observe(e)}
13if(S.isOn("mktg-demo-cta-redirect")){const e=["Book a Demo","é¢çº¦æ¼ç¤º","Contact sales","èç³»éå®äººå","Talk to Sales","èç³»éå®å¢é","Contact our sales team","å¨è¯¢éå®","Contact Sales Team","欢è¿å¨è¯¢éå®ç»ç"],o=document.querySelectorAll('button[data-dialog-open="contact-sales"]');for(const t of o){const n=t.textContent?.trim();if(!n||!e.includes(n))continue;const a=document.createElement("a");a.href="/request-a-demo/",a.textContent=n,a.className=t.className,t.replaceWith(a)}}H();V();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.