UNPKG

dragoid

Version:
113 lines (111 loc) 98.5 kB
var Vips = (() => { return ( async function(moduleArg = {}) { var moduleRtn; var l=moduleArg,aa,ba,ca=new Promise((a,b)=>{aa=a;ba=b}),da="object"==typeof window,ea="undefined"!=typeof WorkerGlobalScope,t="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type,v=ea&&self.name?.startsWith("em-pthread");if(t){const {createRequire:a}=await import("module");var require=a(import.meta.url),fa=require("worker_threads");global.Worker=fa.Worker;v=(ea=!fa.Ac)&&"em-pthread"==fa.workerData} l.dynamicLibraries=l.dynamicLibraries||["vips-jxl.wasm","vips-heif.wasm"];var ha=[],ia="./this.program",ja=(a,b)=>{throw b;},ka=import.meta.url,la="";function na(a){return l.locateFile?l.locateFile(a,la):la+a}var oa,pa; if(t){var fs=require("fs"),ra=require("path");import.meta.url.startsWith("file:")&&(la=ra.dirname(require("url").fileURLToPath(import.meta.url))+"/");pa=a=>{a=sa(a)?new URL(a):a;return fs.readFileSync(a)};oa=async a=>{a=sa(a)?new URL(a):a;return fs.readFileSync(a,void 0)};1<process.argv.length&&(ia=process.argv[1].replace(/\\/g,"/"));ha=process.argv.slice(2);ja=(a,b)=>{process.exitCode=a;throw b;}}else if(da||ea){try{la=(new URL(".",ka)).href}catch{}t||(ea&&(pa=a=>{var b=new XMLHttpRequest; b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),oa=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url);})}var ta=console.log.bind(console),ua=console.error.bind(console);if(t){var va=require("util"),wa=a=>"object"==typeof a?va.inspect(a):a;ta=(...a)=>fs.writeSync(1,a.map(wa).join(" ")+"\n");ua=(...a)=>fs.writeSync(2,a.map(wa).join(" ")+"\n")} var xa=ta,w=ua,ya=[],za,Aa,Ba,Ca=!1,Da,x,z,A,B,D,E,Ea,F,Ga,Ha,Ia=!1,Ja=!1,sa=a=>a.startsWith("file://");class G extends Error{}class Ka extends G{}class La extends G{constructor(a){super(a);this.ta=a;a=Ma(a);this.name=a[0];this.message=a[1]}}var Na={}; if(v){var Oa;if(t){var Pa=fa.parentPort;Pa.on("message",b=>onmessage({data:b}));Object.assign(globalThis,{self:global,postMessage:b=>Pa.postMessage(b)})}var Qa=!1;self.onunhandledrejection=b=>{throw b.reason||b;};function a(b){try{var c=b.data,d=c.T;if("load"===d){let e=[];self.onmessage=f=>e.push(f);self.startWorker=()=>{postMessage({T:"loaded"});for(let f of e)a(f);self.onmessage=a};ya=c.yb;Na=c.ec;for(const f of c.Jb)if(!l[f]||l[f].proxy)l[f]=(...g)=>{postMessage({T:"callHandler",Ib:f,args:g})}, "print"==f&&(xa=l[f]),"printErr"==f&&(w=l[f]);Aa=c.mc;Ra();Oa(c.nc)}else if("run"===d){Ta(c.X);Ua(c.X,0,0,1,0,0);Va();Wa(c.X);Qa||(Xa(),Qa=!0);try{Ya(c.ic,c.Aa)}catch(e){if("unwind"!=e)throw e;}}else"setimmediate"!==c.target&&("checkMailbox"===d?Qa&&Za():d&&(w(`worker: received unknown command ${d}`),w(c)))}catch(e){throw $a(),e;}}self.onmessage=a} function Ra(){var a=Aa.buffer;x=new Int8Array(a);A=new Int16Array(a);z=new Uint8Array(a);B=new Uint16Array(a);D=new Int32Array(a);E=new Uint32Array(a);Ea=new Float32Array(a);Ha=new Float64Array(a);F=new BigInt64Array(a);Ga=new BigUint64Array(a)}var ab=[];function bb(){Ia=!0;v?startWorker(l):(cb(ab),l.noFSInit||FS.Ea||FS.init(),H.__wasm_call_ctors(),cb(db),FS.cb=!1)}var eb=0,fb=null;function gb(){eb++;l.monitorRunDependencies?.(eb)} function hb(){eb--;l.monitorRunDependencies?.(eb);if(0==eb&&fb){var a=fb;fb=null;a()}}function ib(a){l.onAbort?.(a);a="Aborted("+a+")";w(a);Ca=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}var jb;async function kb(a){if(!za)try{var b=await oa(a);return new Uint8Array(b)}catch{}if(a==jb&&za)a=new Uint8Array(za);else if(pa)a=pa(a);else throw"both async and sync fetching of the wasm failed";return a} async function lb(a,b){try{var c=await kb(a);return await WebAssembly.instantiate(c,b)}catch(d){w(`failed to asynchronously prepare wasm: ${d}`),ib(d)}}async function mb(a){var b=jb;if(!za&&"function"==typeof WebAssembly.instantiateStreaming&&!t)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){w(`wasm streaming compile failed: ${d}`),w("falling back to ArrayBuffer instantiation")}return lb(b,a)} function nb(){I={__assert_fail:ob,__call_sighandler:pb,__cxa_begin_catch:qb,__cxa_end_catch:rb,__cxa_find_matching_catch_2:sb,__cxa_find_matching_catch_3:tb,__cxa_rethrow:ub,__cxa_throw:vb,__cxa_uncaught_exceptions:wb,__heap_base:xb,__indirect_function_table:yb,__lsan_ignore_object:zb,__memory_base:Ab,__pthread_create_js:Bb,__resumeException:Cb,__stack_high:Db,__stack_low:Eb,__stack_pointer:Fb,__syscall_dup:Gb,__syscall_faccessat:Hb,__syscall_fcntl64:Ib,__syscall_fstat64:Jb,__syscall_ftruncate64:Kb, __syscall_getcwd:Lb,__syscall_ioctl:Mb,__syscall_lstat64:Nb,__syscall_newfstatat:Ob,__syscall_openat:Pb,__syscall_poll:Qb,__syscall_rmdir:Rb,__syscall_stat64:Sb,__syscall_unlinkat:Tb,__table_base:Ub,_abort_js:Vb,_dlopen_js:Wb,_dlsym_catchup_js:Xb,_dlsym_js:Yb,_embind_finalize_value_object:Zb,_embind_register_arithmetic_vector:$b,_embind_register_bigint:ac,_embind_register_bool:bc,_embind_register_class:cc,_embind_register_class_class_function:dc,_embind_register_class_constructor:ec,_embind_register_class_function:fc, _embind_register_class_property:gc,_embind_register_emval:hc,_embind_register_enum:ic,_embind_register_enum_value:jc,_embind_register_float:kc,_embind_register_function:lc,_embind_register_integer:mc,_embind_register_memory_view:nc,_embind_register_std_string:oc,_embind_register_std_wstring:pc,_embind_register_value_object:qc,_embind_register_value_object_field:rc,_embind_register_void:sc,_emscripten_dlopen_js:tc,_emscripten_dlsync_threads:uc,_emscripten_dlsync_threads_async:vc,_emscripten_get_dynamic_libraries_js:wc, _emscripten_init_main_thread_js:xc,_emscripten_notify_mailbox_postmessage:yc,_emscripten_receive_on_main_thread_js:zc,_emscripten_runtime_keepalive_clear:Ac,_emscripten_thread_cleanup:Bc,_emscripten_thread_exit_joinable:Cc,_emscripten_thread_mailbox_await:Wa,_emscripten_thread_set_strongref:Dc,_emscripten_throw_longjmp:Ec,_emval_as:Fc,_emval_call:Gc,_emval_decref:Hc,_emval_get_global:Ic,_emval_get_method_caller:Jc,_emval_get_module_property:Kc,_emval_get_property:Lc,_emval_incref:Mc,_emval_instanceof:Nc, _emval_is_number:Oc,_emval_is_string:Pc,_emval_new_cstring:Qc,_emval_run_destructors:Rc,_emval_set_property:Sc,_emval_take_value:Tc,_emval_typeof:Uc,_gmtime_js:Vc,_localtime_js:Wc,_mmap_js:Xc,_munmap_js:Yc,_tzset_js:Zc,clock_time_get:$c,emscripten_check_blocking_allowed:ad,emscripten_date_now:bd,emscripten_err:cd,emscripten_exit_with_live_runtime:dd,emscripten_get_heap_max:ed,emscripten_get_now:fd,emscripten_num_logical_cores:gd,emscripten_promise_destroy:hd,emscripten_promise_resolve:jd,emscripten_resize_heap:kd, environ_get:ld,environ_sizes_get:md,exit:nd,fd_close:od,fd_fdstat_get:pd,fd_read:qd,fd_seek:rd,fd_write:sd,ffi_call_js:td,heif_error_success:ud,heif_image_get_bits_per_pixel_range:vd,heif_image_get_chroma_format:wd,heif_image_get_nclx_color_profile:xd,heif_image_get_plane_readonly:yd,heif_image_release:zd,heif_nclx_color_profile_free:Ad,invoke_di:Bd,invoke_dii:Cd,invoke_diii:Dd,invoke_diiii:Ed,invoke_fiii:Fd,invoke_i:Gd,invoke_ii:Hd,invoke_iii:Id,invoke_iiid:Jd,invoke_iiii:Kd,invoke_iiiii:Ld,invoke_iiiiid:Md, invoke_iiiiii:Nd,invoke_iiiiiii:Od,invoke_iiiiiiii:Pd,invoke_iiiiiiiiiii:Qd,invoke_iiiiiiiiiiii:Rd,invoke_iiiiiiiiiiiii:Sd,invoke_iiiiij:Td,invoke_ji:Ud,invoke_jiiii:Vd,invoke_v:Wd,invoke_vi:Xd,invoke_vid:Yd,invoke_viddi:Zd,invoke_vii:$d,invoke_viid:ae,invoke_viidd:be,invoke_viiddi:ce,invoke_viidi:de,invoke_viii:ee,invoke_viiid:fe,invoke_viiidddddi:ge,invoke_viiiddddi:he,invoke_viiidddi:ie,invoke_viiiddi:je,invoke_viiidi:ke,invoke_viiii:le,invoke_viiiii:me,invoke_viiiiii:ne,invoke_viiiiiii:oe,invoke_viiiiiiii:pe, invoke_viiiiiiiii:qe,invoke_viiiiiiiiii:re,invoke_viiiiiiiiiii:se,invoke_viiiiiiiiiiii:te,invoke_viiiiiiiiiiiii:ue,invoke_viiiiiiiiiiiiiii:ve,llvm_eh_typeid_for:we,memory:Aa,proc_exit:xe,random_get:ye};return{env:I,wasi_snapshot_preview1:I,"GOT.mem":new Proxy(I,ze),"GOT.func":new Proxy(I,ze)}}class Ae{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}} var Be={},Ce=new Set(["__lsan_ignore_object","__lsan_ignore_object"]),ze={get(a,b){(a=Be[b])||(a=Be[b]=new WebAssembly.Global({value:"i32",mutable:!0}));Ce.has(b)||(a.required=!0);return a}},De=a=>{a.terminate();a.onmessage=()=>{}},Ke=a=>{var b=Ee[a];Fe.delete(a);a in Ge&&Ge[a].resolve();a=b.X;delete Ee[a];He.push(b);Ie.splice(Ie.indexOf(b),1);b.X=0;Je(a)},cb=a=>{for(;0<a.length;)a.shift()(l)},Le=[],Ne=a=>{if(0==He.length){if(l.mainScriptUrlOrBlob){var b=l.mainScriptUrlOrBlob;"string"!=typeof b&& (b=URL.createObjectURL(b));b=new Worker(b,{type:"module",workerData:"em-pthread",name:"em-pthread"})}else b=new Worker(new URL("vips-node.mjs",import.meta.url),{type:"module",workerData:"em-pthread",name:"em-pthread"});He.push(b);Me()}b=He.pop();if(!b)return 6;Ie.push(b);Ee[a.X]=b;b.X=a.X;var c={T:"run",ic:a.hc,Aa:a.Aa,X:a.X};t&&b.unref();b.postMessage(c,a.mb);return 0},Oe=0,P=(a,b,...c)=>{for(var d=2*c.length,e=K(),f=Pe(8*d),g=f>>3,h=0;h<c.length;h++){var k=c[h];"bigint"==typeof k? (F[g+2*h]=1n,F[g+2*h+1]=k):(F[g+2*h]=0n,Ha[g+2*h+1]=k)}a=Qe(a,0,d,f,b);N(e);return a};function xe(a){if(v)return P(0,1,a);Da=a;Re||0<Oe||(Se(),l.onExit?.(a),Ca=!0);ja(a,new Ae(a))}xe.h="vi";function Te(a){if(v)return P(1,0,a);nd(a)}var nd=a=>{Da=a;if(v)throw Te(a),"unwind";if(!(Re||0<Oe||v)){Ue();FS.Ea=!1;Ve(0);for(var b of FS.streams)b&&FS.close(b);Se();Ja=!0}xe(a)};nd.h="vi";var He=[],Ie=[],We=[],Ee={},Se=()=>{for(var a of Ie)De(a);for(a of He)De(a);He=[];Ie=[];Ee={}}; function Va(){We.forEach(a=>a())} var Me=()=>{var a=He[0];new Promise(b=>{a.onmessage=f=>{f=f.data;var g=f.T;if(f.za&&f.za!=Xe()){var h=Ee[f.za];h?h.postMessage(f,f.mb):w(`Internal error! Worker sent a message "${g}" to target pthread ${f.za}, but that thread no longer exists!`)}else if("checkMailbox"===g)Za();else if("spawnThread"===g)Ne(f);else if("cleanupThread"===g)Ke(f.Sa);else if("markAsFinished"===g)f=f.Sa,Fe.add(f),f in Ge&&Ge[f].resolve();else if("loaded"===g)a.loaded=!0,b(a);else if("setimmediate"===f.target)a.postMessage(f); else if("callHandler"===g)l[f.Ib](...f.args);else g&&w(`worker sent an unknown command ${g}`)};a.onerror=f=>{w(`${"worker sent an error!"} ${f.filename}:${f.lineno}: ${f.message}`);throw f;};t&&(a.on("message",f=>a.onmessage({data:f})),a.on("error",f=>a.onerror(f)));var c=[],d=["onExit","onAbort","print","printErr"],e;for(e of d)l.propertyIsEnumerable(e)&&c.push(e);a.postMessage({T:"load",Jb:c,mc:Aa,nc:Ba,yb:ya,ec:Na})})},Fe,Ge,Ye=[],Ta=a=>{var b=E[a+52>>2];Ze(b,b-E[a+56>>2]);N(b)},$e=new TextDecoder, af=(a,b=0,c=NaN)=>{c=b+c;for(var d=b;a[d]&&!(d>=c);)++d;return $e.decode(a.buffer?a.buffer instanceof ArrayBuffer?a.subarray(b,d):a.slice(b,d):new Uint8Array(a.slice(b,d)))},bf=a=>{function b(){for(var n=0,q=1;;){var r=a[f++];n+=(r&127)*q;q*=128;if(!(r&128))break}return n}function c(){var n=b();f+=n;return af(a,f-n,n)}function d(){for(var n=b(),q=[];n--;)q.push(c());return q}function e(n,q){if(n)throw Error(q);}var f=0,g=0;if(a instanceof WebAssembly.Module)g=WebAssembly.Module.customSections(a,"dylink.0"), e(0===g.length,"need dylink section"),a=new Uint8Array(g[0]),g=a.length;else{g=1836278016==(new Uint32Array((new Uint8Array(a.subarray(0,24))).buffer))[0];e(!g,"need to see wasm magic number");e(0!==a[8],"need the dylink section to be first");f=9;g=b();g=f+g;var h=c();e("dylink.0"!==h)}for(h={Ia:[],lb:new Set,nb:new Set,$b:[]};f<g;){var k=a[f++],m=b();if(1===k)h.Ha=b(),h.Rb=b(),h.qa=b(),h.Ec=b();else if(2===k)h.Ia=d();else if(3===k)for(k=b();k--;){m=c();var p=b();p&256&&h.lb.add(m)}else if(4===k)for(k= b();k--;)c(),m=c(),p=b(),1==(p&3)&&h.nb.add(m);else 5===k?h.$b=d():f+=m}return h},cf=[],yb=new WebAssembly.Table({initial:5908,element:"anyfunc"}),Q=a=>{var b=cf[a];b||(cf[a]=b=yb.get(a));return b},Ya=(a,b)=>{Re=Oe=0;df();a=Q(a)(b);Re||0<Oe?Da=a:ef(a)},hf=(a,b,c)=>{c={ja:Infinity,name:a,exports:c,global:!0};ff[a]=c;void 0!=b&&(gf[b]=c);return c},ff={},gf={},xb=3682288,jf=(a,b)=>Math.ceil(a/b)*b,lf=a=>{if(Ia)return kf(a,1);var b=xb;xb=a=b+16*Math.ceil(a/16);Be.__heap_base.value=a;return b},nf=(a,b)=> {if(mf)for(var c=a;c<a+b;c++){var d=Q(c);d&&mf.set(d,c)}},mf,of=a=>{mf||(mf=new WeakMap,nf(0,yb.length));return mf.get(a)||0},pf=[],qf=(a,b)=>{var c=of(a);if(c)return c;if(pf.length)c=pf.pop();else{try{yb.grow(1)}catch(k){if(!(k instanceof RangeError))throw k;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=yb.length-1}try{var d=c;yb.set(d,a);cf[d]=yb.get(d)}catch(k){if(!(k instanceof TypeError))throw k;if("function"==typeof WebAssembly.Function){d=WebAssembly.Function;for(var e={i:"i32", j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"},f={parameters:[],results:"v"==b[0]?[]:[e[b[0]]]},g=1;g<b.length;++g)f.parameters.push(e[b[g]]);b=new d(f,a)}else{d=[1];f=b.slice(0,1);b=b.slice(1);g={i:127,p:127,j:126,f:125,d:124,e:111};d.push(96);var h=b.length;128>h?d.push(h):d.push(h%128|128,h>>7);for(e of b)d.push(g[e]);"v"==f?d.push(0):d.push(1,g[f]);b=[0,97,115,109,1,0,0,0,1];e=d.length;128>e?b.push(e):b.push(e%128|128,e>>7);b.push(...d);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b)); b=(new WebAssembly.Instance(b,{e:{f:a}})).exports.f}d=c;yb.set(d,b);cf[d]=yb.get(d)}mf.set(a,c);return c},rf=(a,b,c)=>{var d={},e;for(e in a){var f=a[e];"object"==typeof f&&(f=f.value);"number"==typeof f&&(f+=b);d[e]=f}for(var g in d){a=g;if("__cpp_exception __c_longjmp __wasm_apply_data_relocs __dso_handle __tls_size __tls_align __set_stack_limits _emscripten_tls_init __wasm_init_tls __wasm_call_ctors __start_em_asm __stop_em_asm __start_em_js __stop_em_js".split(" ").includes(a)||a.startsWith("__em_js__"))continue; a=d[g];let h,k;(h=Be)[k=g]||(h[k]=new WebAssembly.Global({value:"i32",mutable:!0}));if(c||0==Be[g].value)"function"==typeof a?Be[g].value=qf(a):"number"==typeof a?Be[g].value=a:w(`unhandled export type for '${g}': ${typeof a}`)}return d},sf=a=>{a=I[a];return!a||a.Z?!1:!0},tf=(a,b=[])=>Q(a)(...b),uf=a=>(b,...c)=>{var d=K();try{return tf(b,c)}catch(e){N(d);if(!(e instanceof G))throw e;R(1,0);if("j"==a[0])return 0n}},wf=a=>{var b;sf(a)?b=I[a]:a.startsWith("invoke_")?b=I[a]=uf(a.split("_")[1]):a.startsWith("__cxa_find_matching_catch_")&& (b=I[a]=(...c)=>vf(c));return{Ra:b,name:a}},db=[],S=(a,b)=>{if(!a)return"";b=a+b;for(var c=a;!(c>=b)&&z[c];)++c;return $e.decode(z.slice(a,c))},Bf=(a,b,c,d,e)=>{function f(){function h(y,C){function L(Fa,ma){Fa=[];for(var Sa=0;16>Sa;Sa++)if(-1!=ma.indexOf("$"+Sa))Fa.push("$"+Sa);else break;Fa=Fa.join(",");xf[J]=eval(`(${Fa}) => { ${ma} };`)}function M(Fa,ma,Sa){var Rf=[];ma=ma.slice(1,-1);if("void"!=ma){ma=ma.split(",");for(var ai in ma){var bi=ma[ai].split(" ").pop();Rf.push(bi.replace("*",""))}}q[Fa]= eval(`(${Rf}) => ${Sa};`)}!v&&c&&(Na[c]=y);nf(n,g.qa);q=rf(C.exports,p);b.rb||yf();if("__start_em_asm"in q){var J=q.__start_em_asm;for(y=q.__stop_em_asm;J<y;){var qa=S(J);L(J,qa);J=z.indexOf(0,J)+1}}for(var O in q)O.startsWith("__em_js__")&&(J=q[O],qa=S(J),y=qa.split("<::>"),M(O.replace("__em_js__",""),y[0],y[1]),delete q[O]);zf(q._emscripten_tls_init,C.exports,g);k&&((C=q.__wasm_apply_data_relocs)&&(Ia?C():ab.push(C)),(C=q.__wasm_call_ctors)&&(Ia?C():db.push(C)));return q}var k=!e||!x[e+8];if(k){var m= Math.pow(2,g.Rb),p=g.Ha?jf(lf(g.Ha+m),m):0,n=g.qa?yb.length:0;e&&(x[e+8]=1,E[e+12>>2]=p,D[e+16>>2]=g.Ha,E[e+20>>2]=n,D[e+24>>2]=g.qa)}else p=E[e+12>>2],n=E[e+20>>2];g.qa&&yb.grow(g.qa);var q;m=new Proxy({},{get(y,C){switch(C){case "__memory_base":return p;case "__table_base":return n}if(C in I&&!I[C].Z)return I[C];if(!(C in y)){var L;y[C]=(...M)=>{if(!L){var J=wf(C).Ra;!J&&d&&(J=d[C]);J||=q[C];L=J}return L(...M)}}return y[C]}});var r={"GOT.mem":new Proxy({},ze),"GOT.func":new Proxy({},ze),env:m,wasi_snapshot_preview1:m}; if(b.I)return(async()=>{var y;a instanceof WebAssembly.Module?y=new WebAssembly.Instance(a,r):{module:a,instance:y}=await WebAssembly.instantiate(a,r);return h(a,y)})();m=a instanceof WebAssembly.Module?a:new WebAssembly.Module(a);var u=new WebAssembly.Instance(m,r);return h(m,u)}var g=bf(a);Ce=g.nb;if(b.I)return g.Ia.reduce((h,k)=>h.then(()=>Af(k,b,d)),Promise.resolve()).then(f);g.Ia.forEach(h=>Af(h,b,d));return f()},Cf=a=>{var b,c;for([b,c]of Object.entries(a))sf(b)||(I[b]=c)},Df=async a=>{a=await oa(a); return new Uint8Array(a)},Ef=[],Ff={}; function Af(a,b={global:!0,oa:!0},c,d){function e(){var k=Na[a];if(k)return b.I?Promise.resolve(k):k;if(d){k=E[d+28>>2];var m=E[d+32>>2];if(k&&m)return k=x.slice(k,k+m),b.I?Promise.resolve(k):k}k=na(a);if(b.I)return Df(k);if(!pa)throw Error(`${k}: file not found, and synchronous loading of external files is not available`);return pa(k)}function f(){var k=Ff[a];return k?b.I?Promise.resolve(k):k:b.I?e().then(m=>Bf(m,b,a,c,d)):Bf(e(),b,a,c,d)}function g(k){h.global?Cf(k):c&&Object.assign(c,k);h.exports= k}var h=ff[a];if(h)return b.global?h.global||(h.global=!0,Cf(h.exports)):c&&Object.assign(c,h.exports),b.oa&&Infinity!==h.ja&&(h.ja=Infinity),h.ja++,d&&(gf[d]=h),b.I?Promise.resolve(!0):!0;h=hf(a,d,"loading");h.ja=b.oa?Infinity:1;h.global=b.global;if(b.I)return f().then(k=>{g(k);return!0});g(f());return!0} var yf=()=>{var a,b;for([a,b]of Object.entries(Be))if(0==b.value){var c=wf(a).Ra;if(c||b.required)if("function"==typeof c)b.value=qf(c,c.h);else if("number"==typeof c)b.value=c;else throw Error(`bad export type for '${a}': ${typeof c}`);}},Gf=()=>{ya.length?(gb("loadDylibs"),ya.reduce((a,b)=>a.then(()=>Af(b,{I:!0,global:!0,oa:!0,rb:!0})),Promise.resolve()).then(()=>{yf();hb("loadDylibs")})):yf()},Re=!1,zf=(a,b,c)=>{function d(){var e=a();if(e){var f={};c.lb.forEach(g=>f[g]=b[g]);rf(f,e,!0)}}We.push(d); Ia&&d()},ob=(a,b,c,d)=>ib(`Assertion failed: ${S(a)}, at: `+[b?S(b):"unknown filename",c,d?S(d):"unknown function"]);ob.h="vppip";var pb=(a,b)=>Q(a)(b);pb.h="vpi";var Hf=[],If=0,qb=a=>{var b=new Jf(a);0==x[b.s+12]&&(x[b.s+12]=1,If--);x[b.s+13]=0;Hf.push(b);Kf(a);return Lf(a)};qb.h="pp";var Mf=0,rb=()=>{R(0,0);var a=Hf.pop();Nf(a.ta);Mf=0};rb.h="v";class Jf{constructor(a){this.ta=a;this.s=a-24}init(a,b){E[this.s+16>>2]=0;E[this.s+4>>2]=a;E[this.s+8>>2]=b}} var vf=a=>{var b=Mf?.ta;if(!b)return Of(0),0;var c=new Jf(b);E[c.s+16>>2]=b;var d=E[c.s+4>>2];if(!d)return Of(0),b;for(var e of a){if(0===e||e===d)break;if(Pf(e,d,c.s+16))return Of(e),b}Of(d);return b},sb=()=>vf([]);sb.h="p";var tb=a=>vf([a]);tb.h="pp";var ub=()=>{var a=Hf.pop();a||ib("no exception to throw");var b=a.ta;0==x[a.s+13]&&(Hf.push(a),x[a.s+13]=1,x[a.s+12]=0,If++);Mf=new La(b);throw Mf;};ub.h="v";var vb=(a,b,c)=>{(new Jf(a)).init(b,c);Mf=new La(a);If++;throw Mf;};vb.h="vppp"; var wb=()=>If;wb.h="i";function zb(...a){return I.__lsan_ignore_object(...a)}zb.Z=!0;var Ab=new WebAssembly.Global({value:"i32",mutable:!1},1024);function Qf(a,b,c,d){return v?P(2,1,a,b,c,d):Bb(a,b,c,d)}var Bb=(a,b,c,d)=>{if("undefined"==typeof SharedArrayBuffer)return 6;var e=[];if(v&&0===e.length)return Qf(a,b,c,d);a={hc:c,X:a,Aa:d,mb:e};return v?(a.T="spawnThread",postMessage(a,e),0):Ne(a)};Bb.h="ipppp";var Cb=a=>{Mf||=new La(a);throw Mf;};Cb.h="vp"; var Db=3682288,Eb=3420144,Fb=new WebAssembly.Global({value:"i32",mutable:!0},3682288),Sf=ra.isAbsolute,Tf=ra.normalize,Uf=ra.dirname,Vf=ra.basename,Wf=ra.join,Xf=ra.join,Yf=()=>{if(t){var a=require("crypto");return b=>a.randomFillSync(b)}return b=>b.set(crypto.getRandomValues(new Uint8Array(b.byteLength)))},Zf=a=>{(Zf=Yf())(a)},$f=(...a)=>{a.unshift(FS.cwd());return ra.posix.resolve(...a)},ag=(a,b)=>ra.posix.relative(a||FS.cwd(),b||FS.cwd()),bg=[],cg=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},dg=(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.charCodeAt(f);if(55296<=g&&57343>=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(c>=d)break;b[c++]=g}else{if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12}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}}b[c]=0;return c-e},eg=a=>{var b= Array(cg(a)+1);a=dg(a,b,0,b.length);b.length=a;return b},fg=[];function gg(a,b){fg[a]={input:[],output:[],aa:b};FS.registerDevice(a,hg)} var hg={open(a){var b=fg[a.node.rdev];if(!b)throw new FS.g(43);a.tty=b;a.seekable=!1},close(a){a.tty.aa.fsync(a.tty)},fsync(a){a.tty.aa.fsync(a.tty)},read(a,b,c,d){if(!a.tty||!a.tty.aa.bb)throw new FS.g(60);for(var e=0,f=0;f<d;f++){try{var g=a.tty.aa.bb(a.tty)}catch(h){throw new FS.g(29);}if(void 0===g&&0===e)throw new FS.g(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.atime=Date.now());return e},write(a,b,c,d){if(!a.tty||!a.tty.aa.La)throw new FS.g(60);try{for(var e=0;e<d;e++)a.tty.aa.La(a.tty, b[c+e])}catch(f){throw new FS.g(29);}d&&(a.node.mtime=a.node.ctime=Date.now());return e}},ig={bb(){a:{if(!bg.length){var a=null;if(t){var b=Buffer.alloc(256),c=0,d=process.stdin.fd;try{c=fs.readSync(d,b,0,256)}catch(e){if(e.toString().includes("EOF"))c=0;else throw e;}0<c&&(a=b.slice(0,c).toString("utf-8"))}if(!a){a=null;break a}bg=eg(a)}a=bg.shift()}return a},La(a,b){null===b||10===b?(xa(af(a.output)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){0<a.output?.length&&(xa(af(a.output)),a.output=[])}, Lb(){return{tc:25856,vc:5,sc:191,uc:35387,rc:[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]}},Mb(){return 0},Nb(){return[24,80]}},jg={La(a,b){null===b||10===b?(w(af(a.output)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){0<a.output?.length&&(w(af(a.output)),a.output=[])}},lg=a=>{a=65536*Math.ceil(a/65536);var b=kg(65536,a);b&&z.fill(0,b,b+a);return b},T={W:null,mount(){return T.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(FS.isBlkdev(c)||FS.isFIFO(c))throw new FS.g(63); T.W||(T.W={dir:{node:{G:T.o.G,H:T.o.H,lookup:T.o.lookup,O:T.o.O,rename:T.o.rename,unlink:T.o.unlink,rmdir:T.o.rmdir,readdir:T.o.readdir,symlink:T.o.symlink},stream:{llseek:T.m.llseek}},file:{node:{G:T.o.G,H:T.o.H},stream:{llseek:T.m.llseek,read:T.m.read,write:T.m.write,U:T.m.U,$:T.m.$}},link:{node:{G:T.o.G,H:T.o.H,readlink:T.o.readlink},stream:{}},Ta:{node:{G:T.o.G,H:T.o.H},stream:FS.ub}});c=FS.createNode(a,b,c,d);FS.isDir(c.mode)?(c.o=T.W.dir.node,c.m=T.W.dir.stream,c.u={}):FS.isFile(c.mode)?(c.o= T.W.file.node,c.m=T.W.file.stream,c.C=0,c.u=null):FS.isLink(c.mode)?(c.o=T.W.link.node,c.m=T.W.link.stream):FS.isChrdev(c.mode)&&(c.o=T.W.Ta.node,c.m=T.W.Ta.stream);c.atime=c.mtime=c.ctime=Date.now();a&&(a.u[b]=c,a.atime=a.mtime=a.ctime=c.atime);return c},zc(a){return a.u?a.u.subarray?a.u.subarray(0,a.C):new Uint8Array(a.u):new Uint8Array(0)},o:{G(a){var b={};b.dev=FS.isChrdev(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;FS.isDir(a.mode)?b.size=4096:FS.isFile(a.mode)? b.size=a.C:FS.isLink(a.mode)?b.size=a.link.length:b.size=0;b.atime=new Date(a.atime);b.mtime=new Date(a.mtime);b.ctime=new Date(a.ctime);b.blksize=4096;b.blocks=Math.ceil(b.size/b.blksize);return b},H(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.C!=b&&(0==b?(a.u=null,a.C=0):(c=a.u,a.u=new Uint8Array(b),c&&a.u.set(c.subarray(0,Math.min(b,a.C))),a.C=b)))},lookup(){throw T.Ya;},O(a,b,c,d){return T.createNode(a,b,c,d)},rename(a,b,c){try{var d= mg(b,c)}catch(f){}if(d){if(FS.isDir(a.mode))for(var e in d.u)throw new FS.g(55);ng(d)}delete a.parent.u[a.name];b.u[c]=a;a.name=c;b.ctime=b.mtime=a.parent.ctime=a.parent.mtime=Date.now()},unlink(a,b){delete a.u[b];a.ctime=a.mtime=Date.now()},rmdir(a,b){var c=mg(a,b),d;for(d in c.u)throw new FS.g(55);delete a.u[b];a.ctime=a.mtime=Date.now()},readdir(a){return[".","..",...Object.keys(a.u)]},symlink(a,b,c){a=T.createNode(a,b,41471,0);a.link=c;return a},readlink(a){if(!FS.isLink(a.mode))throw new FS.g(28); return a.link}},m:{read(a,b,c,d,e){var f=a.node.u;if(e>=a.node.C)return 0;a=Math.min(a.node.C-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){if(!d)return 0;a=a.node;a.mtime=a.ctime=Date.now();if(b.subarray&&(!a.u||a.u.subarray)){if(f)return a.u=b.subarray(c,c+d),a.C=d;if(0===a.C&&0===e)return a.u=b.slice(c,c+d),a.C=d;if(e+d<=a.C)return a.u.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.u?a.u.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2: 1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.u,a.u=new Uint8Array(f),0<a.C&&a.u.set(g.subarray(0,a.C),0));if(a.u.subarray&&b.subarray)a.u.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.u[e+f]=b[c+f];a.C=Math.max(a.C,e+d);return d},llseek(a,b,c){1===c?b+=a.position:2===c&&FS.isFile(a.node.mode)&&(b+=a.node.C);if(0>b)throw new FS.g(28);return b},U(a,b,c,d,e){if(!FS.isFile(a.node.mode))throw new FS.g(43);a=a.node.u;if(e&2||!a||a.buffer!==x.buffer){d=!0;e=lg(b);if(!e)throw new FS.g(48);if(a){if(0<c||c+ b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);x.set(a,e)}}else d=!1,e=a.byteOffset;return{s:e,S:d}},$(a,b,c,d){T.m.write(a,b,0,d,c,!1);return 0}}},og=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.init();var e=!1;Ef.forEach(f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)});return e},pg=(a,b,c,d,e,f,g,h,k,m)=>{function p(r){function u(y){m?.();h||FS.createDataFile(a,b,y,d,e,k);f?.();hb(q)}og(r,n,u,()=>{g?.();hb(q)})||u(r)}var n=b?$f(Xf(a,b)):a,q=`cp ${n}`;gb(q); "string"==typeof c?Df(c).then(p,g):p(c)},qg=a=>{var b={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[a];if("undefined"==typeof b)throw Error(`Unknown file open mode: ${a}`);return b},rg=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},sg={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74, EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129, ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141, EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function U(a){try{return a()}catch(b){if(!b.code)throw b;if("UNKNOWN"===b.code)throw new FS.g(28);throw new FS.g(sg[b.code]);}}function tg(a){return U(()=>{var b=fs.lstatSync(a).mode;NODEFS.ka&&(b|=(b&292)>>2);return b})}function ug(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.mount.Ka.root);b.reverse();return Wf(...b)} function vg(a){a&=-2721793;var b=0,c;for(c in NODEFS.$a)a&c&&(b|=NODEFS.$a[c],a^=c);if(a)throw new FS.g(28);return b} var NODEFS={ka:!1,Qa(){NODEFS.ka=!!process.platform.match(/^win/);var a=process.binding("constants").fs;NODEFS.$a={1024:a.O_APPEND,64:a.O_CREAT,128:a.O_EXCL,256:a.O_NOCTTY,0:a.O_RDONLY,2:a.O_RDWR,4096:a.O_SYNC,512:a.O_TRUNC,1:a.O_WRONLY,131072:a.O_NOFOLLOW}},mount(a){return NODEFS.createNode(null,"/",tg(a.Ka.root),0)},createNode(a,b,c){if(!FS.isDir(c)&&!FS.isFile(c)&&!FS.isLink(c))throw new FS.g(28);a=FS.createNode(a,b,c);a.o=NODEFS.o;a.m=NODEFS.m;return a},G(a,b){a=U(a);NODEFS.ka&&(a.blksize||(a.blksize= 4096),a.blocks||(a.blocks=(a.size+a.blksize-1)/a.blksize|0),a.mode|=(a.mode&292)>>2);return{dev:a.dev,ino:b.id,mode:a.mode,nlink:a.nlink,uid:a.uid,gid:a.gid,rdev:a.rdev,size:a.size,atime:a.atime,mtime:a.mtime,ctime:a.ctime,blksize:a.blksize,blocks:a.blocks}},H(a,b,c,d,e,f,g){U(()=>{if(void 0!==c.mode){var h=c.mode;NODEFS.ka&&(h&=384);d(a,h);b.mode=c.mode}if("number"===typeof(c.atime??c.mtime)){h=new Date(c.atime??g(a).atime);var k=new Date(c.mtime??g(a).mtime);e(a,h,k)}void 0!==c.size&&f(a,c.size)})}, o:{G(a){var b=ug(a);return NODEFS.G(()=>fs.lstatSync(b),a)},H(a,b){var c=ug(a);if(null!=b.mode&&b.Ba)throw new FS.g(52);NODEFS.H(c,a,b,fs.chmodSync,fs.utimesSync,fs.truncateSync,fs.lstatSync)},lookup(a,b){var c=Xf(ug(a),b);c=tg(c);return NODEFS.createNode(a,b,c)},O(a,b,c,d){var e=NODEFS.createNode(a,b,c,d),f=ug(e);U(()=>{FS.isDir(e.mode)?fs.mkdirSync(f,e.mode):fs.writeFileSync(f,"",{mode:e.mode})});return e},rename(a,b,c){var d=ug(a),e=Xf(ug(b),c);try{FS.unlink(e)}catch(f){}U(()=>fs.renameSync(d, e));a.name=c},unlink(a,b){var c=Xf(ug(a),b);U(()=>fs.unlinkSync(c))},rmdir(a,b){var c=Xf(ug(a),b);U(()=>fs.rmdirSync(c))},readdir(a){var b=ug(a);return U(()=>fs.readdirSync(b))},symlink(a,b,c){var d=Xf(ug(a),b);U(()=>fs.symlinkSync(c,d))},readlink(a){var b=ug(a);return U(()=>fs.readlinkSync(b))},Oa(a){var b=U(()=>fs.kb(a));b.Cb=b.sb;return b}},m:{G(a){return NODEFS.G(()=>fs.fstatSync(a.D),a.node)},H(a,b){NODEFS.H(a.D,a.node,b,fs.fchmodSync,fs.futimesSync,fs.ftruncateSync,fs.fstatSync)},open(a){var b= ug(a.node);U(()=>{a.R.ja=1;a.D=fs.openSync(b,vg(a.flags))})},close(a){U(()=>{a.D&&0===--a.R.ja&&fs.closeSync(a.D)})},xb(a){a.R.ja++},read(a,b,c,d,e){return U(()=>fs.readSync(a.D,new Int8Array(b.buffer,c,d),0,d,e))},write(a,b,c,d,e){return U(()=>fs.writeSync(a.D,new Int8Array(b.buffer,c,d),0,d,e))},llseek(a,b,c){var d=b;1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&U(()=>{d+=fs.fstatSync(a.D).size});if(0>d)throw new FS.g(28);return d},U(a,b,c){if(!FS.isFile(a.node.mode))throw new FS.g(43);var d= lg(b);NODEFS.m.read(a,x,d,b,c);return{s:d,S:!0}},$(a,b,c,d){NODEFS.m.write(a,b,0,d,c,!1);return 0}}},wg={lookup(a,b){return FS.lookupPath(`${a.path}/${b}`).node},lookupPath(a,b={}){b.parent&&(a=Uf(a));b=fs.lstatSync(a);var c=tg(a);return{path:a,node:{id:b.ino,mode:c,o:wg,path:a}}},Ua(){FS.fa({D:0,position:0,path:"/dev/stdin",flags:0,tty:!0,seekable:!1},0);for(var a=[,"/dev/stdout","/dev/stderr"],b=1;3>b;b++)FS.fa({D:b,position:0,path:a[b],flags:577,tty:!0,seekable:!1},b)},cwd(){return process.cwd()}, chdir(...a){process.chdir(...a)},O(a,b){FS.isDir(a)?fs.mkdirSync(a,b):fs.writeFileSync(a,"",{mode:b})},mkdir(...a){fs.mkdirSync(...a)},symlink(...a){fs.symlinkSync(...a)},rename(...a){fs.renameSync(...a)},rmdir(...a){fs.rmdirSync(...a)},readdir(...a){return[".",".."].concat(fs.readdirSync(...a))},unlink(...a){fs.unlinkSync(...a)},readlink(...a){return fs.readlinkSync(...a)},stat(a,b){a=b?fs.lstatSync(a):fs.statSync(a);NODEFS.ka&&(a.mode|=(a.mode&292)>>2);return a},fstat(a){a=V(a);return fs.fstatSync(a.D)}, jc(a){return fs.kb(a.path)},Pa(a){return fs.kb(a.path)},chmod(a,b,c){b&=4095;NODEFS.ka&&(b&=384);if(c&&fs.lstatSync(a).isSymbolicLink())throw new FS.g(138);fs.chmodSync(a,b)},fchmod(a,b){a=V(a);fs.fchmodSync(a.D,b)},chown(...a){fs.chownSync(...a)},fchown(a,b,c){a=V(a);fs.fchownSync(a.D,b,c)},truncate(a,b){if(0>b)throw new FS.g(28);return fs.truncateSync(a,b)},ftruncate(a,b){if(0>b)throw new FS.g(28);a=V(a);fs.ftruncateSync(a.D,b)},utime(){},open(a,b,c){"string"==typeof b&&(b=qg(b));var d=a.split("/").map(f=> f.slice(0,255)).join("/");c=fs.openSync(d,vg(b),c);var e=fs.fstatSync(c);if(b&65536&&!e.isDirectory())throw fs.closeSync(c),new FS.g(sg.oc);d=tg(d);return FS.fa({D:c,position:0,path:a,flags:b,node:{id:e.ino,mode:d,o:wg,path:a},seekable:!0})},fa(a,b){a=xg.fa(a,b);"undefined"==typeof a.R.Na?a.R.Na=1:a.R.Na++;return a},close(a){FS.streams[a.fd]=null;!a.m&&0>=--a.R.Na&&fs.closeSync(a.D)},llseek(a,b,c){if(a.m)return xg.llseek(a,b,c);if(1===c)b+=a.position;else if(2===c)b+=fs.fstatSync(a.D).size;else if(0!== c)throw new FS.g(28);if(0>b)throw new FS.g(28);return a.position=b},read(a,b,c,d,e){if(a.m)return xg.read(a,b,c,d,e);var f="undefined"!=typeof e;!f&&a.seekable&&(e=a.position);b=fs.readSync(a.D,new Int8Array(b.buffer,c,d),0,d,e);f||(a.position+=b);return b},write(a,b,c,d,e){if(a.m)return xg.write(a,b,c,d,e);a.flags&1024&&FS.llseek(a,0,2);var f="undefined"!=typeof e;!f&&a.seekable&&(e=a.position);b=fs.writeSync(a.D,new Int8Array(b.buffer,c,d),0,d,e);f||(a.position+=b);return b},U(a,b,c,d,e){if(!b)throw new FS.g(28); if(a.m)return xg.U(a,b,c,d,e);d=lg(b);FS.read(a,x,d,b,c);return{s:d,S:!0}},$(a,b,c,d,e){if(a.m)return xg.$(a,b,c,d,e);FS.write(a,b,0,d,c);return 0},va(){throw new FS.g(59);}};function mg(a,b){var c=FS.isDir(a.mode)?(c=yg(a,"x"))?c:a.o.lookup?0:2:54;if(c)throw new FS.g(c);for(c=FS.V[zg(a.id,b)];c;c=c.ia){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return FS.lookup(a,b)} function ng(a){var b=zg(a.parent.id,a.name);if(FS.V[b]===a)FS.V[b]=a.ia;else for(b=FS.V[b];b;){if(b.ia===a){b.ia=a.ia;break}b=b.ia}}function V(a){a=FS.ab(a);if(!a)throw new FS.g(8);return a}function zg(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%FS.V.length}function Ag(a){var b=zg(a.parent.id,a.name);a.ia=FS.V[b];FS.V[b]=a}function Bg(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b} function yg(a,b){if(FS.cb)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 Cg(a,b){if(!FS.isDir(a.mode))return 54;try{return mg(a,b),20}catch(c){}return yg(a,"wx")}function Dg(a,b,c){try{var d=mg(a,b)}catch(e){return e.A}if(a=yg(a,"wx"))return a;if(c){if(!FS.isDir(d.mode))return 54;if(FS.ma(d)||FS.getPath(d)===FS.cwd())return 10}else if(FS.isDir(d.mode))return 31;return 0} function Eg(a,b){if(!a)throw new FS.g(b);return a}function Fg(a,b=-1){a=FS.fa(a,b);a.m?.xb?.(a);return a}function Gg(a,b,c){var d=a?.m.H;a=d?a:b;d??=b.o.H;Eg(d,63);d(a,c)}function Hg(a){var b=[];for(a=[a];a.length;){var c=a.pop();b.push(c);a.push(...c.na)}return b}function Ig(a,b,c,d){Gg(a,b,{mode:c&4095|b.mode&-4096,ctime:Date.now(),Ba:d})} function Jg(a,b,c){if(FS.isDir(b.mode))throw new FS.g(31);if(!FS.isFile(b.mode))throw new FS.g(28);var d=yg(b,"w");if(d)throw new FS.g(d);Gg(a,b,{size:c,timestamp:Date.now()})} function Kg(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(d,e,f,g)=>g,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));gg(FS.makedev(5,0),ig);gg(FS.makedev(6,0),jg);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(Zf(a),b=a.byteLength);return a[--b]};FS.createDevice("/dev","random",c);FS.createDevice("/dev","urandom",c);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")} function Lg(){FS.mkdir("/proc");var a=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var b=FS.createNode(a,"fd",16895,73);b.m={llseek:T.m.llseek};b.o={lookup(c,d){c=+d;var e=V(c);c={parent:null,mount:{gb:"fake"},o:{readlink:()=>e.path},id:c+1};return c.parent=c},readdir(){return Array.from(FS.streams.entries()).filter(([,c])=>c).map(([c])=>c.toString())}};return b}},{},"/proc/self/fd")} function Mg(a,b,c,d){a=Xf("string"==typeof a?a:FS.getPath(a),b);return FS.create(a,rg(c,d))}function Ng(a){if(!(a.Ob||a.Pb||a.link||a.u)){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.u=pa(a.url),a.C=a.u.length}catch(b){throw new FS.g(29);}}} var FS={root:null,na:[],Xa:{},streams:[],Ja:1,V:null,Va:"/",Ea:!1,cb:!0,Bb:null,ya:0,jb:{},g:class{name="ErrnoError";constructor(a){this.A=a}},pb:class{R={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.R.flags}set flags(a){this.R.flags=a}get position(){return this.R.position}set position(a){this.R.position=a}},ob:class{o={};m={};P=null;constructor(a,b,c,d){a||=this;this.parent=a;this.mount=a.mount;this.id=FS.Ja++;this.name=b;this.mode=c;this.rdev=d;this.atime= this.mtime=this.ctime=Date.now()}get read(){return 365===(this.mode&365)}set read(a){a?this.mode|=365:this.mode&=-366}get write(){return 146===(this.mode&146)}set write(a){a?this.mode|=146:this.mode&=-147}get Pb(){return FS.isDir(this.mode)}get Ob(){return FS.isChrdev(this.mode)}},lookupPath(a,b={}){if(!a)throw new FS.g(44);b.ua??(b.ua=!0);Sf(a)||(a=FS.cwd()+"/"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(h=>!!h);for(var d=FS.root,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=Uf(e),FS.ma(d)){a=e+"/"+a.slice(f+1).join("/");continue a}else d=d.parent;else{e=Xf(e,a[f]);try{d=mg(d,a[f])}catch(h){if(44===h?.A&&g&&b.Sb)return{path:e};throw h;}!d.P||g&&!b.ua||(d=d.P.root);if(FS.isLink(d.mode)&&(!g||b.follow)){if(!d.o.readlink)throw new FS.g(52);d=d.o.readlink(d);Sf(d)||(d=Uf(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new FS.g(32);},getPath(a){for(var b;;){if(FS.ma(a))return a=a.mount.gb,b?"/"!==a[a.length- 1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}},createNode(a,b,c,d){a=new FS.ob(a,b,c,d);Ag(a);return a},ma(a){return a===a.parent},isFile(a){return 32768===(a&61440)},isDir(a){return 16384===(a&61440)},isLink(a){return 40960===(a&61440)},isChrdev(a){return 8192===(a&61440)},isBlkdev(a){return 24576===(a&61440)},isFIFO(a){return 4096===(a&61440)},isSocket(a){return 49152===(a&49152)},qb:4096,ab:a=>FS.streams[a],fa(a,b=-1){a=Object.assign(new FS.pb,a);if(-1==b)a:{for(b=0;b<=FS.qb;b++)if(!FS.streams[b])break a; throw new FS.g(33);}a.fd=b;return FS.streams[b]=a},ub:{open(a){a.m=FS.Eb(a.node.rdev).m;a.m.open?.(a)},llseek(){throw new FS.g(70);}},Ga:a=>a>>8,Bc:a=>a&255,makedev:(a,b)=>a<<8|b,registerDevice(a,b){FS.Xa[a]={m:b}},Eb:a=>FS.Xa[a],syncfs(a,b){function c(g){FS.ya--;return b(g)}function d(g){if(g){if(!d.zb)return d.zb=!0,c(g)}else++f>=e.length&&c(null)}"function"==typeof a&&(b=a,a=!1);FS.ya++;1<FS.ya&&w(`warning: ${FS.ya} FS.syncfs operations in flight at once, probably just doing extra work`);var e= Hg(FS.root.mount),f=0;e.forEach(g=>{if(!g.type.syncfs)return d(null);g.type.syncfs(g,a,d)})},mount(a,b,c){var d="/"===c;if(d&&FS.root)throw new FS.g(10);if(!d&&c){var e=FS.lookupPath(c,{ua:!1});c=e.path;e=e.node;if(e.P)throw new FS.g(10);if(!FS.isDir(e.mode))throw new FS.g(54);}b={type:a,Ka:b,gb:c,na:[]};a=a.mount(b);a.mount=b;b.root=a;d?FS.root=a:e&&(e.P=b,e.mount&&e.mount.na.push(b));return a},unmount(a){a=FS.lookupPath(a,{ua:!1});if(!a.node.P)throw new FS.g(28);a=a.node;var b=a.P,c=Hg(b);Object.keys(FS.V).forEach(d=> {for(d=FS.V[d];d;){var e=d.ia;c.includes(d.mount)&&ng(d);d=e}});a.P=null;a.mount.na.splice(a.mount.na.indexOf(b),1)},lookup(a,b){return a.o.lookup(a,b)},O(a,b,c){var d=FS.lookupPath(a,{parent:!0}).node;a=Vf(a);if(!a)throw new FS.g(28);if("."===a||".."===a)throw new FS.g(20);var e=Cg(d,a);if(e)throw new FS.g(e);if(!d.o.O)throw new FS.g(63);return d.o.O(d,a,b,c)},Oa(a){return FS.Pa(FS.lookupPath(a,{follow:!0}).node)},jc(a){return FS.Pa(a.node)},Pa(a){var b={sb:4096,Cb:4096,blocks:1E6,qc:5E5,pc:5E5, files:FS.Ja,wc:FS.Ja-1,yc:42,flags:2,Dc:255};a.o.Oa&&Object.assign(b,a.o.Oa(a.mount.Ka.root));return b},create(a,b=438){return FS.O(a,b&4095|32768,0)},mkdir(a,b=511){return FS.O(a,b&1023|16384,0)},Cc(a,b){var c=a.split("/"),d="",e;for(e of c)if(e){if(d||Sf(a))d+="/";d+=e;try{FS.mkdir(d,b)}catch(f){if(20!=f.A)throw f;}}},mkdev(a,b,c){"undefined"==typeof c&&(c=b,b=438);return FS.O(a,b|8192,c)},symlink(a,b){if(!$f(a))throw new FS.g(44);var c=FS.lookupPath(b,{parent:!0}).node;if(!c)throw new FS.g(44); b=Vf(b);var d=Cg(c,b);if(d)throw new FS.g(d);if(!c.o.symlink)throw new FS.g(63);return c.o.symlink(c,b,a)},rename(a,b){var c=Uf(a),d=Uf(b),e=Vf(a),f=Vf(b);var g=FS.lookupPath(a,{parent:!0});var h=g.node;g=FS.lookupPath(b,{parent:!0});g=g.node;if(!h||!g)throw new FS.g(44);if(h.mount!==g.mount)throw new FS.g(75);var k=mg(h,e);a=ag(a,d);if("."!==a.charAt(0))throw new FS.g(28);a=ag(b,c);if("."!==a.charAt(0))throw new FS.g(55);try{var m=mg(g,f)}catch(p){}if(k!==m){b=FS.isDir(k.mode);if(e=Dg(h,e,b))throw new FS.g(e); if(e=m?Dg(g,f,b):Cg(g,f))throw new FS.g(e);if(!h.o.rename)throw new FS.g(63);if(k.P||m&&m.P)throw new FS.g(10);if(g!==h&&(e=yg(h,"w")))throw new FS.g(e);ng(k);try{h.o.rename(k,g,f),k.parent=g}catch(p){throw p;}finally{Ag(k)}}},rmdir(a){var b=FS.lookupPath(a,{parent:!0}).node;a=Vf(a);var c=mg(b,a),d=Dg(b,a,!0);if(d)throw new FS.g(d);if(!b.o.rmdir)throw new FS.g(63);if(c.P)throw new FS.g(10);b.o.rmdir(b,a);ng(c)},readdir(a){a=FS.lookupPath(a,{follow:!0}).node;return Eg(a.o.readdir,54)(a)},unlink(a){var b= FS.lookupPath(a,{parent:!0}).node;if(!b)throw new FS.g(44);a=Vf(a);var c=mg(b,a),d=Dg(b,a,!1);if(d)throw new FS.g(d);if(!b.o.unlink)throw new FS.g(63);if(c.P)throw new FS.g(10);b.o.unlink(b,a);ng(c)},readlink(a){a=FS.lookupPath(a).node;if(!a)throw new FS.g(44);if(!a.o.readlink)throw new FS.g(28);return a.o.readlink(a)},stat(a,b){a=FS.lookupPath(a,{follow:!b}).node;return Eg(a.o.G,63)(a)},fstat(a){var b=V(a);a=b.node;var c=b.m.G;b=c?b:a;c??=a.o.G;Eg(c,63);return c(b)},lstat(a){return FS.stat(a,!0)}, chmod(a,b,c){a="string"==typeof a?FS.lookupPath(a,{follow:!c}).node:a;Ig(null,a,b,c)},lchmod(a,b){FS.chmod(a,b,!0)},fchmod(a,b){a=V(a);Ig(a,a.node,b,!1)},chown(a,b,c,d){a="string"==typeof a?FS.lookupPath(a,{follow:!d}).node:a;Gg(null,a,{timestamp:Date.now(),Ba:d})},lchown(a,b,c){FS.chown(a,b,c,!0)},fchown(a){a=V(a);Gg(a,a.node,{timestamp:Date.now(),Ba:!1})},truncate(a,b){if(0>b)throw new FS.g(28);a="string"==typeof a?FS.lookupPath(a,{follow:!0}).node:a;Jg(null,a,b)},ftruncate(a,b){a=V(a);if(0>b|| 0===(a.flags&2097155))throw new FS.g(28);Jg(a,a.node,b)},utime(a,b,c){a=FS.lookupPath(a,{follow:!0}).node;Eg(a.o.H,63)(a,{atime:b,mtime:c})},open(a,b,c=438){if(""===a)throw new FS.g(44);b="string"==typeof b?qg(b):b;c=b&64?c&4095|32768:0;if("object"==typeof a)var d=a;else{var e=a.endsWith("/");a=FS.lookupPath(a,{follow:!(b&131072),Sb:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new FS.g(20);}else{if(e)throw new FS.g(31);d=FS.O(a,c|511,0);f=!0}if(!d)throw new FS.g(44);FS.isChrdev(d.mode)&& (b&=-513);if(b&65536&&!FS.isDir(d.mode))throw new FS.g(54);if(!f){e=d;var g=b;if(e=e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==Bg(g)||g&576)?31:yg(e,Bg(g)):44)throw new FS.g(e);}b&512&&!f&&FS.truncate(d,0);b&=-131713;e=FS.fa({node:d,path:FS.getPath(d),flags:b,seekable:!0,position:0,m:d.m,kc:[],error:!1});e.m.open&&e.m.open(e);f&&FS.chmod(d,c&511);!l.logReadFiles||b&1||a in FS.jb||(FS.jb[a]=1);return e},close(a){if(null===a.fd)throw new FS.g(8);a.Ca&&(a.Ca=null);try{a.m.close&&a.m.close(a)}catch(b){throw b; }finally{FS.streams[a.fd]=null}a.fd=null},llseek(a,b,c){if(null===a.fd)throw new FS.g(8);if(!a.seekable||!a.m.llseek)throw new FS.g(70);if(0!=c&&1!=c&&2!=c)throw new FS.g(28);a.position=a.m.llseek(a,b,c);a.kc=[];return a.position},read(a,b,c,d,e){if(0>d||0>e)throw new FS.g(28);if(null===a.fd)throw new FS.g(8);if(1===(a.flags&2097155))throw new FS.g(8);if(FS.isDir(a.node.mode))throw new FS.g(31);if(!a.m.read)throw new FS.g(28);var f="undefined"!=typeof e;if(!f)e=a.position;else if(!a.seekable)throw new FS.g(70); b=a.m.read(a,b,c,d,e);f||(a.position+=b);return b},write(a,b,c,d,e,f){if(0>d||0>e)throw new FS.g(28);if(null===a.fd)throw new FS.g(8);if(0===(a.flags&2097155))throw new FS.g(8);if(FS.isDir(a.node.mode))throw new FS.g(31);if(!a.m.write)throw new FS.g(28);a.seekable&&a.flags&1024&&FS.llseek(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new FS.g(70);b=a.m.write(a,b,c,d,e,f);g||(a.position+=b);return b},U(a,b,c,d,e){if(0!==(d&2)&&0===(e&2)&&2!==(a.flags&2097155))throw new FS.g(2); if(1===(a.flags&2097155))throw new FS.g(2);if(!a.m.U)throw new FS.g(43);if(!b)throw new FS.g(28);return a.m.U(a,b,c,d,e)},$(a,b,c,d,e){return a.m.$?a.m.$(a,b,c,d,e):0},va(a,b,c){if(!a.m.va)throw new FS.g(59);return a.m.va(a,b,c)},readFile(a,b={}){b.flags=b.flags||0;b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&"binary"!==b.encoding)throw Error(`Invalid encoding type "${b.encoding}"`);var c,d=FS.open(a,b.flags);a=FS.stat(a).size;var e=new Uint8Array(a);FS.read(d,e,0,a,0);"utf8"===b.encoding? c=af(e):"binary"===b.encoding&&(c=e);FS.close(d);return c},writeFile(a,b,c={}){c.flags=c.flags||577;a=FS.open(a,c.flags,c.mode);if("string"==typeof b){var d=new Uint8Array(cg(b)+1);b=dg(b,d,0,d.length);FS.write(a,d,0,b,void 0,c.tb)}else if(ArrayBuffer.isView(b))FS.write(a,b,0,b.byteLength,void 0,c.tb);else throw Error("Unsupported data type");FS.close(a)},cwd:()=>FS.Va,chdir(a){a=FS.lookupPath(a,{follow:!0});if(null===a.node)throw new FS.g(44);if(!FS.isDir(a.node.mode))throw new FS.g(54);var b=yg(a.node, "x");if(b)throw new FS.g(b);FS.Va=a.path},Ua(a,b,c){a?FS.createDevice("/dev","stdin",a):FS.symlink("/dev/tty","/dev/stdin");b?FS.createDevice("/dev","stdout",null,b):FS.symlink("/dev/tty","/dev/stdout");c?FS.createDevice("/dev","stderr",null,c):FS.symlink("/dev/tty1","/dev/stderr");FS.open("/dev/stdin",0);FS.open("/dev/stdout",1);FS.open("/dev/stderr",1)},Qa(){FS.V=Array(4096);FS.mount(T,{},"/");FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user");Kg();Lg();FS.Bb={MEMFS:T,NODEFS}},init(a, b,c){FS.Ea=!0;a??=l.stdin;b??=l.stdout;c??=l.stderr;FS.Ua(a,b,c)},xc(a,b){a=FS.analyzePath(a,b);return a.exists?a.object:null},analyzePath(a,b){try{var c=FS.lookupPath(a,{follow:!b});a=c.path}catch(e){}var d={ma:!1,exists:!1,error:0,name:null,path:null,object:null,Tb:!1,Vb:null,Ub:null};try{c=FS.lookupPath(a,{parent:!0}),d.Tb=!0,d.Vb=c.path,d.Ub=c.node,d.name=Vf(a),c=FS.lookupPath(a,{follow:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.ma="/"===c.path}catch(e){d.error=e.A}return d}, createPath(a,b){a="string"==typeof a?a:FS.getPath(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Xf(a,c);try{FS.mkdir(d)}catch(e){if(20!=e.A)throw e;}a=d}}return d},createDataFile(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:FS.getPath(a),g=b?Xf(a,b):a);a=rg(d,e);g=FS.create(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}FS.chmod(g,a|146);b=FS.open(g,577);FS.write(b,c,0,c.length,0,f);FS.close(b);FS.chmod(g,a)}},createDevice(a, b,c,d){a=Xf("string"==typeof a?a:FS.getPath(a),b);b=rg(!!c,!!d);var e;(e=FS.createDevice).Ga??(e.Ga=64);e=FS.makedev(FS.createDevice.Ga++,0);FS.registerDevice(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,h,k){for(var m=0,p=0;p<k;p++){try{var n=c()}catch(q){throw new FS.g(29);}if(void 0===n&&0===m)throw new FS.g(6);if(null===n||void 0===n)break;m++;g[h+p]=n}m&&(f.node.atime=Date.now());return m},write(f,g,h,k){for(var m=0;m<k;m++)try{d(g[h+m])}catch(p){throw new FS.g(29);}k&& (f.node.mtime=f.node.ctime=Date.now());return m}});return FS.mkdev(a,b,e)},createLazyFile(a,b,c,d,e){function f(n,q,r,u,y){n=n.node.u;if(y>=n.length)return 0;u=Math.min(n.length-y,u);if(n.slice)for(var C=0;C<u;C++)q[r+C]=n[y+C];else for(C=0;C<u;C++)q[r+C]=n.get(y+C);return u}class g{Da=!1;ha=[];la=void 0;fb=0;eb=0;get(n){if(!(n>this.length-1||0>n)){var q=n%this.chunkSize;return this.la(n/this.chunkSize|0)[q]}}ac(n){this.la=n}hb(){var n=new XMLHttpRequest;n.open("HEAD",c,!1);n.send(null);if(!(200<= n.status&&300>n.status||304===n.status))throw Error("Couldn't load "+c+". Status: "+n.status);var q=Number(n.getResponseHeader("Content-length")),r,u=(r=n.getResponseHeader("Accept-Ranges"))&&"bytes"===r;n=(r=n.getResponseHeader("Content-Encoding"))&&"gzip"===r;var y=1048576;u||(y=q);var C=this;C.ac(L=>{var M=L*y,J=(L+1)*y-1;J=Math.min(J,q-1);if("undefined"==typeof C.ha[L]){var qa=C.ha;if(M>J)throw Error("invalid range ("+M+", "+J+") or no bytes requested!");if(J>q-1)throw Error("only "+q+" bytes available! programmer error!"); var O=new XMLHttpRequest;O.open("GET",c,!1);q!==y&&O.setRequestHeader("Range","bytes="+M+"-"+J);O.responseType="arraybuffer";O.overrideMimeType&&O.overrideMimeType("text/plain; charset=x-user-defined");O.send(null);if(!(200<=O.status&&300>O.status||304===O.status))throw Error("Couldn't load "+c+". Status: "+O.status);M=void 0!==O.response?new Uint8Array(O.response||[]):eg(O.responseText||"");qa[L]=M}if("undefined"==typeof C.ha[L])throw Error("doXHR failed!");return C.ha[L]});if(n||!q)y=q=1,y=q=this.la(0).length, xa("LazyFiles on gzip forces download of the whole file when length is accessed");this.fb=q;this.eb=y;this.Da=!0}get length(){this.Da||this.hb();return this.fb}get chunkSize(){this.Da||this.hb();return this.eb}}if("undefined"!=typeof XMLHttpRequest){if(!ea)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var h=new g;var k=void 0}else k=c,h=void 0;var m=Mg(a,b,d,e);h?m.u=h:k&&(m.u=null,m.url=k);Object.defineProperties(m,{C:{get:function(){return this.u.length}}}); var p={};Object.keys(m.m).forEach(n=>{var q=m.m[n];p[n]=(...r)=>{Ng(m);return q(...r)}});p.read=(n,q,r,u,y)=>{Ng(m);return f(n,q,r,u,y)};p.U=(n,q,r)=>{Ng(m);var u=lg(q);if(!u)throw new FS.g(48);f(n,x,u,q,r);return{s:u,S:!0}};m.m=p;return m}},Og=5;function Pg(a,b,c){if(Sf(b))return b;a=-100===a?FS.cwd():V(a).path;if(0==b.length){if(!c)throw new FS.g(44);return a}return a+"/"+b} function Qg(a,b){D[a>>2]=b.dev;D[a+4>>2]=b.mode;E[a+8>>2]=b.nlink;D[a+12>>2]=b.uid;D[a+16>>2]=b.gid;D[a+20>>2]=b.rdev;F[a+24>>3]=BigInt(b.size);D[a+32>>2]=4096;D[a+36>>2]=b.blocks;var c=b.atime.getTime(),d=b.mtime.getTime(),e=b.ctime.getTime();F[a+40>>3]=BigInt(Math.floor(c/1E3));E[a+48>>2]=c%1E3*1E6;F[a+56>>3]=BigInt(Math.floor(d/1E3));E[a+64>>2]=d%1E3*1E6;F[a+72>>3]=BigInt(Math.floor(e/1E3));E[a+80>>2]=e%1E3*1E6;F[a+88>>3]=BigInt(b.ino);return 0}var Rg=void 0; function Gb(a){if(v)return P(3,1,a);try{var b=V(a);return Fg(b).fd}catch(c){if("undefined"==