/** * FingerprintJS v3.4.1 - Copyright (c) FingerprintJS, Inc, 2023 (https://fingerprint.com) * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. * * This software contains code from open-source projects: * MurmurHash3 by Karan Lyons (https://github.com/karanlyons/murmurHash3.js) */ var FingerprintJS=function(e){"use strict";var t,$,r=function(){return(r=Object.assign||function e(t){for(var $,r=1,o=arguments.length;r0&&o[o.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]=r+$))return[3,3];return r=u,[4,s(0)];case 2:i.sent(),i.label=3;case 3:return++o,[3,1];case 4:return[2]}})})}function h(e){e.then(void 0,function(){})}function _(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var $=[0,0,0,0];return $[3]+=e[3]+t[3],$[2]+=$[3]>>>16,$[3]&=65535,$[2]+=e[2]+t[2],$[1]+=$[2]>>>16,$[2]&=65535,$[1]+=e[1]+t[1],$[0]+=$[1]>>>16,$[1]&=65535,$[0]+=e[0]+t[0],$[0]&=65535,[$[0]<<16|$[1],$[2]<<16|$[3]]}function p(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var $=[0,0,0,0];return $[3]+=e[3]*t[3],$[2]+=$[3]>>>16,$[3]&=65535,$[2]+=e[2]*t[3],$[1]+=$[2]>>>16,$[2]&=65535,$[2]+=e[3]*t[2],$[1]+=$[2]>>>16,$[2]&=65535,$[1]+=e[1]*t[3],$[0]+=$[1]>>>16,$[1]&=65535,$[1]+=e[2]*t[2],$[0]+=$[1]>>>16,$[1]&=65535,$[1]+=e[3]*t[1],$[0]+=$[1]>>>16,$[1]&=65535,$[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],$[0]&=65535,[$[0]<<16|$[1],$[2]<<16|$[3]]}function y(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])}function L(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),[4283543511,3981806797]),e=p(e=k(e,[0,e[0]>>>1]),[3301882366,444984403]),e=k(e,[0,e[0]>>>1])}function V(e,t){t=t||0;var $,r=(e=e||"").length%16,o=e.length-r,i=[0,t],u=[0,t],l=[0,0],s=[0,0],f=[2277735313,289559509],m=[1291169091,658871167];for($=0;$>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)+("00000000"+(u[0]>>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)}function w(e){return parseInt(e)}function W(e){return parseFloat(e)}function Z(e,t){return"number"==typeof e&&isNaN(e)?t:e}function S(e){return e.reduce(function(e,t){return e+(t?1:0)},0)}function X(e,t){if(void 0===t&&(t=1),Math.abs(t)>=1)return Math.round(e/t)*t;var $=1/t;return Math.round(e*$)/$}function F(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function C(e){return"function"!=typeof e}function Y(e,t,$){var r=Object.keys(e).filter(function(e){var t,r;return t=$,!function e(t,$){for(var r=0,o=t.length;r=4}function R(){var e=window,t=navigator;return S(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!G()}function I(){var e=window,t=navigator;return S(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===t.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e,])>=5}function j(){var e=window,t=navigator;return S(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===t.vendor.indexOf("Apple"),"getStorageUpdates"in t,"WebKitMediaKeys"in e,])>=4}function A(){var e=window;return S(["safari"in e,!("DeviceMotionEvent"in e),!("ongestureend"in e),!("standalone"in navigator),])>=3}function J(){var e,t,$=window;return S(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in $,"mozInnerScreenX"in $,"CSSMozDocumentRule"in $,"CanvasCaptureMediaStream"in $,])>=4}function M(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function H(){var e=I(),t=J();if(!e&&!t)return!1;var $=window;return S(["onorientationchange"in $,"orientation"in $,e&&!("SharedWorker"in $),t&&/android/i.test(navigator.appVersion),])>=2}function N(e){var t=Error(e);return t.name=e,t}function P(e,t,$){var r,u,l;return void 0===$&&($=50),o(this,void 0,void 0,function(){var o,f;return i(this,function(i){switch(i.label){case 0:o=document,i.label=1;case 1:if(o.body)return[3,3];return[4,s($)];case 2:return i.sent(),[3,1];case 3:f=o.createElement("iframe"),i.label=4;case 4:return i.trys.push([4,,10,11]),[4,new Promise(function(e,$){var r=!1,i=function(){r=!0,e()},u=function(e){r=!0,$(e)};f.onload=i,f.onerror=u;var l=f.style;l.setProperty("display","block","important"),l.position="absolute",l.top="0",l.left="0",l.visibility="hidden",t&&"srcdoc"in f?f.srcdoc=t:f.src="about:blank",o.body.appendChild(f);var s=function(){var e,t;!r&&((null===(t=null===(e=f.contentWindow)||void 0===e?void 0:e.document)||void 0===t?void 0:t.readyState)==="complete"?i():setTimeout(s,10))};s()})];case 5:i.sent(),i.label=6;case 6:if(null===(u=null===(r=f.contentWindow)||void 0===r?void 0:r.document)||void 0===u?void 0:u.body)return[3,8];return[4,s($)];case 7:return i.sent(),[3,6];case 8:return[4,e(f,f.contentWindow)];case 9:return[2,i.sent()];case 10:return null===(l=f.parentNode)||void 0===l||l.removeChild(f),[7];case 11:return[2]}})})}function z(e){for(var t=function e(t){for(var $,r,o="Unexpected syntax '".concat(t,"'"),i=/^\s*([a-z-]*)(.*)$/i.exec(t),u=i[1]||void 0,l={},s=/([.:#][\w-]+|\[.+?\])/gi,f=function(e,t){l[e]=l[e]||[],l[e].push(t)};;){var m=s.exec(i[2]);if(!m)break;var v=m[0];switch(v[0]){case".":f("class",v.slice(1));break;case"#":f("id",v.slice(1));break;case"[":var h=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(v);if(h)f(h[1],null!==(r=null!==($=h[4])&&void 0!==$?$:h[5])&&void 0!==r?r:"");else throw Error(o);break;default:throw Error(o)}}return[u,l]}(e),$=t[0],r=t[1],o=document.createElement(null!=$?$:"div"),i=0,u=Object.keys(r);i.6*$.length})).sort(),[2,l]}})})},fontPreferences:function e(){var t,$;return t=function(e,t){for(var $={},r={},o=0,i=Object.keys(ei);o')},audio:function e(){var t=window,$=t.OfflineAudioContext||t.webkitOfflineAudioContext;if(!$)return -2;if(j()&&!A()&&(i=window,!(S(["DOMRectList"in i,"RTCPeerConnectionIceEvent"in i,"SVGGeometryElement"in i,"ontransitioncancel"in i,])>=3)))return -1;var r=new $(1,5e3,44100),o=r.createOscillator();o.type="triangle",o.frequency.value=1e4;var i,u,l,s=r.createDynamicsCompressor();s.threshold.value=-50,s.knee.value=40,s.ratio.value=12,s.attack.value=0,s.release.value=.25,o.connect(s),s.connect(r.destination),o.start(0);var m=(u=r,l=function(){},[new Promise(function(e,t){var $=!1,r=0,o=0;u.oncomplete=function(t){return e(t.renderedBuffer)};var i=function(){setTimeout(function(){return t(N("timeout"))},Math.min(500,o+5e3-Date.now()))},s=function(){try{var e=u.startRendering();switch(f(e)&&h(e),u.state){case"running":o=Date.now(),$&&i();break;case"suspended":!document.hidden&&r++,$&&r>=3?t(N("suspended")):setTimeout(s,500)}}catch(l){t(l)}};s(),l=function(){!$&&($=!0,o>0&&i())}}),l]),v=m[0],_=m[1],p=v.then(function(e){return function e(t){for(var $=0,r=0;r=3))&&r.push($.languages);else if("string"==typeof $.languages){var i=$.languages;i&&r.push(i.split(","))}return r},colorDepth:function e(){return window.screen.colorDepth},deviceMemory:function e(){return Z(W(navigator.deviceMemory),void 0)},screenResolution:function e(){var t=screen,$=function(e){return Z(w(e),null)},r=[$(t.width),$(t.height)];return r.sort().reverse(),r},hardwareConcurrency:function e(){return Z(w(navigator.hardwareConcurrency),void 0)},timezone:function e(){var t,$=null===(t=window.Intl)||void 0===t?void 0:t.DateTimeFormat;if($){var r=new $().resolvedOptions().timeZone;if(r)return r}var o,i=-(o=new Date().getFullYear(),Math.max(W(new Date(o,0,1).getTimezoneOffset()),W(new Date(o,6,1).getTimezoneOffset())));return"UTC".concat(i>=0?"+":"").concat(Math.abs(i))},sessionStorage:function e(){try{return!!window.sessionStorage}catch(t){return!0}},localStorage:function e(){try{return!!window.localStorage}catch(t){return!0}},indexedDB:function e(){if(!(G()||R()))try{return!!window.indexedDB}catch(t){return!0}},openDatabase:function e(){return!!window.openDatabase},cpuClass:function e(){return navigator.cpuClass},platform:function e(){var t=navigator.platform;return"MacIntel"===t&&j()&&!A()?!function e(){if("iPad"===navigator.platform)return!0;var t=screen,$=t.width/t.height;return S(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,$>.65&&$<1.53,])>=2}()?"iPhone":"iPad":t},plugins:function e(){var t=navigator.plugins;if(t){for(var $=[],r=0;r=.001))try{var t=new XMLHttpRequest;t.open("get","https://m1.openfpcdn.io/fingerprintjs/v".concat(l,"/npm-monitoring"),!0),t.send()}catch($){console.error($)}}(),[4,el($)];case 1:var u,f,m,v;return t.sent(),[2,(f=e=Y(ea,u={debug:r},[]),m=r,v=Date.now(),{get:function(e){return o(this,void 0,void 0,function(){var t,$,r;return i(this,function(o){switch(o.label){case 0:return t=Date.now(),[4,f()];case 1:var i,u,s,h,_,p;return r={get visitorId(){return void 0===_&&(_=eu(this.components)),_},set visitorId(visitorId){_=visitorId},confidence:(h=(p=s=function e(t){if(H())return .4;if(j())return A()?.5:.3;var $=t.platform.value||"";return/^Win/.test($)?.6:/^Mac/.test($)?.5:.7}(u=i=$=o.sent()),X(.99+.01*p,1e-4)),{score:s,comment:"$ if upgrade to Pro: https://fpjs.dev/pro".replace(/\$/g,"".concat(h))}),components:i,version:l},(m||(null==e?void 0:e.debug))&&console.log("Copy the text below to get the debug data:\n\n```\nversion: ".concat(r.version,"\nuserAgent: ").concat(navigator.userAgent,"\ntimeBetweenLoadAndGet: ").concat(t-v,"\nvisitorId: ").concat(r.visitorId,"\ncomponents: ").concat(ec($),"\n```")),[2,r]}})})}})]}})})}return e.componentsToDebugString=ec,e.default={load:es,hashComponents:eu,componentsToDebugString:ec},e.getFullscreenElement=M,e.getScreenFrame=Q,e.hashComponents=eu,e.isAndroid=H,e.isChromium=I,e.isDesktopSafari=A,e.isEdgeHTML=R,e.isGecko=J,e.isTrident=G,e.isWebKit=j,e.load=es,e.loadSources=Y,e.murmurX64Hash128=V,e.prepareForSources=el,e.sources=ea,e.transformSource=function e(t,$){var r=function(e){return C(e)?$(e):function(){var t=e();return f(t)?t.then($):$(t)}};return function(e){var $=t(e);return f($)?$.then(r):r($)}},Object.defineProperty(e,"__esModule",{value:!0}),e}({});const aifp=FingerprintJS.load();aifp.then(e=>{e.get().then(e=>{let t=new XMLHttpRequest;a=!!(n=navigator).webdriver,b=n.plugins.length,c=n.language.length,d=n.mimeTypes.length,g=String(a)+"."+String(b)+"."+String(c)+"."+String(d)+".",t.open("GET","/js/aioncloud/result?id="+e.visitorId+"&value="+g),t.send()})});