New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@builder.io/partytown

Package Overview
Dependencies
Maintainers
10
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@builder.io/partytown - npm Package Compare versions

Comparing version 0.3.3 to 0.3.4

2

integration/package.json

@@ -6,4 +6,4 @@ {

"types": "index.d.ts",
"version": "0.3.3",
"version": "0.3.4",
"private": true
}

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
(window => {

@@ -479,3 +479,3 @@ const isPromise = v => "object" == typeof v && v && v.then;

};
logMain("Created Partytown web worker (0.3.3)");
logMain("Created Partytown web worker (0.3.4)");
worker.onerror = ev => console.error("Web Worker Error", ev);

@@ -482,0 +482,0 @@ mainWindow.addEventListener("pt1", (ev => registerWindow(worker, getAndSetInstanceId(ev.detail.frameElement), ev.detail)));

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
(self => {

@@ -3,0 +3,0 @@ const ContextKey = Symbol();

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
(window => {

@@ -466,3 +466,3 @@ const isPromise = v => "object" == typeof v && v && v.then;

};
logMain("Created Partytown web worker (0.3.3)");
logMain("Created Partytown web worker (0.3.4)");
worker.onerror = ev => console.error("Web Worker Error", ev);

@@ -469,0 +469,0 @@ mainWindow.addEventListener("pt1", (ev => registerWindow(worker, getAndSetInstanceId(ev.detail.frameElement), ev.detail)));

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
const resolves = new Map;

@@ -3,0 +3,0 @@

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
!function(win, doc, nav, top, useAtomics, config, libPath, timeout, scripts, sandbox, mainForwardFn, isReady) {

@@ -3,0 +3,0 @@ function ready() {

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
(e=>{const t=()=>{},n=e=>e.length,r=e=>{try{return e.constructor.name}catch(e){}return""},s=(e,t)=>e.startsWith(t),o=e=>!(s(e,"webkit")||s(e,"toJSON")||s(e,"constructor")||s(e,"toString")||s(e,"_")),i=()=>Math.round(999999999*Math.random()+4),a=Symbol(),l=Symbol(),c=new Map,u=new Map,h={},d=new WeakMap,p=(e,t,n)=>e?e===e.window?0:"#document"===(n=e.nodeName)?1:"HTML"===n?2:"HEAD"===n?3:"BODY"===n?4:("number"!=typeof(t=e[a])&&m(e,t=i()),t):-1,g=(e,t,n,r,s)=>{if((n=h[e])&&(r=n.M))return s=r.document,0===t?r:1===t?s:2===t?s.documentElement:3===t?s.head:4===t?s.body:c.get(t)},m=(e,t,n)=>{e&&(c.set(t,e),e[a]=t,e[l]=n=Date.now(),n>f+5e3&&(c.forEach(((e,t)=>{e[l]<f&&e.nodeType&&!e.isConnected&&c.delete(t)})),f=n))};let f=0;const y=e.parent,w=document,$=y.partytown||{},v=($.lib||"/~partytown/")+"",b=(e,t,n,o,i)=>void 0!==t&&(o=typeof t)?"string"===o||"number"===o||"boolean"===o||null==t?[0,t]:"function"===o?[6]:(n=n||new Set)&&Array.isArray(t)?n.has(t)?[1,[]]:n.add(t)&&[1,t.map((t=>b(e,t,n)))]:"object"===o?""===(i=r(t))?[2,{}]:"Window"===i?[3,{N:e,r:0}]:"HTMLCollection"===i||"NodeList"===i?[7,Array.from(t).map((t=>b(e,t,n)[1]))]:i.endsWith("Event")?[5,E(e,t,n)]:"CSSRuleList"===i?[12,Array.from(t).map(S)]:s(i,"CSS")&&i.endsWith("Rule")?[11,S(t)]:"CSSStyleDeclaration"===i?[13,E(e,t,n)]:"Attr"===i?[10,[t.name,t.value]]:t.nodeType?[3,{N:e,r:p(t),z:t.nodeName}]:[2,E(e,t,n,!0,!0)]:void 0:t,E=(e,t,n,r,s,i,a,l)=>{if(i={},!n.has(t))for(a in n.add(t),t)o(a)&&(l=t[a],(r||"function"!=typeof l)&&(s||""!==l)&&(i[a]=b(e,l,n)));return i},S=e=>{let t,n={};for(t in e)L.includes(t)&&(n[t]=e[t]);return n},T=(t,n,r,s)=>n?(r=n[0],s=n[1],0===r?s:4===r?N(t,s):1===r?s.map((e=>T(t,e))):3===r?g(s.N,s.r):5===r?M(I(t,s)):2===r?I(t,s):8===r?s:9===r?new e[n[2]](s):void 0):void 0,N=(e,{N:t,r:n,E:r},s)=>((s=u.get(r))||(s=function(...s){e.postMessage([7,{N:t,r:n,E:r,K:b(t,this),b:b(t,s)}])},u.set(r,s)),s),M=e=>new("detail"in e?CustomEvent:Event)(e.type,e),I=(e,t,n,r)=>{for(r in n={},t)n[r]=T(e,t[r]);return n},L="cssText,selectorText,href,media,namespaceURI,prefix,name,conditionText".split(","),x=async(e,t)=>{let r,s,o,i,a,l,c={y:t.y},u=n(t.J),d=0;for(;d<u;d++)try{l=d===u-1,r=t.J[d],s=r.N,o=r.a,h[s]||await new Promise((e=>{let t=0,n=()=>{h[s]||t++>999?e():setTimeout(n,9)};n()})),1===o[0]&&o[1]in h[s].M?m(new h[s].M[o[1]](...T(e,o[2])),r.r):(i=g(s,r.r),i?(a=C(e,i,o,l,r.n),r.c&&m(a,r.c),"object"==typeof(p=a)&&p&&p.then&&(a=await a,c.u=!0),c.F=b(s,a)):c.l=r.r+" not found")}catch(e){l?c.l=String(e.stack||e):console.error(e)}var p;return c},C=(e,t,r,s,o)=>{let i,a,l,c,u,h=0,d=n(r);for(;h<d;h++){a=r[h],i=r[h+1],l=r[h-1];try{if(!Array.isArray(i))if("string"==typeof a||"number"==typeof a){if(h+1===d&&o)return u={},o.map((e=>u[e]=t[e])),u;t=t[a]}else{if(0===i)return void(t[l]=T(e,a));if("function"==typeof t[l]&&(c=T(e,a),"insertRule"===l&&c[1]>n(t.cssRules)&&(c[1]=n(t.cssRules)),t=t[l].apply(t,c),"play"===l))return Promise.resolve()}}catch(e){if(s)throw e;console.debug(e)}}return t},O=(e,t,n)=>{if(!d.has(n)){d.set(n,t);const r=n.document,s=n.history,o=d.get(n.parent),i=()=>e.postMessage([3,{N:t,C:o,L:r.baseURI}]),a=s.pushState.bind(s),l=s.replaceState.bind(s),c=()=>setTimeout((()=>e.postMessage([11,t,r.baseURI])));s.pushState=(e,t,n)=>{a(e,t,n),c()},s.replaceState=(e,t,n)=>{l(e,t,n),c()},n.addEventListener("popstate",c),n.addEventListener("hashchange",c),h[t]={N:t,M:n},"complete"===r.readyState?i():n.addEventListener("load",i)}},A=(e,t)=>{let r,s,o,i=t.N,a=t.M,l=a.document;l&&l.body?(r=l.querySelector('script[type="text/partytown"]:not([data-ptid]):not([data-pterror]):not([async]):not([defer])'),r||(r=l.querySelector('script[type="text/partytown"]:not([data-ptid]):not([data-pterror])')),r?(r.dataset.ptid=s=p(r,i),o={N:i,r:s},r.src?(o.L=r.src,o.A=r.dataset.ptsrc||r.src):o.g=r.innerHTML,e.postMessage([5,o])):(t.s||(t.s=1,((e,t,r)=>{let s,o,i=r._ptf,a=(r.partytown||{}).forward||[],l=(n,r)=>e.postMessage([8,{N:t,m:n,b:b(t,Array.from(r))}]);if(r._ptf=void 0,a.map((e=>{o=r,e.split(".").map(((e,t,r)=>{o=o[r[t]]=t+1<n(r)?o[r[t]]||("push"===r[t+1]?[]:{}):(...e)=>l(r,e)}))})),i)for(s=0;s<n(i);s+=2)l(i[s],i[s+1])})(e,i,a),l.dispatchEvent(new CustomEvent("pt0"))),e.postMessage([6,i]))):requestAnimationFrame((()=>A(e,t)))},R=(e,t,n)=>{let r=[],s=[e,"Object",r];for(n in t)H(r,t,n);return s},P=(e,t,n,s,o)=>{if("Object"!==t&&!e.some((e=>e[0]===t))){const i=Object.getPrototypeOf(n),a=r(i),l=[];P(e,a,i,s,o),Object.keys(Object.getOwnPropertyDescriptors(n)).map((e=>H(l,s,e))),e.push([t,a,l,o,s.nodeName])}},H=(e,t,n,s,i,a)=>{try{o(n)&&isNaN(n[0])&&"all"!==n&&("function"==(i=typeof(s=t[n]))?(String(s).includes("[native")||Object.getPrototypeOf(t)[n])&&e.push([n,5]):"object"===i&&null!=s?"Object"!==(a=r(s))&&self[a]&&e.push([n,s.nodeType||a]):"symbol"!==i&&(n.toUpperCase()===n?e.push([n,6,s]):e.push([n,6])))}catch(e){console.warn(e)}},D={Anchor:"A",DList:"DL",Image:"IMG",OList:"OL",Paragraph:"P",TableCaption:"CAPTION",TableCell:"TD",TableCol:"COLGROUP",TableRow:"TR",TableSection:"TBODY",UList:"UL"},j=e=>{let t,r=[],s=0,o=n(y[e]);for(;s<o;s++)t=y[e].key(s),r.push([t,y[e].getItem(t)]);return r},k=(e,n)=>void 0!==e[n]?new e[n](t):0;let W;(async e=>{const t=new SharedArrayBuffer(1073741824),n=new Int32Array(t);return(s,o)=>{const a=o[0],l=o[1];if(0===a){const e=(()=>{const e=w.implementation.createHTMLDocument(),t=e.createTextNode(""),n=e.createComment(""),s=e.createDocumentFragment(),o=e.createElementNS("http://www.w3.org/2000/svg","svg"),i=k(y,"IntersectionObserver"),a=k(y,"MutationObserver"),l=k(y,"ResizeObserver"),c=y.performance,u=y.screen,h=Object.getOwnPropertyNames(y).filter((e=>/^HTML.+Element$/.test(e))).map((t=>{return[e.createElement((n=t,n=n.slice(4).replace("Element",""),D[n]||n))];var n})),d=h[0][0],p=[[y.history],[c],[c.navigation],[c.timing],[u],[u.orientation],[i,12],[a,12],[l,12],[t],[n],[s],[d],[d.attributes],[d.classList],[d.dataset],[d.style],[o],[e],[e.doctype],...h].filter((e=>e[0])).map((e=>{const t=e[0],n=e[1],s=r(t);return[s,y[s].prototype,t,n]})),g=[R("Window",y),R("Node",t)],m={f:JSON.stringify($,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t))),v:new URL(v,y.location)+"",q:g,w:j("localStorage"),H:j("sessionStorage")};return p.map((([e,t,n,r])=>P(g,e,t,n,r))),m})();e.I=t,s.postMessage([1,e])}else 9===a?e(l,(e=>{const t=JSON.stringify(e),r=t.length;for(let e=0;e<r;e++)n[e+1]=t.charCodeAt(e);n[0]=r,Atomics.notify(n,0)})):((e,t,n)=>{2===t[0]?O(e,i(),y):(n=h[t[1]])&&(5===t[0]?requestAnimationFrame((()=>A(e,n))):4===t[0]&&((e,t,n,r,s)=>{(s=t.M.document.querySelector(`[data-ptid="${n}"]`))&&(r?s.dataset.pterror=r:s.type+="-x"),A(e,t)})(e,n,t[2],t[3]))})(s,o)}})(((e,t)=>x(W,e).then(t))).then((e=>{e&&(W=new Worker(URL.createObjectURL(new Blob(['/* Partytown 0.3.3 - MIT builder.io */\n(e=>{const t=Symbol(),n=Symbol(),r=Symbol(),s=Symbol(),i=Symbol(),o=Symbol(),a=Symbol(),l=Symbol(),c=new Map,$={},u=new WeakMap,h=new Map,d={},p=[],g={},m=new Map,f=new Map,w={},y=new Map,I=new Map,v=e=>e.split(","),b=e=>{if(e=g.v+e,new URL(e).origin!=location.origin)throw"Invalid "+e;return e},S=v("clientWidth,clientHeight,clientTop,clientLeft,innerWidth,innerHeight,offsetWidth,offsetHeight,offsetTop,offsetLeft,outerWidth,outerHeight,pageXOffset,pageYOffset,scrollWidth,scrollHeight,scrollTop,scrollLeft"),E=v("childNodes,firstChild,isConnected,lastChild,nextSibling,parentElement,parentNode,previousSibling"),T=v("childElementCount,children,firstElementChild,lastElementChild,nextElementSibling,previousElementSibling"),M=v("insertBefore,remove,removeChild,replaceChild"),N=v("className,width,height,hidden,innerHTML,innerText,textContent"),L=v("setAttribute,setProperty"),x=v("getClientRects,getBoundingClientRect"),A=["getComputedStyle"],C=v("addEventListener,dispatchEvent,removeEventListener"),W=C.concat(L,v("add,observe,remove,unobserve")),R=/^[A-Z]([A-Z0-9-]*[A-Z0-9])?$/,P=()=>{},H=e=>e.length,O=e=>{try{return e.constructor.name}catch(e){}return""},D=[],k=()=>Math.round(999999999*Math.random()+4),B="text/partytown",j=(e,t,n)=>Object.defineProperty(e,t,{...n,configurable:!0}),U=(e,t)=>j(e,"name",{value:t}),F=(e,t,n)=>j(e.prototype,t,n),_=(e,t)=>Object.defineProperties(e.prototype,t),z=(e,t,n)=>F(e,t,{value:n,writable:!0}),V=(e,t)=>t in e[o],q=(e,t)=>e[o][t],X=(e,t,n)=>e[o][t]=n,Z=[];let J=0;const Y=(e,r,s,o,a,l)=>{if(Z.push({N:e[t],r:e[n],a:[...e[i],...r],c:o,n:a}),3===s)g.D([10,{y:k(),J:[...Z]}],l?[l instanceof ArrayBuffer?l:l.buffer]:void 0),Z.length=0;else if(1===s)return G(!0);J=setTimeout(G,20)},G=e=>{if(clearTimeout(J),H(Z)){const t=Z[H(Z)-1],n={y:k(),J:[...Z]};if(Z.length=0,e){const e=((e,t)=>{const n=e.I,r=new Int32Array(n);Atomics.store(r,0,0),e.D([9,t]),Atomics.wait(r,0,0);let s=Atomics.load(r,0),i="",o=0;for(;o<s;o++)i+=String.fromCharCode(r[o+1]);return JSON.parse(i)})(g,n),r=e.u,s=Oe(t.N,t.r,t.a,e.F);if(e.l){if(r)return Promise.reject(e.l);throw new Error(e.l)}return r?Promise.resolve(s):s}g.D([10,n])}},K=(e,t,n,r)=>g.f.get&&(r=g.f.get(ne(e,t)))!==a?r:r=Y(e,t,1,void 0,n),Q=(e,t,n,r)=>{if(g.f.set){if((r=g.f.set({value:n,prevent:l,...ne(e,t)}))===l)return;r!==a&&(n=r)}N.some((e=>t.includes(e)))&&(y.clear(),t[t.length-1]),t=[...t,He(e,n),0],Y(e,t,2)},ee=(e,t,n,r,s,i,o,l)=>g.f.apply&&(o=g.f.apply({args:n,...ne(e,t)}))!==a?o:(l=t[H(t)-1],t=[...t,He(e,n)],r=r||(W.includes(l)?2:1),"setAttribute"===l&&V(e,n[0])?X(e,n[0],n[1]):M.includes(l)?(y.clear(),I.clear()):L.includes(l)&&(r=2,y.clear()),o=Y(e,t,r,s,void 0,i)),te=(e,t,n)=>{Y(e,[1,t,He(e,n)],1)},ne=(e,t)=>({name:t.join("."),continue:a,nodeName:e[r],constructor:O(e)}),re=(t,n,r)=>{let s,i,o=()=>e.origin===t.origin,a=e=>((e=r.get(t.origin))||r.set(t.origin,e=[]),e),l=e=>a().findIndex((t=>t[se]===e)),c={getItem:e=>(s=l(e),s>-1?a()[s][ie]:null),setItem(e,r){s=l(e),s>-1?a()[s][ie]=r:a().push([e,r]),o()&&ee(t,[n,"setItem"],[e,r],2)},removeItem(e){s=l(e),s>-1&&a().splice(s,1),o()&&ee(t,[n,"removeItem"],[e],2)},key:e=>(i=a()[e],i?i[se]:null),clear(){a().length=0,o()&&ee(t,[n,"clear"],D,2)},get length(){return a().length}};t[n]=c},se=0,ie=1;class oe{constructor(e,a,l,c,$){this[t]=e,this[n]=a,this[i]=l||[],this[r]=c,this[o]={},$&&(this[s]=$)}}class ae extends oe{}C.map((e=>ae.prototype[e]=function(...t){return ee(this,[e],t,2)}));class le extends oe{constructor(e,t,n,r){return super(e,t,n,r),new Proxy(this,{get:(e,t)=>K(e,[t]),set:(e,t,n)=>(Q(e,[t],n),!0)})}}const ce=()=>(e.ptm||(e.ptm=[K,Q,ee,te,_,k,oe,ae,t,n,i],g.p(b("partytown-media.js"))),e.ptm),$e=v("AUDIO,CANVAS,VIDEO"),ue=v("Audio,MediaSource"),he=(e,t,n,r,s)=>((s=c.get(t))||(s=de(e,t,n,r),c.set(t,s)),s),de=(t,n,r,s)=>($e.includes(r)&&ce(),new(d[r]?d[r]:r.includes("-")?d.UNKNOWN:e.HTMLElement)(t,n,[],r,s)),pe=(e,t,n,r,s)=>{try{e.h=t,ge(e,n)}catch(e){console.error(n,e),s=String(e.stack||e)}return e.h=-1,s},ge=(e,t,n)=>{e.G=1,new Function(`with(this){${t.replace(/\\bthis\\b/g,"(thi$(this)?window:this)").replace(/\\/\\/# so/g,"//Xso")}\\n;function thi$(t){return t===this}${(g.f.globalFns||[]).filter((e=>/[a-zA-Z_$][0-9a-zA-Z_$]*/.test(e))).map((e=>`(typeof ${e}==\'function\'&&(window.${e}=${e}))`)).join(";")}}`+(n?"\\n//# sourceURL="+n:"")).call(e.M),e.G=0},me=(e,t,n)=>{(n=q(e,t))&&setTimeout((()=>n.map((e=>e({type:t})))))},fe=(e,t,n,r,s,i)=>{for(r=e.x;!r.host&&(r=(e=w[e.C]).x,e.N!==e.C););return s=new URL(t||"",r),!n&&g.f.resolveUrl&&(i=g.f.resolveUrl(s,r))?i:s},we=(e,t,n)=>fe(e,t,n)+"",ye=()=>`<script src="${b("partytown.js")}"><\\/script>`,Ie=e=>class{constructor(){this.s="",this.l=[],this.e=[]}get src(){return this.s}set src(t){fetch(we(e,t,!0),{mode:"no-cors",keepalive:!0}).then((e=>{e.ok||0===e.status?this.l.map((e=>e({type:"load"}))):this.e.map((e=>e({type:"error"})))}),(()=>this.e.forEach((e=>e({type:"error"})))))}addEventListener(e,t){"load"===e&&this.l.push(t),"error"===e&&this.e.push(t)}get onload(){return this.l[0]}set onload(e){this.l=[e]}get onerror(){return this.e[0]}set onerror(e){this.e=[e]}};class ve extends URL{assign(){}reload(){}replace(){}}class Window extends oe{constructor(t,n,r,s){super(t,0);let i,o,a,l=this;for(i in e)if(!(i in l)&&"onmessage"!==i&&(o=e[i],null!=o)){const t="function"==typeof o&&!o.toString().startsWith("class");l[i]=t?o.bind(e):o}Object.getOwnPropertyNames(e).map((t=>{t in l||(l[t]=e[t])})),h.forEach(((e,n)=>{l[n]=U(class{constructor(...r){const s=new e(t,k());return te(s,n,r),s}},n)})),ue.map((e=>j(l,e,{get(){delete l[e];const t=ce()[e];return l[e]=t(Ee(l),l,e)}}))),"trustedTypes"in e&&(l.trustedTypes=e.trustedTypes),w[t]={N:t,C:n,M:new Proxy(l,{has:()=>!0}),j:de(t,1,"#document"),k:de(t,2,"HTML"),o:de(t,3,"HEAD"),d:de(t,4,"BODY"),x:new ve(r)},l.requestAnimationFrame=e=>setTimeout((()=>e(performance.now())),9),l.cancelAnimationFrame=e=>clearTimeout(e),l.requestIdleCallback=(e,t)=>(t=Date.now(),setTimeout((()=>e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})),1)),l.cancelIdleCallback=e=>clearTimeout(e),re(l,"localStorage",m),re(l,"sessionStorage",f),s&&(a={},l.history={pushState(e){a=e},replaceState(e){a=e},get state(){return a},length:0}),l.Worker=void 0}addEventListener(...e){"load"===e[0]?Ee(this).G&&setTimeout((()=>e[1]({type:"load"}))):ee(this,["addEventListener"],e,2)}get body(){return Ee(this).d}get document(){return Ee(this).j}get documentElement(){return Ee(this).k}fetch(e,t){return e="string"==typeof e||e instanceof URL?String(e):e.url,fetch(we(Ee(this),e),t)}get frameElement(){const e=Ee(this),t=e.C,n=e.N;return n===t?null:he(t,n,"IFRAME")}get globalThis(){return this}get head(){return Ee(this).o}get location(){return Ee(this).x}set location(e){Ee(this).x.href=e+""}get Image(){return Ie(Ee(this))}get name(){return name+this[t]}get navigator(){return(t=>{const n=e.navigator;return n.sendBeacon=(e,n)=>{try{return fetch(we(t,e,!0),{method:"POST",body:n,mode:"no-cors",keepalive:!0}),!0}catch(e){return console.error(e),!1}},n})(Ee(this))}get origin(){return Ee(this).x.origin}get parent(){return be(w[Ee(this).C].M,this[t])}postMessage(...e){ee(this,["postMessage"],e,3)}get self(){return this}get top(){for(let e in w)if(w[e].N===w[e].C)return be(w[e].M,this[t])}get window(){return this}get XMLHttpRequest(){const t=Ee(this);return class extends e.XMLHttpRequest{open(...e){e[1]=we(t,e[1]),super.open(...e)}set withCredentials(e){}}}}const be=(e,t)=>new Proxy(e,{get:(e,n)=>"postMessage"===n?(...n)=>{H(p)>20&&p.splice(0,5),p.push({i:JSON.stringify(n[0]),N:t}),e.postMessage(...n)}:e[n]}),Se=({N:e,C:t,L:n},r)=>(w[e]||new Window(e,t,n,r),g.D([5,e]),w[e]),Ee=e=>w[e[t]],Te={addEventListener:{value(...e){const t=e[0],n=q(this,t)||[];n.push(e[1]),X(this,t,n)}},async:{get:P,set:P},defer:{get:P,set:P},onload:{get(){let e=q(this,"load");return e&&e[0]||null},set(e){X(this,"load",e?[e]:null)}},onerror:{get(){let e=q(this,"error");return e&&e[0]||null},set(e){X(this,"error",e?[e]:null)}},getAttribute:{value(e){return"src"===e?this.src:ee(this,["getAttribute"],[e])}},setAttribute:{value(e,t){Me.includes(e)?this[e]=t:ee(this,["setAttribute"],[e,t])}}},Me=v("src,type"),Ne={get(){return q(this,3)||""},set(e){X(this,3,e)}},Le={innerHTML:Ne,innerText:Ne,src:{get(){return q(this,4)||""},set(e){const t=Ee(this),n=we(t,e,!0);e=we(t,e),X(this,4,e),Q(this,["src"],e),n!==e&&Q(this,["dataset","ptsrc"],n)}},textContent:Ne,type:{get(){return K(this,["type"])},set(e){xe(e)||(X(this,5,e),Q(this,["type"],e))}},...Te},xe=e=>!e||"text/javascript"===e;class Node extends oe{appendChild(e){return this.insertBefore(e,null)}get href(){}set href(e){}insertBefore(e,s){const i=e[t]=this[t],o=e[n],a=e[r],l="SCRIPT"===a,c="IFRAME"===a;if(l){const t=q(e,3),n=q(e,5);if(t){if(xe(n)){const n=pe(Ee(e),o,t,0,""),r=n?"pterror":"ptid",s=n||o;Q(e,["type"],B+"-x"),Q(e,["dataset",r],s)}Q(e,["innerHTML"],t)}}return ee(this,["insertBefore"],[e,s],2),c&&((e,t)=>{let n,r,s=0,i=()=>{w[e]&&w[e].s&&!w[e].t?(n=q(t,1)?"error":"load",r=q(t,n),r&&r.map((e=>e({type:n})))):s++>2e3?(r=q(t,"error"),r&&r.map((e=>e({type:"error"})))):setTimeout(i,9)};i()})(o,e),l&&(G(!0),g.D([5,i])),e}get nodeName(){return this[r]}get nodeType(){return 3}get ownerDocument(){return Ee(this).j}}class Ae{constructor(e){this.name=e[0],this.value=e[1]}get nodeName(){return this.name}get nodeType(){return 2}}class Ce extends oe{constructor(e,t,n,r){return super(e,t,n),Object.assign(this,r),new Proxy(this,{get:(e,t)=>e[t],set:(e,t,n)=>(Q(e,[t],n),y.clear(),!0)})}getPropertyValue(e){return this[e]}setProperty(e,t){this[e]=t}}class NodeList{constructor(e){(this._=e).map(((e,t)=>this[t]=e))}entries(){return this._.entries()}forEach(e,t){this._.map(e,t)}item(e){return this[e]}keys(){return this._.keys()}get length(){return H(this._)}values(){return this._.values()}[Symbol.iterator](){return this._[Symbol.iterator]()}}const We=(e,r,s,i,o)=>{return void 0!==s&&(o=typeof s)?"string"===o||"boolean"===o||"number"===o||null==s?[0,s]:"function"===o?[4,{N:e,r:r,E:(a=s,(l=u.get(a))||(u.set(a,l=k()),$[l]=a),l)}]:(i=i||new Set)&&Array.isArray(s)?i.has(s)?[1,[]]:i.add(s)&&[1,s.map((t=>We(e,r,t,i)))]:"object"===o?"number"==typeof s[n]?[3,{N:s[t],r:s[n]}]:s instanceof Event?[5,Pe(e,r,s,!1,i)]:Re&&s instanceof TrustedHTML?[0,s.toString()]:s instanceof ArrayBuffer?[8,s]:ArrayBuffer.isView(s)?[9,s.buffer,O(s)]:[2,Pe(e,r,s,!0,i)]:void 0:s;var a,l},Re="undefined"!=typeof TrustedHTML,Pe=(e,t,n,r,s,i,o,a)=>{if(i={},!s.has(n))for(o in s.add(n),n)a=n[o],(r||"function"!=typeof a)&&(i[o]=We(e,t,a,s));return i},He=(e,r)=>e?We(e[t],e[n],r):[0,r],Oe=(e,t,n,r,s,i,o,a)=>{if(r){if(s=r[0],i=r[1],0===s||11===s||12===s)return i;if(4===s)return Be(n,i);if(6===s)return P;if(3===s)return De(i);if(7===s)return new NodeList(i.map(De));if(10===s)return new Ae(i);if(1===s)return i.map((r=>Oe(e,t,n,r)));for(a in o={},i)o[a]=Oe(e,t,[...n,a],i[a]);if(13===s)return new Ce(e,t,n,o);if(5===s){if("message"===o.type&&o.origin){let e,t=JSON.stringify(o.data),n=p.find((e=>e.i===t));n&&(e=w[n.N],e&&(o.source=e.M,o.origin=e.x.origin))}return new Proxy(new Event(o.type,o),{get:(e,t)=>t in o?o[t]:"function"==typeof e[String(t)]?P:e[String(t)]})}if(2===s)return o}},De=({N:e,r:t,z:n})=>ke(e,t)||he(e,t,n),ke=(e,t,n)=>(n=w[e])&&0===t?n.M:1===t?n.j:2===t?n.k:3===t?n.o:4===t?n.d:void 0,Be=(e,{N:t,r:n,z:r,E:s})=>($[s]||u.set($[s]=function(...s){const i=he(t,n,r);return ee(i,e,s)},s),$[s]),je={sheet:{get(){return new Ue(this)}}};class Ue{constructor(e){this.ownerNode=e}get cssRules(){const e=this.ownerNode;return new Proxy({},{get(t,n){const r=String(n);return"item"===r?t=>_e(e,t):"length"===r?Fe(e).length:isNaN(r)?t[n]:_e(e,r)}})}insertRule(e,t){const n=Fe(this.ownerNode);return(t=void 0===t?0:t)>=0&&t<=n.length&&(ee(this.ownerNode,["sheet","insertRule"],[e,t],2),n.splice(t,0,0)),this.ownerNode,y.clear(),t}deleteRule(e){ee(this.ownerNode,["sheet","deleteRule"],[e],2),Fe(this.ownerNode).splice(e,1),this.ownerNode,y.clear()}}const Fe=(e,t)=>((t=q(e,2))||(t=K(e,["sheet","cssRules"]),X(e,2,t)),t),_e=(e,t,n)=>(0===(n=Fe(e))[t]&&(n[t]=K(e,["sheet","cssRules",parseInt(t,10)])),n[t]),ze={body:{get(){return Ee(this).d}},createElement:{value(e){if(e=e.toUpperCase(),!R.test(e))throw e+" not valid";const n=this[t],r=k(),s=he(n,r,e);if(ee(this,["createElement"],[e],2,r),"IFRAME"===e)Se({N:r,C:n,L:"about:blank"},!0).M.fetch=fetch,Q(s,["srcdoc"],ye());else if("SCRIPT"===e){const e=q(s,5);xe(e)&&Q(s,["type"],B)}return s}},createElementNS:{value(e,n){n=n.toLowerCase();const r=this[t],s=k(),i=he(r,s,n,e);return ee(this,["createElementNS"],[e,n],2,s),i}},createTextNode:{value(e){const n=this[t],r=k(),s=he(n,r,"#text");return ee(this,["createTextNode"],[e],2,r),s}},createEvent:{value:e=>new Event(e)},currentScript:{get(){const e=this[t],n=Ee(this).h;return n>0?he(e,n,"SCRIPT"):null}},defaultView:{get(){return Ee(this).M}},documentElement:{get(){return Ee(this).k}},getElementsByTagName:{value(e){return"BODY"===(e=e.toUpperCase())?[Ee(this).d]:"HEAD"===e?[Ee(this).o]:ee(this,["getElementsByTagName"],[e])}},head:{get(){return Ee(this).o}},implementation:{value:{hasFeature:()=>!0}},location:{get(){return Ee(this).x},set(e){Ee(this).x.href=e+""}},nodeType:{value:9},parentNode:{value:null},parentElement:{value:null},readyState:{value:"complete"}},Ve={parentElement:{get(){return this.parentNode}},parentNode:{get(){return Ee(this).k}}},qe={parentElement:{value:null},parentNode:{get(){return Ee(this).j}}},Xe={localName:{get(){return this[r].toLowerCase()}},namespaceURI:{get(){return this[s]||"http://www.w3.org/1999/xhtml"}},nodeType:{value:1},tagName:{get(){return this[r]}}},Ze={};v("hash,host,hostname,href,origin,pathname,port,protocol,search").map((e=>{Ze[e]={get(){let t,n=Ee(this),r=q(this,4);return"string"!=typeof r&&(t=K(this,["href"]),X(this,4,t),r=new URL(t)[e]),fe(n,r)[e]},set(t){let n=Ee(this),r=q(this,4),s=fe(n,r);s[e]=new URL(t+"",s.href),X(this,4,s.href),Q(this,["href"],s.href)}}}));const Je={contentDocument:{get(){return Ye(this).j}},contentWindow:{get(){return Ye(this).M}},src:{get(){let e=Ye(this).x.href;return e.startsWith("about")&&(e=""),e},set(e){let t,n=new XMLHttpRequest,r=Ye(this);r.x.href=e=we(Ee(this),e),r.t=1,X(this,1,void 0),n.open("GET",e,!1),n.send(),t=n.status,t>199&&t<300?(Q(this,["srcdoc"],`<base href="${e}">`+n.responseText.replace(/<script>/g,\'<script type="text/partytown">\').replace(/<script /g,\'<script type="text/partytown" \').replace(/text\\/javascript/g,B)+ye()),G(!0),g.D([5,r.N])):(X(this,1,t),r.t=0)}},...Te},Ye=e=>{const r=e[n];return w[r]||Se({N:r,C:e[t],L:K(e,["src"])||"about:blank"},!0),w[r]},Ge=([s,o,a,l,c])=>{const $=Ke[s]?le:"EventTarget"===o?ae:"Object"===o?oe:e[o],u=e[s]=U(e[s]||class extends ${},s);12===l&&h.set(s,u),c&&(d[c]=u),a.map((([s,o,a])=>{s in u.prototype||s in $.prototype||("string"==typeof o?F(u,s,{get(){if(!V(this,s)){const a=this[t],l=this[n],c=[...this[i],s],$=this[r],u=e[o];X(this,s,new u(a,l,c,$))}return q(this,s)},set(e){X(this,s,e)}}):5===o?z(u,s,(function(...e){return ee(this,[s],e)})):o>0&&(void 0!==a?z(u,s,a):F(u,s,{get(){return K(this,[s])},set(e){return Q(this,[s],e)}})))}))},Ke={CSSStyleDeclaration:1,DOMStringMap:1,NamedNodeMap:1},Qe=(e,t)=>z(e,"nodeType",t),et=(e,t)=>t.map((t=>F(e,t,{get(){let e=tt(this,t),n=I.get(e);return n||(n=K(this,[t]),I.set(e,n)),n}}))),tt=(e,r,s)=>[e[t],e[n],r,...(s||D).map((e=>String(e&&e[t]?e[n]:e)))].join("."),nt=(e,t)=>v(t).map((t=>F(e,t,{get(){return V(this,t)||X(this,t,K(this,[t])),q(this,t)},set(e){q(this,t)!==e&&Q(this,[t],e),X(this,t,e)}}))),rt=e=>S.map((t=>F(e,t,{get(){const e=y.get(tt(this,t));if("number"==typeof e)return e;const n=K(this,[t],S);return n&&"object"==typeof n?(Object.entries(n).map((([e,t])=>y.set(tt(this,e),t))),n[t]):n}}))),st=(e,t)=>t.map((t=>{e.prototype[t]=function(...e){let n=tt(this,t,e),r=y.get(n);return r||(r=ee(this,[t],e),y.set(n,r)),r}}));class it extends oe{now(){return performance.now()}}const ot=[],at=t=>{const n=t.data,r=n[0],s=n[1];g.s?5===r?(async t=>{let n,r=t.N,s=t.r,i=he(r,s,"SCRIPT"),o=t.g,a=t.L,l=t.A,c="",$=w[r];if(a)try{a=fe($,a)+"",X(i,4,a),n=await e.fetch(a),n.ok?(o=await n.text(),$.h=s,ge($,o,l||a),me(i,"load")):(c=n.statusText,me(i,"error"))}catch(e){console.error(e),c=String(e.stack||e),me(i,"error")}else o&&(c=pe($,s,o,0,c));$.h=-1,g.D([4,r,s,c])})(s):7===r?(({N:e,r:t,E:n,K:r,b:s})=>{if($[n])try{$[n].apply(Oe(e,t,[],r),Oe(e,t,[],s))}catch(e){console.error(e)}})(s):8===r?(({N:e,m:t,b:n})=>{try{let r=w[e].M,s=0,i=H(t);for(;s<i;s++)s+1<i?r=r[t[s]]:r[t[s]].apply(r,Oe(null,0,[],n))}catch(e){console.error(e)}})(s):3===r?Se(s):6===r?(w[s].s=1,w[s].t=0):11===r&&(w[n[1]].x.href=n[2]):1===r?((t=>{const n=g.f=JSON.parse(t.f);g.p=importScripts.bind(e),g.v=t.v,g.D=postMessage.bind(e),g.I=t.I,m.set(origin,t.w),f.set(origin,t.H),delete e.postMessage,delete e.importScripts,e.Node=Node,e.Window=Window,e.CSSStyleSheet=Ue,e.Performance=it,t.q.map(Ge),(()=>{const t=e.Document,n=e.DocumentFragment,r=e.Element;var s,i;v("atob,btoa,crypto,indexedDB,setTimeout,setInterval,clearTimeout,clearInterval").map((e=>delete Window.prototype[e])),_(r,Xe),_(t,ze),_(e.HTMLAnchorElement,Ze),_(e.HTMLIFrameElement,Je),_(e.HTMLScriptElement,Le),_(e.HTMLStyleElement,je),_(e.HTMLHeadElement,Ve),_(e.HTMLBodyElement,Ve),_(e.HTMLHtmlElement,qe),s=Ue,i={type:"text/css"},Object.keys(i).map((e=>z(s,e,i[e]))),Qe(e.Comment,8),Qe(e.DocumentType,10),Qe(n,11),et(Node,E),et(r,T),et(n,T),rt(r),st(r,x),rt(Window),st(Window,A),nt(Window,"devicePixelRatio"),nt(t,"compatMode,referrer"),nt(r,"id")})(),["resolveUrl","get","set","apply"].map((e=>{n[e]&&(n[e]=new Function("return "+n[e])())})),g.s=1})(n[1]),g.D([2]),[...ot].map(at),ot.length=0):ot.push(t)};e.onmessage=at,postMessage([0])})(self);\n'],{type:"text/javascript"})),{name:"Partytown 🎉"}),W.onmessage=t=>{const n=t.data;10===n[0]?x(W,n[1]):e(W,n)},y.addEventListener("pt1",(e=>O(W,p(e.detail.frameElement),e.detail))))}))})(window);
/* Partytown 0.3.4 - MIT builder.io */
(e=>{const t=()=>{},n=e=>e.length,r=e=>{try{return e.constructor.name}catch(e){}return""},s=(e,t)=>e.startsWith(t),o=e=>!(s(e,"webkit")||s(e,"toJSON")||s(e,"constructor")||s(e,"toString")||s(e,"_")),i=()=>Math.round(999999999*Math.random()+4),a=Symbol(),l=Symbol(),c=new Map,u=new Map,h={},d=new WeakMap,p=(e,t,n)=>e?e===e.window?0:"#document"===(n=e.nodeName)?1:"HTML"===n?2:"HEAD"===n?3:"BODY"===n?4:("number"!=typeof(t=e[a])&&m(e,t=i()),t):-1,g=(e,t,n,r,s)=>{if((n=h[e])&&(r=n.M))return s=r.document,0===t?r:1===t?s:2===t?s.documentElement:3===t?s.head:4===t?s.body:c.get(t)},m=(e,t,n)=>{e&&(c.set(t,e),e[a]=t,e[l]=n=Date.now(),n>f+5e3&&(c.forEach(((e,t)=>{e[l]<f&&e.nodeType&&!e.isConnected&&c.delete(t)})),f=n))};let f=0;const y=e.parent,w=document,$=y.partytown||{},v=($.lib||"/~partytown/")+"",b=(e,t,n,o,i)=>void 0!==t&&(o=typeof t)?"string"===o||"number"===o||"boolean"===o||null==t?[0,t]:"function"===o?[6]:(n=n||new Set)&&Array.isArray(t)?n.has(t)?[1,[]]:n.add(t)&&[1,t.map((t=>b(e,t,n)))]:"object"===o?""===(i=r(t))?[2,{}]:"Window"===i?[3,{N:e,r:0}]:"HTMLCollection"===i||"NodeList"===i?[7,Array.from(t).map((t=>b(e,t,n)[1]))]:i.endsWith("Event")?[5,E(e,t,n)]:"CSSRuleList"===i?[12,Array.from(t).map(S)]:s(i,"CSS")&&i.endsWith("Rule")?[11,S(t)]:"CSSStyleDeclaration"===i?[13,E(e,t,n)]:"Attr"===i?[10,[t.name,t.value]]:t.nodeType?[3,{N:e,r:p(t),z:t.nodeName}]:[2,E(e,t,n,!0,!0)]:void 0:t,E=(e,t,n,r,s,i,a,l)=>{if(i={},!n.has(t))for(a in n.add(t),t)o(a)&&(l=t[a],(r||"function"!=typeof l)&&(s||""!==l)&&(i[a]=b(e,l,n)));return i},S=e=>{let t,n={};for(t in e)L.includes(t)&&(n[t]=e[t]);return n},T=(t,n,r,s)=>n?(r=n[0],s=n[1],0===r?s:4===r?N(t,s):1===r?s.map((e=>T(t,e))):3===r?g(s.N,s.r):5===r?M(I(t,s)):2===r?I(t,s):8===r?s:9===r?new e[n[2]](s):void 0):void 0,N=(e,{N:t,r:n,E:r},s)=>((s=u.get(r))||(s=function(...s){e.postMessage([7,{N:t,r:n,E:r,K:b(t,this),b:b(t,s)}])},u.set(r,s)),s),M=e=>new("detail"in e?CustomEvent:Event)(e.type,e),I=(e,t,n,r)=>{for(r in n={},t)n[r]=T(e,t[r]);return n},L="cssText,selectorText,href,media,namespaceURI,prefix,name,conditionText".split(","),x=async(e,t)=>{let r,s,o,i,a,l,c={y:t.y},u=n(t.J),d=0;for(;d<u;d++)try{l=d===u-1,r=t.J[d],s=r.N,o=r.a,h[s]||await new Promise((e=>{let t=0,n=()=>{h[s]||t++>999?e():setTimeout(n,9)};n()})),1===o[0]&&o[1]in h[s].M?m(new h[s].M[o[1]](...T(e,o[2])),r.r):(i=g(s,r.r),i?(a=C(e,i,o,l,r.n),r.c&&m(a,r.c),"object"==typeof(p=a)&&p&&p.then&&(a=await a,c.u=!0),c.F=b(s,a)):c.l=r.r+" not found")}catch(e){l?c.l=String(e.stack||e):console.error(e)}var p;return c},C=(e,t,r,s,o)=>{let i,a,l,c,u,h=0,d=n(r);for(;h<d;h++){a=r[h],i=r[h+1],l=r[h-1];try{if(!Array.isArray(i))if("string"==typeof a||"number"==typeof a){if(h+1===d&&o)return u={},o.map((e=>u[e]=t[e])),u;t=t[a]}else{if(0===i)return void(t[l]=T(e,a));if("function"==typeof t[l]&&(c=T(e,a),"insertRule"===l&&c[1]>n(t.cssRules)&&(c[1]=n(t.cssRules)),t=t[l].apply(t,c),"play"===l))return Promise.resolve()}}catch(e){if(s)throw e;console.debug(e)}}return t},O=(e,t,n)=>{if(!d.has(n)){d.set(n,t);const r=n.document,s=n.history,o=d.get(n.parent),i=()=>e.postMessage([3,{N:t,C:o,L:r.baseURI}]),a=s.pushState.bind(s),l=s.replaceState.bind(s),c=()=>setTimeout((()=>e.postMessage([11,t,r.baseURI])));s.pushState=(e,t,n)=>{a(e,t,n),c()},s.replaceState=(e,t,n)=>{l(e,t,n),c()},n.addEventListener("popstate",c),n.addEventListener("hashchange",c),h[t]={N:t,M:n},"complete"===r.readyState?i():n.addEventListener("load",i)}},A=(e,t)=>{let r,s,o,i=t.N,a=t.M,l=a.document;l&&l.body?(r=l.querySelector('script[type="text/partytown"]:not([data-ptid]):not([data-pterror]):not([async]):not([defer])'),r||(r=l.querySelector('script[type="text/partytown"]:not([data-ptid]):not([data-pterror])')),r?(r.dataset.ptid=s=p(r,i),o={N:i,r:s},r.src?(o.L=r.src,o.A=r.dataset.ptsrc||r.src):o.g=r.innerHTML,e.postMessage([5,o])):(t.s||(t.s=1,((e,t,r)=>{let s,o,i=r._ptf,a=(r.partytown||{}).forward||[],l=(n,r)=>e.postMessage([8,{N:t,m:n,b:b(t,Array.from(r))}]);if(r._ptf=void 0,a.map((e=>{o=r,e.split(".").map(((e,t,r)=>{o=o[r[t]]=t+1<n(r)?o[r[t]]||("push"===r[t+1]?[]:{}):(...e)=>l(r,e)}))})),i)for(s=0;s<n(i);s+=2)l(i[s],i[s+1])})(e,i,a),l.dispatchEvent(new CustomEvent("pt0"))),e.postMessage([6,i]))):requestAnimationFrame((()=>A(e,t)))},R=(e,t,n)=>{let r=[],s=[e,"Object",r];for(n in t)H(r,t,n);return s},P=(e,t,n,s,o)=>{if("Object"!==t&&!e.some((e=>e[0]===t))){const i=Object.getPrototypeOf(n),a=r(i),l=[];P(e,a,i,s,o),Object.keys(Object.getOwnPropertyDescriptors(n)).map((e=>H(l,s,e))),e.push([t,a,l,o,s.nodeName])}},H=(e,t,n,s,i,a)=>{try{o(n)&&isNaN(n[0])&&"all"!==n&&("function"==(i=typeof(s=t[n]))?(String(s).includes("[native")||Object.getPrototypeOf(t)[n])&&e.push([n,5]):"object"===i&&null!=s?"Object"!==(a=r(s))&&self[a]&&e.push([n,s.nodeType||a]):"symbol"!==i&&(n.toUpperCase()===n?e.push([n,6,s]):e.push([n,6])))}catch(e){console.warn(e)}},D={Anchor:"A",DList:"DL",Image:"IMG",OList:"OL",Paragraph:"P",TableCaption:"CAPTION",TableCell:"TD",TableCol:"COLGROUP",TableRow:"TR",TableSection:"TBODY",UList:"UL"},j=e=>{let t,r=[],s=0,o=n(y[e]);for(;s<o;s++)t=y[e].key(s),r.push([t,y[e].getItem(t)]);return r},k=(e,n)=>void 0!==e[n]?new e[n](t):0;let W;(async e=>{const t=new SharedArrayBuffer(1073741824),n=new Int32Array(t);return(s,o)=>{const a=o[0],l=o[1];if(0===a){const e=(()=>{const e=w.implementation.createHTMLDocument(),t=e.createTextNode(""),n=e.createComment(""),s=e.createDocumentFragment(),o=e.createElementNS("http://www.w3.org/2000/svg","svg"),i=k(y,"IntersectionObserver"),a=k(y,"MutationObserver"),l=k(y,"ResizeObserver"),c=y.performance,u=y.screen,h=Object.getOwnPropertyNames(y).filter((e=>/^HTML.+Element$/.test(e))).map((t=>{return[e.createElement((n=t,n=n.slice(4).replace("Element",""),D[n]||n))];var n})),d=h[0][0],p=[[y.history],[c],[c.navigation],[c.timing],[u],[u.orientation],[i,12],[a,12],[l,12],[t],[n],[s],[d],[d.attributes],[d.classList],[d.dataset],[d.style],[o],[e],[e.doctype],...h].filter((e=>e[0])).map((e=>{const t=e[0],n=e[1],s=r(t);return[s,y[s].prototype,t,n]})),g=[R("Window",y),R("Node",t)],m={f:JSON.stringify($,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t))),v:new URL(v,y.location)+"",q:g,w:j("localStorage"),H:j("sessionStorage")};return p.map((([e,t,n,r])=>P(g,e,t,n,r))),m})();e.I=t,s.postMessage([1,e])}else 9===a?e(l,(e=>{const t=JSON.stringify(e),r=t.length;for(let e=0;e<r;e++)n[e+1]=t.charCodeAt(e);n[0]=r,Atomics.notify(n,0)})):((e,t,n)=>{2===t[0]?O(e,i(),y):(n=h[t[1]])&&(5===t[0]?requestAnimationFrame((()=>A(e,n))):4===t[0]&&((e,t,n,r,s)=>{(s=t.M.document.querySelector(`[data-ptid="${n}"]`))&&(r?s.dataset.pterror=r:s.type+="-x"),A(e,t)})(e,n,t[2],t[3]))})(s,o)}})(((e,t)=>x(W,e).then(t))).then((e=>{e&&(W=new Worker(URL.createObjectURL(new Blob(['/* Partytown 0.3.4 - MIT builder.io */\n(e=>{const t=Symbol(),n=Symbol(),r=Symbol(),s=Symbol(),i=Symbol(),o=Symbol(),a=Symbol(),l=Symbol(),c=new Map,$={},u=new WeakMap,h=new Map,d={},p=[],g={},m=new Map,f=new Map,w={},y=new Map,I=new Map,v=e=>e.split(","),b=e=>{if(e=g.v+e,new URL(e).origin!=location.origin)throw"Invalid "+e;return e},S=v("clientWidth,clientHeight,clientTop,clientLeft,innerWidth,innerHeight,offsetWidth,offsetHeight,offsetTop,offsetLeft,outerWidth,outerHeight,pageXOffset,pageYOffset,scrollWidth,scrollHeight,scrollTop,scrollLeft"),E=v("childNodes,firstChild,isConnected,lastChild,nextSibling,parentElement,parentNode,previousSibling"),T=v("childElementCount,children,firstElementChild,lastElementChild,nextElementSibling,previousElementSibling"),M=v("insertBefore,remove,removeChild,replaceChild"),N=v("className,width,height,hidden,innerHTML,innerText,textContent"),L=v("setAttribute,setProperty"),x=v("getClientRects,getBoundingClientRect"),A=["getComputedStyle"],C=v("addEventListener,dispatchEvent,removeEventListener"),W=C.concat(L,v("add,observe,remove,unobserve")),R=/^[A-Z]([A-Z0-9-]*[A-Z0-9])?$/,P=()=>{},H=e=>e.length,O=e=>{try{return e.constructor.name}catch(e){}return""},D=[],k=()=>Math.round(999999999*Math.random()+4),B="text/partytown",j=(e,t,n)=>Object.defineProperty(e,t,{...n,configurable:!0}),U=(e,t)=>j(e,"name",{value:t}),F=(e,t,n)=>j(e.prototype,t,n),_=(e,t)=>Object.defineProperties(e.prototype,t),z=(e,t,n)=>F(e,t,{value:n,writable:!0}),V=(e,t)=>t in e[o],q=(e,t)=>e[o][t],X=(e,t,n)=>e[o][t]=n,Z=[];let J=0;const Y=(e,r,s,o,a,l)=>{if(Z.push({N:e[t],r:e[n],a:[...e[i],...r],c:o,n:a}),3===s)g.D([10,{y:k(),J:[...Z]}],l?[l instanceof ArrayBuffer?l:l.buffer]:void 0),Z.length=0;else if(1===s)return G(!0);J=setTimeout(G,20)},G=e=>{if(clearTimeout(J),H(Z)){const t=Z[H(Z)-1],n={y:k(),J:[...Z]};if(Z.length=0,e){const e=((e,t)=>{const n=e.I,r=new Int32Array(n);Atomics.store(r,0,0),e.D([9,t]),Atomics.wait(r,0,0);let s=Atomics.load(r,0),i="",o=0;for(;o<s;o++)i+=String.fromCharCode(r[o+1]);return JSON.parse(i)})(g,n),r=e.u,s=Oe(t.N,t.r,t.a,e.F);if(e.l){if(r)return Promise.reject(e.l);throw new Error(e.l)}return r?Promise.resolve(s):s}g.D([10,n])}},K=(e,t,n,r)=>g.f.get&&(r=g.f.get(ne(e,t)))!==a?r:r=Y(e,t,1,void 0,n),Q=(e,t,n,r)=>{if(g.f.set){if((r=g.f.set({value:n,prevent:l,...ne(e,t)}))===l)return;r!==a&&(n=r)}N.some((e=>t.includes(e)))&&(y.clear(),t[t.length-1]),t=[...t,He(e,n),0],Y(e,t,2)},ee=(e,t,n,r,s,i,o,l)=>g.f.apply&&(o=g.f.apply({args:n,...ne(e,t)}))!==a?o:(l=t[H(t)-1],t=[...t,He(e,n)],r=r||(W.includes(l)?2:1),"setAttribute"===l&&V(e,n[0])?X(e,n[0],n[1]):M.includes(l)?(y.clear(),I.clear()):L.includes(l)&&(r=2,y.clear()),o=Y(e,t,r,s,void 0,i)),te=(e,t,n)=>{Y(e,[1,t,He(e,n)],1)},ne=(e,t)=>({name:t.join("."),continue:a,nodeName:e[r],constructor:O(e)}),re=(t,n,r)=>{let s,i,o=()=>e.origin===t.origin,a=e=>((e=r.get(t.origin))||r.set(t.origin,e=[]),e),l=e=>a().findIndex((t=>t[se]===e)),c={getItem:e=>(s=l(e),s>-1?a()[s][ie]:null),setItem(e,r){s=l(e),s>-1?a()[s][ie]=r:a().push([e,r]),o()&&ee(t,[n,"setItem"],[e,r],2)},removeItem(e){s=l(e),s>-1&&a().splice(s,1),o()&&ee(t,[n,"removeItem"],[e],2)},key:e=>(i=a()[e],i?i[se]:null),clear(){a().length=0,o()&&ee(t,[n,"clear"],D,2)},get length(){return a().length}};t[n]=c},se=0,ie=1;class oe{constructor(e,a,l,c,$){this[t]=e,this[n]=a,this[i]=l||[],this[r]=c,this[o]={},$&&(this[s]=$)}}class ae extends oe{}C.map((e=>ae.prototype[e]=function(...t){return ee(this,[e],t,2)}));class le extends oe{constructor(e,t,n,r){return super(e,t,n,r),new Proxy(this,{get:(e,t)=>K(e,[t]),set:(e,t,n)=>(Q(e,[t],n),!0)})}}const ce=()=>(e.ptm||(e.ptm=[K,Q,ee,te,_,k,oe,ae,t,n,i],g.p(b("partytown-media.js"))),e.ptm),$e=v("AUDIO,CANVAS,VIDEO"),ue=v("Audio,MediaSource"),he=(e,t,n,r,s)=>((s=c.get(t))||(s=de(e,t,n,r),c.set(t,s)),s),de=(t,n,r,s)=>($e.includes(r)&&ce(),new(d[r]?d[r]:r.includes("-")?d.UNKNOWN:e.HTMLElement)(t,n,[],r,s)),pe=(e,t,n,r,s)=>{try{e.h=t,ge(e,n)}catch(e){console.error(n,e),s=String(e.stack||e)}return e.h=-1,s},ge=(e,t,n)=>{e.G=1,new Function(`with(this){${t.replace(/\\bthis\\b/g,"(thi$(this)?window:this)").replace(/\\/\\/# so/g,"//Xso")}\\n;function thi$(t){return t===this}${(g.f.globalFns||[]).filter((e=>/[a-zA-Z_$][0-9a-zA-Z_$]*/.test(e))).map((e=>`(typeof ${e}==\'function\'&&(window.${e}=${e}))`)).join(";")}}`+(n?"\\n//# sourceURL="+n:"")).call(e.M),e.G=0},me=(e,t,n)=>{(n=q(e,t))&&setTimeout((()=>n.map((e=>e({type:t})))))},fe=(e,t,n,r,s,i)=>{for(r=e.x;!r.host&&(r=(e=w[e.C]).x,e.N!==e.C););return s=new URL(t||"",r),!n&&g.f.resolveUrl&&(i=g.f.resolveUrl(s,r))?i:s},we=(e,t,n)=>fe(e,t,n)+"",ye=()=>`<script src="${b("partytown.js")}"><\\/script>`,Ie=e=>class{constructor(){this.s="",this.l=[],this.e=[]}get src(){return this.s}set src(t){fetch(we(e,t,!0),{mode:"no-cors",keepalive:!0}).then((e=>{e.ok||0===e.status?this.l.map((e=>e({type:"load"}))):this.e.map((e=>e({type:"error"})))}),(()=>this.e.forEach((e=>e({type:"error"})))))}addEventListener(e,t){"load"===e&&this.l.push(t),"error"===e&&this.e.push(t)}get onload(){return this.l[0]}set onload(e){this.l=[e]}get onerror(){return this.e[0]}set onerror(e){this.e=[e]}};class ve extends URL{assign(){}reload(){}replace(){}}class Window extends oe{constructor(t,n,r,s){super(t,0);let i,o,a,l=this;for(i in e)if(!(i in l)&&"onmessage"!==i&&(o=e[i],null!=o)){const t="function"==typeof o&&!o.toString().startsWith("class");l[i]=t?o.bind(e):o}Object.getOwnPropertyNames(e).map((t=>{t in l||(l[t]=e[t])})),h.forEach(((e,n)=>{l[n]=U(class{constructor(...r){const s=new e(t,k());return te(s,n,r),s}},n)})),ue.map((e=>j(l,e,{get(){delete l[e];const t=ce()[e];return l[e]=t(Ee(l),l,e)}}))),"trustedTypes"in e&&(l.trustedTypes=e.trustedTypes),w[t]={N:t,C:n,M:new Proxy(l,{has:()=>!0}),j:de(t,1,"#document"),k:de(t,2,"HTML"),o:de(t,3,"HEAD"),d:de(t,4,"BODY"),x:new ve(r)},l.requestAnimationFrame=e=>setTimeout((()=>e(performance.now())),9),l.cancelAnimationFrame=e=>clearTimeout(e),l.requestIdleCallback=(e,t)=>(t=Date.now(),setTimeout((()=>e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})),1)),l.cancelIdleCallback=e=>clearTimeout(e),re(l,"localStorage",m),re(l,"sessionStorage",f),s&&(a={},l.history={pushState(e){a=e},replaceState(e){a=e},get state(){return a},length:0}),l.Worker=void 0}addEventListener(...e){"load"===e[0]?Ee(this).G&&setTimeout((()=>e[1]({type:"load"}))):ee(this,["addEventListener"],e,2)}get body(){return Ee(this).d}get document(){return Ee(this).j}get documentElement(){return Ee(this).k}fetch(e,t){return e="string"==typeof e||e instanceof URL?String(e):e.url,fetch(we(Ee(this),e),t)}get frameElement(){const e=Ee(this),t=e.C,n=e.N;return n===t?null:he(t,n,"IFRAME")}get globalThis(){return this}get head(){return Ee(this).o}get location(){return Ee(this).x}set location(e){Ee(this).x.href=e+""}get Image(){return Ie(Ee(this))}get name(){return name+this[t]}get navigator(){return(t=>{const n=e.navigator;return n.sendBeacon=(e,n)=>{try{return fetch(we(t,e,!0),{method:"POST",body:n,mode:"no-cors",keepalive:!0}),!0}catch(e){return console.error(e),!1}},n})(Ee(this))}get origin(){return Ee(this).x.origin}get parent(){return be(w[Ee(this).C].M,this[t])}postMessage(...e){ee(this,["postMessage"],e,3)}get self(){return this}get top(){for(let e in w)if(w[e].N===w[e].C)return be(w[e].M,this[t])}get window(){return this}get XMLHttpRequest(){const t=Ee(this);return class extends e.XMLHttpRequest{open(...e){e[1]=we(t,e[1]),super.open(...e)}set withCredentials(e){}}}}const be=(e,t)=>new Proxy(e,{get:(e,n)=>"postMessage"===n?(...n)=>{H(p)>20&&p.splice(0,5),p.push({i:JSON.stringify(n[0]),N:t}),e.postMessage(...n)}:e[n]}),Se=({N:e,C:t,L:n},r)=>(w[e]||new Window(e,t,n,r),g.D([5,e]),w[e]),Ee=e=>w[e[t]],Te={addEventListener:{value(...e){const t=e[0],n=q(this,t)||[];n.push(e[1]),X(this,t,n)}},async:{get:P,set:P},defer:{get:P,set:P},onload:{get(){let e=q(this,"load");return e&&e[0]||null},set(e){X(this,"load",e?[e]:null)}},onerror:{get(){let e=q(this,"error");return e&&e[0]||null},set(e){X(this,"error",e?[e]:null)}},getAttribute:{value(e){return"src"===e?this.src:ee(this,["getAttribute"],[e])}},setAttribute:{value(e,t){Me.includes(e)?this[e]=t:ee(this,["setAttribute"],[e,t])}}},Me=v("src,type"),Ne={get(){return q(this,3)||""},set(e){X(this,3,e)}},Le={innerHTML:Ne,innerText:Ne,src:{get(){return q(this,4)||""},set(e){const t=Ee(this),n=we(t,e,!0);e=we(t,e),X(this,4,e),Q(this,["src"],e),n!==e&&Q(this,["dataset","ptsrc"],n)}},textContent:Ne,type:{get(){return K(this,["type"])},set(e){xe(e)||(X(this,5,e),Q(this,["type"],e))}},...Te},xe=e=>!e||"text/javascript"===e;class Node extends oe{appendChild(e){return this.insertBefore(e,null)}get href(){}set href(e){}insertBefore(e,s){const i=e[t]=this[t],o=e[n],a=e[r],l="SCRIPT"===a,c="IFRAME"===a;if(l){const t=q(e,3),n=q(e,5);if(t){if(xe(n)){const n=pe(Ee(e),o,t,0,""),r=n?"pterror":"ptid",s=n||o;Q(e,["type"],B+"-x"),Q(e,["dataset",r],s)}Q(e,["innerHTML"],t)}}return ee(this,["insertBefore"],[e,s],2),c&&((e,t)=>{let n,r,s=0,i=()=>{w[e]&&w[e].s&&!w[e].t?(n=q(t,1)?"error":"load",r=q(t,n),r&&r.map((e=>e({type:n})))):s++>2e3?(r=q(t,"error"),r&&r.map((e=>e({type:"error"})))):setTimeout(i,9)};i()})(o,e),l&&(G(!0),g.D([5,i])),e}get nodeName(){return this[r]}get nodeType(){return 3}get ownerDocument(){return Ee(this).j}}class Ae{constructor(e){this.name=e[0],this.value=e[1]}get nodeName(){return this.name}get nodeType(){return 2}}class Ce extends oe{constructor(e,t,n,r){return super(e,t,n),Object.assign(this,r),new Proxy(this,{get:(e,t)=>e[t],set:(e,t,n)=>(Q(e,[t],n),y.clear(),!0)})}getPropertyValue(e){return this[e]}setProperty(e,t){this[e]=t}}class NodeList{constructor(e){(this._=e).map(((e,t)=>this[t]=e))}entries(){return this._.entries()}forEach(e,t){this._.map(e,t)}item(e){return this[e]}keys(){return this._.keys()}get length(){return H(this._)}values(){return this._.values()}[Symbol.iterator](){return this._[Symbol.iterator]()}}const We=(e,r,s,i,o)=>{return void 0!==s&&(o=typeof s)?"string"===o||"boolean"===o||"number"===o||null==s?[0,s]:"function"===o?[4,{N:e,r:r,E:(a=s,(l=u.get(a))||(u.set(a,l=k()),$[l]=a),l)}]:(i=i||new Set)&&Array.isArray(s)?i.has(s)?[1,[]]:i.add(s)&&[1,s.map((t=>We(e,r,t,i)))]:"object"===o?"number"==typeof s[n]?[3,{N:s[t],r:s[n]}]:s instanceof Event?[5,Pe(e,r,s,!1,i)]:Re&&s instanceof TrustedHTML?[0,s.toString()]:s instanceof ArrayBuffer?[8,s]:ArrayBuffer.isView(s)?[9,s.buffer,O(s)]:[2,Pe(e,r,s,!0,i)]:void 0:s;var a,l},Re="undefined"!=typeof TrustedHTML,Pe=(e,t,n,r,s,i,o,a)=>{if(i={},!s.has(n))for(o in s.add(n),n)a=n[o],(r||"function"!=typeof a)&&(i[o]=We(e,t,a,s));return i},He=(e,r)=>e?We(e[t],e[n],r):[0,r],Oe=(e,t,n,r,s,i,o,a)=>{if(r){if(s=r[0],i=r[1],0===s||11===s||12===s)return i;if(4===s)return Be(n,i);if(6===s)return P;if(3===s)return De(i);if(7===s)return new NodeList(i.map(De));if(10===s)return new Ae(i);if(1===s)return i.map((r=>Oe(e,t,n,r)));for(a in o={},i)o[a]=Oe(e,t,[...n,a],i[a]);if(13===s)return new Ce(e,t,n,o);if(5===s){if("message"===o.type&&o.origin){let e,t=JSON.stringify(o.data),n=p.find((e=>e.i===t));n&&(e=w[n.N],e&&(o.source=e.M,o.origin=e.x.origin))}return new Proxy(new Event(o.type,o),{get:(e,t)=>t in o?o[t]:"function"==typeof e[String(t)]?P:e[String(t)]})}if(2===s)return o}},De=({N:e,r:t,z:n})=>ke(e,t)||he(e,t,n),ke=(e,t,n)=>(n=w[e])&&0===t?n.M:1===t?n.j:2===t?n.k:3===t?n.o:4===t?n.d:void 0,Be=(e,{N:t,r:n,z:r,E:s})=>($[s]||u.set($[s]=function(...s){const i=he(t,n,r);return ee(i,e,s)},s),$[s]),je={sheet:{get(){return new Ue(this)}}};class Ue{constructor(e){this.ownerNode=e}get cssRules(){const e=this.ownerNode;return new Proxy({},{get(t,n){const r=String(n);return"item"===r?t=>_e(e,t):"length"===r?Fe(e).length:isNaN(r)?t[n]:_e(e,r)}})}insertRule(e,t){const n=Fe(this.ownerNode);return(t=void 0===t?0:t)>=0&&t<=n.length&&(ee(this.ownerNode,["sheet","insertRule"],[e,t],2),n.splice(t,0,0)),this.ownerNode,y.clear(),t}deleteRule(e){ee(this.ownerNode,["sheet","deleteRule"],[e],2),Fe(this.ownerNode).splice(e,1),this.ownerNode,y.clear()}}const Fe=(e,t)=>((t=q(e,2))||(t=K(e,["sheet","cssRules"]),X(e,2,t)),t),_e=(e,t,n)=>(0===(n=Fe(e))[t]&&(n[t]=K(e,["sheet","cssRules",parseInt(t,10)])),n[t]),ze={body:{get(){return Ee(this).d}},createElement:{value(e){if(e=e.toUpperCase(),!R.test(e))throw e+" not valid";const n=this[t],r=k(),s=he(n,r,e);if(ee(this,["createElement"],[e],2,r),"IFRAME"===e)Se({N:r,C:n,L:"about:blank"},!0).M.fetch=fetch,Q(s,["srcdoc"],ye());else if("SCRIPT"===e){const e=q(s,5);xe(e)&&Q(s,["type"],B)}return s}},createElementNS:{value(e,n){n=n.toLowerCase();const r=this[t],s=k(),i=he(r,s,n,e);return ee(this,["createElementNS"],[e,n],2,s),i}},createTextNode:{value(e){const n=this[t],r=k(),s=he(n,r,"#text");return ee(this,["createTextNode"],[e],2,r),s}},createEvent:{value:e=>new Event(e)},currentScript:{get(){const e=this[t],n=Ee(this).h;return n>0?he(e,n,"SCRIPT"):null}},defaultView:{get(){return Ee(this).M}},documentElement:{get(){return Ee(this).k}},getElementsByTagName:{value(e){return"BODY"===(e=e.toUpperCase())?[Ee(this).d]:"HEAD"===e?[Ee(this).o]:ee(this,["getElementsByTagName"],[e])}},head:{get(){return Ee(this).o}},implementation:{value:{hasFeature:()=>!0}},location:{get(){return Ee(this).x},set(e){Ee(this).x.href=e+""}},nodeType:{value:9},parentNode:{value:null},parentElement:{value:null},readyState:{value:"complete"}},Ve={parentElement:{get(){return this.parentNode}},parentNode:{get(){return Ee(this).k}}},qe={parentElement:{value:null},parentNode:{get(){return Ee(this).j}}},Xe={localName:{get(){return this[r].toLowerCase()}},namespaceURI:{get(){return this[s]||"http://www.w3.org/1999/xhtml"}},nodeType:{value:1},tagName:{get(){return this[r]}}},Ze={};v("hash,host,hostname,href,origin,pathname,port,protocol,search").map((e=>{Ze[e]={get(){let t,n=Ee(this),r=q(this,4);return"string"!=typeof r&&(t=K(this,["href"]),X(this,4,t),r=new URL(t)[e]),fe(n,r)[e]},set(t){let n=Ee(this),r=q(this,4),s=fe(n,r);s[e]=new URL(t+"",s.href),X(this,4,s.href),Q(this,["href"],s.href)}}}));const Je={contentDocument:{get(){return Ye(this).j}},contentWindow:{get(){return Ye(this).M}},src:{get(){let e=Ye(this).x.href;return e.startsWith("about")&&(e=""),e},set(e){let t,n=new XMLHttpRequest,r=Ye(this);r.x.href=e=we(Ee(this),e),r.t=1,X(this,1,void 0),n.open("GET",e,!1),n.send(),t=n.status,t>199&&t<300?(Q(this,["srcdoc"],`<base href="${e}">`+n.responseText.replace(/<script>/g,\'<script type="text/partytown">\').replace(/<script /g,\'<script type="text/partytown" \').replace(/text\\/javascript/g,B)+ye()),G(!0),g.D([5,r.N])):(X(this,1,t),r.t=0)}},...Te},Ye=e=>{const r=e[n];return w[r]||Se({N:r,C:e[t],L:K(e,["src"])||"about:blank"},!0),w[r]},Ge=([s,o,a,l,c])=>{const $=Ke[s]?le:"EventTarget"===o?ae:"Object"===o?oe:e[o],u=e[s]=U(e[s]||class extends ${},s);12===l&&h.set(s,u),c&&(d[c]=u),a.map((([s,o,a])=>{s in u.prototype||s in $.prototype||("string"==typeof o?F(u,s,{get(){if(!V(this,s)){const a=this[t],l=this[n],c=[...this[i],s],$=this[r],u=e[o];X(this,s,new u(a,l,c,$))}return q(this,s)},set(e){X(this,s,e)}}):5===o?z(u,s,(function(...e){return ee(this,[s],e)})):o>0&&(void 0!==a?z(u,s,a):F(u,s,{get(){return K(this,[s])},set(e){return Q(this,[s],e)}})))}))},Ke={CSSStyleDeclaration:1,DOMStringMap:1,NamedNodeMap:1},Qe=(e,t)=>z(e,"nodeType",t),et=(e,t)=>t.map((t=>F(e,t,{get(){let e=tt(this,t),n=I.get(e);return n||(n=K(this,[t]),I.set(e,n)),n}}))),tt=(e,r,s)=>[e[t],e[n],r,...(s||D).map((e=>String(e&&e[t]?e[n]:e)))].join("."),nt=(e,t)=>v(t).map((t=>F(e,t,{get(){return V(this,t)||X(this,t,K(this,[t])),q(this,t)},set(e){q(this,t)!==e&&Q(this,[t],e),X(this,t,e)}}))),rt=e=>S.map((t=>F(e,t,{get(){const e=y.get(tt(this,t));if("number"==typeof e)return e;const n=K(this,[t],S);return n&&"object"==typeof n?(Object.entries(n).map((([e,t])=>y.set(tt(this,e),t))),n[t]):n}}))),st=(e,t)=>t.map((t=>{e.prototype[t]=function(...e){let n=tt(this,t,e),r=y.get(n);return r||(r=ee(this,[t],e),y.set(n,r)),r}}));class it extends oe{now(){return performance.now()}}const ot=[],at=t=>{const n=t.data,r=n[0],s=n[1];g.s?5===r?(async t=>{let n,r=t.N,s=t.r,i=he(r,s,"SCRIPT"),o=t.g,a=t.L,l=t.A,c="",$=w[r];if(a)try{a=fe($,a)+"",X(i,4,a),n=await e.fetch(a),n.ok?(o=await n.text(),$.h=s,ge($,o,l||a),me(i,"load")):(c=n.statusText,me(i,"error"))}catch(e){console.error(e),c=String(e.stack||e),me(i,"error")}else o&&(c=pe($,s,o,0,c));$.h=-1,g.D([4,r,s,c])})(s):7===r?(({N:e,r:t,E:n,K:r,b:s})=>{if($[n])try{$[n].apply(Oe(e,t,[],r),Oe(e,t,[],s))}catch(e){console.error(e)}})(s):8===r?(({N:e,m:t,b:n})=>{try{let r=w[e].M,s=0,i=H(t);for(;s<i;s++)s+1<i?r=r[t[s]]:r[t[s]].apply(r,Oe(null,0,[],n))}catch(e){console.error(e)}})(s):3===r?Se(s):6===r?(w[s].s=1,w[s].t=0):11===r&&(w[n[1]].x.href=n[2]):1===r?((t=>{const n=g.f=JSON.parse(t.f);g.p=importScripts.bind(e),g.v=t.v,g.D=postMessage.bind(e),g.I=t.I,m.set(origin,t.w),f.set(origin,t.H),delete e.postMessage,delete e.importScripts,e.Node=Node,e.Window=Window,e.CSSStyleSheet=Ue,e.Performance=it,t.q.map(Ge),(()=>{const t=e.Document,n=e.DocumentFragment,r=e.Element;var s,i;v("atob,btoa,crypto,indexedDB,setTimeout,setInterval,clearTimeout,clearInterval").map((e=>delete Window.prototype[e])),_(r,Xe),_(t,ze),_(e.HTMLAnchorElement,Ze),_(e.HTMLIFrameElement,Je),_(e.HTMLScriptElement,Le),_(e.HTMLStyleElement,je),_(e.HTMLHeadElement,Ve),_(e.HTMLBodyElement,Ve),_(e.HTMLHtmlElement,qe),s=Ue,i={type:"text/css"},Object.keys(i).map((e=>z(s,e,i[e]))),Qe(e.Comment,8),Qe(e.DocumentType,10),Qe(n,11),et(Node,E),et(r,T),et(n,T),rt(r),st(r,x),rt(Window),st(Window,A),nt(Window,"devicePixelRatio"),nt(t,"compatMode,referrer"),nt(r,"id")})(),["resolveUrl","get","set","apply"].map((e=>{n[e]&&(n[e]=new Function("return "+n[e])())})),g.s=1})(n[1]),g.D([2]),[...ot].map(at),ot.length=0):ot.push(t)};e.onmessage=at,postMessage([0])})(self);\n'],{type:"text/javascript"})),{name:"Partytown 🎉"}),W.onmessage=t=>{const n=t.data;10===n[0]?x(W,n[1]):e(W,n)},y.addEventListener("pt1",(e=>O(W,p(e.detail.frameElement),e.detail))))}))})(window);

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
(t=>{const e=Symbol(),s=Symbol(),n=Symbol(),r=Symbol(),i=Symbol(),o=Symbol(),a=[],u=(e,s)=>t[e]=d(e,s),d=(t,e)=>Object.defineProperty(e,"name",{value:t}),[c,h,f,p,g,l,m,v,S,b,y]=t.ptm;class L extends m{start(...t){return f(this,["start"],t)}end(...t){return f(this,["end"],t)}get length(){return c(this,["length"])}}var w;u("TimeRanges",L);class T extends Array{constructor(t){super(),this[s]=t}addEventListener(...t){f(this[s],["sourceBuffers","addEventListener"],t,3)}removeEventListener(...t){f(this[s],["sourceBuffers","removeEventListener"],t,3)}}class E extends v{constructor(t){super(t[S],t[b],["sourceBuffers"]),this[w]=[],this[s]=t}abort(){const t=B(this);f(this,[t,"appendWindowStart"],a,1)}addEventListener(...t){const e=B(this);f(this,[e,"addEventListener"],t,3)}appendBuffer(t){this[i].push(["appendBuffer",[t],t]),k(this)}get appendWindowStart(){const t=B(this);return c(this,[t,"appendWindowStart"])}set appendWindowStart(t){const e=B(this);h(this,[e,"appendWindowStart"],t)}get appendWindowEnd(){const t=B(this);return c(this,[t,"appendWindowEnd"])}set appendWindowEnd(t){const e=B(this);h(this,[e,"appendWindowEnd"],t)}get buffered(){const t=this[s],e=B(this);return new L(t[S],t[b],["sourceBuffers",e,"buffered"])}changeType(t){const e=B(this);f(this,[e,"changeType"],[t],2)}get mode(){const t=B(this);return c(this,[t,"mode"])}set mode(t){const e=B(this);h(this,[e,"mode"],t)}remove(t,e){this[i].push(["remove",[t,e]]),k(this)}removeEventListener(...t){const e=B(this);f(this,[e,"removeEventListener"],t,3)}get timestampOffset(){const t=B(this);return c(this,[t,"timestampOffset"])}set timestampOffset(t){const e=B(this);h(this,[e,"timestampOffset"],t)}get updating(){const t=B(this);return c(this,[t,"updating"])}}w=i;const k=t=>{if(t[i].length){if(!t.updating){const e=t[i].shift();if(e){const s=B(t);f(t,[s,e[0]],e[1],3,void 0,e[2])}}setTimeout((()=>k(t)),50)}},B=t=>t?t[s][r].indexOf(t):-1;u("SourceBufferList",T),u("SourceBuffer",E);const x=class{constructor(t){const e="audioTracks",s=t[S],n=t[b];return new Proxy({addEventListener(...s){f(t,[e,"addEventListener"],s,3)},getTrackById:(...s)=>f(t,[e,"getTrackById"],s),get length(){return c(t,[e,"length"])},removeEventListener(...s){f(t,[e,"removeEventListener"],s,3)}},{get:(t,r)=>"number"==typeof r?new R(s,n,[e,r]):t[r]})}},R=class extends m{get enabled(){return c(this,["enabled"])}set enabled(t){h(this,["enabled"],t)}get id(){return c(this,["id"])}get kind(){return c(this,["kind"])}get label(){return c(this,["label"])}get language(){return c(this,["language"])}get sourceBuffer(){return new E(this)}},W="audioTracks"in t.HTMLMediaElement.prototype;W&&(u("AudioTrackList",x),u("AudioTrack",R));const O={buffered:{get(){return this[o]||(this[o]=new L(this[S],this[b],["buffered"]),setTimeout((()=>{this[o]=void 0}),5e3)),this[o]}},readyState:{get(){return 4===this[n]?4:("number"!=typeof this[n]&&(this[n]=c(this,["readyState"]),setTimeout((()=>{this[n]=void 0}),1e3)),this[n])}}};W&&(O.audioTracks={get(){return new x(this)}}),g(t.HTMLMediaElement,O);const C=new Map,P=(t,e,s)=>{const n=t[S],r=l(),i={[S]:n,[b]:r,[y]:[]},o=f(t,["getContext"],[e,s],1,r),a={get:(t,e)=>"string"==typeof e&&e in o?"function"==typeof o[e]?(...t)=>{if(e.startsWith("create")){const r=l();return f(i,[e],t,2,r),"createImageData"===e||"createPattern"===e?(s=`${e}()`,console.warn(`${s} not implemented`),{setTransform:()=>{}}):new U(n,r)}var s;const r=M.includes(e)?1:2;return f(i,[e],t,r)}:o[e]:t[e],set:(t,e,s)=>("string"==typeof e&&e in o?(o[e]!==s&&"function"!=typeof s&&h(i,[e],s),o[e]=s):t[e]=s,!0)};return new Proxy(o,a)},U=class{constructor(t,e){this[S]=t,this[b]=e,this[y]=[]}addColorStop(...t){f(this,["addColorStop"],t,2)}};u("CanvasGradient",U),u("CanvasPattern",CanvasPattern);const M="getContextAttributes,getImageData,getLineDash,getTransform,isPointInPath,isPointInStroke,measureText".split(","),I=(t,e,s)=>{const n=t[S],r=l(),i={[S]:n,[b]:r,[y]:[]},o=f(t,["getContext"],[e,s],1,r),a={get:(t,e)=>"string"==typeof e?"function"!=typeof o[e]?o[e]:(...t)=>f(i,[e],t,$(e)):t[e],set:(t,e,s)=>("string"==typeof e&&e in o?(o[e]!==s&&"function"!=typeof s&&h(i,[e],s),o[e]=s):t[e]=s,!0)};return new Proxy(o,a)},A="checkFramebufferStatus,makeXRCompatible".split(","),$=t=>t.startsWith("create")||t.startsWith("get")||t.startsWith("is")||A.includes(t)?1:2,j={getContext:{value(t,s){return this[e]||(this[e]=(t.includes("webgl")?I:P)(this,t,s)),this[e]}}};g(t.HTMLCanvasElement,j);const H={Audio:t=>d("HTMLAudioElement",class{constructor(e){const s=t.j.createElement("audio");return s.src=e,s}}),MediaSource:(t,e,s)=>{const n=e.URL=d("URL",class extends URL{});return n.createObjectURL=t=>f(e,["URL","createObjectURL"],[t]),n.revokeObjectURL=t=>f(e,["URL","revokeObjectURL"],[t]),d(s,class extends v{constructor(){super(t.N,l()),this[r]=new T(this),p(this,s,a)}get activeSourceBuffers(){return[]}addSourceBuffer(t){const e=new E(this);return this[r].push(e),f(this,["addSourceBuffer"],[t]),e}clearLiveSeekableRange(){f(this,["clearLiveSeekableRange"],a,2)}get duration(){return c(this,["duration"])}set duration(t){h(this,["duration"],t)}endOfStream(t){f(this,["endOfStream"],[t],3)}get readyState(){return c(this,["readyState"])}removeSourceBuffer(t){const e=B(t);e>-1&&(this[r].splice(e,1),f(this,["removeSourceBuffer"],[e],1))}setLiveSeekableRange(t,e){f(this,["setLiveSeekableRange"],[t,e],2)}get sourceBuffers(){return this[r]}static isTypeSupported(t){if(!C.has(t)){const n=f(e,[s,"isTypeSupported"],[t]);C.set(t,n)}return C.get(t)}})}};t.ptm=H})(self);

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
const e=new Map,t=(e,t)=>({y:e.y,l:t}),n=(e,t)=>new Response(e,{headers:{"content-type":t||"text/html","Cache-Control":"no-store"}});self.oninstall=()=>self.skipWaiting(),self.onactivate=()=>self.clients.claim(),self.onmessage=t=>{const n=t.data,r=e.get(n.y);r&&(e.delete(n.y),clearTimeout(r[1]),r[0](n))},self.onfetch=r=>{const s=r.request,o=new URL(s.url).pathname;o.endsWith("sw.html")?r.respondWith(n('<!DOCTYPE html><html><head><meta charset="utf-8"><script type="module">/* Partytown 0.3.3 - MIT builder.io */\n(e=>{const t=()=>{},n=e=>e.length,r=e=>{try{return e.constructor.name}catch(e){}return""},s=(e,t)=>e.startsWith(t),o=e=>!(s(e,"webkit")||s(e,"toJSON")||s(e,"constructor")||s(e,"toString")||s(e,"_")),i=()=>Math.round(999999999*Math.random()+4),a=Symbol(),l=Symbol(),c=new Map,u=new Map,h={},p=new WeakMap,d=(e,t,n)=>e?e===e.window?0:"#document"===(n=e.nodeName)?1:"HTML"===n?2:"HEAD"===n?3:"BODY"===n?4:("number"!=typeof(t=e[a])&&m(e,t=i()),t):-1,g=(e,t,n,r,s)=>{if((n=h[e])&&(r=n.M))return s=r.document,0===t?r:1===t?s:2===t?s.documentElement:3===t?s.head:4===t?s.body:c.get(t)},m=(e,t,n)=>{e&&(c.set(t,e),e[a]=t,e[l]=n=Date.now(),n>f+5e3&&(c.forEach(((e,t)=>{e[l]<f&&e.nodeType&&!e.isConnected&&c.delete(t)})),f=n))};let f=0;const y=e.parent,w=document,$=y.partytown||{},v=($.lib||"/~partytown/")+"",b=(e,t,n,o,i)=>void 0!==t&&(o=typeof t)?"string"===o||"number"===o||"boolean"===o||null==t?[0,t]:"function"===o?[6]:(n=n||new Set)&&Array.isArray(t)?n.has(t)?[1,[]]:n.add(t)&&[1,t.map((t=>b(e,t,n)))]:"object"===o?""===(i=r(t))?[2,{}]:"Window"===i?[3,{N:e,r:0}]:"HTMLCollection"===i||"NodeList"===i?[7,Array.from(t).map((t=>b(e,t,n)[1]))]:i.endsWith("Event")?[5,E(e,t,n)]:"CSSRuleList"===i?[12,Array.from(t).map(S)]:s(i,"CSS")&&i.endsWith("Rule")?[11,S(t)]:"CSSStyleDeclaration"===i?[13,E(e,t,n)]:"Attr"===i?[10,[t.name,t.value]]:t.nodeType?[3,{N:e,r:d(t),z:t.nodeName}]:[2,E(e,t,n,!0,!0)]:void 0:t,E=(e,t,n,r,s,i,a,l)=>{if(i={},!n.has(t))for(a in n.add(t),t)o(a)&&(l=t[a],(r||"function"!=typeof l)&&(s||""!==l)&&(i[a]=b(e,l,n)));return i},S=e=>{let t,n={};for(t in e)L.includes(t)&&(n[t]=e[t]);return n},T=(t,n,r,s)=>n?(r=n[0],s=n[1],0===r?s:4===r?N(t,s):1===r?s.map((e=>T(t,e))):3===r?g(s.N,s.r):5===r?M(I(t,s)):2===r?I(t,s):8===r?s:9===r?new e[n[2]](s):void 0):void 0,N=(e,{N:t,r:n,E:r},s)=>((s=u.get(r))||(s=function(...s){e.postMessage([7,{N:t,r:n,E:r,K:b(t,this),b:b(t,s)}])},u.set(r,s)),s),M=e=>new("detail"in e?CustomEvent:Event)(e.type,e),I=(e,t,n,r)=>{for(r in n={},t)n[r]=T(e,t[r]);return n},L="cssText,selectorText,href,media,namespaceURI,prefix,name,conditionText".split(","),x=async(e,t)=>{let r,s,o,i,a,l,c={y:t.y},u=n(t.J),p=0;for(;p<u;p++)try{l=p===u-1,r=t.J[p],s=r.N,o=r.a,h[s]||await new Promise((e=>{let t=0,n=()=>{h[s]||t++>999?e():setTimeout(n,9)};n()})),1===o[0]&&o[1]in h[s].M?m(new h[s].M[o[1]](...T(e,o[2])),r.r):(i=g(s,r.r),i?(a=O(e,i,o,l,r.n),r.c&&m(a,r.c),"object"==typeof(d=a)&&d&&d.then&&(a=await a,c.u=!0),c.F=b(s,a)):c.l=r.r+" not found")}catch(e){l?c.l=String(e.stack||e):console.error(e)}var d;return c},O=(e,t,r,s,o)=>{let i,a,l,c,u,h=0,p=n(r);for(;h<p;h++){a=r[h],i=r[h+1],l=r[h-1];try{if(!Array.isArray(i))if("string"==typeof a||"number"==typeof a){if(h+1===p&&o)return u={},o.map((e=>u[e]=t[e])),u;t=t[a]}else{if(0===i)return void(t[l]=T(e,a));if("function"==typeof t[l]&&(c=T(e,a),"insertRule"===l&&c[1]>n(t.cssRules)&&(c[1]=n(t.cssRules)),t=t[l].apply(t,c),"play"===l))return Promise.resolve()}}catch(e){if(s)throw e;console.debug(e)}}return t},C=(e,t,n)=>{if(!p.has(n)){p.set(n,t);const r=n.document,s=n.history,o=p.get(n.parent),i=()=>e.postMessage([3,{N:t,C:o,L:r.baseURI}]),a=s.pushState.bind(s),l=s.replaceState.bind(s),c=()=>setTimeout((()=>e.postMessage([11,t,r.baseURI])));s.pushState=(e,t,n)=>{a(e,t,n),c()},s.replaceState=(e,t,n)=>{l(e,t,n),c()},n.addEventListener("popstate",c),n.addEventListener("hashchange",c),h[t]={N:t,M:n},"complete"===r.readyState?i():n.addEventListener("load",i)}},R=(e,t)=>{let r,s,o,i=t.N,a=t.M,l=a.document;l&&l.body?(r=l.querySelector(\'script[type="text/partytown"]:not([data-ptid]):not([data-pterror]):not([async]):not([defer])\'),r||(r=l.querySelector(\'script[type="text/partytown"]:not([data-ptid]):not([data-pterror])\')),r?(r.dataset.ptid=s=d(r,i),o={N:i,r:s},r.src?(o.L=r.src,o.A=r.dataset.ptsrc||r.src):o.g=r.innerHTML,e.postMessage([5,o])):(t.s||(t.s=1,((e,t,r)=>{let s,o,i=r._ptf,a=(r.partytown||{}).forward||[],l=(n,r)=>e.postMessage([8,{N:t,m:n,b:b(t,Array.from(r))}]);if(r._ptf=void 0,a.map((e=>{o=r,e.split(".").map(((e,t,r)=>{o=o[r[t]]=t+1<n(r)?o[r[t]]||("push"===r[t+1]?[]:{}):(...e)=>l(r,e)}))})),i)for(s=0;s<n(i);s+=2)l(i[s],i[s+1])})(e,i,a),l.dispatchEvent(new CustomEvent("pt0"))),e.postMessage([6,i]))):requestAnimationFrame((()=>R(e,t)))},A=()=>{const e=w.implementation.createHTMLDocument(),t=e.createTextNode(""),n=e.createComment(""),s=e.createDocumentFragment(),o=e.createElementNS("http://www.w3.org/2000/svg","svg"),i=W(y,"IntersectionObserver"),a=W(y,"MutationObserver"),l=W(y,"ResizeObserver"),c=y.performance,u=y.screen,h=Object.getOwnPropertyNames(y).filter((e=>/^HTML.+Element$/.test(e))).map((t=>[e.createElement(k(t))])),p=h[0][0],d=[[y.history],[c],[c.navigation],[c.timing],[u],[u.orientation],[i,12],[a,12],[l,12],[t],[n],[s],[p],[p.attributes],[p.classList],[p.dataset],[p.style],[o],[e],[e.doctype],...h].filter((e=>e[0])).map((e=>{const t=e[0],n=e[1],s=r(t);return[s,y[s].prototype,t,n]})),g=[P("Window",y),P("Node",t)],m={f:JSON.stringify($,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t))),v:new URL(v,y.location)+"",q:g,w:U("localStorage"),H:U("sessionStorage")};return d.map((([e,t,n,r])=>D(g,e,t,n,r))),m},P=(e,t,n)=>{let r=[],s=[e,"Object",r];for(n in t)H(r,t,n);return s},D=(e,t,n,s,o)=>{if("Object"!==t&&!e.some((e=>e[0]===t))){const i=Object.getPrototypeOf(n),a=r(i),l=[];D(e,a,i,s,o),Object.keys(Object.getOwnPropertyDescriptors(n)).map((e=>H(l,s,e))),e.push([t,a,l,o,s.nodeName])}},H=(e,t,n,s,i,a)=>{try{o(n)&&isNaN(n[0])&&"all"!==n&&("function"==(i=typeof(s=t[n]))?(String(s).includes("[native")||Object.getPrototypeOf(t)[n])&&e.push([n,5]):"object"===i&&null!=s?"Object"!==(a=r(s))&&self[a]&&e.push([n,s.nodeType||a]):"symbol"!==i&&(n.toUpperCase()===n?e.push([n,6,s]):e.push([n,6])))}catch(e){console.warn(e)}},j={Anchor:"A",DList:"DL",Image:"IMG",OList:"OL",Paragraph:"P",TableCaption:"CAPTION",TableCell:"TD",TableCol:"COLGROUP",TableRow:"TR",TableSection:"TBODY",UList:"UL"},k=e=>(e=e.slice(4).replace("Element",""),j[e]||e),U=e=>{let t,r=[],s=0,o=n(y[e]);for(;s<o;s++)t=y[e].key(s),r.push([t,y[e].getItem(t)]);return r},W=(e,n)=>void 0!==e[n]?new e[n](t):0;let F;(t=>{const n=e.navigator.serviceWorker;return n.getRegistration().then((e=>(n.addEventListener("message",(t=>{return n=t.data,r=t=>e.active&&e.active.postMessage(t),x(F,n).then(r);var n,r})),(e,t)=>{0===t[0]?e.postMessage([1,A()]):((e,t,n)=>{2===t[0]?C(e,i(),y):(n=h[t[1]])&&(5===t[0]?requestAnimationFrame((()=>R(e,n))):4===t[0]&&((e,t,n,r,s)=>{(s=t.M.document.querySelector(`[data-ptid="${n}"]`))&&(r?s.dataset.pterror=r:s.type+="-x"),R(e,t)})(e,n,t[2],t[3]))})(e,t)})))})().then((e=>{e&&(F=new Worker(URL.createObjectURL(new Blob([\'/* Partytown 0.3.3 - MIT builder.io */\\n(e=>{const t=Symbol(),n=Symbol(),r=Symbol(),s=Symbol(),i=Symbol(),o=Symbol(),a=Symbol(),l=Symbol(),c=new Map,$={},u=new WeakMap,h=new Map,d={},p=[],g={},m=new Map,f=new Map,w={},y=new Map,I=new Map,v=e=>e.split(","),b=e=>{if(e=g.v+e,new URL(e).origin!=location.origin)throw"Invalid "+e;return e},S=v("clientWidth,clientHeight,clientTop,clientLeft,innerWidth,innerHeight,offsetWidth,offsetHeight,offsetTop,offsetLeft,outerWidth,outerHeight,pageXOffset,pageYOffset,scrollWidth,scrollHeight,scrollTop,scrollLeft"),E=v("childNodes,firstChild,isConnected,lastChild,nextSibling,parentElement,parentNode,previousSibling"),T=v("childElementCount,children,firstElementChild,lastElementChild,nextElementSibling,previousElementSibling"),M=v("insertBefore,remove,removeChild,replaceChild"),N=v("className,width,height,hidden,innerHTML,innerText,textContent"),L=v("setAttribute,setProperty"),x=v("getClientRects,getBoundingClientRect"),W=["getComputedStyle"],R=v("addEventListener,dispatchEvent,removeEventListener"),A=R.concat(L,v("add,observe,remove,unobserve")),C=/^[A-Z]([A-Z0-9-]*[A-Z0-9])?$/,P=()=>{},H=e=>e.length,O=e=>{try{return e.constructor.name}catch(e){}return""},k=[],D=()=>Math.round(999999999*Math.random()+4),j="text/partytown",B=(e,t,n)=>Object.defineProperty(e,t,{...n,configurable:!0}),U=(e,t)=>B(e,"name",{value:t}),F=(e,t,n)=>B(e.prototype,t,n),_=(e,t)=>Object.defineProperties(e.prototype,t),q=(e,t,n)=>F(e,t,{value:n,writable:!0}),z=(e,t)=>t in e[o],V=(e,t)=>e[o][t],X=(e,t,n)=>e[o][t]=n,J=[];let Z=0;const Y=(e,r,s,o,a,l)=>{if(J.push({N:e[t],r:e[n],a:[...e[i],...r],c:o,n:a}),3===s)g.D([10,{y:D(),J:[...J]}],l?[l instanceof ArrayBuffer?l:l.buffer]:void 0),J.length=0;else if(1===s)return G(!0);Z=setTimeout(G,20)},G=e=>{if(clearTimeout(Z),H(J)){const t=J[H(J)-1],n={y:D(),J:[...J]};if(J.length=0,e){const e=((e,t)=>{const n=new XMLHttpRequest;return n.open("POST",b("proxytown"),!1),n.send(JSON.stringify(t)),JSON.parse(n.responseText)})(0,n),r=e.u,s=Oe(t.N,t.r,t.a,e.F);if(e.l){if(r)return Promise.reject(e.l);throw new Error(e.l)}return r?Promise.resolve(s):s}g.D([10,n])}},K=(e,t,n,r)=>g.f.get&&(r=g.f.get(ne(e,t)))!==a?r:r=Y(e,t,1,void 0,n),Q=(e,t,n,r)=>{if(g.f.set){if((r=g.f.set({value:n,prevent:l,...ne(e,t)}))===l)return;r!==a&&(n=r)}N.some((e=>t.includes(e)))&&(y.clear(),t[t.length-1]),t=[...t,He(e,n),0],Y(e,t,2)},ee=(e,t,n,r,s,i,o,l)=>g.f.apply&&(o=g.f.apply({args:n,...ne(e,t)}))!==a?o:(l=t[H(t)-1],t=[...t,He(e,n)],r=r||(A.includes(l)?2:1),"setAttribute"===l&&z(e,n[0])?X(e,n[0],n[1]):M.includes(l)?(y.clear(),I.clear()):L.includes(l)&&(r=2,y.clear()),o=Y(e,t,r,s,void 0,i)),te=(e,t,n)=>{Y(e,[1,t,He(e,n)],1)},ne=(e,t)=>({name:t.join("."),continue:a,nodeName:e[r],constructor:O(e)}),re=(t,n,r)=>{let s,i,o=()=>e.origin===t.origin,a=e=>((e=r.get(t.origin))||r.set(t.origin,e=[]),e),l=e=>a().findIndex((t=>t[se]===e)),c={getItem:e=>(s=l(e),s>-1?a()[s][ie]:null),setItem(e,r){s=l(e),s>-1?a()[s][ie]=r:a().push([e,r]),o()&&ee(t,[n,"setItem"],[e,r],2)},removeItem(e){s=l(e),s>-1&&a().splice(s,1),o()&&ee(t,[n,"removeItem"],[e],2)},key:e=>(i=a()[e],i?i[se]:null),clear(){a().length=0,o()&&ee(t,[n,"clear"],k,2)},get length(){return a().length}};t[n]=c},se=0,ie=1;class oe{constructor(e,a,l,c,$){this[t]=e,this[n]=a,this[i]=l||[],this[r]=c,this[o]={},$&&(this[s]=$)}}class ae extends oe{}R.map((e=>ae.prototype[e]=function(...t){return ee(this,[e],t,2)}));class le extends oe{constructor(e,t,n,r){return super(e,t,n,r),new Proxy(this,{get:(e,t)=>K(e,[t]),set:(e,t,n)=>(Q(e,[t],n),!0)})}}const ce=()=>(e.ptm||(e.ptm=[K,Q,ee,te,_,D,oe,ae,t,n,i],g.p(b("partytown-media.js"))),e.ptm),$e=v("AUDIO,CANVAS,VIDEO"),ue=v("Audio,MediaSource"),he=(e,t,n,r,s)=>((s=c.get(t))||(s=de(e,t,n,r),c.set(t,s)),s),de=(t,n,r,s)=>($e.includes(r)&&ce(),new(d[r]?d[r]:r.includes("-")?d.UNKNOWN:e.HTMLElement)(t,n,[],r,s)),pe=(e,t,n,r,s)=>{try{e.h=t,ge(e,n)}catch(e){console.error(n,e),s=String(e.stack||e)}return e.h=-1,s},ge=(e,t,n)=>{e.G=1,new Function(`with(this){${t.replace(/\\\\bthis\\\\b/g,"(thi$(this)?window:this)").replace(/\\\\/\\\\/# so/g,"//Xso")}\\\\n;function thi$(t){return t===this}${(g.f.globalFns||[]).filter((e=>/[a-zA-Z_$][0-9a-zA-Z_$]*/.test(e))).map((e=>`(typeof ${e}==\\\'function\\\'&&(window.${e}=${e}))`)).join(";")}}`+(n?"\\\\n//# sourceURL="+n:"")).call(e.M),e.G=0},me=(e,t,n)=>{(n=V(e,t))&&setTimeout((()=>n.map((e=>e({type:t})))))},fe=(e,t,n,r,s,i)=>{for(r=e.x;!r.host&&(r=(e=w[e.C]).x,e.N!==e.C););return s=new URL(t||"",r),!n&&g.f.resolveUrl&&(i=g.f.resolveUrl(s,r))?i:s},we=(e,t,n)=>fe(e,t,n)+"",ye=()=>`<script src="${b("partytown.js")}"><\\\\/script>`,Ie=e=>class{constructor(){this.s="",this.l=[],this.e=[]}get src(){return this.s}set src(t){fetch(we(e,t,!0),{mode:"no-cors",keepalive:!0}).then((e=>{e.ok||0===e.status?this.l.map((e=>e({type:"load"}))):this.e.map((e=>e({type:"error"})))}),(()=>this.e.forEach((e=>e({type:"error"})))))}addEventListener(e,t){"load"===e&&this.l.push(t),"error"===e&&this.e.push(t)}get onload(){return this.l[0]}set onload(e){this.l=[e]}get onerror(){return this.e[0]}set onerror(e){this.e=[e]}};class ve extends URL{assign(){}reload(){}replace(){}}class Window extends oe{constructor(t,n,r,s){super(t,0);let i,o,a,l=this;for(i in e)if(!(i in l)&&"onmessage"!==i&&(o=e[i],null!=o)){const t="function"==typeof o&&!o.toString().startsWith("class");l[i]=t?o.bind(e):o}Object.getOwnPropertyNames(e).map((t=>{t in l||(l[t]=e[t])})),h.forEach(((e,n)=>{l[n]=U(class{constructor(...r){const s=new e(t,D());return te(s,n,r),s}},n)})),ue.map((e=>B(l,e,{get(){delete l[e];const t=ce()[e];return l[e]=t(Ee(l),l,e)}}))),"trustedTypes"in e&&(l.trustedTypes=e.trustedTypes),w[t]={N:t,C:n,M:new Proxy(l,{has:()=>!0}),j:de(t,1,"#document"),k:de(t,2,"HTML"),o:de(t,3,"HEAD"),d:de(t,4,"BODY"),x:new ve(r)},l.requestAnimationFrame=e=>setTimeout((()=>e(performance.now())),9),l.cancelAnimationFrame=e=>clearTimeout(e),l.requestIdleCallback=(e,t)=>(t=Date.now(),setTimeout((()=>e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})),1)),l.cancelIdleCallback=e=>clearTimeout(e),re(l,"localStorage",m),re(l,"sessionStorage",f),s&&(a={},l.history={pushState(e){a=e},replaceState(e){a=e},get state(){return a},length:0}),l.Worker=void 0}addEventListener(...e){"load"===e[0]?Ee(this).G&&setTimeout((()=>e[1]({type:"load"}))):ee(this,["addEventListener"],e,2)}get body(){return Ee(this).d}get document(){return Ee(this).j}get documentElement(){return Ee(this).k}fetch(e,t){return e="string"==typeof e||e instanceof URL?String(e):e.url,fetch(we(Ee(this),e),t)}get frameElement(){const e=Ee(this),t=e.C,n=e.N;return n===t?null:he(t,n,"IFRAME")}get globalThis(){return this}get head(){return Ee(this).o}get location(){return Ee(this).x}set location(e){Ee(this).x.href=e+""}get Image(){return Ie(Ee(this))}get name(){return name+this[t]}get navigator(){return(t=>{const n=e.navigator;return n.sendBeacon=(e,n)=>{try{return fetch(we(t,e,!0),{method:"POST",body:n,mode:"no-cors",keepalive:!0}),!0}catch(e){return console.error(e),!1}},n})(Ee(this))}get origin(){return Ee(this).x.origin}get parent(){return be(w[Ee(this).C].M,this[t])}postMessage(...e){ee(this,["postMessage"],e,3)}get self(){return this}get top(){for(let e in w)if(w[e].N===w[e].C)return be(w[e].M,this[t])}get window(){return this}get XMLHttpRequest(){const t=Ee(this);return class extends e.XMLHttpRequest{open(...e){e[1]=we(t,e[1]),super.open(...e)}set withCredentials(e){}}}}const be=(e,t)=>new Proxy(e,{get:(e,n)=>"postMessage"===n?(...n)=>{H(p)>20&&p.splice(0,5),p.push({i:JSON.stringify(n[0]),N:t}),e.postMessage(...n)}:e[n]}),Se=({N:e,C:t,L:n},r)=>(w[e]||new Window(e,t,n,r),g.D([5,e]),w[e]),Ee=e=>w[e[t]],Te={addEventListener:{value(...e){const t=e[0],n=V(this,t)||[];n.push(e[1]),X(this,t,n)}},async:{get:P,set:P},defer:{get:P,set:P},onload:{get(){let e=V(this,"load");return e&&e[0]||null},set(e){X(this,"load",e?[e]:null)}},onerror:{get(){let e=V(this,"error");return e&&e[0]||null},set(e){X(this,"error",e?[e]:null)}},getAttribute:{value(e){return"src"===e?this.src:ee(this,["getAttribute"],[e])}},setAttribute:{value(e,t){Me.includes(e)?this[e]=t:ee(this,["setAttribute"],[e,t])}}},Me=v("src,type"),Ne={get(){return V(this,3)||""},set(e){X(this,3,e)}},Le={innerHTML:Ne,innerText:Ne,src:{get(){return V(this,4)||""},set(e){const t=Ee(this),n=we(t,e,!0);e=we(t,e),X(this,4,e),Q(this,["src"],e),n!==e&&Q(this,["dataset","ptsrc"],n)}},textContent:Ne,type:{get(){return K(this,["type"])},set(e){xe(e)||(X(this,5,e),Q(this,["type"],e))}},...Te},xe=e=>!e||"text/javascript"===e;class Node extends oe{appendChild(e){return this.insertBefore(e,null)}get href(){}set href(e){}insertBefore(e,s){const i=e[t]=this[t],o=e[n],a=e[r],l="SCRIPT"===a,c="IFRAME"===a;if(l){const t=V(e,3),n=V(e,5);if(t){if(xe(n)){const n=pe(Ee(e),o,t,0,""),r=n?"pterror":"ptid",s=n||o;Q(e,["type"],j+"-x"),Q(e,["dataset",r],s)}Q(e,["innerHTML"],t)}}return ee(this,["insertBefore"],[e,s],2),c&&((e,t)=>{let n,r,s=0,i=()=>{w[e]&&w[e].s&&!w[e].t?(n=V(t,1)?"error":"load",r=V(t,n),r&&r.map((e=>e({type:n})))):s++>2e3?(r=V(t,"error"),r&&r.map((e=>e({type:"error"})))):setTimeout(i,9)};i()})(o,e),l&&(G(!0),g.D([5,i])),e}get nodeName(){return this[r]}get nodeType(){return 3}get ownerDocument(){return Ee(this).j}}class We{constructor(e){this.name=e[0],this.value=e[1]}get nodeName(){return this.name}get nodeType(){return 2}}class Re extends oe{constructor(e,t,n,r){return super(e,t,n),Object.assign(this,r),new Proxy(this,{get:(e,t)=>e[t],set:(e,t,n)=>(Q(e,[t],n),y.clear(),!0)})}getPropertyValue(e){return this[e]}setProperty(e,t){this[e]=t}}class NodeList{constructor(e){(this._=e).map(((e,t)=>this[t]=e))}entries(){return this._.entries()}forEach(e,t){this._.map(e,t)}item(e){return this[e]}keys(){return this._.keys()}get length(){return H(this._)}values(){return this._.values()}[Symbol.iterator](){return this._[Symbol.iterator]()}}const Ae=(e,r,s,i,o)=>{return void 0!==s&&(o=typeof s)?"string"===o||"boolean"===o||"number"===o||null==s?[0,s]:"function"===o?[4,{N:e,r:r,E:(a=s,(l=u.get(a))||(u.set(a,l=D()),$[l]=a),l)}]:(i=i||new Set)&&Array.isArray(s)?i.has(s)?[1,[]]:i.add(s)&&[1,s.map((t=>Ae(e,r,t,i)))]:"object"===o?"number"==typeof s[n]?[3,{N:s[t],r:s[n]}]:s instanceof Event?[5,Pe(e,r,s,!1,i)]:Ce&&s instanceof TrustedHTML?[0,s.toString()]:s instanceof ArrayBuffer?[8,s]:ArrayBuffer.isView(s)?[9,s.buffer,O(s)]:[2,Pe(e,r,s,!0,i)]:void 0:s;var a,l},Ce="undefined"!=typeof TrustedHTML,Pe=(e,t,n,r,s,i,o,a)=>{if(i={},!s.has(n))for(o in s.add(n),n)a=n[o],(r||"function"!=typeof a)&&(i[o]=Ae(e,t,a,s));return i},He=(e,r)=>e?Ae(e[t],e[n],r):[0,r],Oe=(e,t,n,r,s,i,o,a)=>{if(r){if(s=r[0],i=r[1],0===s||11===s||12===s)return i;if(4===s)return je(n,i);if(6===s)return P;if(3===s)return ke(i);if(7===s)return new NodeList(i.map(ke));if(10===s)return new We(i);if(1===s)return i.map((r=>Oe(e,t,n,r)));for(a in o={},i)o[a]=Oe(e,t,[...n,a],i[a]);if(13===s)return new Re(e,t,n,o);if(5===s){if("message"===o.type&&o.origin){let e,t=JSON.stringify(o.data),n=p.find((e=>e.i===t));n&&(e=w[n.N],e&&(o.source=e.M,o.origin=e.x.origin))}return new Proxy(new Event(o.type,o),{get:(e,t)=>t in o?o[t]:"function"==typeof e[String(t)]?P:e[String(t)]})}if(2===s)return o}},ke=({N:e,r:t,z:n})=>De(e,t)||he(e,t,n),De=(e,t,n)=>(n=w[e])&&0===t?n.M:1===t?n.j:2===t?n.k:3===t?n.o:4===t?n.d:void 0,je=(e,{N:t,r:n,z:r,E:s})=>($[s]||u.set($[s]=function(...s){const i=he(t,n,r);return ee(i,e,s)},s),$[s]),Be={sheet:{get(){return new Ue(this)}}};class Ue{constructor(e){this.ownerNode=e}get cssRules(){const e=this.ownerNode;return new Proxy({},{get(t,n){const r=String(n);return"item"===r?t=>_e(e,t):"length"===r?Fe(e).length:isNaN(r)?t[n]:_e(e,r)}})}insertRule(e,t){const n=Fe(this.ownerNode);return(t=void 0===t?0:t)>=0&&t<=n.length&&(ee(this.ownerNode,["sheet","insertRule"],[e,t],2),n.splice(t,0,0)),this.ownerNode,y.clear(),t}deleteRule(e){ee(this.ownerNode,["sheet","deleteRule"],[e],2),Fe(this.ownerNode).splice(e,1),this.ownerNode,y.clear()}}const Fe=(e,t)=>((t=V(e,2))||(t=K(e,["sheet","cssRules"]),X(e,2,t)),t),_e=(e,t,n)=>(0===(n=Fe(e))[t]&&(n[t]=K(e,["sheet","cssRules",parseInt(t,10)])),n[t]),qe={body:{get(){return Ee(this).d}},createElement:{value(e){if(e=e.toUpperCase(),!C.test(e))throw e+" not valid";const n=this[t],r=D(),s=he(n,r,e);if(ee(this,["createElement"],[e],2,r),"IFRAME"===e)Se({N:r,C:n,L:"about:blank"},!0).M.fetch=fetch,Q(s,["srcdoc"],ye());else if("SCRIPT"===e){const e=V(s,5);xe(e)&&Q(s,["type"],j)}return s}},createElementNS:{value(e,n){n=n.toLowerCase();const r=this[t],s=D(),i=he(r,s,n,e);return ee(this,["createElementNS"],[e,n],2,s),i}},createTextNode:{value(e){const n=this[t],r=D(),s=he(n,r,"#text");return ee(this,["createTextNode"],[e],2,r),s}},createEvent:{value:e=>new Event(e)},currentScript:{get(){const e=this[t],n=Ee(this).h;return n>0?he(e,n,"SCRIPT"):null}},defaultView:{get(){return Ee(this).M}},documentElement:{get(){return Ee(this).k}},getElementsByTagName:{value(e){return"BODY"===(e=e.toUpperCase())?[Ee(this).d]:"HEAD"===e?[Ee(this).o]:ee(this,["getElementsByTagName"],[e])}},head:{get(){return Ee(this).o}},implementation:{value:{hasFeature:()=>!0}},location:{get(){return Ee(this).x},set(e){Ee(this).x.href=e+""}},nodeType:{value:9},parentNode:{value:null},parentElement:{value:null},readyState:{value:"complete"}},ze={parentElement:{get(){return this.parentNode}},parentNode:{get(){return Ee(this).k}}},Ve={parentElement:{value:null},parentNode:{get(){return Ee(this).j}}},Xe={localName:{get(){return this[r].toLowerCase()}},namespaceURI:{get(){return this[s]||"http://www.w3.org/1999/xhtml"}},nodeType:{value:1},tagName:{get(){return this[r]}}},Je={};v("hash,host,hostname,href,origin,pathname,port,protocol,search").map((e=>{Je[e]={get(){let t,n=Ee(this),r=V(this,4);return"string"!=typeof r&&(t=K(this,["href"]),X(this,4,t),r=new URL(t)[e]),fe(n,r)[e]},set(t){let n=Ee(this),r=V(this,4),s=fe(n,r);s[e]=new URL(t+"",s.href),X(this,4,s.href),Q(this,["href"],s.href)}}}));const Ze={contentDocument:{get(){return Ye(this).j}},contentWindow:{get(){return Ye(this).M}},src:{get(){let e=Ye(this).x.href;return e.startsWith("about")&&(e=""),e},set(e){let t,n=new XMLHttpRequest,r=Ye(this);r.x.href=e=we(Ee(this),e),r.t=1,X(this,1,void 0),n.open("GET",e,!1),n.send(),t=n.status,t>199&&t<300?(Q(this,["srcdoc"],`<base href="${e}">`+n.responseText.replace(/<script>/g,\\\'<script type="text/partytown">\\\').replace(/<script /g,\\\'<script type="text/partytown" \\\').replace(/text\\\\/javascript/g,j)+ye()),G(!0),g.D([5,r.N])):(X(this,1,t),r.t=0)}},...Te},Ye=e=>{const r=e[n];return w[r]||Se({N:r,C:e[t],L:K(e,["src"])||"about:blank"},!0),w[r]},Ge=([s,o,a,l,c])=>{const $=Ke[s]?le:"EventTarget"===o?ae:"Object"===o?oe:e[o],u=e[s]=U(e[s]||class extends ${},s);12===l&&h.set(s,u),c&&(d[c]=u),a.map((([s,o,a])=>{s in u.prototype||s in $.prototype||("string"==typeof o?F(u,s,{get(){if(!z(this,s)){const a=this[t],l=this[n],c=[...this[i],s],$=this[r],u=e[o];X(this,s,new u(a,l,c,$))}return V(this,s)},set(e){X(this,s,e)}}):5===o?q(u,s,(function(...e){return ee(this,[s],e)})):o>0&&(void 0!==a?q(u,s,a):F(u,s,{get(){return K(this,[s])},set(e){return Q(this,[s],e)}})))}))},Ke={CSSStyleDeclaration:1,DOMStringMap:1,NamedNodeMap:1},Qe=(e,t)=>q(e,"nodeType",t),et=(e,t)=>t.map((t=>F(e,t,{get(){let e=tt(this,t),n=I.get(e);return n||(n=K(this,[t]),I.set(e,n)),n}}))),tt=(e,r,s)=>[e[t],e[n],r,...(s||k).map((e=>String(e&&e[t]?e[n]:e)))].join("."),nt=(e,t)=>v(t).map((t=>F(e,t,{get(){return z(this,t)||X(this,t,K(this,[t])),V(this,t)},set(e){V(this,t)!==e&&Q(this,[t],e),X(this,t,e)}}))),rt=e=>S.map((t=>F(e,t,{get(){const e=y.get(tt(this,t));if("number"==typeof e)return e;const n=K(this,[t],S);return n&&"object"==typeof n?(Object.entries(n).map((([e,t])=>y.set(tt(this,e),t))),n[t]):n}}))),st=(e,t)=>t.map((t=>{e.prototype[t]=function(...e){let n=tt(this,t,e),r=y.get(n);return r||(r=ee(this,[t],e),y.set(n,r)),r}}));class it extends oe{now(){return performance.now()}}const ot=[],at=t=>{const n=t.data,r=n[0],s=n[1];g.s?5===r?(async t=>{let n,r=t.N,s=t.r,i=he(r,s,"SCRIPT"),o=t.g,a=t.L,l=t.A,c="",$=w[r];if(a)try{a=fe($,a)+"",X(i,4,a),n=await e.fetch(a),n.ok?(o=await n.text(),$.h=s,ge($,o,l||a),me(i,"load")):(c=n.statusText,me(i,"error"))}catch(e){console.error(e),c=String(e.stack||e),me(i,"error")}else o&&(c=pe($,s,o,0,c));$.h=-1,g.D([4,r,s,c])})(s):7===r?(({N:e,r:t,E:n,K:r,b:s})=>{if($[n])try{$[n].apply(Oe(e,t,[],r),Oe(e,t,[],s))}catch(e){console.error(e)}})(s):8===r?(({N:e,m:t,b:n})=>{try{let r=w[e].M,s=0,i=H(t);for(;s<i;s++)s+1<i?r=r[t[s]]:r[t[s]].apply(r,Oe(null,0,[],n))}catch(e){console.error(e)}})(s):3===r?Se(s):6===r?(w[s].s=1,w[s].t=0):11===r&&(w[n[1]].x.href=n[2]):1===r?((t=>{const n=g.f=JSON.parse(t.f);g.p=importScripts.bind(e),g.v=t.v,g.D=postMessage.bind(e),g.I=t.I,m.set(origin,t.w),f.set(origin,t.H),delete e.postMessage,delete e.importScripts,e.Node=Node,e.Window=Window,e.CSSStyleSheet=Ue,e.Performance=it,t.q.map(Ge),(()=>{const t=e.Document,n=e.DocumentFragment,r=e.Element;var s,i;v("atob,btoa,crypto,indexedDB,setTimeout,setInterval,clearTimeout,clearInterval").map((e=>delete Window.prototype[e])),_(r,Xe),_(t,qe),_(e.HTMLAnchorElement,Je),_(e.HTMLIFrameElement,Ze),_(e.HTMLScriptElement,Le),_(e.HTMLStyleElement,Be),_(e.HTMLHeadElement,ze),_(e.HTMLBodyElement,ze),_(e.HTMLHtmlElement,Ve),s=Ue,i={type:"text/css"},Object.keys(i).map((e=>q(s,e,i[e]))),Qe(e.Comment,8),Qe(e.DocumentType,10),Qe(n,11),et(Node,E),et(r,T),et(n,T),rt(r),st(r,x),rt(Window),st(Window,W),nt(Window,"devicePixelRatio"),nt(t,"compatMode,referrer"),nt(r,"id")})(),["resolveUrl","get","set","apply"].map((e=>{n[e]&&(n[e]=new Function("return "+n[e])())})),g.s=1})(n[1]),g.D([2]),[...ot].map(at),ot.length=0):ot.push(t)};e.onmessage=at,postMessage([0])})(self);\\n\'],{type:"text/javascript"})),{name:"Partytown 🎉"}),F.onmessage=t=>{const n=t.data;10===n[0]?x(F,n[1]):e(F,n)},y.addEventListener("pt1",(e=>C(F,d(e.detail.frameElement),e.detail))))}))})(window);\n<\/script></head></html>')):o.endsWith("proxytown")&&r.respondWith((r=>new Promise((async s=>{const o=await r.clone().json(),i=await(n=>new Promise((async r=>{const s=[...await self.clients.matchAll()].sort(((e,t)=>e.url>t.url?-1:e.url<t.url?1:0))[0];if(s){const o=[r,setTimeout((()=>{e.delete(n.y),r(t(n,"Timeout"))}),1e4)];e.set(n.y,o),s.postMessage(n)}else r(t(n,"NoParty"))})))(o);s(n(JSON.stringify(i),"application/json"))})))(s))};
/* Partytown 0.3.4 - MIT builder.io */
const e=new Map,t=(e,t)=>({y:e.y,l:t}),n=(e,t)=>new Response(e,{headers:{"content-type":t||"text/html","Cache-Control":"no-store"}});self.oninstall=()=>self.skipWaiting(),self.onactivate=()=>self.clients.claim(),self.onmessage=t=>{const n=t.data,r=e.get(n.y);r&&(e.delete(n.y),clearTimeout(r[1]),r[0](n))},self.onfetch=r=>{const s=r.request,o=new URL(s.url).pathname;o.endsWith("sw.html")?r.respondWith(n('<!DOCTYPE html><html><head><meta charset="utf-8"><script type="module">/* Partytown 0.3.4 - MIT builder.io */\n(e=>{const t=()=>{},n=e=>e.length,r=e=>{try{return e.constructor.name}catch(e){}return""},s=(e,t)=>e.startsWith(t),o=e=>!(s(e,"webkit")||s(e,"toJSON")||s(e,"constructor")||s(e,"toString")||s(e,"_")),i=()=>Math.round(999999999*Math.random()+4),a=Symbol(),l=Symbol(),c=new Map,u=new Map,h={},p=new WeakMap,d=(e,t,n)=>e?e===e.window?0:"#document"===(n=e.nodeName)?1:"HTML"===n?2:"HEAD"===n?3:"BODY"===n?4:("number"!=typeof(t=e[a])&&m(e,t=i()),t):-1,g=(e,t,n,r,s)=>{if((n=h[e])&&(r=n.M))return s=r.document,0===t?r:1===t?s:2===t?s.documentElement:3===t?s.head:4===t?s.body:c.get(t)},m=(e,t,n)=>{e&&(c.set(t,e),e[a]=t,e[l]=n=Date.now(),n>f+5e3&&(c.forEach(((e,t)=>{e[l]<f&&e.nodeType&&!e.isConnected&&c.delete(t)})),f=n))};let f=0;const y=e.parent,w=document,$=y.partytown||{},v=($.lib||"/~partytown/")+"",b=(e,t,n,o,i)=>void 0!==t&&(o=typeof t)?"string"===o||"number"===o||"boolean"===o||null==t?[0,t]:"function"===o?[6]:(n=n||new Set)&&Array.isArray(t)?n.has(t)?[1,[]]:n.add(t)&&[1,t.map((t=>b(e,t,n)))]:"object"===o?""===(i=r(t))?[2,{}]:"Window"===i?[3,{N:e,r:0}]:"HTMLCollection"===i||"NodeList"===i?[7,Array.from(t).map((t=>b(e,t,n)[1]))]:i.endsWith("Event")?[5,E(e,t,n)]:"CSSRuleList"===i?[12,Array.from(t).map(S)]:s(i,"CSS")&&i.endsWith("Rule")?[11,S(t)]:"CSSStyleDeclaration"===i?[13,E(e,t,n)]:"Attr"===i?[10,[t.name,t.value]]:t.nodeType?[3,{N:e,r:d(t),z:t.nodeName}]:[2,E(e,t,n,!0,!0)]:void 0:t,E=(e,t,n,r,s,i,a,l)=>{if(i={},!n.has(t))for(a in n.add(t),t)o(a)&&(l=t[a],(r||"function"!=typeof l)&&(s||""!==l)&&(i[a]=b(e,l,n)));return i},S=e=>{let t,n={};for(t in e)L.includes(t)&&(n[t]=e[t]);return n},T=(t,n,r,s)=>n?(r=n[0],s=n[1],0===r?s:4===r?N(t,s):1===r?s.map((e=>T(t,e))):3===r?g(s.N,s.r):5===r?M(I(t,s)):2===r?I(t,s):8===r?s:9===r?new e[n[2]](s):void 0):void 0,N=(e,{N:t,r:n,E:r},s)=>((s=u.get(r))||(s=function(...s){e.postMessage([7,{N:t,r:n,E:r,K:b(t,this),b:b(t,s)}])},u.set(r,s)),s),M=e=>new("detail"in e?CustomEvent:Event)(e.type,e),I=(e,t,n,r)=>{for(r in n={},t)n[r]=T(e,t[r]);return n},L="cssText,selectorText,href,media,namespaceURI,prefix,name,conditionText".split(","),x=async(e,t)=>{let r,s,o,i,a,l,c={y:t.y},u=n(t.J),p=0;for(;p<u;p++)try{l=p===u-1,r=t.J[p],s=r.N,o=r.a,h[s]||await new Promise((e=>{let t=0,n=()=>{h[s]||t++>999?e():setTimeout(n,9)};n()})),1===o[0]&&o[1]in h[s].M?m(new h[s].M[o[1]](...T(e,o[2])),r.r):(i=g(s,r.r),i?(a=O(e,i,o,l,r.n),r.c&&m(a,r.c),"object"==typeof(d=a)&&d&&d.then&&(a=await a,c.u=!0),c.F=b(s,a)):c.l=r.r+" not found")}catch(e){l?c.l=String(e.stack||e):console.error(e)}var d;return c},O=(e,t,r,s,o)=>{let i,a,l,c,u,h=0,p=n(r);for(;h<p;h++){a=r[h],i=r[h+1],l=r[h-1];try{if(!Array.isArray(i))if("string"==typeof a||"number"==typeof a){if(h+1===p&&o)return u={},o.map((e=>u[e]=t[e])),u;t=t[a]}else{if(0===i)return void(t[l]=T(e,a));if("function"==typeof t[l]&&(c=T(e,a),"insertRule"===l&&c[1]>n(t.cssRules)&&(c[1]=n(t.cssRules)),t=t[l].apply(t,c),"play"===l))return Promise.resolve()}}catch(e){if(s)throw e;console.debug(e)}}return t},C=(e,t,n)=>{if(!p.has(n)){p.set(n,t);const r=n.document,s=n.history,o=p.get(n.parent),i=()=>e.postMessage([3,{N:t,C:o,L:r.baseURI}]),a=s.pushState.bind(s),l=s.replaceState.bind(s),c=()=>setTimeout((()=>e.postMessage([11,t,r.baseURI])));s.pushState=(e,t,n)=>{a(e,t,n),c()},s.replaceState=(e,t,n)=>{l(e,t,n),c()},n.addEventListener("popstate",c),n.addEventListener("hashchange",c),h[t]={N:t,M:n},"complete"===r.readyState?i():n.addEventListener("load",i)}},R=(e,t)=>{let r,s,o,i=t.N,a=t.M,l=a.document;l&&l.body?(r=l.querySelector(\'script[type="text/partytown"]:not([data-ptid]):not([data-pterror]):not([async]):not([defer])\'),r||(r=l.querySelector(\'script[type="text/partytown"]:not([data-ptid]):not([data-pterror])\')),r?(r.dataset.ptid=s=d(r,i),o={N:i,r:s},r.src?(o.L=r.src,o.A=r.dataset.ptsrc||r.src):o.g=r.innerHTML,e.postMessage([5,o])):(t.s||(t.s=1,((e,t,r)=>{let s,o,i=r._ptf,a=(r.partytown||{}).forward||[],l=(n,r)=>e.postMessage([8,{N:t,m:n,b:b(t,Array.from(r))}]);if(r._ptf=void 0,a.map((e=>{o=r,e.split(".").map(((e,t,r)=>{o=o[r[t]]=t+1<n(r)?o[r[t]]||("push"===r[t+1]?[]:{}):(...e)=>l(r,e)}))})),i)for(s=0;s<n(i);s+=2)l(i[s],i[s+1])})(e,i,a),l.dispatchEvent(new CustomEvent("pt0"))),e.postMessage([6,i]))):requestAnimationFrame((()=>R(e,t)))},A=()=>{const e=w.implementation.createHTMLDocument(),t=e.createTextNode(""),n=e.createComment(""),s=e.createDocumentFragment(),o=e.createElementNS("http://www.w3.org/2000/svg","svg"),i=W(y,"IntersectionObserver"),a=W(y,"MutationObserver"),l=W(y,"ResizeObserver"),c=y.performance,u=y.screen,h=Object.getOwnPropertyNames(y).filter((e=>/^HTML.+Element$/.test(e))).map((t=>[e.createElement(k(t))])),p=h[0][0],d=[[y.history],[c],[c.navigation],[c.timing],[u],[u.orientation],[i,12],[a,12],[l,12],[t],[n],[s],[p],[p.attributes],[p.classList],[p.dataset],[p.style],[o],[e],[e.doctype],...h].filter((e=>e[0])).map((e=>{const t=e[0],n=e[1],s=r(t);return[s,y[s].prototype,t,n]})),g=[P("Window",y),P("Node",t)],m={f:JSON.stringify($,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t))),v:new URL(v,y.location)+"",q:g,w:U("localStorage"),H:U("sessionStorage")};return d.map((([e,t,n,r])=>D(g,e,t,n,r))),m},P=(e,t,n)=>{let r=[],s=[e,"Object",r];for(n in t)H(r,t,n);return s},D=(e,t,n,s,o)=>{if("Object"!==t&&!e.some((e=>e[0]===t))){const i=Object.getPrototypeOf(n),a=r(i),l=[];D(e,a,i,s,o),Object.keys(Object.getOwnPropertyDescriptors(n)).map((e=>H(l,s,e))),e.push([t,a,l,o,s.nodeName])}},H=(e,t,n,s,i,a)=>{try{o(n)&&isNaN(n[0])&&"all"!==n&&("function"==(i=typeof(s=t[n]))?(String(s).includes("[native")||Object.getPrototypeOf(t)[n])&&e.push([n,5]):"object"===i&&null!=s?"Object"!==(a=r(s))&&self[a]&&e.push([n,s.nodeType||a]):"symbol"!==i&&(n.toUpperCase()===n?e.push([n,6,s]):e.push([n,6])))}catch(e){console.warn(e)}},j={Anchor:"A",DList:"DL",Image:"IMG",OList:"OL",Paragraph:"P",TableCaption:"CAPTION",TableCell:"TD",TableCol:"COLGROUP",TableRow:"TR",TableSection:"TBODY",UList:"UL"},k=e=>(e=e.slice(4).replace("Element",""),j[e]||e),U=e=>{let t,r=[],s=0,o=n(y[e]);for(;s<o;s++)t=y[e].key(s),r.push([t,y[e].getItem(t)]);return r},W=(e,n)=>void 0!==e[n]?new e[n](t):0;let F;(t=>{const n=e.navigator.serviceWorker;return n.getRegistration().then((e=>(n.addEventListener("message",(t=>{return n=t.data,r=t=>e.active&&e.active.postMessage(t),x(F,n).then(r);var n,r})),(e,t)=>{0===t[0]?e.postMessage([1,A()]):((e,t,n)=>{2===t[0]?C(e,i(),y):(n=h[t[1]])&&(5===t[0]?requestAnimationFrame((()=>R(e,n))):4===t[0]&&((e,t,n,r,s)=>{(s=t.M.document.querySelector(`[data-ptid="${n}"]`))&&(r?s.dataset.pterror=r:s.type+="-x"),R(e,t)})(e,n,t[2],t[3]))})(e,t)})))})().then((e=>{e&&(F=new Worker(URL.createObjectURL(new Blob([\'/* Partytown 0.3.4 - MIT builder.io */\\n(e=>{const t=Symbol(),n=Symbol(),r=Symbol(),s=Symbol(),i=Symbol(),o=Symbol(),a=Symbol(),l=Symbol(),c=new Map,$={},u=new WeakMap,h=new Map,d={},p=[],g={},m=new Map,f=new Map,w={},y=new Map,I=new Map,v=e=>e.split(","),b=e=>{if(e=g.v+e,new URL(e).origin!=location.origin)throw"Invalid "+e;return e},S=v("clientWidth,clientHeight,clientTop,clientLeft,innerWidth,innerHeight,offsetWidth,offsetHeight,offsetTop,offsetLeft,outerWidth,outerHeight,pageXOffset,pageYOffset,scrollWidth,scrollHeight,scrollTop,scrollLeft"),E=v("childNodes,firstChild,isConnected,lastChild,nextSibling,parentElement,parentNode,previousSibling"),T=v("childElementCount,children,firstElementChild,lastElementChild,nextElementSibling,previousElementSibling"),M=v("insertBefore,remove,removeChild,replaceChild"),N=v("className,width,height,hidden,innerHTML,innerText,textContent"),L=v("setAttribute,setProperty"),x=v("getClientRects,getBoundingClientRect"),W=["getComputedStyle"],R=v("addEventListener,dispatchEvent,removeEventListener"),A=R.concat(L,v("add,observe,remove,unobserve")),C=/^[A-Z]([A-Z0-9-]*[A-Z0-9])?$/,P=()=>{},H=e=>e.length,O=e=>{try{return e.constructor.name}catch(e){}return""},k=[],D=()=>Math.round(999999999*Math.random()+4),j="text/partytown",B=(e,t,n)=>Object.defineProperty(e,t,{...n,configurable:!0}),U=(e,t)=>B(e,"name",{value:t}),F=(e,t,n)=>B(e.prototype,t,n),_=(e,t)=>Object.defineProperties(e.prototype,t),q=(e,t,n)=>F(e,t,{value:n,writable:!0}),z=(e,t)=>t in e[o],V=(e,t)=>e[o][t],X=(e,t,n)=>e[o][t]=n,J=[];let Z=0;const Y=(e,r,s,o,a,l)=>{if(J.push({N:e[t],r:e[n],a:[...e[i],...r],c:o,n:a}),3===s)g.D([10,{y:D(),J:[...J]}],l?[l instanceof ArrayBuffer?l:l.buffer]:void 0),J.length=0;else if(1===s)return G(!0);Z=setTimeout(G,20)},G=e=>{if(clearTimeout(Z),H(J)){const t=J[H(J)-1],n={y:D(),J:[...J]};if(J.length=0,e){const e=((e,t)=>{const n=new XMLHttpRequest;return n.open("POST",b("proxytown"),!1),n.send(JSON.stringify(t)),JSON.parse(n.responseText)})(0,n),r=e.u,s=Oe(t.N,t.r,t.a,e.F);if(e.l){if(r)return Promise.reject(e.l);throw new Error(e.l)}return r?Promise.resolve(s):s}g.D([10,n])}},K=(e,t,n,r)=>g.f.get&&(r=g.f.get(ne(e,t)))!==a?r:r=Y(e,t,1,void 0,n),Q=(e,t,n,r)=>{if(g.f.set){if((r=g.f.set({value:n,prevent:l,...ne(e,t)}))===l)return;r!==a&&(n=r)}N.some((e=>t.includes(e)))&&(y.clear(),t[t.length-1]),t=[...t,He(e,n),0],Y(e,t,2)},ee=(e,t,n,r,s,i,o,l)=>g.f.apply&&(o=g.f.apply({args:n,...ne(e,t)}))!==a?o:(l=t[H(t)-1],t=[...t,He(e,n)],r=r||(A.includes(l)?2:1),"setAttribute"===l&&z(e,n[0])?X(e,n[0],n[1]):M.includes(l)?(y.clear(),I.clear()):L.includes(l)&&(r=2,y.clear()),o=Y(e,t,r,s,void 0,i)),te=(e,t,n)=>{Y(e,[1,t,He(e,n)],1)},ne=(e,t)=>({name:t.join("."),continue:a,nodeName:e[r],constructor:O(e)}),re=(t,n,r)=>{let s,i,o=()=>e.origin===t.origin,a=e=>((e=r.get(t.origin))||r.set(t.origin,e=[]),e),l=e=>a().findIndex((t=>t[se]===e)),c={getItem:e=>(s=l(e),s>-1?a()[s][ie]:null),setItem(e,r){s=l(e),s>-1?a()[s][ie]=r:a().push([e,r]),o()&&ee(t,[n,"setItem"],[e,r],2)},removeItem(e){s=l(e),s>-1&&a().splice(s,1),o()&&ee(t,[n,"removeItem"],[e],2)},key:e=>(i=a()[e],i?i[se]:null),clear(){a().length=0,o()&&ee(t,[n,"clear"],k,2)},get length(){return a().length}};t[n]=c},se=0,ie=1;class oe{constructor(e,a,l,c,$){this[t]=e,this[n]=a,this[i]=l||[],this[r]=c,this[o]={},$&&(this[s]=$)}}class ae extends oe{}R.map((e=>ae.prototype[e]=function(...t){return ee(this,[e],t,2)}));class le extends oe{constructor(e,t,n,r){return super(e,t,n,r),new Proxy(this,{get:(e,t)=>K(e,[t]),set:(e,t,n)=>(Q(e,[t],n),!0)})}}const ce=()=>(e.ptm||(e.ptm=[K,Q,ee,te,_,D,oe,ae,t,n,i],g.p(b("partytown-media.js"))),e.ptm),$e=v("AUDIO,CANVAS,VIDEO"),ue=v("Audio,MediaSource"),he=(e,t,n,r,s)=>((s=c.get(t))||(s=de(e,t,n,r),c.set(t,s)),s),de=(t,n,r,s)=>($e.includes(r)&&ce(),new(d[r]?d[r]:r.includes("-")?d.UNKNOWN:e.HTMLElement)(t,n,[],r,s)),pe=(e,t,n,r,s)=>{try{e.h=t,ge(e,n)}catch(e){console.error(n,e),s=String(e.stack||e)}return e.h=-1,s},ge=(e,t,n)=>{e.G=1,new Function(`with(this){${t.replace(/\\\\bthis\\\\b/g,"(thi$(this)?window:this)").replace(/\\\\/\\\\/# so/g,"//Xso")}\\\\n;function thi$(t){return t===this}${(g.f.globalFns||[]).filter((e=>/[a-zA-Z_$][0-9a-zA-Z_$]*/.test(e))).map((e=>`(typeof ${e}==\\\'function\\\'&&(window.${e}=${e}))`)).join(";")}}`+(n?"\\\\n//# sourceURL="+n:"")).call(e.M),e.G=0},me=(e,t,n)=>{(n=V(e,t))&&setTimeout((()=>n.map((e=>e({type:t})))))},fe=(e,t,n,r,s,i)=>{for(r=e.x;!r.host&&(r=(e=w[e.C]).x,e.N!==e.C););return s=new URL(t||"",r),!n&&g.f.resolveUrl&&(i=g.f.resolveUrl(s,r))?i:s},we=(e,t,n)=>fe(e,t,n)+"",ye=()=>`<script src="${b("partytown.js")}"><\\\\/script>`,Ie=e=>class{constructor(){this.s="",this.l=[],this.e=[]}get src(){return this.s}set src(t){fetch(we(e,t,!0),{mode:"no-cors",keepalive:!0}).then((e=>{e.ok||0===e.status?this.l.map((e=>e({type:"load"}))):this.e.map((e=>e({type:"error"})))}),(()=>this.e.forEach((e=>e({type:"error"})))))}addEventListener(e,t){"load"===e&&this.l.push(t),"error"===e&&this.e.push(t)}get onload(){return this.l[0]}set onload(e){this.l=[e]}get onerror(){return this.e[0]}set onerror(e){this.e=[e]}};class ve extends URL{assign(){}reload(){}replace(){}}class Window extends oe{constructor(t,n,r,s){super(t,0);let i,o,a,l=this;for(i in e)if(!(i in l)&&"onmessage"!==i&&(o=e[i],null!=o)){const t="function"==typeof o&&!o.toString().startsWith("class");l[i]=t?o.bind(e):o}Object.getOwnPropertyNames(e).map((t=>{t in l||(l[t]=e[t])})),h.forEach(((e,n)=>{l[n]=U(class{constructor(...r){const s=new e(t,D());return te(s,n,r),s}},n)})),ue.map((e=>B(l,e,{get(){delete l[e];const t=ce()[e];return l[e]=t(Ee(l),l,e)}}))),"trustedTypes"in e&&(l.trustedTypes=e.trustedTypes),w[t]={N:t,C:n,M:new Proxy(l,{has:()=>!0}),j:de(t,1,"#document"),k:de(t,2,"HTML"),o:de(t,3,"HEAD"),d:de(t,4,"BODY"),x:new ve(r)},l.requestAnimationFrame=e=>setTimeout((()=>e(performance.now())),9),l.cancelAnimationFrame=e=>clearTimeout(e),l.requestIdleCallback=(e,t)=>(t=Date.now(),setTimeout((()=>e({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))})),1)),l.cancelIdleCallback=e=>clearTimeout(e),re(l,"localStorage",m),re(l,"sessionStorage",f),s&&(a={},l.history={pushState(e){a=e},replaceState(e){a=e},get state(){return a},length:0}),l.Worker=void 0}addEventListener(...e){"load"===e[0]?Ee(this).G&&setTimeout((()=>e[1]({type:"load"}))):ee(this,["addEventListener"],e,2)}get body(){return Ee(this).d}get document(){return Ee(this).j}get documentElement(){return Ee(this).k}fetch(e,t){return e="string"==typeof e||e instanceof URL?String(e):e.url,fetch(we(Ee(this),e),t)}get frameElement(){const e=Ee(this),t=e.C,n=e.N;return n===t?null:he(t,n,"IFRAME")}get globalThis(){return this}get head(){return Ee(this).o}get location(){return Ee(this).x}set location(e){Ee(this).x.href=e+""}get Image(){return Ie(Ee(this))}get name(){return name+this[t]}get navigator(){return(t=>{const n=e.navigator;return n.sendBeacon=(e,n)=>{try{return fetch(we(t,e,!0),{method:"POST",body:n,mode:"no-cors",keepalive:!0}),!0}catch(e){return console.error(e),!1}},n})(Ee(this))}get origin(){return Ee(this).x.origin}get parent(){return be(w[Ee(this).C].M,this[t])}postMessage(...e){ee(this,["postMessage"],e,3)}get self(){return this}get top(){for(let e in w)if(w[e].N===w[e].C)return be(w[e].M,this[t])}get window(){return this}get XMLHttpRequest(){const t=Ee(this);return class extends e.XMLHttpRequest{open(...e){e[1]=we(t,e[1]),super.open(...e)}set withCredentials(e){}}}}const be=(e,t)=>new Proxy(e,{get:(e,n)=>"postMessage"===n?(...n)=>{H(p)>20&&p.splice(0,5),p.push({i:JSON.stringify(n[0]),N:t}),e.postMessage(...n)}:e[n]}),Se=({N:e,C:t,L:n},r)=>(w[e]||new Window(e,t,n,r),g.D([5,e]),w[e]),Ee=e=>w[e[t]],Te={addEventListener:{value(...e){const t=e[0],n=V(this,t)||[];n.push(e[1]),X(this,t,n)}},async:{get:P,set:P},defer:{get:P,set:P},onload:{get(){let e=V(this,"load");return e&&e[0]||null},set(e){X(this,"load",e?[e]:null)}},onerror:{get(){let e=V(this,"error");return e&&e[0]||null},set(e){X(this,"error",e?[e]:null)}},getAttribute:{value(e){return"src"===e?this.src:ee(this,["getAttribute"],[e])}},setAttribute:{value(e,t){Me.includes(e)?this[e]=t:ee(this,["setAttribute"],[e,t])}}},Me=v("src,type"),Ne={get(){return V(this,3)||""},set(e){X(this,3,e)}},Le={innerHTML:Ne,innerText:Ne,src:{get(){return V(this,4)||""},set(e){const t=Ee(this),n=we(t,e,!0);e=we(t,e),X(this,4,e),Q(this,["src"],e),n!==e&&Q(this,["dataset","ptsrc"],n)}},textContent:Ne,type:{get(){return K(this,["type"])},set(e){xe(e)||(X(this,5,e),Q(this,["type"],e))}},...Te},xe=e=>!e||"text/javascript"===e;class Node extends oe{appendChild(e){return this.insertBefore(e,null)}get href(){}set href(e){}insertBefore(e,s){const i=e[t]=this[t],o=e[n],a=e[r],l="SCRIPT"===a,c="IFRAME"===a;if(l){const t=V(e,3),n=V(e,5);if(t){if(xe(n)){const n=pe(Ee(e),o,t,0,""),r=n?"pterror":"ptid",s=n||o;Q(e,["type"],j+"-x"),Q(e,["dataset",r],s)}Q(e,["innerHTML"],t)}}return ee(this,["insertBefore"],[e,s],2),c&&((e,t)=>{let n,r,s=0,i=()=>{w[e]&&w[e].s&&!w[e].t?(n=V(t,1)?"error":"load",r=V(t,n),r&&r.map((e=>e({type:n})))):s++>2e3?(r=V(t,"error"),r&&r.map((e=>e({type:"error"})))):setTimeout(i,9)};i()})(o,e),l&&(G(!0),g.D([5,i])),e}get nodeName(){return this[r]}get nodeType(){return 3}get ownerDocument(){return Ee(this).j}}class We{constructor(e){this.name=e[0],this.value=e[1]}get nodeName(){return this.name}get nodeType(){return 2}}class Re extends oe{constructor(e,t,n,r){return super(e,t,n),Object.assign(this,r),new Proxy(this,{get:(e,t)=>e[t],set:(e,t,n)=>(Q(e,[t],n),y.clear(),!0)})}getPropertyValue(e){return this[e]}setProperty(e,t){this[e]=t}}class NodeList{constructor(e){(this._=e).map(((e,t)=>this[t]=e))}entries(){return this._.entries()}forEach(e,t){this._.map(e,t)}item(e){return this[e]}keys(){return this._.keys()}get length(){return H(this._)}values(){return this._.values()}[Symbol.iterator](){return this._[Symbol.iterator]()}}const Ae=(e,r,s,i,o)=>{return void 0!==s&&(o=typeof s)?"string"===o||"boolean"===o||"number"===o||null==s?[0,s]:"function"===o?[4,{N:e,r:r,E:(a=s,(l=u.get(a))||(u.set(a,l=D()),$[l]=a),l)}]:(i=i||new Set)&&Array.isArray(s)?i.has(s)?[1,[]]:i.add(s)&&[1,s.map((t=>Ae(e,r,t,i)))]:"object"===o?"number"==typeof s[n]?[3,{N:s[t],r:s[n]}]:s instanceof Event?[5,Pe(e,r,s,!1,i)]:Ce&&s instanceof TrustedHTML?[0,s.toString()]:s instanceof ArrayBuffer?[8,s]:ArrayBuffer.isView(s)?[9,s.buffer,O(s)]:[2,Pe(e,r,s,!0,i)]:void 0:s;var a,l},Ce="undefined"!=typeof TrustedHTML,Pe=(e,t,n,r,s,i,o,a)=>{if(i={},!s.has(n))for(o in s.add(n),n)a=n[o],(r||"function"!=typeof a)&&(i[o]=Ae(e,t,a,s));return i},He=(e,r)=>e?Ae(e[t],e[n],r):[0,r],Oe=(e,t,n,r,s,i,o,a)=>{if(r){if(s=r[0],i=r[1],0===s||11===s||12===s)return i;if(4===s)return je(n,i);if(6===s)return P;if(3===s)return ke(i);if(7===s)return new NodeList(i.map(ke));if(10===s)return new We(i);if(1===s)return i.map((r=>Oe(e,t,n,r)));for(a in o={},i)o[a]=Oe(e,t,[...n,a],i[a]);if(13===s)return new Re(e,t,n,o);if(5===s){if("message"===o.type&&o.origin){let e,t=JSON.stringify(o.data),n=p.find((e=>e.i===t));n&&(e=w[n.N],e&&(o.source=e.M,o.origin=e.x.origin))}return new Proxy(new Event(o.type,o),{get:(e,t)=>t in o?o[t]:"function"==typeof e[String(t)]?P:e[String(t)]})}if(2===s)return o}},ke=({N:e,r:t,z:n})=>De(e,t)||he(e,t,n),De=(e,t,n)=>(n=w[e])&&0===t?n.M:1===t?n.j:2===t?n.k:3===t?n.o:4===t?n.d:void 0,je=(e,{N:t,r:n,z:r,E:s})=>($[s]||u.set($[s]=function(...s){const i=he(t,n,r);return ee(i,e,s)},s),$[s]),Be={sheet:{get(){return new Ue(this)}}};class Ue{constructor(e){this.ownerNode=e}get cssRules(){const e=this.ownerNode;return new Proxy({},{get(t,n){const r=String(n);return"item"===r?t=>_e(e,t):"length"===r?Fe(e).length:isNaN(r)?t[n]:_e(e,r)}})}insertRule(e,t){const n=Fe(this.ownerNode);return(t=void 0===t?0:t)>=0&&t<=n.length&&(ee(this.ownerNode,["sheet","insertRule"],[e,t],2),n.splice(t,0,0)),this.ownerNode,y.clear(),t}deleteRule(e){ee(this.ownerNode,["sheet","deleteRule"],[e],2),Fe(this.ownerNode).splice(e,1),this.ownerNode,y.clear()}}const Fe=(e,t)=>((t=V(e,2))||(t=K(e,["sheet","cssRules"]),X(e,2,t)),t),_e=(e,t,n)=>(0===(n=Fe(e))[t]&&(n[t]=K(e,["sheet","cssRules",parseInt(t,10)])),n[t]),qe={body:{get(){return Ee(this).d}},createElement:{value(e){if(e=e.toUpperCase(),!C.test(e))throw e+" not valid";const n=this[t],r=D(),s=he(n,r,e);if(ee(this,["createElement"],[e],2,r),"IFRAME"===e)Se({N:r,C:n,L:"about:blank"},!0).M.fetch=fetch,Q(s,["srcdoc"],ye());else if("SCRIPT"===e){const e=V(s,5);xe(e)&&Q(s,["type"],j)}return s}},createElementNS:{value(e,n){n=n.toLowerCase();const r=this[t],s=D(),i=he(r,s,n,e);return ee(this,["createElementNS"],[e,n],2,s),i}},createTextNode:{value(e){const n=this[t],r=D(),s=he(n,r,"#text");return ee(this,["createTextNode"],[e],2,r),s}},createEvent:{value:e=>new Event(e)},currentScript:{get(){const e=this[t],n=Ee(this).h;return n>0?he(e,n,"SCRIPT"):null}},defaultView:{get(){return Ee(this).M}},documentElement:{get(){return Ee(this).k}},getElementsByTagName:{value(e){return"BODY"===(e=e.toUpperCase())?[Ee(this).d]:"HEAD"===e?[Ee(this).o]:ee(this,["getElementsByTagName"],[e])}},head:{get(){return Ee(this).o}},implementation:{value:{hasFeature:()=>!0}},location:{get(){return Ee(this).x},set(e){Ee(this).x.href=e+""}},nodeType:{value:9},parentNode:{value:null},parentElement:{value:null},readyState:{value:"complete"}},ze={parentElement:{get(){return this.parentNode}},parentNode:{get(){return Ee(this).k}}},Ve={parentElement:{value:null},parentNode:{get(){return Ee(this).j}}},Xe={localName:{get(){return this[r].toLowerCase()}},namespaceURI:{get(){return this[s]||"http://www.w3.org/1999/xhtml"}},nodeType:{value:1},tagName:{get(){return this[r]}}},Je={};v("hash,host,hostname,href,origin,pathname,port,protocol,search").map((e=>{Je[e]={get(){let t,n=Ee(this),r=V(this,4);return"string"!=typeof r&&(t=K(this,["href"]),X(this,4,t),r=new URL(t)[e]),fe(n,r)[e]},set(t){let n=Ee(this),r=V(this,4),s=fe(n,r);s[e]=new URL(t+"",s.href),X(this,4,s.href),Q(this,["href"],s.href)}}}));const Ze={contentDocument:{get(){return Ye(this).j}},contentWindow:{get(){return Ye(this).M}},src:{get(){let e=Ye(this).x.href;return e.startsWith("about")&&(e=""),e},set(e){let t,n=new XMLHttpRequest,r=Ye(this);r.x.href=e=we(Ee(this),e),r.t=1,X(this,1,void 0),n.open("GET",e,!1),n.send(),t=n.status,t>199&&t<300?(Q(this,["srcdoc"],`<base href="${e}">`+n.responseText.replace(/<script>/g,\\\'<script type="text/partytown">\\\').replace(/<script /g,\\\'<script type="text/partytown" \\\').replace(/text\\\\/javascript/g,j)+ye()),G(!0),g.D([5,r.N])):(X(this,1,t),r.t=0)}},...Te},Ye=e=>{const r=e[n];return w[r]||Se({N:r,C:e[t],L:K(e,["src"])||"about:blank"},!0),w[r]},Ge=([s,o,a,l,c])=>{const $=Ke[s]?le:"EventTarget"===o?ae:"Object"===o?oe:e[o],u=e[s]=U(e[s]||class extends ${},s);12===l&&h.set(s,u),c&&(d[c]=u),a.map((([s,o,a])=>{s in u.prototype||s in $.prototype||("string"==typeof o?F(u,s,{get(){if(!z(this,s)){const a=this[t],l=this[n],c=[...this[i],s],$=this[r],u=e[o];X(this,s,new u(a,l,c,$))}return V(this,s)},set(e){X(this,s,e)}}):5===o?q(u,s,(function(...e){return ee(this,[s],e)})):o>0&&(void 0!==a?q(u,s,a):F(u,s,{get(){return K(this,[s])},set(e){return Q(this,[s],e)}})))}))},Ke={CSSStyleDeclaration:1,DOMStringMap:1,NamedNodeMap:1},Qe=(e,t)=>q(e,"nodeType",t),et=(e,t)=>t.map((t=>F(e,t,{get(){let e=tt(this,t),n=I.get(e);return n||(n=K(this,[t]),I.set(e,n)),n}}))),tt=(e,r,s)=>[e[t],e[n],r,...(s||k).map((e=>String(e&&e[t]?e[n]:e)))].join("."),nt=(e,t)=>v(t).map((t=>F(e,t,{get(){return z(this,t)||X(this,t,K(this,[t])),V(this,t)},set(e){V(this,t)!==e&&Q(this,[t],e),X(this,t,e)}}))),rt=e=>S.map((t=>F(e,t,{get(){const e=y.get(tt(this,t));if("number"==typeof e)return e;const n=K(this,[t],S);return n&&"object"==typeof n?(Object.entries(n).map((([e,t])=>y.set(tt(this,e),t))),n[t]):n}}))),st=(e,t)=>t.map((t=>{e.prototype[t]=function(...e){let n=tt(this,t,e),r=y.get(n);return r||(r=ee(this,[t],e),y.set(n,r)),r}}));class it extends oe{now(){return performance.now()}}const ot=[],at=t=>{const n=t.data,r=n[0],s=n[1];g.s?5===r?(async t=>{let n,r=t.N,s=t.r,i=he(r,s,"SCRIPT"),o=t.g,a=t.L,l=t.A,c="",$=w[r];if(a)try{a=fe($,a)+"",X(i,4,a),n=await e.fetch(a),n.ok?(o=await n.text(),$.h=s,ge($,o,l||a),me(i,"load")):(c=n.statusText,me(i,"error"))}catch(e){console.error(e),c=String(e.stack||e),me(i,"error")}else o&&(c=pe($,s,o,0,c));$.h=-1,g.D([4,r,s,c])})(s):7===r?(({N:e,r:t,E:n,K:r,b:s})=>{if($[n])try{$[n].apply(Oe(e,t,[],r),Oe(e,t,[],s))}catch(e){console.error(e)}})(s):8===r?(({N:e,m:t,b:n})=>{try{let r=w[e].M,s=0,i=H(t);for(;s<i;s++)s+1<i?r=r[t[s]]:r[t[s]].apply(r,Oe(null,0,[],n))}catch(e){console.error(e)}})(s):3===r?Se(s):6===r?(w[s].s=1,w[s].t=0):11===r&&(w[n[1]].x.href=n[2]):1===r?((t=>{const n=g.f=JSON.parse(t.f);g.p=importScripts.bind(e),g.v=t.v,g.D=postMessage.bind(e),g.I=t.I,m.set(origin,t.w),f.set(origin,t.H),delete e.postMessage,delete e.importScripts,e.Node=Node,e.Window=Window,e.CSSStyleSheet=Ue,e.Performance=it,t.q.map(Ge),(()=>{const t=e.Document,n=e.DocumentFragment,r=e.Element;var s,i;v("atob,btoa,crypto,indexedDB,setTimeout,setInterval,clearTimeout,clearInterval").map((e=>delete Window.prototype[e])),_(r,Xe),_(t,qe),_(e.HTMLAnchorElement,Je),_(e.HTMLIFrameElement,Ze),_(e.HTMLScriptElement,Le),_(e.HTMLStyleElement,Be),_(e.HTMLHeadElement,ze),_(e.HTMLBodyElement,ze),_(e.HTMLHtmlElement,Ve),s=Ue,i={type:"text/css"},Object.keys(i).map((e=>q(s,e,i[e]))),Qe(e.Comment,8),Qe(e.DocumentType,10),Qe(n,11),et(Node,E),et(r,T),et(n,T),rt(r),st(r,x),rt(Window),st(Window,W),nt(Window,"devicePixelRatio"),nt(t,"compatMode,referrer"),nt(r,"id")})(),["resolveUrl","get","set","apply"].map((e=>{n[e]&&(n[e]=new Function("return "+n[e])())})),g.s=1})(n[1]),g.D([2]),[...ot].map(at),ot.length=0):ot.push(t)};e.onmessage=at,postMessage([0])})(self);\\n\'],{type:"text/javascript"})),{name:"Partytown 🎉"}),F.onmessage=t=>{const n=t.data;10===n[0]?x(F,n[1]):e(F,n)},y.addEventListener("pt1",(e=>C(F,d(e.detail.frameElement),e.detail))))}))})(window);\n<\/script></head></html>')):o.endsWith("proxytown")&&r.respondWith((r=>new Promise((async s=>{const o=await r.clone().json(),i=await(n=>new Promise((async r=>{const s=[...await self.clients.matchAll()].sort(((e,t)=>e.url>t.url?-1:e.url<t.url?1:0))[0];if(s){const o=[r,setTimeout((()=>{e.delete(n.y),r(t(n,"Timeout"))}),1e4)];e.set(n.y,o),s.postMessage(n)}else r(t(n,"NoParty"))})))(o);s(n(JSON.stringify(i),"application/json"))})))(s))};

@@ -1,2 +0,2 @@

/* Partytown 0.3.3 - MIT builder.io */
/* Partytown 0.3.4 - MIT builder.io */
!function(t,e,n,i,r,o,a,s,d,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(d=e.querySelectorAll('script[type="text/partytown"]'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):d.length&&(s=setTimeout(f,1e4),e.addEventListener("pt0",g),r?h(1):n.serviceWorker?n.serviceWorker.register(a+"partytown-sw.js",{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):f())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function f(t,n){for(g(),t=0;t<d.length;t++)(n=e.createElement("script")).innerHTML=d[t].innerHTML,e.head.appendChild(n)}function g(){clearTimeout(s)}o=t.partytown||{},i==t&&(o.forward||[]).map((function(e){p=t,e.split(".").map((function(e,n,i){p=p[i[n]]=n+1<i.length?"push"==i[n+1]?[]:p[i[n]]||{}:function(){(t._ptf=t._ptf||[]).push(i,arguments)}}))})),"complete"==e.readyState?u():(t.addEventListener("DOMContentLoaded",u),t.addEventListener("load",u))}(window,document,navigator,top,top.crossOriginIsolated);
{
"name": "@builder.io/partytown",
"version": "0.3.3",
"version": "0.3.4",
"description": "Relocate resource intensive third-party scripts off of the main thread and into a web worker.",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -33,3 +33,6 @@ /**

* The React `<Partytown/>` component should be placed within the `<head>`
* of the document.
* of the document. This component should work for SSR/SSG only HTML
* (static HTML without javascript), clientside javascript only
* (entire React app is build with clientside javascript),
* and both SSR/SSG HTML that's then hydrated by the client.
*

@@ -36,0 +39,0 @@ * @public

@@ -6,4 +6,4 @@ {

"types": "index.d.ts",
"version": "0.3.3",
"version": "0.3.4",
"private": true
}

@@ -6,4 +6,4 @@ {

"types": "index.d.ts",
"version": "0.3.3",
"version": "0.3.4",
"private": true
}

@@ -6,4 +6,4 @@ {

"types": "index.d.ts",
"version": "0.3.3",
"version": "0.3.4",
"private": true
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc