UNPKG

@junobuild/analytics

Version:

Tracker for Juno analytics

5 lines (4 loc) 33.6 kB
import { createRequire as topLevelCreateRequire } from 'module'; const require = topLevelCreateRequire(import.meta.url); var Wt=Object.create;var qe=Object.defineProperty;var $t=Object.getOwnPropertyDescriptor;var Xt=Object.getOwnPropertyNames;var Kt=Object.getPrototypeOf,Yt=Object.prototype.hasOwnProperty;var Zt=(e,t)=>()=>(e&&(t=e(e=0)),t);var Jt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Qt=(e,t)=>{for(var o in t)qe(e,o,{get:t[o],enumerable:!0})},ei=(e,t,o,u)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Xt(t))!Yt.call(e,s)&&s!==o&&qe(e,s,{get:()=>t[s],enumerable:!(u=$t(t,s))||u.enumerable});return e};var ti=(e,t,o)=>(o=e!=null?Wt(Kt(e)):{},ei(t||!e||!e.__esModule?qe(o,"default",{value:e,enumerable:!0}):o,e));var At={};Qt(At,{CLSThresholds:()=>ze,FCPThresholds:()=>Fe,FIDThresholds:()=>We,INPThresholds:()=>je,LCPThresholds:()=>He,TTFBThresholds:()=>Ge,onCLS:()=>ai,onFCP:()=>St,onFID:()=>hi,onINP:()=>mi,onLCP:()=>di,onTTFB:()=>wi});var De,q,ne,Et,ye,Pt,U,$e,Te,I,$,N,Xe,re,Ee,W,yt,ke,kt,oi,Ke,oe,Fe,St,ze,ai,xt,Ue,he,si,_t,ci,C,ge,It,ui,li,pi,Nt,je,mi,He,Ve,di,Ge,fi,wi,ie,bi,Tt,Mt,vi,Rt,We,hi,Ct=Zt(()=>{Pt=-1,U=function(e){addEventListener("pageshow",function(t){t.persisted&&(Pt=t.timeStamp,e(t))},!0)},$e=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},Te=function(){var e=$e();return e&&e.activationStart||0},I=function(e,t){var o=$e(),u="navigate";return Pt>=0?u="back-forward-cache":o&&(document.prerendering||Te()>0?u="prerender":document.wasDiscarded?u="restore":o.type&&(u=o.type.replace(/_/g,"-"))),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:u}},$=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var u=new PerformanceObserver(function(s){Promise.resolve().then(function(){t(s.getEntries())})});return u.observe(Object.assign({type:e,buffered:!0},o||{})),u}}catch{}},N=function(e,t,o,u){var s,l;return function(d){t.value>=0&&(d||u)&&((l=t.value-(s||0))||s===void 0)&&(s=t.value,t.delta=l,t.rating=function(y,p){return y>p[1]?"poor":y>p[0]?"needs-improvement":"good"}(t.value,o),e(t))}},Xe=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},re=function(e){document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&e()})},Ee=function(e){var t=!1;return function(){t||(e(),t=!0)}},W=-1,yt=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},ke=function(e){document.visibilityState==="hidden"&&W>-1&&(W=e.type==="visibilitychange"?e.timeStamp:0,oi())},kt=function(){addEventListener("visibilitychange",ke,!0),addEventListener("prerenderingchange",ke,!0)},oi=function(){removeEventListener("visibilitychange",ke,!0),removeEventListener("prerenderingchange",ke,!0)},Ke=function(){return W<0&&(W=yt(),kt(),U(function(){setTimeout(function(){W=yt(),kt()},0)})),{get firstHiddenTime(){return W}}},oe=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Fe=[1800,3e3],St=function(e,t){t=t||{},oe(function(){var o,u=Ke(),s=I("FCP"),l=$("paint",function(d){d.forEach(function(y){y.name==="first-contentful-paint"&&(l.disconnect(),y.startTime<u.firstHiddenTime&&(s.value=Math.max(y.startTime-Te(),0),s.entries.push(y),o(!0)))})});l&&(o=N(e,s,Fe,t.reportAllChanges),U(function(d){s=I("FCP"),o=N(e,s,Fe,t.reportAllChanges),Xe(function(){s.value=performance.now()-d.timeStamp,o(!0)})}))})},ze=[.1,.25],ai=function(e,t){t=t||{},St(Ee(function(){var o,u=I("CLS",0),s=0,l=[],d=function(p){p.forEach(function(T){if(!T.hadRecentInput){var i=l[0],a=l[l.length-1];s&&T.startTime-a.startTime<1e3&&T.startTime-i.startTime<5e3?(s+=T.value,l.push(T)):(s=T.value,l=[T])}}),s>u.value&&(u.value=s,u.entries=l,o())},y=$("layout-shift",d);y&&(o=N(e,u,ze,t.reportAllChanges),re(function(){d(y.takeRecords()),o(!0)}),U(function(){s=0,u=I("CLS",0),o=N(e,u,ze,t.reportAllChanges),Xe(function(){return o()})}),setTimeout(o,0))}))},xt=0,Ue=1/0,he=0,si=function(e){e.forEach(function(t){t.interactionId&&(Ue=Math.min(Ue,t.interactionId),he=Math.max(he,t.interactionId),xt=he?(he-Ue)/7+1:0)})},_t=function(){return De?xt:performance.interactionCount||0},ci=function(){"interactionCount"in performance||De||(De=$("event",si,{type:"event",buffered:!0,durationThreshold:0}))},C=[],ge=new Map,It=0,ui=function(){var e=Math.min(C.length-1,Math.floor((_t()-It)/50));return C[e]},li=[],pi=function(e){if(li.forEach(function(s){return s(e)}),e.interactionId||e.entryType==="first-input"){var t=C[C.length-1],o=ge.get(e.interactionId);if(o||C.length<10||e.duration>t.latency){if(o)e.duration>o.latency?(o.entries=[e],o.latency=e.duration):e.duration===o.latency&&e.startTime===o.entries[0].startTime&&o.entries.push(e);else{var u={id:e.interactionId,latency:e.duration,entries:[e]};ge.set(u.id,u),C.push(u)}C.sort(function(s,l){return l.latency-s.latency}),C.length>10&&C.splice(10).forEach(function(s){return ge.delete(s.id)})}}},Nt=function(e){var t=self.requestIdleCallback||self.setTimeout,o=-1;return e=Ee(e),document.visibilityState==="hidden"?e():(o=t(e),re(e)),o},je=[200,500],mi=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},oe(function(){var o;ci();var u,s=I("INP"),l=function(y){Nt(function(){y.forEach(pi);var p=ui();p&&p.latency!==s.value&&(s.value=p.latency,s.entries=p.entries,u())})},d=$("event",l,{durationThreshold:(o=t.durationThreshold)!==null&&o!==void 0?o:40});u=N(e,s,je,t.reportAllChanges),d&&(d.observe({type:"first-input",buffered:!0}),re(function(){l(d.takeRecords()),u(!0)}),U(function(){It=_t(),C.length=0,ge.clear(),s=I("INP"),u=N(e,s,je,t.reportAllChanges)}))}))},He=[2500,4e3],Ve={},di=function(e,t){t=t||{},oe(function(){var o,u=Ke(),s=I("LCP"),l=function(p){t.reportAllChanges||(p=p.slice(-1)),p.forEach(function(T){T.startTime<u.firstHiddenTime&&(s.value=Math.max(T.startTime-Te(),0),s.entries=[T],o())})},d=$("largest-contentful-paint",l);if(d){o=N(e,s,He,t.reportAllChanges);var y=Ee(function(){Ve[s.id]||(l(d.takeRecords()),d.disconnect(),Ve[s.id]=!0,o(!0))});["keydown","click"].forEach(function(p){addEventListener(p,function(){return Nt(y)},{once:!0,capture:!0})}),re(y),U(function(p){s=I("LCP"),o=N(e,s,He,t.reportAllChanges),Xe(function(){s.value=performance.now()-p.timeStamp,Ve[s.id]=!0,o(!0)})})}})},Ge=[800,1800],fi=function e(t){document.prerendering?oe(function(){return e(t)}):document.readyState!=="complete"?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},wi=function(e,t){t=t||{};var o=I("TTFB"),u=N(e,o,Ge,t.reportAllChanges);fi(function(){var s=$e();s&&(o.value=Math.max(s.responseStart-Te(),0),o.entries=[s],u(!0),U(function(){o=I("TTFB",0),(u=N(e,o,Ge,t.reportAllChanges))(!0)}))})},ie={passive:!0,capture:!0},bi=new Date,Tt=function(e,t){q||(q=t,ne=e,Et=new Date,Rt(removeEventListener),Mt())},Mt=function(){if(ne>=0&&ne<Et-bi){var e={entryType:"first-input",name:q.type,target:q.target,cancelable:q.cancelable,startTime:q.timeStamp,processingStart:q.timeStamp+ne};ye.forEach(function(t){t(e)}),ye=[]}},vi=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,u){var s=function(){Tt(o,u),d()},l=function(){d()},d=function(){removeEventListener("pointerup",s,ie),removeEventListener("pointercancel",l,ie)};addEventListener("pointerup",s,ie),addEventListener("pointercancel",l,ie)}(t,e):Tt(t,e)}},Rt=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,vi,ie)})},We=[100,300],hi=function(e,t){t=t||{},oe(function(){var o,u=Ke(),s=I("FID"),l=function(p){p.startTime<u.firstHiddenTime&&(s.value=p.processingStart-p.startTime,s.entries.push(p),o(!0))},d=function(p){p.forEach(l)},y=$("first-input",d);o=N(e,s,We,t.reportAllChanges),y&&(re(Ee(function(){d(y.takeRecords()),y.disconnect()})),U(function(){var p;s=I("FID"),o=N(e,s,We,t.reportAllChanges),ye=[],ne=-1,q=null,Rt(addEventListener),p=l,ye.push(p),Mt()}))})}});var Ot=Jt((ae,Se)=>{(function(e,t){"use strict";var o="1.0.40",u="",s="?",l="function",d="undefined",y="object",p="string",T="major",i="model",a="name",n="type",r="vendor",c="version",M="architecture",K="console",w="mobile",b="tablet",E="smarttv",O="wearable",Ie="embedded",Ne=500,ce="Amazon",Y="Apple",et="ASUS",tt="BlackBerry",ue="Browser",le="Chrome",zt="Edge",pe="Firefox",Z="Google",it="Huawei",Me="LG",Re="Microsoft",nt="Motorola",J="Opera",Q="Samsung",rt="Sharp",me="Sony",Ae="Xiaomi",Ce="Zebra",ot="Facebook",at="Chromium OS",st="Mac OS",ct=" Browser",jt=function(v,h){var f={};for(var k in v)h[k]&&h[k].length%2===0?f[k]=h[k].concat(v[k]):f[k]=v[k];return f},de=function(v){for(var h={},f=0;f<v.length;f++)h[v[f].toUpperCase()]=v[f];return h},ut=function(v,h){return typeof v===p?D(h).indexOf(D(v))!==-1:!1},D=function(v){return v.toLowerCase()},Ht=function(v){return typeof v===p?v.replace(/[^\d\.]/g,u).split(".")[0]:t},Oe=function(v,h){if(typeof v===p)return v=v.replace(/^\s\s*/,u),typeof h===d?v:v.substring(0,Ne)},ee=function(v,h){for(var f=0,k,L,R,g,m,A;f<h.length&&!m;){var Le=h[f],mt=h[f+1];for(k=L=0;k<Le.length&&!m&&Le[k];)if(m=Le[k++].exec(v),m)for(R=0;R<mt.length;R++)A=m[++L],g=mt[R],typeof g===y&&g.length>0?g.length===2?typeof g[1]==l?this[g[0]]=g[1].call(this,A):this[g[0]]=g[1]:g.length===3?typeof g[1]===l&&!(g[1].exec&&g[1].test)?this[g[0]]=A?g[1].call(this,A,g[2]):t:this[g[0]]=A?A.replace(g[1],g[2]):t:g.length===4&&(this[g[0]]=A?g[3].call(this,A.replace(g[1],g[2])):t):this[g]=A||t;f+=2}},fe=function(v,h){for(var f in h)if(typeof h[f]===y&&h[f].length>0){for(var k=0;k<h[f].length;k++)if(ut(h[f][k],v))return f===s?t:f}else if(ut(h[f],v))return f===s?t:f;return h.hasOwnProperty("*")?h["*"]:v},Gt={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},lt={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},pt={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[c,[a,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[c,[a,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[a,c],[/opios[\/ ]+([\w\.]+)/i],[c,[a,J+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[c,[a,J+" GX"]],[/\bopr\/([\w\.]+)/i],[c,[a,J]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[c,[a,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[c,[a,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[a,c],[/quark(?:pc)?\/([-\w\.]+)/i],[c,[a,"Quark"]],[/\bddg\/([\w\.]+)/i],[c,[a,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[c,[a,"UC"+ue]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[c,[a,"WeChat"]],[/konqueror\/([\w\.]+)/i],[c,[a,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[c,[a,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[c,[a,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[c,[a,"Smart Lenovo "+ue]],[/(avast|avg)\/([\w\.]+)/i],[[a,/(.+)/,"$1 Secure "+ue],c],[/\bfocus\/([\w\.]+)/i],[c,[a,pe+" Focus"]],[/\bopt\/([\w\.]+)/i],[c,[a,J+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[c,[a,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[c,[a,"Dolphin"]],[/coast\/([\w\.]+)/i],[c,[a,J+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[c,[a,"MIUI"+ct]],[/fxios\/([\w\.-]+)/i],[c,[a,pe]],[/\bqihoobrowser\/?([\w\.]*)/i],[c,[a,"360"]],[/\b(qq)\/([\w\.]+)/i],[[a,/(.+)/,"$1Browser"],c],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[a,/(.+)/,"$1"+ct],c],[/samsungbrowser\/([\w\.]+)/i],[c,[a,Q+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[c,[a,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[a,"Sogou Mobile"],c],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[a,c],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[a],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[c,a],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[a,ot],c],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[a,c],[/\bgsa\/([\w\.]+) .*safari\//i],[c,[a,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[c,[a,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[c,[a,le+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[a,le+" WebView"],c],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[c,[a,"Android "+ue]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[a,c],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[c,[a,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[c,a],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[a,[c,fe,Gt]],[/(webkit|khtml)\/([\w\.]+)/i],[a,c],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[a,"Netscape"],c],[/(wolvic|librewolf)\/([\w\.]+)/i],[a,c],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[c,[a,pe+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[a,[c,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[a,[c,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[M,"amd64"]],[/(ia32(?=;))/i],[[M,D]],[/((?:i[346]|x)86)[;\)]/i],[[M,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[M,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[M,"armhf"]],[/windows (ce|mobile); ppc;/i],[[M,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[M,/ower/,u,D]],[/(sun4\w)[;\)]/i],[[M,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[M,D]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[i,[r,Q],[n,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[i,[r,Q],[n,w]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[i,[r,Y],[n,w]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[i,[r,Y],[n,b]],[/(macintosh);/i],[i,[r,Y]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[i,[r,rt],[n,w]],[/(?:honor)([-\w ]+)[;\)]/i],[i,[r,"Honor"],[n,w]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[i,[r,it],[n,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[i,[r,it],[n,w]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[i,/_/g," "],[r,Ae],[n,w]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[i,/_/g," "],[r,Ae],[n,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[i,[r,"OPPO"],[n,w]],[/\b(opd2\d{3}a?) bui/i],[i,[r,"OPPO"],[n,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[i,[r,"Vivo"],[n,w]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[i,[r,"Realme"],[n,w]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[i,[r,nt],[n,w]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[i,[r,nt],[n,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[i,[r,Me],[n,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[i,[r,Me],[n,w]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[i,[r,"Lenovo"],[n,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[i,/_/g," "],[r,"Nokia"],[n,w]],[/(pixel c)\b/i],[i,[r,Z],[n,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[i,[r,Z],[n,w]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[i,[r,me],[n,w]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[i,"Xperia Tablet"],[r,me],[n,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[i,[r,"OnePlus"],[n,w]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[i,[r,ce],[n,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[i,/(.+)/g,"Fire Phone $1"],[r,ce],[n,w]],[/(playbook);[-\w\),; ]+(rim)/i],[i,r,[n,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[i,[r,tt],[n,w]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[i,[r,et],[n,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[i,[r,et],[n,w]],[/(nexus 9)/i],[i,[r,"HTC"],[n,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[r,[i,/_/g," "],[n,w]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[i,[r,"TCL"],[n,b]],[/(itel) ((\w+))/i],[[r,D],i,[n,fe,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[i,[r,"Acer"],[n,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[i,[r,"Meizu"],[n,w]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[i,[r,"Ulefone"],[n,w]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[i,[r,"Energizer"],[n,w]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[i,[r,"Cat"],[n,w]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[i,[r,"Smartfren"],[n,w]],[/droid.+; (a(?:015|06[35]|142p?))/i],[i,[r,"Nothing"],[n,w]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[r,i,[n,w]],[/(imo) (tab \w+)/i,/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[r,i,[n,b]],[/(surface duo)/i],[i,[r,Re],[n,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[i,[r,"Fairphone"],[n,w]],[/(u304aa)/i],[i,[r,"AT&T"],[n,w]],[/\bsie-(\w*)/i],[i,[r,"Siemens"],[n,w]],[/\b(rct\w+) b/i],[i,[r,"RCA"],[n,b]],[/\b(venue[\d ]{2,7}) b/i],[i,[r,"Dell"],[n,b]],[/\b(q(?:mv|ta)\w+) b/i],[i,[r,"Verizon"],[n,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[i,[r,"Barnes & Noble"],[n,b]],[/\b(tm\d{3}\w+) b/i],[i,[r,"NuVision"],[n,b]],[/\b(k88) b/i],[i,[r,"ZTE"],[n,b]],[/\b(nx\d{3}j) b/i],[i,[r,"ZTE"],[n,w]],[/\b(gen\d{3}) b.+49h/i],[i,[r,"Swiss"],[n,w]],[/\b(zur\d{3}) b/i],[i,[r,"Swiss"],[n,b]],[/\b((zeki)?tb.*\b) b/i],[i,[r,"Zeki"],[n,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[r,"Dragon Touch"],i,[n,b]],[/\b(ns-?\w{0,9}) b/i],[i,[r,"Insignia"],[n,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[i,[r,"NextBook"],[n,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[r,"Voice"],i,[n,w]],[/\b(lvtel\-)?(v1[12]) b/i],[[r,"LvTel"],i,[n,w]],[/\b(ph-1) /i],[i,[r,"Essential"],[n,w]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[i,[r,"Envizen"],[n,b]],[/\b(trio[-\w\. ]+) b/i],[i,[r,"MachSpeed"],[n,b]],[/\btu_(1491) b/i],[i,[r,"Rotor"],[n,b]],[/(shield[\w ]+) b/i],[i,[r,"Nvidia"],[n,b]],[/(sprint) (\w+)/i],[r,i,[n,w]],[/(kin\.[onetw]{3})/i],[[i,/\./g," "],[r,Re],[n,w]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[i,[r,Ce],[n,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[i,[r,Ce],[n,w]],[/smart-tv.+(samsung)/i],[r,[n,E]],[/hbbtv.+maple;(\d+)/i],[[i,/^/,"SmartTV"],[r,Q],[n,E]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[r,Me],[n,E]],[/(apple) ?tv/i],[r,[i,Y+" TV"],[n,E]],[/crkey/i],[[i,le+"cast"],[r,Z],[n,E]],[/droid.+aft(\w+)( bui|\))/i],[i,[r,ce],[n,E]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[i,[r,rt],[n,E]],[/(bravia[\w ]+)( bui|\))/i],[i,[r,me],[n,E]],[/(mitv-\w{5}) bui/i],[i,[r,Ae],[n,E]],[/Hbbtv.*(technisat) (.*);/i],[r,i,[n,E]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[r,Oe],[i,Oe],[n,E]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[n,E]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[r,i,[n,K]],[/droid.+; (shield) bui/i],[i,[r,"Nvidia"],[n,K]],[/(playstation [345portablevi]+)/i],[i,[r,me],[n,K]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[i,[r,Re],[n,K]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[i,[r,Q],[n,O]],[/((pebble))app/i],[r,i,[n,O]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[i,[r,Y],[n,O]],[/droid.+; (glass) \d/i],[i,[r,Z],[n,O]],[/droid.+; (wt63?0{2,3})\)/i],[i,[r,Ce],[n,O]],[/droid.+; (glass) \d/i],[i,[r,Z],[n,O]],[/(pico) (4|neo3(?: link|pro)?)/i],[r,i,[n,O]],[/; (quest( \d| pro)?)/i],[i,[r,ot],[n,O]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[r,[n,Ie]],[/(aeobc)\b/i],[i,[r,ce],[n,Ie]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[i,[n,w]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[i,[n,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[n,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[n,w]],[/(android[-\w\. ]{0,9});.+buil/i],[i,[r,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[c,[a,zt+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[a,c],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[c,[a,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[a,c],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[c,a]],os:[[/microsoft (windows) (vista|xp)/i],[a,c],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[a,[c,fe,lt]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[c,fe,lt],[a,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[c,/_/g,"."],[a,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[a,st],[c,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[c,a],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[a,c],[/\(bb(10);/i],[c,[a,tt]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[c,[a,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[c,[a,pe+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[c,[a,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[c,[a,"watchOS"]],[/crkey\/([\d\.]+)/i],[c,[a,le+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[a,at],c],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[a,c],[/(sunos) ?([\w\.\d]*)/i],[[a,"Solaris"],c],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[a,c]]},P=function(v,h){if(typeof v===y&&(h=v,v=t),!(this instanceof P))return new P(v,h).getResult();var f=typeof e!==d&&e.navigator?e.navigator:t,k=v||(f&&f.userAgent?f.userAgent:u),L=f&&f.userAgentData?f.userAgentData:t,R=h?jt(pt,h):pt,g=f&&f.userAgent==k;return this.getBrowser=function(){var m={};return m[a]=t,m[c]=t,ee.call(m,k,R.browser),m[T]=Ht(m[c]),g&&f&&f.brave&&typeof f.brave.isBrave==l&&(m[a]="Brave"),m},this.getCPU=function(){var m={};return m[M]=t,ee.call(m,k,R.cpu),m},this.getDevice=function(){var m={};return m[r]=t,m[i]=t,m[n]=t,ee.call(m,k,R.device),g&&!m[n]&&L&&L.mobile&&(m[n]=w),g&&m[i]=="Macintosh"&&f&&typeof f.standalone!==d&&f.maxTouchPoints&&f.maxTouchPoints>2&&(m[i]="iPad",m[n]=b),m},this.getEngine=function(){var m={};return m[a]=t,m[c]=t,ee.call(m,k,R.engine),m},this.getOS=function(){var m={};return m[a]=t,m[c]=t,ee.call(m,k,R.os),g&&!m[a]&&L&&L.platform&&L.platform!="Unknown"&&(m[a]=L.platform.replace(/chrome os/i,at).replace(/macos/i,st)),m},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return k},this.setUA=function(m){return k=typeof m===p&&m.length>Ne?Oe(m,Ne):m,this},this.setUA(k),this};P.VERSION=o,P.BROWSER=de([a,c,T]),P.CPU=de([M]),P.DEVICE=de([i,r,n,K,w,E,b,O,Ie]),P.ENGINE=P.OS=de([a,c]),typeof ae!==d?(typeof Se!==d&&Se.exports&&(ae=Se.exports=P),ae.UAParser=P):typeof define===l&&define.amd?define(function(){return P}):typeof e!==d&&(e.UAParser=P);var F=typeof e!==d&&(e.jQuery||e.Zepto);if(F&&!F.ua){var we=new P;F.ua=we.getResult(),F.ua.get=function(){return we.getUA()},F.ua.set=function(v){we.setUA(v);var h=we.getResult();for(var f in h)F.ua[f]=h[f]}}})(typeof window=="object"?window:ae)});import{webcrypto as ft}from"node:crypto";var dt="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var ii=128,B,z;function ni(e){!B||B.length<e?(B=Buffer.allocUnsafe(e*ii),ft.getRandomValues(B),z=0):z+e>B.length&&(ft.getRandomValues(B),z=0),z+=e}function j(e=21){ni(e|=0);let t="";for(let o=z-e;o<z;o++)t+=dt[B[o]&63];return t}var wt="http://localhost:5987";var _=e=>e==null,S=e=>!_(e),H=e=>S(e)&&e!=="",bt=e=>!H(e);var ri="__bigint__",vt=(e,t)=>typeof t=="bigint"?{[ri]:`${t}`}:t;var Be=class extends Error{constructor(o,u){super(`[${o}] Orbiter Error: ${u}`);this.status=o;this.statusText=u}},be=class{#e;constructor({container:t,orbiterId:o}){let s=S(t)&&t!==!1?t===!0?wt:t:"https://icp0.io",{protocol:l,host:d}=new URL(s);this.#e=`${l}//${o}.${d}`}postPageViews=async({request:t})=>await this.post({path:"/views",payload:t});postTrackEvents=async({request:t})=>await this.post({path:"/events",payload:t});postPerformanceMetrics=async({request:t})=>await this.post({path:"/metrics",payload:t});post=async({path:t,payload:o})=>{let u=await fetch(`${this.#e}${t}`,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json"},body:JSON.stringify(o,vt)});if(!u.ok)throw new Be(u.status,u.statusText);return await u.json()}};var ve=class{#e;#t;constructor(t){this.#e=t,this.#t=new be(t)}setPageView=async t=>{let o={...this.satelliteId(),page_views:[t]};return await this.#t.postPageViews({request:o})};setTrackEvent=async t=>{let o={...this.satelliteId(),track_events:[t]};return await this.#t.postTrackEvents({request:o})};setPerformanceMetric=async t=>{let o={...this.satelliteId(),performance_metrics:[t]};return await this.#t.postPerformanceMetrics({request:o})};satelliteId(){return{satellite_id:this.#e.satelliteId}}};var ht=()=>BigInt(Date.now())*BigInt(1e6);var G=()=>({collected_at:ht()}),te=()=>{let{userAgent:e}=navigator;return S(e)?{user_agent:e}:{}},gt=()=>{let{location:{search:e}}=document,t=new URLSearchParams(e),o=t.get("utm_source");if(_(o)||bt(o))return{withCampaign:!1};let u=t.get("utm_medium"),s=t.get("utm_campaign"),l=t.get("utm_term"),d=t.get("utm_content");return{withCampaign:!0,campaign:{utm_source:o,...H(u)&&{utm_medium:u},...H(s)&&{utm_campaign:s},...H(l)&&{utm_term:l},...H(d)&&{utm_content:d}}}};var Pe=class e{async startPerformance({sessionId:t,postPerformanceMetric:o}){let{onCLS:u,onFCP:s,onINP:l,onLCP:d,onTTFB:y}=await Promise.resolve().then(()=>(Ct(),At)),p=T=>{(async()=>await e.setPerformanceMetric({metric:{...T,sessionId:t},postPerformanceMetric:o}))()};u(p),s(p),l(p),d(p),y(p)}static setPerformanceMetric=async({metric:t,postPerformanceMetric:o})=>{let u=e.mapPerformanceMetric(t);if(u==="unknown"){console.warn("Performance metric ignored. Unknown metric name.",t);return}u!=="deprecated"&&await o({key:{key:j(),...G()},performance_metric:u})};static mapPerformanceMetric({sessionId:t,name:o,value:u,delta:s,id:l,navigationType:d}){let p=(()=>{switch(o){case"CLS":case"FCP":case"INP":case"LCP":case"TTFB":return o;case"FID":return"deprecated";default:return"unknown"}})();if(p==="unknown"||p==="deprecated")return p;let i=(()=>{switch(d){case"navigate":return"Navigate";case"restore":return"Restore";case"reload":return"Reload";case"back-forward":return"BackForward";case"back-forward-cache":return"BackForwardCache";case"prerender":return"Prerender";default:return}})(),a={value:u,delta:s,id:l,...S(i)&&{navigation_type:i}},{location:{href:n}}=document;return{href:n,metric_name:p,session_id:t,data:{WebVitalsMetric:a},...te()}}};var xe=class{async parseUserAgent(t){if(_(t))return;let o=await Promise.resolve().then(()=>ti(Ot(),1)),u=new o.default(t),{browser:s,os:l,device:d}=u.getResult();if(!(_(s.name)||_(l.name)))return{browser:s.name,os:l.name,device:d?.type}}};var Ye=class extends Error{},V=(e,t)=>{if(e==null)throw new Ye(t)};var _e=()=>typeof window<"u";var gi="Unable to connect to the analytics services. Did you call `initOrbiter`?",se=e=>{_(e)&&console.warn(gi)};var yi=()=>{if(!(typeof crypto>"u"))return j()},X=yi(),x,Lt=e=>(x={orbiter:new ve(e),userAgent:e.options?.userAgentParser===!0?new xe:null,performance:e.options?.performance===!0?new Pe:null},{cleanup(){x=null}}),qt=()=>{let e=async()=>await Qe(),t=new Proxy(history.pushState,{apply:async(o,u,s)=>{o.apply(u,s),await e()}});return history.pushState=t,addEventListener("popstate",e,{passive:!0}),{cleanup(){t=null,removeEventListener("popstate",e,!1)}}},Ze="No session ID initialized.",Je=async()=>{if(!_e())return;V(X,Ze);let{title:e,location:{href:t},referrer:o}=document,{innerWidth:u,innerHeight:s,screen:l}=window,{timeZone:d}=Intl.DateTimeFormat().resolvedOptions(),{user_agent:y}=te(),p=S(x?.userAgent)?await x?.userAgent.parseUserAgent(y):void 0,{withCampaign:T,campaign:i}=gt(),n={title:e,href:(()=>{if(!T)return t;let r=URL.parse(t);return _(r)?t:(Object.keys(i??{}).forEach(c=>r.searchParams.delete(c)),r.href)})(),...S(o)&&o!==""&&{referrer:o},device:{inner_width:u,inner_height:s,screen_width:l?.availWidth,screen_height:l?.availHeight},time_zone:d,session_id:X,user_agent:y,...S(p)&&{client:p},...S(i)&&{campaign:i}};se(x),await x?.orbiter?.setPageView({key:{key:j(),...G()},page_view:n})},Bt=async()=>{if(!_e()||_(x?.performance))return;V(X,Ze),se(x);let e=async t=>{se(x),await x?.orbiter?.setPerformanceMetric(t)};await x.performance.startPerformance({sessionId:X,postPerformanceMetric:e})},ki=()=>{Qe()},Qe=async()=>{await Je()},Ti=e=>{Ut(e)},Ut=async e=>{_e()&&(V(X,Ze),se(x),await x?.orbiter?.setTrackEvent({key:{key:j(),...G()},track_event:{...e,session_id:X,...te(),...G()}}))};var Vt=()=>{let e=()=>typeof import.meta<"u"&&typeof import.meta.env<"u"?import.meta.env?.VITE_SATELLITE_ID??import.meta.env?.PUBLIC_SATELLITE_ID:void 0;return typeof process<"u"?process.env?.NEXT_PUBLIC_SATELLITE_ID??e():e()},Dt=()=>{let e=()=>typeof import.meta<"u"&&typeof import.meta.env<"u"?import.meta.env?.VITE_ORBITER_ID??import.meta.env?.PUBLIC_ORBITER_ID:void 0;return typeof process<"u"?process.env?.NEXT_PUBLIC_ORBITER_ID??e():e()},Ft=()=>{let e=()=>typeof import.meta<"u"&&typeof import.meta.env<"u"?import.meta.env?.VITE_CONTAINER??import.meta.env?.PUBLIC_CONTAINER:void 0;return typeof process<"u"?process.env?.NEXT_PUBLIC_CONTAINER??e():e()};var Ei=e=>{let t=e?.satelliteId??Vt();V(t,"Satellite ID is not configured. Orbiter cannot be initialized without a target Satellite.");let o=e?.orbiterId??Dt();V(o,"Orbiter ID is not configured. The analytics cannot be initialized without an Orbiter.");let u=e?.container??Ft();return{orbiterId:o,satelliteId:t,container:u,options:e?.options}},fn=e=>{let t=Ei(e),{cleanup:o}=Lt(t);Je();let{cleanup:u}=qt();return Bt(),()=>{o(),u()}};export{fn as initOrbiter,Ti as trackEvent,Ut as trackEventAsync,ki as trackPageView,Qe as trackPageViewAsync}; //# sourceMappingURL=index.mjs.map