From 3735e83398d5b6682629fbb9705933bfa107bab7 Mon Sep 17 00:00:00 2001 From: Evan Wallace Date: Fri, 18 Oct 2024 15:07:04 -0400 Subject: [PATCH] update website --- try/index.js | 26 +++++++++++++------------- try/worker.js | 10 +++++----- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/try/index.js b/try/index.js index 278e100..3254a51 100644 --- a/try/index.js +++ b/try/index.js @@ -7,26 +7,26 @@ var Me=["conditions","dropLabels","mainFields","resolveExtensions","target"];fun `)){a++,i=s;continue}d===` `&&(a++,i=s),f+=d}}else if(d==='"'){let g=a,m=s-i-1;for(;s===o&&ae(e,'"',g,m,a,s-i),d=e[s++],d!=='"';){if(d==="\\"&&s(n!==n.toLowerCase()&&v(e,"Invalid CLI-style flag: "+JSON.stringify("--"+n),l.ee,l.te,n.length+2),n.replace(/-(\w)/g,(h,f)=>f.toUpperCase()));for(let{ne:n,...l}of t){let h=n.indexOf("=");if(n.startsWith("--")){let f=n.indexOf(":");if(f>=0&&h<0){let d=u(n.slice(2,f),l),g=n.slice(f+1);(!(d in c)||!Array.isArray(c[d]))&&(c[d]=[]),c[d].push(g)}else if(f>=0&&f=0){let d=n.slice(h+1);c[u(n.slice(2,h),l)]=d==="true"?!0:d==="false"?!1:d}else c[u(n.slice(2),l)]=!0}else n.startsWith("-")||r===0?v(e,'All CLI-style flags must start with "--"',l.ee,l.te,l.me):(c.entryPoints=p,p.push(h<0?n:{in:n.slice(h+1),out:n.slice(0,h)}))}return p.length&&(c.entryPoints=p),c}function Ke(e){let r=()=>{let f=l._===13?"string":(l._===10?"identifier ":"")+JSON.stringify(l.ne);return v(e,`Unexpected ${f} in ${s}`,l.ee,l.te,l.ne.length)},t=(f,d,g)=>v(e,`Expected "${d}" after ${g} in ${s}`,f.ee,f.te+f.ne.length,0,"",0,0,0,d),o=(f=0)=>{for(;n(n!==n.toLowerCase()&&v(e,"Invalid CLI-style flag: "+JSON.stringify("--"+n),l._,l.ye,n.length+2),n.replace(/-(\w)/g,(h,f)=>f.toUpperCase()));for(let{$e:n,...l}of t){let h=n.indexOf("=");if(n.startsWith("--")){let f=n.indexOf(":");if(f>=0&&h<0){let d=u(n.slice(2,f),l),g=n.slice(f+1);(!(d in c)||!Array.isArray(c[d]))&&(c[d]=[]),c[d].push(g)}else if(f>=0&&f=0){let d=n.slice(h+1);c[u(n.slice(2,h),l)]=d==="true"?!0:d==="false"?!1:d}else c[u(n.slice(2),l)]=!0}else n.startsWith("-")||r===0?v(e,'All CLI-style flags must start with "--"',l._,l.ye,l.Be):(c.entryPoints=p,p.push(h<0?n:{in:n.slice(h+1),out:n.slice(0,h)}))}return p.length&&(c.entryPoints=p),c}function Ke(e){let r=()=>{let f=l.A===13?"string":(l.A===10?"identifier ":"")+JSON.stringify(l.$e);return v(e,`Unexpected ${f} in ${s}`,l._,l.ye,l.$e.length)},t=(f,d,g)=>v(e,`Expected "${d}" after ${g} in ${s}`,f._,f.ye+f.$e.length,0,"",0,0,0,d),o=(f=0)=>{for(;n=0){n++,l={ee:d,te:g,_:I,ne:m,re:m};return}if(m==="."||m>="0"&&m<="9"){let L=/^[\.\w]$/,x=n++;for(;n=0){n++,l={_:d,ye:g,A:I,$e:m,be:m};return}if(m==="."||m>="0"&&m<="9"){let L=/^[\.\w]$/,x=n++;for(;n{let g=/\}/g,m="";g.lastIndex=d;for(let I;I=g.exec(e);)try{let w=new Function("return {"+f+e.slice(d,I.index+1)+"}."+f);return n=I.index+1,w()}catch(w){m=": "+w.message}v(e,"Invalid function literal"+m,l.ee,l.te,l.ne.length)},i=()=>{if(l._===5){let f=Object.create(null),d=Object.create(null);for(;o(1),l._!==6;){l._!==13&&l._!==10&&r();let g=d[l.re];g&&v(e,`Duplicate key ${JSON.stringify(l.re)} in object literal`,l.ee,l.te,l.ne.length,`The original key ${JSON.stringify(l.re)} is here:`,g.ee,g.te,g.ne.length);let m=l,I=n,w;o(),l._===7?w=a(m.re,I):(l._!==2&&t(m,":","property "+JSON.stringify(m.re)),o(),l._===11?w=a(m.re,I):w=i()),f[m.re]=w,d[m.re]=m;let L=l;if(o(),l._===6)break;l._!==1&&t(L,",","property "+JSON.stringify(m.re))}return f}if(l._===3){let f=[],d=0;for(;o(),l._!==4;)if(l._!==1){f[d++]=i();let g=l;if(o(),l._===4)break;l._!==1&&t(g,",","array element")}else f.length=++d;return f}return l._===12||l._===13?l.re:l._===9?(o(),+i()):l._===0?(o(),-i()):r()},s="JSON5 value",p=e.length,c=0,u=0,n=0,l;o();let h=i();return o(2),h}function v(e,r,t,o,a,i="",s=0,p=0,c=0,u){let n=e.split(` -`),l=new Error(r);throw l.ge={ke:"",ee:t+1,te:o,me:a,Te:n[t],Le:u},i&&(l.Se=[{ne:i,ge:{ke:"",ee:s+1,te:p,me:c,Te:n[s]}}]),l}function ae(e,r,t,o,a,i){let s=r==='"'?"double":"single";v(e,`Failed to find the closing ${s} quote`,a,i,0,`The opening ${s} quote is here:`,t,o,1,r)}function le(e){let r=a=>/[ \t\n\\'"]/.test(a)?'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':a,t=a=>a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase()),o=[];for(let a in e){let i=t(a),s=e[a],p=typeof s;if(p==="string"||p==="boolean"||p==="number"||s===null)o.push(s===!0?"--"+i:`--${i}=${s}`);else if(Array.isArray(s))if(Me.includes(a))o.push(`--${i}=${s}`);else for(let c of s)o.push(a==="entryPoints"?typeof c=="object"&&c!==null&&typeof c.in=="string"&&typeof c.out=="string"?`${c.out}=${c.in}`:c:`--${i}:${c}`);else if(s instanceof RegExp)o.push(`--${i}=${s.source}`);else if(a==="tsconfigRaw")o.push(`--${i}=${JSON.stringify(s)}`);else if(p==="object"&&a!=="mangleCache"&&a!=="stdin")for(let c in s)o.push(`--${i}:${c}=${s[c]}`);else throw new Error("Not representable")}return o.map(r).join(" ")}function Oe(e){let r=(t,o,a=!0)=>{let i=typeof t;if(i==="string"){let c=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\n"),u=c.split("'"),n=c.split('"');return n.lengthtypeof n=="string"),u="[";for(let n of t)u+=u==="["?c?"":` +`&&(c++,u=n);else if(e[n++]===m)break;let x=e.slice(L,n),T;try{T=(0,eval)(x)}catch{v(e,`Invalid string in ${s}`,d,g,n-L)}l={_:d,ye:g,A:13,$e:x,be:T};return}v(e,`Unexpected ${JSON.stringify(m)} in ${s}`,c,n-u,1)}f&2||v(e,`Unexpected end of file in ${s}`,c,n-u,0)},a=(f,d)=>{let g=/\}/g,m="";g.lastIndex=d;for(let I;I=g.exec(e);)try{let w=new Function("return {"+f+e.slice(d,I.index+1)+"}."+f);return n=I.index+1,w()}catch(w){m=": "+w.message}v(e,"Invalid function literal"+m,l._,l.ye,l.$e.length)},i=()=>{if(l.A===5){let f=Object.create(null),d=Object.create(null);for(;o(1),l.A!==6;){l.A!==13&&l.A!==10&&r();let g=d[l.be];g&&v(e,`Duplicate key ${JSON.stringify(l.be)} in object literal`,l._,l.ye,l.$e.length,`The original key ${JSON.stringify(l.be)} is here:`,g._,g.ye,g.$e.length);let m=l,I=n,w;o(),l.A===7?w=a(m.be,I):(l.A!==2&&t(m,":","property "+JSON.stringify(m.be)),o(),l.A===11?w=a(m.be,I):w=i()),f[m.be]=w,d[m.be]=m;let L=l;if(o(),l.A===6)break;l.A!==1&&t(L,",","property "+JSON.stringify(m.be))}return f}if(l.A===3){let f=[],d=0;for(;o(),l.A!==4;)if(l.A!==1){f[d++]=i();let g=l;if(o(),l.A===4)break;l.A!==1&&t(g,",","array element")}else f.length=++d;return f}return l.A===12||l.A===13?l.be:l.A===9?(o(),+i()):l.A===0?(o(),-i()):r()},s="JSON5 value",p=e.length,c=0,u=0,n=0,l;o();let h=i();return o(2),h}function v(e,r,t,o,a,i="",s=0,p=0,c=0,u){let n=e.split(` +`),l=new Error(r);throw l.Oe={We:"",_:t+1,ye:o,Be:a,Je:n[t],Ke:u},i&&(l.Ge=[{$e:i,Oe:{We:"",_:s+1,ye:p,Be:c,Je:n[s]}}]),l}function ae(e,r,t,o,a,i){let s=r==='"'?"double":"single";v(e,`Failed to find the closing ${s} quote`,a,i,0,`The opening ${s} quote is here:`,t,o,1,r)}function le(e){let r=a=>/[ \t\n\\'"]/.test(a)?'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':a,t=a=>a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase()),o=[];for(let a in e){let i=t(a),s=e[a],p=typeof s;if(p==="string"||p==="boolean"||p==="number"||s===null)o.push(s===!0?"--"+i:`--${i}=${s}`);else if(Array.isArray(s))if(Me.includes(a))o.push(`--${i}=${s}`);else for(let c of s)o.push(a==="entryPoints"?typeof c=="object"&&c!==null&&typeof c.in=="string"&&typeof c.out=="string"?`${c.out}=${c.in}`:c:`--${i}:${c}`);else if(s instanceof RegExp)o.push(`--${i}=${s.source}`);else if(a==="tsconfigRaw")o.push(`--${i}=${JSON.stringify(s)}`);else if(p==="object"&&a!=="mangleCache"&&a!=="stdin")for(let c in s)o.push(`--${i}:${c}=${s[c]}`);else throw new Error("Not representable")}return o.map(r).join(" ")}function Oe(e){let r=(t,o,a=!0)=>{let i=typeof t;if(i==="string"){let c=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\n"),u=c.split("'"),n=c.split('"');return n.lengthtypeof n=="string"),u="[";for(let n of t)u+=u==="["?c?"":` `+s:c?", ":s,u+=r(n,s,!1),c||(u+=`, `);return u!=="["&&!c&&(u+=o),u+"]"}let p="{";for(let c in t){let u=t[c];p+=p==="{"?a?` `+s:" ":a?s:", ",p+=`${/^[A-Za-z$_][A-Za-z0-9$_]*$/.test(c)?c:r(c,"")}: ${r(u,s)}`,a&&(p+=`, -`)}return p!=="{"&&(p+=a?o:" "),p+"}"};return r(e,"")}function j(e){let r=document.createElement("a");return r.className="underLink",r.href="javascript:void 0",r.target="_blank",r.textContent="Visualize this source map",r.onclick=()=>{let[t,o]=e(),a=`${t.length}\0${t}${o.length}\0${o}`;r.href="https://evanw.github.io/source-map-visualization/#"+btoa(a),setTimeout(()=>r.href="javascript:void 0")},r}function Ge(e){let r=/\/(\/)[#@] *sourceMappingURL=([^\s]+)/.exec(e);return r||(r=/\/(\*)[#@] *sourceMappingURL=((?:[^\s*]|\*[^/])+)(?:[^*]|\*[^/])*\*\//.exec(e)),r&&r[2]}function P(e,r,t){let o=Ge(r);if(t&&t.remove(),o&&o.startsWith("data:application/json;base64,")){let a;try{a=JSON.parse(atob(o.slice(29)))}catch{}a&&typeof a=="object"&&(t=j(()=>[r,JSON.stringify(a)]),e.append(t))}return t}var S=document.getElementById("outputResult"),G=document.createElement("textarea"),fe=document.createElement("textarea"),X=document.createElement("textarea"),me=document.createElement("textarea"),Z=document.createElement("textarea"),de=[],Ze=new TextEncoder,N,pe,ue=!1,Ce=e=>pe?pe.format(e):e+"",ce=e=>{let r=e.toFixed(1).split(".",2);return Ce(+r[0])+"."+r[1]},Xe=e=>e===1?"1 byte":e<1024?Ce(e)+" bytes":e<1024*1024?ce(e/1024)+" kb":e<1024*1024*1024?ce(e/(1024*1024))+" mb":ce(e/(1024*1024*1024))+" gb";C(G,!0);C(fe,!0);C(X,!0);C(me,!0);C(Z,!0);function b(e){document.body.style.paddingBottom=e.clientHeight+"px",e.style.height="0",e.style.height=e.scrollHeight+1+"px",document.body.style.paddingBottom="0"}function C(e,r){e.readOnly=r,e.spellcheck=!1,e.autocapitalize="off",e.autocomplete="off"}function Y(e){let r=`\x1B[31m\u2718 \x1B[41;31m[\x1B[41;97mERROR\x1B[41;31m]\x1B[0m \x1B[1m${e&&e.message||e}\x1B[0m`,t=e&&e.ge,o=e&&e.Se;if(t&&(r+=Ie(t)),o)for(let a of o)r+=` - ${a.ne}`,a.ge&&(r+=Ie(a.ge));return r}function Ie({ke:e,ee:r,te:t,me:o,Te:a,Le:i}){let p=a.length,c=o<2?"^":"~".repeat(o),u=` +`)}return p!=="{"&&(p+=a?o:" "),p+"}"};return r(e,"")}function j(e){let r=document.createElement("a");return r.className="underLink",r.href="javascript:void 0",r.target="_blank",r.textContent="Visualize this source map",r.onclick=()=>{let[t,o]=e(),a=`${t.length}\0${t}${o.length}\0${o}`;r.href="https://evanw.github.io/source-map-visualization/#"+btoa(a),setTimeout(()=>r.href="javascript:void 0")},r}function Ge(e){let r=/\/(\/)[#@] *sourceMappingURL=([^\s]+)/.exec(e);return r||(r=/\/(\*)[#@] *sourceMappingURL=((?:[^\s*]|\*[^/])+)(?:[^*]|\*[^/])*\*\//.exec(e)),r&&r[2]}function P(e,r,t){let o=Ge(r);if(t&&t.remove(),o&&o.startsWith("data:application/json;base64,")){let a;try{a=JSON.parse(atob(o.slice(29)))}catch{}a&&typeof a=="object"&&(t=j(()=>[r,JSON.stringify(a)]),e.append(t))}return t}var S=document.getElementById("outputResult"),G=document.createElement("textarea"),fe=document.createElement("textarea"),X=document.createElement("textarea"),me=document.createElement("textarea"),Z=document.createElement("textarea"),de=[],Ze=new TextEncoder,N,pe,ue=!1,Ce=e=>pe?pe.format(e):e+"",ce=e=>{let r=e.toFixed(1).split(".",2);return Ce(+r[0])+"."+r[1]},Xe=e=>e===1?"1 byte":e<1024?Ce(e)+" bytes":e<1024*1024?ce(e/1024)+" kb":e<1024*1024*1024?ce(e/(1024*1024))+" mb":ce(e/(1024*1024*1024))+" gb";C(G,!0);C(fe,!0);C(X,!0);C(me,!0);C(Z,!0);function b(e){document.body.style.paddingBottom=e.clientHeight+"px",e.style.height="0",e.style.height=e.scrollHeight+1+"px",document.body.style.paddingBottom="0"}function C(e,r){e.readOnly=r,e.spellcheck=!1,e.autocapitalize="off",e.autocomplete="off"}function Y(e){let r=`\x1B[31m\u2718 \x1B[41;31m[\x1B[41;97mERROR\x1B[41;31m]\x1B[0m \x1B[1m${e&&e.message||e}\x1B[0m`,t=e&&e.Oe,o=e&&e.Ge;if(t&&(r+=Ie(t)),o)for(let a of o)r+=` + ${a.$e}`,a.Oe&&(r+=Ie(a.Oe));return r}function Ie({We:e,_:r,ye:t,Be:o,Je:a,Ke:i}){let p=a.length,c=o<2?"^":"~".repeat(o),u=` ${e}:${r}:${t}: `;if(p>80){let n=Math.max(0,Math.min(t*2+o-80>>1,t-16,p-80)),l=a.slice(n,n+80);t=Math.max(0,t-n),o=Math.min(o,l.length-t),l.length>3&&n>0&&(l="..."+l.slice(3),t=Math.max(t,3)),l.length>3&&n+80[e||"",JSON.stringify(JSON.parse(r))]),Z.parentElement.append(N)):N=P(G.parentElement,e||"",N),t&&H(X,"transformMangleCache",JSON.stringify(t,null,2)),H(fe,"legalComments",o),a){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(a),S.append(i)}if(e===void 0&&!a){let i=document.createElement("div");i.id="outputStatus",i.textContent="(no output)",S.append(i)}}function he({Ae:e,ze:r,xe:t,se:o},a){if(S.innerHTML="",de.length=0,e){e.sort((i,s)=>+(i.path>s.path)-+(i.path[n.text,JSON.stringify(JSON.parse(i.text))]));break}}else P(s,i.text,void 0);S.append(p,s),de.push(u),b(u)}}if(o){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(o),S.append(i)}if((!e||!e.length)&&!o){let i=document.createElement("div");i.id="outputStatus",i.textContent=a?"(no output)":"(no entry points)",S.append(i)}if(t&&H(X,"mangleCache",JSON.stringify(t,null,2)),r){let i=H(me,"metafile",JSON.stringify(r,null,2)),s=document.createElement("a");s.className="underLink",s.href="javascript:void 0",s.target="_blank",s.textContent="Analyze this metafile",s.onclick=()=>{s.href="/analyze/#"+btoa(JSON.stringify(r)),setTimeout(()=>s.href="javascript:void 0")},i.append(s)}}function U(e){e&&(ue=!1),!ue&&(S.innerHTML=`Loading${e?" version "+e:""}...`)}function Be(e){ue=!0,S.innerHTML="";let r=document.createElement("div");r.className="problem",r.innerHTML=`\u274C Failed to load esbuild: ${e}`,S.append(r)}function $e(e){return""+e.replace(/&/g,"&").replace(//g,">").replace(/\033\[([^m]*)m/g,(r,t)=>{switch(t){case"1":return'';case"31":return'';case"32":return'';case"33":return'';case"35":return'';case"37":return'';case"41;31":return'';case"41;97":return'';case"43;33":return'';case"43;30":return'';case"0":return""}throw new Error(`Unknown escape sequence: ${t}`)})+""}addEventListener("resize",()=>{if(M===0)b(G),b(Z),b(fe);else{for(let e of de)b(e);b(me)}b(X)});try{pe=new Intl.NumberFormat}catch{}var A=document.querySelector("#transformOptions textarea"),Ye=document.querySelector("#transformOptions .underLink"),$=document.querySelector("#transformInput textarea"),xe=document.querySelector("#transformInput .underLink"),Pe;function Ae(){return[A.value,$.value]}function be(e,r){(A.value!==e||$.value!==r)&&(A.value=e,$.value=r,D()),W()}function W(){b(A),b($)}function D(){let e=A.value,r=$.value;Q(),Pe=P($.parentElement,r,Pe);try{_({be:"transform",$e:r,fe:q(e,0,Ye)}).then(t=>{ge(t)},()=>{})}catch(t){ge({se:Y(t)})}if(xe.innerHTML="",!e&&!r){let t=document.createElement("a");t.href="javascript:void 0",t.textContent="Load an example...",t.onclick=Re,xe.append(t)}}function Re(){be(`--target=es6 +`,u}function H(e,r,t){if(t!==void 0){let o=document.createElement("div");return e.textContent=t.replace(/\n$/,""),o.id=r,o.className="hasLabel",o.append(e),S.append(o),b(e),o}}function ge({Ze:e,Ye:r,Ne:t,Xe:o,ve:a}){if(S.innerHTML="",H(G,"transformOutput",e),r?(H(Z,"sourceMap",r),N&&N.remove(),N=j(()=>[e||"",JSON.stringify(JSON.parse(r))]),Z.parentElement.append(N)):N=P(G.parentElement,e||"",N),t&&H(X,"transformMangleCache",JSON.stringify(t,null,2)),H(fe,"legalComments",o),a){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(a),S.append(i)}if(e===void 0&&!a){let i=document.createElement("div");i.id="outputStatus",i.textContent="(no output)",S.append(i)}}function he({et:e,tt:r,Ne:t,ve:o},a){if(S.innerHTML="",de.length=0,e){e.sort((i,s)=>+(i.path>s.path)-+(i.path[n.text,JSON.stringify(JSON.parse(i.text))]));break}}else P(s,i.text,void 0);S.append(p,s),de.push(u),b(u)}}if(o){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(o),S.append(i)}if((!e||!e.length)&&!o){let i=document.createElement("div");i.id="outputStatus",i.textContent=a?"(no output)":"(no entry points)",S.append(i)}if(t&&H(X,"mangleCache",JSON.stringify(t,null,2)),r){let i=H(me,"metafile",JSON.stringify(r,null,2)),s=document.createElement("a");s.className="underLink",s.href="javascript:void 0",s.target="_blank",s.textContent="Analyze this metafile",s.onclick=()=>{s.href="/analyze/#"+btoa(JSON.stringify(r)),setTimeout(()=>s.href="javascript:void 0")},i.append(s)}}function U(e){e&&(ue=!1),!ue&&(S.innerHTML=`Loading${e?" version "+e:""}...`)}function Be(e){ue=!0,S.innerHTML="";let r=document.createElement("div");r.className="problem",r.innerHTML=`\u274C Failed to load esbuild: ${e}`,S.append(r)}function $e(e){return""+e.replace(/&/g,"&").replace(//g,">").replace(/\033\[([^m]*)m/g,(r,t)=>{switch(t){case"1":return'';case"31":return'';case"32":return'';case"33":return'';case"35":return'';case"37":return'';case"41;31":return'';case"41;97":return'';case"43;33":return'';case"43;30":return'';case"0":return""}throw new Error(`Unknown escape sequence: ${t}`)})+""}addEventListener("resize",()=>{if(M===0)b(G),b(Z),b(fe);else{for(let e of de)b(e);b(me)}b(X)});try{pe=new Intl.NumberFormat}catch{}var A=document.querySelector("#transformOptions textarea"),Ye=document.querySelector("#transformOptions .underLink"),$=document.querySelector("#transformInput textarea"),xe=document.querySelector("#transformInput .underLink"),Pe;function Ae(){return[A.value,$.value]}function be(e,r){(A.value!==e||$.value!==r)&&(A.value=e,$.value=r,D()),W()}function W(){b(A),b($)}function D(){let e=A.value,r=$.value;Q(),Pe=P($.parentElement,r,Pe);try{_({je:"transform",Ue:r,Ie:q(e,0,Ye)}).then(t=>{ge(t)},()=>{})}catch(t){ge({ve:Y(t)})}if(xe.innerHTML="",!e&&!r){let t=document.createElement("a");t.href="javascript:void 0",t.textContent="Load an example...",t.onclick=Re,xe.append(t)}}function Re(){be(`--target=es6 --loader=tsx --jsx=automatic --minify-identifiers @@ -39,12 +39,12 @@ export const NamesComponent = (props: NamesProps) => { // The "tsx" loader transforms JSX syntax into JS return
Names: {names}
-}`)}A.oninput=()=>{b(A),D()};$.oninput=()=>{b($),D()};xe.querySelector("a").onclick=Re;addEventListener("resize",W);W();var je=Qe(),k=document.querySelector("#versionPicker select"),ee=document.createElement("option"),te;ee.textContent="Loading...";k.append(ee);k.disabled=!0;je.then(e=>{let r=e.filter(t=>!/^0\.[0-4]\.|^0\.5\.0/.test(t));k.disabled=!1,ee.remove();for(let t of r){let o=document.createElement("option");o.textContent=t,k.append(o)}k.onchange=()=>te(k.value),k.selectedIndex=-1},()=>{ee.textContent="\u274C Loading failed!"});function Ne(){return k.disabled?null:k.selectedIndex<0?"pkgurl":k.value}function ye(e){te=e}async function z(e){if(e==="pkgurl")k.selectedIndex!==-1&&(k.selectedIndex=-1,await te("pkgurl"));else{let r=await je,t=e==="latest"?r.length?0:-1:r.indexOf(e);t>=0&&k.selectedIndex!==t&&(k.selectedIndex=t,await te(r[t]))}}async function Qe(){let e=new AbortController,r=setTimeout(()=>e.abort("Timeout"),5e3);try{let t="https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",o=await fetch(t,{signal:e.signal});if(o&&o.ok){clearTimeout(r);let a=(await o.json()).versions;if(a&&a.length)return console.log(`Loaded ${a.length} versions from ${t}`),a}}catch(t){console.error(t)}try{let t="https://registry.npmjs.org/esbuild-wasm",o=(await fetch(t).then(a=>a.json())).versions;if(o&&(o=Object.keys(o).reverse(),o.length))return console.log(`Loaded ${o.length} versions from ${t}`),o}catch(t){console.error(t)}throw new Error}function He(){let e=location.hash,r=atob(e.slice(1)).split("\0");if(r[0]==="t"&&r.length===4)return V(0),be(r[2],r[3]),z(r[1]),!0;if(r[0]==="b"&&r.length%3===0){let t=[];for(let o=3;o({ae:e.de.classList.contains("entryPoint"),le:e.ce.value.trim(),oe:e.ue.value}))]}function Te(e,r){if(JSON.stringify([e,r])!==JSON.stringify(ve())){for(let t of y)t.de.remove();y.length=0,R.value=e;for(let t of r)we(t.ae,t.le,t.oe);F(),O()}ne()}function Fe(){y.length||we(!0,ke())}function ne(){b(R);for(let e of y)b(e.ue)}function O(){Q();try{let e=q(R.value,1,_e),r=Array.isArray(e.entryPoints)?e.entryPoints:e.entryPoints=[],t=Object.create(null),o=Object.create(null),a;for(let i of y){let s=i.ce.value.trim();if((o[s]||(o[s]=[])).push(i),s)t[s]=i.ue.value,i.de.classList.contains("entryPoint")&&!r.includes(s)&&r.push(s);else{let c=e.stdin&&typeof e.stdin=="object"?e.stdin:e.stdin={};c.contents=i.ue.value,"resolveDir"in c||(c.resolveDir="/")}}for(let i in o){let s=o[i];if(s.length>1){for(let p of s)p.de.classList.add("duplicate");a||(a=new Error("Duplicate input file: "+(i?JSON.stringify(i):"")))}else s[0].de.classList.remove("duplicate")}if(a)throw a;_({be:"build",$e:t,fe:e}).then(i=>{he(i,r.length)},()=>{})}catch(e){he({se:Y(e)},-1)}for(let e of y)e.Me.innerHTML="";if(!R.value&&y.length===1&&!y[0].ue.value){let e=document.createElement("a");e.href="javascript:void 0",e.textContent="Load an example...",e.onclick=()=>Te(`--bundle +}`)}A.oninput=()=>{b(A),D()};$.oninput=()=>{b($),D()};xe.querySelector("a").onclick=Re;addEventListener("resize",W);W();var je=Qe(),k=document.querySelector("#versionPicker select"),ee=document.createElement("option"),te;ee.textContent="Loading...";k.append(ee);k.disabled=!0;je.then(e=>{let r=e.filter(t=>!/^0\.[0-4]\.|^0\.5\.0/.test(t));k.disabled=!1,ee.remove();for(let t of r){let o=document.createElement("option");o.textContent=t,k.append(o)}k.onchange=()=>te(k.value),k.selectedIndex=-1},()=>{ee.textContent="\u274C Loading failed!"});function Ne(){return k.disabled?null:k.selectedIndex<0?"pkgurl":k.value}function ye(e){te=e}async function z(e){if(e==="pkgurl")k.selectedIndex!==-1&&(k.selectedIndex=-1,await te("pkgurl"));else{let r=await je,t=e==="latest"?r.length?0:-1:r.indexOf(e);t>=0&&k.selectedIndex!==t&&(k.selectedIndex=t,await te(r[t]))}}async function Qe(){let e=new AbortController,r=setTimeout(()=>e.abort("Timeout"),5e3);try{let t="https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",o=await fetch(t,{signal:e.signal});if(o&&o.ok){clearTimeout(r);let a=(await o.json()).versions;if(a&&a.length)return console.log(`Loaded ${a.length} versions from ${t}`),a}}catch(t){console.error(t)}try{let t="https://registry.npmjs.org/esbuild-wasm",o=(await fetch(t).then(a=>a.json())).versions;if(o&&(o=Object.keys(o).reverse(),o.length))return console.log(`Loaded ${o.length} versions from ${t}`),o}catch(t){console.error(t)}throw new Error}function He(){let e=location.hash,r=atob(e.slice(1)).split("\0");if(r[0]==="t"&&r.length===4)return V(0),be(r[2],r[3]),z(r[1]),!0;if(r[0]==="b"&&r.length%3===0){let t=[];for(let o=3;o({ke:e.Le.classList.contains("entryPoint"),Te:e.Se.value.trim(),we:e.Pe.value}))]}function Te(e,r){if(JSON.stringify([e,r])!==JSON.stringify(ve())){for(let t of y)t.Le.remove();y.length=0,R.value=e;for(let t of r)we(t.ke,t.Te,t.we);F(),O()}ne()}function Fe(){y.length||we(!0,ke())}function ne(){b(R);for(let e of y)b(e.Pe)}function O(){Q();try{let e=q(R.value,1,_e),r=Array.isArray(e.entryPoints)?e.entryPoints:e.entryPoints=[],t=Object.create(null),o=Object.create(null),a;for(let i of y){let s=i.Se.value.trim();if((o[s]||(o[s]=[])).push(i),s)t[s]=i.Pe.value,i.Le.classList.contains("entryPoint")&&!r.includes(s)&&r.push(s);else{let c=e.stdin&&typeof e.stdin=="object"?e.stdin:e.stdin={};c.contents=i.Pe.value,"resolveDir"in c||(c.resolveDir="/")}}for(let i in o){let s=o[i];if(s.length>1){for(let p of s)p.Le.classList.add("duplicate");a||(a=new Error("Duplicate input file: "+(i?JSON.stringify(i):"")))}else s[0].Le.classList.remove("duplicate")}if(a)throw a;_({je:"build",Ue:t,Ie:e}).then(i=>{he(i,r.length)},()=>{})}catch(e){he({ve:Y(e)},-1)}for(let e of y)e.Ve.innerHTML="";if(!R.value&&y.length===1&&!y[0].Pe.value){let e=document.createElement("a");e.href="javascript:void 0",e.textContent="Load an example...",e.onclick=()=>Te(`--bundle --format=esm --outfile=out.js --sourcemap --drop-labels:DEBUG ---minify-identifiers`,[{ae:!0,le:"entry.ts",oe:`// This import will be inlined by the bundler +--minify-identifiers`,[{ke:!0,Te:"entry.ts",we:`// This import will be inlined by the bundler import * as UnionFind from '@example/union-find' // Type declarations are automatically removed @@ -90,7 +90,7 @@ DEBUG: { let expected = '[["A","B","C"],["X","Y"],["Z"]]' console.assert(observed === expected, \`Expected \${expected} but got \${observed}\`) -}`},{ae:!1,le:"node_modules/@example/union-find/index.js",oe:`// See: https://en.wikipedia.org/wiki/Disjoint-set_data_structure +}`},{ke:!1,Te:"node_modules/@example/union-find/index.js",we:`// See: https://en.wikipedia.org/wiki/Disjoint-set_data_structure export function create(keys) { let map = new Map() @@ -118,9 +118,9 @@ export function debugString(map) { obj[k] += ' => ' + (v = map.get(v)) } return JSON.stringify(obj, null, 2) -}`},{ae:!1,le:"node_modules/@example/union-find/index.d.ts",oe:`// Files related to type checking are ignored by esbuild +}`},{ke:!1,Te:"node_modules/@example/union-find/index.d.ts",we:`// Files related to type checking are ignored by esbuild export declare function create(keys: Iterable): Map; export declare function find(map: Map, x: T): T; export declare function union(map: Map, a: T, b: T): void; -export declare function debugString(map: Map): string;`}]),y[0].Me.append(e)}}function ke(){if(!y.length)return"entry.js";let e=1,r="file.js";for(;y.some(t=>t.ce.value.trim()===r);)r=`file${++e}.js`;return r}function F(){Ee.textContent="+ "+ke()}function we(e=!1,r="",t=""){let o=()=>{let f=p.value;if(f.endsWith(".map")){let d;try{d=JSON.parse(u.value)}catch{}if(d&&typeof d=="object"){h=j(()=>{let g="";for(let m of y)if(f===m.ce.value+".map"){g=m.ue.value;break}return[g,JSON.stringify(d)]}),a.append(h);return}}h=P(a,u.value,h)},a=document.createElement("div"),i=document.createElement("a"),s=document.createElement("a"),p=document.createElement("input"),c=document.createElement("div"),u=document.createElement("textarea"),n=document.createElement("div"),l={de:a,ce:p,ue:u,Me:n},h;return C(p,!1),C(u,!1),p.placeholder="",p.value=r,i.className="entryToggle",i.textContent="",i.href="javascript:void 0",s.className="remove",s.textContent="\xD7",s.href="javascript:void 0",u.placeholder="(enter your code here)",u.value=t,a.className="buildInput",e&&a.classList.add("entryPoint"),c.className="hasLabel",c.append(u),n.className="underLink",a.append(i,p,s,c,n),et.insertBefore(a,Ee),p.oninput=()=>{o(),F(),O()},p.onblur=()=>{let f=p.value.trim();p.value!==f&&(p.value=f,F(),O())},u.oninput=()=>{o(),b(u),O()},i.onclick=()=>{a.classList.toggle("entryPoint"),O()},s.onclick=()=>{let f=y.indexOf(l);f<0||(y.splice(f,1),a.remove(),F(),O())},y.push(l),o(),F(),b(u),l}R.oninput=()=>{b(R),O()};Ee.onclick=()=>{let e=we(!y.length,ke());e.ce.focus(),e.ce.select(),O()};addEventListener("resize",ne);F();var M=0,Je=[document.getElementById("transformPanel"),document.getElementById("buildPanel")],tt=document.getElementById("modeSwitcher"),oe=tt.querySelectorAll("a");oe[0].onclick=()=>{V(0)&&(U(null),re())};oe[1].onclick=()=>{Fe(),V(1)&&(U(null),re())};function V(e){return M===e?!1:(oe[M].classList.remove("active"),Je[M].style.display="none",M=e,oe[M].classList.add("active"),Je[M].style.display="block",!0)}function re(){M===0?(W(),D()):(ne(),O())}var De=new URLSearchParams(location.search),Le=De.get("polywasm"),se=De.get("pkgurl"),nt=fetch("worker.js").then(e=>e.text()),J=null,B=null,ie=new Promise((e,r)=>{ye(t=>{let o=We(t);return o.then(e,r),ye(a=>(ie.then(i=>i.terminate()),ie=We(a),ie)),o})});async function Ue(e){let r=new AbortController,t=setTimeout(()=>r.abort("Timeout"),5e3);try{let o=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(o.ok)return clearTimeout(t),o}catch(o){console.error(o)}return fetch(`https://unpkg.com/${e}`)}async function We(e){let r,t,o;U(e==="pkgurl"?null:e);try{if(J&&J.we(),B&&B.we(),J=null,B=null,e==="pkgurl")t=fetch(new URL("lib/browser.min.js",se)),o=fetch(new URL("esbuild.wasm",se));else{let[l,h,f]=e.split(".").map(g=>+g),d=l===0&&(h<8||h===8&&f<33)?"":".min";t=Ue(`esbuild-wasm@${e}/lib/browser${d}.js`),o=Ue(`esbuild-wasm@${e}/esbuild.wasm`)}let a=l=>l.then(h=>{if(!h.ok)throw`${h.status} ${h.statusText}: ${h.url}`;return h}),i=Le==="0"||Le==="1"?Le:null,[s,p,c]=await Promise.all([nt,a(t).then(l=>l.text()),a(o).then(l=>l.arrayBuffer())]),u=[p,` -var polywasm=${i};`,s],n=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));return await new Promise((l,h)=>{let f=new Worker(n);f.onmessage=d=>{if(d.data.he==="slow"){let g=document.getElementById("slowWarning");g.innerHTML="\u26A0\uFE0F Processing is slow because WebAssembly is disabled \u26A0\uFE0F",g.style.display="flex";return}f.onmessage=null,d.data.he==="success"?(l(f),re()):(h(new Error("Failed to create worker")),r=d.data.Ce),URL.revokeObjectURL(n)},f.postMessage([e,c],[c])})}catch(a){throw Be(r||a+""),a}}function _(e){let r=(t,o)=>{J?(B&&B.we(),B=o):(J=o,t.onmessage=a=>{t.onmessage=null,o.Re(a.data),J=null,B&&(r(t,B),B=null)},t.postMessage(o.Ne))};return new Promise((t,o)=>{ie.then(a=>r(a,{Ne:Se(e),Re:t,we:()=>o(new Error("Task aborted"))}),o)})}var Se=e=>{if(typeof e=="function"){let r=e+"";return new EvalError("function "+e.name+r.slice(r.indexOf("(")))}return typeof e=="object"&&e?Array.isArray(e)?e.map(Se):Object.fromEntries(Object.entries(e).map(([r,t])=>[r,Se(t)])):e};He()||z(se?"pkgurl":"latest"); +export declare function debugString(map: Map): string;`}]),y[0].Ve.append(e)}}function ke(){if(!y.length)return"entry.js";let e=1,r="file.js";for(;y.some(t=>t.Se.value.trim()===r);)r=`file${++e}.js`;return r}function F(){Ee.textContent="+ "+ke()}function we(e=!1,r="",t=""){let o=()=>{let f=p.value;if(f.endsWith(".map")){let d;try{d=JSON.parse(u.value)}catch{}if(d&&typeof d=="object"){h=j(()=>{let g="";for(let m of y)if(f===m.Se.value+".map"){g=m.Pe.value;break}return[g,JSON.stringify(d)]}),a.append(h);return}}h=P(a,u.value,h)},a=document.createElement("div"),i=document.createElement("a"),s=document.createElement("a"),p=document.createElement("input"),c=document.createElement("div"),u=document.createElement("textarea"),n=document.createElement("div"),l={Le:a,Se:p,Pe:u,Ve:n},h;return C(p,!1),C(u,!1),p.placeholder="",p.value=r,i.className="entryToggle",i.textContent="",i.href="javascript:void 0",s.className="remove",s.textContent="\xD7",s.href="javascript:void 0",u.placeholder="(enter your code here)",u.value=t,a.className="buildInput",e&&a.classList.add("entryPoint"),c.className="hasLabel",c.append(u),n.className="underLink",a.append(i,p,s,c,n),et.insertBefore(a,Ee),p.oninput=()=>{o(),F(),O()},p.onblur=()=>{let f=p.value.trim();p.value!==f&&(p.value=f,F(),O())},u.oninput=()=>{o(),b(u),O()},i.onclick=()=>{a.classList.toggle("entryPoint"),O()},s.onclick=()=>{let f=y.indexOf(l);f<0||(y.splice(f,1),a.remove(),F(),O())},y.push(l),o(),F(),b(u),l}R.oninput=()=>{b(R),O()};Ee.onclick=()=>{let e=we(!y.length,ke());e.Se.focus(),e.Se.select(),O()};addEventListener("resize",ne);F();var M=0,Je=[document.getElementById("transformPanel"),document.getElementById("buildPanel")],tt=document.getElementById("modeSwitcher"),oe=tt.querySelectorAll("a");oe[0].onclick=()=>{V(0)&&(U(null),re())};oe[1].onclick=()=>{Fe(),V(1)&&(U(null),re())};function V(e){return M===e?!1:(oe[M].classList.remove("active"),Je[M].style.display="none",M=e,oe[M].classList.add("active"),Je[M].style.display="block",!0)}function re(){M===0?(W(),D()):(ne(),O())}var De=new URLSearchParams(location.search),Le=De.get("polywasm"),se=De.get("pkgurl"),nt=fetch("worker.js").then(e=>e.text()),J=null,B=null,ie=new Promise((e,r)=>{ye(t=>{let o=We(t);return o.then(e,r),ye(a=>(ie.then(i=>i.terminate()),ie=We(a),ie)),o})});async function Ue(e){let r=new AbortController,t=setTimeout(()=>r.abort("Timeout"),5e3);try{let o=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(o.ok)return clearTimeout(t),o}catch(o){console.error(o)}return fetch(`https://unpkg.com/${e}`)}async function We(e){let r,t,o;U(e==="pkgurl"?null:e);try{if(J&&J.De(),B&&B.De(),J=null,B=null,e==="pkgurl")t=fetch(new URL("lib/browser.min.js",se)),o=fetch(new URL("esbuild.wasm",se));else{let[l,h,f]=e.split(".").map(g=>+g),d=l===0&&(h<8||h===8&&f<33)?"":".min";t=Ue(`esbuild-wasm@${e}/lib/browser${d}.js`),o=Ue(`esbuild-wasm@${e}/esbuild.wasm`)}let a=l=>l.then(h=>{if(!h.ok)throw`${h.status} ${h.statusText}: ${h.url}`;return h}),i=Le==="0"||Le==="1"?Le:null,[s,p,c]=await Promise.all([nt,a(t).then(l=>l.text()),a(o).then(l=>l.arrayBuffer())]),u=[p,` +var polywasm=${i};`,s],n=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));return await new Promise((l,h)=>{let f=new Worker(n);f.onmessage=d=>{if(d.data.Ae==="slow"){let g=document.getElementById("slowWarning");g.innerHTML="\u26A0\uFE0F Processing is slow because WebAssembly is disabled \u26A0\uFE0F",g.style.display="flex";return}f.onmessage=null,d.data.Ae==="success"?(l(f),re()):(h(new Error("Failed to create worker")),r=d.data.rt),URL.revokeObjectURL(n)},f.postMessage([e,c],[c])})}catch(a){throw Be(r||a+""),a}}function _(e){let r=(t,o)=>{J?(B&&B.De(),B=o):(J=o,t.onmessage=a=>{t.onmessage=null,o.nt(a.data),J=null,B&&(r(t,B),B=null)},t.postMessage(o.ot))};return new Promise((t,o)=>{ie.then(a=>r(a,{ot:Se(e),nt:t,De:()=>o(new Error("Task aborted"))}),o)})}var Se=e=>{if(typeof e=="function"){let r=e+"";return new EvalError("function "+e.name+r.slice(r.indexOf("(")))}return typeof e=="object"&&e?Array.isArray(e)?e.map(Se):Object.fromEntries(Object.entries(e).map(([r,t])=>[r,Se(t)])):e};He()||z(se?"pkgurl":"latest"); diff --git a/try/worker.js b/try/worker.js index 43f489a..4238257 100644 --- a/try/worker.js +++ b/try/worker.js @@ -1,5 +1,5 @@ -var ie=class{constructor(l){let x=l._===0?l.oe.length:0,m=l.Fe.getTime(),P=l.ye.getTime();this.dev=1,this.ino=l.Pe,this.mode=l._===0?32768:16384,this.nlink=1,this.uid=1,this.gid=1,this.rdev=0,this.size=x,this.blksize=4096,this.blocks=x+4095&4095,this.atimeMs=m,this.mtimeMs=m,this.ctimeMs=P,this.birthtimeMs=P,this.atime=l.Fe,this.mtime=l.Fe,this.ctime=l.ye,this.birthtime=l.ye}isDirectory(){return this.mode===16384}isFile(){return this.mode===32768}},ge=Fe("EBADF"),Be=Fe("EINVAL"),Je=Fe("EISDIR"),He=Fe("ENOENT"),Ue=Fe("ENOTDIR"),ce=new Map,Ye=new TextEncoder,Ze=new TextDecoder,pe=ke(),_e=3,Ae=1,ae="",ye,De;function et(s,l,a,x,m){if(s<=2)s===2?Ne(l,a,x):ye(s,l,a,x,m);else throw Be}function tt(s,l,a,x,m,P){if(s<=2)De(s,l,a,x,m,P);else{let i=ce.get(s);if(!i)P(ge,0,l);else if(i.ve._===1)P(Je,0,l);else{let h=i.ve.oe;if(m!==null&&m!==-1){let N=h.slice(m,m+x);l.set(N,a),P(null,N.length,l)}else{let N=h.slice(i.Ee,i.Ee+x);i.Ee+=N.length,l.set(N,a),P(null,N.length,l)}}}}function ve(s){throw new Error(JSON.stringify(s)+" cannot be both a file and a directory")}function de(s){pe.ie.clear(),ae="";for(let l in s){let a=Re(Oe(l)),x=pe;for(let P=0;P+1{let s=0,l=()=>"v"+s++,a=(M,Q,D,v,B)=>{if(Q{a(M,Q+1,D,F,B)})}}else B(v)},x=(M,Q,[D,...v],B,r)=>{let L=[];if(typeof D=="number")L.push(`${Q}===${D}`);else{let[o,...F]=D;F.sort((c,f)=>c-f),E[o]={u:M,$:Q,P:F.some(c=>S.has(c))};for(let c=0;c2?`${Q}>=${F[c]}&&${Q}<=${F[c+=f-1]}`:`${Q}===${F[c]}`)}}B=B.concat({u:M,F:v.map(o=>typeof o=="string"?o:null)}),R+=`if(${L.join("||")}){`,a(M,0,v,B,r),R+="}"},m=(M,Q,D,v,B,r)=>{for(let{e:L,i:o,t:F,n:c}of D)x(M,Q,L,B,f=>{let y=Object.create(r);P(c,y,()=>{if(o){for(let $ in o)i($,y);for(let $ in o){let w=y[$],O=l();R+=`var ${O}=${k}[${w}]&255;`,m(w,O,o[$],null,f,y)}}if(F){let $=h(F,y,f.slice(),`|${k}[${I}]&-16777216`);typeof F!="string"&&(typeof F[0]=="string"?E[F[0]].P:S.has(F[0]))?(I!==$&&(R+=`${I}=${$};`),R+="continue"):R+="return "+$}})})},P=(M,Q,D)=>{if(M){let v=B=>typeof B=="string"?`${T}[${Q[B]||N[B]}]&0xFFFFFFFFFFFFFFFFn`:typeof B=="bigint"?B+"n":`(${v(B[0])})${B[1]}(${v(B[2])})`;R+=`if(${v(M)}){`,D(),R+="}"}else D()},i=(M,Q)=>{if(!(M in Q)){let D=l();R+=`var ${D}=${N[M]};`,Q[M]=D}},h=(M,Q,D,v="")=>{if(typeof M=="string")return Q[M]||N[M];if(M[0]===-1){let $=h(M[1],Q,D);return`Number(${T}[${$}]&0xFFFFFFFFn)`}if(M[0]===-2){let $=h(M[1],Q,D),w=h(M[2],Q,D);return`${$}+${w}`}if(M[0]===-3){let $=M[1];typeof $=="string"&&i($,Q);let w=h($,Q,D),O=h(M[2],Q,D);return R+=`${T}[${w}]&=${T}[${O}];`,w}let[B,...r]=M,L=r[r.length-1],o=((typeof L=="string"?L==="P"||L==="Q":typeof L[0]!="string"&&L[0]<0)?r.length-1:r.length)<<8,F=-1,c,f,y;for(let $=0;$F&&(F=O,c=$,f=w.u,y=w.F)}}if(!(typeof B=="string"&&E[B].u===f)){let $=(typeof B=="string"?`${E[B].$}|${o}`:`${B|o}`)+v;f?(D.splice(c,1),R+=`${k}[${f}]=${$};`):(f=l(),R+=`var ${f}=${t}(${$},${M.length});`)}for(let $=0;${let l=new DataView(s.buffer),a=()=>{let F=0,c=0,f;do f=s[o++],F|=(f&127)<>>0},x=()=>{let F=0,c=0,f;do f=s[o++],F|=(f&127)<{let F=0n,c=0n,f;do f=s[o++],F|=BigInt(f&127)<{let F=l.getFloat32(o,!0);return o+=4,F},i=()=>{let F=l.getFloat64(o,!0);return o+=8,F},h=(F=a())=>[...s.slice(o,o+=F)],N=(F=a())=>new TextDecoder().decode(s.slice(o,o+=F)),E=(F=s[o++])=>[a(),F===0?1/0:a()],A=()=>{let F=s[o++],c;if(F===65)c=a();else throw new Error("Unsupported constant instruction: 0x"+F.toString(16));if(s[o++]!==11)throw new Error("Expected end after constant");return c},k=()=>{let F=s[o++],c;if(F===65){let f=x();c=()=>f}else if(F===66){let f=m();c=()=>f}else if(F===67){let f=P();c=()=>f}else if(F===68){let f=i();c=()=>f}else if(F===35){let f=a();c=y=>y[f]}else throw new Error("Unsupported constant instruction: 0x"+F.toString(16));if(s[o++]!==11)throw new Error("Expected end after constant");return c},T=[],t=[],I=[],g=[],S=[],R=[],M=[],Q=[],D=[],v=new Map,B=[],r=[],L=-1,o=8;if(s.slice(0,8).join(",")!=="0,97,115,109,1,0,0,0")throw new Error("Invalid file header");for(;o+5{if(l===125||l===124)return+s;if(l===127)return s|0;if(l===126)return BigInt(s)&0xFFFFFFFFFFFFFFFFn;throw new Error("Unsupported cast to type "+l)},me=(s,l)=>{if(l===125||l===124)return"+"+s;if(l===127)return s+"|0";if(l===126)return`BigInt(${s})&0xFFFFFFFFFFFFFFFFn`;throw new Error("Unsupported cast to type "+l)},xe=(s,l)=>{if(l===124||l===127)return s;if(l===125)return`Math.fround(${s})`;if(l===126)return`l.c(${s})`;throw new Error("Unsupported cast to type "+l)},n=new Uint16Array(256);n[1]=520;n[26]=521;n[32]=28;n[33]=25;n[34]=29;n[35]=28;n[36]=25;n[40]=61;n[41]=61;n[42]=61;n[43]=61;n[44]=61;n[45]=61;n[46]=61;n[47]=61;n[48]=61;n[49]=61;n[50]=61;n[51]=61;n[52]=61;n[53]=61;n[54]=58;n[55]=58;n[56]=58;n[57]=58;n[58]=58;n[59]=58;n[60]=58;n[61]=58;n[62]=58;n[63]=28;n[64]=29;n[69]=13;n[70]=78;n[71]=78;n[72]=78;n[73]=206;n[74]=78;n[75]=206;n[76]=78;n[77]=206;n[78]=78;n[79]=206;n[80]=13;n[81]=78;n[82]=78;n[83]=334;n[84]=78;n[85]=334;n[86]=78;n[87]=334;n[88]=78;n[89]=334;n[90]=78;n[91]=78;n[92]=78;n[93]=78;n[94]=78;n[95]=78;n[96]=78;n[97]=78;n[98]=78;n[99]=78;n[100]=78;n[101]=78;n[102]=78;n[103]=13;n[104]=13;n[105]=13;n[106]=14;n[107]=14;n[108]=14;n[109]=14;n[110]=142;n[111]=14;n[112]=142;n[113]=14;n[114]=14;n[115]=14;n[116]=14;n[117]=14;n[118]=14;n[119]=14;n[120]=14;n[121]=13;n[122]=13;n[123]=13;n[124]=14;n[125]=14;n[126]=14;n[127]=270;n[128]=14;n[129]=270;n[130]=14;n[131]=14;n[132]=14;n[133]=14;n[134]=1038;n[135]=1038;n[136]=1038;n[137]=1038;n[138]=1038;n[139]=13;n[140]=13;n[141]=13;n[142]=13;n[143]=13;n[144]=13;n[145]=13;n[146]=14;n[147]=14;n[148]=14;n[149]=14;n[150]=14;n[151]=14;n[152]=14;n[153]=13;n[154]=13;n[155]=13;n[156]=13;n[157]=13;n[158]=13;n[159]=13;n[160]=14;n[161]=14;n[162]=14;n[163]=14;n[164]=14;n[165]=14;n[166]=14;n[167]=13;n[168]=13;n[169]=13;n[170]=13;n[171]=13;n[172]=13;n[173]=13;n[174]=13;n[175]=13;n[176]=13;n[177]=13;n[178]=525;n[179]=653;n[180]=269;n[181]=13;n[182]=525;n[183]=525;n[184]=653;n[185]=269;n[186]=13;n[187]=525;n[188]=13;n[189]=13;n[190]=13;n[191]=13;n[192]=13;n[193]=13;n[194]=13;n[195]=13;n[196]=13;var lt=new Int32Array(65536),it=nt(),at=(s,l,a,x,m,P,i,h,N)=>{let E=()=>{let e=0,p=0,u;do u=f[K++],e|=(u&127)<>>0},A=()=>{let e=0,p=0,u;do u=f[K++],e|=(u&127)<{let e=0n,p=0n,u;do u=f[K++],e|=BigInt(u&127)<{let e=f[K];if(e===64)return K++,[0,0];if(e&64)return K++,[0,1];let p=E(),[u,d]=U[p];return[u.length,d.length]},t=lt,I=[],g=0,S=[],R=0,M=e=>{for(;R`c.${e}[${r(p)}${u?"+"+u:""}]`,D=(e,p,u,d)=>`c.${e}[${r(p)}${u?"+"+u:""}]=${d}`,v=(e,p,u)=>`c.dv.get${e}(${r(p)}${u?"+"+u:""},1)`,B=(e,p,u,d)=>`c.dv.set${e}(${r(p)}${u?"+"+u:""},${d},1)`,r=e=>e<0?M(-e):`(${L(e)})`,L=e=>{let p=t[e];switch(p&255){case 0:return`l.h(${r(t[e+1])})`;case 1:return`l.M(${r(t[e+1])})`;case 2:return`l.h(${r(t[e+1])})`;case 3:return`l.M(${r(t[e+1])})`;case 4:return`l.x(${r(t[e+1])})`;case 5:return`l.p(${r(t[e+1])})`;case 6:return`l.x(${r(t[e+1])})`;case 7:return`l.p(${r(t[e+1])})`;case 10:return`c.u8.copyWithin(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 11:return`c.u8.fill(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 16:{let u=p>>8&65535,d=t[e+u+1],[W,q]=l[d],C=[];for(let X=1;X<=u;X++)C.push(r(t[e+X]));let ee=`f[${d}](${C})`;if(q.length<2)return ee;let Y=t[e+u+2],re=[];for(let X=0;X>8&65535,d=t[e+u+2],[W,q]=U[d],C=[],ee=r(t[e+1]);for(let J=1;J<=u;J++)C.push(r(t[e+J+1]));let Y=`t[${ee}](${C})`;if(q.length<2)return Y;let re=t[e+u+3],X=[];for(let J=0;J>>0`;case 244:return`l.c(${r(t[e+1])})`;case 69:case 80:return`${r(t[e+1])}?0:1`;case 70:case 81:case 91:case 97:return`${r(t[e+1])}===${r(t[e+2])}`;case 71:case 82:case 92:case 98:return`${r(t[e+1])}!==${r(t[e+2])}`;case 72:case 73:case 83:case 84:case 93:case 99:return`${r(t[e+1])}<${r(t[e+2])}`;case 74:case 75:case 85:case 86:case 94:case 100:return`${r(t[e+1])}>${r(t[e+2])}`;case 76:case 77:case 87:case 88:case 95:case 101:return`${r(t[e+1])}<=${r(t[e+2])}`;case 78:case 79:case 89:case 90:case 96:case 102:return`${r(t[e+1])}>=${r(t[e+2])}`;case 103:return`Math.clz32(${r(t[e+1])})`;case 104:return`l.k(${r(t[e+1])})`;case 105:return`l.v(${r(t[e+1])})`;case 106:return`${r(t[e+1])}+${r(t[e+2])}|0`;case 107:return`${r(t[e+1])}-${r(t[e+2])}|0`;case 108:return`Math.imul(${r(t[e+1])},${r(t[e+2])})`;case 110:case 109:return`${r(t[e+1])}/${r(t[e+2])}|0`;case 112:case 111:return`${r(t[e+1])}%${r(t[e+2])}|0`;case 113:return`${r(t[e+1])}&${r(t[e+2])}`;case 114:return`${r(t[e+1])}|${r(t[e+2])}`;case 115:return`${r(t[e+1])}^${r(t[e+2])}`;case 116:return`${r(t[e+1])}<<${r(t[e+2])}`;case 117:return`${r(t[e+1])}>>${r(t[e+2])}`;case 118:return`${r(t[e+1])}>>>${r(t[e+2])}|0`;case 119:return`l.L(${r(t[e+1])},${r(t[e+2])})`;case 120:return`l.U(${r(t[e+1])},${r(t[e+2])})`;case 121:return`l.Q(${r(t[e+1])})`;case 122:return`l.H(${r(t[e+1])})`;case 123:return`l.q(${r(t[e+1])})`;case 124:return`(${r(t[e+1])}+${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 125:return`(${r(t[e+1])}-${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 126:return`(${r(t[e+1])}*${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 127:return`${r(t[e+1])}/${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 128:return`${r(t[e+1])}/${r(t[e+2])}`;case 129:return`${r(t[e+1])}%${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 130:return`${r(t[e+1])}%${r(t[e+2])}`;case 131:return`${r(t[e+1])}&${r(t[e+2])}`;case 132:return`${r(t[e+1])}|${r(t[e+2])}`;case 133:return`${r(t[e+1])}^${r(t[e+2])}`;case 134:return`${r(t[e+1])}<<${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 135:return`l.c(${r(t[e+1])})>>${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 136:return`${r(t[e+1])}>>${r(t[e+2])}`;case 137:return`l.D(${r(t[e+1])},${r(t[e+2])})`;case 138:return`l.N(${r(t[e+1])},${r(t[e+2])})`;case 139:case 153:return`Math.abs(${r(t[e+1])})`;case 140:case 154:return`-${r(t[e+1])}`;case 141:case 155:return`Math.ceil(${r(t[e+1])})`;case 142:case 156:return`Math.floor(${r(t[e+1])})`;case 143:case 157:return`Math.trunc(${r(t[e+1])})`;case 144:case 158:return`Math.round(${r(t[e+1])})`;case 145:case 159:return`Math.sqrt(${r(t[e+1])})`;case 146:case 160:return`${r(t[e+1])}+${r(t[e+2])}`;case 147:case 161:return`${r(t[e+1])}-${r(t[e+2])}`;case 148:case 162:return`${r(t[e+1])}*${r(t[e+2])}`;case 149:case 163:return`${r(t[e+1])}/${r(t[e+2])}`;case 150:case 164:return`Math.min(${r(t[e+1])},${r(t[e+2])})`;case 151:case 165:return`Math.max(${r(t[e+1])},${r(t[e+2])})`;case 152:case 166:return`l.R(${r(t[e+1])},${r(t[e+2])})`;case 167:return`Number(${r(t[e+1])}&0xFFFFFFFFn)|0`;case 168:case 169:case 170:case 171:return`Math.trunc(${r(t[e+1])})|0`;case 172:return`BigInt(${r(t[e+1])})`;case 173:return`BigInt(${r(t[e+1])}>>>0)`;case 174:case 175:case 176:case 177:return`BigInt(Math.trunc(${r(t[e+1])}))&0xFFFFFFFFFFFFFFFFn`;case 180:case 181:case 186:case 185:return`Number(${r(t[e+1])})`;case 188:return`l.W(${r(t[e+1])})`;case 189:return`l.j(${r(t[e+1])})`;case 190:return`l.V(${r(t[e+1])})`;case 191:return`l.G(${r(t[e+1])})`;case 192:return`${r(t[e+1])}<<24>>24`;case 193:return`${r(t[e+1])}<<16>>16`;case 194:return`l.J(${r(t[e+1])})`;case 195:return`l.K(${r(t[e+1])})`;case 196:return`l.X(${r(t[e+1])})`;default:throw"Internal error"}},o=(e,p)=>{let u=g;return t[u]=e,g+=p,u},F=(e,p=b)=>{I.push(g),t[g++]=e|256|p<<24,t[g++]=-p},c=(e=!1)=>{let p=[],u=I.length-1,d=C=>{let ee=t[C],Y=ee&255,re=ee>>8&65535,X=Y>=40&&Y<=62||Y===10||Y===11;for(let J=re-1;u>=0&&J>=0;J--){let Xe=-t[C+J+1],Qe=!1;for(let se=u;se>=0;se--){let he=I[se];if(he===null)continue;let Ie=t[he],le=Ie&255;if(X&&(le<65||le>66)&&le!=32)break;if(Ie>>>24===Xe){I[se]=null,Qe||(u=se-1),t[C+J+1]=d(he);break}if(le!==243&&le!==244)break;Qe=!0}}return it(t,S,o,C)},W;for(;u>=0;){let C=u--;(W=I[C])!==null&&(I[C]=d(W))}let q;for(u=I.length-1,e&&(u>=0&&(W=I[u])!==null&&t[W]>>>24===b?(q=L(W),u--):q="s"+b,b--);u>=0;)if((W=I[u--])!==null){let C=t[W]>>>24;p.push(`${C?M(C)+"=":""}${L(W)};`)}return j+=p.reverse().join(""),S.length=0,I.length=0,g=0,q},{b:f,S:y,d:$,f:w,A:O,m:U}=i,[G,te]=U[w[h]],[H,V,Ve]=$[h],ne=[],Ee=G.length;for(let e=0;e{let p=z.length{if(z[z.length-1].a)return;let p=z[e];if(e)if(p.pe===1){if(b>p.o+p.r)for(let u=1;u<=p.r;u++)j+=`s${p.o+u}=s${b-p.r+u};`;j+=ep.o+p.l)for(let u=1;u<=p.l;u++)j+=`s${p.o+u}=s${b-p.l+u};`;j+=e<=Z?`break b${e};`:`L=${p.g};continue;`}else if(p.l===1)j+=`return s${b};`;else if(p.l>1){let u=[];for(let d=p.l-1;d>=0;d--)u.push("s"+(b-d));j+=`return[${u}];`}else j+="return;"},z=[{r:0,a:!1,pe:0,g:-1,s:-1,o:0,l:te.length}],b=0,K=V,$e=0,j="b0:{";for(;K1&&(t[g++]=b+1),b+=W.length}break}case 17:{let u=E(),d=E();if(d!==0)throw new Error("Unsupported table index: "+d);if(!z[z.length-1].a){let[W,q]=U[u];b-=W.length+1,I.push(g),q.length===1&&(e|=b+1<<24),t[g++]=e|W.length<<8,t[g++]=-(b+W.length+1);for(let C=1;C<=W.length;C++)t[g++]=-(b+C);t[g++]=u,q.length>1&&(t[g++]=b+1),b+=q.length}break}case 27:{z[z.length-1].a||(F(240),b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-(b+2),t[g++]=-b,t[g++]=-(b+1));break}case 65:z[z.length-1].a?A():(I.push(g),t[g++]=e|++b<<24,t[g++]=A());break;case 66:z[z.length-1].a?k():(I.push(g),t[g++]=e|++b<<24,t[g++]=S.length,S.push(k()));break;case 67:z[z.length-1].a||(I.push(g),t[g++]=e|++b<<24,t[g++]=K),K+=4;break;case 68:z[z.length-1].a||(I.push(g),t[g++]=e|++b<<24,t[g++]=K),K+=8;break;case 252:if(e=f[K++],e<=7)z[z.length-1].a||F(e);else if(e===10){if(f[K++]||f[K++])throw new Error("Unsupported non-zero memory index");z[z.length-1].a||(b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-b,t[g++]=-(b+1),t[g++]=-(b+2))}else if(e===11){if(f[K++])throw new Error("Unsupported non-zero memory index");z[z.length-1].a||(b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-(b+1),t[g++]=-b,t[g++]=-(b+2))}else throw new Error("Unsupported instruction: 0xFC"+e.toString(16).padStart(2,"0"));break;default:throw new Error("Unsupported instruction: 0x"+e.toString(16).padStart(2,"0"))}}if(R>255)throw new Error("Deep stacks are not supported");let Me=JSON.stringify("wasm:"+(O.get(N)||`function[${h}]`)),Ge=`return{${Me}(${ne.slice(0,Ee)}){var ${ue};${j}}}[${Me}]`;return new Function("f","c","t","g","l",Ge)(s,P,a,x,m)},Ft=()=>{let s=new ArrayBuffer(8),l=new Float32Array(s),a=new Float64Array(s),x=new Int32Array(s),m=new BigInt64Array(s),P=new BigUint64Array(s);return{R(i,h){return(i<0||i===0&&Object.is(i,-0))!==(h<0||h===0&&Object.is(h,-0))?-i:i},c(i){return P[0]=i,m[0]},W(i){return l[0]=i,x[0]},V(i){return x[0]=i,l[0]},j(i){return a[0]=i,P[0]},G(i){return P[0]=i,a[0]},L(i,h){return i<>>32-h},U(i,h){return i>>>h|i<<32-h},D(i,h){return(i<>64n-h)&0xFFFFFFFFFFFFFFFFn},N(i,h){return(i>>h|i<<64n-h)&0xFFFFFFFFFFFFFFFFn},k(i){return i?Math.clz32(i&-i)^31:32},v(i){let h=0;for(;i;)h++,i&=i-1;return h},Q(i){let h=Math.clz32(Number(i>>32n&0xFFFFFFFFn));return h===32&&(h+=Math.clz32(Number(i&0xFFFFFFFFn))),BigInt(h)},H(i){let h=Number(i&0xFFFFFFFFn);return h?BigInt(Math.clz32(h&-h)^31):(h=Number(i>>32n&0xFFFFFFFFn),h?BigInt(32+Math.clz32(h&-h)^31):64n)},q(i){let h=0n;for(;i;)h++,i&=i-1n;return h},h(i){return i=Math.trunc(i),i>=2147483647?2147483647:i<=-2147483648?-2147483648:i|0},M(i){return i=Math.trunc(i),i>=4294967295?-1:i<=0?0:i|0},x(i){return i=Math.trunc(i),i>=9223372036854776e3?0x7FFFFFFFFFFFFFFFn:i<=-9223372036854776e3?0x8000000000000000n:i===i?BigInt(i)&0xFFFFFFFFFFFFFFFFn:0n},p(i){return i=Math.trunc(i),i>=18446744073709552e3?0xFFFFFFFFFFFFFFFFn:i>0?BigInt(i):0n},J(i){return i&0x80n?i|0xFFFFFFFFFFFFFF00n:i&0xFFn},K(i){return i&0x8000n?i|0xFFFFFFFFFFFF0000n:i&0xFFFFn},X(i){return i&0x80000000n?i|0xFFFFFFFF00000000n:i&0xFFFFFFFFn}}},We=class{},Se=class{},Ce=class{},ut=class{},qe=(s,l,a=new Uint8Array(l))=>{s.i8=new Int8Array(l),s.u8=a,s.dv=new DataView(l)},ot=(s,l)=>{let a=s.pc;if(l>>>=0,a+l>s.y)return-1;if(l){let x=s.Y.buffer=new ArrayBuffer((s.pc+=l)<<16),m=s.u8,P=new Uint8Array(x);P.set(m),qe(s,x,P);try{structuredClone(m.buffer,{transfer:[m.buffer]})}catch{}}return a},be=class{constructor(s,l){let a=Le.get(s),{d:x,O:m,I:P,B:i,f:h,T:N,w:E,C:A,z:k,E:T,m:t}=a,I=this.exports={},g=[],S=[],R=[],M=[],Q=[],D=Ft(),v=new ut,B=v.Y=new Se;if(A.length>1)throw new Error(`Unsupported memory count: ${A.length}`);if(A.length>0){let[o,F]=A[0];v.y=Math.min(F,65535),v.pc=o}else v.y=0,v.pc=0;let r=v.pg=o=>ot(v,o);B.grow=o=>{let F=r(o);if(F<0)throw new RangeError("Cannot grow past limit");return F},qe(v,B.buffer=new ArrayBuffer(v.pc<<16));for(let[o,F,c]of m){if(o!==0)throw new Error(`Invalid memory index: ${o}`);v.u8.set(c,F)}for(let o of E){let[F,c,f,y]=o,$=l[F][c];if(f===0){let w=t[y],[O,U]=w,G=[],te=[];for(let V=0;V1){H=`let r=${H};`;for(let V=0;V{${H}}`)($,D)),S.push(w)}else if(f===3)R.push(je($,y)),M.push(y);else throw new Error(`Unsupported import type ${f} for "${F}"."${c}"`)}for(let[o,F,c]of N)R.push(c(R)),M.push(o);for(let o=0;o(g[F]=at(g,S,Q[0],R,D,v,a,o,F))(...c))}for(let[o,F,c]of T){let f=[];for(let y=0;y{let w=g[f](...$);return c[y]=g[f],w}}}let L=o=>{let[F,c]=S[o],f=[],y=[];for(let w=0;w1){$=`let r=${$};`;for(let w=0;w{${$}}`)(g,o,D)};for(let[o,F,c]of i)if(F===0)I[o]=L(c);else if(F===1){let f=[];for(let[$,w]of P)for(let O of w)f[$++]=L(O);let y=new Ce;Object.defineProperty(y,"length",{get:()=>f.length}),y.get=$=>f[$],y.grow=()=>{throw new Error(`Unsupported operation "grow" on table ${c}`)},y.set=()=>{throw new Error(`Unsupported operation "set" on table ${c}`)},I[o]=y}else if(F===2)I[o]=B;else if(F===3){let f=new We,y=M[c];Object.defineProperty(f,"value",{get:()=>R[c],set:$=>{R[c]=je($,y)}}),I[o]=f}else throw new Error(`Unsupported export type ${F} for "${o}"`);k>=0&&g[k]()}},ct=async(s,l)=>{if(s instanceof we)return new be(s,l);let a=new we(s);return{module:a,instance:new be(a,l)}},Ke={Global:We,Instance:be,instantiate:ct,Memory:Se,Module:we,Table:Ce};(polywasm===1||!globalThis.WebAssembly&&polywasm!==0)&&(globalThis.WebAssembly=Ke,postMessage({he:"slow"}));var ft=async([s,l])=>{let a={wasmURL:URL.createObjectURL(new Blob([l],{type:"application/wasm"}))};if(s){let[x,m,P]=s.split(".").map(h=>+h);x===0&&(m===5&&P>=20||m>=6&&m<=7||m===8&&P<=34)||(a.worker=!1)}else a.worker=!1;return esbuild.startService?await esbuild.startService(a):(await esbuild.initialize(a),esbuild)},Pe=(s,l,a)=>{if(s.formatMessages)return s.formatMessages(l,a);let x=(m,P,i)=>{let h=m==="note"?" ":"\x1B[1m > ";if(i&&(h+=`${i.file}:${i.line}:${i.column}: `),h+=m==="error"?"\x1B[31merror:\x1B[1m ":m==="warning"?"\x1B[35mwarning:\x1B[1m ":"\x1B[1mnote:\x1B[0m ",h+=P+`\x1B[0m -`,i){let{line:N,column:E,length:A,lineText:k}=i,T=N.toString().padStart(5);h+=`\x1B[37m${T} \u2502 ${k.slice(0,E)}\x1B[32m${k.slice(E,E+A)}\x1B[37m${k.slice(E+A)} -${" ".repeat(T.length)} \u2575 \x1B[32m${" ".repeat(E)}${A>1?"~".repeat(A):"^"}\x1B[0m -`}return h};return Promise.resolve(l.map(m=>{let P=x(a.kind,m.text,m.location);for(let i of m.notes||[])P+=x("note",i.text,i.location);return P+` -`}))},ze=s=>typeof s=="object"&&s?s instanceof EvalError?new Function("return "+s.message)():Array.isArray(s)?s.map(ze):Object.fromEntries(Object.entries(s).map(([l,a])=>[l,ze(a)])):s;onmessage=s=>{ft(s.data).then(l=>{onmessage=a=>{let x=(E,A)=>{let k=A&&A.errors,T=A&&A.warnings;!k&&!T&&(k=[{text:A+""}]),Promise.all([k?Pe(l,k,{kind:"error",color:N}):[],T?Pe(l,T,{kind:"warning",color:N}):[]]).then(([t,I])=>{E({se:[...t,...I].join("")})},t=>{E({se:""+t})})},m=(E,A)=>{for(let k of E){let T=A.replace(k,"");if(T!==A)A=T;else{let t=k.replace(/\x1B\[[^m]*m/g,"");t!==k&&(A=A.replace(t,""))}}return E.join("")+A},P=(E,A)=>{E.length?Pe(l,E,{kind:"warning",color:N}).then(k=>A(m(k,ae))):A(ae)},i=ze(a.data),h=postMessage,N=!0;try{i.be==="transform"?(i.fe.color===!1&&(N=!1),de({}),l.transform(i.$e,i.fe).then(({code:E,map:A,js:k,jsSourceMap:T,warnings:t,mangleCache:I,legalComments:g})=>P(t,S=>h({Ie:E!=null?E:k,Be:A!=null?A:T,xe:I,Oe:g,se:S})),E=>x(h,E))):i.be==="build"&&(i.fe.color===!1&&(N=!1),de(i.$e),l.build(i.fe).then(({warnings:E,outputFiles:A,metafile:k,mangleCache:T})=>P(E,t=>h({Ae:A,ze:k,xe:T,se:t})),E=>x(h,E)))}catch(E){x(h,E)}},postMessage({he:"success"})}).catch(l=>{console.error(l),postMessage({he:"failure",Ce:l+""})})}; +var ce=class{constructor(s){let f=s.A===0?s.we.length:0,F=s.Ce.getTime(),h=s.ze.getTime();this.dev=1,this.ino=s.qe,this.mode=s.A===0?32768:16384,this.nlink=1,this.uid=1,this.gid=1,this.rdev=0,this.size=f,this.blksize=4096,this.blocks=f+4095&4095,this.atimeMs=F,this.mtimeMs=F,this.ctimeMs=h,this.birthtimeMs=h,this.atime=s.Ce,this.mtime=s.Ce,this.ctime=s.ze,this.birthtime=s.ze}isDirectory(){return this.mode===16384}isFile(){return this.mode===32768}},Re=he("EBADF"),Te=he("EINVAL"),ht=he("EISDIR"),$t=he("ENOENT"),je=he("ENOTDIR"),me=new Map,gt=new TextEncoder,pt=new TextDecoder,Pe=Le(),yt=3,Ce=1,fe="",ze,We;function mt(r,s,l,f,F){if(r<=2)r===2?Ve(s,l,f):ze(r,s,l,f,F);else throw Te}function dt(r,s,l,f,F,h){if(r<=2)We(r,s,l,f,F,h);else{let y=me.get(r);if(!y)h(Re,0,s);else if(y.He.A===1)h(ht,0,s);else{let m=y.He.we;if(F!==null&&F!==-1){let v=m.slice(F,F+f);s.set(v,l),h(null,v.length,s)}else{let v=m.slice(y.Qe,y.Qe+f);y.Qe+=v.length,s.set(v,l),h(null,v.length,s)}}}}function Ne(r){throw new Error(JSON.stringify(r)+" cannot be both a file and a directory")}function Ie(r){Pe.Ee.clear(),fe="";for(let s in r){let l=Ke(qe(s)),f=Pe;for(let h=0;h+1>>32-s},D(r,s){return r>>>s|r<<32-s},V(r,s){return(r<>64n-s)&0xFFFFFFFFFFFFFFFFn},j(r,s){return(r>>s|r<<64n-s)&0xFFFFFFFFFFFFFFFFn},G(r){return r?Math.clz32(r&-r)^31:32},J(r){let s=0;for(;r;)s++,r&=r-1;return s},K(r){let s=Math.clz32(Number(r>>32n&0xFFFFFFFFn));return s===32&&(s+=Math.clz32(Number(r&0xFFFFFFFFn))),BigInt(s)},Z(r){let s=Number(r&0xFFFFFFFFn);return s?BigInt(Math.clz32(s&-s)^31):(s=Number(r>>32n&0xFFFFFFFFn),s?BigInt(32+Math.clz32(s&-s)^31):64n)},X(r){let s=0n;for(;r;)s++,r&=r-1n;return s},P(r){return r=Math.trunc(r),r>=2147483647?2147483647:r<=-2147483648?-2147483648:r|0},O(r){return r=Math.trunc(r),r>=4294967295?-1:r<=0?0:r|0},I(r){return r=Math.trunc(r),r>=9223372036854776e3?0x7FFFFFFFFFFFFFFFn:r<=-9223372036854776e3?0x8000000000000000n:r===r?BigInt(r)&0xFFFFFFFFFFFFFFFFn:0n},T(r){return r=Math.trunc(r),r>=18446744073709552e3?0xFFFFFFFFFFFFFFFFn:r>0?BigInt(r):0n},Y(r){return r&0x80n?r|0xFFFFFFFFFFFFFF00n:r&0xFFn},ee(r){return r&0x8000n?r|0xFFFFFFFFFFFF0000n:r&0xFFFFn},te(r){return r&0x80000000n?r|0xFFFFFFFF00000000n:r&0xFFFFFFFFn},B(r,s,l,f,F){r===s?s.copyWithin(l,f,f+F):s.set(r.subarray(f,f+F),l)},z(r,s,l,f,F){if(l>>>=0,f>>>=0,F>>>=0,f+F>s.length||l+F>r.length)throw RangeError();if(l<=f)for(let h=0;h=0;h--)r[l+h]=s[f+h]},w(r,s,l){let f=r.length;if(l>>>=0,f+l>r.ae)return-1;for(let F=0;F>>=0,f>>>=0,s+f>r.length)throw RangeError();for(let F=0;F1){h=`let r=${h};`;for(let y=0;y{${h}}`)(r,this),r)}return r.p}},Xe=r=>typeof r=="string"?r>="P"&&r<="S":r?typeof r[0]!="string"&&r[0]<0:!1,et=[{e:[["$",40,41,42,43,44,45,46,47,48,49,50,51,52,53],[106,"x",[65,"Q"]],"P","R"],t:["$","x",[-2,"P","Q"],"R"]},{e:[["$",54,55,56,57,58,59,60,61,62],[106,"x",[65,"Q"]],"y","P","R"],t:["$","x","y",[-2,"P","Q"],"R"]},{e:[60,"x","y","P","R"],i:{y:[{e:[66,"Q"],t:[58,"x",[65,[-1,"Q"]],"P","R"]},{e:[["$",48,49,50,51,52,53,41],"z","Q","S"],t:[58,"x",[45,"z","Q","S"],"P","R"]},{e:[["@",172,173],"z"],t:[58,"x","z","P","R"]}]}},{e:[61,"x","y","P","R"],i:{y:[{e:[66,"Q"],t:[59,"x",[65,[-1,"Q"]],"P","R"]},{e:[48,"z","Q","S"],t:[59,"x",[44,"z","Q","S"],"P","R"]},{e:[49,"z","Q","S"],t:[59,"x",[45,"z","Q","S"],"P","R"]},{e:[["$",50,51,52,53,41],"z","Q","S"],t:[59,"x",[47,"z","Q","S"],"P","R"]},{e:[["@",172,173],"z"],t:[59,"x","z","P","R"]}]}},{e:[62,"x","y","P","R"],i:{y:[{e:[66,"Q"],t:[54,"x",[65,[-1,"Q"]],"P","R"]},{e:[48,"z","Q","S"],t:[54,"x",[44,"z","Q","S"],"P","R"]},{e:[49,"z","Q","S"],t:[54,"x",[45,"z","Q","S"],"P","R"]},{e:[50,"z","Q","S"],t:[54,"x",[46,"z","Q","S"],"P","R"]},{e:[51,"z","Q","S"],t:[54,"x",[47,"z","Q","S"],"P","R"]},{e:[["$",52,53,41],"z","Q","S"],t:[54,"x",[40,"z","Q","S"],"P","R"]},{e:[["@",172,173],"z"],t:[54,"x","z","P","R"]}]}},{e:[80,"x"],i:{x:[{e:[["$",48,49],"y","P","R"],t:[69,[45,"y","P","R"]]},{e:[["$",50,51],"y","P","R"],t:[69,[47,"y","P","R"]]},{e:[["$",52,53],"y","P","R"],t:[69,[40,"y","P","R"]]},{e:[["@",172,173],"y"],t:[69,"y"]}]}},{e:[81,[49,"x","P","R"],[66,"Q"]],t:[70,[45,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFn]},{e:[82,[49,"x","P","R"],[66,"Q"]],t:[71,[45,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFn]},{e:[81,[51,"x","P","R"],[66,"Q"]],t:[70,[47,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFn]},{e:[82,[51,"x","P","R"],[66,"Q"]],t:[71,[47,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFn]},{e:[81,[53,"x","P","R"],[66,"Q"]],t:[70,[40,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFFFFFn]},{e:[82,[53,"x","P","R"],[66,"Q"]],t:[71,[40,"x","P","R"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFFFFFn]},{e:[240,"x"],i:{x:[{e:[242,"y"],t:[240,"y"]},{e:[["@",69,80],"x"],t:[241,"y"]}]}},{e:[241,"x"],i:{x:[{e:[242,"y"],t:[241,"y"]},{e:[["@",69,80],"y"],t:[240,"y"]},{e:[70,"y","z"],t:[240,[71,"y","z"]]},{e:[71,"y","z"],t:[240,[70,"y","z"]]},{e:[72,"y","z"],t:[240,[78,"y","z"]]},{e:[73,"y","z"],t:[240,[79,"y","z"]]},{e:[74,"y","z"],t:[240,[76,"y","z"]]},{e:[75,"y","z"],t:[240,[77,"y","z"]]},{e:[76,"y","z"],t:[240,[74,"y","z"]]},{e:[77,"y","z"],t:[240,[75,"y","z"]]},{e:[78,"y","z"],t:[240,[72,"y","z"]]},{e:[79,"y","z"],t:[240,[73,"y","z"]]},{e:[81,"y","z"],t:[240,[82,"y","z"]]},{e:[82,"y","z"],t:[240,[81,"y","z"]]},{e:[83,"y","z"],t:[240,[89,"y","z"]]},{e:[84,"y","z"],t:[240,[90,"y","z"]]},{e:[85,"y","z"],t:[240,[87,"y","z"]]},{e:[86,"y","z"],t:[240,[88,"y","z"]]},{e:[87,"y","z"],t:[240,[85,"y","z"]]},{e:[88,"y","z"],t:[240,[86,"y","z"]]},{e:[89,"y","z"],t:[240,[83,"y","z"]]},{e:[90,"y","z"],t:[240,[84,"y","z"]]}]}},{e:[243,"x"],i:{x:[{e:[40,"y","P","R"],t:[245,"y","P","R"]}]}},{e:[244,"x"],i:{x:[{e:[41,"y","P","R"],t:[246,"y","P","R"]},{e:[66,"P"],t:[66,"P"],n:["P","<=",0x7FFFFFFFFFFFFFFFn]},{e:[["$",49,51,53],"y","P","R"],t:["$","y","P","R"]}]}},{e:[167,"x"],i:{x:[{e:[66,"P"],t:[65,[-1,"P"]]},{e:[48,"y","P","R"],t:[44,"y","P","R"]},{e:[49,"y","P","R"],t:[45,"y","P","R"]},{e:[50,"y","P","R"],t:[46,"y","P","R"]},{e:[51,"y","P","R"],t:[47,"y","P","R"]},{e:[["$",52,53,41],"y","P","R"],t:[40,"y","P","R"]},{e:[["@",172,173],"y"],t:"y"},{e:[124,[["@",172,173],"y"],[66,"P"]],t:[106,"y",[65,[-1,"P"]]]}]}},{e:[131,"x",[66,"P"]],i:{x:[{e:[66,"Q"],t:[66,[-3,"P","Q"]]},{e:[131,"y",[66,"Q"]],t:[131,"y",[66,[-3,"P","Q"]]]},{e:[49,"y","Q","S"],t:[49,"y","Q","S"],n:[["P","&",0xFFn],"===",0xFFn]},{e:[48,"y","Q","S"],t:[49,"y","Q","S"],n:["P","===",0xFFn]},{e:[51,"y","Q","S"],t:[51,"y","Q","S"],n:[["P","&",0xFFFFn],"===",0xFFFFn]},{e:[50,"y","Q","S"],t:[51,"y","Q","S"],n:["P","===",0xFFFFn]},{e:[53,"y","Q","S"],t:[53,"y","Q","S"],n:[["P","&",0xFFFFFFFFn],"===",0xFFFFFFFFn]},{e:[52,"y","Q","S"],t:[53,"y","Q","S"],n:["P","===",0xFFFFFFFFn]}]}}],Rt=()=>{let r=0,s=()=>"v"+r++,l=(w,B,E,N,Q)=>{if(B{l(w,B+1,E,i,Q)})}}else Q(N)},f=(w,B,[E,...N],Q,S)=>{let C=[];if(typeof E=="number")C.push(`${B}===${E}`);else{let[M,...i]=E;i.sort((n,$)=>n-$),I[M]={y:w,se:B,oe:i.some(n=>z.has(n))};for(let n=0;n2?`${B}>=${i[n]}&&${B}<=${i[n+=$-1]}`:`${B}===${i[n]}`)}}Q=Q.concat({y:w,b:N.map(M=>typeof M=="string"?M:null)}),o+=`if(${C.join("||")}){`,l(w,0,N,Q,S),o+="}"},F=(w,B,E,N,Q,S)=>{for(let{e:C,i:M,t:i,n}of E)f(w,B,C,Q,$=>{let g=Object.create(S);h(n,g,()=>{if(M){for(let c in M)y(c,g);for(let c in M){let d=g[c],R=s();o+=`var ${R}=${b}[${d}]&65535;`,F(d,R,M[c],null,$,g)}}if(i){let c=m(i,g,$.slice(),`|${b}[${j}]&-16777216`);typeof i!="string"&&(typeof i[0]=="string"?I[i[0]].oe:z.has(i[0]))?(j!==c&&(o+=`${j}=${c};`),o+="continue"):o+="return "+c}})})},h=(w,B,E)=>{if(w){let N=Q=>typeof Q=="string"?`${O}[${B[Q]||v[Q]}]&0xFFFFFFFFFFFFFFFFn`:typeof Q=="bigint"?Q+"n":`(${N(Q[0])})${Q[1]}(${N(Q[2])})`;o+=`if(${N(w)}){`,E(),o+="}"}else E()},y=(w,B)=>{if(!(w in B)){let E=s();o+=`var ${E}=${v[w]};`,B[w]=E}},m=(w,B,E,N="")=>{if(typeof w=="string")return B[w]||v[w];if(w[0]===-1){let g=m(w[1],B,E);return`Number(${O}[${g}]&0xFFFFFFFFn)`}if(w[0]===-2){let g=m(w[1],B,E),c=m(w[2],B,E);return`${g}+${c}`}if(w[0]===-3){let g=w[1];typeof g=="string"&&y(g,B);let c=m(g,B,E),d=m(w[2],B,E);return o+=`${O}[${c}]&=${O}[${d}];`,c}let[Q,...S]=w,C=S.length-+Xe(S[S.length-1])-+Xe(S[S.length-2])<<16,M=-1,i,n,$;for(let g=0;gM&&(M=d,i=g,n=c.y,$=c.b)}}if(!(typeof Q=="string"&&I[Q].y===n)){let g=(typeof Q=="string"?`${I[Q].se}|${C}`:`${Q|C}`)+N;n?(E.splice(i,1),o+=`${b}[${n}]=${g};`):(n=s(),o+=`var ${n}=${T}(${g},${w.length});`)}for(let g=0;g{let s=new DataView(r.buffer),l=()=>{let n=0,$=0,g;do g=r[i++],n|=(g&127)<<$,$+=7;while(g&128);return n>>>0},f=()=>{let n=0,$=0,g;do g=r[i++],n|=(g&127)<<$,$+=7;while(g&128);return $<32&&g&64?n|-1<<$:n},F=()=>{let n=0n,$=0n,g;do g=r[i++],n|=BigInt(g&127)<<$,$+=7n;while(g&128);return $<64&&g&64?n|~0n<<$:n},h=()=>{let n=s.getFloat32(i,!0);return i+=4,n},y=()=>{let n=s.getFloat64(i,!0);return i+=8,n},m=(n=l())=>[...r.slice(i,i+=n)],v=(n=l())=>decodeURIComponent(escape(String.fromCharCode(...r.slice(i,i+=n)))),I=(n=r[i++])=>[l(),n===0?1/0:l()],A=()=>{let n=[],$;for(;($=r[i++])!==11;)if($===65){let g=l();n.push(()=>g)}else if($===35){let g=l();n.push(c=>{if(g>=c.length)throw RangeError();return c[g]})}else if($===106){let g=n.pop(),c=n.pop();n.push(d=>c(d)+g(d)|0)}else if($===107){let g=n.pop(),c=n.pop();n.push(d=>c(d)-g(d)|0)}else if($===108){let g=n.pop(),c=n.pop();n.push(d=>Math.imul(c(d),g(d)))}else throw new V("Unsupported constant instruction: "+L($));if(n.length!==1)throw new V("Unsupported constant");return n[0]},b=()=>{let n=r[i++],$;if(n===210)$=l();else if(n===208){if(r[i++]!==112)throw new V("Unsupported reference type: "+L(r[i-1]));$=null}else throw new V("Unsupported constant instruction: "+L(n));if(r[i++]!==11)throw new V("Expected end after constant: "+L(r[i-1]));return $},O=n=>{let $=r[i++],g;if($===65&&n===127){let c=f();g=()=>c}else if($===66&&n===126){let c=F();g=()=>c}else if($===67&&n===125){let c=h();g=()=>c}else if($===68&&n===124){let c=y();g=()=>c}else if($===208&&(n===112||n===111))i++,g=()=>null;else if($===210&&n===112){let c=l();g=(d,R)=>R(c)}else if($===35){let c=l();g=d=>{if(c>=d.length)throw RangeError();return d[c]}}else throw new V("Unsupported constant instruction: "+L($));if(r[i++]!==11)throw new V("Expected end after constant: "+L(r[i-1]));return g},T=[],j=[],t=[],z=[],o=[],w=[],B=[],E=[],N=[],Q=new Map,S=[],C=[],M=-1,i=8;if(r.slice(0,8).join(",")!=="0,97,115,109,1,0,0,0")throw new V("Invalid file header");for(;i+57)throw new V("Unsupported element kind: "+R);let k=R&3,D=k===2?l():k===0?0:null,X=R&1?null:A();if(k&&r[i++]!==(R&4?112:0))throw new V("Unsupported element type: "+L(r[i-1]));let ge=[];for(let pe=0,se=l();pe2)throw new V("Unsupported data mode: "+R);let k=R===2?l():0,D=R===1?null:A(),X=l();t.push([k,D,r.slice(i,i+=X)])}else if(n!==12)throw new V("Unsupported section type: "+L(n));i=g}return{re:r,o:s,R:T,pe:j,_e:t,ue:z,ce:o,k:w,Fe:B,ge:E,fe:N,de:Q,me:M,he:S,E:C}},L=r=>"0x"+r.toString(16).toUpperCase().padStart(2,"0"),rt=new Map,ne=class{constructor(r){rt.set(this,Pt(r instanceof Uint8Array?r:new Uint8Array(r instanceof ArrayBuffer?r:r.buffer)))}},V=class extends Error{constructor(r){super(r),this.name="CompileError"}},tt=(r,s)=>{if(s===125||s===124)return+r;if(s===127)return r|0;if(s===126)return BigInt(r)&0xFFFFFFFFFFFFFFFFn;if(s===111)return r;throw Error("Unsupported cast to type: "+L(s))},Be=(r,s)=>{if(s===125||s===124)return"+"+r;if(s===127)return r+"|0";if(s===126)return`BigInt(${r})&0xFFFFFFFFFFFFFFFFn`;if(s===111)return r;if(s===112)return`l.h(${r})`;throw Error("Unsupported cast to type: "+L(s))},Ae=(r,s)=>{if(s===124||s===127)return r;if(s===125)return`Math.fround(${r})`;if(s===126)return`l.d(${r})`;if(s===111)return r;if(s===112)return`l.M(${r})`;throw Error("Unsupported cast to type: "+L(s))},zt={1:520,26:521,32:28,33:25,34:29,35:28,36:25,37:29,38:26,40:61,41:61,42:61,43:61,44:61,45:61,46:61,47:61,48:61,49:61,50:61,51:61,52:61,53:61,54:58,55:58,56:58,57:58,58:58,59:58,60:58,61:58,62:58,63:28,64:29,69:13,70:78,71:78,72:78,73:206,74:78,75:206,76:78,77:206,78:78,79:206,80:13,81:78,82:78,83:334,84:78,85:334,86:78,87:334,88:78,89:334,90:78,91:78,92:78,93:78,94:78,95:78,96:78,97:78,98:78,99:78,100:78,101:78,102:78,103:13,104:13,105:13,106:14,107:14,108:14,109:14,110:142,111:14,112:142,113:14,114:14,115:14,116:14,117:14,118:14,119:14,120:14,121:13,122:13,123:13,124:14,125:14,126:14,127:270,128:14,129:270,130:14,131:14,132:14,133:14,134:1038,135:1038,136:1038,137:1038,138:1038,139:13,140:13,141:13,142:13,143:13,144:13,145:13,146:14,147:14,148:14,149:14,150:14,151:14,152:14,153:13,154:13,155:13,156:13,157:13,158:13,159:13,160:14,161:14,162:14,163:14,164:14,165:14,166:14,167:13,168:13,169:13,170:13,171:13,172:13,173:13,174:13,175:13,176:13,177:13,178:525,179:653,180:269,181:13,182:525,183:525,184:653,185:269,186:13,187:525,188:13,189:13,190:13,191:13,192:13,193:13,194:13,195:13,196:13,209:77,210:28,64512:13,64513:13,64514:13,64515:13,64516:13,64517:13,64518:13,64519:13,64521:24,64525:24,64527:30,64528:28,64529:27},It=new Int32Array(65536),Et=Rt(),Qt=(r,s,l,f,F,h,y,m,v,I,A)=>{let b=()=>{let e=0,a=0,u;do u=k[q++],e|=(u&127)<>>0},O=()=>{let e=0,a=0,u;do u=k[q++],e|=(u&127)<{let e=0n,a=0n,u;do u=k[q++],e|=BigInt(u&127)<{let e=k[q];if(e===64)return q++,[0,0];if(e&64)return q++,[0,1];let a=b(),[u,P]=se[a];return[u.length,P.length]},t=It,z=[],o=0,w=[],B=0,E=e=>{for(;B(N[e]||(oe.push(`t${e}=t[${e}]`),N[e]=!0),"t"+e),S=(e,a,u,P)=>`c.${e+P}[${n(a)}${u?"+"+u:""}]`,C=(e,a,u,P,U)=>`c.${e+P}[${n(a)}${u?"+"+u:""}]=${U}`,M=(e,a,u,P)=>`c.${"o"+P}.get${e}(${n(a)}${u?"+"+u:""},1)`,i=(e,a,u,P,U)=>`c.${"o"+P}.set${e}(${n(a)}${u?"+"+u:""},${U},1)`,n=e=>e<0?E(-e):`(${$(e)})`,$=e=>{let a=t[e],u=a&65535;switch(u){case 16:case 18:{let P=a>>16&255,U=t[e+P+1],[K,W]=s[U],Z=[];for(let Y=1;Y<=P;Y++)Z.push(n(t[e+Y]));let J=`f[${U}]`,le=u===18?`l.C(this,${J},[${Z}])`:`${J}(${Z})`;if(W.length<2)return le;let ie=t[e+P+2],H=[];for(let Y=0;Y>16&255,U=t[e+P+2],K=t[e+P+3],[W,Z]=se[K],J=[],le=n(t[e+1]);for(let G=1;G<=P;G++)J.push(n(t[e+G+1]));let ie=`${Q(U)}[${le}].x`,H=u===19?`l.C(this,${ie},[${J}])`:`${ie}(${J})`;if(Z.length<2)return H;let Y=t[e+P+4],ue=[];for(let G=0;G>>0`;case 244:return`l.d(${n(t[e+1])})`;case 69:case 80:return`${n(t[e+1])}?0:1`;case 70:case 81:case 91:case 97:return`${n(t[e+1])}===${n(t[e+2])}`;case 71:case 82:case 92:case 98:return`${n(t[e+1])}!==${n(t[e+2])}`;case 72:case 73:case 83:case 84:case 93:case 99:return`${n(t[e+1])}<${n(t[e+2])}`;case 74:case 75:case 85:case 86:case 94:case 100:return`${n(t[e+1])}>${n(t[e+2])}`;case 76:case 77:case 87:case 88:case 95:case 101:return`${n(t[e+1])}<=${n(t[e+2])}`;case 78:case 79:case 89:case 90:case 96:case 102:return`${n(t[e+1])}>=${n(t[e+2])}`;case 103:return`Math.clz32(${n(t[e+1])})`;case 104:return`l.G(${n(t[e+1])})`;case 105:return`l.J(${n(t[e+1])})`;case 106:return`${n(t[e+1])}+${n(t[e+2])}|0`;case 107:return`${n(t[e+1])}-${n(t[e+2])}|0`;case 108:return`Math.imul(${n(t[e+1])},${n(t[e+2])})`;case 110:case 109:return`${n(t[e+1])}/${n(t[e+2])}|0`;case 112:case 111:return`${n(t[e+1])}%${n(t[e+2])}|0`;case 113:return`${n(t[e+1])}&${n(t[e+2])}`;case 114:return`${n(t[e+1])}|${n(t[e+2])}`;case 115:return`${n(t[e+1])}^${n(t[e+2])}`;case 116:return`${n(t[e+1])}<<${n(t[e+2])}`;case 117:return`${n(t[e+1])}>>${n(t[e+2])}`;case 118:return`${n(t[e+1])}>>>${n(t[e+2])}|0`;case 119:return`l.N(${n(t[e+1])},${n(t[e+2])})`;case 120:return`l.D(${n(t[e+1])},${n(t[e+2])})`;case 121:return`l.K(${n(t[e+1])})`;case 122:return`l.Z(${n(t[e+1])})`;case 123:return`l.X(${n(t[e+1])})`;case 124:return`(${n(t[e+1])}+${n(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 125:return`(${n(t[e+1])}-${n(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 126:return`(${n(t[e+1])}*${n(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 127:return`${n(t[e+1])}/${n(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 128:return`${n(t[e+1])}/${n(t[e+2])}`;case 129:return`${n(t[e+1])}%${n(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 130:return`${n(t[e+1])}%${n(t[e+2])}`;case 131:return`${n(t[e+1])}&${n(t[e+2])}`;case 132:return`${n(t[e+1])}|${n(t[e+2])}`;case 133:return`${n(t[e+1])}^${n(t[e+2])}`;case 134:return`${n(t[e+1])}<<${n(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 135:return`l.d(${n(t[e+1])})>>${n(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 136:return`${n(t[e+1])}>>${n(t[e+2])}`;case 137:return`l.V(${n(t[e+1])},${n(t[e+2])})`;case 138:return`l.j(${n(t[e+1])},${n(t[e+2])})`;case 139:case 153:return`Math.abs(${n(t[e+1])})`;case 140:case 154:return`-${n(t[e+1])}`;case 141:case 155:return`Math.ceil(${n(t[e+1])})`;case 142:case 156:return`Math.floor(${n(t[e+1])})`;case 143:case 157:return`Math.trunc(${n(t[e+1])})`;case 144:case 158:return`Math.round(${n(t[e+1])})`;case 145:case 159:return`Math.sqrt(${n(t[e+1])})`;case 146:case 160:return`${n(t[e+1])}+${n(t[e+2])}`;case 147:case 161:return`${n(t[e+1])}-${n(t[e+2])}`;case 148:case 162:return`${n(t[e+1])}*${n(t[e+2])}`;case 149:case 163:return`${n(t[e+1])}/${n(t[e+2])}`;case 150:case 164:return`Math.min(${n(t[e+1])},${n(t[e+2])})`;case 151:case 165:return`Math.max(${n(t[e+1])},${n(t[e+2])})`;case 152:case 166:return`l.U(${n(t[e+1])},${n(t[e+2])})`;case 167:return`Number(${n(t[e+1])}&0xFFFFFFFFn)|0`;case 168:case 169:case 170:case 171:return`Math.trunc(${n(t[e+1])})|0`;case 172:return`BigInt(${n(t[e+1])})`;case 173:return`BigInt(${n(t[e+1])}>>>0)`;case 174:case 175:case 176:case 177:return`BigInt(Math.trunc(${n(t[e+1])}))&0xFFFFFFFFFFFFFFFFn`;case 180:case 181:case 186:case 185:return`Number(${n(t[e+1])})`;case 188:return`l.H(${n(t[e+1])})`;case 189:return`l.W(${n(t[e+1])})`;case 190:return`l.Q(${n(t[e+1])})`;case 191:return`l.q(${n(t[e+1])})`;case 192:return`${n(t[e+1])}<<24>>24`;case 193:return`${n(t[e+1])}<<16>>16`;case 194:return`l.Y(${n(t[e+1])})`;case 195:return`l.ee(${n(t[e+1])})`;case 196:return`l.te(${n(t[e+1])})`;case 208:return"null";case 209:return`${n(t[e+1])}===null`;case 210:return`F(${t[e+1]})`;case 64512:return`l.P(${n(t[e+1])})`;case 64513:return`l.O(${n(t[e+1])})`;case 64514:return`l.P(${n(t[e+1])})`;case 64515:return`l.O(${n(t[e+1])})`;case 64516:return`l.I(${n(t[e+1])})`;case 64517:return`l.T(${n(t[e+1])})`;case 64518:return`l.I(${n(t[e+1])})`;case 64519:return`l.T(${n(t[e+1])})`;case 64520:return`l.B(d[${t[e+4]}],c.${"l"+t[e+5]},${n(t[e+1])},${n(t[e+2])},${n(t[e+3])})`;case 64521:return`d[${t[e+1]}]=new Uint8Array`;case 64522:return`l.B(c.${"l"+t[e+4]},c.${"l"+t[e+5]},${n(t[e+1])},${n(t[e+2])},${n(t[e+3])})`;case 64523:return`c.${"l"+t[e+4]}.fill(${n(t[e+1])},T=${n(t[e+2])},T+${n(t[e+3])})`;case 64524:return`l.z(${Q(t[e+4])},e[${t[e+5]}],${n(t[e+1])},${n(t[e+2])},${n(t[e+3])})`;case 64525:return`e[${t[e+1]}]=[]`;case 64526:return`l.z(${Q(t[e+4])},${Q(t[e+5])},${n(t[e+1])},${n(t[e+2])},${n(t[e+3])})`;case 64527:return`l.w(${Q(t[e+3])},${n(t[e+1])},${n(t[e+2])})`;case 64528:return Q(t[e+1])+".length";case 64529:return`l.ne(${Q(t[e+4])},${n(t[e+1])},${n(t[e+2])},${n(t[e+3])})`;default:throw"Internal error"}},g=(e,a)=>{let u=o;return t[u]=e,o+=a,u},c=(e,a=p)=>{z.push(o),t[o++]=e|65536|a<<24,t[o++]=-a},d=()=>{R(),te(0),x[x.length-1].a=!0},R=(e=!1)=>{let a=[],u=z.length-1,P=W=>{let Z=t[W],J=Z&65535,le=Z>>16&255,ie=J>=40&&J<=62||J>=64520&&J<=64523;for(let H=le-1;u>=0&&H>=0;H--){let Y=-t[W+H+1],ue=!1;for(let G=u;G>=0;G--){let be=z[G];if(be===null)continue;let _e=t[be],Fe=_e&65535;if(ie&&(Fe<65||Fe>66)&&Fe!=32)break;if(_e>>>24===Y){z[G]=null,ue||(u=G-1),t[W+H+1]=P(be);break}if(Fe!==243&&Fe!==244)break;ue=!0}}return Et(t,w,g,W)},U;for(;u>=0;){let W=u--;(U=z[W])!==null&&(z[W]=P(U))}let K;for(u=z.length-1,e&&(u>=0&&(U=z[u])!==null&&t[U]>>>24===p?(K=$(U),u--):K="s"+p,p--);u>=0;)if((U=z[u--])!==null){let W=t[U]>>>24;a.push(`${W?E(W)+"=":""}${$(U)};`)}return _+=a.reverse().join(""),w.length=0,z.length=0,o=0,K},{re:k,o:D,R:X,k:ge,de:pe,E:se}=v,[at,ot]=se[ge[I]],[ut,Ft,ct]=X[I],ae=[],ke=at.length;for(let e=0;e{let a=x.length{if(x[x.length-1].a)return;let a=x[e];if(e)if(a.F===1){if(p>a.r+a.c)for(let u=1;u<=a.c;u++)_+=`s${a.r+u}=s${p-a.c+u};`;_+=ea.r+a.s)for(let u=1;u<=a.s;u++)_+=`s${a.r+u}=s${p-a.s+u};`;_+=e<=ee?`break b${e};`:`L=${a.$};continue;`}else if(a.s===1)_+=`return s${p};`;else if(a.s>1){let u=[];for(let P=a.s-1;P>=0;P--)u.push("s"+(p-P));_+=`return[${u}];`}else _+="return;"},x=[{c:0,a:!1,F:0,$:-1,Re:-1,r:0,s:ot.length}],De=e=>{let a=zt[e]|0;if(!(a&8))return!1;if(a&8)if(x[x.length-1].a)a&32&&k[q++]&64&&b(),a&16&&b();else{let u=a&3;if(a&1024&&(z.push(o),t[o++]=66|p+1<<24,t[o++]=w.length,w.push(63n),z.push(o),t[o++]=131|2<<16|p<<24,t[o++]=-p,t[o++]=-(p+1)),p-=u,a&384)for(let P=0;P1&&(t[o++]=p+1),p+=U.length}a&&d();break}case 17:case 19:{let a=e===19,u=b(),P=b();if(!x[x.length-1].a){let[U,K]=se[u];p-=U.length+1,z.push(o),K.length===1&&(e|=p+1<<24),t[o++]=e|U.length<<16,t[o++]=-(p+U.length+1);for(let W=1;W<=U.length;W++)t[o++]=-(p+W);t[o++]=P,t[o++]=u,K.length>1&&(t[o++]=p+1),p+=K.length}a&&d();break}case 27:case 28:{if(e===28){let a=b();if(a!==1)throw Error("Unsupported select type count "+a);q++}x[x.length-1].a||(c(240),p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-(p+2),t[o++]=-p,t[o++]=-(p+1));break}case 65:x[x.length-1].a?O():(z.push(o),t[o++]=e|++p<<24,t[o++]=O());break;case 66:x[x.length-1].a?T():(z.push(o),t[o++]=e|++p<<24,t[o++]=w.length,w.push(T()));break;case 67:x[x.length-1].a||(z.push(o),t[o++]=e|++p<<24,t[o++]=q),q+=4;break;case 68:x[x.length-1].a||(z.push(o),t[o++]=e|++p<<24,t[o++]=q),q+=8;break;case 208:q++,x[x.length-1].a||(z.push(o),t[o++]=e|++p<<24);break;case 252:if(e=64512|k[q++],De(e))continue;switch(e){case 64520:{let a=b(),u=b();x[x.length-1].a||(p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-p,t[o++]=-(p+1),t[o++]=-(p+2),t[o++]=a,t[o++]=u);break}case 64522:{let a=b(),u=b();x[x.length-1].a||(p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-p,t[o++]=-(p+1),t[o++]=-(p+2),t[o++]=u,t[o++]=a);break}case 64523:{let a=b();x[x.length-1].a||(p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-(p+1),t[o++]=-p,t[o++]=-(p+2),t[o++]=a);break}case 64524:{let a=b(),u=b();x[x.length-1].a||(p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-p,t[o++]=-(p+1),t[o++]=-(p+2),t[o++]=u,t[o++]=a);break}case 64526:{let a=b(),u=b();x[x.length-1].a||(p-=2,z.push(o),t[o++]=e|3<<16|p<<24,t[o++]=-p,t[o++]=-(p+1),t[o++]=-(p+2),t[o++]=a,t[o++]=u);break}default:throw Error("Unsupported instruction: 0xFC "+L(e&255))}break;default:throw Error("Unsupported instruction: "+L(e))}}if(B>255)throw Error("Deep stacks are not supported");let Oe=JSON.stringify("wasm:"+(pe.get(A)||`function[${I}]`)),ft=`return{${Oe}(${ae.slice(0,ke)}){var ${oe};${_}}}[${Oe}]`;return new Function("f","F","c","t","d","e","g","l",ft)(r,l,m,f,F,h,y,re)},nt=class{valueOf(){return this.value}},Bt=(r,s)=>{let[l,f]=r,F=[],h=[];for(let m=0;m1){y=`let r=${y};`;for(let m=0;m{${y}}`)(s,re)},de=class{constructor(r,s){let l=rt.get(r),{R:f,_e:F,ue:h,ce:y,k:m,Fe:v,ge:I,fe:A,me:b,he:O,E:T}=l,j=this.exports=Object.create(null),t=[],z=[],o=[],w=[],B=[],E={},N=[],Q=i=>{let n=E[i]||(E[i]={xe:i,ie:o[i],p:null,x:(...$)=>{let g=z[i](...$);return n.x=z[i],g}});return n};for(let i of I){let[n,$,g,c]=i,d=s[n][$];if(g===0){let R=T[c],k=z.length;z.push((...D)=>(z[k]=Bt(R,d))(...D)),o.push(R)}else if(g===1)N.push(Me.get(d));else if(g===2)t.push(Se.get(d));else if(g===3)w.push(tt(d,c)),B.push(c);else throw Error(`Unsupported import type ${L(g)} for "${n}"."${$}"`)}let S={};for(let[i,n]of A)t.push(Se.get(new st({initial:i,maximum:i>n?i:n})));for(let i=0;i{S["l"+i]=n.l,S["u"+i]=n.u,S["o"+i]=n.o};S["A"+i]=n,n.L.push($),$()}for(let[i,n,$]of v)w.push($(w,Q)),B.push(i);let C=[];for(let[i,n,$]of F)n!==null&&(S["l"+i].set($,n(w)),$=new Uint8Array),C.push($);for(let i=0;i(z[n]=Qt(z,o,Q,N,C,M,w,S,l,i,n))(...$))}let M=[];for(let[i,n,$]of O){if(i!==112&&i!==111)throw Error("Unsupported element type: "+L(i));N.push(Me.get(new lt({element:i===111?"externref":"anyfunc",initial:n,maximum:n>$?n:$})))}for(let[i,n,$]of h){let g=[];for(let c of $)g.push(c===null?null:Q(c));if(M.push(g),i!==null&&n!==null){let c=N[i],d=n(w);for(let R of g)c[d++]=R}}for(let[i,n,$]of y)if(n===0)j[i]=re.M(Q($));else if(n===1)j[i]=N[$].S;else if(n===2)j[i]=t[$].S;else if(n===3){let g=new nt,c=B[$];Object.defineProperty(g,"value",{get:()=>w[$],set:d=>{w[$]=tt(d,c)}}),j[i]=g}else throw Error(`Unsupported export type ${L(n)} for "${i}"`);b>=0&&z[b]()}},Se=new WeakMap,Qe=r=>Math.max(-1,Math.min(r,65535))|0,st=class{constructor({initial:r,maximum:s}){if(r=Qe(r),s=Qe(s!=null?s:1/0),r<0||r>s)throw RangeError();let l=new ArrayBuffer(r<<16),f={S:this,f:l,l:new Uint8Array(l),u:new Int8Array(l),o:new DataView(l),g:r,Me:s,L:[],v(F){let h=this.g,y=this.l;if(F=Qe(F),F<0||this.g+F>this.Me)return-1;if(!F)return h;let m=new ArrayBuffer((this.g+=F)<<16),v=new Uint8Array(m);v.set(y);try{structuredClone(this.f,{transfer:[this.f]})}catch{}this.f=m,this.l=v,this.u=new Int8Array(m),this.o=new DataView(m);for(let I of this.L)I();return h}};Se.set(this,f),Object.defineProperty(this,"buffer",{get:()=>f.f}),this.grow=F=>{let h=f.v(F);if(h<0)throw RangeError();return h}}},Me=new WeakMap,lt=class{constructor({element:r,initial:s,maximum:l}){let f=r=="anyfunc",F=[];if(!f&&r!=="externref")throw TypeError();F.S=this,F.ae=Math.min(4294967295,l!=null?l:1/0),F.length=s;for(let h=0;hF.length}),this.get=h=>{if(h>>>=0,h>=F.length)throw RangeError();return f?re.M(F[h]):F[h]},this.set=(h,y)=>{if(h>>>=0,h>=F.length)throw RangeError();F[h]=f?re.h(y):y},this.grow=(h,y)=>{let m=re.w(F,f?re.h(y):y,h);if(m<0)throw RangeError();return m}}},At=async r=>new ne(r),St=async r=>new ne(await(await r).arrayBuffer()),Mt=async(r,s)=>{if(r instanceof ne)return new de(r,s);let l=new ne(r);return{module:l,instance:new de(l,s)}},Ut=async(r,s)=>{let l=new ne(await(await r).arrayBuffer());return{module:l,instance:new de(l,s)}},vt=r=>{if(!ArrayBuffer.isView(r)&&!(r instanceof ArrayBuffer))throw TypeError("Invalid buffer source");try{return new ne(r),!0}catch{return!1}},it={Global:nt,Instance:de,compile:At,compileStreaming:St,instantiate:Mt,instantiateStreaming:Ut,validate:vt,Memory:st,Module:ne,Table:lt,CompileError:V};(polywasm===1||!globalThis.WebAssembly&&polywasm!==0)&&(globalThis.WebAssembly=it,postMessage({Ae:"slow"}));var kt=async([r,s])=>{let l={wasmURL:URL.createObjectURL(new Blob([s],{type:"application/wasm"}))};if(r){let[f,F,h]=r.split(".").map(m=>+m);f===0&&(F===5&&h>=20||F>=6&&F<=7||F===8&&h<=34)||(l.worker=!1)}else l.worker=!1;return esbuild.startService?await esbuild.startService(l):(await esbuild.initialize(l),esbuild)},Ue=(r,s,l)=>{if(r.formatMessages)return r.formatMessages(s,l);let f=(F,h,y)=>{let m=F==="note"?" ":"\x1B[1m > ";if(y&&(m+=`${y.file}:${y.line}:${y.column}: `),m+=F==="error"?"\x1B[31merror:\x1B[1m ":F==="warning"?"\x1B[35mwarning:\x1B[1m ":"\x1B[1mnote:\x1B[0m ",m+=h+`\x1B[0m +`,y){let{line:v,column:I,length:A,lineText:b}=y,O=v.toString().padStart(5);m+=`\x1B[37m${O} \u2502 ${b.slice(0,I)}\x1B[32m${b.slice(I,I+A)}\x1B[37m${b.slice(I+A)} +${" ".repeat(O.length)} \u2575 \x1B[32m${" ".repeat(I)}${A>1?"~".repeat(A):"^"}\x1B[0m +`}return m};return Promise.resolve(s.map(F=>{let h=f(l.kind,F.text,F.location);for(let y of F.notes||[])h+=f("note",y.text,y.location);return h+` +`}))},ve=r=>typeof r=="object"&&r?r instanceof EvalError?new Function("return "+r.message)():Array.isArray(r)?r.map(ve):Object.fromEntries(Object.entries(r).map(([s,l])=>[s,ve(l)])):r;onmessage=r=>{kt(r.data).then(s=>{onmessage=l=>{let f=(I,A)=>{let b=A&&A.errors,O=A&&A.warnings;!b&&!O&&(b=[{text:A+""}]),Promise.all([b?Ue(s,b,{kind:"error",color:v}):[],O?Ue(s,O,{kind:"warning",color:v}):[]]).then(([T,j])=>{I({ve:[...T,...j].join("")})},T=>{I({ve:""+T})})},F=(I,A)=>{for(let b of I){let O=A.replace(b,"");if(O!==A)A=O;else{let T=b.replace(/\x1B\[[^m]*m/g,"");T!==b&&(A=A.replace(T,""))}}return I.join("")+A},h=(I,A)=>{I.length?Ue(s,I,{kind:"warning",color:v}).then(b=>A(F(b,fe))):A(fe)},y=ve(l.data),m=postMessage,v=!0;try{y.je==="transform"?(y.Ie.color===!1&&(v=!1),Ie({}),s.transform(y.Ue,y.Ie).then(({code:I,map:A,js:b,jsSourceMap:O,warnings:T,mangleCache:j,legalComments:t})=>h(T,z=>m({Ze:I!=null?I:b,Ye:A!=null?A:O,Ne:j,Xe:t,ve:z})),I=>f(m,I))):y.je==="build"&&(y.Ie.color===!1&&(v=!1),Ie(y.Ue),s.build(y.Ie).then(({warnings:I,outputFiles:A,metafile:b,mangleCache:O})=>h(I,T=>m({et:A,tt:b,Ne:O,ve:T})),I=>f(m,I)))}catch(I){f(m,I)}},postMessage({Ae:"success"})}).catch(s=>{console.error(s),postMessage({Ae:"failure",rt:s+""})})};