UNPKG

@scandit/web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

1 lines 63.4 kB
var createModule=(()=>async function(moduleArg={}){var moduleRtn;var h=moduleArg,ba="object"==typeof window,ca="undefined"!=typeof WorkerGlobalScope,n=ca&&self.name?.startsWith("em-pthread");let da;(da=h).expectedDataFileDownloads??(da.expectedDataFileDownloads=0);h.expectedDataFileDownloads++;(()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof n&&n||a||function(b){function c(l,q,p){let u;(u=h).dataFileDownloads??(u.dataFileDownloads={});fetch(l).catch((x=>Promise.reject(Error(`Network Error: ${l}`,{cause:x})))).then((x=>{if(!x.ok)return Promise.reject(Error(`${x.status}: ${x.url}`));if(!x.body&&x.arrayBuffer)return x.arrayBuffer().then(p);const w=x.body.getReader(),y=()=>w.read().then(L).catch((t=>Promise.reject(Error(`Unexpected error while handling : ${x.url} ${t}`,{cause:t})))),A=[],J=Number(x.headers.get("Content-Length")??q);let F=0;const L=({done:t,value:H})=>{if(t){var G=new Uint8Array(A.map((aa=>aa.length)).reduce(((aa,sa)=>aa+sa),0));t=0;for(var C of A)G.set(C,t),t+=C.length;p(G.buffer)}else{A.push(H);F+=H.length;h.dataFileDownloads[l]={loaded:F,total:J};t=C=0;for(G of Object.values(h.dataFileDownloads))C+=G.loaded,t+=G.total;h.setStatus?.(`Downloading data... (${C}/${t})`);return y()}};h.setStatus?.("Downloading data...");return y()}))}function d(l){console.error("package error:",l)}function e(l){function q(w,y,A){this.start=w;this.end=y;this.audio=A}function p(w){if(!w)throw"Loading data file failed."+Error().stack;if(w.constructor.name!==ArrayBuffer.name)throw"bad input to processPackageData"+Error().stack;w=new Uint8Array(w);q.prototype.xc=w;w=b.files;for(var y=0;y<w.length;++y)q.prototype.bc[w[y].filename].onload();l.removeRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data")}l.FS_createPath("/",atob("bWljcm9ibGluaw=="),!0,!0);l.FS_createPath("/"+atob("bWljcm9ibGluaw=="),atob("YmxpbmtpZA=="),!0,!0);q.prototype={bc:{},open:function(w,y){this.name=y;this.bc[y]=this;l.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){this.finish(this.xc.subarray(this.start,this.end))},finish:function(w){l.FS_createDataFile(this.name,null,w,!0,!0,!0);l.removeRunDependency(`fp ${this.name}`);this.bc[this.name]=null}};for(var u=b.files,x=0;x<u.length;++x)new q(u[x].start,u[x].end,u[x].audio||0).open("GET",u[x].filename);l.addRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data");l.preloadResults??(l.preloadResults={});l.preloadResults["/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/advanced-threads/Centaurus.data"]={qd:!1};m?(p(m),m=null):k=p}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/");var f=h.locateFile?h.locateFile("Centaurus.data",""):"Centaurus.data",g=b.remote_package_size,k=null,m=h.getPreloadedPackage?h.getPreloadedPackage(f,g):null;m||c(f,g,(l=>{k?(k(l),k=null):m=l}),d);if(h.calledRun)e(h);else{let l;((l=h).preRun??(l.preRun=[])).push(e)}}({files:[{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_07c7ab860e77ec2e92bb822f6d62424b8595a5beb4340f6b2f7f6a4cffa5d050.strop",start:0,end:103198},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_2880751121560047e6dc571bc8ff4683aeb863886f7c0789234594ceb1e23577.strop",start:103198,end:106933},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_36d8e94f4cb46097bd6b7385f2aa91fcdee1a5fefeec59e56d1b9e82c94b00a7.strop",start:106933,end:451389},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop",start:451389,end:720110},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_4336af7999b059ac75281d0d71b60dd55b33c2b22c2b2c8e2b9ab56fe6ad720d.strop",start:720110,end:1046978},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_473ac5f5e256623c0a6b282698c1f1b033b9fb5359e6aa142e9fb4a4022afe4e.strop",start:1046978,end:1053427},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_8c7727da554fd257fa758787ca3d0f517b47f6c5ba791792f516da7dd210fde8.strop",start:1053427,end:2080282},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_92fad94c6d734a880f5555b0cb6f436b91a2f3c36435d895fc0fab48772e2bbf.strop",start:2080282,end:2573416},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a1516add883f909ebecf9b565238086f8f31bbb3e7fb2113258e3ae7c659555e.strop",start:2573416,end:2869218},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a9623413eba53db7d5cd23301e49b37d71d77290b0b2bc2efa9cbe69cb7e2b2e.strop",start:2869218,end:6530153},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_b452fd3cd4037080cfcb4c423dba5bc58c8ceafc28427fdf9c5778fb353f088e.strop",start:6530153,end:6536649},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f2874f5766b779c063dbe30467979163497dc4b29c43bab23d70c798ee32993a.strop",start:6536649,end:6612051},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f479233a81ecef2708f6217ed1e29dfe437522e0cf34bd4d9ef6c39266afa9ab.strop",start:6612051,end:6737172},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f531088a1f65a31d6ba039e09446fe24c18360080fec3792308ac01514803620.strop",start:6737172,end:7400225},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_faf688599c7e261a2a7404730f69ed029115bb0d3e7a3657731d88e701720efe.strop",start:7400225,end:7415898},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_fc22f7553e3e85531eb79ef6db1474302664508cc7ae4ff0d950447b20f2f8ee.strop",start:7415898,end:7488596},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/ccc_lookup_table.zzip",start:7488596,end:7509065}],remote_package_size:7509065})})();h.onAbort=function(a){r("Aborted with message: "+a);try{throw new WebAssembly.RuntimeError(a)}catch(b){r("Stacktrace: "+b.stack)}};h="undefined"!==typeof h?h:{};(function(){var a="",b=!1;try{if("undefined"!==typeof self&&self.location&&self.location.href){var c=self.location.href;0===c.indexOf("blob:")&&(a=c,b=!0)}}catch(d){}b&&!h.locateFile&&(h.locateFile=function(d,e){return"Centaurus.wasm"===d?a:e+d})})();var ea="./this.program",fa=import.meta.url,ha="",ia,ja;if(ba||ca){try{ha=new URL(".",fa).href}catch{}ca&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});ia=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url)}}var ka=console.log.bind(console),r=console.error.bind(console),la,ma,na=!1,oa;function v(){pa.buffer!=z.buffer&&qa()}var ra,ta,ua;if(n){var va=!1;self.onunhandledrejection=b=>{throw b.reason||b};function a(b){try{var c=b.data,d=c.ob;if("load"===d){let e=[];self.onmessage=f=>e.push(f);self.startWorker=()=>{postMessage({ob:"loaded"});for(let f of e)a(f);self.onmessage=a};for(const f of c.Ic)if(!h[f]||h[f].proxy)h[f]=(...g)=>{postMessage({ob:"callHandler",Hc:f,uc:g})},"print"==f&&(ka=h[f]),"printErr"==f&&(r=h[f]);pa=c.gd;qa();ua(c.hd)}else if("run"===d){wa(c.lb);xa(c.lb,0,0,1,0,0);ya();za(c.lb);va||(Aa(),va=!0);try{Ba(c.cd,c.Ub)}catch(e){if("unwind"!=e)throw e}}else"setimmediate"!==c.target&&("checkMailbox"===d?va&&Ca():d&&(r(`worker: received unknown command ${d}`),r(c)))}catch(e){throw Da(),e}}self.onmessage=a}var pa,z,B,D,Ea,E,I,Fa,Ga,K,Ha,Ia=!1;function qa(){var a=pa.buffer;z=new Int8Array(a);D=new Int16Array(a);B=new Uint8Array(a);Ea=new Uint16Array(a);E=new Int32Array(a);I=new Uint32Array(a);Fa=new Float32Array(a);Ga=new Float64Array(a);K=new BigInt64Array(a);Ha=new BigUint64Array(a)}function Ja(){Ia=!0;if(n)startWorker(h);else{if(!h.noFSInit&&!Ka){var a,b,c;Ka=!0;a??=h.stdin;b??=h.stdout;c??=h.stderr;a?La("/dev","stdin",a):Ma("/dev/tty","/dev/stdin");b?La("/dev","stdout",null,b):Ma("/dev/tty","/dev/stdout");c?La("/dev","stderr",null,c):Ma("/dev/tty1","/dev/stderr");Na("/dev/stdin",0);Na("/dev/stdout",1);Na("/dev/stderr",1)}Oa.wa();Pa=!1}}var Qa=0,Ra=null;function Sa(){Qa++;h.monitorRunDependencies?.(Qa)}function Ta(){Qa--;h.monitorRunDependencies?.(Qa);if(0==Qa&&Ra){var a=Ra;Ra=null;a()}}function Ua(a){h.onAbort?.(a);a="Aborted("+a+")";r(a);na=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ta?.(a);throw a}var Va;async function Wa(a){if(!la)try{var b=await ia(a);return new Uint8Array(b)}catch{}if(a==Va&&la)a=new Uint8Array(la);else if(ja)a=ja(a);else throw"both async and sync fetching of the wasm failed";return a}async function Xa(a,b){try{var c=await Wa(a);return await WebAssembly.instantiate(c,b)}catch(d){r(`failed to asynchronously prepare wasm: ${d}`),Ua(d)}}async function Ya(a){var b=Va;if(!la&&"function"==typeof WebAssembly.instantiateStreaming)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){r(`wasm streaming compile failed: ${d}`),r("falling back to ArrayBuffer instantiation")}return Xa(b,a)}function Za(){$a={E:ab,N:bb,x:cb,aa:db,ba:eb,_:fb,Z:gb,y:hb,$:ib,fa:jb,d:kb,C:lb,ta:mb,pa:nb,oa:ob,A:pb,ra:qb,B:rb,j:sb,i:tb,f:ub,sa:vb,q:wb,c:xb,b:yb,ua:zb,W:Ab,L:Bb,O:Cb,G:Db,u:Eb,V:za,da:Fb,g:Gb,r:Hb,t:Ib,S:Jb,ma:Kb,k:Lb,p:Mb,ja:Nb,na:Ob,J:Pb,la:Qb,ka:Rb,va:Sb,o:Tb,e:Ub,P:Vb,Q:Wb,H:Xb,R:Yb,s:Zb,T:$b,D:ac,v:bc,ea:cc,ca:dc,ga:ec,M:fc,h:gc,z:hc,K:ic,ha:jc,X:kc,Y:lc,n:mc,m:nc,w:oc,U:pc,l:qc,ia:rc,qa:sc,a:pa,F:tc,I:uc};return{a:$a}}class vc{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}}var wc=a=>{a.terminate();a.onmessage=()=>{}},xc=a=>{for(;0<a.length;)a.shift()(h)},yc=[],Ec=a=>{0==zc.length&&(Ac(),Bc(zc[0]));var b=zc.pop();if(!b)return 6;Cc.push(b);Dc[a.lb]=b;b.lb=a.lb;b.postMessage({ob:"run",cd:a.bd,Ub:a.Ub,lb:a.lb},a.tc);return 0},M=0,N=(a,b,...c)=>{for(var d=2*c.length,e=Fc(),f=Gc(8*d),g=f>>3,k=0;k<c.length;k++){var m=c[k];"bigint"==typeof m?((v(),K)[g+2*k]=1n,(v(),K)[g+2*k+1]=m):((v(),K)[g+2*k]=0n,(v(),Ga)[g+2*k+1]=m)}a=Hc(a,0,d,f,b);Ic(e);return a};function tc(a){if(n)return N(0,1,a);oa=a;if(!(Jc||0<M)){for(var b of Cc)wc(b);for(b of zc)wc(b);zc=[];Cc=[];Dc={};h.onExit?.(a);na=!0}throw new vc(a)}function Kc(a){if(n)return N(1,0,a);mc(a)}var mc=a=>{oa=a;if(n)throw Kc(a),"unwind";tc(a)},zc=[],Cc=[],Lc=[],Dc={};function Mc(){for(var a=navigator.hardwareConcurrency;a--;)Ac();yc.push((()=>{Sa("loading-workers");Nc((()=>Ta("loading-workers")))}))}var Pc=a=>{var b=a.lb;delete Dc[b];zc.push(a);Cc.splice(Cc.indexOf(a),1);a.lb=0;Oc(b)};function ya(){Lc.forEach((a=>a()))}var Bc=a=>new Promise((b=>{a.onmessage=f=>{f=f.data;var g=f.ob;if(f.Rb&&f.Rb!=Qc()){var k=Dc[f.Rb];k?k.postMessage(f,f.tc):r(`Internal error! Worker sent a message "${g}" to target pthread ${f.Rb}, but that thread no longer exists!`)}else if("checkMailbox"===g)Ca();else if("spawnThread"===g)Ec(f);else if("cleanupThread"===g)Pc(Dc[f.dd]);else if("loaded"===g)a.loaded=!0,b(a);else if("setimmediate"===f.target)a.postMessage(f);else if("callHandler"===g)h[f.Hc](...f.uc);else g&&r(`worker sent an unknown command ${g}`)};a.onerror=f=>{r(`${"worker sent an error!"} ${f.filename}:${f.lineno}: ${f.message}`);throw f};var c=[],d=["onExit","onAbort","print","printErr"],e;for(e of d)h.propertyIsEnumerable(e)&&c.push(e);a.postMessage({ob:"load",Ic:c,gd:pa,hd:ma})}));function Nc(a){n?a():Promise.all(zc.map(Bc)).then(a)}function Ac(){if(h.mainScriptUrlOrBlob){var a=h.mainScriptUrlOrBlob;"string"!=typeof a&&(a=URL.createObjectURL(a));a=new Worker(a,{type:"module",name:"em-pthread"})}else a=new Worker(new URL("Centaurus.js",import.meta.url),{type:"module",name:"em-pthread"});zc.push(a)}var Rc=[];function wa(a){var b=(v(),I)[a+52>>2];a=(v(),I)[a+56>>2];Sc(b,b-a);Ic(b)}var Tc=[],Uc,Vc=a=>{var b=Tc[a];b||(Tc[a]=b=Uc.get(a));return b},Ba=(a,b)=>{Jc=M=0;a=Vc(a)(b);Jc||0<M?oa=a:Wc(a)},Jc=!0,ab=(a,b)=>Vc(a)(b);function Xc(a,b,c,d){return n?N(2,1,a,b,c,d):bb(a,b,c,d)}var hc=()=>"undefined"!=typeof SharedArrayBuffer,bb=(a,b,c,d)=>{if(!hc())return 6;var e=[];if(n&&0===e.length)return Xc(a,b,c,d);a={bd:c,lb:a,Ub:d,tc:e};return n?(a.ob="spawnThread",postMessage(a,e),0):Ec(a)},Zc=()=>{var a=(v(),E)[+Yc>>2];Yc+=4;return a},$c=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},ad=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=$c(a.split("/").filter((d=>!!d)),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},bd=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.slice(0,-1);return a+b},cd=()=>a=>a.set(crypto.getRandomValues(new Uint8Array(a.byteLength))),dd=a=>{(dd=cd())(a)},ed=(...a)=>{for(var b="",c=!1,d=a.length-1;-1<=d&&!c;d--){c=0<=d?a[d]:"/";if("string"!=typeof c)throw new TypeError("Arguments to path.resolve must be strings");if(!c)return"";b=c+"/"+b;c="/"===c.charAt(0)}b=$c(b.split("/").filter((e=>!!e)),!c).join("/");return(c?"/":"")+b||"."},fd="undefined"!=typeof TextDecoder?new TextDecoder:void 0,gd=(a,b=0,c=NaN)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&fd)return fd.decode(a.buffer instanceof ArrayBuffer?a.subarray(b,c):a.slice(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var f=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|f<<6|g:(e&7)<<18|f<<12|g<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},hd=[],jd=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},kd=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var g=a.codePointAt(f);if(127>=g){if(c>=d)break;b[c++]=g}else if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6;b[c++]=128|g&63}else if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12;b[c++]=128|g>>6&63;b[c++]=128|g&63}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63;b[c++]=128|g>>6&63;b[c++]=128|g&63;f++}}b[c]=0;return c-e},ld=a=>{var b=Array(jd(a)+1);a=kd(a,b,0,b.length);b.length=a;return b},md=[];function nd(a,b){md[a]={input:[],output:[],qb:b};od(a,pd)}var pd={open(a){var b=md[a.node.Eb];if(!b)throw new O(43);a.Wa=b;a.seekable=!1},close(a){a.Wa.qb.Jb(a.Wa)},Jb(a){a.Wa.qb.Jb(a.Wa)},read(a,b,c,d){if(!a.Wa||!a.Wa.qb.nc)throw new O(60);for(var e=0,f=0;f<d;f++){try{var g=a.Wa.qb.nc(a.Wa)}catch(k){throw new O(29)}if(void 0===g&&0===e)throw new O(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.sb=Date.now());return e},write(a,b,c,d){if(!a.Wa||!a.Wa.qb.Zb)throw new O(60);try{for(var e=0;e<d;e++)a.Wa.qb.Zb(a.Wa,b[c+e])}catch(f){throw new O(29)}d&&(a.node.eb=a.node.cb=Date.now());return e}},qd={nc(){a:{if(!hd.length){var a=null;"undefined"!=typeof window&&"function"==typeof window.prompt&&(a=window.prompt("Input: "),null!==a&&(a+="\n"));if(!a){a=null;break a}hd=ld(a)}a=hd.shift()}return a},Zb(a,b){null===b||10===b?(ka(gd(a.output)),a.output=[]):0!=b&&a.output.push(b)},Jb(a){0<a.output?.length&&(ka(gd(a.output)),a.output=[])},Mc(){return{ld:25856,nd:5,kd:191,md:35387,jd:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},Nc(){return 0},Oc(){return[24,80]}},rd={Zb(a,b){null===b||10===b?(r(gd(a.output)),a.output=[]):0!=b&&a.output.push(b)},Jb(a){0<a.output?.length&&(r(gd(a.output)),a.output=[])}},td=a=>{a=65536*Math.ceil(a/65536);var b=sd(65536,a);b&&(v(),B).fill(0,b,b+a);return b},P={kb:null,pb(){return P.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new O(63);P.kb||(P.kb={dir:{node:{ib:P.Ta.ib,nb:P.Ta.nb,Ab:P.Ta.Ab,Mb:P.Ta.Mb,rc:P.Ta.rc,Sb:P.Ta.Sb,sc:P.Ta.sc,ac:P.Ta.ac,Qb:P.Ta.Qb},stream:{jb:P.Ra.jb}},file:{node:{ib:P.Ta.ib,nb:P.Ta.nb},stream:{jb:P.Ra.jb,read:P.Ra.read,write:P.Ra.write,Bb:P.Ra.Bb,Nb:P.Ra.Nb}},link:{node:{ib:P.Ta.ib,nb:P.Ta.nb,Fb:P.Ta.Fb},stream:{}},hc:{node:{ib:P.Ta.ib,nb:P.Ta.nb},stream:ud}});c=vd(a,b,c,d);Q(c.mode)?(c.Ta=P.kb.dir.node,c.Ra=P.kb.dir.stream,c.Sa={}):32768===(c.mode&61440)?(c.Ta=P.kb.file.node,c.Ra=P.kb.file.stream,c.Ya=0,c.Sa=null):40960===(c.mode&61440)?(c.Ta=P.kb.link.node,c.Ra=P.kb.link.stream):8192===(c.mode&61440)&&(c.Ta=P.kb.hc.node,c.Ra=P.kb.hc.stream);c.sb=c.eb=c.cb=Date.now();a&&(a.Sa[b]=c,a.sb=a.eb=a.cb=c.sb);return c},rd(a){return a.Sa?a.Sa.subarray?a.Sa.subarray(0,a.Ya):new Uint8Array(a.Sa):new Uint8Array(0)},Ta:{ib(a){var b={};b.zc=8192===(a.mode&61440)?a.id:1;b.Kc=a.id;b.mode=a.mode;b.Sc=1;b.uid=0;b.Gc=0;b.Eb=a.Eb;b.size=Q(a.mode)?4096:32768===(a.mode&61440)?a.Ya:40960===(a.mode&61440)?a.link.length:0;b.sb=new Date(a.sb);b.eb=new Date(a.eb);b.cb=new Date(a.cb);b.vc=4096;b.wc=Math.ceil(b.size/b.vc);return b},nb(a,b){for(var c of["mode","atime","mtime","ctime"])null!=b[c]&&(a[c]=b[c]);void 0!==b.size&&(b=b.size,a.Ya!=b&&(0==b?(a.Sa=null,a.Ya=0):(c=a.Sa,a.Sa=new Uint8Array(b),c&&a.Sa.set(c.subarray(0,Math.min(b,a.Ya))),a.Ya=b)))},Ab(){throw P.kc},Mb(a,b,c,d){return P.createNode(a,b,c,d)},rc(a,b,c){try{var d=wd(b,c)}catch(f){}if(d){if(Q(a.mode))for(var e in d.Sa)throw new O(55);xd(d)}delete a.parent.Sa[a.name];b.Sa[c]=a;a.name=c;b.cb=b.eb=a.parent.cb=a.parent.eb=Date.now()},Sb(a,b){delete a.Sa[b];a.cb=a.eb=Date.now()},sc(a,b){var c=wd(a,b),d;for(d in c.Sa)throw new O(55);delete a.Sa[b];a.cb=a.eb=Date.now()},ac(a){return[".","..",...Object.keys(a.Sa)]},Qb(a,b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},Fb(a){if(40960!==(a.mode&61440))throw new O(28);return a.link}},Ra:{read(a,b,c,d,e){var f=a.node.Sa;if(e>=a.node.Ya)return 0;a=Math.min(a.node.Ya-e,d);if(8<a&&f.subarray)b.set(f.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=f[e+d];return a},write(a,b,c,d,e,f){b.buffer===(v(),z).buffer&&(f=!1);if(!d)return 0;a=a.node;a.eb=a.cb=Date.now();if(b.subarray&&(!a.Sa||a.Sa.subarray)){if(f)return a.Sa=b.subarray(c,c+d),a.Ya=d;if(0===a.Ya&&0===e)return a.Sa=b.slice(c,c+d),a.Ya=d;if(e+d<=a.Ya)return a.Sa.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.Sa?a.Sa.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.Sa,a.Sa=new Uint8Array(f),0<a.Ya&&a.Sa.set(g.subarray(0,a.Ya),0));if(a.Sa.subarray&&b.subarray)a.Sa.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.Sa[e+f]=b[c+f];a.Ya=Math.max(a.Ya,e+d);return d},jb(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Ya);if(0>b)throw new O(28);return b},Bb(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new O(43);a=a.node.Sa;if(e&2||!a||a.buffer!==(v(),z).buffer){d=!0;e=td(b);if(!e)throw new O(48);if(a){if(0<c||c+b<a.length)a=a.subarray?a.subarray(c,c+b):Array.prototype.slice.call(a,c,c+b);(v(),z).set(a,e)}}else d=!1,e=a.byteOffset;return{Va:e,rb:d}},Nb(a,b,c,d){P.Ra.write(a,b,0,d,c,!1);return 0}}},yd=async a=>{a=await ia(a);return new Uint8Array(a)},zd=[],Ad=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.sd();var e=!1;zd.forEach((f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)}));return e},Bd=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},Cd=null,Dd={},Ed=[],Fd=1,Gd=null,Ka=!1,Pa=!0,Hd={},O=class{name="ErrnoError";constructor(a){this.Za=a}},Id=class{Pb={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.Pb.flags}set flags(a){this.Pb.flags=a}get position(){return this.Pb.position}set position(a){this.Pb.position=a}},Jd=class{Ta={};Ra={};Ob=365;Tb=146;Cb=null;constructor(a,b,c,d){a||=this;this.parent=a;this.pb=a.pb;this.id=Fd++;this.name=b;this.mode=c;this.Eb=d;this.sb=this.eb=this.cb=Date.now()}get read(){return(this.mode&this.Ob)===this.Ob}set read(a){a?this.mode|=this.Ob:this.mode&=~this.Ob}get write(){return(this.mode&this.Tb)===this.Tb}set write(a){a?this.mode|=this.Tb:this.mode&=~this.Tb}get Qc(){return Q(this.mode)}get Pc(){return 8192===(this.mode&61440)}};function Kd(a,b={}){if(!a)throw new O(44);b.Vb??(b.Vb=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter((k=>!!k));for(var d=Cd,e="/",f=0;f<a.length;f++){var g=f===a.length-1;if(g&&b.parent)break;if("."!==a[f])if(".."===a[f])if(e=bd(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");continue a}else d=d.parent;else{e=ad(e+"/"+a[f]);try{d=wd(d,a[f])}catch(k){if(44===k?.Za&&g&&b.Tc)return{path:e};throw k}!d.Cb||g&&!b.Vb||(d=d.Cb.root);if(40960===(d.mode&61440)&&(!g||b.Ib)){if(!d.Ta.Fb)throw new O(52);d=d.Ta.Fb(d);"/"===d.charAt(0)||(d=bd(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new O(32)}function Ld(a){for(var b;;){if(a===a.parent)return a=a.pb.pc,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function Md(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%Gd.length}function xd(a){var b=Md(a.parent.id,a.name);if(Gd[b]===a)Gd[b]=a.wb;else for(b=Gd[b];b;){if(b.wb===a){b.wb=a.wb;break}b=b.wb}}function wd(a,b){var c=Q(a.mode)?(c=Nd(a,"x"))?c:a.Ta.Ab?0:2:54;if(c)throw new O(c);for(c=Gd[Md(a.id,b)];c;c=c.wb){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Ta.Ab(a,b)}function vd(a,b,c,d){a=new Jd(a,b,c,d);b=Md(a.parent.id,a.name);a.wb=Gd[b];return Gd[b]=a}function Q(a){return 16384===(a&61440)}function Od(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Nd(a,b){if(Pa)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function Pd(a,b){if(!Q(a.mode))return 54;try{return wd(a,b),20}catch(c){}return Nd(a,"wx")}function Qd(a){if(!a)throw new O(63);return a}function R(a){a=Ed[a];if(!a)throw new O(8);return a}function Rd(a,b=-1){a=Object.assign(new Id,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!Ed[b])break a;throw new O(33)}a.tb=b;return Ed[b]=a}function Sd(a,b=-1){a=Rd(a,b);a.Ra?.pd?.(a);return a}function Td(a,b){var c=undefined,d=c?null:a;c??=a.Ta.nb;Qd(c);c(d,b)}var ud={open(a){a.Ra=Dd[a.node.Eb].Ra;a.Ra.open?.(a)},jb(){throw new O(70)}};function od(a,b){Dd[a]={Ra:b}}function Ud(a,b){var c="/"===b;if(c&&Cd)throw new O(10);if(!c&&b){var d=Kd(b,{Vb:!1});b=d.path;d=d.node;if(d.Cb)throw new O(10);if(!Q(d.mode))throw new O(54)}b={type:a,ud:{},pc:b,Rc:[]};a=a.pb(b);a.pb=b;b.root=a;c?Cd=a:d&&(d.Cb=b,d.pb&&d.pb.Rc.push(b))}function Vd(a,b,c){var d=Kd(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new O(28);if("."===a||".."===a)throw new O(20);var e=Pd(d,a);if(e)throw new O(e);if(!d.Ta.Mb)throw new O(63);return d.Ta.Mb(d,a,b,c)}function Wd(a,b=438){return Vd(a,b&4095|32768,0)}function Xd(a){return Vd(a,16895,0)}function Yd(a,b,c){"undefined"==typeof c&&(c=b,b=438);return Vd(a,b|8192,c)}function Ma(a,b){if(!ed(a))throw new O(44);var c=Kd(b,{parent:!0}).node;if(!c)throw new O(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=Pd(c,b);if(d)throw new O(d);if(!c.Ta.Qb)throw new O(63);c.Ta.Qb(c,b,a)}function Zd(a){var b=Kd(a,{parent:!0}).node;if(!b)throw new O(44);a=a&&a.match(/([^\/]+|\/)\/*$/)[1];var c=wd(b,a);a:{try{var d=wd(b,a)}catch(f){d=f.Za;break a}var e=Nd(b,"wx");d=e?e:Q(d.mode)?31:0}if(d)throw new O(d);if(!b.Ta.Sb)throw new O(63);if(c.Cb)throw new O(10);b.Ta.Sb(b,a);xd(c)}function $d(a,b){a=Kd(a,{Ib:!b}).node;return Qd(a.Ta.ib)(a)}function ae(a,b){a="string"==typeof a?Kd(a,{Ib:!0}).node:a;Td(a,{mode:b&4095|a.mode&-4096,cb:Date.now(),od:void 0})}function Na(a,b,c=438){if(""===a)throw new O(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?c&4095|32768:0;if("object"==typeof a)d=a;else{var e=a.endsWith("/");a=Kd(a,{Ib:!(b&131072),Tc:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new O(20)}else{if(e)throw new O(31);d=Vd(a,c|511,0);f=!0}if(!d)throw new O(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&!Q(d.mode))throw new O(54);if(!f&&(e=d?40960===(d.mode&61440)?32:Q(d.mode)&&("r"!==Od(b)||b&576)?31:Nd(d,Od(b)):44))throw new O(e);if(b&512&&!f){e=d;e="string"==typeof e?Kd(e,{Ib:!0}).node:e;if(Q(e.mode))throw new O(31);if(32768!==(e.mode&61440))throw new O(28);var g=Nd(e,"w");if(g)throw new O(g);Td(e,{size:0,timestamp:Date.now()})}b&=-131713;e=Rd({node:d,path:Ld(d),flags:b,seekable:!0,position:0,Ra:d.Ra,ed:[],error:!1});e.Ra.open&&e.Ra.open(e);f&&ae(d,c&511);!h.logReadFiles||b&1||a in Hd||(Hd[a]=1);return e}function be(a){if(null===a.tb)throw new O(8);a.Wb&&(a.Wb=null);try{a.Ra.close&&a.Ra.close(a)}catch(b){throw b}finally{Ed[a.tb]=null}a.tb=null}function ce(a,b,c){if(null===a.tb)throw new O(8);if(!a.seekable||!a.Ra.jb)throw new O(70);if(0!=c&&1!=c&&2!=c)throw new O(28);a.position=a.Ra.jb(a,b,c);a.ed=[]}function de(a,b,c,d,e,f){if(0>d||0>e)throw new O(28);if(null===a.tb)throw new O(8);if(0===(a.flags&2097155))throw new O(8);if(Q(a.node.mode))throw new O(31);if(!a.Ra.write)throw new O(28);a.seekable&&a.flags&1024&&ce(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new O(70);b=a.Ra.write(a,b,c,d,e,f);g||(a.position+=b);return b}function ee(a,b){a="string"==typeof a?a:Ld(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=ad(a+"/"+c);try{Xd(d)}catch(e){if(20!=e.Za)throw e}a=d}}return d}function fe(a,b,c,d){a=ad(("string"==typeof a?a:Ld(a))+"/"+b);return Wd(a,Bd(c,d))}function ge(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:Ld(a),g=b?ad(a+"/"+b):a);a=Bd(d,e);g=Wd(g,a);if(c){if("string"==typeof c){b=Array(c.length);d=0;for(e=c.length;d<e;++d)b[d]=c.charCodeAt(d);c=b}ae(g,a|146);b=Na(g,577);de(b,c,0,c.length,0,f);be(b);ae(g,a)}}function La(a,b,c,d){a=ad(("string"==typeof a?a:Ld(a))+"/"+b);b=Bd(!!c,!!d);La.oc??(La.oc=64);var e=La.oc++<<8|0;od(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,k,m){for(var l=0,q=0;q<m;q++){try{var p=c()}catch(u){throw new O(29)}if(void 0===p&&0===l)throw new O(6);if(null===p||void 0===p)break;l++;g[k+q]=p}l&&(f.node.sb=Date.now());return l},write(f,g,k,m){for(var l=0;l<m;l++)try{d(g[k+l])}catch(q){throw new O(29)}m&&(f.node.eb=f.node.cb=Date.now());return l}});return Yd(a,b,e)}function he(a){if(!(a.Pc||a.Qc||a.link||a.Sa)){if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");try{a.Sa=ja(a.url),a.Ya=a.Sa.length}catch(b){throw new O(29)}}}function ie(a,b,c,d,e){function f(p,u,x,w,y){p=p.node.Sa;if(y>=p.length)return 0;w=Math.min(p.length-y,w);if(p.slice)for(var A=0;A<w;A++)u[x+A]=p[y+A];else for(A=0;A<w;A++)u[x+A]=p.get(y+A);return w}class g{Yb=!1;Hb=[];zb=void 0;ec=0;dc=0;get(p){if(!(p>this.length-1||0>p)){var u=p%this.ic;return this.zb(p/this.ic|0)[u]}}Xc(p){this.zb=p}fc(){var p=new XMLHttpRequest;p.open("HEAD",c,!1);p.send(null);if(!(200<=p.status&&300>p.status||304===p.status))throw Error("Couldn't load "+c+". Status: "+p.status);var u=Number(p.getResponseHeader("Content-length")),x,w=(x=p.getResponseHeader("Accept-Ranges"))&&"bytes"===x;p=(x=p.getResponseHeader("Content-Encoding"))&&"gzip"===x;var y=1048576;w||(y=u);var A=this;A.Xc((J=>{var F=J*y,L=(J+1)*y-1;L=Math.min(L,u-1);if("undefined"==typeof A.Hb[J]){var t=A.Hb;if(F>L)throw Error("invalid range ("+F+", "+L+") or no bytes requested!");if(L>u-1)throw Error("only "+u+" bytes available! programmer error!");var H=new XMLHttpRequest;H.open("GET",c,!1);u!==y&&H.setRequestHeader("Range","bytes="+F+"-"+L);H.responseType="arraybuffer";H.overrideMimeType&&H.overrideMimeType("text/plain; charset=x-user-defined");H.send(null);if(!(200<=H.status&&300>H.status||304===H.status))throw Error("Couldn't load "+c+". Status: "+H.status);F=void 0!==H.response?new Uint8Array(H.response||[]):ld(H.responseText||"");t[J]=F}if("undefined"==typeof A.Hb[J])throw Error("doXHR failed!");return A.Hb[J]}));if(p||!u)y=u=1,y=u=this.zb(0).length,ka("LazyFiles on gzip forces download of the whole file when length is accessed");this.ec=u;this.dc=y;this.Yb=!0}get length(){this.Yb||this.fc();return this.ec}get ic(){this.Yb||this.fc();return this.dc}}if("undefined"!=typeof XMLHttpRequest){if(!ca)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var k=new g;var m=void 0}else m=c,k=void 0;var l=fe(a,b,d,e);k?l.Sa=k:m&&(l.Sa=null,l.url=m);Object.defineProperties(l,{Ya:{get:function(){return this.Sa.length}}});var q={};Object.keys(l.Ra).forEach((p=>{var u=l.Ra[p];q[p]=(...x)=>{he(l);return u(...x)}}));q.read=(p,u,x,w,y)=>{he(l);return f(p,u,x,w,y)};q.Bb=(p,u,x)=>{he(l);var w=td(u);if(!w)throw new O(48);f(p,(v(),z),w,u,x);return{Va:w,rb:!0}};l.Ra=q;return l}var S={},T=(a,b)=>a?gd((v(),B),a,b):"";function je(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":R(a).path;if(0==b.length){if(!c)throw new O(44);return a}return a+"/"+b}function ke(a,b){(v(),E)[a>>2]=b.zc;(v(),E)[a+4>>2]=b.mode;(v(),I)[a+8>>2]=b.Sc;(v(),E)[a+12>>2]=b.uid;(v(),E)[a+16>>2]=b.Gc;(v(),E)[a+20>>2]=b.Eb;(v(),K)[a+24>>3]=BigInt(b.size);(v(),E)[a+32>>2]=4096;(v(),E)[a+36>>2]=b.wc;var c=b.sb.getTime(),d=b.eb.getTime(),e=b.cb.getTime();(v(),K)[a+40>>3]=BigInt(Math.floor(c/1e3));(v(),I)[a+48>>2]=c%1e3*1e6;(v(),K)[a+56>>3]=BigInt(Math.floor(d/1e3));(v(),I)[a+64>>2]=d%1e3*1e6;(v(),K)[a+72>>3]=BigInt(Math.floor(e/1e3));(v(),I)[a+80>>2]=e%1e3*1e6;(v(),K)[a+88>>3]=BigInt(b.Kc);return 0}var Yc=void 0;function cb(a,b,c){if(n)return N(3,1,a,b,c);Yc=c;try{var d=R(a);switch(b){case 0:var e=Zc();if(0>e)break;for(;Ed[e];)e++;return Sd(d,e).tb;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Zc(),d.flags|=e,0;case 12:return e=Zc(),(v(),D)[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Za}}function db(a,b){if(n)return N(4,1,a,b);try{var c=R(a),d=c.node,e=c.Ra.ib;a=e?c:d;e??=d.Ta.ib;Qd(e);var f=e(a);return ke(b,f)}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.Za}}function eb(a,b,c){if(n)return N(5,1,a,b,c);Yc=c;try{var d=R(a);switch(b){case 21509:return d.Wa?0:-59;case 21505:if(!d.Wa)return-59;if(d.Wa.qb.Mc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=Zc();(v(),E)[e>>2]=25856;(v(),E)[e+4>>2]=5;(v(),E)[e+8>>2]=191;(v(),E)[e+12>>2]=35387;for(var f=0;32>f;f++)(v(),z)[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.Wa?0:-59;case 21506:case 21507:case 21508:if(!d.Wa)return-59;if(d.Wa.qb.Nc)for(e=Zc(),v(),v(),v(),v(),a=[],f=0;32>f;f++)a.push((v(),z)[e+f+17]);return 0;case 21519:if(!d.Wa)return-59;e=Zc();return(v(),E)[e>>2]=0;case 21520:return d.Wa?-28:-59;case 21531:e=Zc();if(!d.Ra.Lc)throw new O(59);return d.Ra.Lc(d,b,e);case 21523:if(!d.Wa)return-59;d.Wa.qb.Oc&&(f=[24,80],e=Zc(),(v(),D)[e>>1]=f[0],(v(),D)[e+2>>1]=f[1]);return 0;case 21524:return d.Wa?0:-59;case 21515:return d.Wa?0:-59;default:return-28}}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.Za}}function fb(a,b){if(n)return N(6,1,a,b);try{return a=T(a),ke(b,$d(a,!0))}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return-c.Za}}function gb(a,b,c,d){if(n)return N(7,1,a,b,c,d);try{b=T(b);var e=d&256;b=je(a,b,d&4096);return ke(c,e?$d(b,!0):$d(b))}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Za}}function hb(a,b,c,d){if(n)return N(8,1,a,b,c,d);Yc=d;try{b=T(b);b=je(a,b);var e=d?Zc():0;return Na(b,c,e).tb}catch(f){if("undefined"==typeof S||"ErrnoError"!==f.name)throw f;return-f.Za}}function ib(a,b){if(n)return N(9,1,a,b);try{return a=T(a),ke(b,$d(a))}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return-c.Za}}var jb=()=>Ua(""),le={},me=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function ne(a){return this.fromWireType((v(),I)[a>>2])}var oe={},pe={},qe={},re=class extends Error{constructor(a){super(a);this.name="InternalError"}},te=(a,b,c)=>{function d(k){k=c(k);if(k.length!==a.length)throw new re("Mismatched type converter count");for(var m=0;m<a.length;++m)se(a[m],k[m])}a.forEach((k=>qe[k]=b));var e=Array(b.length),f=[],g=0;b.forEach(((k,m)=>{pe.hasOwnProperty(k)?e[m]=pe[k]:(f.push(k),oe.hasOwnProperty(k)||(oe[k]=[]),oe[k].push((()=>{e[m]=pe[k];++g;g===f.length&&d(e)})))}));0===f.length&&d(e)},kb=a=>{var b=le[a];delete le[a];var c=b.$b,d=b.mb,e=b.lc,f=e.map((g=>g.Fc)).concat(e.map((g=>g.Zc)));te([a],f,(g=>{var k={};e.forEach(((m,l)=>{var q=g[l],p=m.zb,u=m.Ec,x=g[l+e.length],w=m.Yc,y=m.$c;k[m.Bc]={read:A=>q.fromWireType(p(u,A)),write:(A,J)=>{var F=[];w(y,A,x.toWireType(F,J));me(F)},optional:g[l].optional}}));return[{name:b.name,fromWireType:m=>{var l={},q;for(q in k)l[q]=k[q].read(m);d(m);return l},toWireType:(m,l)=>{for(var q in k)if(!(q in l||k[q].optional))throw new TypeError(`Missing field: "${q}"`);var p=c();for(q in k)k[q].write(p,l[q]);null!==m&&m.push(d,p);return p},gb:ue,readValueFromPointer:ne,hb:d}]}))},U=a=>{for(var b="";;){var c=(v(),B)[a++];if(!c)return b;b+=String.fromCharCode(c)}},V=class extends Error{constructor(a){super(a);this.name="BindingError"}};function ve(a,b,c={}){var d=b.name;if(!a)throw new V(`type "${d}" must have a positive integer typeid pointer`);if(pe.hasOwnProperty(a)){if(c.Jc)return;throw new V(`Cannot register type '${d}' twice`)}pe[a]=b;delete qe[a];oe.hasOwnProperty(a)&&(b=oe[a],delete oe[a],b.forEach((e=>e())))}function se(a,b,c={}){return ve(a,b,c)}var we=(a,b,c)=>{switch(b){case 1:return c?d=>(v(),z)[d]:d=>(v(),B)[d];case 2:return c?d=>(v(),D)[d>>1]:d=>(v(),Ea)[d>>1];case 4:return c?d=>(v(),E)[d>>2]:d=>(v(),I)[d>>2];case 8:return c?d=>(v(),K)[d>>3]:d=>(v(),Ha)[d>>3];default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},lb=(a,b,c,d,e)=>{b=U(b);d=0n===d;let f=g=>g;if(d){const g=8*c;f=k=>BigInt.asUintN(g,k);e=f(e)}se(a,{name:b,fromWireType:f,toWireType:(g,k)=>{"number"==typeof k&&(k=BigInt(k));return k},gb:ue,readValueFromPointer:we(b,c,!d),hb:null})},ue=8,mb=(a,b,c,d)=>{b=U(b);se(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d},gb:ue,readValueFromPointer:function(e){return this.fromWireType((v(),B)[e])},hb:null})},xe=a=>{throw new V(a.Qa.Xa.Ua.name+" instance already deleted")},ye=!1,ze=()=>{},Ae=a=>{if("undefined"===typeof FinalizationRegistry)return Ae=b=>b,a;ye=new FinalizationRegistry((b=>{b=b.Qa;--b.count.value;0===b.count.value&&(b.ab?b.fb.mb(b.ab):b.Xa.Ua.mb(b.Va))}));Ae=b=>{var c=b.Qa;c.ab&&ye.register(b,{Qa:c},b);return b};ze=b=>{ye.unregister(b)};return Ae(a)},Be=[];function Ce(){}var De=(a,b)=>Object.defineProperty(b,"name",{value:a}),Ee={},Fe=(a,b,c)=>{if(void 0===a[b].$a){var d=a[b];a[b]=function(...e){if(!a[b].$a.hasOwnProperty(e.length))throw new V(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].$a})!`);return a[b].$a[e.length].apply(this,e)};a[b].$a=[];a[b].$a[d.xb]=d}},Ge=(a,b,c)=>{if(h.hasOwnProperty(a)){if(void 0===c||void 0!==h[a].$a&&void 0!==h[a].$a[c])throw new V(`Cannot register public name '${a}' twice`);Fe(h,a,a);if(h[a].$a.hasOwnProperty(c))throw new V(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);h[a].$a[c]=b}else h[a]=b,h[a].xb=c},He=a=>{a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a};function Ie(a,b,c,d,e,f,g,k){this.name=a;this.constructor=b;this.vb=c;this.mb=d;this.bb=e;this.Cc=f;this.Gb=g;this.Ac=k;this.Vc=[]}var Je=(a,b,c)=>{for(;b!==c;){if(!b.Gb)throw new V(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.Gb(a);b=b.bb}return a},Ke=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a};function Le(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.Qa)throw new V(`Cannot pass "${Ke(b)}" as a ${this.name}`);if(!b.Qa.Va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);return Je(b.Qa.Va,b.Qa.Xa.Ua,this.Ua)}function Me(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);if(this.Lb){var c=this.$b();null!==a&&a.push(this.mb,c);return c}return 0}if(!b||!b.Qa)throw new V(`Cannot pass "${Ke(b)}" as a ${this.name}`);if(!b.Qa.Va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Kb&&b.Qa.Xa.Kb)throw new V(`Cannot convert argument of type ${b.Qa.fb?b.Qa.fb.name:b.Qa.Xa.name} to parameter type ${this.name}`);c=Je(b.Qa.Va,b.Qa.Xa.Ua,this.Ua);if(this.Lb){if(void 0===b.Qa.ab)throw new V("Passing raw pointer to smart pointer is illegal");switch(this.ad){case 0:if(b.Qa.fb===this)c=b.Qa.ab;else throw new V(`Cannot convert argument of type ${b.Qa.fb?b.Qa.fb.name:b.Qa.Xa.name} to parameter type ${this.name}`);break;case 1:c=b.Qa.ab;break;case 2:if(b.Qa.fb===this)c=b.Qa.ab;else{var d=b.clone();c=this.Wc(c,Ne((()=>d["delete"]())));null!==a&&a.push(this.mb,c)}break;default:throw new V("Unsupporting sharing policy")}}return c}function Oe(a,b){if(null===b){if(this.Xb)throw new V(`null is not a valid ${this.name}`);return 0}if(!b.Qa)throw new V(`Cannot pass "${Ke(b)}" as a ${this.name}`);if(!b.Qa.Va)throw new V(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.Qa.Xa.Kb)throw new V(`Cannot convert argument of type ${b.Qa.Xa.name} to parameter type ${this.name}`);return Je(b.Qa.Va,b.Qa.Xa.Ua,this.Ua)}var Pe=(a,b,c)=>{if(b===c)return a;if(void 0===c.bb)return null;a=Pe(a,b,c.bb);return null===a?null:c.Ac(a)},Qe={},Re=(a,b)=>{if(void 0===b)throw new V("ptr should not be undefined");for(;a.bb;)b=a.Gb(b),a=a.bb;return Qe[b]},Se=(a,b)=>{if(!b.Xa||!b.Va)throw new re("makeClassHandle requires ptr and ptrType");if(!!b.fb!==!!b.ab)throw new re("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Ae(Object.create(a,{Qa:{value:b,writable:!0}}))};function Te(a,b,c,d,e,f,g,k,m,l,q){this.name=a;this.Ua=b;this.Xb=c;this.Kb=d;this.Lb=e;this.Uc=f;this.ad=g;this.qc=k;this.$b=m;this.Wc=l;this.mb=q;e||void 0!==b.bb?this.toWireType=Me:(this.toWireType=d?Le:Oe,this.hb=null)}var Ue=(a,b,c)=>{if(!h.hasOwnProperty(a))throw new re("Replacing nonexistent public symbol");void 0!==h[a].$a&&void 0!==c?h[a].$a[c]=b:(h[a]=b,h[a].xb=c)},W=(a,b)=>{a=U(a);var c=Vc(b);if("function"!=typeof c)throw new V(`unknown function pointer with signature ${a}: ${b}`);return c};class Ve extends Error{}var Ye=a=>{a=We(a);var b=U(a);Xe(a);return b},Ze=(a,b)=>{function c(f){e[f]||pe[f]||(qe[f]?qe[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Ve(`${a}: `+d.map(Ye).join([", "]))},nb=(a,b,c,d,e,f,g,k,m,l,q,p,u)=>{q=U(q);f=W(e,f);k&&=W(g,k);l&&=W(m,l);u=W(p,u);var x=He(q);Ge(x,(function(){Ze(`Cannot construct ${q} due to unbound types`,[d])}));te([a,b,c],d?[d]:[],(w=>{w=w[0];if(d){var y=w.Ua;var A=y.vb}else A=Ce.prototype;w=De(q,(function(...t){if(Object.getPrototypeOf(this)!==J)throw new V(`Use 'new' to construct ${q}`);if(void 0===F.ub)throw new V(`${q} has no accessible constructor`);var H=F.ub[t.length];if(void 0===H)throw new V(`Tried to invoke ctor of ${q} with invalid number of parameters (${t.length}) - expected (${Object.keys(F.ub).toString()}) parameters instead!`);return H.apply(this,t)}));var J=Object.create(A,{constructor:{value:w}});w.prototype=J;var F=new Ie(q,w,J,u,y,f,k,l);if(F.bb){var L;(L=F.bb).cc??(L.cc=[]);F.bb.cc.push(F)}y=new Te(q,F,!0,!1,!1);L=new Te(q+"*",F,!1,!1,!1);A=new Te(q+" const*",F,!1,!0,!1);Ee[a]={pointerType:L,yc:A};Ue(x,w);return[y,L,A]}))},$e=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push((v(),I)[b+4*d>>2]);return c};function af(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].hb)return!0;return!1}function bf(a,b,c,d,e){var f=b.length;if(2>f)throw new V("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,k=af(b),m="void"!==b[0].name,l=f-2,q=Array(l),p=[],u=[];return De(a,(function(...x){u.length=0;p.length=g?2:1;p[0]=e;if(g){var w=b[1].toWireType(u,this);p[1]=w}for(var y=0;y<l;++y)q[y]=b[y+2].toWireType(u,x[y]),p.push(q[y]);x=d(...p);if(k)me(u);else for(y=g?1:2;y<b.length;y++){var A=1===y?w:q[y-2];null!==b[y].hb&&b[y].hb(A)}w=m?b[0].fromWireType(x):void 0;return w}))}var ob=(a,b,c,d,e,f)=>{var g=$e(b,c);e=W(d,e);te([],[a],(k=>{k=k[0];var m=`constructor ${k.name}`;void 0===k.Ua.ub&&(k.Ua.ub=[]);if(void 0!==k.Ua.ub[b-1])throw new V(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${k.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);k.Ua.ub[b-1]=()=>{Ze(`Cannot construct ${k.name} due to unbound types`,g)};te([],g,(l=>{l.splice(1,0,null);k.Ua.ub[b-1]=bf(m,l,null,e,f);return[]}));return[]}))},cf=a=>{a=a.trim();const b=a.indexOf("(");return-1===b?a:a.slice(0,b)},pb=(a,b,c,d,e,f,g,k)=>{var m=$e(c,d);b=U(b);b=cf(b);f=W(e,f);te([],[a],(l=>{function q(){Ze(`Cannot call ${p} due to unbound types`,m)}l=l[0];var p=`${l.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&l.Ua.Vc.push(b);var u=l.Ua.vb,x=u[b];void 0===x||void 0===x.$a&&x.className!==l.name&&x.xb===c-2?(q.xb=c-2,q.className=l.name,u[b]=q):(Fe(u,b,p),u[b].$a[c-2]=q);te([],m,(w=>{w=bf(p,w,l,f,g);void 0===u[b].$a?(w.xb=c-2,u[b]=w):u[b].$a[c-2]=w;return[]}));return[]}))},df=[],ef=[0,1,,1,null,1,!0,1,!1,1],Jb=a=>{9<a&&0===--ef[a+1]&&(ef[a]=void 0,df.push(a))},X=a=>{if(!a)throw new V(`Cannot use deleted val. handle = ${a}`);return ef[a]},Ne=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const b=df.pop()||ef.length;ef[b]=a;ef[b+1]=1;return b}},ff={name:"emscripten::val",fromWireType:a=>{var b=X(a);Jb(a);return b},toWireType:(a,b)=>Ne(b),gb:ue,readValueFromPointer:ne,hb:null},qb=a=>se(a,ff),gf=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType((v(),Fa)[c>>2])};case 8:return function(c){return this.fromWireType((v(),Ga)[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`)}},rb=(a,b,c)=>{b=U(b);se(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,gb:ue,readValueFromPointer:gf(b,c),hb:null})},sb=(a,b,c,d,e,f)=>{var g=$e(b,c);a=U(a);a=cf(a);e=W(d,e);Ge(a,(function(){Ze(`Cannot call ${a} due to unbound types`,g)}),b-1);te([],g,(k=>{Ue(a,bf(a,[k[0],null].concat(k.slice(1)),null,e,f),b-1);return[]}))},tb=(a,b,c,d,e)=>{b=U(b);let f=k=>k;if(0===d){var g=32-8*c;f=k=>k<<g>>>g;e=f(e)}se(a,{name:b,fromWireType:f,toWireType:(k,m)=>m,gb:ue,readValueFromPointer:we(b,c,0!==d),hb:null})},ub=(a,b,c)=>{function d(f){var g=(v(),I)[f>>2];f=(v(),I)[f+4>>2];return new e((v(),z).buffer,f,g)}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][b];c=U(c);se(a,{name:c,fromWireType:d,gb:ue,readValueFromPointer:d},{Jc:!0})},Y=(a,b,c)=>kd(a,(v(),B),b,c),vb=(a,b)=>{b=U(b);se(a,{name:b,fromWireType:function(c){for(var d=(v(),I)[c>>2],e=c+4,f,g=e,k=0;k<=d;++k){var m=e+k;if(k==d||0==(v(),B)[m])g=T(g,m-g),void 0===f?f=g:(f+=String.fromCharCode(0),f+=g),g=m+1}Xe(c);return f},toWireType:function(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e="string"==typeof d;if(!(e||ArrayBuffer.isView(d)&&1==d.BYTES_PER_ELEMENT))throw new V("Cannot pass non-string to std::string");var f=e?jd(d):d.length;var g=hf(4+f+1),k=g+4;(v(),I)[g>>2]=f;e?Y(d,k,f+1):(v(),B).set(d,k);null!==c&&c.push(Xe,g);return g},gb:ue,readValueFromPointer:ne,hb(c){Xe(c)}})},jf="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,kf=(a,b)=>{a>>=1;b=a+b/2;for(var c=a;!(c>=b)&&(v(),Ea)[c];)++c;if(16<c-a&&jf)return jf.decode((v(),Ea).buffer instanceof ArrayBuffer?(v(),Ea).subarray(a,c):(v(),Ea).slice(a,c));for(c="";!(a>=b);++a){var d=(v(),Ea)[a];if(0==d)break;c+=String.fromCharCode(d)}return c},lf=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e<c;++e){var f=a.charCodeAt(e);(v(),D)[b>>1]=f;b+=2}(v(),D)[b>>1]=0;return b-d},mf=a=>2*a.length,nf=(a,b)=>{for(var c="",d=0;!(d>=b/4);d++){var e=(v(),E)[a+4*d>>2];if(!e)break;c+=String.fromCodePoint(e)}return c},of=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);65535<f&&e++;(v(),E)[b>>2]=f;b+=4;if(b+4>c)break}(v(),E)[b>>2]=0;return b-d},pf=a=>{for(var b=0,c=0;c<a.length;++c)65535<a.codePointAt(c)&&c++,b+=4;return b},wb=(a,b,c)=>{c=U(c);if(2===b){var d=kf;var e=lf;var f=mf;var g=k=>(v(),Ea)[k>>1]}else 4===b&&(d=nf,e=of,f=pf,g=k=>(v(),I)[k>>2]);se(a,{name:c,fromWireType:k=>{for(var m=(v(),I)[k>>2],l,q=k+4,p=0;p<=m;++p){var u=k+4+p*b;if(p==m||0==g(u))q=d(q,u-q),void 0===l?l=q:(l+=String.fromCharCode(0),l+=q),q=u+b}Xe(k);return l},toWireType:(k,m)=>{if("string"!=typeof m)throw new V(`Cannot pass non-string to C++ string type ${c}`);var l=f(m),q=hf(4+l+b);(v(),I)[q>>2]=l/b;e(m,q+4,l+b);null!==k&&k.push(Xe,q);return q},gb:ue,readValueFromPointer:ne,hb(k){Xe(k)}})},xb=(a,b,c,d,e,f)=>{le[a]={name:U(b),$b:W(c,d),mb:W(e,f),lc:[]}},yb=(a,b,c,d,e,f,g,k,m,l)=>{le[a].lc.push({Bc:U(b),Fc:c,zb:W(d,e),Ec:f,Zc:g,Yc:W(k,m),$c:l})},zb=(a,b)=>{b=U(b);se(a,{td:!0,name:b,gb:0,fromWireType:()=>{},toWireType:()=>{}})},Ab=a=>{xa(a,!ca,1,!ba,5242880,!1);ya()},qf=a=>{if(!(a instanceof vc||"unwind"==a))throw a},rf=a=>{if(!na)try{if(a(),!(Jc||0<M))try{n?Wc(oa):mc(oa)}catch(b){qf(b)}}catch(b){qf(b)}},za=a=>{"function"===typeof Atomics.fd&&(Atomics.fd((v(),E),a>>2,a).value.then(Ca),a+=128,Atomics.store((v(),E),a>>2,1))},Ca=()=>{var a=Qc();a&&(za(a),rf(sf))},Bb=(a,b)=>{a==b?setTimeout(Ca):n?postMessage({Rb:a,ob:"checkMailbox"}):(a=Dc[a])&&a.postMessage({ob:"checkMailbox"})},tf=[],Cb=(a,b,c,d,e)=>{d/=2;tf.length=d;c=e>>3;for(e=0;e<d;e++)(v(),K)[c+2*e]?tf[e]=(v(),K)[c+2*e+1]:tf[e]=(v(),Ga)[c+2*e+1];return(b?uf[b]:vf[a])(...tf)},Db=()=>{Jc=!1;M=0},Eb=a=>{n?postMessage({ob:"cleanupThread",dd:a}):Pc(Dc[a])},Fb=()=>{},wf=(a,b)=>{var c=pe[a];if(void 0===c)throw a=`${b} has unknown type ${Ye(a)}`,new V(a);return c},xf=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&((v(),I)[b>>2]=Ne(d));return a},Gb=(a,b,c)=>{a=X(a);b=wf(b,"emval::as");return xf(b,c,a)},yf=[],Hb=(a,b,c,d)=>{a=yf[a];b=X(b);return a(null,b,c,d)},zf={},Af=a=>{var b=zf[a];return void 0===b?U(a):b},Ib=(a,b,c,d,e)=>{a=yf[a];b=X(b);c=Af(c);return a(b,b[c],d,e)},Kb=a=>{if(0===a)return Ne(globalThis);a=Af(a);return Ne(globalThis[a])},Bf=a=>{var b=yf.length;yf.push(a);return b},Cf=(a,b)=>{for(var c=Array(a),d=0;d<a;++d)c[d]=wf((v(),I)[b+4*d>>2],`parameter ${d}`);return c},Lb=(a,b,c)=>{var d=Cf(a,b),e=d.shift();a--;var f=Array(a);b=`methodCaller<(${d.map((g=>g.name)).join(", ")}) => ${e.name}>`;return Bf(De(b,((g,k,m,l)=>{for(var q=0,p=0;p<a;++p)f[p]=d[p].readValueFromPointer(l+q),q+=d[p].gb;g=1===c?Reflect.construct(k,f):k.apply(g,f);return xf(e,m,g)})))},Mb=(a,b)=>{a=X(a);b=X(b);return Ne(a[b])},Nb=a=>{9<a&&(ef[a+1]+=1)},Ob=(a,b)=>{a=X(a);b=X(b);return a instanceof b},Pb=()=>Ne([]),Qb=a=>Ne(Af(a)),Rb=()=>Ne({}),Sb=a=>{var b=X(a);me(b);Jb(a)},Tb=(a,b,c)=>{a=X(a);b=X(b);c=X(c);a[b]=c},Ub=(a,b)=>{a=wf(a,"_emval_take_value");a=a.readValueFromPointer(b);return Ne(a)},Df=a=>0===a%4&&(0!==a%100||0===a%400),Ef=[0,31,60,91,121,152,182,213,244,274,305,335],Ff=[0,31,59,90,120,151,181,212,243,273,304,334];function Vb(a,b){a=-9007199254740992>a||9007199254740992<a?NaN:Number(a);a=new Date(1e3*a);(v(),E)[b>>2]=a.getSeconds();(v(),E)[b+4>>2]=a.getMinutes();(v(),E)[b+8>>2]=a.getHours();(v(),E)[b+12>>2]=a.getDate();(v(),E)[b+16>>2]=a.getMonth();(v(),E)[b+20>>2]=a.getFullYear()-1900;(v(),E)[b+24>>2]=a.getDay();var c=(Df(a.getFullYear())?Ef:Ff)[a.getMonth()]+a.getDate()-1|0;(v(),E)[b+28>>2]=c;(v(),E)[b+36>>2]=-60*a.getTimezoneOffset();c=new Date(a.getFullYear(),6,1).getTimezoneOffset();var d=new Date(a.getFullYear(),0,1).getTimezoneOffset();a=(c!=d&&a.getTimezoneOffset()==Math.min(d,c))|0;(v(),E)[b+32>>2]=a}function Wb(a){var b=new Date((v(),E)[a+20>>2]+1900,(v(),E)[a+16>>2],(v(),E)[a+12>>2],(v(),E)[a+8>>2],(v(),E)[a+4>>2],(v(),E)[a>>2],0),c=(v(),E)[a+32>>2],d=b.getTimezoneOffset(),e=new Date(b.getFullYear(),6,1).getTimezoneOffset(),f=new Date(b.getFullYear(),0,1).getTimezoneOffset(),g=Math.min(f,e);0>c?(v(),E)[a+32>>2]=Number(e!=f&&g==d):0<c!=(g==d)&&(e=Math.max(f,e),b.setTime(b.getTime()+6e4*((0<c?g:e)-d)));(v(),E)[a+24>>2]=b.getDay();c=(Df(b.getFullYear())?Ef:Ff)[b.getMonth()]+b.getDate()-1|0;(v(),E)[a+28>>2]=c;(v(),E)[a>>2]=b.getSeconds();(v(),E)[a+4>>2]=b.getMinutes();(v(),E)[a+8>>2]=b.getHours();(v(),E)[a+12>>2]=b.getDate();(v(),E)[a+16>>2]=b.getMonth();(v(),E)[a+20>>2]=b.getYear();a=b.getTime();return BigInt(isNaN(a)?-1:a/1e3)}var Gf={},gc=()=>performance.timeOrigin+performance.now();function Xb(a,b){if(n)return N(12,1,a,b);Gf[a]&&(clearTimeout(Gf[a].id),delete Gf[a]);if(!b)return 0;var c=setTimeout((()=>{delete Gf[a];rf((()=>Hf(a,performance.timeOrigin+performance.now())))}),b);Gf[a]={id:c,vd:b};return 0}var Yb=(a,b,c,d)=>{var e=(new Date).getFullYear(),f=new Date(e,0,1).getTimezoneOffset();e=new Date(e,6,1).getTimezoneOffset();var g=Math.max(f,e);(v(),I)[a>>2]=60*g;(v(),E)[b>>2]=Number(f!=e);b=k=>{var m=Math.abs(k);return`UTC${0<=k?"-":"+"}${String(Math.floor(m/60)).padStart(2,"0")}${String(m%60).padStart(2,"0")}`};a=b(f);b=b(e);e<f?(Y(a,c,17),Y(b,d,17)):(Y(a,d,17),Y(b,c,17))},cc=()=>Date.now(),If=1;function $b(a,b,c){if(!(0<=a&&3>=a))return 28;if(0===a)a=Date.now();else if(If)a=performance.timeOrigin+performance.now();else return 52;a=Math.round(1e6*a);(v(),K)[c>>3]=BigInt(a);return 0}var Jf=[],ac=(a,b,c)=>{Jf.length=0;for(var d;d=(v(),B)[b++];){var e=105!=d;e&=112!=d;c+=e&&c%8?4:0;Jf.push(112==d?(v(),I)[c>>2]:106==d?(v(),K)[c>>3]:105==d?(v(),E)[c>>2]:(v(),Ga)[c>>3]);c+=e?8:4}return uf[a](...Jf)},bc=()=>{},dc=()=>{M+=1;throw"unwind"};function ec(a){if(Kf.h