{"version":3,"file":"thumbmark.cjs","sources":["../src/options.ts","../src/components/audio/index.ts","../src/utils/commonPixels.ts","../src/utils/hash.ts","../src/components/canvas/index.ts","../src/utils/ephemeralIFrame.ts","../src/components/fonts/index.ts","../src/components/hardware/index.ts","../src/components/math/index.ts","../src/utils/getMostFrequent.ts","../src/components/permissions/index.ts","../src/components/system/browser.ts","../src/components/screen/index.ts","../src/components/system/index.ts","../src/components/webgl/index.ts","../src/utils/stableStringify.ts","../src/components/mathml/index.ts","../src/factory.ts","../src/components/locales/index.ts","../src/components/plugins/index.ts","../src/components/webrtc/index.ts","../src/components/speech/index.ts","../src/utils/version.ts","../src/functions/filterComponents.ts","../src/utils/visitorId.ts","../src/utils/cache.ts","../src/functions/api.ts","../src/functions/index.ts","../src/utils/log.ts","../src/utils/raceAll.ts","../src/thumbmark.ts","../src/functions/legacy_functions.ts"],"sourcesContent":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"names":["MAXIMUM_CACHE_LIFETIME","DEFAULT_STORAGE_PREFIX","DEFAULT_API_ENDPOINT","defaultOptions","exclude","include","stabilize","logging","timeout","cache_api_call","cache_lifetime_in_ms","performance","experimental","simple_request","property_name_factory","name","options","stabilizationExclusionRules","private","browsers","iframe","vpn","always","OfflineAudioContextClass","window","OfflineAudioContext","webkitOfflineAudioContext","calculateHash","samples","hash","i","length","Math","abs","getCommonPixels","images","width","height","a","data","b","c","out","Uint8ClampedArray","x","y","z","ImageData","finalData","indice","u","push","getMostFrequent","pixelArray","arr","frequencyMap","num","mostFrequent","parseInt","fmix","input","imul","C","Uint32Array","rotl","m","n","key","seed","text","TextEncoder","encode","buffer","utf8","charCode","charCodeAt","Uint8Array","encodeUtf8","ArrayBuffer","TypeError","blocks","byteLength","view32","k","subarray","body","reminder","tail","finalize","byteArray","Array","from","map","byte","toString","padStart","join","_WIDTH","async","ephemeralIFrame","callback","document","wait","createElement","setAttribute","style","setProperty","src","appendChild","iframeDocument","contentDocument","_a","contentWindow","Error","setTimeout","removeChild","durationMs","resolveWith","Promise","resolve","availableFonts","baseFonts","measureSingleFont","ctx","font","measureText","getVideoCard","canvas","gl","getContext","vendor","getParameter","VENDOR","renderer","RENDERER","result","version","VERSION","shadingLanguageVersion","SHADING_LANGUAGE_VERSION","debugInfo","getExtension","vendorUnmasked","UNMASKED_VENDOR_WEBGL","rendererUnmasked","UNMASKED_RENDERER_WEBGL","error","getArchitecture","f","Float32Array","u8","Infinity","integrate","h","sum","mostFrequentValuesInArrayOfDictionaries","keys","forEach","mostFrequentValueForKey","element","String","highestFrequency","Object","mostFrequentValue","obj","undefined","filter","val","defaultPermissionKeys","browserCache","Map","getBrowser","navigator","isBrave","brave","cacheKey","userAgent","cached","get","privacyBrowserStrategies","detect","strategy","parsed","parseBrowserFromUA","set","ua","regexes","browserNameMap","edg","edga","edgios","opr","opx","crios","fxios","samsung","vivaldi","regex","match","groups","_b","_c","version1","_d","version2","_e","_f","source","includes","toLowerCase","isMobileUserAgent","test","matchMedias","results","mediaQueries","pointer","hover","update","scripting","value","matchMedia","matches","getApplePayVersion","location","protocol","ApplePaySession","versionCheck","supportsVersion","_RUNS","_USE_CACHE","_NUM_SPOKES","_VERTICES","v","angleIncrement","PI","angle","cos","sin","_cache","setupWebGL","addEventListener","event","preventDefault","once","vertexShader","createShader","VERTEX_SHADER","fragmentShader","FRAGMENT_SHADER","shaderSource","compileShader","getShaderParameter","COMPILE_STATUS","program","createProgram","attachShader","linkProgram","getProgramParameter","LINK_STATUS","createBuffer","bindBuffer","ARRAY_BUFFER","bufferData","STATIC_DRAW","_","stableStringify","seen","Set","stringify","node","toJSON","isFinite","JSON","isArray","has","add","sort","delete","BLACKBOARD_BOLD","GREEK_SYMBOLS","createMathML","content","createComplexNestedStructure","nestedContent","bbSymbol","bbIndex","startIdx","greekSet","slice","createSymbolStructures","structures","tm_component_promises","audio","reject","audioContext","audioBuffer","createBufferSource","oscillator","createOscillator","frequency","compressor","createDynamicsCompressor","threshold","knee","ratio","attack","release","connect","destination","start","oncomplete","renderedBuffer","getChannelData","sampleHash","maxChannels","maxChannelCount","channelCountMode","startRendering","createAudioFingerprint","imageDatas","gradient","createLinearGradient","addColorStop","fillStyle","fillRect","randomText","fillText","beginPath","moveTo","lineTo","strokeStyle","lineWidth","stroke","getImageData","generateCanvasImageData","commonPixelsHash","fonts","defaultWidths","fontWidth","hardware","deviceMemory","memoryInfo","memory","videocard","architecture","jsHeapSizeLimit","locales","languages","language","timezone","Intl","DateTimeFormat","resolvedOptions","timeZone","math","acos","asin","largeCos","largeSin","largeTan","tan","permissions","permission_keys","permissions_to_check","all","permissionStatus","feature","status","query","state","getBrowserPermissionsOnce","plugins","plugin","filename","description","screen","is_touchscreen","maxTouchPoints","colorDepth","mediaMatches","w","longer","max","shorter","min","screenResolution","system","browser","platform","productSub","product","useragent","hardwareConcurrency","mobile","applePayVersion","cookieEnabled","webgl","cache","useProgram","positionAttribute","getAttribLocation","enableVertexAttribArray","vertexAttribPointer","FLOAT","viewport","clearColor","clear","COLOR_BUFFER_BIT","drawArrays","LINES","pixelData","readPixels","RGBA","UNSIGNED_BYTE","drawingBufferWidth","drawingBufferHeight","renderImage","webrtc","connection","RTCPeerConnection","webkitRTCPeerConnection","mozRTCPeerConnection","supported","iceCandidatePoolSize","iceServers","conn","createDataChannel","offerOptions","offerToReceiveAudio","offerToReceiveVideo","offer","createOffer","setLocalDescription","sdp","extensions","replace","getDescriptors","mediaType","RegExp","split","constructDescriptions","descriptors","descriptor","matcher","matchAll","type","parts","mimeType","clockRate","channels","feedbackSupport","sdpFmtpLine","Boolean","audioCodecs","videoCodecs","compressedData","count","video","extensionsHash","close","candidateType","details","message","processOffer","speech","speechSynthesis","getVoices","voicesResolved","timeoutHandle","processVoices","voices","clearTimeout","voiceSignatures","voice","escapeValue","voiceURI","lang","localService","default","voiceCount","voicesHash","onVoicesChanged","removeEventListener","tm_experimental_component_promises","mathml","testElement","innerHTML","position","visibility","rect","getBoundingClientRect","isMathMLSupported","dimensionsArray","fontStyleHash","struct","measurement","mathElement","whiteSpace","top","computedStyle","defaultView","getComputedStyle","measurements","dimensions","fontInfo","fontFamily","fontSize","fontWeight","fontStyle","lineHeight","fontVariant","fontStretch","fontSizeAdjust","textRendering","fontFeatureSettings","fontVariantNumeric","fontKerning","measureMathMLStructure","customComponents","timeoutInstance","getVersion","getExcludeList","majorVer","excludeList","stabilizationOptions","option","rules","rule","some","br","filterThumbmarkData","includeList","performFilter","currentObj","path","entries","currentPath","isExcluded","exclusion","startsWith","isIncluded","inclusion","filtered","DEFAULT_STORAGE_PROPERTY_NAME","getVisitorIdPropertyName","_options","storage_property_name","DEFAULT_VISITOR_ID_NAME","setVisitorId","visitorId","localStorage","setItem","CACHE_KEY","getCache","rawCache","getItem","jsonCache","parse","getApiResponseExpiry","Date","now","ApiError","constructor","super","this","currentApiPromise","apiPromiseResult","callApi","endpoint","headers","api_key","Authorization","response","fetch","method","ok","json","values","newValues","setCache","apiResponseExpiry","apiResponse","setCachedApiResponse","getApiPromise","components","getCachedApiResponse","apiEndpoint","api_endpoint","URL","pathname","endsWith","origin","propertyName","getVisitorId","_omitApiKey","optionsForBody","requestBody","clientHash","metadata","resolvedMetadata","console","timeoutMs","apiCall","attempt","r","MAX_RETRIES","callApiWithRetry","finally","info","timed_out","race","getThumbmark","instanceCustomComponents","thumbmark","allErrors","shouldLog","sessionStorage","random","allComponents","elapsed","resolvedComponents","clientComponentsResult","errors","componentErrors","pipelineTimings","mainPipelineTimings","resolveClientComponents","experimentalComponents","experimentalElapsed","expPipelineTimings","expElapsed","expErrors","expTimings","apiPromise","apiResult","filterStart","apiComponents","filterMs","uniqueness","score","stringifyMs","hashMs","stringifyStart","stringified","hashStart","thisHash","thumbmarkData","experimentalData","url","payload","logThumbmarkData","catch","expFilterMs","_pipelineTimings","allElapsed","maybeElapsed","assemblyStart","requestId","e","comps","opts","topLevelExcludes","perComponentDispatch","dispatchStart","promises","fn","t0","p","dispatchMs","resolveStart","resolvedValues","timeoutTime","timeoutVal","startTime","timeoutId","resultPromise","then","err","timeoutPromise","raceAllPerformance","resolveMs","resolvedComponentsRaw","index","component","overrideOptions","includeComponent","includeData","creationFunction"],"mappings":"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EACH,MAAM,IAAII,MAAM,qCAIlBb,EAAS,CAAEhF,OAAQyF,IAGnBK,YAAW,KACTb,SAAShB,KAAK8B,YAAY/F,EAAO,GAChC,EACL,CAEM,SAAUkF,EAAec,EAAoBC,GACjD,OAAO,IAAIC,SAASC,GAAYL,WAAWK,EAASH,EAAYC,IAClE,CC5BF,MAAMG,EAAiB,CACnB,QACA,cACA,eACA,mBACA,QACA,UACA,SACA,aACA,SACA,UACA,UACA,QACA,UACA,UACA,iBACA,gBACA,aACA,UACA,cACA,eACA,UACA,UACA,mBACA,gBACA,QACA,aACA,MACA,YACA,YACA,yBACA,WACA,SACA,UACA,YACA,YACA,SACA,cACA,eACA,QACA,eACA,QACA,OACA,SACA,gBACA,iBACA,sBACA,UACA,eACA,oBACA,aACA,SACA,YACA,SACA,cACA,YACA,SACA,WACA,SACA,WACA,WACA,WACA,UACA,WACA,UACA,SACA,cACA,YACA,WACA,YACA,SACA,mBACA,WACA,QACA,cACA,eACA,WACA,OACA,kBACA,aACA,SACA,UACA,QACA,kBACA,gBACA,eACA,SACA,eACA,UACA,aAGIC,EAAY,CAAC,YAAa,aAAc,SA4ChD,SAASC,EAAkBC,EAA+BC,GAGtD,OADAD,EAAIC,KAAO,QAAQA,IACZD,EAAIE,YAFU,cAEQzF,KACjC,CCjIA,SAAS0F,UACL,MAAMC,EAAS1B,SAASE,cAAc,UAChCyB,EAA+B,QAA1BjB,EAAAgB,EAAOE,WAAW,gBAAQ,IAAAlB,EAAAA,EAAIgB,EAAOE,WAAW,sBAE3D,GAAID,GAAM,iBAAkBA,EACxB,IAEI,MAAME,GAAUF,EAAGG,aAAaH,EAAGI,SAAW,IAAItC,WAC5CuC,GAAYL,EAAGG,aAAaH,EAAGM,WAAa,IAAIxC,WAEtD,IAAIyC,EAA6B,CAC7BL,OAAQA,EACRG,SAAUA,EACVG,SAAUR,EAAGG,aAAaH,EAAGS,UAAY,IAAI3C,WAC7C4C,wBAAyBV,EAAGG,aAAaH,EAAGW,2BAA6B,IAAI7C,YAIjF,IAAKuC,EAAStG,SAAWmG,EAAOnG,OAAQ,CACpC,MAAM6G,E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"}