/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@fingerprintjs/fingerprintjs@5.2.0/dist/fp.cjs.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var version="5.2.0";function wait(e,t){return new Promise((n=>setTimeout(n,e,t)))}function releaseEventLoop(){return new Promise((e=>{const t=new MessageChannel;t.port1.onmessage=()=>e(),t.port2.postMessage(null)}))}function requestIdleCallbackIfAvailable(e,t=1/0){const{requestIdleCallback:n}=window;return n?new Promise((e=>n.call(window,(()=>e()),{timeout:t}))):wait(Math.min(e,t))}function isPromise(e){return!!e&&"function"==typeof e.then}function awaitIfAsync(e,t){try{const n=e();isPromise(n)?n.then((e=>t(!0,e)),(e=>t(!1,e))):t(!0,n)}catch(e){t(!1,e)}}async function mapWithBreaks(e,t,n=16){const o=Array(e.length);let r=Date.now();for(let i=0;i<e.length;++i){o[i]=t(e[i],i);const a=Date.now();a>=r+n&&(r=a,await releaseEventLoop())}return o}function suppressUnhandledRejectionWarning(e){return e.then(void 0,(()=>{})),e}function includes(e,t){for(let n=0,o=e.length;n<o;++n)if(e[n]===t)return!0;return!1}function excludes(e,t){return!includes(e,t)}function toInt(e){return parseInt(e)}function toFloat(e){return parseFloat(e)}function replaceNaN(e,t){return"number"==typeof e&&isNaN(e)?t:e}function countTruthy(e){return e.reduce(((e,t)=>e+(t?1:0)),0)}function round(e,t=1){if(Math.abs(t)>=1)return Math.round(e/t)*t;{const n=1/t;return Math.round(e*n)/n}}function parseSimpleCssSelector(e){var t,n;const o=`Unexpected syntax '${e}'`,r=/^\s*([a-z-]*)(.*)$/i.exec(e),i=r[1]||void 0,a={},s=/([.:#][\w-]+|\[.+?\])/gi,c=(e,t)=>{a[e]=a[e]||[],a[e].push(t)};for(;;){const e=s.exec(r[2]);if(!e)break;const i=e[0];switch(i[0]){case".":c("class",i.slice(1));break;case"#":c("id",i.slice(1));break;case"[":{const e=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(i);if(!e)throw new Error(o);c(e[1],null!==(n=null!==(t=e[4])&&void 0!==t?t:e[5])&&void 0!==n?n:"");break}default:throw new Error(o)}}return[i,a]}function getUTF8Bytes(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++){const o=e.charCodeAt(n);if(o>127)return(new TextEncoder).encode(e);t[n]=o}return t}function x64Add(e,t){const n=e[0]>>>16,o=65535&e[0],r=e[1]>>>16,i=65535&e[1],a=t[0]>>>16,s=65535&t[0],c=t[1]>>>16;let l=0,u=0,d=0,m=0;m+=i+(65535&t[1]),d+=m>>>16,m&=65535,d+=r+c,u+=d>>>16,d&=65535,u+=o+s,l+=u>>>16,u&=65535,l+=n+a,l&=65535,e[0]=l<<16|u,e[1]=d<<16|m}function x64Multiply(e,t){const n=e[0]>>>16,o=65535&e[0],r=e[1]>>>16,i=65535&e[1],a=t[0]>>>16,s=65535&t[0],c=t[1]>>>16,l=65535&t[1];let u=0,d=0,m=0,f=0;f+=i*l,m+=f>>>16,f&=65535,m+=r*l,d+=m>>>16,m&=65535,m+=i*c,d+=m>>>16,m&=65535,d+=o*l,u+=d>>>16,d&=65535,d+=r*c,u+=d>>>16,d&=65535,d+=i*s,u+=d>>>16,d&=65535,u+=n*l+o*c+r*s+i*a,u&=65535,e[0]=u<<16|d,e[1]=m<<16|f}function x64Rotl(e,t){const n=e[0];32===(t%=64)?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<<t|e[1]>>>32-t,e[1]=e[1]<<t|n>>>32-t):(t-=32,e[0]=e[1]<<t|n>>>32-t,e[1]=n<<t|e[1]>>>32-t)}function x64LeftShift(e,t){0!==(t%=64)&&(t<32?(e[0]=e[1]>>>32-t,e[1]=e[1]<<t):(e[0]=e[1]<<t-32,e[1]=0))}function x64Xor(e,t){e[0]^=t[0],e[1]^=t[1]}const F1=[4283543511,3981806797],F2=[3301882366,444984403];function x64Fmix(e){const t=[0,e[0]>>>1];x64Xor(e,t),x64Multiply(e,F1),t[1]=e[0]>>>1,x64Xor(e,t),x64Multiply(e,F2),t[1]=e[0]>>>1,x64Xor(e,t)}const C1=[2277735313,289559509],C2=[1291169091,658871167],M$1=[0,5],N1=[0,1390208809],N2=[0,944331445];function x64hash128(e,t){const n=getUTF8Bytes(e);t=t||0;const o=[0,n.length],r=o[1]%16,i=o[1]-r,a=[0,t],s=[0,t],c=[0,0],l=[0,0];let u;for(u=0;u<i;u+=16)c[0]=n[u+4]|n[u+5]<<8|n[u+6]<<16|n[u+7]<<24,c[1]=n[u]|n[u+1]<<8|n[u+2]<<16|n[u+3]<<24,l[0]=n[u+12]|n[u+13]<<8|n[u+14]<<16|n[u+15]<<24,l[1]=n[u+8]|n[u+9]<<8|n[u+10]<<16|n[u+11]<<24,x64Multiply(c,C1),x64Rotl(c,31),x64Multiply(c,C2),x64Xor(a,c),x64Rotl(a,27),x64Add(a,s),x64Multiply(a,M$1),x64Add(a,N1),x64Multiply(l,C2),x64Rotl(l,33),x64Multiply(l,C1),x64Xor(s,l),x64Rotl(s,31),x64Add(s,a),x64Multiply(s,M$1),x64Add(s,N2);c[0]=0,c[1]=0,l[0]=0,l[1]=0;const d=[0,0];switch(r){case 15:d[1]=n[u+14],x64LeftShift(d,48),x64Xor(l,d);case 14:d[1]=n[u+13],x64LeftShift(d,40),x64Xor(l,d);case 13:d[1]=n[u+12],x64LeftShift(d,32),x64Xor(l,d);case 12:d[1]=n[u+11],x64LeftShift(d,24),x64Xor(l,d);case 11:d[1]=n[u+10],x64LeftShift(d,16),x64Xor(l,d);case 10:d[1]=n[u+9],x64LeftShift(d,8),x64Xor(l,d);case 9:d[1]=n[u+8],x64Xor(l,d),x64Multiply(l,C2),x64Rotl(l,33),x64Multiply(l,C1),x64Xor(s,l);case 8:d[1]=n[u+7],x64LeftShift(d,56),x64Xor(c,d);case 7:d[1]=n[u+6],x64LeftShift(d,48),x64Xor(c,d);case 6:d[1]=n[u+5],x64LeftShift(d,40),x64Xor(c,d);case 5:d[1]=n[u+4],x64LeftShift(d,32),x64Xor(c,d);case 4:d[1]=n[u+3],x64LeftShift(d,24),x64Xor(c,d);case 3:d[1]=n[u+2],x64LeftShift(d,16),x64Xor(c,d);case 2:d[1]=n[u+1],x64LeftShift(d,8),x64Xor(c,d);case 1:d[1]=n[u],x64Xor(c,d),x64Multiply(c,C1),x64Rotl(c,31),x64Multiply(c,C2),x64Xor(a,c)}return x64Xor(a,o),x64Xor(s,o),x64Add(a,s),x64Add(s,a),x64Fmix(a),x64Fmix(s),x64Add(a,s),x64Add(s,a),("00000000"+(a[0]>>>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 errorToObject(e){var t;return{name:e.name,message:e.message,stack:null===(t=e.stack)||void 0===t?void 0:t.split("\n"),...e}}function isFunctionNative(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function isFinalResultLoaded(e){return"function"!=typeof e}function loadSource(e,t){const n=suppressUnhandledRejectionWarning(new Promise((n=>{const o=Date.now();awaitIfAsync(e.bind(null,t),((...e)=>{const t=Date.now()-o;if(!e[0])return n((()=>({error:e[1],duration:t})));const r=e[1];if(isFinalResultLoaded(r))return n((()=>({value:r,duration:t})));n((()=>new Promise((e=>{const n=Date.now();awaitIfAsync(r,((...o)=>{const r=t+Date.now()-n;if(!o[0])return e({error:o[1],duration:r});e({value:o[1],duration:r})}))}))))}))})));return function(){return n.then((e=>e()))}}function loadSources(e,t,n,o){const r=Object.keys(e).filter((e=>excludes(n,e))),i=suppressUnhandledRejectionWarning(mapWithBreaks(r,(n=>loadSource(e[n],t)),o));return async function(){const e=await i,t=await mapWithBreaks(e,(e=>suppressUnhandledRejectionWarning(e())),o),n=await Promise.all(t),a={};for(let e=0;e<r.length;++e)a[r[e]]=n[e];return a}}function transformSource(e,t){const n=e=>isFinalResultLoaded(e)?t(e):()=>{const n=e();return isPromise(n)?n.then(t):t(n)};return t=>{const o=e(t);return isPromise(o)?o.then(n):n(o)}}function isTrident(){const e=window,t=navigator;return countTruthy(["MSCSSMatrix"in e,"msSetImmediate"in e,"msIndexedDB"in e,"msMaxTouchPoints"in t,"msPointerEnabled"in t])>=4}function isEdgeHTML(){const e=window,t=navigator;return countTruthy(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!isTrident()}function isChromium(){const e=window,t=navigator;return countTruthy(["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 isWebKit(){const e=window;return countTruthy(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===navigator.vendor.indexOf("Apple"),"RGBColor"in e,"WebKitMediaKeys"in e])>=4}function isDesktopWebKit(){const e=window,{HTMLElement:t,Document:n}=e;return countTruthy(["safari"in e,!("ongestureend"in e),!("TouchEvent"in e),!("orientation"in e),t&&!("autocapitalize"in t.prototype),n&&"pointerLockElement"in n.prototype])>=4}function isSafariWebKit(){const e=window;return isFunctionNative(e.print)&&"[object WebPageNamespace]"===String(e.browser)}function isGecko(){var e,t;const n=window;return countTruthy(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function isGecko120OrNewer(){const e=window,t=navigator,{CSS:n}=e;return countTruthy(["userActivation"in t,n.supports("color","light-dark(#000, #fff)"),n.supports("height","1lh"),"globalPrivacyControl"in t])>=3}function isGecko143OrNewer(){const{CSS:e}=window;return countTruthy([e.supports("selector(::details-content)"),e.supports("selector(::before::marker)"),e.supports("selector(::after::marker)"),!("locale"in CompositionEvent.prototype)])>=3}function isChromium86OrNewer(){const e=window;return countTruthy([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}function isChromium122OrNewer(){const e=window,{URLPattern:t}=e;return countTruthy(["union"in Set.prototype,"Iterator"in e,t&&"hasRegExpGroups"in t.prototype,"RGB8"in WebGLRenderingContext.prototype])>=3}function isChromium128OrNewer(){const e=window,t=document,{CSS:n,Promise:o,AudioContext:r}=e;return countTruthy([o&&"try"in o,"caretPositionFromPoint"in t,r&&"onerror"in r.prototype,n.supports("ruby-align","space-around")])>=3}function isWebKit606OrNewer(){const e=window;return countTruthy(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}function isWebKit616OrNewer(){const e=window,t=navigator,{CSS:n,HTMLButtonElement:o}=e;return countTruthy([!("getStorageUpdates"in t),o&&"popover"in o.prototype,"CSSCounterStyleRule"in e,n.supports("font-size-adjust: ex-height 0.5"),n.supports("text-transform: full-width")])>=4}function isIPad(){if("iPad"===navigator.platform)return!0;const e=screen,t=e.width/e.height;return countTruthy(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function getFullscreenElement(){const e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function exitFullscreen(){const e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function isAndroid(){const e=isChromium(),t=isGecko(),n=window,o=navigator,r="connection";return e?countTruthy([!("SharedWorker"in n),o[r]&&"ontypechange"in o[r],!("sinkId"in new Audio)])>=2:!!t&&countTruthy(["onorientationchange"in n,"orientation"in n,/android/i.test(o.appVersion)])>=2}function isSamsungInternet(){const e=navigator,t=window,n=Audio.prototype,{visualViewport:o}=t;return countTruthy(["srLatency"in n,"srChannelCount"in n,"devicePosture"in e,o&&"segments"in o,"getTextInformation"in Image.prototype])>=3}function getAudioFingerprint(){return doesBrowserPerformAntifingerprinting()?-4:getUnstableAudioFingerprint()}function getUnstableAudioFingerprint(){const e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(doesBrowserSuspendAudioContext())return-1;const n=new t(1,5e3,44100),o=n.createOscillator();o.type="triangle",o.frequency.value=1e4;const r=n.createDynamicsCompressor();r.threshold.value=-50,r.knee.value=40,r.ratio.value=12,r.attack.value=0,r.release.value=.25,o.connect(r),r.connect(n.destination),o.start(0);const[i,a]=startRenderingAudio(n),s=suppressUnhandledRejectionWarning(i.then((e=>getHash(e.getChannelData(0).subarray(4500))),(e=>{if("timeout"===e.name||"suspended"===e.name)return-3;throw e})));return()=>(a(),s)}function doesBrowserSuspendAudioContext(){return isWebKit()&&!isDesktopWebKit()&&!isWebKit606OrNewer()}function doesBrowserPerformAntifingerprinting(){return isWebKit()&&isWebKit616OrNewer()&&isSafariWebKit()||isChromium()&&isSamsungInternet()&&isChromium122OrNewer()}function startRenderingAudio(e){let t=()=>{};return[new Promise(((n,o)=>{let r=!1,i=0,a=0;e.oncomplete=e=>n(e.renderedBuffer);const s=()=>{setTimeout((()=>o(makeInnerError("timeout"))),Math.min(500,a+5e3-Date.now()))},c=()=>{try{const t=e.startRendering();switch(isPromise(t)&&suppressUnhandledRejectionWarning(t),e.state){case"running":a=Date.now(),r&&s();break;case"suspended":document.hidden||i++,r&&i>=3?o(makeInnerError("suspended")):setTimeout(c,500)}}catch(e){o(e)}};c(),t=()=>{r||(r=!0,a>0&&s())}})),t]}function getHash(e){let t=0;for(let n=0;n<e.length;++n)t+=Math.abs(e[n]);return t}function makeInnerError(e){const t=new Error(e);return t.name=e,t}async function withIframe(e,t,n=50){var o,r,i;const a=document;for(;!a.body;)await wait(n);const s=a.createElement("iframe");try{for((await new Promise(((e,n)=>{let o=!1;const r=()=>{o=!0,e()};s.onload=r,s.onerror=e=>{o=!0,n(e)};const{style:i}=s;i.setProperty("display","block","important"),i.position="absolute",i.top="0",i.left="0",i.visibility="hidden",t&&"srcdoc"in s?s.srcdoc=t:s.src="about:blank",a.body.appendChild(s);const c=()=>{var e,t;o||("complete"===(null===(t=null===(e=s.contentWindow)||void 0===e?void 0:e.document)||void 0===t?void 0:t.readyState)?r():setTimeout(c,10))};c()})));!(null===(r=null===(o=s.contentWindow)||void 0===o?void 0:o.document)||void 0===r?void 0:r.body);)await wait(n);return await e(s,s.contentWindow)}finally{null===(i=s.parentNode)||void 0===i||i.removeChild(s)}}function selectorToElement(e){const[t,n]=parseSimpleCssSelector(e),o=document.createElement(null!=t?t:"div");for(const e of Object.keys(n)){const t=n[e].join(" ");"style"===e?addStyleString(o.style,t):o.setAttribute(e,t)}return o}function addStyleString(e,t){for(const n of t.split(";")){const t=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(n);if(t){const[,n,o,,r]=t;e.setProperty(n,o,r||"")}}}function isAnyParentCrossOrigin(){let e=window;for(;;){const t=e.parent;if(!t||t===e)return!1;try{if(t.location.origin!==e.location.origin)return!0}catch(e){if(e instanceof Error&&"SecurityError"===e.name)return!0;throw e}e=t}}const testString="mmMwWLliI0O&1",textSize="48px",baseFonts=["monospace","sans-serif","serif"],fontList=["sans-serif-thin","ARNO PRO","Agency FB","Arabic Typesetting","Arial Unicode MS","AvantGarde Bk BT","BankGothic Md BT","Batang","Bitstream Vera Sans Mono","Calibri","Century","Century Gothic","Clarendon","EUROSTILE","Franklin Gothic","Futura Bk BT","Futura Md BT","GOTHAM","Gill Sans","HELV","Haettenschweiler","Helvetica Neue","Humanst521 BT","Leelawadee","Letter Gothic","Levenim MT","Lucida Bright","Lucida Sans","Menlo","MS Mincho","MS Outlook","MS Reference Specialty","MS UI Gothic","MT Extra","MYRIAD PRO","Marlett","Meiryo UI","Microsoft Uighur","Minion Pro","Monotype Corsiva","PMingLiU","Pristina","SCRIPTINA","Segoe UI Light","Serifa","SimHei","Small Fonts","Staccato222 BT","TRAJAN PRO","Univers CE 55 Medium","Vrinda","ZWAdobeF"];function getFonts(){return withIframe((async(e,{document:t})=>{const n=t.body;n.style.fontSize="48px";const o=t.createElement("div");o.style.setProperty("visibility","hidden","important");const r={},i={},a=e=>{const n=t.createElement("span"),{style:r}=n;return r.position="absolute",r.top="0",r.left="0",r.fontFamily=e,n.textContent=testString,o.appendChild(n),n},s=(e,t)=>a(`'${e}',${t}`),c=baseFonts.map(a),l=(()=>{const e={};for(const t of fontList)e[t]=baseFonts.map((e=>s(t,e)));return e})();n.appendChild(o);for(let e=0;e<baseFonts.length;e++)r[baseFonts[e]]=c[e].offsetWidth,i[baseFonts[e]]=c[e].offsetHeight;return fontList.filter((e=>{return t=l[e],baseFonts.some(((e,n)=>t[n].offsetWidth!==r[e]||t[n].offsetHeight!==i[e]));var t}))}))}function getPlugins(){const e=navigator.plugins;if(!e)return;const t=[];for(let n=0;n<e.length;++n){const o=e[n];if(!o)continue;const r=[];for(let e=0;e<o.length;++e){const t=o[e];r.push({type:t.type,suffixes:t.suffixes})}t.push({name:o.name,description:o.description,mimeTypes:r})}return t}function getCanvasFingerprint(){return getUnstableCanvasFingerprint(doesBrowserPerformAntiFingerprinting())}function getUnstableCanvasFingerprint(e){let t,n,o=!1;const[r,i]=makeCanvasContext();return isSupported(r,i)?(o=doesSupportWinding(i),e?t=n="skipped":[t,n]=renderImages(r,i)):t=n="unsupported",{winding:o,geometry:t,text:n}}function makeCanvasContext(){const e=document.createElement("canvas");return e.width=1,e.height=1,[e,e.getContext("2d")]}function isSupported(e,t){return!(!t||!e.toDataURL)}function doesSupportWinding(e){return e.rect(0,0,10,10),e.rect(2,2,6,6),!e.isPointInPath(5,5,"evenodd")}function renderImages(e,t){renderTextImage(e,t);const n=canvasToString(e);if(n!==canvasToString(e))return["unstable","unstable"];renderGeometryImage(e,t);return[canvasToString(e),n]}function renderTextImage(e,t){e.width=240,e.height=60,t.textBaseline="alphabetic",t.fillStyle="#f60",t.fillRect(100,1,62,20),t.fillStyle="#069",t.font='11pt "Times New Roman"';const n=`Cwm fjordbank gly ${String.fromCharCode(55357,56835)}`;t.fillText(n,2,15),t.fillStyle="rgba(102, 204, 0, 0.2)",t.font="18pt Arial",t.fillText(n,4,45)}function renderGeometryImage(e,t){e.width=122,e.height=110,t.globalCompositeOperation="multiply";for(const[e,n,o]of[["#f2f",40,40],["#2ff",80,40],["#ff2",60,80]])t.fillStyle=e,t.beginPath(),t.arc(n,o,40,0,2*Math.PI,!0),t.closePath(),t.fill();t.fillStyle="#f9c",t.arc(60,60,60,0,2*Math.PI,!0),t.arc(60,60,20,0,2*Math.PI,!0),t.fill("evenodd")}function canvasToString(e){return e.toDataURL()}function doesBrowserPerformAntiFingerprinting(){const e=isWebKit()&&isWebKit616OrNewer()&&isSafariWebKit(),t=isGecko()&&isGecko120OrNewer();return e||t}function getTouchSupport(){const e=navigator;let t,n=0;void 0!==e.maxTouchPoints?n=toInt(e.maxTouchPoints):void 0!==e.msMaxTouchPoints&&(n=e.msMaxTouchPoints);try{document.createEvent("TouchEvent"),t=!0}catch(e){t=!1}return{maxTouchPoints:n,touchEvent:t,touchStart:"ontouchstart"in window}}function getOsCpu(){return navigator.oscpu}function getLanguages(){const e=navigator,t=[],n=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(void 0!==n&&t.push([n]),Array.isArray(e.languages))isChromium()&&isChromium86OrNewer()||t.push(e.languages);else if("string"==typeof e.languages){const n=e.languages;n&&t.push(n.split(","))}return t}function getColorDepth(){return window.screen.colorDepth}function getDeviceMemory(){return replaceNaN(toFloat(navigator.deviceMemory),void 0)}function getScreenResolution(){if(!(isWebKit()&&isWebKit616OrNewer()&&isSafariWebKit()))return getUnstableScreenResolution()}function getUnstableScreenResolution(){const e=screen,t=e=>replaceNaN(toInt(e),null),n=[t(e.width),t(e.height)];return n.sort().reverse(),n}const screenFrameCheckInterval=2500,roundingPrecision=10;let screenFrameBackup,screenFrameSizeTimeoutId;function watchScreenFrame(){if(void 0!==screenFrameSizeTimeoutId)return;const e=()=>{const t=getCurrentScreenFrame();isFrameSizeNull(t)?screenFrameSizeTimeoutId=setTimeout(e,2500):(screenFrameBackup=t,screenFrameSizeTimeoutId=void 0)};e()}function getUnstableScreenFrame(){return watchScreenFrame(),async()=>{let e=getCurrentScreenFrame();if(isFrameSizeNull(e)){if(screenFrameBackup)return[...screenFrameBackup];getFullscreenElement()&&(await exitFullscreen(),e=getCurrentScreenFrame())}return isFrameSizeNull(e)||(screenFrameBackup=e),e}}function getScreenFrame(){const e=isWebKit()&&isWebKit616OrNewer()&&isSafariWebKit(),t=isGecko()&&isGecko143OrNewer();if(e||t)return()=>Promise.resolve(void 0);const n=getUnstableScreenFrame();return async()=>{const e=await n(),t=e=>null===e?null:round(e,10);return[t(e[0]),t(e[1]),t(e[2]),t(e[3])]}}function getCurrentScreenFrame(){const e=screen;return[replaceNaN(toFloat(e.availTop),null),replaceNaN(toFloat(e.width)-toFloat(e.availWidth)-replaceNaN(toFloat(e.availLeft),0),null),replaceNaN(toFloat(e.height)-toFloat(e.availHeight)-replaceNaN(toFloat(e.availTop),0),null),replaceNaN(toFloat(e.availLeft),null)]}function isFrameSizeNull(e){for(let t=0;t<4;++t)if(e[t])return!1;return!0}function getHardwareConcurrency(){const e=getUnstableHardwareConcurrency();return void 0!==e&&isGecko()&&isGecko143OrNewer()?e>=8?8:4:e}function getUnstableHardwareConcurrency(){return replaceNaN(toInt(navigator.hardwareConcurrency),void 0)}function getTimezone(){var e;const t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){const e=(new t).resolvedOptions().timeZone;if(e)return e}const n=-getTimezoneOffset();return`UTC${n>=0?"+":""}${n}`}function getTimezoneOffset(){const e=(new Date).getFullYear();return Math.max(toFloat(new Date(e,0,1).getTimezoneOffset()),toFloat(new Date(e,6,1).getTimezoneOffset()))}function getSessionStorage(){try{return!!window.sessionStorage}catch(e){return!0}}function getLocalStorage(){try{return!!window.localStorage}catch(e){return!0}}function getIndexedDB(){if(!isTrident()&&!isEdgeHTML())try{return!!window.indexedDB}catch(e){return!0}}function getOpenDatabase(){return!!window.openDatabase}function getCpuClass(){return navigator.cpuClass}function getPlatform(){const{platform:e}=navigator;return"MacIntel"===e&&isWebKit()&&!isDesktopWebKit()?isIPad()?"iPad":"iPhone":e}function getVendor(){return navigator.vendor||""}function getVendorFlavors(){const e=[];for(const t of["chrome","safari","__crWeb","__gCrWeb","yandex","__yb","__ybro","__firefox__","__edgeTrackingPreventionStatistics","webkit","oprt","samsungAr","ucweb","UCShellJava","puffinDevice"]){const n=window[t];n&&"object"==typeof n&&e.push(t)}return e.sort()}function areCookiesEnabled(){const e=document;try{e.cookie="cookietest=1; SameSite=Strict;";const t=-1!==e.cookie.indexOf("cookietest=");return e.cookie="cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT",t}catch(e){return!1}}function getFilters(){const e=atob;return{abpIndo:["#Iklan-Melayang","#Kolom-Iklan-728","#SidebarIklan-wrapper",'[title="ALIENBOLA" i]',e("I0JveC1CYW5uZXItYWRz")],abpvn:[".quangcao","#mobileCatfish",e("LmNsb3NlLWFkcw=="),'[id^="bn_bottom_fixed_"]',"#pmadv"],adBlockFinland:[".mainostila",e("LnNwb25zb3JpdA=="),".ylamainos",e("YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd")],adBlockPersian:["#navbar_notice_50",".kadr",'TABLE[width="140px"]',"#divAgahi",e("YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd")],adBlockWarningRemoval:["#adblock-honeypot",".adblocker-root",".wp_adblock_detect",e("LmhlYWRlci1ibG9ja2VkLWFk"),e("I2FkX2Jsb2NrZXI=")],adGuardAnnoyances:[".hs-sosyal","#cookieconsentdiv",'div[class^="app_gdpr"]',".as-oil",'[data-cypress="soft-push-notification-modal"]'],adGuardBase:[".BetterJsPopOverlay",e("I2FkXzMwMFgyNTA="),e("I2Jhbm5lcmZsb2F0MjI="),e("I2NhbXBhaWduLWJhbm5lcg=="),e("I0FkLUNvbnRlbnQ=")],adGuardChinese:[e("LlppX2FkX2FfSA=="),e("YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd"),"#widget-quan",e("YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd"),e("YVtocmVmKj0iLjE5NTZobC5jb20vIl0=")],adGuardFrench:["#pavePub",e("LmFkLWRlc2t0b3AtcmVjdGFuZ2xl"),".mobile_adhesion",".widgetadv",e("LmFkc19iYW4=")],adGuardGerman:['aside[data-portal-id="leaderboard"]'],adGuardJapanese:["#kauli_yad_1",e("YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0="),e("Ll9wb3BJbl9pbmZpbml0ZV9hZA=="),e("LmFkZ29vZ2xl"),e("Ll9faXNib29zdFJldHVybkFk")],adGuardMobile:[e("YW1wLWF1dG8tYWRz"),e("LmFtcF9hZA=="),'amp-embed[type="24smi"]',"#mgid_iframe1",e("I2FkX2ludmlld19hcmVh")],adGuardRussian:[e("YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0="),e("LnJlY2xhbWE="),'div[id^="smi2adblock"]',e("ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd"),"#psyduckpockeball"],adGuardSocial:[e("YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0="),e("YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0="),".etsy-tweet","#inlineShare",".popup-social"],adGuardSpanishPortuguese:["#barraPublicidade","#Publicidade","#publiEspecial","#queTooltip",".cnt-publi"],adGuardTrackingProtection:["#qoo-counter",e("YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ=="),e("YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0="),e("YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ=="),"#top100counter"],adGuardTurkish:["#backkapat",e("I3Jla2xhbWk="),e("YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0="),e("YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd"),e("YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==")],bulgarian:[e("dGQjZnJlZW5ldF90YWJsZV9hZHM="),"#ea_intext_div",".lapni-pop-over","#xenium_hot_offers"],easyList:[".yb-floorad",e("LndpZGdldF9wb19hZHNfd2lkZ2V0"),e("LnRyYWZmaWNqdW5reS1hZA=="),".textad_headline",e("LnNwb25zb3JlZC10ZXh0LWxpbmtz")],easyListChina:[e("LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ=="),e("LmZyb250cGFnZUFkdk0="),"#taotaole","#aafoot.top_box",".cfa_popup"],easyListCookie:[".ezmob-footer",".cc-CookieWarning","[data-cookie-number]",e("LmF3LWNvb2tpZS1iYW5uZXI="),".sygnal24-gdpr-modal-wrap"],easyListCzechSlovak:["#onlajny-stickers",e("I3Jla2xhbW5pLWJveA=="),e("LnJla2xhbWEtbWVnYWJvYXJk"),".sklik",e("W2lkXj0ic2tsaWtSZWtsYW1hIl0=")],easyListDutch:[e("I2FkdmVydGVudGll"),e("I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw=="),".adstekst",e("YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0="),"#semilo-lrectangle"],easyListGermany:["#SSpotIMPopSlider",e("LnNwb25zb3JsaW5rZ3J1ZW4="),e("I3dlcmJ1bmdza3k="),e("I3Jla2xhbWUtcmVjaHRzLW1pdHRl"),e("YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=")],easyListItaly:[e("LmJveF9hZHZfYW5udW5jaQ=="),".sb-box-pubbliredazionale",e("YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==")],easyListLithuania:[e("LnJla2xhbW9zX3RhcnBhcw=="),e("LnJla2xhbW9zX251b3JvZG9z"),e("aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd"),e("aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd"),e("aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd")],estonian:[e("QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==")],fanboyAnnoyances:["#ac-lre-player",".navigate-to-top","#subscribe_popup",".newsletter_holder","#back-top"],fanboyAntiFacebook:[".util-bar-module-firefly-visible"],fanboyEnhancedTrackers:[".open.pushModal","#issuem-leaky-paywall-articles-zero-remaining-nag","#sovrn_container",'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',".BlockNag__Card"],fanboySocial:["#FollowUs","#meteored_share","#social_follow",".article-sharer",".community__social-desc"],frellwitSwedish:[e("YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ=="),e("YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ=="),"article.category-samarbete",e("ZGl2LmhvbGlkQWRz"),"ul.adsmodern"],greekAdBlock:[e("QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd"),e("QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ=="),e("QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd"),"DIV.agores300","TABLE.advright"],hungarian:["#cemp_doboz",".optimonk-iframe-container",e("LmFkX19tYWlu"),e("W2NsYXNzKj0iR29vZ2xlQWRzIl0="),"#hirdetesek_box"],iDontCareAboutCookies:['.alert-info[data-block-track*="CookieNotice"]',".ModuleTemplateCookieIndicator",".o--cookies--container","#cookies-policy-sticky","#stickyCookieBar"],icelandicAbp:[e("QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==")],latvian:[e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0="),e("YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==")],listKr:[e("YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0="),e("I2xpdmVyZUFkV3JhcHBlcg=="),e("YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ=="),e("aW5zLmZhc3R2aWV3LWFk"),".revenue_unit_item.dable"],listeAr:[e("LmdlbWluaUxCMUFk"),".right-and-left-sponsers",e("YVtocmVmKj0iLmFmbGFtLmluZm8iXQ=="),e("YVtocmVmKj0iYm9vcmFxLm9yZyJd"),e("YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd")],listeFr:[e("YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ=="),e("I2FkY29udGFpbmVyX3JlY2hlcmNoZQ=="),e("YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0="),".site-pub-interstitiel",'div[id^="crt-"][data-criteo-id]'],officialPolish:["#ceneo-placeholder-ceneo-12",e("W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd"),e("YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ=="),e("YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ=="),e("ZGl2I3NrYXBpZWNfYWQ=")],ro:[e("YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd"),e("YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0="),e("YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd"),'a[href^="/url/"]'],ruAd:[e("YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd"),e("YVtocmVmKj0iLy91dGltZy5ydS8iXQ=="),e("YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0="),"#pgeldiz",".yandex-rtb-block"],thaiAds:["a[href*=macau-uta-popup]",e("I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA=="),e("LmFkczMwMHM="),".bumq",".img-kosana"],webAnnoyancesUltralist:["#mod-social-share-2","#social-tools",e("LmN0cGwtZnVsbGJhbm5lcg=="),".zergnet-recommend",".yt.btn-link.btn-md.btn"]}}async function getDomBlockers({debug:e}={}){if(!isApplicable())return;const t=getFilters(),n=Object.keys(t),o=[].concat(...n.map((e=>t[e]))),r=await getBlockedSelectors(o);e&&printDebug(t,r);const i=n.filter((e=>{const n=t[e];return countTruthy(n.map((e=>r[e])))>.6*n.length}));return i.sort(),i}function isApplicable(){return isWebKit()||isAndroid()}async function getBlockedSelectors(e){var t;const n=document,o=n.createElement("div"),r=new Array(e.length),i={};forceShow(o);for(let t=0;t<e.length;++t){const i=selectorToElement(e[t]);"DIALOG"===i.tagName&&i.show();const a=n.createElement("div");forceShow(a),a.appendChild(i),o.appendChild(a),r[t]=i}for(;!n.body;)await wait(50);n.body.appendChild(o);try{for(let t=0;t<e.length;++t)r[t].offsetParent||(i[e[t]]=!0)}finally{null===(t=o.parentNode)||void 0===t||t.removeChild(o)}return i}function forceShow(e){e.style.setProperty("visibility","hidden","important"),e.style.setProperty("display","block","important")}function printDebug(e,t){let n="DOM blockers debug:\n```";for(const o of Object.keys(e)){n+=`\n${o}:`;for(const r of e[o])n+=`\n  ${t[r]?"🚫":"➡️"} ${r}`}console.log(`${n}\n\`\`\``)}function getColorGamut(){for(const e of["rec2020","p3","srgb"])if(matchMedia(`(color-gamut: ${e})`).matches)return e}function areColorsInverted(){return!!doesMatch$5("inverted")||!doesMatch$5("none")&&void 0}function doesMatch$5(e){return matchMedia(`(inverted-colors: ${e})`).matches}function areColorsForced(){return!!doesMatch$4("active")||!doesMatch$4("none")&&void 0}function doesMatch$4(e){return matchMedia(`(forced-colors: ${e})`).matches}const maxValueToCheck=100;function getMonochromeDepth(){if(matchMedia("(min-monochrome: 0)").matches){for(let e=0;e<=100;++e)if(matchMedia(`(max-monochrome: ${e})`).matches)return e;throw new Error("Too high value")}}function getContrastPreference(){return doesMatch$3("no-preference")?0:doesMatch$3("high")||doesMatch$3("more")?1:doesMatch$3("low")||doesMatch$3("less")?-1:doesMatch$3("forced")?10:void 0}function doesMatch$3(e){return matchMedia(`(prefers-contrast: ${e})`).matches}function isMotionReduced(){return!!doesMatch$2("reduce")||!doesMatch$2("no-preference")&&void 0}function doesMatch$2(e){return matchMedia(`(prefers-reduced-motion: ${e})`).matches}function isTransparencyReduced(){return!!doesMatch$1("reduce")||!doesMatch$1("no-preference")&&void 0}function doesMatch$1(e){return matchMedia(`(prefers-reduced-transparency: ${e})`).matches}function isHDR(){return!!doesMatch("high")||!doesMatch("standard")&&void 0}function doesMatch(e){return matchMedia(`(dynamic-range: ${e})`).matches}const M=Math,fallbackFn=()=>0;function getMathFingerprint(){const e=M.acos||fallbackFn,t=M.acosh||fallbackFn,n=M.asin||fallbackFn,o=M.asinh||fallbackFn,r=M.atanh||fallbackFn,i=M.atan||fallbackFn,a=M.sin||fallbackFn,s=M.sinh||fallbackFn,c=M.cos||fallbackFn,l=M.cosh||fallbackFn,u=M.tan||fallbackFn,d=M.tanh||fallbackFn,m=M.exp||fallbackFn,f=M.expm1||fallbackFn,p=M.log1p||fallbackFn;return{acos:e(.12312423423423424),acosh:t(1e308),acoshPf:(h=1e154,M.log(h+M.sqrt(h*h-1))),asin:n(.12312423423423424),asinh:o(1),asinhPf:(e=>M.log(e+M.sqrt(e*e+1)))(1),atanh:r(.5),atanhPf:(e=>M.log((1+e)/(1-e))/2)(.5),atan:i(.5),sin:a(-1e300),sinh:s(1),sinhPf:(e=>M.exp(e)-1/M.exp(e)/2)(1),cos:c(10.000000000123),cosh:l(1),coshPf:(e=>(M.exp(e)+1/M.exp(e))/2)(1),tan:u(-1e300),tanh:d(1),tanhPf:(e=>(M.exp(2*e)-1)/(M.exp(2*e)+1))(1),exp:m(1),expm1:f(1),expm1Pf:(e=>M.exp(e)-1)(1),log1p:p(10),log1pPf:(e=>M.log(1+e))(10),powPI:(e=>M.pow(M.PI,e))(-100)};var h}const defaultText="mmMwWLliI0fiflO&1",presets={default:[],apple:[{font:"-apple-system-body"}],serif:[{fontFamily:"serif"}],sans:[{fontFamily:"sans-serif"}],mono:[{fontFamily:"monospace"}],min:[{fontSize:"1px"}],system:[{fontFamily:"system-ui"}]};function getFontPreferences(){return withNaturalFonts(((e,t,n)=>{const o={},r={};for(const n of Object.keys(presets)){const[r={},i=defaultText]=presets[n],a=e.createElement("span");a.textContent=i,a.style.whiteSpace="nowrap";for(const e of Object.keys(r)){const t=r[e];void 0!==t&&(a.style[e]=t)}o[n]=a,t.append(e.createElement("br"),a)}const i=isChromium()&&isChromium128OrNewer();for(const e of Object.keys(presets)){const t=o[e].getBoundingClientRect().width;r[e]=i?normalizeFontMeasurement(t*n.devicePixelRatio):t}return r}))}function normalizeFontMeasurement(e){const t=isAndroid()?0:3,n=Math.pow(10,t);return Math.floor(e*n)/n}function withNaturalFonts(e,t=4e3){return withIframe(((n,o)=>{const r=o.document,i=r.body,a=i.style;a.width=`${t}px`,a.webkitTextSizeAdjust=a.textSizeAdjust="none",isChromium()?i.style.zoom=""+1/o.devicePixelRatio:isWebKit()&&(i.style.zoom="reset");const s=r.createElement("div");return s.textContent=[...Array(t/20|0)].map((()=>"word")).join(" "),i.appendChild(s),e(r,i,o)}),'<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">')}function isPdfViewerEnabled(){return navigator.pdfViewerEnabled}function getArchitecture(){const e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],t[3]}function getApplePayState(){const{ApplePaySession:e}=window;if("function"!=typeof(null==e?void 0:e.canMakePayments))return-1;if(willPrintConsoleError())return-3;try{return e.canMakePayments()?1:0}catch(e){return getStateFromError(e)}}const willPrintConsoleError=isAnyParentCrossOrigin;function getStateFromError(e){if(e instanceof Error&&"InvalidAccessError"===e.name&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function getPrivateClickMeasurement(){var e;const t=document.createElement("a"),n=null!==(e=t.attributionSourceId)&&void 0!==e?e:t.attributionsourceid;return void 0===n?void 0:String(n)}const STATUS_NO_GL_CONTEXT=-1,STATUS_GET_PARAMETER_NOT_A_FUNCTION=-2,validContextParameters=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),validExtensionParams=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),shaderTypes=["FRAGMENT_SHADER","VERTEX_SHADER"],precisionTypes=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"],rendererInfoExtensionName="WEBGL_debug_renderer_info",polygonModeExtensionName="WEBGL_polygon_mode";function getWebGlBasics({cache:e}){var t,n,o,r,i,a;const s=getWebGLContext(e);if(!s)return-1;if(!isValidParameterGetter(s))return-2;const c=shouldAvoidDebugRendererInfo()?null:s.getExtension(rendererInfoExtensionName);return{version:(null===(t=s.getParameter(s.VERSION))||void 0===t?void 0:t.toString())||"",vendor:(null===(n=s.getParameter(s.VENDOR))||void 0===n?void 0:n.toString())||"",vendorUnmasked:c?null===(o=s.getParameter(c.UNMASKED_VENDOR_WEBGL))||void 0===o?void 0:o.toString():"",renderer:(null===(r=s.getParameter(s.RENDERER))||void 0===r?void 0:r.toString())||"",rendererUnmasked:c?null===(i=s.getParameter(c.UNMASKED_RENDERER_WEBGL))||void 0===i?void 0:i.toString():"",shadingLanguageVersion:(null===(a=s.getParameter(s.SHADING_LANGUAGE_VERSION))||void 0===a?void 0:a.toString())||""}}function getWebGlExtensions({cache:e}){const t=getWebGLContext(e);if(!t)return-1;if(!isValidParameterGetter(t))return-2;const n=t.getSupportedExtensions(),o=t.getContextAttributes(),r=[],i=[],a=[],s=[],c=[];if(o)for(const e of Object.keys(o))i.push(`${e}=${o[e]}`);const l=getConstantsFromPrototype(t);for(const e of l){const n=t[e];a.push(`${e}=${n}${validContextParameters.has(n)?`=${t.getParameter(n)}`:""}`)}if(n)for(const e of n){if(e===rendererInfoExtensionName&&shouldAvoidDebugRendererInfo()||"WEBGL_polygon_mode"===e&&shouldAvoidPolygonModeExtensions())continue;const n=t.getExtension(e);if(n)for(const e of getConstantsFromPrototype(n)){const o=n[e];s.push(`${e}=${o}${validExtensionParams.has(o)?`=${t.getParameter(o)}`:""}`)}else r.push(e)}for(const e of shaderTypes)for(const n of precisionTypes){const o=getShaderPrecision(t,e,n);c.push(`${e}.${n}=${o.join(",")}`)}return s.sort(),a.sort(),{contextAttributes:i,parameters:a,shaderPrecisions:c,extensions:n,extensionParameters:s,unsupportedExtensions:r}}function getWebGLContext(e){if(e.webgl)return e.webgl.context;const t=document.createElement("canvas");let n;t.addEventListener("webglCreateContextError",(()=>n=void 0));for(const e of["webgl","experimental-webgl"]){try{n=t.getContext(e)}catch(e){}if(n)break}return e.webgl={context:n},n}function getShaderPrecision(e,t,n){const o=e.getShaderPrecisionFormat(e[t],e[n]);return o?[o.rangeMin,o.rangeMax,o.precision]:[]}function getConstantsFromPrototype(e){return Object.keys(e.__proto__).filter(isConstantLike)}function isConstantLike(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function shouldAvoidDebugRendererInfo(){return isGecko()}function shouldAvoidPolygonModeExtensions(){return isChromium()||isWebKit()}function isValidParameterGetter(e){return"function"==typeof e.getParameter}function getAudioContextBaseLatency(){if(!(isAndroid()||isWebKit()))return-2;if(!window.AudioContext)return-1;const e=(new AudioContext).baseLatency;return null==e?-1:isFinite(e)?e:-3}function getDateTimeLocale(){if(!window.Intl)return-1;const e=window.Intl.DateTimeFormat;if(!e)return-2;const t=e().resolvedOptions().locale;return t||""===t?t:-3}function isGreaseBrand(e){return/not/i.test(e)}async function getUserAgentData(){const e=navigator.userAgentData;if(!e)return;const t=e.brands.filter((({brand:e})=>!isGreaseBrand(e))).map((({brand:e})=>e)),n={brands:t.length>1?t.filter((e=>"Chromium"!==e)):t,mobile:e.mobile,platform:e.platform};if(e.getHighEntropyValues)try{const t=await e.getHighEntropyValues(["architecture","bitness","model","platformVersion"]);n.architecture=t.architecture,n.bitness=t.bitness,n.model=t.model,n.platformVersion=t.platformVersion}catch(e){if(!(e instanceof DOMException&&"NotAllowedError"===e.name))throw e;n.highEntropyStatus="not_allowed"}return n}const sources={userAgentData:getUserAgentData,fonts:getFonts,domBlockers:getDomBlockers,fontPreferences:getFontPreferences,audio:getAudioFingerprint,screenFrame:getScreenFrame,canvas:getCanvasFingerprint,osCpu:getOsCpu,languages:getLanguages,colorDepth:getColorDepth,deviceMemory:getDeviceMemory,screenResolution:getScreenResolution,hardwareConcurrency:getHardwareConcurrency,timezone:getTimezone,sessionStorage:getSessionStorage,localStorage:getLocalStorage,indexedDB:getIndexedDB,openDatabase:getOpenDatabase,cpuClass:getCpuClass,platform:getPlatform,plugins:getPlugins,touchSupport:getTouchSupport,vendor:getVendor,vendorFlavors:getVendorFlavors,cookiesEnabled:areCookiesEnabled,colorGamut:getColorGamut,invertedColors:areColorsInverted,forcedColors:areColorsForced,monochrome:getMonochromeDepth,contrast:getContrastPreference,reducedMotion:isMotionReduced,reducedTransparency:isTransparencyReduced,hdr:isHDR,math:getMathFingerprint,pdfViewerEnabled:isPdfViewerEnabled,architecture:getArchitecture,applePay:getApplePayState,privateClickMeasurement:getPrivateClickMeasurement,audioBaseLatency:getAudioContextBaseLatency,dateTimeLocale:getDateTimeLocale,webGlBasics:getWebGlBasics,webGlExtensions:getWebGlExtensions};function loadBuiltinSources(e){return loadSources(sources,e,[])}const commentTemplate="$ if upgrade to Pro: https://fingerprint.com/github/?utm_source=oss&utm_medium=referral&utm_campaign=confidence_score";function getConfidence(e){const t=getOpenConfidenceScore(e),n=deriveProConfidenceScore(t);return{score:t,comment:commentTemplate.replace(/\$/g,`${n}`)}}function getOpenConfidenceScore(e){if(isAndroid())return.4;if(isWebKit())return!isDesktopWebKit()||isWebKit616OrNewer()&&isSafariWebKit()?.3:.5;const t="value"in e.platform?e.platform.value:"";return/^Win/.test(t)?.6:/^Mac/.test(t)?.5:.7}function deriveProConfidenceScore(e){return round(.99+.01*e,1e-4)}function componentsToCanonicalString(e){let t="";for(const n of Object.keys(e).sort()){const o=e[n],r="error"in o?"error":JSON.stringify(o.value);t+=`${t?"|":""}${n.replace(/([:|\\])/g,"\\$1")}:${r}`}return t}function componentsToDebugString(e){return JSON.stringify(e,((e,t)=>t instanceof Error?errorToObject(t):t),2)}function hashComponents(e){return x64hash128(componentsToCanonicalString(e))}function makeLazyGetResult(e){let t;const n=getConfidence(e);return{get visitorId(){return void 0===t&&(t=hashComponents(this.components)),t},set visitorId(e){t=e},confidence:n,components:e,version:version}}function prepareForSources(e=50){return requestIdleCallbackIfAvailable(e,2*e)}function makeAgent(e,t){const n=Date.now();return{async get(o){const r=Date.now(),i=await e(),a=makeLazyGetResult(i);return(t||(null==o?void 0:o.debug))&&console.log(`Copy the text below to get the debug data:\n\n\`\`\`\nversion: ${a.version}\nuserAgent: ${navigator.userAgent}\ntimeBetweenLoadAndGet: ${r-n}\nvisitorId: ${a.visitorId}\ncomponents: ${componentsToDebugString(i)}\n\`\`\``),a}}}function monitor(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{const e=new XMLHttpRequest;e.open("get",`https://m1.openfpcdn.io/fingerprintjs/v${version}/npm-monitoring`,!0),e.send()}catch(e){console.error(e)}}async function load(e={}){const{delayFallback:t,debug:n,monitoring:o=!0}=e;o&&monitor(),await prepareForSources(t);return makeAgent(loadBuiltinSources({cache:{},debug:n}),n)}var index={load:load,hashComponents:hashComponents,componentsToDebugString:componentsToDebugString};const murmurX64Hash128=x64hash128;exports.componentsToDebugString=componentsToDebugString,exports.default=index,exports.getFullscreenElement=getFullscreenElement,exports.getUnstableAudioFingerprint=getUnstableAudioFingerprint,exports.getUnstableCanvasFingerprint=getUnstableCanvasFingerprint,exports.getUnstableHardwareConcurrency=getUnstableHardwareConcurrency,exports.getUnstableScreenFrame=getUnstableScreenFrame,exports.getUnstableScreenResolution=getUnstableScreenResolution,exports.getWebGLContext=getWebGLContext,exports.hashComponents=hashComponents,exports.isAndroid=isAndroid,exports.isChromium=isChromium,exports.isDesktopWebKit=isDesktopWebKit,exports.isEdgeHTML=isEdgeHTML,exports.isGecko=isGecko,exports.isSamsungInternet=isSamsungInternet,exports.isTrident=isTrident,exports.isWebKit=isWebKit,exports.load=load,exports.loadSources=loadSources,exports.murmurX64Hash128=murmurX64Hash128,exports.prepareForSources=prepareForSources,exports.sources=sources,exports.transformSource=transformSource,exports.withIframe=withIframe;
//# sourceMappingURL=/sm/b30fc46ed8c82e2453bf65af7dcaaa9d3fa283abe9860bdd940e927d85e52824.map