(()=>{var Ln=Object.defineProperty;var x=(n,e)=>()=>(n&&(e=n(n=0)),e);var Tn=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),ht=(n,e)=>{for(var t in e)Ln(n,t,{get:e[t],enumerable:!0})};var Ae,b,fe=x(()=>{Ae=class{constructor(e=!1){this.debugMode=e}setDebugMode(e){this.debugMode=e}log(e,...t){this.debugMode&&console.log(`[LOG] ${e}`,...t)}debug(e,...t){this.debugMode&&console.log(`[DEBUG] ${e}`,...t)}info(e,...t){this.debugMode&&console.info(`[INFO] ${e}`,...t)}warn(e,...t){this.debugMode&&console.warn(`[WARN] ${e}`,...t)}error(e,...t){this.debugMode&&console.error(`[ERROR] ${e}`,...t)}},b=new Ae(!1)});function gt(n){Se={...Se,...n},b.setDebugMode(Se?.debug===!0)}function L(){return Se}var Se,oe=x(()=>{fe();Se={api:{},collector:{},dataCapture:{autoCapture:!1,consoleListener:!0,sessionReplay:{enabled:!1}},debug:!1}});var K,C,U=x(()=>{K=class{constructor(){this.errors=[]}static getInstance(){return K.instance||(K.instance=new K),K.instance}addError(e,t){this.errors.push({message:e,error:t})}getErrors(){return this.errors}},C=K.getInstance()});function Fe(){if(!Ie&&(Ie=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ie))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ie(On)}var Ie,On,yt=x(()=>{On=new Uint8Array(16)});function bt(n,e=0){return P[n[e+0]]+P[n[e+1]]+P[n[e+2]]+P[n[e+3]]+"-"+P[n[e+4]]+P[n[e+5]]+"-"+P[n[e+6]]+P[n[e+7]]+"-"+P[n[e+8]]+P[n[e+9]]+"-"+P[n[e+10]]+P[n[e+11]]+P[n[e+12]]+P[n[e+13]]+P[n[e+14]]+P[n[e+15]]}var P,wt=x(()=>{P=[];for(let n=0;n<256;++n)P.push((n+256).toString(16).slice(1))});var Dn,Ne,vt=x(()=>{Dn=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Ne={randomUUID:Dn}});function An(n,e,t){if(Ne.randomUUID&&!e&&!n)return Ne.randomUUID();n=n||{};let r=n.random||(n.rng||Fe)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,e){t=t||0;for(let i=0;i<16;++i)e[t+i]=r[i];return e}return bt(r)}var ae,xt=x(()=>{vt();yt();wt();ae=An});var kt=x(()=>{xt()});var Me,Fn,me,Ve=x(()=>{kt();U();Me=class{constructor(e=30){this.requestId=ae();this.ttlInMinutes=e}clearSession(){localStorage.removeItem("session")}initializeSession(){try{let e=localStorage.getItem("session");if(e){let{sessionId:i,requestId:a,timestamp:s,identity:c}=JSON.parse(e),o=new Date().getTime();if(o-ss.id!==e),this.identities.push(i);let a=this.getSession();a.identity=this.identity,a.identities=this.identities,localStorage.setItem("session",JSON.stringify(a))}getIdentity(){return this.identity?this.identity:null}getIdentities(){return this.identities?this.identities:null}},Fn=new Me,me=Fn});function Nn(n,e){return function(t,r){return Object.prototype.hasOwnProperty.call(t,r)}(n,e)?n[e]:void 0}function Mn(n,e,t,r){let i=document,a="securitypolicyviolation",s,c=u=>{let l=new URL(n,location.href),{blockedURI:d}=u;d!==l.href&&d!==l.protocol.slice(0,-1)&&d!==l.origin||(s=u,o())};i.addEventListener(a,c);let o=()=>i.removeEventListener(a,c);return r?.then(o,o),Promise.resolve().then(e).then(u=>(o(),u),u=>new Promise(l=>{let d=new MessageChannel;d.port1.onmessage=()=>l(),d.port2.postMessage(null)}).then(()=>{if(o(),s)return t(s);throw u}))}function j(n){let e="";for(let t=0;t0){let r=n[t].toLowerCase();r!==n[t]?e+=` ${r}`:e+=n[t]}else e+=n[t].toUpperCase();return e}function dr(n,e){let t=[],[r,i]=function(c){let o=function(d){let f=[...d];return{current:()=>f[0],postpone(){let m=f.shift();m!==void 0&&f.push(m)},exclude(){f.shift()}}}(c),u=function(d,f){let m=0;return()=>Math.random()*Math.min(f,d*Math.pow(2,m++))}(100,3e3),l=new Set;return[o.current(),(d,f)=>{let m,p=f instanceof Error?f.message:"";if(p===We||p===je)o.exclude(),m=0;else if(p===Ze)o.exclude();else if(p===Ce){let h=Date.now()-d.getTime()<50,y=o.current();y&&h&&!l.has(y)&&(l.add(y),m=0),o.postpone()}else o.postpone();let g=o.current();return g===void 0?void 0:[g,m??d.getTime()+u()-Date.now()]}]}(n),a;if(r===void 0)return Promise.reject(new TypeError("The list of script URL patterns is empty"));let s=c=>{let o=new Date,u=d=>t.push({url:c,startedAt:o,finishedAt:new Date,error:d}),l=e(c);return l.then(()=>u(),u),l.catch(d=>{if(a!=null||(a=d),t.length>=5)throw a;let f=i(o,d);if(!f)throw a;let[m,p]=f;return(g=p,new Promise(h=>setTimeout(h,g))).then(()=>s(m));var g})};return s(r).then(c=>[c,t])}function mr(n){var e,t;let{picked:r,rest:i}=function(l,d){let f={},m={};for(let[p,g]of Object.entries(l))d.includes(p)?f[p]=g:m[p]=g;return{picked:f,rest:m}}(n,["scriptUrlPattern","token","apiKey"]),a=r.token,s=(e=r.apiKey)!==null&&e!==void 0?e:a,c=(t=Nn(n,"scriptUrlPattern"))!==null&&t!==void 0?t:_t,[o,u]=function(){let l=[],d=()=>{l.push({time:new Date,state:document.visibilityState})},f=function(m,p,g,h){return m.addEventListener(p,g,h),()=>m.removeEventListener(p,g,h)}(document,"visibilitychange",d);return d(),[l,f]}();return Promise.resolve().then(()=>{if(!s||typeof s!="string")throw new Error(Ge);let l=function(d,f){return(Array.isArray(d)?d:[d]).map(m=>function(p,g){let h=encodeURIComponent;return p.replace(/<[^<>]+>/g,y=>y===""?"3":y===""?h(g):y===""?h(ur):y)}(String(m),f))}(c,s);return dr(l,pr)}).catch(l=>{throw u(),function(d){return d instanceof Error&&d.message===Ze?new Error(Ce):d}(l)}).then(([l,d])=>(u(),l.load({...i,ldi:{attempts:d,visibilityStates:o}})))}function pr(n){return Mn(n,()=>function(e){return new Promise((t,r)=>{if(function(c){if(URL.prototype)try{return new URL(c,location.href),!1}catch(o){if(o instanceof Error&&o.name==="TypeError")return!0;throw o}}(e))throw new Error(je);let i=document.createElement("script"),a=()=>{var c;return(c=i.parentNode)===null||c===void 0?void 0:c.removeChild(i)},s=document.head||document.getElementsByTagName("head")[0];i.onload=()=>{a(),t()},i.onerror=()=>{a(),r(new Error(Ce))},i.async=!0,i.src=e,s.appendChild(i)})}(n),()=>{throw new Error(We)}).then(hr)}function hr(){let n=window,e="__fpjs_p_l_b",t=n[e];if(function(r,i){var a;let s=(a=Object.getOwnPropertyDescriptor)===null||a===void 0?void 0:a.call(Object,r,i);s?.configurable?delete r[i]:s&&!s.writable||(r[i]=void 0)}(n,e),typeof t?.load!="function")throw new Error(Ze);return t}var Vn,Wn,jn,Gn,Zn,Hn,We,je,Un,Bn,Xn,Yn,Jn,zn,qn,Kn,$n,Qn,er,Ge,Rt,Et,tr,nr,rr,ir,or,ar,sr,cr,lr,ur,Ce,Ze,_t,fr,St,It=x(()=>{Vn={default:"endpoint"},Wn={default:"tlsEndpoint"},jn="Client timeout",Gn="Network connection error",Zn="Network request aborted",Hn="Response cannot be parsed",We="Blocked by CSP",je="The endpoint parameter is not a valid URL",Un="Handle on demand agent data error",Bn=j("WrongRegion"),Xn=j("SubscriptionNotActive"),Yn=j("UnsupportedVersion"),Jn=j("InstallationMethodRestricted"),zn=j("HostnameRestricted"),qn=j("IntegrationFailed"),Kn=j("NetworkRestricted"),$n=j("InvalidProxyIntegrationSecret"),Qn=j("InvalidProxyIntegrationHeaders"),er=j("ProxyIntegrationSecretEnvironmentMismatch"),Ge="API key required",Rt="API key not found",Et="API key expired",tr="Request cannot be parsed",nr="Request failed",rr="Request failed to process",ir="Too many requests, rate limit exceeded",or="Not available for this origin",ar="Not available with restricted header",sr=Ge,cr=Rt,lr=Et,ur="3.12.6",Ce="Failed to load the JS script of the agent",Ze="9319";_t="https://fpnpmcdn.net/v//loader_v.js",fr=_t;St={load:mr,defaultScriptUrlPattern:fr,ERROR_SCRIPT_LOAD_FAIL:Ce,ERROR_API_KEY_EXPIRED:Et,ERROR_API_KEY_INVALID:Rt,ERROR_API_KEY_MISSING:Ge,ERROR_BAD_REQUEST_FORMAT:tr,ERROR_BAD_RESPONSE_FORMAT:Hn,ERROR_CLIENT_TIMEOUT:jn,ERROR_CSP_BLOCK:We,ERROR_FORBIDDEN_ENDPOINT:zn,ERROR_FORBIDDEN_HEADER:ar,ERROR_FORBIDDEN_ORIGIN:or,ERROR_GENERAL_SERVER_FAILURE:nr,ERROR_HANDLE_AGENT_DATA:Un,ERROR_INSTALLATION_METHOD_RESTRICTED:Jn,ERROR_INTEGRATION_FAILURE:qn,ERROR_INVALID_ENDPOINT:je,ERROR_INVALID_PROXY_INTEGRATION_HEADERS:Qn,ERROR_INVALID_PROXY_INTEGRATION_SECRET:$n,ERROR_NETWORK_ABORT:Zn,ERROR_NETWORK_CONNECTION:Gn,ERROR_NETWORK_RESTRICTED:Kn,ERROR_PROXY_INTEGRATION_SECRET_ENVIRONMENT_MISMATCH:er,ERROR_RATE_LIMIT:ir,ERROR_SERVER_TIMEOUT:rr,ERROR_SUBSCRIPTION_NOT_ACTIVE:Xn,ERROR_TOKEN_EXPIRED:lr,ERROR_TOKEN_INVALID:cr,ERROR_TOKEN_MISSING:sr,ERROR_UNSUPPORTED_VERSION:Yn,ERROR_WRONG_REGION:Bn,defaultEndpoint:Vn,defaultTlsEndpoint:Wn}});function X(n,e,t,r){return new(t||(t=Promise))(function(i,a){function s(u){try{o(r.next(u))}catch(l){a(l)}}function c(u){try{o(r.throw(u))}catch(l){a(l)}}function o(u){var l;u.done?i(u.value):(l=u.value,l instanceof t?l:new t(function(d){d(l)})).then(s,c)}o((r=r.apply(n,e||[])).next())})}function Y(n,e){var t,r,i,a,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(o){return function(u){return function(l){if(t)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(s=0)),s;)try{if(t=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,r=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!((i=i.length>0&&i[i.length-1])||l[0]!==6&&l[0]!==2)){s=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=i+t?(i=s,[4,ge(0)]):[3,3]):[3,4];case 2:c.sent(),c.label=3;case 3:return++a,[3,1];case 4:return[2,r]}})})}function he(n){n.then(void 0,function(){})}function $(n,e){n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var t=[0,0,0,0];return t[3]+=n[3]+e[3],t[2]+=t[3]>>>16,t[3]&=65535,t[2]+=n[2]+e[2],t[1]+=t[2]>>>16,t[2]&=65535,t[1]+=n[1]+e[1],t[0]+=t[1]>>>16,t[1]&=65535,t[0]+=n[0]+e[0],t[0]&=65535,[t[0]<<16|t[1],t[2]<<16|t[3]]}function N(n,e){n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]],e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]];var t=[0,0,0,0];return t[3]+=n[3]*e[3],t[2]+=t[3]>>>16,t[3]&=65535,t[2]+=n[2]*e[3],t[1]+=t[2]>>>16,t[2]&=65535,t[2]+=n[3]*e[2],t[1]+=t[2]>>>16,t[2]&=65535,t[1]+=n[1]*e[3],t[0]+=t[1]>>>16,t[1]&=65535,t[1]+=n[2]*e[2],t[0]+=t[1]>>>16,t[1]&=65535,t[1]+=n[3]*e[1],t[0]+=t[1]>>>16,t[1]&=65535,t[0]+=n[0]*e[3]+n[1]*e[2]+n[2]*e[1]+n[3]*e[0],t[0]&=65535,[t[0]<<16|t[1],t[2]<<16|t[3]]}function se(n,e){return(e%=64)===32?[n[1],n[0]]:e<32?[n[0]<>>32-e,n[1]<>>32-e]:(e-=32,[n[1]<>>32-e,n[0]<>>32-e])}function F(n,e){return(e%=64)===0?n:e<32?[n[0]<>>32-e,n[1]<>>1]),n=S(n=N(n,[4283543511,3981806797]),[0,n[0]>>>1]),n=S(n=N(n,[3301882366,444984403]),[0,n[0]>>>1])}function gr(n,e){e=e||0;var t,r=(n=n||"").length%16,i=n.length-r,a=[0,e],s=[0,e],c=[0,0],o=[0,0],u=[2277735313,289559509],l=[1291169091,658871167];for(t=0;t>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}function He(n){return parseInt(n)}function V(n){return parseFloat(n)}function B(n,e){return typeof n=="number"&&isNaN(n)?e:n}function W(n){return n.reduce(function(e,t){return e+(t?1:0)},0)}function Zt(n,e){if(e===void 0&&(e=1),Math.abs(e)>=1)return Math.round(n/e)*e;var t=1/e;return Math.round(n*t)/t}function Tt(n){return n&&typeof n=="object"&&"message"in n?n:{message:n}}function yr(n){return typeof n!="function"}function br(n,e,t){var r=Object.keys(n).filter(function(a){return!function(s,c){for(var o=0,u=s.length;o=4}function wr(){var n=window,e=navigator;return W(["msWriteProfilerMark"in n,"MSStream"in n,"msLaunchUri"in e,"msSaveBlob"in e])>=3&&!Ht()}function qe(){var n=window,e=navigator;return W(["webkitPersistentStorage"in e,"webkitTemporaryStorage"in e,e.vendor.indexOf("Google")===0,"webkitResolveLocalFileSystemURL"in n,"BatteryManager"in n,"webkitMediaStream"in n,"webkitSpeechGrammar"in n])>=5}function pe(){var n=window,e=navigator;return W(["ApplePayError"in n,"CSSPrimitiveValue"in n,"Counter"in n,e.vendor.indexOf("Apple")===0,"getStorageUpdates"in e,"WebKitMediaKeys"in n])>=4}function Ke(){var n=window;return W(["safari"in n,!("DeviceMotionEvent"in n),!("ongestureend"in n),!("standalone"in navigator)])>=3}function vr(){var n,e,t=window;return W(["buildID"in navigator,"MozAppearance"in((e=(n=document.documentElement)===null||n===void 0?void 0:n.style)!==null&&e!==void 0?e:{}),"onmozfullscreenchange"in t,"mozInnerScreenX"in t,"CSSMozDocumentRule"in t,"CanvasCaptureMediaStream"in t])>=4}function xr(){var n=document;return n.fullscreenElement||n.msFullscreenElement||n.mozFullScreenElement||n.webkitFullscreenElement||null}function Ut(){var n=qe(),e=vr();if(!n&&!e)return!1;var t=window;return W(["onorientationchange"in t,"orientation"in t,n&&!("SharedWorker"in t),e&&/android/i.test(navigator.appVersion)])>=2}function Ot(n){var e=new Error(n);return e.name=n,e}function Dt(n,e,t){var r,i,a;return t===void 0&&(t=50),X(this,void 0,void 0,function(){var s,c;return Y(this,function(o){switch(o.label){case 0:s=document,o.label=1;case 1:return s.body?[3,3]:[4,ge(t)];case 2:return o.sent(),[3,1];case 3:c=s.createElement("iframe"),o.label=4;case 4:return o.trys.push([4,,10,11]),[4,new Promise(function(u,l){var d=!1,f=function(){d=!0,u()};c.onload=f,c.onerror=function(g){d=!0,l(g)};var m=c.style;m.setProperty("display","block","important"),m.position="absolute",m.top="0",m.left="0",m.visibility="hidden",e&&"srcdoc"in c?c.srcdoc=e:c.src="about:blank",s.body.appendChild(c);var p=function(){var g,h;d||(((h=(g=c.contentWindow)===null||g===void 0?void 0:g.document)===null||h===void 0?void 0:h.readyState)==="complete"?f():setTimeout(p,10))};p()})];case 5:o.sent(),o.label=6;case 6:return!((i=(r=c.contentWindow)===null||r===void 0?void 0:r.document)===null||i===void 0)&&i.body?[3,8]:[4,ge(t)];case 7:return o.sent(),[3,6];case 8:return[4,n(c,c.contentWindow)];case 9:return[2,o.sent()];case 10:return(a=c.parentNode)===null||a===void 0||a.removeChild(c),[7];case 11:return[2]}})})}function kr(n){for(var e=function(u){for(var l,d,f="Unexpected syntax '".concat(u,"'"),m=/^\s*([a-z-]*)(.*)$/i.exec(u),p=m[1]||void 0,g={},h=/([.:#][\w-]+|\[.+?\])/gi,y=function(z,q){g[z]=g[z]||[],g[z].push(q)};;){var k=h.exec(m[2]);if(!k)break;var E=k[0];switch(E[0]){case".":y("class",E.slice(1));break;case"#":y("id",E.slice(1));break;case"[":var H=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(E);if(!H)throw new Error(f);y(H[1],(d=(l=H[4])!==null&&l!==void 0?l:H[5])!==null&&d!==void 0?d:"");break;default:throw new Error(f)}}return[p,g]}(n),t=e[0],r=e[1],i=document.createElement(t??"div"),a=0,s=Object.keys(r);a{ze=function(){return ze=Object.assign||function(n){for(var e,t=1,r=arguments.length;t.6*l.length})).sort(),[2,a]}var o})})},fontPreferences:function(){return function(n,e){return e===void 0&&(e=4e3),Dt(function(t,r){var i=r.document,a=i.body,s=a.style;s.width="".concat(e,"px"),s.webkitTextSizeAdjust=s.textSizeAdjust="none",qe()?a.style.zoom="".concat(1/r.devicePixelRatio):pe()&&(a.style.zoom="reset");var c=i.createElement("div");return c.textContent=jt([],Array(e/20<<0),!0).map(function(){return"word"}).join(" "),a.appendChild(c),n(i,a)},'')}(function(n,e){for(var t={},r={},i=0,a=Object.keys(Je);i=3}())return-1;var t=new e(1,5e3,44100),r=t.createOscillator();r.type="triangle",r.frequency.value=1e4;var i=t.createDynamicsCompressor();i.threshold.value=-50,i.knee.value=40,i.ratio.value=12,i.attack.value=0,i.release.value=.25,r.connect(i),i.connect(t.destination),r.start(0);var a=function(u){var l=3,d=500,f=500,m=5e3,p=function(){};return[new Promise(function(g,h){var y=!1,k=0,E=0;u.oncomplete=function(q){return g(q.renderedBuffer)};var H=function(){setTimeout(function(){return h(Ot("timeout"))},Math.min(f,E+m-Date.now()))},z=function(){try{var q=u.startRendering();switch(Gt(q)&&he(q),u.state){case"running":E=Date.now(),y&&H();break;case"suspended":document.hidden||k++,y&&k>=l?h(Ot("suspended")):setTimeout(z,d)}}catch(De){h(De)}};z(),p=function(){y||(y=!0,E>0&&H())}}),p]}(t),s=a[0],c=a[1],o=s.then(function(u){return function(l){for(var d=0,f=0;f=3||t.push(e.languages);else if(typeof e.languages=="string"){var i=e.languages;i&&t.push(i.split(","))}return t},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return B(V(navigator.deviceMemory),void 0)},screenResolution:function(){var n=screen,e=function(r){return B(He(r),null)},t=[e(n.width),e(n.height)];return t.sort().reverse(),t},hardwareConcurrency:function(){return B(He(navigator.hardwareConcurrency),void 0)},timezone:function(){var n,e=(n=window.Intl)===null||n===void 0?void 0:n.DateTimeFormat;if(e){var t=new e().resolvedOptions().timeZone;if(t)return t}var r,i=(r=new Date().getFullYear(),-Math.max(V(new Date(r,0,1).getTimezoneOffset()),V(new Date(r,6,1).getTimezoneOffset())));return"UTC".concat(i>=0?"+":"").concat(Math.abs(i))},sessionStorage:function(){try{return!!window.sessionStorage}catch{return!0}},localStorage:function(){try{return!!window.localStorage}catch{return!0}},indexedDB:function(){if(!Ht()&&!wr())try{return!!window.indexedDB}catch{return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){var n=navigator.platform;return n==="MacIntel"&&pe()&&!Ke()?function(){if(navigator.platform==="iPad")return!0;var e=screen,t=e.width/e.height;return W(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}()?"iPad":"iPhone":n},plugins:function(){var n=navigator.plugins;if(n){for(var e=[],t=0;t{oe();It();Jt();fe();U();I=class{static async get(){if(I.cachedResult!==null)return b.info(`Fp: returning cached result - v3=${I.cachedResult.visitorIdV3}, pro=${I.cachedResult.visitorIdPro}`),I.cachedResult;if(I.ongoingOperation!==null){b.info("Fp: waiting for ongoing operation");try{return await I.ongoingOperation}catch{b.warn("Fp: ongoing operation failed, proceeding with new attempt"),I.ongoingOperation=null}}return I.ongoingOperation=I.performFingerprinting(),I.ongoingOperation}static async performFingerprinting(){try{let e=await I.getVisitorIdPro(),t=await I.getVisitorIdV3(),r=t?.visitorId||null,i=t?.components||void 0;return b.info(`Fp: v3=${r}, pro=${e}`),I.cachedResult={visitorIdPro:e,visitorIdV3:r,components:i},I.cachedResult}catch(e){b.error("Could not get fp",e);let t={visitorIdPro:null,visitorIdV3:null};return I.cachedResult=t,t}finally{I.ongoingOperation=null}}static clearCache(){I.cachedResult=null,I.ongoingOperation=null,b.info("Fp: cache cleared")}static async getVisitorIdPro(){try{let e=L().dataCapture?.fingerprint?.fingerprintPro;if(e?.key&&e?.enabled)return(await(await St.load({apiKey:e?.key})).get()).visitorId||null}catch(e){C.addError("Could not get Fingerprint PRO ID",e)}return null}static async getVisitorIdV3(){try{if(L().dataCapture?.fingerprint?.fingerprintV3?.enabled)return await(await Yt.load()).get()}catch(e){C.addError("Could not get Fingerprint V3 ID",e)}return{visitorId:null,components:void 0}}},ee=I;ee.cachedResult=null,ee.ongoingOperation=null});var $e,qt,Kt=x(()=>{U();$e=class{static async get(){try{let e=navigator?.languages||[],t=navigator?.language||e[0]||"";return e.length===0&&!t?(C.addError("No language information available",new Error("Browser language detection failed")),null):{supported:e,preferred:t}}catch(e){return C.addError("Language detection failed",e instanceof Error?e:new Error(String(e))),null}}},qt=$e});var Qe,$t,Qt=x(()=>{U();Qe=class{static async get(){try{let e=window.performance;if(!e)return null;let t=e.getEntriesByType("navigation")[0];return t?{pageLoad:t.loadEventEnd-t.startTime,domReady:t.domContentLoadedEventEnd-t.startTime,dns:t.domainLookupEnd-t.domainLookupStart,tcp:t.connectEnd-t.connectStart,ttfb:t.responseStart-t.requestStart}:null}catch(e){return C.addError("Performance inspection failed",e),null}}},$t=Qe});var A,et=x(()=>{A=class{static sleep(e){return new Promise(t=>setTimeout(t,e))}static isConstantLike(e){return typeof e=="string"&&!e.match(/[^A-Z0-9_x]/)}static getConstantsFromPrototype(e){return Object.keys(e.__proto__).filter(A.isConstantLike)}static recur(e,t=new WeakSet,r=!1){if(t.has(e))return{};try{t.add(e)}catch{}var i=r?[]:{};for(var a in e)try{let s;if(a==="enabledPlugin"||typeof e[a]=="function")continue;Array.isArray(e[a])?typeof e[a][0]=="object"?(s=A.recur(e[a],t,!0),i[a]=s.length?s:e[a]):i[a]=e[a]:typeof e[a]=="object"?(s=A.recur(e[a],t),Object.keys(s).length&&(i[a]=s)):r?i.push(e[a]):i[a]=e[a]}catch{}return i}static isValidUrlOrPath(e){try{if(!e)return!1;if(e.startsWith("/"))return!0;if(e.startsWith("http://")||e.startsWith("https://"))return new URL(e),!0}catch{return!1}return!1}static onRedirectPage(e){if(!A.isValidUrlOrPath(e))return!1;var t=e===window.location.pathname;if(!t)try{t=new URL(e,window.location.origin).href===window.location.href}catch{}return t}}});var ye,en=x(()=>{et();ye=class{static async get(){let e=await A.recur(window.screen),t=await A.recur(window.visualViewport),r=["innerWidth","innerHeight","outerWidth","outerHeight","screenX","screenY","screenLeft","screenTop"],i={};r.forEach(o=>{if(o in window)try{i[o]=window[o]}catch{i[o]="error"}else i[o]=null});let a=window.screen.width,s=window.screen.height,c=window.devicePixelRatio;return i.widthRaw=a,i.heightRaw=s,i.width=Math.floor(c*a),i.height=Math.floor(c*s),{...e,...t,...i}}}});var be,tn=x(()=>{be=class{static async get(){return new Promise(e=>{let t=Intl.DateTimeFormat().resolvedOptions().timeZone,r=new Date().getTimezoneOffset()/60;e({timezone:t,offset_hours:r})})}}});var Tr,Le,tt=x(()=>{Tr="0.2.71/b04d5c6e",Le=Tr});var te,nt=x(()=>{oe();te=class{static async encrypt(e){let t=L()?.pk;if(t&&window.crypto?.subtle)try{let r=await this.importPublicKey(t),i=await window.crypto.subtle.generateKey({name:"AES-GCM",length:256},!0,["encrypt"]),a=window.crypto.getRandomValues(new Uint8Array(12)),s=new TextEncoder().encode(JSON.stringify(e)),c=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:a},i,s),o=await window.crypto.subtle.exportKey("raw",i),u=await window.crypto.subtle.encrypt({name:"RSA-OAEP"},r,o),l=c.byteLength-16,d=c.slice(0,l),f=c.slice(l);return{k:this.arrayBufferToBase64(u),i:this.arrayBufferToBase64(a),c:this.arrayBufferToBase64(d),t:this.arrayBufferToBase64(f)}}catch(r){throw console.error("Encryption failed:",r),new Error("Failed to encrypt data.")}else return JSON.stringify(e)}static async importPublicKey(e){let t="-----BEGIN PUBLIC KEY-----",r="-----END PUBLIC KEY-----",i=e.replace(t,"").replace(r,"").replace(/\s/g,""),a=this.base64ToArrayBuffer(i);return await window.crypto.subtle.importKey("spki",a,{name:"RSA-OAEP",hash:"SHA-256"},!1,["encrypt"])}static arrayBufferToBase64(e){let t=e instanceof Uint8Array?e:new Uint8Array(e),r="";for(let i=0;i{M=class{static timeExecution(e,t){return new Promise((r,i)=>{let a=Date.now();t().then(s=>{let o=Date.now()-a;this.timings[e]=o,r(s)}).catch(s=>{i(s)})})}static getTimings(){return{...this.timings}}static clearTimings(){this.timings={}}};M.timings={}});function rn(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");rt(n,e);function t(){this.constructor=n}n.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}function we(n,e,t,r){function i(a){return a instanceof t?a:new t(function(s){s(a)})}return new(t||(t=Promise))(function(a,s){function c(l){try{u(r.next(l))}catch(d){s(d)}}function o(l){try{u(r.throw(l))}catch(d){s(d)}}function u(l){l.done?a(l.value):i(l.value).then(c,o)}u((r=r.apply(n,e||[])).next())})}function ve(n,e){var t={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=c(0),s.throw=c(1),s.return=c(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(u){return function(l){return o([u,l])}}function o(u){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(t=0)),t;)try{if(r=1,i&&(a=u[0]&2?i.return:u[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,u[1])).done)return a;switch(i=0,a&&(u=[u[0]&2,a.value]),u[0]){case 0:case 1:a=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(a=t.trys,!(a=a.length>0&&a[a.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]{rt=function(n,e){return rt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])},rt(n,e)}});function Dr(n){var e=n.appVersion;if(e.state!==w.Success)return!1;if(/headless/i.test(e.value))return v.HeadlessChrome;if(/electron/i.test(e.value))return v.Electron;if(/slimerjs/i.test(e.value))return v.SlimerJS}function Te(n,e){return n.indexOf(e)!==-1}function Q(n,e){return n.indexOf(e)!==-1}function Ar(n,e){if("find"in n)return n.find(e);for(var t=0;t=5?D.Chromium:ue(["ApplePayError"in t,"CSSPrimitiveValue"in t,"Counter"in t,r.vendor.indexOf("Apple")===0,"getStorageUpdates"in r,"WebKitMediaKeys"in t])>=4?D.Webkit:ue(["buildID"in navigator,"MozAppearance"in((e=(n=document.documentElement)===null||n===void 0?void 0:n.style)!==null&&e!==void 0?e:{}),"onmozfullscreenchange"in t,"mozInnerScreenX"in t,"CSSMozDocumentRule"in t,"CanvasCaptureMediaStream"in t])>=4?D.Gecko:D.Unknown}function at(){var n,e=(n=navigator.userAgent)===null||n===void 0?void 0:n.toLowerCase();return Q(e,"wechat")?O.WeChat:Q(e,"firefox")?O.Firefox:Q(e,"opera")||Q(e,"opr")?O.Opera:Q(e,"chrome")?O.Chrome:Q(e,"safari")?O.Safari:Q(e,"trident")||Q(e,"msie")?O.IE:O.Unknown}function Mr(){var n=xe(),e=n===D.Chromium,t=n===D.Gecko;if(!e&&!t)return!1;var r=window;return ue(["onorientationchange"in r,"orientation"in r,e&&!("SharedWorker"in r),t&&/android/i.test(navigator.appVersion)])>=2}function Vr(){if(xe()!==D.Webkit)return!1;var n=window;return ue(["safari"in n,!("DeviceMotionEvent"in n),!("ongestureend"in n),!("standalone"in navigator)])>=3}function Wr(){return document.hasFocus===void 0?!1:document.hasFocus()}function jr(){var n=window;return ue([!("MediaSettingsRange"in n),"RTCEncodedAudioFrame"in n,""+n.Intl=="[object Intl]",""+n.Reflect=="[object Reflect]"])>=3}function Gr(n){var e=n.evalLength;if(e.state===w.Success){var t=e.value,r=at(),i=xe();return t===37&&!Te([D.Webkit,D.Gecko],i)||t===39&&!Te([O.IE],r)||t===33&&!Te([D.Chromium],i)}}function Zr(n){var e=n.functionBind;if(e.state===w.NotFunction)return v.PhantomJS}function Hr(n){var e=n.languages;if(e.state===w.Success&&e.value.length===0)return v.HeadlessChrome}function Ur(n){var e=n.mimeTypesConsistent;if(e.state===w.Success&&!e.value)return v.Unknown}function Br(n){var e=n.notificationPermissions,t=at();if(t!==O.Chrome)return!1;if(e.state===w.Success&&e.value)return v.HeadlessChrome}function Xr(n){var e=n.pluginsArray;if(e.state===w.Success&&!e.value)return v.HeadlessChrome}function Yr(n){var e=n.pluginsLength;if(e.state===w.Success){var t=xe();if(!(t===D.Chromium&&Mr()||t===D.Webkit&&!Vr())&&e.value===0)return v.HeadlessChrome}}function Jr(n){var e,t=n.process;if(t.state!==w.Success)return!1;if(t.value.type==="renderer"||((e=t.value.versions)===null||e===void 0?void 0:e.electron)!=null)return v.Electron}function zr(n){var e=n.productSub;if(e.state!==w.Success)return!1;var t=at();if((t===O.Chrome||t===O.Safari||t===O.Opera||t===O.WeChat)&&e.value!=="20030107")return v.Unknown}function qr(n){var e=n.userAgent;if(e.state!==w.Success)return!1;if(/PhantomJS/i.test(e.value))return v.PhantomJS;if(/Headless/i.test(e.value))return v.HeadlessChrome;if(/Electron/i.test(e.value))return v.Electron;if(/slimerjs/i.test(e.value))return v.SlimerJS}function Kr(n){var e=n.webDriver;if(e.state===w.Success&&e.value)return v.HeadlessChrome}function $r(n){var e=n.webGL;if(e.state===w.Success){var t=e.value,r=t.vendor,i=t.renderer;if(r=="Brian Paul"&&i=="Mesa OffScreen")return v.HeadlessChrome}}function Qr(n){var e=n.windowExternal;if(e.state!==w.Success)return!1;if(/Sequentum/i.test(e.value))return v.Sequentum}function ei(n){var e=n.windowSize;if(e.state!==w.Success)return!1;var t=e.value,r=t.outerWidth,i=t.outerHeight;if(Wr()&&r===0&&i===0)return v.HeadlessChrome}function ti(n){var e=n.distinctiveProps;if(e.state!==w.Success)return!1;var t=e.value,r;for(r in t)if(t[r])return r}function ri(){var n=navigator.appVersion;if(n==null)throw new _(w.Undefined,"navigator.appVersion is undefined");return n}function ii(){if(document.documentElement===void 0)throw new _(w.Undefined,"document.documentElement is undefined");var n=document.documentElement;if(typeof n.getAttributeNames!="function")throw new _(w.NotFunction,"document.documentElement.getAttributeNames is not a function");return n.getAttributeNames()}function oi(){try{null[0]()}catch(n){if(n instanceof Error&&n.stack!=null)return n.stack.toString()}throw new _(w.UnexpectedBehaviour,"errorTrace signal unexpected behaviour")}function ai(){return eval.toString().length}function si(){if(Function.prototype.bind===void 0)throw new _(w.NotFunction,"Function.prototype.bind is undefined");return Function.prototype.bind.toString()}function ci(){var n=navigator,e=[],t=n.language||n.userLanguage||n.browserLanguage||n.systemLanguage;if(t!==void 0&&e.push([t]),Array.isArray(n.languages)){var r=xe();r===D.Chromium&&jr()||e.push(n.languages)}else if(typeof n.languages=="string"){var i=n.languages;i&&e.push(i.split(","))}return e}function li(){if(navigator.mimeTypes===void 0)throw new _(w.Undefined,"navigator.mimeTypes is undefined");for(var n=navigator.mimeTypes,e=Object.getPrototypeOf(n)===MimeTypeArray.prototype,t=0;t=.001))try{var n=new XMLHttpRequest;n.open("get","https://m1.openfpcdn.io/botd/v".concat(Or,"/npm-monitoring"),!0),n.send()}catch(e){console.error(e)}}function sn(n){var e=n===void 0?{}:n,t=e.monitoring,r=t===void 0?!0:t;return we(this,void 0,void 0,function(){var i;return ve(this,function(a){switch(a.label){case 0:return r&&Ei(),i=new Ri,[4,i.collect()];case 1:return a.sent(),[2,i]}})})}var Or,w,v,_,D,O,ni,ki,Ri,cn=x(()=>{on();Or="1.5.0";(function(n){n[n.Success=0]="Success",n[n.Undefined=-1]="Undefined",n[n.NotFunction=-2]="NotFunction",n[n.UnexpectedBehaviour=-3]="UnexpectedBehaviour",n[n.Null=-4]="Null"})(w||(w={}));(function(n){n.Awesomium="awesomium",n.Cef="cef",n.CefSharp="cefsharp",n.CoachJS="coachjs",n.Electron="electron",n.FMiner="fminer",n.Geb="geb",n.NightmareJS="nightmarejs",n.Phantomas="phantomas",n.PhantomJS="phantomjs",n.Rhino="rhino",n.Selenium="selenium",n.Sequentum="sequentum",n.SlimerJS="slimerjs",n.WebDriverIO="webdriverio",n.WebDriver="webdriver",n.HeadlessChrome="headless_chrome",n.Unknown="unknown"})(v||(v={}));_=function(n){rn(e,n);function e(t,r){var i=n.call(this,r)||this;return i.state=t,i.name="BotdError",Object.setPrototypeOf(i,e.prototype),i}return e}(Error);(function(n){n.Unknown="unknown",n.Chromium="chromium",n.Gecko="gecko",n.Webkit="webkit"})(D||(D={}));(function(n){n.Unknown="unknown",n.Chrome="chrome",n.Firefox="firefox",n.Opera="opera",n.Safari="safari",n.IE="internet_explorer",n.WeChat="wechat"})(O||(O={}));ni={detectAppVersion:Dr,detectDocumentAttributes:Fr,detectErrorTrace:Nr,detectEvalLengthInconsistency:Gr,detectFunctionBind:Zr,detectLanguagesLengthInconsistency:Hr,detectNotificationPermissions:Br,detectPluginsArray:Xr,detectPluginsLengthInconsistency:Yr,detectProcess:Jr,detectUserAgent:qr,detectWebDriver:Kr,detectWebGL:$r,detectWindowExternal:Qr,detectWindowSize:ei,detectMimeTypesConsistent:Ur,detectProductSub:zr,detectDistinctiveProperties:ti};ki={userAgent:gi,appVersion:ri,rtt:hi,windowSize:vi,pluginsLength:fi,pluginsArray:di,errorTrace:oi,productSub:pi,windowExternal:wi,mimeTypesConsistent:li,evalLength:ai,webGL:bi,webDriver:yi,languages:ci,notificationPermissions:ui,documentElementKeys:ii,functionBind:si,process:mi,distinctiveProps:xi},Ri=function(){function n(){this.components=void 0,this.detections=void 0}return n.prototype.getComponents=function(){return this.components},n.prototype.getDetections=function(){return this.detections},n.prototype.getSources=function(){return ki},n.prototype.getDetectors=function(){return ni},n.prototype.detect=function(){if(this.components===void 0)throw new Error("BotDetector.detect can't be called before BotDetector.collect");var e=this.components,t=this.getDetectors(),r={},i={bot:!1};for(var a in t){var s=t[a],c=s(e),o={bot:!1};typeof c=="string"?o={bot:!0,botKind:c}:c&&(o={bot:!0,botKind:v.Unknown}),r[a]=o,o.bot&&(i=o)}return this.detections=r,i},n.prototype.collect=function(){return we(this,void 0,void 0,function(){var e,t,r,i=this;return ve(this,function(a){switch(a.label){case 0:return e=this.getSources(),t={},r=Object.keys(e),[4,Promise.all(r.map(function(s){return we(i,void 0,void 0,function(){var c,o,u,l,d;return ve(this,function(f){switch(f.label){case 0:c=e[s],f.label=1;case 1:return f.trys.push([1,3,,4]),o=t,u=s,d={},[4,c()];case 2:return o[u]=(d.value=f.sent(),d.state=w.Success,d),[3,4];case 3:return l=f.sent(),l instanceof _?t[s]={state:l.state,error:"".concat(l.name,": ").concat(l.message)}:t[s]={state:w.UnexpectedBehaviour,error:l instanceof Error?"".concat(l.name,": ").concat(l.message):String(l)},[3,4];case 4:return[2]}})})}))];case 1:return a.sent(),this.components=t,[2,this.components]}})})},n}()});var st,ln,un=x(()=>{cn();U();st=class{static async detect(){try{return await(await sn()).detect()}catch(e){return C.addError("Bot prescreen failed",e),Promise.reject(e)}}},ln=st});function ut(){return ke(this,void 0,Promise,function(){return Re(this,function(n){switch(n.label){case 0:return[4,new Promise(function(e,t){var r="Unknown",i=!1;function a(f){i||(i=!0,e({isPrivate:f,browserName:r}))}function s(){var f=0,m=parseInt("-1");try{m.toFixed(m)}catch(p){f=p.message.length}return f}function c(){return ke(this,void 0,void 0,function(){var f,m;return Re(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,navigator.storage.getDirectory()];case 1:return p.sent(),a(!1),[3,3];case 2:return f=p.sent(),m=f instanceof Error&&typeof f.message=="string"?f.message:String(f),a(m.includes("unknown transient reason")),[3,3];case 3:return[2]}})})}function o(){var f;return ke(this,void 0,Promise,function(){return Re(this,function(m){switch(m.label){case 0:return typeof((f=navigator.storage)===null||f===void 0?void 0:f.getDirectory)!="function"?[3,2]:[4,c()];case 1:return m.sent(),[3,3];case 2:navigator.maxTouchPoints!==void 0?function(){var p=String(Math.random());try{var g=indexedDB.open(p,1);g.onupgradeneeded=function(h){var y=h.target.result,k=function(E){a(E)};try{y.createObjectStore("t",{autoIncrement:!0}).put(new Blob),k(!1)}catch(E){(E instanceof Error&&typeof E.message=="string"?E.message:String(E)).includes("are not yet supported")?k(!0):k(!1)}finally{y.close(),indexedDB.deleteDatabase(p)}},g.onerror=function(){return a(!1)}}catch{a(!1)}}():function(){var p=window.openDatabase,g=window.localStorage;try{p(null,null,null,null)}catch{return void a(!0)}try{g.setItem("test","1"),g.removeItem("test")}catch{return void a(!0)}a(!1)}(),m.label=3;case 3:return[2]}})})}function u(){navigator.webkitTemporaryStorage.queryUsageAndQuota(function(f,m){var p=Math.round(m/1048576),g=2*Math.round(function(){var h,y,k,E=window;return(k=(y=(h=E?.performance)===null||h===void 0?void 0:h.memory)===null||y===void 0?void 0:y.jsHeapSizeLimit)!==null&&k!==void 0?k:1073741824}()/1048576);a(p{ct={d:(n,e)=>{for(var t in e)ct.o(e,t)&&!ct.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:e[t]})},o:(n,e)=>Object.prototype.hasOwnProperty.call(n,e)},lt={};ct.d(lt,{A:()=>_i,k:()=>ut});ke=function(n,e,t,r){return new(t||(t=Promise))(function(i,a){function s(u){try{o(r.next(u))}catch(l){a(l)}}function c(u){try{o(r.throw(u))}catch(l){a(l)}}function o(u){var l;u.done?i(u.value):(l=u.value,l instanceof t?l:new t(function(d){d(l)})).then(s,c)}o((r=r.apply(n,e||[])).next())})},Re=function(n,e){var t,r,i,a,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function c(o){return function(u){return function(l){if(t)throw new TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(s=0)),s;)try{if(t=1,r&&(i=2&l[0]?r.return:l[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,l[1])).done)return i;switch(r=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,r=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(i=s.trys,!((i=i.length>0&&i[i.length-1])||l[0]!==6&&l[0]!==2)){s=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]{fn();U();ne=class{static _isMobile(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}static _isDuckDuckGo(){let e=navigator.userAgent;return/DuckDuckGo/.test(e)||navigator._duckduckgoloader_!==void 0}static async get(){try{let e;return ne._isDuckDuckGo()?e={browserName:"DuckDuckGo",isPrivate:!0}:e=await dn(),e.gpcEnabled=navigator?.globalPrivacyControl===!0,e.cookiesEnabled=navigator.cookieEnabled,e.thirdPartyCookiesEnabled=await ne.checkThirdPartyCookies(),e.isMobile=ne._isMobile(),e}catch(e){return C.addError("Browser inspection failed",e),Promise.reject(e)}}static async checkThirdPartyCookies(){try{let e="_t",t="test_"+Math.random().toString(36).substring(2,15),i=document.cookie.split(";").find(o=>o.trim().startsWith(e+"=")),a=i?i.split("=")[1]:null;document.cookie=`${e}=${t}; path=/; max-age=60`;let c=document.cookie.split(";").find(o=>o.trim().startsWith(e+"="));return c&&c.includes(t)?(a?document.cookie=`${e}=${a}; path=/`:document.cookie=`${e}=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`,!0):(a&&(document.cookie=`${e}=${a}; path=/`),!1)}catch{return!1}}},mn=ne});var dt,hn,gn=x(()=>{U();dt=class{static async detect(){try{return{webdriver:navigator?.webdriver!==void 0}}catch(e){return C.addError("Webdriver detection failed",e),Promise.reject(e)}}},hn=dt});var G,yn=x(()=>{oe();U();Ve();zt();Kt();Qt();en();tn();tt();nt();nn();un();pn();gn();G=class{static async formatRequest(e,t){try{e=`s_${e}`;let r=await te.encrypt(t);return JSON.stringify({type:e,data:r})}catch{}return JSON.stringify({type:e,data:t})}static async post(e,t,r,i,a,s){try{let c=L()?.api?.baseUrl;if(!c)throw console.error("Internal honeypot error: missing base url"),new Error("Missing base URL");let o=`${c}${e}`,u={identity:me.getIdentity(),identities:me.getIdentities()},l=new URLSearchParams(window.location.search).get("hp-passport");try{u={...u,...await ee.get()}}catch{}let d=!navigator.geolocation.getCurrentPosition.toString().includes("[native code]")||window?.geoLocationStorage!==void 0,f=i||[];d&&f.push("blsf");let m={};try{let[y,k,E,H,z,q,De]=await Promise.all([M.timeExecution("bot",ln.detect),M.timeExecution("browser",mn.get),M.timeExecution("languages",qt.get),M.timeExecution("performance",$t.get),M.timeExecution("screen",ye.get),M.timeExecution("timezone",be.get),M.timeExecution("webdriver",hn.detect)]);m={cbt:y,bsr2:k,languages:E,performanceInfo:H,screen:z,timezone:q,webdriver:De}}catch{}let p={...r,...u,...m,session_id:a,device_id:s,library_version:Le,ctags:f,...l&&{passport:l}},g=await G.formatRequest(t,p),h=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},body:g,credentials:"include"});if(!h.ok)throw new Error(`HTTP error! status: ${h.status}`);return await h.json()}catch(c){throw C.addError("Failed to communicate with the backend server"),G.postError(c),c}}static async postError(e){try{let r=L()?.api?.routes?.errors;if(!r)return;let i=await G.formatRequest("error",{message:e}),a=await fetch(r,{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},body:i,credentials:"include"})}catch{console.error("error HP10002")}}}});var Oe,ft=x(()=>{Oe=(n,e,t,r)=>{let i=0,a=s=>{try{let c=new URLSearchParams(window.location.search).has("hpdebug");(r?.debug===!0||c)&&console.log(`[hp] ${s}`)}catch{}};return{name:"honeypot-enrichment",type:"before",setup:async s=>{try{s.userId&&(r?.trackIdentities?(a(`setting user_id: ${s.userId}`),await t(s.userId)):a(`ignoring user_id since trackIdentities is set to false: ${s.userId}`))}catch{}let c=await e();a(`initialized plugin. honey=${JSON.stringify(c)}`)},execute:async s=>{try{let{user_id:c,event_type:o}=s;try{c&&(r?.trackIdentities?(a(`processing identify event: ${c}`),await t(c)):a(`ignoring identify event since trackIdentities is set to false: ${c}`))}catch{}let l=o.startsWith("[Amplitude] ")?o.replace("[Amplitude] ",""):o;i=i+1;let d=!1;if(r?.excludeEvents?.includes(l)||r?.includeEvents?.length&&!r?.includeEvents.includes(l)){if(r?.enrichEventProperties){let p={ignored:!0};s.event_properties={...s.event_properties,honey:p}}return a(`ignoring event: ${o}`),s}d||(a(`tracking event: ${o}`),await n(o,s.event_properties));let m=await e();return m?.geofenced&&m?.redirect_auto?(a(`dropping event: ${o}`),null):(r?.enrichEventProperties&&(s.event_properties={...s.event_properties,honey:m},a(`enriching event: ${o}. ${JSON.stringify(s.event_properties)}`)),s)}catch{return s}}}}});var mt,Si,bn=x(()=>{ft();mt=class{constructor(){this.config=null;this.honey=null;this.id=[];this.q=[];this.didInit=!1;this.didLoad=!1;this.callbacks={};this.geofenced=!1;this._geoCaptcha=!1}setup(e){this.config=e}amplitudePlugin(e){return Oe(this.track.bind(this),this.get.bind(this),this.identify.bind(this),e)}geofence(){window.honeypot?.geofence&&window.honeypot.geofence(),this.geofenced=!0}async geoCaptcha(){return new Promise((e,t)=>{let r=Date.now(),i=()=>{window.honeypot?.geoCaptcha?e(window.honeypot.geoCaptcha()):Date.now()-r>=5e3?t(new Error("GeoCaptcha not available: Honeypot SDK did not initialize in time.")):setTimeout(i,100)};i()})}ensureHoneypot(){window.honeypot||(window.honeypot={q:[],id:[]})}async identify(e,t,r){if(this.ensureHoneypot(),window.honeypot?.identify)window.honeypot.identify(e,t,r);else{let i={id:e,...t?{properties:t}:{},...r?{type:r}:{}};Array.isArray(window.honeypot.id)||(window.honeypot.id=[]),window.honeypot.id.push(i)}}on(e,t){this.ensureHoneypot(),window.honeypot.on?window.honeypot.on(e,t):(window.honeypot.callbacks[e]??=[]).push(t)}async flow(e,t){return this.ensureHoneypot(),new Promise((r,i)=>{let a=Date.now(),s=()=>{window&&window.honeypot&&this.didInit?r(window.honeypot.flow(e,t)):Date.now()-a>=5e3?i(new Error("Flow could not be created. Did you call the load() method first?")):setTimeout(s,100)};s()})}async track(e,t={}){this.ensureHoneypot();try{if(window.honeypot?.track)return window.honeypot.track(e,t);{let r=this.q||[];r.push([e,t]),this.q=r}}catch(r){this.config?.debug&&console.error("Error tracking event:",r)}}async init(){}maybeTime(e,t){if(this.config?.debug){if(t){console.timeEnd(e);return}console.time(e)}}load(e,t,r){return this.didLoad=!0,new Promise(i=>{let a=document.createElement("script");a.async=!0;let s=new URL(e),c=null,o=null;try{c=window.location.href}catch{}try{o=document.title}catch{}s.searchParams.append("url",c||"URL not available"),s.searchParams.append("title",o||"Title not available");try{if(window.honeypot&&Array.isArray(window.honeypot.q)){let d=window.honeypot.q.map(f=>f[0]);s.searchParams.append("events",JSON.stringify(d))}}catch(d){this.config?.debug&&console.error("Error appending event names to the script URL:",d)}try{let d=["hpdebug","hpgeotest"],f=new URLSearchParams(window.location.search);d.forEach(m=>{f.has(m)&&s.searchParams.append(m,f.get(m)||"")})}catch{}t&&(s.searchParams.append("identity",t),r&&s.searchParams.append("type",r));let u=new URLSearchParams(window.location.search).get("georef");u&&s.searchParams.append("georef",u),this.maybeTime("load honeypot");try{let d=window?.honeypot?.id;if(d){let f=null;Array.isArray(d)&&d.length>0?f=d[0]?.id:f=d?.id,f&&s.searchParams.append("identity",f)}}catch{}a.src=s.toString(),document.head.appendChild(a);let l=this.config;a.onload=()=>{this.didInit=!0,this.maybeTime("load honeypot",!0);try{window.honeypot&&(window.honeypot.config=l)}catch{}i(window.honeypot)}})}setSessionId(e){}setDeviceId(e){}async get(e){if(!this.didLoad&&this.config?.url)try{if(await this.load(this.config.url),window.honeypot)return window.honeypot.get()}catch{throw new Error("Failed to load")}else if(this.didLoad&&!this.didInit)return new Promise((t,r)=>{let i=Date.now(),a=()=>{window.honeypot&&window.honeypot.get?t(window.honeypot.get()):Date.now()-i>=2e3?r(new Error("Timeout: Honeypot SDK did not initialize in time.")):setTimeout(a,50)};a()});return new Promise((t,r)=>{(()=>{if(window.honeypot&&window.honeypot.honey)t(window.honeypot.honey);else{if(window.honeypot?.get)return window.honeypot.get();r(new Error("Honey not found"))}})()})}},Si=new mt});var Ee,wn=x(()=>{ft();Ee=class{amplitudePlugin(e){return Oe(this.track.bind(this),this.get.bind(this),this.identify.bind(this),e)}}});var vn=x(()=>{bn();wn()});var Z,re,xn=x(()=>{oe();fe();Z=class{static install(e){let t=this.normalizeNetworkCaptureConfig(L());if(!t||!t.enabled){b.debug("Network capture not enabled, skipping fetch proxy");return}if(!window.fetch){b.debug("fetch is not available, skipping fetch proxy");return}if(this.isProxyInstalled){b.debug("Fetch proxy already installed");return}this.originalFetch=window.fetch.bind(window);let r=async function(...i){let a=Date.now(),[s,c]=i,o,u="GET";if(typeof s=="string"?o=s:s instanceof URL?o=s.toString():s instanceof Request?(o=s.url,u=s.method):o=String(s),c?.method&&(u=c.method),o.includes(L()?.api?.baseUrl||""))return Z.originalFetch(...i);if(!Z.shouldSampleRequest(t.sampleRate??0))return Z.originalFetch(...i);try{let d=await Z.originalFetch(...i),m=Date.now()-a,p=o;try{p=new URL(o,window.location.origin).pathname}catch{b.debug("Failed to parse URL:",o)}if(!Z.matchesEndpointFilters(p,t.endpointFilters))return b.debug("Request filtered out by endpoint filters:",p),d;if(!Z.matchesResponseCodeFilters(d.status,t.responseCodeFilters))return b.debug("Request filtered out by response code filters:",d.status),d;let g=!0;if(t.responseBodyFilters&&t.responseBodyFilters.length>0&&(g=await Z.matchesResponseBodyFilters(d,t.responseBodyFilters,t.maxBodySizeForFiltering),!g))return b.debug("Request filtered out by response body filters"),d;b.debug("Network request captured:",{method:u,url:p,status:d.status,statusText:d.statusText,duration:m,timestamp:a,sampled:!0});try{e({method:u,endpoint:p,status:d.status,duration:m,success:d.ok,contentType:d.headers.get("content-type"),contentLength:d.headers.get("content-length")})}catch(h){b.debug("Error in tracking callback:",h)}return d}catch(d){let m=Date.now()-a,p=o;try{p=new URL(o,window.location.origin).pathname}catch{b.debug("Failed to parse URL:",o)}if(!Z.matchesEndpointFilters(p,t.endpointFilters))throw b.debug("Failed request filtered out by endpoint filters:",p),d;b.debug("Network request failed:",{method:u,url:p,error:d.message,duration:m,timestamp:a,sampled:!0});try{e({method:u,endpoint:p,error:d.message,duration:m,success:!1})}catch(g){b.debug("Error in tracking callback:",g)}throw d}};window.fetch=r,this.isProxyInstalled=!0,b.debug("Advanced fetch proxy installed with config:",t)}static uninstall(){this.originalFetch&&this.isProxyInstalled&&(window.fetch=this.originalFetch,this.originalFetch=null,this.isProxyInstalled=!1,b.debug("Fetch proxy uninstalled"))}static isInstalled(){return this.isProxyInstalled}static normalizeNetworkCaptureConfig(e){if(!e?.dataCapture?.networkCapture)return null;let t=e.dataCapture.networkCapture;return typeof t=="boolean"?t?{enabled:!0,sampleRate:0,maxBodySizeForFiltering:10240}:null:{enabled:t.enabled??!0,sampleRate:t.sampleRate??0,endpointFilters:t.endpointFilters,responseCodeFilters:t.responseCodeFilters,responseBodyFilters:t.responseBodyFilters,maxBodySizeForFiltering:t.maxBodySizeForFiltering??10240}}static matchesEndpointFilters(e,t){return!t||t.length===0?!0:t.some(r=>{if(e===r)return!0;if(r.includes("*")){let i=r.replace(/\*/g,".*");return new RegExp(`^${i}$`).test(e)}if(r.startsWith("/")&&r.endsWith("/"))try{return new RegExp(r.slice(1,-1)).test(e)}catch{return b.debug("Invalid regex filter:",r),!1}return e.includes(r)})}static matchesResponseCodeFilters(e,t){return!t||t.length===0?!0:t.some(r=>{if(typeof r=="number")return e===r;if(typeof r=="string"){if(r.endsWith("xx")){let i=r.charAt(0);return e.toString().startsWith(i)}return e.toString()===r}return!1})}static async matchesResponseBodyFilters(e,t,r){if(!t||t.length===0)return!0;try{let i=e.clone(),a=i.headers.get("content-length");if(a&&parseInt(a)>(r??10240))return b.debug("Response body too large for filtering, skipping"),!1;let s=await i.text();return s.length>(r??10240)?(b.debug("Response body too large for filtering, skipping"),!1):t.some(c=>{if(c.startsWith("/")&&c.endsWith("/"))try{return new RegExp(c.slice(1,-1)).test(s)}catch{return b.debug("Invalid regex body filter:",c),!1}return s.includes(c)})}catch(i){return b.debug("Error checking response body filters:",i),!1}}static shouldSampleRequest(e){return e<=0?!1:e>=100?!0:Math.random()*100Ii});var Ii,Rn=x(()=>{Ii=".nicebox{align-items:center;color:#000;display:flex;font-family:Raleway,Helvetica Neue,Arial,sans-serif;font-size:1.2em;height:100%;justify-content:center;left:0;line-height:2em;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.nicebox a,.nicebox button{color:#74716d;outline:none;text-decoration:none}.nicebox a:focus,.nicebox a:hover{color:#c94e50;outline:none}.nicebox__title{font-size:1.5em;line-height:2.5em}.nicebox button{background:#c94e50;border:none;color:#fff;cursor:pointer;font-size:1.2em;outline:none;padding:.6em 1.2em;position:relative}.nicebox__overlay{background:rgba(55,58,71,.9);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1}.nicebox--open .nicebox__overlay{opacity:1;pointer-events:auto}.nicebox__content{background:#fff;max-width:560px;min-width:290px;opacity:0;padding:2em 3em;position:relative;text-align:center;transform:scale(.9);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:50%;z-index:5}.nicebox--open .nicebox__content{opacity:1;pointer-events:auto;transform:scale(1)}.nicebox__buttons{cursor:pointer;display:flex;gap:10px;justify-content:center;margin-top:20px}.nicebox.fancy.nicebox--close .nicebox__content,.nicebox.fancy.nicebox--open .nicebox__content{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.nicebox.fancy.nicebox--open .nicebox__content{-webkit-animation-name:fancy-anim-open;animation-name:fancy-anim-open}.nicebox.fancy.nicebox--close .nicebox__content{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fancy-anim-close;animation-name:fancy-anim-close;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fancy-anim-open{0%{opacity:0;-webkit-transform:matrix(.7,0,0,.7,0,0);transform:matrix(.7,0,0,.7,0,0)}2.083333%{-webkit-transform:matrix(.75266,0,0,.76342,0,0);transform:matrix(.75266,0,0,.76342,0,0)}4.166667%{-webkit-transform:matrix(.81071,0,0,.84545,0,0);transform:matrix(.81071,0,0,.84545,0,0)}6.25%{-webkit-transform:matrix(.86808,0,0,.9286,0,0);transform:matrix(.86808,0,0,.9286,0,0)}8.333333%{-webkit-transform:matrix(.92038,0,0,1,0,0);transform:matrix(.92038,0,0,1,0,0)}10.416667%{-webkit-transform:matrix(.96482,0,0,1.05202,0,0);transform:matrix(.96482,0,0,1.05202,0,0)}12.5%{-webkit-transform:matrix(1,0,0,1.08204,0,0);transform:matrix(1,0,0,1.08204,0,0)}14.583333%{-webkit-transform:matrix(1.02563,0,0,1.09149,0,0);transform:matrix(1.02563,0,0,1.09149,0,0)}16.666667%{-webkit-transform:matrix(1.04227,0,0,1.08453,0,0);transform:matrix(1.04227,0,0,1.08453,0,0)}18.75%{-webkit-transform:matrix(1.05102,0,0,1.06666,0,0);transform:matrix(1.05102,0,0,1.06666,0,0)}20.833333%{-webkit-transform:matrix(1.05334,0,0,1.04355,0,0);transform:matrix(1.05334,0,0,1.04355,0,0)}22.916667%{-webkit-transform:matrix(1.05078,0,0,1.02012,0,0);transform:matrix(1.05078,0,0,1.02012,0,0)}25%{-webkit-transform:matrix(1.04487,0,0,1,0,0);transform:matrix(1.04487,0,0,1,0,0)}27.083333%{-webkit-transform:matrix(1.03699,0,0,.98534,0,0);transform:matrix(1.03699,0,0,.98534,0,0)}29.166667%{-webkit-transform:matrix(1.02831,0,0,.97688,0,0);transform:matrix(1.02831,0,0,.97688,0,0)}31.25%{-webkit-transform:matrix(1.01973,0,0,.97422,0,0);transform:matrix(1.01973,0,0,.97422,0,0)}33.333333%{-webkit-transform:matrix(1.01191,0,0,.97618,0,0);transform:matrix(1.01191,0,0,.97618,0,0)}35.416667%{-webkit-transform:matrix(1.00526,0,0,.98122,0,0);transform:matrix(1.00526,0,0,.98122,0,0)}37.5%{-webkit-transform:matrix(1,0,0,.98773,0,0);transform:matrix(1,0,0,.98773,0,0)}39.583333%{-webkit-transform:matrix(.99617,0,0,.99433,0,0);transform:matrix(.99617,0,0,.99433,0,0)}41.666667%{-webkit-transform:matrix(.99368,0,0,1,0,0);transform:matrix(.99368,0,0,1,0,0)}43.75%{-webkit-transform:matrix(.99237,0,0,1.00413,0,0);transform:matrix(.99237,0,0,1.00413,0,0)}45.833333%{-webkit-transform:matrix(.99202,0,0,1.00651,0,0);transform:matrix(.99202,0,0,1.00651,0,0)}47.916667%{-webkit-transform:matrix(.99241,0,0,1.00726,0,0);transform:matrix(.99241,0,0,1.00726,0,0)}50%{opacity:1;-webkit-transform:matrix(.99329,0,0,1.00671,0,0);transform:matrix(.99329,0,0,1.00671,0,0)}52.083333%{-webkit-transform:matrix(.99447,0,0,1.00529,0,0);transform:matrix(.99447,0,0,1.00529,0,0)}54.166667%{-webkit-transform:matrix(.99577,0,0,1.00346,0,0);transform:matrix(.99577,0,0,1.00346,0,0)}56.25%{-webkit-transform:matrix(.99705,0,0,1.0016,0,0);transform:matrix(.99705,0,0,1.0016,0,0)}58.333333%{-webkit-transform:matrix(.99822,0,0,1,0,0);transform:matrix(.99822,0,0,1,0,0)}60.416667%{-webkit-transform:matrix(.99921,0,0,.99884,0,0);transform:matrix(.99921,0,0,.99884,0,0)}62.5%{-webkit-transform:matrix(1,0,0,.99816,0,0);transform:matrix(1,0,0,.99816,0,0)}64.583333%{-webkit-transform:matrix(1.00057,0,0,.99795,0,0);transform:matrix(1.00057,0,0,.99795,0,0)}66.666667%{-webkit-transform:matrix(1.00095,0,0,.99811,0,0);transform:matrix(1.00095,0,0,.99811,0,0)}68.75%{-webkit-transform:matrix(1.00114,0,0,.99851,0,0);transform:matrix(1.00114,0,0,.99851,0,0)}70.833333%{-webkit-transform:matrix(1.00119,0,0,.99903,0,0);transform:matrix(1.00119,0,0,.99903,0,0)}72.916667%{-webkit-transform:matrix(1.00114,0,0,.99955,0,0);transform:matrix(1.00114,0,0,.99955,0,0)}75%{-webkit-transform:matrix(1.001,0,0,1,0,0);transform:matrix(1.001,0,0,1,0,0)}77.083333%{-webkit-transform:matrix(1.00083,0,0,1.00033,0,0);transform:matrix(1.00083,0,0,1.00033,0,0)}79.166667%{-webkit-transform:matrix(1.00063,0,0,1.00052,0,0);transform:matrix(1.00063,0,0,1.00052,0,0)}81.25%{-webkit-transform:matrix(1.00044,0,0,1.00058,0,0);transform:matrix(1.00044,0,0,1.00058,0,0)}83.333333%{-webkit-transform:matrix(1.00027,0,0,1.00053,0,0);transform:matrix(1.00027,0,0,1.00053,0,0)}85.416667%{-webkit-transform:matrix(1.00012,0,0,1.00042,0,0);transform:matrix(1.00012,0,0,1.00042,0,0)}87.5%{-webkit-transform:matrix(1,0,0,1.00027,0,0);transform:matrix(1,0,0,1.00027,0,0)}89.583333%{-webkit-transform:matrix(.99991,0,0,1.00013,0,0);transform:matrix(.99991,0,0,1.00013,0,0)}91.666667%{-webkit-transform:matrix(.99986,0,0,1,0,0);transform:matrix(.99986,0,0,1,0,0)}93.75%{-webkit-transform:matrix(.99983,0,0,.99991,0,0);transform:matrix(.99983,0,0,.99991,0,0)}95.833333%{-webkit-transform:matrix(.99982,0,0,.99985,0,0);transform:matrix(.99982,0,0,.99985,0,0)}97.916667%{-webkit-transform:matrix(.99983,0,0,.99984,0,0);transform:matrix(.99983,0,0,.99984,0,0)}to{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes fancy-anim-open{0%{opacity:0;-webkit-transform:matrix(.7,0,0,.7,0,0);transform:matrix(.7,0,0,.7,0,0)}2.083333%{-webkit-transform:matrix(.75266,0,0,.76342,0,0);transform:matrix(.75266,0,0,.76342,0,0)}4.166667%{-webkit-transform:matrix(.81071,0,0,.84545,0,0);transform:matrix(.81071,0,0,.84545,0,0)}6.25%{-webkit-transform:matrix(.86808,0,0,.9286,0,0);transform:matrix(.86808,0,0,.9286,0,0)}8.333333%{-webkit-transform:matrix(.92038,0,0,1,0,0);transform:matrix(.92038,0,0,1,0,0)}10.416667%{-webkit-transform:matrix(.96482,0,0,1.05202,0,0);transform:matrix(.96482,0,0,1.05202,0,0)}12.5%{-webkit-transform:matrix(1,0,0,1.08204,0,0);transform:matrix(1,0,0,1.08204,0,0)}14.583333%{-webkit-transform:matrix(1.02563,0,0,1.09149,0,0);transform:matrix(1.02563,0,0,1.09149,0,0)}16.666667%{-webkit-transform:matrix(1.04227,0,0,1.08453,0,0);transform:matrix(1.04227,0,0,1.08453,0,0)}18.75%{-webkit-transform:matrix(1.05102,0,0,1.06666,0,0);transform:matrix(1.05102,0,0,1.06666,0,0)}20.833333%{-webkit-transform:matrix(1.05334,0,0,1.04355,0,0);transform:matrix(1.05334,0,0,1.04355,0,0)}22.916667%{-webkit-transform:matrix(1.05078,0,0,1.02012,0,0);transform:matrix(1.05078,0,0,1.02012,0,0)}25%{-webkit-transform:matrix(1.04487,0,0,1,0,0);transform:matrix(1.04487,0,0,1,0,0)}27.083333%{-webkit-transform:matrix(1.03699,0,0,.98534,0,0);transform:matrix(1.03699,0,0,.98534,0,0)}29.166667%{-webkit-transform:matrix(1.02831,0,0,.97688,0,0);transform:matrix(1.02831,0,0,.97688,0,0)}31.25%{-webkit-transform:matrix(1.01973,0,0,.97422,0,0);transform:matrix(1.01973,0,0,.97422,0,0)}33.333333%{-webkit-transform:matrix(1.01191,0,0,.97618,0,0);transform:matrix(1.01191,0,0,.97618,0,0)}35.416667%{-webkit-transform:matrix(1.00526,0,0,.98122,0,0);transform:matrix(1.00526,0,0,.98122,0,0)}37.5%{-webkit-transform:matrix(1,0,0,.98773,0,0);transform:matrix(1,0,0,.98773,0,0)}39.583333%{-webkit-transform:matrix(.99617,0,0,.99433,0,0);transform:matrix(.99617,0,0,.99433,0,0)}41.666667%{-webkit-transform:matrix(.99368,0,0,1,0,0);transform:matrix(.99368,0,0,1,0,0)}43.75%{-webkit-transform:matrix(.99237,0,0,1.00413,0,0);transform:matrix(.99237,0,0,1.00413,0,0)}45.833333%{-webkit-transform:matrix(.99202,0,0,1.00651,0,0);transform:matrix(.99202,0,0,1.00651,0,0)}47.916667%{-webkit-transform:matrix(.99241,0,0,1.00726,0,0);transform:matrix(.99241,0,0,1.00726,0,0)}50%{opacity:1;-webkit-transform:matrix(.99329,0,0,1.00671,0,0);transform:matrix(.99329,0,0,1.00671,0,0)}52.083333%{-webkit-transform:matrix(.99447,0,0,1.00529,0,0);transform:matrix(.99447,0,0,1.00529,0,0)}54.166667%{-webkit-transform:matrix(.99577,0,0,1.00346,0,0);transform:matrix(.99577,0,0,1.00346,0,0)}56.25%{-webkit-transform:matrix(.99705,0,0,1.0016,0,0);transform:matrix(.99705,0,0,1.0016,0,0)}58.333333%{-webkit-transform:matrix(.99822,0,0,1,0,0);transform:matrix(.99822,0,0,1,0,0)}60.416667%{-webkit-transform:matrix(.99921,0,0,.99884,0,0);transform:matrix(.99921,0,0,.99884,0,0)}62.5%{-webkit-transform:matrix(1,0,0,.99816,0,0);transform:matrix(1,0,0,.99816,0,0)}64.583333%{-webkit-transform:matrix(1.00057,0,0,.99795,0,0);transform:matrix(1.00057,0,0,.99795,0,0)}66.666667%{-webkit-transform:matrix(1.00095,0,0,.99811,0,0);transform:matrix(1.00095,0,0,.99811,0,0)}68.75%{-webkit-transform:matrix(1.00114,0,0,.99851,0,0);transform:matrix(1.00114,0,0,.99851,0,0)}70.833333%{-webkit-transform:matrix(1.00119,0,0,.99903,0,0);transform:matrix(1.00119,0,0,.99903,0,0)}72.916667%{-webkit-transform:matrix(1.00114,0,0,.99955,0,0);transform:matrix(1.00114,0,0,.99955,0,0)}75%{-webkit-transform:matrix(1.001,0,0,1,0,0);transform:matrix(1.001,0,0,1,0,0)}77.083333%{-webkit-transform:matrix(1.00083,0,0,1.00033,0,0);transform:matrix(1.00083,0,0,1.00033,0,0)}79.166667%{-webkit-transform:matrix(1.00063,0,0,1.00052,0,0);transform:matrix(1.00063,0,0,1.00052,0,0)}81.25%{-webkit-transform:matrix(1.00044,0,0,1.00058,0,0);transform:matrix(1.00044,0,0,1.00058,0,0)}83.333333%{-webkit-transform:matrix(1.00027,0,0,1.00053,0,0);transform:matrix(1.00027,0,0,1.00053,0,0)}85.416667%{-webkit-transform:matrix(1.00012,0,0,1.00042,0,0);transform:matrix(1.00012,0,0,1.00042,0,0)}87.5%{-webkit-transform:matrix(1,0,0,1.00027,0,0);transform:matrix(1,0,0,1.00027,0,0)}89.583333%{-webkit-transform:matrix(.99991,0,0,1.00013,0,0);transform:matrix(.99991,0,0,1.00013,0,0)}91.666667%{-webkit-transform:matrix(.99986,0,0,1,0,0);transform:matrix(.99986,0,0,1,0,0)}93.75%{-webkit-transform:matrix(.99983,0,0,.99991,0,0);transform:matrix(.99983,0,0,.99991,0,0)}95.833333%{-webkit-transform:matrix(.99982,0,0,.99985,0,0);transform:matrix(.99982,0,0,.99985,0,0)}97.916667%{-webkit-transform:matrix(.99983,0,0,.99984,0,0);transform:matrix(.99983,0,0,.99984,0,0)}to{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@-webkit-keyframes fancy-anim-close{0%{opacity:1}to{opacity:0;-webkit-transform:scale3d(.8,.8,1)}}@keyframes fancy-anim-close{0%{opacity:1}to{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}}.nicebox.simple.nicebox--close .nicebox__content,.nicebox.simple.nicebox--open .nicebox__content{animation-duration:.4s;animation-fill-mode:forwards}.nicebox.simple.nicebox--open .nicebox__content{animation-name:simple-anim-open;animation-timing-function:cubic-bezier(.6,0,.4,1)}.nicebox.simple.nicebox--close .nicebox__content{animation-name:simple-anim-close}@keyframes simple-anim-open{0%{opacity:0;transform:scale3d(0,0,1)}to{opacity:1;transform:scaleX(1)}}@keyframes simple-anim-close{0%{opacity:1}to{opacity:0;transform:scale3d(.5,.5,1)}}.nicebox.annie .nicebox__overlay{-webkit-transition-duration:.3s;transition-duration:.3s}.nicebox.annie.nicebox--close .nicebox__content,.nicebox.annie.nicebox--open .nicebox__content{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nicebox.annie.nicebox--open .nicebox__content{-webkit-animation-name:annie-anim-open;animation-name:annie-anim-open}.nicebox.annie.nicebox--close .nicebox__content{-webkit-animation-name:annie-anim-close;animation-name:annie-anim-close}.nicebox.annie.nicebox--open button,.nicebox.annie.nicebox--open h2{-webkit-animation:annie-anim-elem .3s both;animation:annie-anim-elem .3s both}.nicebox.annie.nicebox--open h2{-webkit-animation-delay:.05s;animation-delay:.05s}.nicebox.annie.nicebox--open button{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes annie-anim-open{0%{opacity:0;-webkit-transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes annie-anim-open{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes annie-anim-close{0%{opacity:1;-webkit-transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,50px,0)}}@keyframes annie-anim-close{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}}@-webkit-keyframes annie-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,25px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes annie-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.nicebox.cathy .nicebox__overlay{-webkit-transition-duration:.4s;transition-duration:.4s}.nicebox.cathy .nicebox__content{overflow:hidden}.nicebox.cathy.nicebox--close .nicebox__content,.nicebox.cathy.nicebox--open .nicebox__content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.nicebox.cathy.nicebox--open .nicebox__content{-webkit-animation-name:cathy-anim-open;animation-name:cathy-anim-open;-webkit-animation-timing-function:cubic-bezier(.7,0,.3,1);animation-timing-function:cubic-bezier(.7,0,.3,1)}.nicebox.cathy.nicebox--close .nicebox__content{-webkit-animation-name:cathy-anim-close;animation-name:cathy-anim-close}.nicebox.cathy.nicebox--open button,.nicebox.cathy.nicebox--open h2,.nicebox.cathy.nicebox--open input,.nicebox.cathy.nicebox--open p{-webkit-animation:cathy-anim-elem .4s both;animation:cathy-anim-elem .4s both}.nicebox.cathy.nicebox--open h2{-webkit-animation-delay:.27s;animation-delay:.27s}.nicebox.cathy.nicebox--open input,.nicebox.cathy.nicebox--open p{-webkit-animation-delay:.25s;animation-delay:.25s}.nicebox.cathy.nicebox--open button{-webkit-animation-delay:.15s;animation-delay:.15s}@-webkit-keyframes cathy-anim-open{0%{opacity:0;-webkit-transform:translate3d(0,-400px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes cathy-anim-open{0%{opacity:0;-webkit-transform:translate3d(0,-400px,0);transform:translate3d(0,-400px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes cathy-anim-close{0%{opacity:1;-webkit-transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100px,0)}}@keyframes cathy-anim-close{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@-webkit-keyframes cathy-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes cathy-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.nicebox.ken{-webkit-align-items:flex-start;align-items:flex-start}.nicebox.ken.nicebox--close .nicebox__content,.nicebox.ken.nicebox--open .nicebox__content{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}.nicebox.ken.nicebox--open .nicebox__content{-webkit-animation-name:ken-anim-open;animation-name:ken-anim-open}.nicebox.ken.nicebox--close .nicebox__content{-webkit-animation-name:ken-anim-close;animation-name:ken-anim-close}.nicebox.ken.nicebox--open button,.nicebox.ken.nicebox--open h2{-webkit-animation:ken-anim-elem .3s both;animation:anim-elem .3s both}.nicebox.ken.nicebox--open h2{-webkit-animation-delay:.15s;animation-delay:.15s}.nicebox.ken.nicebox--open button{-webkit-animation-delay:.05s;animation-delay:.05s}@-webkit-keyframes ken-anim-open{0%{-webkit-transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0)}}@keyframes ken-anim-open{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes ken-anim-close{0%{-webkit-transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0)}}@keyframes ken-anim-close{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes ken-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes ken-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.nicebox.alex{-webkit-align-items:flex-end;align-items:flex-end}.nicebox.alex.nicebox--close .nicebox__content,.nicebox.alex.nicebox--open .nicebox__content{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.nicebox.alex.nicebox--open .nicebox__content{-webkit-animation-name:alex-anim-open;animation-name:alex-anim-open}.nicebox.alex.nicebox--close .nicebox__content{-webkit-animation-name:alex-anim-close;animation-name:alex-anim-close}.nicebox.alex.nicebox--open button,.nicebox.alex.nicebox--open h2{-webkit-animation:alex-anim-elem .3s both;animation:alex-anim-elem .3s both}.nicebox.alex.nicebox--open h2{-webkit-animation-delay:.15s;animation-delay:.15s}.nicebox.alex.nicebox--open button{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes alex-anim-open{0%{-webkit-transform:perspective(1000px) rotateX(90deg)}to{-webkit-transform:perspective(1000px) rotateX(0deg)}}@keyframes alex-anim-open{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}to{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg)}}@-webkit-keyframes alex-anim-close{0%{-webkit-transform:perspective(1000px) rotateX(0deg)}to{-webkit-transform:perspective(1000px) rotateX(90deg)}}@keyframes alex-anim-close{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg)}to{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}}@-webkit-keyframes alex-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0)}}@keyframes alex-anim-elem{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}"});var ie,En=x(()=>{ie=class{static async injectCSS(){let e="nicebox-styles";if(!document.getElementById(e))try{let{niceboxCSS:t}=await Promise.resolve().then(()=>(Rn(),kn)),r=document.createElement("style");r.id=e,r.textContent=t,document.head.appendChild(r)}catch(t){console.error("Failed to load Dialog styles:",t)}}static cleanup(){if(this.modalContainer){this.modalContainer.classList.remove("nicebox--open"),this.modalContainer.classList.add("nicebox--close");let e=this.modalContainer.__config;setTimeout(()=>{this.modalContainer?.remove(),this.modalContainer=null,this.countdownInterval&&(clearInterval(this.countdownInterval),this.countdownInterval=null),e?.onDestroy?.()},300)}}static setLoading(e,t,r){let i=this.modalContainer?.querySelectorAll("button:not([disabled])");if(t){i?.forEach(s=>{s!==e&&(r?s.style.display="none":s.disabled=!0)});let a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.setAttribute("width","24"),a.setAttribute("height","24"),a.setAttribute("viewBox","0 0 24 24"),a.setAttribute("style",` position: absolute; top: -12px; right: -12px; `),a.innerHTML=` `,a.classList.add("loading-spinner"),e.appendChild(a)}else i?.forEach(s=>{r?s.style.display="":s.disabled=!1}),e.querySelector(".loading-spinner")?.remove()}static createModal(e){let t=document.createElement("div");t.__config=e,t.className="nicebox";let r=document.createElement("div");r.className="nicebox__overlay",t.appendChild(r);let i=document.createElement("div");i.className="nicebox__content",t.appendChild(i);let a=document.createElement("h2");if(a.textContent=e.title,a.className="nicebox__title",i.appendChild(a),e.description){let s=document.createElement("p");s.textContent=e.description,s.className="nicebox__description",i.appendChild(s)}if(e.timer){let s;e.showTimer&&(s=document.createElement("div"),s.className="nicebox__timer",s.style.position="absolute",s.style.top="10px",s.style.right="10px",i.appendChild(s));let c=()=>{let o=new Date,u=typeof e.timer=="string"?new Date(e.timer):e.timer,l=u?u.getTime()-o.getTime():0;if(l<=0){clearInterval(this.countdownInterval),e.timerExpiryLink?window.location.href=e.timerExpiryLink:this.cleanup();return}let d=Math.floor(l/1e3%60),f=Math.floor(l/(1e3*60)%60),m=Math.floor(l/(1e3*60*60)%24),p=Math.floor(l/(1e3*60*60*24));s&&(s.textContent=p>0?`${p}d ${m}h ${f}m`:m>0?`${m}h ${f}m`:`${f}m ${d}s`)};c(),this.countdownInterval=setInterval(c,1e3)}if(e.buttons?.length){let s=document.createElement("div");s.className="nicebox__buttons",e.buttons.forEach(c=>{let o=document.createElement("button");o.textContent=c.text;let u={setTitle:l=>{let d=this.modalContainer?.querySelector(".nicebox__title");d&&(d.textContent=l)},setDescription:l=>{let d=this.modalContainer?.querySelector(".nicebox__description");d&&(d.textContent=l)}};o.addEventListener("click",async()=>{if(!this.loading){this.loading=!0,this.setLoading(o,!0,c.hideOthersOnClick||!1);try{c?.click?(await c.click(u,c,o),this.cleanup()):c?.link=="close"?this.cleanup():c?.link&&(window.location.href=c?.link)}catch(l){let d=l?.message||"An unexpected error occurred. Please try again.";u.setDescription(d),console.error("Dialog error:",l)}finally{this.setLoading(o,!1,c.hideOthersOnClick||!1),this.loading=!1,o.disabled=!1,o.textContent=c?.text||o.textContent,c?.style&&Object.assign(o.style,c.style)}}}),c.style&&Object.assign(o.style,c.style),c.class&&o.classList.add(c.class),s.appendChild(o)}),i.appendChild(s)}return e.disallowOutsideClick?r.addEventListener("click",s=>s.stopPropagation()):r.addEventListener("click",this.cleanup.bind(this)),t}static async fire(e){if(this.modalContainer)return;await this.injectCSS(),this.cleanup();let t=this.createModal(e);e.animationClass&&t.classList.add(e.animationClass),document.body.appendChild(t),setTimeout(()=>{t.classList.add("nicebox--open")},0),this.modalContainer=t}};ie.modalContainer=null,ie.loading=!1,ie.countdownInterval=null});var _e,_n=x(()=>{_e=class{constructor(e){this.eventCallbacks=new Map;this.data=e}getState(){return this.data.state}isStarted(){return this.getState()!=="not started"}isCompleted(){return this.getState()==="completed"}_executeCallbacks(e){let t=this.eventCallbacks.get(e);if(t)for(let r of t)r(this)}setState(e,t){this.data.state=e,t&&(this.data.metadata=t),this._executeCallbacks("update")}start(e){return this.setState("started",e),this.data.start_time=new Date().getTime(),this.data.end_time=null,this}complete(e){return this.setState("completed",e),this.data.end_time=new Date().getTime(),this}clear(e){return this.setState("cleared",e),this.data.start_time=null,this.data.end_time=null,this._executeCallbacks("update"),this}on(e,t){let r=this.eventCallbacks.get(e)||[];r.push(t),this.eventCallbacks.set(e,r)}}});var Sn={};ht(Sn,{default:()=>de});var de,In=x(()=>{_n();de=class{constructor(e){this.eventCallbacks=new Map;this.data=e,this.steps=new Map(e?.steps?.map(t=>[t.step_id,new _e(t)]))}static async get(e,t){return new de({flow_id:e,instance_id:t,steps:[],state:"empty"})}getData(){return this.data}getState(){if(this.data?.state=="force completed")return this.data.state;if(!this.steps||this.steps.size==0)return"empty";let e=Array.from(this.steps.values()).some(r=>r.getState()==="started"),t=Array.from(this.steps.values()).every(r=>r.getState()==="completed");return e?"started":t?"completed":"not started"}isStarted(){return this.getState()!=="not started"}isCompleted(){let e=this.getState();return e==="completed"||e==="force completed"}step(e){let t=this.steps.get(e);if(!t){let r=new _e({step_id:e,state:"not started"});this.steps.set(e,r);for(let[i,a]of this.eventCallbacks.entries())for(let s of a)r.on(i,s);t=r}return t}async complete(){try{this.setState("force completed")}catch(e){console.error("Error completing flow:",e)}}setState(e){this.data.state=e}clear(e=!1){if(this.setState("cleared"),e)for(let[t,r]of this.steps.entries())r.clear();return this}on(e,t){let r=this.eventCallbacks.get(e)||[];r.push(t),this.eventCallbacks.set(e,r);for(let[i,a]of this.steps.entries())a.on(e,t)}}});var pt,Ci,J,Cn=x(()=>{yn();oe();fe();vn();et();tt();nt();Ve();xn();En();new URLSearchParams(window.location.search).has("hpdebug")&&console.log(`hp${Le}`);pt=class extends Ee{constructor(){super(...arguments);this.config=null;this.honey=null;this.id=null;this.sessionId=null;this.deviceId=null;this.q=[];this.didInit=!1;this.callbacks={};this.geofenceResults=null;this.intervalId=null;this.challengeInProgress=!1;this._ci=!1}setup(t){this.config=t}async _setup(t){gt(t);try{t?.dataCapture?.networkCapture?.enabled&&re.install(r=>{this.track("__nr",r).catch(i=>{b.debug("Failed to track network request:",i)})})}catch(r){b.error("Error setting up network capture:",r)}try{}catch{b.debug("Error recording session")}b.setDebugMode(t?.debug===!0);try{this.didInit=!0;let r=window.navigator,i=this.maybeRescreen.bind(this);"connection"in r&&(r.connection||r?.mozConnection||r?.webkitConnection).addEventListener("change",()=>{b.debug("Connection changed"),i()}),t?.dataCapture?.consoleListener&&this.checkConsole()}catch(r){b.error("Could not setup Honeypot"),b.error(r)}}async bubble(t){await ie.fire(t)}setSessionId(t){this.sessionId=t}setDeviceId(t){this.deviceId=t}async flow(t,r){try{let{default:i}=await Promise.resolve().then(()=>(In(),Sn)),a=await i.get(t,r);return a.on("update",async s=>{a.data.state=a.getState(),await this.track(`${t} - ${s?.data?.step_id}`)}),a}catch(i){return console.log("Error fetching flow:",i.message),Promise.reject(i)}}async showChallenge(t){if(this.challengeInProgress)return console.warn("Challenge already in progress, ignoring duplicate call"),Promise.resolve();if(!t?.allow)return await this.track("__confirm");this.challengeInProgress=!0;let r=()=>{this.challengeInProgress=!1};return new Promise(async(i,a)=>{try{await this.bubble({title:t?.title||"Error",description:t?.description||"You appear to be accessing this website from an unsupported region. To proceed, you'll need to share some more information about your location.",animationClass:t?.animation||"simple",disallowOutsideClick:!0,buttons:[{text:"Share location using browser",hideOthersOnClick:!0,style:{backgroundColor:t?.colors?.button||"white",color:t?.colors?.buttonText||"white",fontSize:"16px"},click:async(s,c,o)=>{try{s.setTitle("Requesting location..."),s.setDescription("Please grant access when prompted");let u=()=>new Promise((g,h)=>{navigator.geolocation.getCurrentPosition(g,async y=>{let k;switch(y.code){case y.PERMISSION_DENIED:k="You denied the request for Geolocation.";break;case y.POSITION_UNAVAILABLE:k="Location information is unavailable.";break;case y.TIMEOUT:k="The request to get your location timed out.";break;default:k="An unknown error occurred while fetching location.";break}let E=await this.track("__confirm",{error:y.code});g(E)})}),l=()=>new Promise((g,h)=>{let y=document.createElement("iframe");if(y.setAttribute("sandbox","allow-same-origin allow-scripts"),y.classList.add("hidden"),document.body.appendChild(y),!y.contentWindow){y.remove(),h(new Error("Iframe contentWindow is not available."));return}y.contentWindow.navigator.geolocation.getCurrentPosition(k=>{y.remove(),g(k)},async k=>{let E=await this.track("__confirm",{error:k.code});y.remove(),g(E)})}),[d,f]=await Promise.allSettled([u(),l()]);if(d.status==="rejected"&&f.status==="rejected")throw new Error("Failed to retrieve geolocation in both contexts.");s.setTitle("Confirming location..."),s.setDescription("Almost done");let m={p1:d.status==="fulfilled"?{latitude:d.value.coords.latitude,longitude:d.value.coords.longitude,accuracy:d.value.coords.accuracy,altitude:d.value.coords.altitude,altitudeAccuracy:d.value.coords.altitudeAccuracy,heading:d.value.coords.heading,speed:d.value.coords.speed}:null,p2:f.status==="fulfilled"?{latitude:f.value.coords.latitude,longitude:f.value.coords.longitude,accuracy:f.value.coords.accuracy,altitude:f.value.coords.altitude,altitudeAccuracy:f.value.coords.altitudeAccuracy,heading:f.value.coords.heading,speed:f.value.coords.speed}:null},p=await this.track("__confirm",m);p?.geofenced?(r(),this.geofence(),i(p)):(await new Promise(g=>{setTimeout(()=>{s.setTitle("Success!"),s.setDescription("Your request was processed successfully."),c.text="Done",c.style={backgroundColor:"green"},g("ok")},2e3)}),r(),i(p))}catch(u){b.error("Error during challenge:",u),s.setTitle("Error"),s.setDescription("An unexpected error occurred."),c.text="Redirecting",c.style={backgroundColor:"orange"},setTimeout(()=>{r(),this.geofence(),a(u)},1e3)}}}]})}catch(s){r(),a(s)}})}async checkConsole(){try{let t=(...i)=>{try{this._ci=!0,this.challengeInProgress&&(this.track("__confirm",{error:9}),this.geofence())}catch(a){b.error("Error in notify function:",a)}},r="_ci";console.debug(Object.defineProperties(new Error,{message:{get(){return t(r),""}},toString:{value(){return new Error().stack?.includes("toString@")&&t(r),""}}}))}catch(t){b.error("Error in listen method:",t)}}async encrypt(t){return await te.encrypt(t)}async identify(t,r={},i="account"){try{me.setIdentity(t,r,i)}catch{}}async track(t,r={}){let i=L()?.api?.routes?.ping;if(!i)return Promise.reject("Internal honeypot error: no endpoint is configured");try{}catch{b.debug("Error setting event")}try{let s={event:{time:String(Date.now()),type:t,properties:r}};b.info("Payload"),b.info(JSON.stringify(s));let c=await G.post(i,"beacon",s,this._ci?["_ci"]:void 0,this.sessionId||null,this.deviceId||null);return this.honey=c?.honey,this.geofenceResults=c?.geofenceResults||null,this.processGeofenceResults(),this.get()}catch(a){return Promise.reject(a)}}async get(t){return t?await this.track("__empty"):this.honey?Promise.resolve(this.honey):Promise.reject("Honey not found")}async processPassport(){try{let t=L()?.api?.routes?.ping;return!t||!new URLSearchParams(window.location.search).has("hp-passport")?void 0:await new Promise(async(r,i)=>{await this.bubble({title:"Check Passport",description:"Request a temporary passport",animationClass:"simple",disallowOutsideClick:!0,onDestroy:()=>r(!0),buttons:[{text:"Go",click:async(a,s,c)=>{try{let o=window.prompt("Enter the code you received"),l={event:{time:String(Date.now()),type:"__passport",properties:{code:o}}};if(a.setTitle("Verifying..."),a.setDescription("Please wait"),(await G.post(t,"beacon",l))?.status==="valid"){a.setTitle("Success!"),a.setDescription("Passport issued successfully");let f=new URL(window.location.href);f.searchParams.delete("hp-passport"),window.location.href=f.toString()}else{let f=await this.track("__confirm",{error:17});i(f)}}catch(o){let u=await this.track("__confirm",{error:17});i(o)}}}]})})}catch{}}async geoCaptcha(){try{let t=L()?.geoCaptcha;return t&&t?.title?await this.showChallenge(t):Promise.reject("GeoCaptcha not configured")}catch(t){return Promise.reject(t)}}processGeofenceResults(){if(!this.geofenceResults)return;let t=this.geofenceResults;if(t?.redirectUrl&&t?.challenge?.allow||new URLSearchParams(window.location.search).has("hpdebug-challenge")){let r=this.geofenceResults?.challenge||{};this.showChallenge(r)}else t?.redirectUrl&&t?.autoRedirect&&this.geofence();t?.rescreenEnabled&&t?.rescreenFrequencySeconds&&t.rescreenFrequencySeconds>=1?this.startRescreening(t.rescreenFrequencySeconds):this.stopRescreening()}async maybeRescreen(){return this.geofenceResults?.rescreenEnabled?await this.track("__rescreen"):Promise.resolve("skipped")}startRescreening(t){let r=this.maybeRescreen.bind(this);this.intervalId||(this.intervalId=setInterval(async()=>{let i=await r();b.info("Schedule results"),b.info(JSON.stringify(i))},t*1e3))}stopRescreening(){try{this.intervalId!==null&&(clearInterval(this.intervalId),this.intervalId=null)}catch{}}async geofence(){try{let t=this.geofenceResults?.redirectUrl;if(t&&A.isValidUrlOrPath(t)&&!A.onRedirectPage(t)&&window.location.pathname!="/geo-unavailable"){try{await this.track("__geofence_redirect",{redirectUrl:t,ref:this.geofenceResults?.ref,currentUrl:window.location.href})}catch(r){b.debug("Failed to track geofence redirect:",r)}window.location.href=t+"?georef="+encodeURIComponent(this.geofenceResults?.ref||"")}}catch{}}},Ci=new pt,J=Ci});var Pi=Tn((ba,Pn)=>{Cn();window&&(window.honeypot&&(J.id=window.honeypot.id||null,J.config=window.honeypot.config||{},J.q=window.honeypot.q||[],J.fq=window.honeypot.fq||[],J.callbacks=window.honeypot.callbacks||{},J.geofenced=window.honeypot.geofenced||!1),window.honeypot=J);Pn.exports={honeypot:J}});Pi();})(); /*! Bundled license information: detectincognitojs/dist/detectIncognito.esm.js: (*! * * detectIncognito v1.6.2 * * https://github.com/Joe12387/detectIncognito * * MIT License * * Copyright (c) 2021 - 2025 Joe Rutkowski * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * * Please keep this comment intact in order to properly abide by the MIT License. * **) */ (async () => { await honeypot._setup({"api":{"baseUrl":"https://os2-fqbf8.quill.run","routes":{"ping":"/58sj3ae84cd6","sessionReplay":null}},"dataCapture":{"consoleListener":true,"fingerprint":{"fingerprintV3":{"enabled":false}},"networkCapture":{},"sessionReplay":{"enabled":false,"id":"dd6c1795-6c1a-42dd-b70b-d07f2e149d64","endpoint":"https://os2-fqbf8.quill.run/"}},"pk":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkZZsv5bbSPByg4a3vE31\nnMEjdy0Pbt6Z4txa4lCgHxBBEk6QptrqTA3PBpJrrUcxpQ9xLOhRAYtWzanWf5OF\n1OxkdjCX2o7yOtVN0FfBj7OfVBH7zLztUShvduaKbqH6xNuS8fB7f8fImfzRBAv4\nZFouKETsjof+cw4VoQG0KxEbuXFkmAB8s1Rfc7nKR/C3KLEOgKrz8kOP6Lk1hmNt\nVaERLRLehLZI0qVesYSlotHeLQI6I86ef0Q7wRX3iXe1cUphR1aWKUwUcRUfeuqL\nXUVBi0Rt7PuE3c0m4nBVHxXXxaLeZV744QCvZ47HqoRJSYg+euaeXIRho7WjQRI2\nhQIDAQAB\n-----END PUBLIC KEY-----","geoCaptcha":{"animation":"fancy","title":"","description":"","expiry_minutes":1440,"colors":{"button":"#2081E2"},"enabled":true,"rollout_percent":100,"allow":true}}); honeypot.honey = {"sealed":"noXc7WR5CWbAhVX5tl1CQkXxLn58oNFZTU7EaNGkCMAFysVaGZmO/lHpzh0f22UEBoWmUOB38GZcn8wuGd2F79LX5cx2izmGzlF3s8yOWtzRO63equsFjvW8OAIjwggNsxPqnLelhbALCkI3b/DVfyeA6EkrKTp0msX/SYaf4EL1bfTFKm78nkTMwV1b/1NcnCqJAurCm4pWzTh4aX4bsIUJDlM24wuBJybJwMe3H01k/CFNwZ3FC0HlubwF8SatDowFdlDPka4D2+o=","browser_privacy_enabled":false,"gpc_enabled":false,"geofenced":false}; honeypot.geofenceResults = {"autoRedirect":false,"redirectUrl":null,"ref":null,"rescreenFrequencySeconds":-1,"challenge":{"animation":"fancy","title":"","description":"","expiry_minutes":1440,"colors":{"button":"#2081E2"},"enabled":true,"rollout_percent":100,"allow":false}}; await honeypot.processPassport(); honeypot.processGeofenceResults(); })();