|
const{Int32Array:S,Map:N,Uint16Array:L}=globalThis,{BYTES_PER_ELEMENT:D}=S,{BYTES_PER_ELEMENT:B}=L,j=new WeakSet,R=new WeakMap,F={value:{then:e=>e()}};let _=0;const z=(t,{parse:n=JSON.parse,stringify:r=JSON.stringify,transform:o,interrupt:a}=JSON)=>{if(!R.has(t)){const i=O||t.postMessage,l=(n,...r)=>i.call(t,{[e]:r},{transfer:n}),c=typeof a===s?a:a?.handler,u=a?.delay||42,f=new TextDecoder("utf-16"),p=(e,t)=>e?A(t,0):(c?((e,t,n)=>{for(;"timed-out"===W(e,0,0,t);)n()})(t,u,c):W(t,0),F);let h=!1;R.set(t,new Proxy(new N,{[m]:(e,t)=>"string"==typeof t&&!t.startsWith("_"),[g]:(e,r)=>"then"===r?null:(...e)=>{const s=_++;let a=new S(new $(2*D)),i=[];j.has(e.at(-1)||i)&&j.delete(i=e.pop()),l(i,s,a,r,o?e.map(o):e);const c=t!==globalThis;let u=0;return h&&c&&(u=setTimeout(console.warn,1e3,`💀🔒 - Possible deadlock if proxy.${r}(...args) is awaited`)),p(c,a).value.then((()=>{clearTimeout(u);const e=a[1];if(!e)return;const t=B*e;return a=new S(new $(t+t%D)),l([],s,a),p(c,a).value.then((()=>n(f.decode(new L(a.buffer).slice(0,e)))))}))},[k](n,a,i){const l=typeof i;if(l!==s)throw new Error(`Unable to assign ${a} as ${l}`);if(!n.size){const s=new N;t.addEventListener("message",(async t=>{const a=t.data?.[e];if(M(a)){t.stopImmediatePropagation();const[e,i,...l]=a;let c;if(l.length){const[t,a]=l;if(n.has(t)){h=!0;try{const l=await n.get(t)(...a);if(void 0!==l){const t=r(o?o(l):l);s.set(e,t),i[1]=t.length}}catch(e){c=e}finally{h=!1}}else c=new Error(`Unsupported action: ${t}`);i[0]=1}else{const t=s.get(e);s.delete(e);for(let e=new L(i.buffer),n=0;n<t.length;n++)e[n]=t.charCodeAt(n)}if(T(i,0),c)throw c}}))}return!!n.set(a,i)}}))}return R.get(t)};z.transfer=(...e)=>(j.add(e),e);const{isArray:I}=Array,U=(e,t)=>t,H=e=>typeof e===s?(e=>e())(e):e;function J(){return this}const K=(e,t)=>e===r?[t]:{t:e,v:t},Y=(e,t=U)=>{let n=typeof e,s=e;return n===i&&(I(e)?(n=r,s=e.at(0)):({t:n,v:s}=e)),t(n,s)},Z=(e,t)=>e===s?t:K(e,t),G=(e,t=Z)=>{const n=null===e?o:typeof e;return t(n===i&&I(e)?r:n,e)},V=new FinalizationRegistry((([e,t,n])=>{n&&console.debug(`Held value ${String(t)} not relevant anymore`),e(t)})),q=Object.create(null),Q=(e,t,{debug:n,handler:r,return:s,token:o=e}=q)=>{const a=s||new Proxy(e,r||q),i=[a,[t,e,!!n]];return!1!==o&&i.push(o),V.register(...i),a},{defineProperty:X,deleteProperty:ee,getOwnPropertyDescriptor:te,getPrototypeOf:ne,isExtensible:re,ownKeys:se,preventExtensions:oe,set:ae,setPrototypeOf:ie}=Reflect,{assign:le,create:ce}=Object,ue=ne(Int8Array),fe=(e,t)=>{const{get:n,set:r,value:s}=e;return n&&(e.get=t(n)),r&&(e.set=t(r)),s&&(e.value=t(s)),e},pe=e=>t=>G(t,((t,n)=>{switch(t){case o:return K(o,n);case i:if(n===globalThis)return K(t,null);case r:case s:return e(t,n);case"boolean":case a:case l:case u:case"bigint":return K(t,n);case c:{if(he.has(n))return K(t,he.get(n));let e=Symbol.keyFor(n);if(e)return K(t,`.${e}`)}}throw new TypeError(`Unable to handle this ${t}: ${String(n)}`)})),he=new Map(se(Symbol).filter((e=>typeof Symbol[e]===c)).map((e=>[Symbol[e],e]))),de=e=>{if(e.startsWith("."))return Symbol.for(e.slice(1));for(const[t,n]of he)if(n===e)return t},ge=e=>e;var ye=((e,t)=>{const n=t&&new WeakMap;if(t){const{addEventListener:e}=EventTarget.prototype;X(EventTarget.prototype,"addEventListener",{value(t,r,...s){return s.at(0)?.invoke&&(n.has(this)||n.set(this,new Map),n.get(this).set(t,[].concat(s[0].invoke)),delete s[0].invoke),e.call(this,t,r,...s)}})}const o=t&&(e=>{const{currentTarget:t,target:r,type:s}=e;for(const o of n.get(t||r)?.get(s)||[])e[o]()});return function(n,M,$,...P){let T=0,W=this?.transform||ge;const A=new Map,O=new Map,{[$]:S}=n,N=P.length?le(ce(globalThis),...P):globalThis,L=pe(((e,t)=>{if(!A.has(t)){let n;for(;O.has(n=T++););A.set(t,n),O.set(n,e===s?t:W(t))}return K(e,A.get(t))})),D=e=>{S(E,K(l,e))},B=(e,n)=>{switch(e){case i:if(null==n)return N;case r:if(typeof n===a)return O.get(n);if(!(n instanceof ue))for(const e in n)n[e]=j(n[e]);return n;case s:if(typeof n===l){const e=O.get(n)?.deref();if(e)return e;const r=function(...e){return t&&e.at(0)instanceof Event&&o(...e),S(f,K(s,n),L(this),e.map(L))};return O.set(n,new WeakRef(r)),Q(n,D,{return:r,token:!1})}return O.get(n);case c:return de(n)}return n},j=e=>Y(e,B),R={[f]:(e,t,n)=>L(e.apply(t,n)),[p]:(e,t)=>L(new e(...t)),[h]:(e,t,n)=>L(X(e,t,n)),[d]:(e,t)=>L(ee(e,t)),[w]:e=>L(ne(e)),[g]:(e,t)=>L(e[t]),[y]:(e,t)=>{const n=te(e,t);return n?K(i,fe(n,L)):K(u,n)},[m]:(e,t)=>L(t in e),[b]:e=>L(re(e)),[v]:e=>K(r,se(e).map(L)),[x]:e=>L(oe(e)),[k]:(e,t,n)=>L(ae(e,t,n)),[C]:(e,t)=>L(ie(e,t)),[E](e){A.delete(O.get(e)),O.delete(e)}};return n[M]=(e,t,...n)=>{switch(e){case f:n[0]=j(n[0]),n[1]=n[1].map(j);break;case p:n[0]=n[0].map(j);break;case h:{const[e,t]=n;n[0]=j(e);const{get:r,set:s,value:o}=t;r&&(t.get=j(r)),s&&(t.set=j(s)),o&&(t.value=j(o));break}default:n=n.map(j)}return R[e](j(t),...n)},{proxy:n,[e.toLowerCase()]:N,[`is${e}Proxy`]:()=>!1}}})("Window",!0),we=(e=>{let t=0;const n=new Map,o=new Map,u=Symbol();return function(M,$,P){const T=this?.transform||ge,{[$]:W}=M,A=new Map,O=e=>{A.delete(e),W(E,S(e))},S=pe(((e,r)=>{if(u in r)return H(r[u]);if(e===s){if(r=T(r),!o.has(r)){let e;for(;o.has(e=String(t++)););n.set(r,e),o.set(e,r)}return K(e,n.get(r))}if(!(r instanceof ue)){r=T(r);for(const e in r)r[e]=S(r[e])}return K(e,r)})),N=(e,t,n)=>{const r=A.get(n)?.deref();if(r)return r;const o=t===s?(e=>J.bind(e))(e):e,a=new Proxy(o,B);return A.set(n,new WeakRef(a)),Q(n,O,{return:a,token:!1})},L=e=>Y(e,((t,n)=>{switch(t){case i:if(null===n)return globalThis;case r:return typeof n===a?N(e,t,n):n;case s:return typeof n===l?o.get(n):N(e,t,n);case c:return de(n)}return n})),D=(e,t,...n)=>L(W(e,H(t),...n)),B={[f]:(e,t,n)=>D(f,e,S(t),n.map(S)),[p]:(e,t)=>D(p,e,t.map(S)),[h]:(e,t,n)=>{const{get:r,set:o,value:a}=n;return typeof r===s&&(n.get=S(r)),typeof o===s&&(n.set=S(o)),typeof a===s&&(n.value=S(a)),D(h,e,S(t),n)},[d]:(e,t)=>D(d,e,S(t)),[w]:e=>D(w,e),[g]:(e,t)=>t===u?e:D(g,e,S(t)),[y]:(e,t)=>{const n=D(y,e,S(t));return n&&fe(n,L)},[m]:(e,t)=>t===u||D(m,e,S(t)),[b]:e=>D(b,e),[v]:e=>D(v,e).map(L),[x]:e=>D(x,e),[k]:(e,t,n)=>D(k,e,S(t),S(n)),[C]:(e,t)=>D(C,e,S(t))};M[P]=(e,t,r,s)=>{switch(e){case f:return L(t).apply(L(r),s.map(L));case E:{const e=L(t);n.delete(o.get(e)),o.delete(e)}}};const j=new Proxy(K(i,null),B);return{[e.toLowerCase()]:j,[`is${e}Proxy`]:e=>typeof e===i&&!!e&&u in e,proxy:M}}})("Window"),me=typeof Worker===s?Worker:class{};const be=new WeakMap,ve=(e,...r)=>{const s=z(e,...r);if(!be.has(s)){const o=e instanceof me?ye:we;be.set(s,o.call(r.at(0),s,t,n))}return be.get(s)};var xe=e=>function(t){const{constructor:n}=e.createDocumentFragment();const{isArray:r}=Array,{getPrototypeOf:s,getOwnPropertyDescriptor:o}=Object,a=[],i=()=>e.createRange(),l=(e,t,n)=>(e.set(t,n),n),{setPrototypeOf:c}=Object;let u;var f=(e,t,n)=>(u||(u=i()),n?u.setStartAfter(e):u.setStartBefore(e),u.setEndAfter(t),u.deleteContents(),e);const p=({firstChild:e,lastChild:t},n)=>f(e,t,n);let h=!1;const d=(e,t)=>h&&11===e.nodeType?1/t<0?t?p(e,!0):e.lastChild:t?e.valueOf():e.firstChild:e,g=t=>e.createComment(t);class y extends((e=>{function t(e){return c(e,new.target.prototype)}return t.prototype=e.prototype,t})(n)){#e=g("<>");#t=g("</>");#n=a;constructor(e){super(e),this.replaceChildren(this.#e,...e.childNodes,this.#t),h=!0}get firstChild(){return this.#e}get lastChild(){return this.#t}get parentNode(){return this.#e.parentNode}remove(){p(this,!1)}replaceWith(e){p(this,!0).replaceWith(e)}valueOf(){let{firstChild:e,lastChild:t,parentNode:n}=this;if(n===this)this.#n===a&&(this.#n=[...this.childNodes]);else{if(n)for(this.#n=[e];e!==t;)this.#n.push(e=e.nextSibling);this.replaceChildren(...this.#n)}return this}}const w=(e,t,n)=>e.setAttribute(t,n),m=(e,t)=>e.removeAttribute(t);let b;const v=(e,t,n)=>{n=n.slice(1),b||(b=new WeakMap);const s=b.get(e)||l(b,e,{});let o=s[n];return o&&o[0]&&e.removeEventListener(n,...o),o=r(t)?t:[t,!1],s[n]=o,o[0]&&e.addEventListener(n,...o),t},x=(e,t)=>{const{t:n,n:r}=e;let s=!1;switch(typeof t){case"object":if(null!==t){(r||n).replaceWith(e.n=t.valueOf());break}case"undefined":s=!0;default:n.data=s?"":t,r&&(e.n=null,r.replaceWith(n))}return t},k=(e,t,n)=>e[n]=t,C=(e,t,n)=>k(e,t,n.slice(1)),E=(e,t,n)=>null==t?(m(e,n),t):k(e,t,n),M=(e,t)=>("function"==typeof t?t(e):t.current=e,t),$=(e,t,n)=>(null==t?m(e,n):w(e,n,t),t),P=(e,t,n)=>(e.toggleAttribute(n.slice(1),t),t),T=(e,t,n)=>{const{length:r}=t;if(e.data=`[${r}]`,r)return((e,t,n,r,s)=>{const o=n.length;let a=t.length,i=o,l=0,c=0,u=null;for(;l<a||c<i;)if(a===l){const t=i<o?c?r(n[c-1],-0).nextSibling:r(n[i-c],0):s;for(;c<i;)e.insertBefore(r(n[c++],1),t)}else if(i===c)for(;l<a;)u&&u.has(t[l])||e.removeChild(r(t[l],-1)),l++;else if(t[l]===n[c])l++,c++;else if(t[a-1]===n[i-1])a--,i--;else if(t[l]===n[i-1]&&n[c]===t[a-1]){const s=r(t[--a],-1).nextSibling;e.insertBefore(r(n[c++],1),r(t[l++],-1).nextSibling),e.insertBefore(r(n[--i],1),s),t[a]=n[i]}else{if(!u){u=new Map;let e=c;for(;e<i;)u.set(n[e],e++)}if(u.has(t[l])){const s=u.get(t[l]);if(c<s&&s<i){let o=l,f=1;for(;++o<a&&o<i&&u.get(t[o])===s+f;)f++;if(f>s-c){const o=r(t[l],0);for(;c<s;)e.insertBefore(r(n[c++],1),o)}else e.replaceChild(r(n[c++],1),r(t[l++],-1))}else l++}else e.removeChild(r(t[l++],-1))}return n})(e.parentNode,n,t,d,e);switch(n.length){case 1:n[0].remove();case 0:break;default:f(d(n[0],0),d(n.at(-1),-0),!1)}return a},W=new Map([["aria",(e,t)=>{for(const n in t){const r=t[n],s="role"===n?n:`aria-${n}`;null==r?m(e,s):w(e,s,r)}return t}],["class",(e,t)=>E(e,t,null==t?"class":"className")],["data",(e,t)=>{const{dataset:n}=e;for(const e in t)null==t[e]?delete n[e]:n[e]=t[e];return t}],["ref",M],["style",(e,t)=>null==t?E(e,t,"style"):k(e.style,t,"cssText")]]),A=(e,t,n)=>{switch(t[0]){case".":return C;case"?":return P;case"@":return v;default:return n||"ownerSVGElement"in e?"ref"===t?M:$:W.get(t)||(t in e?t.startsWith("on")?k:((e,t)=>{let n;do{n=o(e,t)}while(!n&&(e=s(e)));return n})(e,t)?.set?E:$:$)}},O=(e,t)=>(e.textContent=null==t?"":t,t),S=(e,t,n)=>({a:e,b:t,c:n}),N=()=>S(null,null,a),L=(e,t)=>t.reduceRight(D,e),D=(e,t)=>e.childNodes[t];var B=t=>(n,r)=>{const{a:s,b:o,c:i}=t(n,r),l=e.importNode(s,!0);let c=a;if(o!==a){c=[];for(let e,t,n=0;n<o.length;n++){const{a:r,b:s,c:i}=o[n],d=r===t?e:e=L(l,t=r);c[n]=(u=s,f=d,p=i,h=s===T?[]:s===x?N():null,{v:a,u:u,t:f,n:p,c:h})}}var u,f,p,h;return((e,t)=>({b:e,c:t}))(i?l.firstChild:new y(l),c)};const j=/^(?:plaintext|script|style|textarea|title|xmp)$/i,R=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,F=/<([a-zA-Z0-9]+[a-zA-Z0-9:._-]*)([^>]*?)(\/?)>/g,_=/([^\s\\>"'=]+)\s*=\s*(['"]?)\x01/g,z=/[\x01\x02]/g;let I,U,H=e.createElement("template");var J=(t,n)=>{if(n)return I||(I=e.createElementNS("http://www.w3.org/2000/svg","svg"),U=i(),U.selectNodeContents(I)),U.createContextualFragment(t);H.innerHTML=t;const{content:r}=H;return H=H.cloneNode(!1),r};const K=e=>{const t=[];let n;for(;n=e.parentNode;)t.push(t.indexOf.call(n.childNodes,e)),e=n;return t},Y=()=>e.createTextNode(""),Z=(t,n,s)=>{const o=J(((e,t,n)=>{let r=0;return e.join("").trim().replace(F,((e,t,r,s)=>`<${t}${r.replace(_,"=$2$1").trimEnd()}${s?n||R.test(t)?" /":`></${t}`:""}>`)).replace(z,(e=>""===e?`\x3c!--${t+r++}--\x3e`:t+r++))})(t,V,s),s),{length:i}=t;let c=a;if(i>1){const t=[],a=e.createTreeWalker(o,129);let l=0,u=`${V}${l++}`;for(c=[];l<i;){const e=a.nextNode();if(8===e.nodeType){if(e.data===u){const s=r(n[l-1])?T:x;s===x&&t.push(e),c.push(S(K(e),s,null)),u=`${V}${l++}`}}else{let t;for(;e.hasAttribute(u);){t||(t=K(e));const n=e.getAttribute(u);c.push(S(t,A(e,n,s),n)),m(e,u),u=`${V}${l++}`}!s&&j.test(e.localName)&&e.textContent.trim()===`\x3c!--${u}--\x3e`&&(c.push(S(t||K(e),O,null)),u=`${V}${l++}`)}}for(l=0;l<t.length;l++)t[l].replaceWith(Y())}const{childNodes:u}=o;let{length:f}=u;return f<1?(f=1,o.appendChild(Y())):1===f&&1!==i&&1!==u[0].nodeType&&(f=0),l(G,t,S(o,c,1===f))},G=new WeakMap,V="isµ";var q=e=>(t,n)=>G.get(t)||Z(t,n,e);const Q=B(q(!1)),X=B(q(!0)),ee=(e,{s:t,t:n,v:r})=>{if(e.a!==n){const{b:s,c:o}=(t?X:Q)(n,r);e.a=n,e.b=s,e.c=o}for(let{c:t}=e,n=0;n<t.length;n++){const e=r[n],s=t[n];switch(s.u){case T:s.v=T(s.t,te(s.c,e),s.v);break;case x:const t=e instanceof ne?ee(s.c||(s.c=N()),e):(s.c=null,e);t!==s.v&&(s.v=x(s,t));break;default:e!==s.v&&(s.v=s.u(s.t,e,s.n,s.v))}}return e.b},te=(e,t)=>{let n=0,{length:r}=t;for(r<e.length&&e.splice(r);n<r;n++){const r=t[n];r instanceof ne?t[n]=ee(e[n]||(e[n]=N()),r):e[n]=null}return t};class ne{constructor(e,t,n){this.s=e,this.t=t,this.v=n}toDOM(e=N()){return ee(e,this)}} |