/** * Fingerprint Pro v3.11.9 - Copyright (c) FingerprintJS, Inc, 2025 (https://fingerprint.com) */ var FingerprintJS=function(e){"use strict";var t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0){var r=e[n].toLowerCase();r!==e[n]?t+=" ".concat(r):t+=e[n]}else t+=e[n].toUpperCase();return t}var s=l("WrongRegion"),I=l("SubscriptionNotActive"),f=l("UnsupportedVersion"),d=l("InstallationMethodRestricted"),p=l("HostnameRestricted"),N=l("IntegrationFailed"),T=l("NetworkRestricted"),v=l("InvalidProxyIntegrationSecret"),A=l("InvalidProxyIntegrationHeaders"),h="API key required",D="API key not found",P="API key expired",S="Request cannot be parsed",y="Request failed",w="Request failed to process",m="Too many requests, rate limit exceeded",L="Not available for this origin",g="Not available with restricted header",C=h,U=D,b=P,K="3.11.9",M="Failed to load the JS script of the agent",V="9319";function F(e,t){var n,R,o,i,E,a,u,_=[],l=(n=r(e),i=100,E=3e3,a=0,R=function(){return Math.random()*Math.min(E,i*Math.pow(2,a++))},o=new Set,[n.current(),function(e,t){var r,i=t instanceof Error?t.message:"";if(i===O||i===c)n.exclude(),r=0;else if(i===V)n.exclude();else if(i===M){var E=Date.now()-e.getTime()<50,a=n.current();a&&E&&!o.has(a)&&(o.add(a),r=0),n.postpone()}else n.postpone();var u=n.current();return void 0===u?void 0:[u,null!=r?r:e.getTime()+R()-Date.now()]}]),s=l[0],I=l[1];if(void 0===s)return Promise.reject(new TypeError("The list of script URL patterns is empty"));var f=function(e){var n=new Date,r=function(t){return _.push({url:e,startedAt:n,finishedAt:new Date,error:t})},R=t(e);return R.then((function(){return r()}),r),R.catch((function(e){if(null!=u||(u=e),_.length>=5)throw u;var t=I(n,e);if(!t)throw u;var r,R=t[0],o=t[1];return(r=o,new Promise((function(e){return setTimeout(e,r)}))).then((function(){return f(R)}))}))};return f(s).then((function(e){return[e,_]}))}var B="https://fpnpmcdn.net/v//loader_v.js",G=B;function j(e){var r;e.scriptUrlPattern;var R=e.token,o=e.apiKey,i=void 0===o?R:o,E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var R=0;for(r=Object.getOwnPropertySymbols(e);R]+>/g,(function(e){return""===e?"3":""===e?n(t):""===e?n(K):e}))}(String(e),t)}))}(a,i);return F(e,k)})).catch((function(e){throw O(),function(e){if(e instanceof Error&&e.message===V)return new Error(M);return e}(e)})).then((function(e){var n=e[0],r=e[1];return O(),n.load(t(t({},E),{ldi:{attempts:r,visibilityStates:_}}))}))}function k(e){return R(e,(function(){return function(e){return new Promise((function(t,n){if(function(e){if(URL.prototype)try{return new URL(e,location.href),!1}catch(t){if(t instanceof Error&&"TypeError"===t.name)return!0;throw t}}(e))throw new Error(c);var r=document.createElement("script"),R=function(){var e;return null===(e=r.parentNode)||void 0===e?void 0:e.removeChild(r)},o=document.head||document.getElementsByTagName("head")[0];r.onload=function(){R(),t()},r.onerror=function(){R(),n(new Error(M))},r.async=!0,r.src=e,o.appendChild(r)}))}(e)}),(function(){throw new Error(O)})).then(Y)}function Y(){var e=window,t="__fpjs_p_l_b",n=e[t];if(function(e,t){var n,r=null===(n=Object.getOwnPropertyDescriptor)||void 0===n?void 0:n.call(Object,e,t);(null==r?void 0:r.configurable)?delete e[t]:r&&!r.writable||(e[t]=void 0)}(e,t),"function"!=typeof(null==n?void 0:n.load))throw new Error(V);return n}var x={load:j,defaultScriptUrlPattern:G,ERROR_SCRIPT_LOAD_FAIL:M,ERROR_API_KEY_EXPIRED:P,ERROR_API_KEY_INVALID:D,ERROR_API_KEY_MISSING:h,ERROR_BAD_REQUEST_FORMAT:S,ERROR_BAD_RESPONSE_FORMAT:_,ERROR_CLIENT_TIMEOUT:E,ERROR_CSP_BLOCK:O,ERROR_FORBIDDEN_ENDPOINT:p,ERROR_FORBIDDEN_HEADER:g,ERROR_FORBIDDEN_ORIGIN:L,ERROR_GENERAL_SERVER_FAILURE:y,ERROR_INSTALLATION_METHOD_RESTRICTED:d,ERROR_INTEGRATION_FAILURE:N,ERROR_INVALID_ENDPOINT:c,ERROR_INVALID_PROXY_INTEGRATION_HEADERS:A,ERROR_INVALID_PROXY_INTEGRATION_SECRET:v,ERROR_NETWORK_ABORT:u,ERROR_NETWORK_CONNECTION:a,ERROR_NETWORK_RESTRICTED:T,ERROR_RATE_LIMIT:m,ERROR_SERVER_TIMEOUT:w,ERROR_SUBSCRIPTION_NOT_ACTIVE:I,ERROR_TOKEN_EXPIRED:b,ERROR_TOKEN_INVALID:U,ERROR_TOKEN_MISSING:C,ERROR_UNSUPPORTED_VERSION:f,ERROR_WRONG_REGION:s,defaultEndpoint:o,defaultTlsEndpoint:i};return e.ERROR_API_KEY_EXPIRED=P,e.ERROR_API_KEY_INVALID=D,e.ERROR_API_KEY_MISSING=h,e.ERROR_BAD_REQUEST_FORMAT=S,e.ERROR_BAD_RESPONSE_FORMAT=_,e.ERROR_CLIENT_TIMEOUT=E,e.ERROR_CSP_BLOCK=O,e.ERROR_FORBIDDEN_ENDPOINT=p,e.ERROR_FORBIDDEN_HEADER=g,e.ERROR_FORBIDDEN_ORIGIN=L,e.ERROR_GENERAL_SERVER_FAILURE=y,e.ERROR_INSTALLATION_METHOD_RESTRICTED=d,e.ERROR_INTEGRATION_FAILURE=N,e.ERROR_INVALID_ENDPOINT=c,e.ERROR_INVALID_PROXY_INTEGRATION_HEADERS=A,e.ERROR_INVALID_PROXY_INTEGRATION_SECRET=v,e.ERROR_NETWORK_ABORT=u,e.ERROR_NETWORK_CONNECTION=a,e.ERROR_NETWORK_RESTRICTED=T,e.ERROR_RATE_LIMIT=m,e.ERROR_SCRIPT_LOAD_FAIL=M,e.ERROR_SERVER_TIMEOUT=w,e.ERROR_SUBSCRIPTION_NOT_ACTIVE=I,e.ERROR_TOKEN_EXPIRED=b,e.ERROR_TOKEN_INVALID=U,e.ERROR_TOKEN_MISSING=C,e.ERROR_UNSUPPORTED_VERSION=f,e.ERROR_WRONG_REGION=s,e.default=x,e.defaultEndpoint=o,e.defaultScriptUrlPattern=G,e.defaultTlsEndpoint=i,e.load=j,Object.defineProperty(e,"__esModule",{value:!0}),e}({});