Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@vlcn.io/wa-sqlite

Package Overview
Dependencies
Maintainers
1
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vlcn.io/wa-sqlite - npm Package Compare versions

Comparing version
0.21.0
to
0.22.0-next.0
+98
-99
dist/crsqlite-sync.mjs

@@ -6,104 +6,103 @@

return (
function(Module = {}) {
function(moduleArg = {}) {
var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,ba;e.ready=new Promise((a,b)=>{aa=a;ba=b});var da=Object.assign({},e),ea="./this.program",fa=(a,b)=>{throw b;},ha="object"==typeof window,ia="function"==typeof importScripts,q="",ja;
if(ha||ia)ia?q=self.location.href:"undefined"!=typeof document&&document.currentScript&&(q=document.currentScript.src),_scriptDir&&(q=_scriptDir),0!==q.indexOf("blob:")?q=q.substr(0,q.replace(/[?#].*/,"").lastIndexOf("/")+1):q="",ia&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ka=e.print||console.log.bind(console),t=e.printErr||console.error.bind(console);Object.assign(e,da);da=null;e.thisProgram&&(ea=e.thisProgram);
e.quit&&(fa=e.quit);var la;e.wasmBinary&&(la=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&u("no native wasm support detected");var ma,na=!1,v,x,oa,y,A,pa,qa;function ra(){var a=ma.buffer;e.HEAP8=v=new Int8Array(a);e.HEAP16=oa=new Int16Array(a);e.HEAP32=y=new Int32Array(a);e.HEAPU8=x=new Uint8Array(a);e.HEAPU16=new Uint16Array(a);e.HEAPU32=A=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var sa=[],ta=[],ua=[],va=[];
function wa(){var a=e.preRun.shift();sa.unshift(a)}var B=0,xa=null,ya=null;function u(a){if(e.onAbort)e.onAbort(a);a="Aborted("+a+")";t(a);na=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function za(a){return a.startsWith("data:application/octet-stream;base64,")}var C;if(e.locateFile){if(C="crsqlite-sync.wasm",!za(C)){var Aa=C;C=e.locateFile?e.locateFile(Aa,q):q+Aa}}else C=(new URL("crsqlite-sync.wasm",import.meta.url)).href;
function Ba(a){try{if(a==C&&la)return new Uint8Array(la);if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}}function Ca(a){return la||!ha&&!ia||"function"!=typeof fetch?Promise.resolve().then(()=>Ba(a)):fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Ba(a))}
function Da(a,b,c){return Ca(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{t("failed to asynchronously prepare wasm: "+d);u(d)})}function Ea(a,b){var c=C;return la||"function"!=typeof WebAssembly.instantiateStreaming||za(c)||"function"!=typeof fetch?Da(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){t("wasm streaming compile failed: "+f);t("falling back to ArrayBuffer instantiation");return Da(c,a,b)}))}var E,G;
function Fa(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}function Ga(a){for(;0<a.length;)a.shift()(e)}function I(a,b="i8"){b.endsWith("*")&&(b="*");switch(b){case "i1":return v[a>>0];case "i8":return v[a>>0];case "i16":return oa[a>>1];case "i32":return y[a>>2];case "i64":return y[a>>2];case "float":return pa[a>>2];case "double":return qa[a>>3];case "*":return A[a>>2];default:u(`invalid type for getValue: ${b}`)}}
function K(a,b,c="i8"){c.endsWith("*")&&(c="*");switch(c){case "i1":v[a>>0]=b;break;case "i8":v[a>>0]=b;break;case "i16":oa[a>>1]=b;break;case "i32":y[a>>2]=b;break;case "i64":G=[b>>>0,(E=b,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[a>>2]=G[0];y[a+4>>2]=G[1];break;case "float":pa[a>>2]=b;break;case "double":qa[a>>3]=b;break;case "*":A[a>>2]=b;break;default:u(`invalid type for setValue: ${c}`)}}
var Ha="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;
function Ia(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Ha)return Ha.decode(a.subarray(b,c));for(d="";b<c;){var f=a[b++];if(f&128){var h=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|h);else{var g=a[b++]&63;f=224==(f&240)?(f&15)<<12|h<<6|g:(f&7)<<18|h<<12|g<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function L(a,b){return a?Ia(x,a,b):""}
var Ja=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},M=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ja(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Ka=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},La=a=>{if("/"===
a)return"/";a=M(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)};function Ma(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);u("initRandomDevice")}function Na(a){return(Na=Ma())(a)}
function Oa(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ja(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}function N(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}
function Pa(a,b,c,d){if(!(0<d))return 0;var f=c;d=c+d-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);if(55296<=g&&57343>=g){var m=a.charCodeAt(++h);g=65536+((g&1023)<<10)|m&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-f}var Qa=[];function Ra(a,b){Qa[a]={input:[],Rb:[],cc:b};Sa(a,Ta)}
var Ta={open:function(a){var b=Qa[a.node.fc];if(!b)throw new O(43);a.Sb=b;a.seekable=!1},close:function(a){a.Sb.cc.$b(a.Sb)},$b:function(a){a.Sb.cc.$b(a.Sb)},read:function(a,b,c,d){if(!a.Sb||!a.Sb.cc.yc)throw new O(60);for(var f=0,h=0;h<d;h++){try{var g=a.Sb.cc.yc(a.Sb)}catch(m){throw new O(29);}if(void 0===g&&0===f)throw new O(6);if(null===g||void 0===g)break;f++;b[c+h]=g}f&&(a.node.timestamp=Date.now());return f},write:function(a,b,c,d){if(!a.Sb||!a.Sb.cc.rc)throw new O(60);try{for(var f=0;f<d;f++)a.Sb.cc.rc(a.Sb,
b[c+f])}catch(h){throw new O(29);}d&&(a.node.timestamp=Date.now());return f}},Ua={yc:function(a){if(!a.input.length){var b=null;"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;var c=Array(N(b)+1);b=Pa(b,c,0,c.length);c.length=b;a.input=c}return a.input.shift()},rc:function(a,b){null===b||10===b?(ka(Ia(a.Rb,0)),a.Rb=[]):0!=b&&a.Rb.push(b)},$b:function(a){a.Rb&&
0<a.Rb.length&&(ka(Ia(a.Rb,0)),a.Rb=[])}},Va={rc:function(a,b){null===b||10===b?(t(Ia(a.Rb,0)),a.Rb=[]):0!=b&&a.Rb.push(b)},$b:function(a){a.Rb&&0<a.Rb.length&&(t(Ia(a.Rb,0)),a.Rb=[])}},P={Ub:null,Vb:function(){return P.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new O(63);P.Ub||(P.Ub={dir:{node:{Tb:P.ob.Tb,Qb:P.ob.Qb,dc:P.ob.dc,ic:P.ob.ic,Bc:P.ob.Bc,oc:P.ob.oc,mc:P.ob.mc,Ac:P.ob.Ac,nc:P.ob.nc},stream:{Zb:P.Mb.Zb}},file:{node:{Tb:P.ob.Tb,
Qb:P.ob.Qb},stream:{Zb:P.Mb.Zb,read:P.Mb.read,write:P.Mb.write,uc:P.Mb.uc,jc:P.Mb.jc,kc:P.Mb.kc}},link:{node:{Tb:P.ob.Tb,Qb:P.ob.Qb,hc:P.ob.hc},stream:{}},vc:{node:{Tb:P.ob.Tb,Qb:P.ob.Qb},stream:Wa}});c=Xa(a,b,c,d);16384===(c.mode&61440)?(c.ob=P.Ub.dir.node,c.Mb=P.Ub.dir.stream,c.Nb={}):32768===(c.mode&61440)?(c.ob=P.Ub.file.node,c.Mb=P.Ub.file.stream,c.Pb=0,c.Nb=null):40960===(c.mode&61440)?(c.ob=P.Ub.link.node,c.Mb=P.Ub.link.stream):8192===(c.mode&61440)&&(c.ob=P.Ub.vc.node,c.Mb=P.Ub.vc.stream);
c.timestamp=Date.now();a&&(a.Nb[b]=c,a.timestamp=c.timestamp);return c},Sc:function(a){return a.Nb?a.Nb.subarray?a.Nb.subarray(0,a.Pb):new Uint8Array(a.Nb):new Uint8Array(0)},wc:function(a,b){var c=a.Nb?a.Nb.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Nb,a.Nb=new Uint8Array(b),0<a.Pb&&a.Nb.set(c.subarray(0,a.Pb),0))},Pc:function(a,b){if(a.Pb!=b)if(0==b)a.Nb=null,a.Pb=0;else{var c=a.Nb;a.Nb=new Uint8Array(b);c&&a.Nb.set(c.subarray(0,Math.min(b,a.Pb)));a.Pb=
b}},ob:{Tb:function(a){var b={};b.Hc=8192===(a.mode&61440)?a.id:1;b.qc=a.id;b.mode=a.mode;b.Nc=1;b.uid=0;b.Jc=0;b.fc=a.fc;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.Pb:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.Dc=new Date(a.timestamp);b.Mc=new Date(a.timestamp);b.Gc=new Date(a.timestamp);b.Ec=4096;b.Fc=Math.ceil(b.size/b.Ec);return b},Qb:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&P.Pc(a,b.size)},
dc:function(){throw Ya[44];},ic:function(a,b,c,d){return P.createNode(a,b,c,d)},Bc:function(a,b,c){if(16384===(a.mode&61440)){try{var d=Q(b,c)}catch(h){}if(d)for(var f in d.Nb)throw new O(55);}delete a.parent.Nb[a.name];a.parent.timestamp=Date.now();a.name=c;b.Nb[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},oc:function(a,b){delete a.Nb[b];a.timestamp=Date.now()},mc:function(a,b){var c=Q(a,b),d;for(d in c.Nb)throw new O(55);delete a.Nb[b];a.timestamp=Date.now()},Ac:function(a){var b=[".",".."],
c;for(c in a.Nb)a.Nb.hasOwnProperty(c)&&b.push(c);return b},nc:function(a,b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},hc:function(a){if(40960!==(a.mode&61440))throw new O(28);return a.link}},Mb:{read:function(a,b,c,d,f){var h=a.node.Nb;if(f>=a.node.Pb)return 0;a=Math.min(a.node.Pb-f,d);if(8<a&&h.subarray)b.set(h.subarray(f,f+a),c);else for(d=0;d<a;d++)b[c+d]=h[f+d];return a},write:function(a,b,c,d,f,h){b.buffer===v.buffer&&(h=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&
(!a.Nb||a.Nb.subarray)){if(h)return a.Nb=b.subarray(c,c+d),a.Pb=d;if(0===a.Pb&&0===f)return a.Nb=b.slice(c,c+d),a.Pb=d;if(f+d<=a.Pb)return a.Nb.set(b.subarray(c,c+d),f),d}P.wc(a,f+d);if(a.Nb.subarray&&b.subarray)a.Nb.set(b.subarray(c,c+d),f);else for(h=0;h<d;h++)a.Nb[f+h]=b[c+h];a.Pb=Math.max(a.Pb,f+d);return d},Zb:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Pb);if(0>b)throw new O(28);return b},uc:function(a,b,c){P.wc(a.node,b+c);a.node.Pb=Math.max(a.node.Pb,
b+c)},jc:function(a,b,c,d,f){if(32768!==(a.node.mode&61440))throw new O(43);a=a.node.Nb;if(f&2||a.buffer!==v.buffer){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);c=!0;b=65536*Math.ceil(b/65536);(f=Za(65536,b))?(x.fill(0,f,f+b),b=f):b=0;if(!b)throw new O(48);v.set(a,b)}else c=!1,b=a.byteOffset;return{Oc:b,Cc:c}},kc:function(a,b,c,d){P.Mb.write(a,b,0,d,c,!1);return 0}}};function $a(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
var ab=null,bb={},R=[],cb=1,S=null,db=!0,O=null,Ya={},U=(a,b={})=>{a=Oa(a);if(!a)return{path:"",node:null};b=Object.assign({xc:!0,sc:0},b);if(8<b.sc)throw new O(32);a=a.split("/").filter(g=>!!g);for(var c=ab,d="/",f=0;f<a.length;f++){var h=f===a.length-1;if(h&&b.parent)break;c=Q(c,a[f]);d=M(d+"/"+a[f]);c.ac&&(!h||h&&b.xc)&&(c=c.ac.root);if(!h||b.Yb)for(h=0;40960===(c.mode&61440);)if(c=eb(d),d=Oa(Ka(d),c),c=U(d,{sc:b.sc+1}).node,40<h++)throw new O(32);}return{path:d,node:c}},fb=a=>{for(var b;;){if(a===
a.parent)return a=a.Vb.zc,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}},gb=(a,b)=>{for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%S.length},hb=a=>{var b=gb(a.parent.id,a.name);if(S[b]===a)S[b]=a.bc;else for(b=S[b];b;){if(b.bc===a){b.bc=a.bc;break}b=b.bc}},Q=(a,b)=>{var c;if(c=(c=ib(a,"x"))?c:a.ob.dc?0:2)throw new O(c,a);for(c=S[gb(a.id,b)];c;c=c.bc){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ob.dc(a,b)},Xa=(a,b,c,d)=>
{a=new jb(a,b,c,d);b=gb(a.parent.id,a.name);a.bc=S[b];return S[b]=a},kb=a=>{var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},ib=(a,b)=>{if(db)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},lb=(a,b)=>{try{return Q(a,b),20}catch(c){}return ib(a,"wx")},mb=(a,b,c)=>{try{var d=Q(a,b)}catch(f){return f.Ob}if(a=ib(a,"wx"))return a;if(c){if(16384!==(d.mode&61440))return 54;if(d===d.parent||"/"===fb(d))return 10}else if(16384===
(d.mode&61440))return 31;return 0},nb=()=>{for(var a=0;4096>=a;a++)if(!R[a])return a;throw new O(33);},pb=(a,b=-1)=>{ob||(ob=function(){this.lc={}},ob.prototype={},Object.defineProperties(ob.prototype,{object:{get:function(){return this.node},set:function(c){this.node=c}},flags:{get:function(){return this.lc.flags},set:function(c){this.lc.flags=c}},position:{get:function(){return this.lc.position},set:function(c){this.lc.position=c}}}));a=Object.assign(new ob,a);-1==b&&(b=nb());a.Wb=b;return R[b]=
a},Wa={open:a=>{a.Mb=bb[a.node.fc].Mb;a.Mb.open&&a.Mb.open(a)},Zb:()=>{throw new O(70);}},Sa=(a,b)=>{bb[a]={Mb:b}},qb=(a,b)=>{var c="/"===b,d=!b;if(c&&ab)throw new O(10);if(!c&&!d){var f=U(b,{xc:!1});b=f.path;f=f.node;if(f.ac)throw new O(10);if(16384!==(f.mode&61440))throw new O(54);}b={type:a,Uc:{},zc:b,Lc:[]};a=a.Vb(b);a.Vb=b;b.root=a;c?ab=a:f&&(f.ac=b,f.Vb&&f.Vb.Lc.push(b))},rb=(a,b,c)=>{var d=U(a,{parent:!0}).node;a=La(a);if(!a||"."===a||".."===a)throw new O(28);var f=lb(d,a);if(f)throw new O(f);
if(!d.ob.ic)throw new O(63);return d.ob.ic(d,a,b,c)},V=(a,b)=>rb(a,(void 0!==b?b:511)&1023|16384,0),sb=(a,b,c)=>{"undefined"==typeof c&&(c=b,b=438);rb(a,b|8192,c)},tb=(a,b)=>{if(!Oa(a))throw new O(44);var c=U(b,{parent:!0}).node;if(!c)throw new O(44);b=La(b);var d=lb(c,b);if(d)throw new O(d);if(!c.ob.nc)throw new O(63);c.ob.nc(c,b,a)},ub=a=>{var b=U(a,{parent:!0}).node;a=La(a);var c=Q(b,a),d=mb(b,a,!0);if(d)throw new O(d);if(!b.ob.mc)throw new O(63);if(c.ac)throw new O(10);b.ob.mc(b,a);hb(c)},eb=
a=>{a=U(a).node;if(!a)throw new O(44);if(!a.ob.hc)throw new O(28);return Oa(fb(a.parent),a.ob.hc(a))},vb=(a,b)=>{a=U(a,{Yb:!b}).node;if(!a)throw new O(44);if(!a.ob.Tb)throw new O(63);return a.ob.Tb(a)},wb=a=>vb(a,!0),xb=(a,b)=>{a="string"==typeof a?U(a,{Yb:!0}).node:a;if(!a.ob.Qb)throw new O(63);a.ob.Qb(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})},yb=(a,b)=>{if(0>b)throw new O(28);a="string"==typeof a?U(a,{Yb:!0}).node:a;if(!a.ob.Qb)throw new O(63);if(16384===(a.mode&61440))throw new O(31);
if(32768!==(a.mode&61440))throw new O(28);var c=ib(a,"w");if(c)throw new O(c);a.ob.Qb(a,{size:b,timestamp:Date.now()})},Ab=(a,b,c)=>{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?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var f=a;else{a=M(a);try{f=U(a,{Yb:!(b&131072)}).node}catch(h){}}d=!1;if(b&64)if(f){if(b&128)throw new O(20);}else f=rb(a,
c,0),d=!0;if(!f)throw new O(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new O(54);if(!d&&(c=f?40960===(f.mode&61440)?32:16384===(f.mode&61440)&&("r"!==kb(b)||b&512)?31:ib(f,kb(b)):44))throw new O(c);b&512&&!d&&yb(f,0);b&=-131713;f=pb({node:f,path:fb(f),flags:b,seekable:!0,position:0,Mb:f.Mb,Rc:[],error:!1});f.Mb.open&&f.Mb.open(f);!e.logReadFiles||b&1||(zb||(zb={}),a in zb||(zb[a]=1));return f},Bb=(a,b,c)=>{if(null===a.Wb)throw new O(8);if(!a.seekable||!a.Mb.Zb)throw new O(70);
if(0!=c&&1!=c&&2!=c)throw new O(28);a.position=a.Mb.Zb(a,b,c);a.Rc=[]},Cb=()=>{O||(O=function(a,b){this.name="ErrnoError";this.node=b;this.Qc=function(c){this.Ob=c};this.Qc(a);this.message="FS error"},O.prototype=Error(),O.prototype.constructor=O,[44].forEach(a=>{Ya[a]=new O(a);Ya[a].stack="<generic error, no stack>"}))},Db,Fb=(a,b,c)=>{a=M("/dev/"+a);var d=$a(!!b,!!c);Eb||(Eb=64);var f=Eb++<<8|0;Sa(f,{open:h=>{h.seekable=!1},close:()=>{c&&c.buffer&&c.buffer.length&&c(10)},read:(h,g,m,l)=>{for(var k=
0,p=0;p<l;p++){try{var n=b()}catch(r){throw new O(29);}if(void 0===n&&0===k)throw new O(6);if(null===n||void 0===n)break;k++;g[m+p]=n}k&&(h.node.timestamp=Date.now());return k},write:(h,g,m,l)=>{for(var k=0;k<l;k++)try{c(g[m+k])}catch(p){throw new O(29);}l&&(h.node.timestamp=Date.now());return k}});sb(a,d,f)},Eb,W={},ob,zb;function X(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":Y(a).path;if(0==b.length){if(!c)throw new O(44);return a}return M(a+"/"+b)}
function Gb(a,b,c){try{var d=a(b)}catch(h){if(h&&h.node&&M(b)!==M(fb(h.node)))return-54;throw h;}y[c>>2]=d.Hc;y[c+8>>2]=d.qc;y[c+12>>2]=d.mode;A[c+16>>2]=d.Nc;y[c+20>>2]=d.uid;y[c+24>>2]=d.Jc;y[c+28>>2]=d.fc;G=[d.size>>>0,(E=d.size,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[c+40>>2]=G[0];y[c+44>>2]=G[1];y[c+48>>2]=4096;y[c+52>>2]=d.Fc;a=d.Dc.getTime();b=d.Mc.getTime();var f=d.Gc.getTime();G=[Math.floor(a/1E3)>>>0,(E=Math.floor(a/1E3),1<=+Math.abs(E)?
0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[c+56>>2]=G[0];y[c+60>>2]=G[1];A[c+64>>2]=a%1E3*1E3;G=[Math.floor(b/1E3)>>>0,(E=Math.floor(b/1E3),1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[c+72>>2]=G[0];y[c+76>>2]=G[1];A[c+80>>2]=b%1E3*1E3;G=[Math.floor(f/1E3)>>>0,(E=Math.floor(f/1E3),1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[c+88>>2]=G[0];y[c+92>>2]=
G[1];A[c+96>>2]=f%1E3*1E3;G=[d.qc>>>0,(E=d.qc,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[c+104>>2]=G[0];y[c+108>>2]=G[1];return 0}var Hb=void 0;function Ib(){Hb+=4;return y[Hb-4>>2]}function Y(a){a=R[a];if(!a)throw new O(8);return a}function Jb(a,b,c){return Pa(a,x,b,c)}function Kb(a){return A[a>>2]+4294967296*y[a+4>>2]}var Lb=[0,31,60,91,121,152,182,213,244,274,305,335],Mb=[0,31,59,90,120,151,181,212,243,273,304,334];
function Nb(a){var b=N(a)+1,c=Ob(b);c&&Jb(a,c,b);return c}var Pb={};function Qb(){if(!Rb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ea||"./this.program"},b;for(b in Pb)void 0===Pb[b]?delete a[b]:a[b]=Pb[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Rb=c}return Rb}var Rb;function Sb(){}function Tb(){}function Ub(){}function Vb(){}function Wb(){}
function Xb(){}function Yb(){}function Zb(){}function $b(){}function ac(){}function bc(){}function cc(){}function dc(){}function ec(){}function fc(){}function gc(){}function hc(){}function ic(){}function jc(){}function kc(){}function lc(){}function mc(){}function nc(){}function oc(){}function pc(){}function qc(){}function rc(){}function sc(){}function tc(){}function uc(){}function vc(){}function wc(){}function xc(){}function yc(){}function zc(){}function Ac(){}function Bc(){}function Cc(){}
function Dc(){}function Ec(){}function Z(a,b,c,d){var f={string:k=>{var p=0;if(null!==k&&void 0!==k&&0!==k){p=N(k)+1;var n=Fc(p);Jb(k,n,p);p=n}return p},array:k=>{var p=Fc(k.length);v.set(k,p);return p}};a=e["_"+a];var h=[],g=0;if(d)for(var m=0;m<d.length;m++){var l=f[c[m]];l?(0===g&&(g=Gc()),h[m]=l(d[m])):h[m]=d[m]}c=a.apply(null,h);return c=function(k){0!==g&&Hc(g);return"string"===b?L(k):"boolean"===b?!!k:k}(c)}
function jb(a,b,c,d){a||(a=this);this.parent=a;this.Vb=a.Vb;this.ac=null;this.id=cb++;this.name=b;this.mode=c;this.ob={};this.Mb={};this.fc=d}Object.defineProperties(jb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Cb();S=Array(4096);qb(P,"/");V("/tmp");V("/home");V("/home/web_user");
(()=>{V("/dev");Sa(259,{read:()=>0,write:(d,f,h,g)=>g});sb("/dev/null",259);Ra(1280,Ua);Ra(1536,Va);sb("/dev/tty",1280);sb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=Na(a).byteLength);return a[--b]};Fb("random",c);Fb("urandom",c);V("/dev/shm");V("/dev/shm/tmp")})();
(()=>{V("/proc");var a=V("/proc/self");V("/proc/self/fd");qb({Vb:()=>{var b=Xa(a,"fd",16895,73);b.ob={dc:(c,d)=>{var f=R[+d];if(!f)throw new O(8);c={parent:null,Vb:{zc:"fake"},ob:{hc:()=>f.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
(function(){const a=new Map;e.setAuthorizer=function(b,c,d){c?a.set(b,{f:c,tc:d}):a.delete(b);return Z("set_authorizer","number",["number"],[b])};Sb=function(b,c,d,f,h,g){if(a.has(b)){const {f:m,tc:l}=a.get(b);return m(l,c,d?L(d):null,f?L(f):null,h?L(h):null,g?L(g):null)}return 0}})();
(function(){function a(d,f){const h=[];for(let g=0;0!=d[f+g];++g){if(1E3<g)throw Error("C-string never terminated after 1k characters");h.push(d[f+g])}return String.fromCharCode(...h)}const b=new Map,c=new Map;e.updateHook=function(d,f){const h=b.size;b.set(h,f);return Z("update_hook","void",["number","number"],[d,h])};e.createFunction=function(d,f,h,g,m,l){const k=b.size;b.set(k,{f:l,Xb:m});return Z("create_function","number","number string number number number number".split(" "),[d,f,h,g,k,0])};
e.createAggregate=function(d,f,h,g,m,l,k){const p=b.size;b.set(p,{step:l,Ic:k,Xb:m});return Z("create_function","number","number string number number number number".split(" "),[d,f,h,g,p,1])};e.getFunctionUserData=function(d){return c.get(d)};Xb=function(d,f,h,g,m,l){d=b.get(d);const k=v;m=BigInt(l)<<32n|BigInt(m)&4294967295n;d(f,a(k,h),a(k,g),m)};Ub=function(d,f,h,g){d=b.get(d);c.set(f,d.Xb);d.f(f,new Uint32Array(x.buffer,g,h));c.delete(f)};Wb=function(d,f,h,g){d=b.get(d);c.set(f,d.Xb);d.step(f,
new Uint32Array(x.buffer,g,h));c.delete(f)};Tb=function(d,f){d=b.get(d);c.set(f,d.Xb);d.Ic(f);c.delete(f)}})();(function(){const a=new Map;e.progressHandler=function(b,c,d,f){d?a.set(b,{f:d,tc:f}):a.delete(b);return Z("progress_handler",null,["number","number"],[b,c])};Vb=function(b){if(a.has(b)){const {f:c,tc:d}=a.get(b);return c(d)}return 0}})();
(function(){function a(l,k){const p=`get${l}`,n=`set${l}`;return new Proxy(new DataView(x.buffer,k,"Int32"===l?4:8),{get(r,w){if(w===p)return function(z,F){if(!F)throw Error("must be little endian");return r[w](z,F)};if(w===n)return function(z,F,D){if(!D)throw Error("must be little endian");return r[w](z,F,D)};if("string"===typeof w&&w.match(/^(get)|(set)/))throw Error("invalid type");return r[w]}})}const b="object"===typeof Asyncify,c=new Map,d=new Map,f=new Map,h=b?new Set:null,g=b?new Set:null,
m=new Map;nc=function(l,k,p,n){m.set(L(l),{size:k,ec:Array.from(new Uint32Array(x.buffer,n,p))})};e.createModule=function(l,k,p,n){b&&(p.handleAsync=Asyncify.Kc);const r=c.size;c.set(r,{module:p,Xb:n});n=0;p.xCreate&&(n|=1);p.xConnect&&(n|=2);p.xBestIndex&&(n|=4);p.xDisconnect&&(n|=8);p.xDestroy&&(n|=16);p.xOpen&&(n|=32);p.xClose&&(n|=64);p.xFilter&&(n|=128);p.xNext&&(n|=256);p.xEof&&(n|=512);p.xColumn&&(n|=1024);p.xRowid&&(n|=2048);p.xUpdate&&(n|=4096);p.xBegin&&(n|=8192);p.xSync&&(n|=16384);p.xCommit&&
(n|=32768);p.xRollback&&(n|=65536);p.xFindFunction&&(n|=131072);p.xRename&&(n|=262144);return Z("create_module","number",["number","string","number","number"],[l,k,r,n])};dc=function(l,k,p,n,r,w){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const z of h)d.delete(z)}n=Array.from(new Uint32Array(x.buffer,n,p)).map(z=>L(z));return k.module.xCreate(l,k.Xb,n,r,a("Int32",w))};cc=function(l,k,p,n,r,w){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const z of h)d.delete(z)}n=Array.from(new Uint32Array(x.buffer,
n,p)).map(z=>L(z));return k.module.xConnect(l,k.Xb,n,r,a("Int32",w))};Zb=function(l,k){var p=d.get(l),n=m.get("sqlite3_index_info").ec;const r={};r.nConstraint=I(k+n[0],"i32");r.aConstraint=[];var w=I(k+n[1],"*"),z=m.get("sqlite3_index_constraint").size;for(var F=0;F<r.nConstraint;++F){var D=r.aConstraint,J=D.push,H=w+F*z,ca=m.get("sqlite3_index_constraint").ec,T={};T.iColumn=I(H+ca[0],"i32");T.op=I(H+ca[1],"i8");T.usable=!!I(H+ca[2],"i8");J.call(D,T)}r.nOrderBy=I(k+n[2],"i32");r.aOrderBy=[];w=I(k+
n[3],"*");z=m.get("sqlite3_index_orderby").size;for(F=0;F<r.nOrderBy;++F)D=r.aOrderBy,J=D.push,H=w+F*z,ca=m.get("sqlite3_index_orderby").ec,T={},T.iColumn=I(H+ca[0],"i32"),T.desc=!!I(H+ca[1],"i8"),J.call(D,T);r.aConstraintUsage=[];for(w=0;w<r.nConstraint;++w)r.aConstraintUsage.push({argvIndex:0,omit:!1});r.idxNum=I(k+n[5],"i32");r.idxStr=null;r.orderByConsumed=!!I(k+n[8],"i8");r.estimatedCost=I(k+n[9],"double");r.estimatedRows=I(k+n[10],"i64");r.idxFlags=I(k+n[11],"i32");r.colUsed=I(k+n[12],"i64");
l=p.module.xBestIndex(l,r);p=m.get("sqlite3_index_info").ec;n=I(k+p[4],"*");w=m.get("sqlite3_index_constraint_usage").size;for(J=0;J<r.nConstraint;++J)z=n+J*w,D=r.aConstraintUsage[J],H=m.get("sqlite3_index_constraint_usage").ec,K(z+H[0],D.argvIndex,"i32"),K(z+H[1],D.omit?1:0,"i8");K(k+p[5],r.idxNum,"i32");"string"===typeof r.idxStr&&(n=N(r.idxStr),w=Z("sqlite3_malloc","number",["number"],[n+1]),Jb(r.idxStr,w,n+1),K(k+p[6],w,"*"),K(k+p[7],1,"i32"));K(k+p[8],r.orderByConsumed,"i32");K(k+p[9],r.estimatedCost,
"double");K(k+p[10],r.estimatedRows,"i64");K(k+p[11],r.idxFlags,"i32");return l};fc=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDisconnect(l)};ec=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDestroy(l)};jc=function(l,k){const p=d.get(l);f.set(k,p);if(b){g.delete(k);for(const n of g)f.delete(n)}return p.module.xOpen(l,k)};$b=function(l){const k=f.get(l);b?g.add(l):f.delete(l);return k.module.xClose(l)};gc=function(l){return f.get(l).module.xEof(l)?1:
0};hc=function(l,k,p,n,r){const w=f.get(l);p=p?L(p):null;r=new Uint32Array(x.buffer,r,n);return w.module.xFilter(l,k,p,r)};ic=function(l){return f.get(l).module.xNext(l)};ac=function(l,k,p){return f.get(l).module.xColumn(l,k,p)};mc=function(l,k){return f.get(l).module.xRowid(l,a("BigInt64",k))};pc=function(l,k,p,n){const r=d.get(l);p=new Uint32Array(x.buffer,p,k);return r.module.xUpdate(l,p,a("BigInt64",n))};Yb=function(l){return d.get(l).module.xBegin(l)};oc=function(l){return d.get(l).module.xSync(l)};
bc=function(l){return d.get(l).module.xCommit(l)};lc=function(l){return d.get(l).module.xRollback(l)};kc=function(l,k){const p=d.get(l);k=L(k);return p.module.xRename(l,k)}})();
(function(){function a(g,m){const l=`get${g}`,k=`set${g}`;return new Proxy(new DataView(x.buffer,m,"Int32"===g?4:8),{get(p,n){if(n===l)return function(r,w){if(!w)throw Error("must be little endian");return p[n](r,w)};if(n===k)return function(r,w,z){if(!z)throw Error("must be little endian");return p[n](r,w,z)};if("string"===typeof n&&n.match(/^(get)|(set)/))throw Error("invalid type");return p[n]}})}function b(g){g>>=2;return A[g]+A[g+1]*2**32}const c="object"===typeof Asyncify,d=new Map,f=new Map;
e.registerVFS=function(g,m){if(Z("sqlite3_vfs_find","number",["string"],[g.name]))throw Error(`VFS '${g.name}' already registered`);c&&(g.handleAsync=Asyncify.Kc);var l=g.Tc??64;const k=e._malloc(4);m=Z("register_vfs","number",["string","number","number","number"],[g.name,l,m?1:0,k]);m||(l=I(k,"*"),d.set(l,g));e._free(k);return m};const h=c?new Set:null;sc=function(g){const m=f.get(g);c?h.add(g):f.delete(g);return m.xClose(g)};zc=function(g,m,l,k){return f.get(g).xRead(g,x.subarray(m,m+l),b(k))};
Ec=function(g,m,l,k){return f.get(g).xWrite(g,x.subarray(m,m+l),b(k))};Cc=function(g,m){return f.get(g).xTruncate(g,b(m))};Bc=function(g,m){return f.get(g).xSync(g,m)};wc=function(g,m){const l=f.get(g);m=a("BigInt64",m);return l.xFileSize(g,m)};xc=function(g,m){return f.get(g).xLock(g,m)};Dc=function(g,m){return f.get(g).xUnlock(g,m)};rc=function(g,m){const l=f.get(g);m=a("Int32",m);return l.xCheckReservedLock(g,m)};vc=function(g,m,l){const k=f.get(g);l=new DataView(x.buffer,l);return k.xFileControl(g,
m,l)};Ac=function(g){return f.get(g).xSectorSize(g)};uc=function(g){return f.get(g).xDeviceCharacteristics(g)};yc=function(g,m,l,k,p){g=d.get(g);f.set(l,g);if(c){h.delete(l);for(var n of h)f.delete(n)}n=null;if(k&64){n=1;const r=[];for(;n;){const w=x[m++];if(w)r.push(w);else switch(x[m]||(n=null),n){case 1:r.push(63);n=2;break;case 2:r.push(61);n=3;break;case 3:r.push(38),n=2}}n=(new TextDecoder).decode(new Uint8Array(r))}else m&&(n=L(m));p=a("Int32",p);return g.xOpen(n,l,k,p)};tc=function(g,m,l){return d.get(g).xDelete(L(m),
l)};qc=function(g,m,l,k){g=d.get(g);k=a("Int32",k);return g.xAccess(L(m),l,k)}})();
var Jc={a:function(a,b,c,d){u(`Assertion failed: ${L(a)}, at: `+[b?L(b):"unknown filename",c,d?L(d):"unknown function"])},L:function(a,b){try{return a=L(a),xb(a,b),0}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;return-c.Ob}},O:function(a,b,c){try{b=L(b);b=X(a,b);if(c&-8)return-28;var d=U(b,{Yb:!0}).node;if(!d)return-44;a="";c&4&&(a+="r");c&2&&(a+="w");c&1&&(a+="x");return a&&ib(d,a)?-2:0}catch(f){if("undefined"==typeof W||"ErrnoError"!==f.name)throw f;return-f.Ob}},M:function(a,
b){try{var c=R[a];if(!c)throw new O(8);xb(c.node,b);return 0}catch(d){if("undefined"==typeof W||"ErrnoError"!==d.name)throw d;return-d.Ob}},K:function(a){try{var b=R[a];if(!b)throw new O(8);var c=b.node;var d="string"==typeof c?U(c,{Yb:!0}).node:c;if(!d.ob.Qb)throw new O(63);d.ob.Qb(d,{timestamp:Date.now()});return 0}catch(f){if("undefined"==typeof W||"ErrnoError"!==f.name)throw f;return-f.Ob}},b:function(a,b,c){Hb=c;try{var d=Y(a);switch(b){case 0:var f=Ib();return 0>f?-28:pb(d,f).Wb;case 1:case 2:return 0;
case 3:return d.flags;case 4:return f=Ib(),d.flags|=f,0;case 5:return f=Ib(),oa[f+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return y[Ic()>>2]=28,-1;default:return-28}}catch(h){if("undefined"==typeof W||"ErrnoError"!==h.name)throw h;return-h.Ob}},I:function(a,b){try{var c=Y(a);return Gb(vb,c.path,b)}catch(d){if("undefined"==typeof W||"ErrnoError"!==d.name)throw d;return-d.Ob}},j:function(a,b,c){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return-61;var d=
R[a];if(!d)throw new O(8);if(0===(d.flags&2097155))throw new O(28);yb(d.node,b);return 0}catch(f){if("undefined"==typeof W||"ErrnoError"!==f.name)throw f;return-f.Ob}},D:function(a,b){try{if(0===b)return-28;var c=N("/")+1;if(b<c)return-68;Jb("/",a,b);return c}catch(d){if("undefined"==typeof W||"ErrnoError"!==d.name)throw d;return-d.Ob}},G:function(a,b){try{return a=L(a),Gb(wb,a,b)}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;return-c.Ob}},A:function(a,b,c){try{return b=L(b),b=
X(a,b),b=M(b),"/"===b[b.length-1]&&(b=b.substr(0,b.length-1)),V(b,c),0}catch(d){if("undefined"==typeof W||"ErrnoError"!==d.name)throw d;return-d.Ob}},F:function(a,b,c,d){try{b=L(b);var f=d&256;b=X(a,b,d&4096);return Gb(f?wb:vb,b,c)}catch(h){if("undefined"==typeof W||"ErrnoError"!==h.name)throw h;return-h.Ob}},v:function(a,b,c,d){Hb=d;try{b=L(b);b=X(a,b);var f=d?Ib():0;return Ab(b,c,f).Wb}catch(h){if("undefined"==typeof W||"ErrnoError"!==h.name)throw h;return-h.Ob}},t:function(a,b,c,d){try{b=L(b);
b=X(a,b);if(0>=d)return-28;var f=eb(b),h=Math.min(d,N(f)),g=v[c+h];Jb(f,c,d+1);v[c+h]=g;return h}catch(m){if("undefined"==typeof W||"ErrnoError"!==m.name)throw m;return-m.Ob}},s:function(a){try{return a=L(a),ub(a),0}catch(b){if("undefined"==typeof W||"ErrnoError"!==b.name)throw b;return-b.Ob}},H:function(a,b){try{return a=L(a),Gb(vb,a,b)}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;return-c.Ob}},o:function(a,b,c){try{b=L(b);b=X(a,b);if(0===c){a=b;var d=U(a,{parent:!0}).node;if(!d)throw new O(44);
var f=La(a),h=Q(d,f),g=mb(d,f,!1);if(g)throw new O(g);if(!d.ob.oc)throw new O(63);if(h.ac)throw new O(10);d.ob.oc(d,f);hb(h)}else 512===c?ub(b):u("Invalid flags passed to unlinkat");return 0}catch(m){if("undefined"==typeof W||"ErrnoError"!==m.name)throw m;return-m.Ob}},m:function(a,b,c){try{b=L(b);b=X(a,b,!0);if(c){var d=Kb(c),f=y[c+8>>2];h=1E3*d+f/1E6;c+=16;d=Kb(c);f=y[c+8>>2];g=1E3*d+f/1E6}else var h=Date.now(),g=h;a=h;var m=U(b,{Yb:!0}).node;m.ob.Qb(m,{timestamp:Math.max(a,g)});return 0}catch(l){if("undefined"==
typeof W||"ErrnoError"!==l.name)throw l;return-l.Ob}},z:function(a,b){a=new Date(1E3*Kb(a));y[b>>2]=a.getSeconds();y[b+4>>2]=a.getMinutes();y[b+8>>2]=a.getHours();y[b+12>>2]=a.getDate();y[b+16>>2]=a.getMonth();y[b+20>>2]=a.getFullYear()-1900;y[b+24>>2]=a.getDay();var c=a.getFullYear();y[b+28>>2]=(0!==c%4||0===c%100&&0!==c%400?Mb:Lb)[a.getMonth()]+a.getDate()-1|0;y[b+36>>2]=-(60*a.getTimezoneOffset());c=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();var d=(new Date(a.getFullYear(),0,1)).getTimezoneOffset();
y[b+32>>2]=(c!=d&&a.getTimezoneOffset()==Math.min(d,c))|0},w:function(a,b,c,d,f,h,g){try{var m=Y(d);if(0!==(b&2)&&0===(c&2)&&2!==(m.flags&2097155))throw new O(2);if(1===(m.flags&2097155))throw new O(2);if(!m.Mb.jc)throw new O(43);var l=m.Mb.jc(m,a,f,b,c);var k=l.Oc;y[h>>2]=l.Cc;A[g>>2]=k;return 0}catch(p){if("undefined"==typeof W||"ErrnoError"!==p.name)throw p;return-p.Ob}},x:function(a,b,c,d,f,h){try{var g=Y(f);if(c&2){if(32768!==(g.node.mode&61440))throw new O(43);d&2||g.Mb.kc&&g.Mb.kc(g,x.slice(a,
a+b),h,b,d)}}catch(m){if("undefined"==typeof W||"ErrnoError"!==m.name)throw m;return-m.Ob}},p:function(a,b,c){function d(l){return(l=l.toTimeString().match(/\(([A-Za-z ]+)\)$/))?l[1]:"GMT"}var f=(new Date).getFullYear(),h=new Date(f,0,1),g=new Date(f,6,1);f=h.getTimezoneOffset();var m=g.getTimezoneOffset();A[a>>2]=60*Math.max(f,m);y[b>>2]=Number(f!=m);a=d(h);b=d(g);a=Nb(a);b=Nb(b);m<f?(A[c>>2]=a,A[c+4>>2]=b):(A[c>>2]=b,A[c+4>>2]=a)},e:function(){return Date.now()},q:function(){return 2147483648},
d:()=>performance.now(),N:function(a,b,c){x.copyWithin(a,b,b+c)},k:function(a){var b=x.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var f=Math,h=f.min;d=Math.max(a,d);d+=(65536-d%65536)%65536;a:{var g=ma.buffer;try{ma.grow(h.call(f,2147483648,d)-g.byteLength+65535>>>16);ra();var m=1;break a}catch(l){}m=void 0}if(m)return!0}return!1},B:function(a,b){var c=0;Qb().forEach(function(d,f){var h=b+c;f=A[a+4*f>>2]=h;for(h=0;h<d.length;++h)v[f++>>
0]=d.charCodeAt(h);v[f>>0]=0;c+=d.length+1});return 0},C:function(a,b){var c=Qb();A[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});A[b>>2]=d;return 0},f:function(a){try{var b=Y(a);if(null===b.Wb)throw new O(8);b.pc&&(b.pc=null);try{b.Mb.close&&b.Mb.close(b)}catch(c){throw c;}finally{R[b.Wb]=null}b.Wb=null;return 0}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;return c.Ob}},l:function(a,b){try{var c=Y(a);v[b>>0]=c.Sb?2:16384===(c.mode&61440)?3:40960===(c.mode&61440)?
7:4;oa[b+2>>1]=0;G=[0,(E=0,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[b+8>>2]=G[0];y[b+12>>2]=G[1];G=[0,(E=0,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[b+16>>2]=G[0];y[b+20>>2]=G[1];return 0}catch(d){if("undefined"==typeof W||"ErrnoError"!==d.name)throw d;return d.Ob}},u:function(a,b,c,d){try{a:{var f=Y(a);a=b;for(var h,g=b=0;g<c;g++){var m=A[a>>2],l=A[a+4>>2];a+=8;var k=f,p=m,n=l,r=h,
w=v;if(0>n||0>r)throw new O(28);if(null===k.Wb)throw new O(8);if(1===(k.flags&2097155))throw new O(8);if(16384===(k.node.mode&61440))throw new O(31);if(!k.Mb.read)throw new O(28);var z="undefined"!=typeof r;if(!z)r=k.position;else if(!k.seekable)throw new O(70);var F=k.Mb.read(k,w,p,n,r);z||(k.position+=F);var D=F;if(0>D){var J=-1;break a}b+=D;if(D<l)break;"undefined"!==typeof h&&(h+=D)}J=b}A[d>>2]=J;return 0}catch(H){if("undefined"==typeof W||"ErrnoError"!==H.name)throw H;return H.Ob}},i:function(a,
b,c,d,f){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return 61;var h=Y(a);Bb(h,b,d);G=[h.position>>>0,(E=h.position,1<=+Math.abs(E)?0<E?+Math.floor(E/4294967296)>>>0:~~+Math.ceil((E-+(~~E>>>0))/4294967296)>>>0:0)];y[f>>2]=G[0];y[f+4>>2]=G[1];h.pc&&0===b&&0===d&&(h.pc=null);return 0}catch(g){if("undefined"==typeof W||"ErrnoError"!==g.name)throw g;return g.Ob}},E:function(a){try{var b=Y(a);return b.Mb&&b.Mb.$b?b.Mb.$b(b):0}catch(c){if("undefined"==typeof W||"ErrnoError"!==c.name)throw c;
return c.Ob}},r:function(a,b,c,d){try{a:{var f=Y(a);a=b;for(var h,g=b=0;g<c;g++){var m=A[a>>2],l=A[a+4>>2];a+=8;var k=f,p=m,n=l,r=h,w=v;if(0>n||0>r)throw new O(28);if(null===k.Wb)throw new O(8);if(0===(k.flags&2097155))throw new O(8);if(16384===(k.node.mode&61440))throw new O(31);if(!k.Mb.write)throw new O(28);k.seekable&&k.flags&1024&&Bb(k,0,2);var z="undefined"!=typeof r;if(!z)r=k.position;else if(!k.seekable)throw new O(70);var F=k.Mb.write(k,w,p,n,r,void 0);z||(k.position+=F);var D=F;if(0>D){var J=
-1;break a}b+=D;"undefined"!==typeof h&&(h+=D)}J=b}A[d>>2]=J;return 0}catch(H){if("undefined"==typeof W||"ErrnoError"!==H.name)throw H;return H.Ob}},ua:Sb,Q:Tb,ja:Ub,ea:Vb,$:Wb,J:Xb,na:Yb,y:Zb,g:$b,qa:ac,la:bc,ga:cc,ha:dc,h:ec,n:fc,ra:gc,ta:hc,sa:ic,fa:jc,ia:kc,ka:lc,pa:mc,c:nc,ma:oc,oa:pc,ca:qc,T:rc,Y:sc,da:tc,P:uc,S:vc,W:wc,V:xc,ba:yc,aa:zc,R:Ac,X:Bc,Z:Cc,U:Dc,_:Ec};
(function(){function a(c){c=c.exports;e.asm=c;ma=e.asm.va;ra();ta.unshift(e.asm.wa);B--;e.monitorRunDependencies&&e.monitorRunDependencies(B);if(0==B&&(null!==xa&&(clearInterval(xa),xa=null),ya)){var d=ya;ya=null;d()}return c}var b={a:Jc};B++;e.monitorRunDependencies&&e.monitorRunDependencies(B);if(e.instantiateWasm)try{return e.instantiateWasm(b,a)}catch(c){t("Module.instantiateWasm callback failed with error: "+c),ba(c)}Ea(b,function(c){a(c.instance)}).catch(ba);return{}})();
e._sqlite3_step=function(){return(e._sqlite3_step=e.asm.xa).apply(null,arguments)};e._sqlite3_malloc=function(){return(e._sqlite3_malloc=e.asm.ya).apply(null,arguments)};e._sqlite3_free=function(){return(e._sqlite3_free=e.asm.za).apply(null,arguments)};e._sqlite3_bind_blob=function(){return(e._sqlite3_bind_blob=e.asm.Aa).apply(null,arguments)};e._sqlite3_bind_int=function(){return(e._sqlite3_bind_int=e.asm.Ba).apply(null,arguments)};
e._sqlite3_bind_int64=function(){return(e._sqlite3_bind_int64=e.asm.Ca).apply(null,arguments)};e._sqlite3_bind_double=function(){return(e._sqlite3_bind_double=e.asm.Da).apply(null,arguments)};e._sqlite3_bind_null=function(){return(e._sqlite3_bind_null=e.asm.Ea).apply(null,arguments)};e._sqlite3_clear_bindings=function(){return(e._sqlite3_clear_bindings=e.asm.Fa).apply(null,arguments)};e._sqlite3_bind_text=function(){return(e._sqlite3_bind_text=e.asm.Ga).apply(null,arguments)};
e._sqlite3_close=function(){return(e._sqlite3_close=e.asm.Ha).apply(null,arguments)};e._sqlite3_column_type=function(){return(e._sqlite3_column_type=e.asm.Ia).apply(null,arguments)};e._sqlite3_column_count=function(){return(e._sqlite3_column_count=e.asm.Ja).apply(null,arguments)};e._sqlite3_column_text=function(){return(e._sqlite3_column_text=e.asm.Ka).apply(null,arguments)};e._sqlite3_column_blob=function(){return(e._sqlite3_column_blob=e.asm.La).apply(null,arguments)};
e._sqlite3_column_bytes=function(){return(e._sqlite3_column_bytes=e.asm.Ma).apply(null,arguments)};e._sqlite3_column_double=function(){return(e._sqlite3_column_double=e.asm.Na).apply(null,arguments)};e._sqlite3_column_int=function(){return(e._sqlite3_column_int=e.asm.Oa).apply(null,arguments)};e._sqlite3_column_int64=function(){return(e._sqlite3_column_int64=e.asm.Pa).apply(null,arguments)};e._sqlite3_column_name=function(){return(e._sqlite3_column_name=e.asm.Qa).apply(null,arguments)};
e._sqlite3_declare_vtab=function(){return(e._sqlite3_declare_vtab=e.asm.Ra).apply(null,arguments)};e._sqlite3_errmsg=function(){return(e._sqlite3_errmsg=e.asm.Sa).apply(null,arguments)};e._sqlite3_exec=function(){return(e._sqlite3_exec=e.asm.Ta).apply(null,arguments)};e._sqlite3_finalize=function(){return(e._sqlite3_finalize=e.asm.Ua).apply(null,arguments)};e._sqlite3_prepare_v2=function(){return(e._sqlite3_prepare_v2=e.asm.Va).apply(null,arguments)};
e._sqlite3_result_int=function(){return(e._sqlite3_result_int=e.asm.Wa).apply(null,arguments)};e._sqlite3_result_blob=function(){return(e._sqlite3_result_blob=e.asm.Xa).apply(null,arguments)};e._sqlite3_result_int64=function(){return(e._sqlite3_result_int64=e.asm.Ya).apply(null,arguments)};e._sqlite3_result_double=function(){return(e._sqlite3_result_double=e.asm.Za).apply(null,arguments)};e._sqlite3_result_null=function(){return(e._sqlite3_result_null=e.asm._a).apply(null,arguments)};
e._sqlite3_result_error=function(){return(e._sqlite3_result_error=e.asm.$a).apply(null,arguments)};e._sqlite3_result_text=function(){return(e._sqlite3_result_text=e.asm.ab).apply(null,arguments)};e._sqlite3_sql=function(){return(e._sqlite3_sql=e.asm.bb).apply(null,arguments)};e._sqlite3_reset=function(){return(e._sqlite3_reset=e.asm.cb).apply(null,arguments)};e._sqlite3_value_text=function(){return(e._sqlite3_value_text=e.asm.db).apply(null,arguments)};
e._sqlite3_value_type=function(){return(e._sqlite3_value_type=e.asm.eb).apply(null,arguments)};e._sqlite3_value_bytes=function(){return(e._sqlite3_value_bytes=e.asm.fb).apply(null,arguments)};e._sqlite3_value_blob=function(){return(e._sqlite3_value_blob=e.asm.gb).apply(null,arguments)};e._sqlite3_value_int=function(){return(e._sqlite3_value_int=e.asm.hb).apply(null,arguments)};e._sqlite3_value_int64=function(){return(e._sqlite3_value_int64=e.asm.ib).apply(null,arguments)};
e._sqlite3_value_double=function(){return(e._sqlite3_value_double=e.asm.jb).apply(null,arguments)};e._sqlite3_get_autocommit=function(){return(e._sqlite3_get_autocommit=e.asm.kb).apply(null,arguments)};e._RegisterExtensionFunctions=function(){return(e._RegisterExtensionFunctions=e.asm.lb).apply(null,arguments)};function Ic(){return(Ic=e.asm.mb).apply(null,arguments)}e._free=function(){return(e._free=e.asm.nb).apply(null,arguments)};
e._set_authorizer=function(){return(e._set_authorizer=e.asm.pb).apply(null,arguments)};e._create_function=function(){return(e._create_function=e.asm.qb).apply(null,arguments)};e._update_hook=function(){return(e._update_hook=e.asm.rb).apply(null,arguments)};e._create_module=function(){return(e._create_module=e.asm.sb).apply(null,arguments)};e._progress_handler=function(){return(e._progress_handler=e.asm.tb).apply(null,arguments)};
e._register_vfs=function(){return(e._register_vfs=e.asm.ub).apply(null,arguments)};e._sqlite3_vfs_find=function(){return(e._sqlite3_vfs_find=e.asm.vb).apply(null,arguments)};e._getSqliteFree=function(){return(e._getSqliteFree=e.asm.wb).apply(null,arguments)};var Kc=e._main=function(){return(Kc=e._main=e.asm.xb).apply(null,arguments)};e._sqlite3_data_count=function(){return(e._sqlite3_data_count=e.asm.yb).apply(null,arguments)};
e._sqlite3_bind_parameter_count=function(){return(e._sqlite3_bind_parameter_count=e.asm.zb).apply(null,arguments)};e._sqlite3_bind_parameter_name=function(){return(e._sqlite3_bind_parameter_name=e.asm.Ab).apply(null,arguments)};e._sqlite3_libversion=function(){return(e._sqlite3_libversion=e.asm.Bb).apply(null,arguments)};e._sqlite3_libversion_number=function(){return(e._sqlite3_libversion_number=e.asm.Cb).apply(null,arguments)};
e._sqlite3_changes=function(){return(e._sqlite3_changes=e.asm.Db).apply(null,arguments)};e._sqlite3_limit=function(){return(e._sqlite3_limit=e.asm.Eb).apply(null,arguments)};e._sqlite3_open_v2=function(){return(e._sqlite3_open_v2=e.asm.Fb).apply(null,arguments)};var Ob=e._malloc=function(){return(Ob=e._malloc=e.asm.Gb).apply(null,arguments)};function Za(){return(Za=e.asm.Hb).apply(null,arguments)}function Lc(){return(Lc=e.asm.Ib).apply(null,arguments)}
function Gc(){return(Gc=e.asm.Jb).apply(null,arguments)}function Hc(){return(Hc=e.asm.Kb).apply(null,arguments)}function Fc(){return(Fc=e.asm.Lb).apply(null,arguments)}e.getTempRet0=Lc;e.ccall=Z;e.cwrap=function(a,b,c,d){var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!d?e["_"+a]:function(){return Z(a,b,c,arguments,d)}};e.setValue=K;e.getValue=I;e.UTF8ToString=L;e.stringToUTF8=Jb;e.lengthBytesUTF8=N;var Mc;ya=function Nc(){Mc||Oc();Mc||(ya=Nc)};
function Oc(){function a(){if(!Mc&&(Mc=!0,e.calledRun=!0,!na)){e.noFSInit||Db||(Db=!0,Cb(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Fb("stdin",e.stdin):tb("/dev/tty","/dev/stdin"),e.stdout?Fb("stdout",null,e.stdout):tb("/dev/tty","/dev/stdout"),e.stderr?Fb("stderr",null,e.stderr):tb("/dev/tty1","/dev/stderr"),Ab("/dev/stdin",0),Ab("/dev/stdout",1),Ab("/dev/stderr",1));db=!1;Ga(ta);Ga(ua);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(Pc){var b=Kc;try{var c=b(0,0);if(!noExitRuntime){if(e.onExit)e.onExit(c);
na=!0}fa(c,new Fa(c))}catch(d){d instanceof Fa||"unwind"==d||fa(1,d)}}if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)b=e.postRun.shift(),va.unshift(b);Ga(va)}}if(!(0<B)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)wa();Ga(sa);0<B||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1);a()},1)):a())}}
if(e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();var Pc=!0;e.noInitialRun&&(Pc=!1);Oc();
var f=moduleArg,aa,ba;f.ready=new Promise((a,b)=>{aa=a;ba=b});var ca=Object.assign({},f),ea="./this.program",fa=(a,b)=>{throw b;},ha="object"==typeof window,ia="function"==typeof importScripts,q="",ja;
if(ha||ia)ia?q=self.location.href:"undefined"!=typeof document&&document.currentScript&&(q=document.currentScript.src),_scriptDir&&(q=_scriptDir),0!==q.indexOf("blob:")?q=q.substr(0,q.replace(/[?#].*/,"").lastIndexOf("/")+1):q="",ia&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ka=f.print||console.log.bind(console),t=f.printErr||console.error.bind(console);Object.assign(f,ca);ca=null;f.thisProgram&&(ea=f.thisProgram);
f.quit&&(fa=f.quit);var la;f.wasmBinary&&(la=f.wasmBinary);var noExitRuntime=f.noExitRuntime||!0;"object"!=typeof WebAssembly&&u("no native wasm support detected");var ma,na=!1,v,w,oa,x,z,pa,qa;function ra(){var a=ma.buffer;f.HEAP8=v=new Int8Array(a);f.HEAP16=oa=new Int16Array(a);f.HEAPU8=w=new Uint8Array(a);f.HEAPU16=new Uint16Array(a);f.HEAP32=x=new Int32Array(a);f.HEAPU32=z=new Uint32Array(a);f.HEAPF32=pa=new Float32Array(a);f.HEAPF64=qa=new Float64Array(a)}var sa=[],ta=[],ua=[],va=[];
function wa(){var a=f.preRun.shift();sa.unshift(a)}var B=0,xa=null,ya=null;function u(a){if(f.onAbort)f.onAbort(a);a="Aborted("+a+")";t(a);na=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function za(a){return a.startsWith("data:application/octet-stream;base64,")}var C;if(f.locateFile){if(C="crsqlite-sync.wasm",!za(C)){var Aa=C;C=f.locateFile?f.locateFile(Aa,q):q+Aa}}else C=(new URL("crsqlite-sync.wasm",import.meta.url)).href;
function Ba(a){if(a==C&&la)return new Uint8Array(la);if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}function Ca(a){return la||!ha&&!ia||"function"!=typeof fetch?Promise.resolve().then(()=>Ba(a)):fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Ba(a))}
function Da(a,b,c){return Ca(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{t(`failed to asynchronously prepare wasm: ${d}`);u(d)})}function Ea(a,b){var c=C;return la||"function"!=typeof WebAssembly.instantiateStreaming||za(c)||"function"!=typeof fetch?Da(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(e){t(`wasm streaming compile failed: ${e}`);t("falling back to ArrayBuffer instantiation");return Da(c,a,b)}))}var D,F;
function Fa(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var Ga=a=>{for(;0<a.length;)a.shift()(f)};function H(a,b="i8"){b.endsWith("*")&&(b="*");switch(b){case "i1":return v[a>>0];case "i8":return v[a>>0];case "i16":return oa[a>>1];case "i32":return x[a>>2];case "i64":u("to do getValue(i64) use WASM_BIGINT");case "float":return pa[a>>2];case "double":return qa[a>>3];case "*":return z[a>>2];default:u(`invalid type for getValue: ${b}`)}}
function J(a,b,c="i8"){c.endsWith("*")&&(c="*");switch(c){case "i1":v[a>>0]=b;break;case "i8":v[a>>0]=b;break;case "i16":oa[a>>1]=b;break;case "i32":x[a>>2]=b;break;case "i64":u("to do setValue(i64) use WASM_BIGINT");case "float":pa[a>>2]=b;break;case "double":qa[a>>3]=b;break;case "*":z[a>>2]=b;break;default:u(`invalid type for setValue: ${c}`)}}
var Ha="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,K=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Ha)return Ha.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var h=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|h);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|h<<6|g:(e&7)<<18|h<<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},
Ia=(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},M=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ia(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Ja=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},Ka=a=>{if("/"===
a)return"/";a=M(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},La=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);u("initRandomDevice")},Ma=a=>(Ma=La())(a);
function Na(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ia(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}
var Oa=[],N=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},O=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);if(55296<=g&&57343>=g){var m=a.charCodeAt(++h);g=65536+((g&1023)<<10)|m&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},Pa=[];function Qa(a,b){Pa[a]={input:[],Qb:[],bc:b};Ra(a,Sa)}
var Sa={open(a){var b=Pa[a.node.ec];if(!b)throw new P(43);a.Rb=b;a.seekable=!1},close(a){a.Rb.bc.Zb(a.Rb)},Zb(a){a.Rb.bc.Zb(a.Rb)},read(a,b,c,d){if(!a.Rb||!a.Rb.bc.vc)throw new P(60);for(var e=0,h=0;h<d;h++){try{var g=a.Rb.bc.vc(a.Rb)}catch(m){throw new P(29);}if(void 0===g&&0===e)throw new P(6);if(null===g||void 0===g)break;e++;b[c+h]=g}e&&(a.node.timestamp=Date.now());return e},write(a,b,c,d){if(!a.Rb||!a.Rb.bc.pc)throw new P(60);try{for(var e=0;e<d;e++)a.Rb.bc.pc(a.Rb,b[c+e])}catch(h){throw new P(29);
}d&&(a.node.timestamp=Date.now());return e}},Ta={vc(){a:{if(!Oa.length){var a=null;"undefined"!=typeof window&&"function"==typeof window.prompt?(a=window.prompt("Input: "),null!==a&&(a+="\n")):"function"==typeof readline&&(a=readline(),null!==a&&(a+="\n"));if(!a){var b=null;break a}b=Array(N(a)+1);a=O(a,b,0,b.length);b.length=a;Oa=b}b=Oa.shift()}return b},pc(a,b){null===b||10===b?(ka(K(a.Qb,0)),a.Qb=[]):0!=b&&a.Qb.push(b)},Zb(a){a.Qb&&0<a.Qb.length&&(ka(K(a.Qb,0)),a.Qb=[])},Vc(){return{Rc:25856,Tc:5,
Qc:191,Sc:35387,Pc:[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]}},Wc(){return 0},Xc(){return[24,80]}},Ua={pc(a,b){null===b||10===b?(t(K(a.Qb,0)),a.Qb=[]):0!=b&&a.Qb.push(b)},Zb(a){a.Qb&&0<a.Qb.length&&(t(K(a.Qb,0)),a.Qb=[])}};function Va(a,b){var c=a.Mb?a.Mb.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Mb,a.Mb=new Uint8Array(b),0<a.Ob&&a.Mb.set(c.subarray(0,a.Ob),0))}
var Q={Tb:null,Ub(){return Q.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new P(63);Q.Tb||(Q.Tb={dir:{node:{Sb:Q.Fb.Sb,Pb:Q.Fb.Pb,cc:Q.Fb.cc,ic:Q.Fb.ic,zc:Q.Fb.zc,nc:Q.Fb.nc,lc:Q.Fb.lc,yc:Q.Fb.yc,mc:Q.Fb.mc},stream:{Yb:Q.Lb.Yb}},file:{node:{Sb:Q.Fb.Sb,Pb:Q.Fb.Pb},stream:{Yb:Q.Lb.Yb,read:Q.Lb.read,write:Q.Lb.write,sc:Q.Lb.sc,jc:Q.Lb.jc,kc:Q.Lb.kc}},link:{node:{Sb:Q.Fb.Sb,Pb:Q.Fb.Pb,fc:Q.Fb.fc},stream:{}},tc:{node:{Sb:Q.Fb.Sb,Pb:Q.Fb.Pb},stream:Wa}});
c=Xa(a,b,c,d);R(c.mode)?(c.Fb=Q.Tb.dir.node,c.Lb=Q.Tb.dir.stream,c.Mb={}):32768===(c.mode&61440)?(c.Fb=Q.Tb.file.node,c.Lb=Q.Tb.file.stream,c.Ob=0,c.Mb=null):40960===(c.mode&61440)?(c.Fb=Q.Tb.link.node,c.Lb=Q.Tb.link.stream):8192===(c.mode&61440)&&(c.Fb=Q.Tb.tc.node,c.Lb=Q.Tb.tc.stream);c.timestamp=Date.now();a&&(a.Mb[b]=c,a.timestamp=c.timestamp);return c},Uc(a){return a.Mb?a.Mb.subarray?a.Mb.subarray(0,a.Ob):new Uint8Array(a.Mb):new Uint8Array(0)},Fb:{Sb(a){var b={};b.Fc=8192===(a.mode&61440)?a.id:
1;b.wc=a.id;b.mode=a.mode;b.Lc=1;b.uid=0;b.Hc=0;b.ec=a.ec;R(a.mode)?b.size=4096:32768===(a.mode&61440)?b.size=a.Ob:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.Bc=new Date(a.timestamp);b.Kc=new Date(a.timestamp);b.Ec=new Date(a.timestamp);b.Cc=4096;b.Dc=Math.ceil(b.size/b.Cc);return b},Pb(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);if(void 0!==b.size&&(b=b.size,a.Ob!=b))if(0==b)a.Mb=null,a.Ob=0;else{var c=a.Mb;a.Mb=new Uint8Array(b);c&&a.Mb.set(c.subarray(0,
Math.min(b,a.Ob)));a.Ob=b}},cc(){throw Ya[44];},ic(a,b,c,d){return Q.createNode(a,b,c,d)},zc(a,b,c){if(R(a.mode)){try{var d=Za(b,c)}catch(h){}if(d)for(var e in d.Mb)throw new P(55);}delete a.parent.Mb[a.name];a.parent.timestamp=Date.now();a.name=c;b.Mb[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},nc(a,b){delete a.Mb[b];a.timestamp=Date.now()},lc(a,b){var c=Za(a,b),d;for(d in c.Mb)throw new P(55);delete a.Mb[b];a.timestamp=Date.now()},yc(a){var b=[".",".."],c;for(c in a.Mb)a.Mb.hasOwnProperty(c)&&
b.push(c);return b},mc(a,b,c){a=Q.createNode(a,b,41471,0);a.link=c;return a},fc(a){if(40960!==(a.mode&61440))throw new P(28);return a.link}},Lb:{read(a,b,c,d,e){var h=a.node.Mb;if(e>=a.node.Ob)return 0;a=Math.min(a.node.Ob-e,d);if(8<a&&h.subarray)b.set(h.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=h[e+d];return a},write(a,b,c,d,e,h){b.buffer===v.buffer&&(h=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.Mb||a.Mb.subarray)){if(h)return a.Mb=b.subarray(c,c+d),a.Ob=d;if(0===
a.Ob&&0===e)return a.Mb=b.slice(c,c+d),a.Ob=d;if(e+d<=a.Ob)return a.Mb.set(b.subarray(c,c+d),e),d}Va(a,e+d);if(a.Mb.subarray&&b.subarray)a.Mb.set(b.subarray(c,c+d),e);else for(h=0;h<d;h++)a.Mb[e+h]=b[c+h];a.Ob=Math.max(a.Ob,e+d);return d},Yb(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Ob);if(0>b)throw new P(28);return b},sc(a,b,c){Va(a.node,b+c);a.node.Ob=Math.max(a.node.Ob,b+c)},jc(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new P(43);a=a.node.Mb;if(e&2||a.buffer!==
v.buffer){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);c=!0;b=65536*Math.ceil(b/65536);(e=$a(65536,b))?(w.fill(0,e,e+b),b=e):b=0;if(!b)throw new P(48);v.set(a,b)}else c=!1,b=a.byteOffset;return{Mc:b,Ac:c}},kc(a,b,c,d){Q.Lb.write(a,b,0,d,c,!1);return 0}}},ab=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},bb=null,cb={},db=[],eb=1,S=null,fb=!0,P=null,Ya={};
function T(a,b={}){a=Na(a);if(!a)return{path:"",node:null};b=Object.assign({uc:!0,qc:0},b);if(8<b.qc)throw new P(32);a=a.split("/").filter(g=>!!g);for(var c=bb,d="/",e=0;e<a.length;e++){var h=e===a.length-1;if(h&&b.parent)break;c=Za(c,a[e]);d=M(d+"/"+a[e]);c.$b&&(!h||h&&b.uc)&&(c=c.$b.root);if(!h||b.Xb)for(h=0;40960===(c.mode&61440);)if(c=gb(d),d=Na(Ja(d),c),c=T(d,{qc:b.qc+1}).node,40<h++)throw new P(32);}return{path:d,node:c}}
function hb(a){for(var b;;){if(a===a.parent)return a=a.Ub.xc,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function ib(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%S.length}function jb(a){var b=ib(a.parent.id,a.name);if(S[b]===a)S[b]=a.ac;else for(b=S[b];b;){if(b.ac===a){b.ac=a.ac;break}b=b.ac}}
function Za(a,b){var c;if(c=(c=kb(a,"x"))?c:a.Fb.cc?0:2)throw new P(c,a);for(c=S[ib(a.id,b)];c;c=c.ac){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Fb.cc(a,b)}function Xa(a,b,c,d){a=new lb(a,b,c,d);b=ib(a.parent.id,a.name);a.ac=S[b];return S[b]=a}function R(a){return 16384===(a&61440)}function mb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}
function kb(a,b){if(fb)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 nb(a,b){try{return Za(a,b),20}catch(c){}return kb(a,"wx")}function ob(a,b,c){try{var d=Za(a,b)}catch(e){return e.Nb}if(a=kb(a,"wx"))return a;if(c){if(!R(d.mode))return 54;if(d===d.parent||"/"===hb(d))return 10}else if(R(d.mode))return 31;return 0}function pb(){for(var a=0;4096>=a;a++)if(!db[a])return a;throw new P(33);}
function V(a){a=db[a];if(!a)throw new P(8);return a}function qb(a,b=-1){rb||(rb=function(){this.hc={}},rb.prototype={},Object.defineProperties(rb.prototype,{object:{get(){return this.node},set(c){this.node=c}},flags:{get(){return this.hc.flags},set(c){this.hc.flags=c}},position:{get(){return this.hc.position},set(c){this.hc.position=c}}}));a=Object.assign(new rb,a);-1==b&&(b=pb());a.Vb=b;return db[b]=a}var Wa={open(a){a.Lb=cb[a.node.ec].Lb;a.Lb.open&&a.Lb.open(a)},Yb(){throw new P(70);}};
function Ra(a,b){cb[a]={Lb:b}}function sb(a,b){var c="/"===b,d=!b;if(c&&bb)throw new P(10);if(!c&&!d){var e=T(b,{uc:!1});b=e.path;e=e.node;if(e.$b)throw new P(10);if(!R(e.mode))throw new P(54);}b={type:a,Zc:{},xc:b,Jc:[]};a=a.Ub(b);a.Ub=b;b.root=a;c?bb=a:e&&(e.$b=b,e.Ub&&e.Ub.Jc.push(b))}function tb(a,b,c){var d=T(a,{parent:!0}).node;a=Ka(a);if(!a||"."===a||".."===a)throw new P(28);var e=nb(d,a);if(e)throw new P(e);if(!d.Fb.ic)throw new P(63);return d.Fb.ic(d,a,b,c)}
function W(a,b){return tb(a,(void 0!==b?b:511)&1023|16384,0)}function ub(a,b,c){"undefined"==typeof c&&(c=b,b=438);tb(a,b|8192,c)}function vb(a,b){if(!Na(a))throw new P(44);var c=T(b,{parent:!0}).node;if(!c)throw new P(44);b=Ka(b);var d=nb(c,b);if(d)throw new P(d);if(!c.Fb.mc)throw new P(63);c.Fb.mc(c,b,a)}function wb(a){var b=T(a,{parent:!0}).node;a=Ka(a);var c=Za(b,a),d=ob(b,a,!0);if(d)throw new P(d);if(!b.Fb.lc)throw new P(63);if(c.$b)throw new P(10);b.Fb.lc(b,a);jb(c)}
function gb(a){a=T(a).node;if(!a)throw new P(44);if(!a.Fb.fc)throw new P(28);return Na(hb(a.parent),a.Fb.fc(a))}function xb(a,b){a=T(a,{Xb:!b}).node;if(!a)throw new P(44);if(!a.Fb.Sb)throw new P(63);return a.Fb.Sb(a)}function yb(a){return xb(a,!0)}function zb(a,b){a="string"==typeof a?T(a,{Xb:!0}).node:a;if(!a.Fb.Pb)throw new P(63);a.Fb.Pb(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})}
function Ab(a,b){if(0>b)throw new P(28);a="string"==typeof a?T(a,{Xb:!0}).node:a;if(!a.Fb.Pb)throw new P(63);if(R(a.mode))throw new P(31);if(32768!==(a.mode&61440))throw new P(28);var c=kb(a,"w");if(c)throw new P(c);a.Fb.Pb(a,{size:b,timestamp:Date.now()})}
function Bb(a,b,c){if(""===a)throw new P(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?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var e=a;else{a=M(a);try{e=T(a,{Xb:!(b&131072)}).node}catch(h){}}d=!1;if(b&64)if(e){if(b&128)throw new P(20);}else e=tb(a,c,0),d=!0;if(!e)throw new P(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&!R(e.mode))throw new P(54);if(!d&&(c=
e?40960===(e.mode&61440)?32:R(e.mode)&&("r"!==mb(b)||b&512)?31:kb(e,mb(b)):44))throw new P(c);b&512&&!d&&Ab(e,0);b&=-131713;e=qb({node:e,path:hb(e),flags:b,seekable:!0,position:0,Lb:e.Lb,Oc:[],error:!1});e.Lb.open&&e.Lb.open(e);!f.logReadFiles||b&1||(Cb||(Cb={}),a in Cb||(Cb[a]=1));return e}function Db(a,b,c){if(null===a.Vb)throw new P(8);if(!a.seekable||!a.Lb.Yb)throw new P(70);if(0!=c&&1!=c&&2!=c)throw new P(28);a.position=a.Lb.Yb(a,b,c);a.Oc=[]}
function Eb(){P||(P=function(a,b){this.name="ErrnoError";this.node=b;this.Nc=function(c){this.Nb=c};this.Nc(a);this.message="FS error"},P.prototype=Error(),P.prototype.constructor=P,[44].forEach(a=>{Ya[a]=new P(a);Ya[a].stack="<generic error, no stack>"}))}var Fb;
function Gb(a,b,c){a=M("/dev/"+a);var d=ab(!!b,!!c);Hb||(Hb=64);var e=Hb++<<8|0;Ra(e,{open(h){h.seekable=!1},close(){c&&c.buffer&&c.buffer.length&&c(10)},read(h,g,m,l){for(var k=0,p=0;p<l;p++){try{var n=b()}catch(r){throw new P(29);}if(void 0===n&&0===k)throw new P(6);if(null===n||void 0===n)break;k++;g[m+p]=n}k&&(h.node.timestamp=Date.now());return k},write(h,g,m,l){for(var k=0;k<l;k++)try{c(g[m+k])}catch(p){throw new P(29);}l&&(h.node.timestamp=Date.now());return k}});ub(a,d,e)}var Hb,X={},rb,Cb;
function Ib(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":V(a).path;if(0==b.length){if(!c)throw new P(44);return a}return M(a+"/"+b)}
function Jb(a,b,c){try{var d=a(b)}catch(h){if(h&&h.node&&M(b)!==M(hb(h.node)))return-54;throw h;}x[c>>2]=d.Fc;x[c+4>>2]=d.mode;z[c+8>>2]=d.Lc;x[c+12>>2]=d.uid;x[c+16>>2]=d.Hc;x[c+20>>2]=d.ec;F=[d.size>>>0,(D=d.size,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[c+24>>2]=F[0];x[c+28>>2]=F[1];x[c+32>>2]=4096;x[c+36>>2]=d.Dc;a=d.Bc.getTime();b=d.Kc.getTime();var e=d.Ec.getTime();F=[Math.floor(a/1E3)>>>0,(D=Math.floor(a/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/
4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[c+40>>2]=F[0];x[c+44>>2]=F[1];z[c+48>>2]=a%1E3*1E3;F=[Math.floor(b/1E3)>>>0,(D=Math.floor(b/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[c+56>>2]=F[0];x[c+60>>2]=F[1];z[c+64>>2]=b%1E3*1E3;F=[Math.floor(e/1E3)>>>0,(D=Math.floor(e/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[c+72>>2]=F[0];x[c+76>>2]=F[1];z[c+80>>2]=
e%1E3*1E3;F=[d.wc>>>0,(D=d.wc,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[c+88>>2]=F[0];x[c+92>>2]=F[1];return 0}var Kb=void 0;function Lb(){var a=x[Kb>>2];Kb+=4;return a}
var Mb=(a,b)=>b+2097152>>>0<4194305-!!a?(a>>>0)+4294967296*b:NaN,Nb=[0,31,60,91,121,152,182,213,244,274,305,335],Ob=[0,31,59,90,120,151,181,212,243,273,304,334],Qb=a=>{var b=N(a)+1,c=Pb(b);c&&O(a,w,c,b);return c},Rb={},Tb=()=>{if(!Sb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ea||"./this.program"},b;for(b in Rb)void 0===Rb[b]?delete a[b]:a[b]=Rb[b];
var c=[];for(b in a)c.push(`${b}=${a[b]}`);Sb=c}return Sb},Sb;function Ub(){}function Vb(){}function Wb(){}function Xb(){}function Yb(){}function Zb(){}function $b(){}function ac(){}function bc(){}function cc(){}function dc(){}function ec(){}function fc(){}function gc(){}function hc(){}function ic(){}function jc(){}function kc(){}function lc(){}function mc(){}function nc(){}function oc(){}function pc(){}function qc(){}function rc(){}function sc(){}function tc(){}function uc(){}function vc(){}
function wc(){}function xc(){}function yc(){}function zc(){}function Ac(){}function Bc(){}function Cc(){}function Dc(){}function Ec(){}function Fc(){}function Gc(){}
var Y=(a,b,c,d)=>{var e={string:k=>{var p=0;if(null!==k&&void 0!==k&&0!==k){p=N(k)+1;var n=Hc(p);O(k,w,n,p);p=n}return p},array:k=>{var p=Hc(k.length);v.set(k,p);return p}};a=f["_"+a];var h=[],g=0;if(d)for(var m=0;m<d.length;m++){var l=e[c[m]];l?(0===g&&(g=Ic()),h[m]=l(d[m])):h[m]=d[m]}c=a.apply(null,h);return c=function(k){0!==g&&Jc(g);return"string"===b?k?K(w,k):"":"boolean"===b?!!k:k}(c)};
function lb(a,b,c,d){a||(a=this);this.parent=a;this.Ub=a.Ub;this.$b=null;this.id=eb++;this.name=b;this.mode=c;this.Fb={};this.Lb={};this.ec=d}Object.defineProperties(lb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Eb();S=Array(4096);sb(Q,"/");W("/tmp");W("/home");W("/home/web_user");
(function(){W("/dev");Ra(259,{read:()=>0,write:(d,e,h,g)=>g});ub("/dev/null",259);Qa(1280,Ta);Qa(1536,Ua);ub("/dev/tty",1280);ub("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=Ma(a).byteLength);return a[--b]};Gb("random",c);Gb("urandom",c);W("/dev/shm");W("/dev/shm/tmp")})();
(function(){W("/proc");var a=W("/proc/self");W("/proc/self/fd");sb({Ub(){var b=Xa(a,"fd",16895,73);b.Fb={cc(c,d){var e=V(+d);c={parent:null,Ub:{xc:"fake"},Fb:{fc:()=>e.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
(function(){const a=new Map;f.setAuthorizer=function(b,c,d){c?a.set(b,{f:c,rc:d}):a.delete(b);return Y("set_authorizer","number",["number"],[b])};Ub=function(b,c,d,e,h,g){if(a.has(b)){const {f:m,rc:l}=a.get(b);return m(l,c,d?d?K(w,d):"":null,e?e?K(w,e):"":null,h?h?K(w,h):"":null,g?g?K(w,g):"":null)}return 0}})();
(function(){function a(d,e){const h=[];for(let g=0;0!=d[e+g];++g){if(1E3<g)throw Error("C-string never terminated after 1k characters");h.push(d[e+g])}return String.fromCharCode(...h)}const b=new Map,c=new Map;f.updateHook=function(d,e){const h=b.size;b.set(h,e);return Y("update_hook","void",["number","number"],[d,h])};f.createFunction=function(d,e,h,g,m,l){const k=b.size;b.set(k,{f:l,Wb:m});return Y("create_function","number","number string number number number number".split(" "),[d,e,h,g,k,0])};
f.createAggregate=function(d,e,h,g,m,l,k){const p=b.size;b.set(p,{step:l,Gc:k,Wb:m});return Y("create_function","number","number string number number number number".split(" "),[d,e,h,g,p,1])};f.getFunctionUserData=function(d){return c.get(d)};Zb=function(d,e,h,g,m,l){d=b.get(d);const k=v;m=BigInt(l)<<32n|BigInt(m)&4294967295n;d(e,a(k,h),a(k,g),m)};Wb=function(d,e,h,g){d=b.get(d);c.set(e,d.Wb);d.f(e,new Uint32Array(w.buffer,g,h));c.delete(e)};Yb=function(d,e,h,g){d=b.get(d);c.set(e,d.Wb);d.step(e,
new Uint32Array(w.buffer,g,h));c.delete(e)};Vb=function(d,e){d=b.get(d);c.set(e,d.Wb);d.Gc(e);c.delete(e)}})();(function(){const a=new Map;f.progressHandler=function(b,c,d,e){d?a.set(b,{f:d,rc:e}):a.delete(b);return Y("progress_handler",null,["number","number"],[b,c])};Xb=function(b){if(a.has(b)){const {f:c,rc:d}=a.get(b);return c(d)}return 0}})();
(function(){function a(l,k){const p=`get${l}`,n=`set${l}`;return new Proxy(new DataView(w.buffer,k,"Int32"===l?4:8),{get(r,y){if(y===p)return function(A,G){if(!G)throw Error("must be little endian");return r[y](A,G)};if(y===n)return function(A,G,E){if(!E)throw Error("must be little endian");return r[y](A,G,E)};if("string"===typeof y&&y.match(/^(get)|(set)/))throw Error("invalid type");return r[y]}})}const b="object"===typeof Asyncify,c=new Map,d=new Map,e=new Map,h=b?new Set:null,g=b?new Set:null,
m=new Map;pc=function(l,k,p,n){m.set(l?K(w,l):"",{size:k,dc:Array.from(new Uint32Array(w.buffer,n,p))})};f.createModule=function(l,k,p,n){b&&(p.handleAsync=Asyncify.Ic);const r=c.size;c.set(r,{module:p,Wb:n});n=0;p.xCreate&&(n|=1);p.xConnect&&(n|=2);p.xBestIndex&&(n|=4);p.xDisconnect&&(n|=8);p.xDestroy&&(n|=16);p.xOpen&&(n|=32);p.xClose&&(n|=64);p.xFilter&&(n|=128);p.xNext&&(n|=256);p.xEof&&(n|=512);p.xColumn&&(n|=1024);p.xRowid&&(n|=2048);p.xUpdate&&(n|=4096);p.xBegin&&(n|=8192);p.xSync&&(n|=16384);
p.xCommit&&(n|=32768);p.xRollback&&(n|=65536);p.xFindFunction&&(n|=131072);p.xRename&&(n|=262144);return Y("create_module","number",["number","string","number","number"],[l,k,r,n])};fc=function(l,k,p,n,r,y){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const A of h)d.delete(A)}n=Array.from(new Uint32Array(w.buffer,n,p)).map(A=>A?K(w,A):"");return k.module.xCreate(l,k.Wb,n,r,a("Int32",y))};ec=function(l,k,p,n,r,y){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const A of h)d.delete(A)}n=Array.from(new Uint32Array(w.buffer,
n,p)).map(A=>A?K(w,A):"");return k.module.xConnect(l,k.Wb,n,r,a("Int32",y))};ac=function(l,k){var p=d.get(l),n=m.get("sqlite3_index_info").dc;const r={};r.nConstraint=H(k+n[0],"i32");r.aConstraint=[];var y=H(k+n[1],"*"),A=m.get("sqlite3_index_constraint").size;for(var G=0;G<r.nConstraint;++G){var E=r.aConstraint,L=E.push,I=y+G*A,da=m.get("sqlite3_index_constraint").dc,U={};U.iColumn=H(I+da[0],"i32");U.op=H(I+da[1],"i8");U.usable=!!H(I+da[2],"i8");L.call(E,U)}r.nOrderBy=H(k+n[2],"i32");r.aOrderBy=
[];y=H(k+n[3],"*");A=m.get("sqlite3_index_orderby").size;for(G=0;G<r.nOrderBy;++G)E=r.aOrderBy,L=E.push,I=y+G*A,da=m.get("sqlite3_index_orderby").dc,U={},U.iColumn=H(I+da[0],"i32"),U.desc=!!H(I+da[1],"i8"),L.call(E,U);r.aConstraintUsage=[];for(y=0;y<r.nConstraint;++y)r.aConstraintUsage.push({argvIndex:0,omit:!1});r.idxNum=H(k+n[5],"i32");r.idxStr=null;r.orderByConsumed=!!H(k+n[8],"i8");r.estimatedCost=H(k+n[9],"double");r.estimatedRows=H(k+n[10],"i32");r.idxFlags=H(k+n[11],"i32");r.colUsed=H(k+n[12],
"i32");l=p.module.xBestIndex(l,r);p=m.get("sqlite3_index_info").dc;n=H(k+p[4],"*");y=m.get("sqlite3_index_constraint_usage").size;for(L=0;L<r.nConstraint;++L)A=n+L*y,E=r.aConstraintUsage[L],I=m.get("sqlite3_index_constraint_usage").dc,J(A+I[0],E.argvIndex,"i32"),J(A+I[1],E.omit?1:0,"i8");J(k+p[5],r.idxNum,"i32");"string"===typeof r.idxStr&&(n=N(r.idxStr),y=Y("sqlite3_malloc","number",["number"],[n+1]),O(r.idxStr,w,y,n+1),J(k+p[6],y,"*"),J(k+p[7],1,"i32"));J(k+p[8],r.orderByConsumed,"i32");J(k+p[9],
r.estimatedCost,"double");J(k+p[10],r.estimatedRows,"i32");J(k+p[11],r.idxFlags,"i32");return l};hc=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDisconnect(l)};gc=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDestroy(l)};lc=function(l,k){const p=d.get(l);e.set(k,p);if(b){g.delete(k);for(const n of g)e.delete(n)}return p.module.xOpen(l,k)};bc=function(l){const k=e.get(l);b?g.add(l):e.delete(l);return k.module.xClose(l)};ic=function(l){return e.get(l).module.xEof(l)?
1:0};jc=function(l,k,p,n,r){const y=e.get(l);p=p?p?K(w,p):"":null;r=new Uint32Array(w.buffer,r,n);return y.module.xFilter(l,k,p,r)};kc=function(l){return e.get(l).module.xNext(l)};cc=function(l,k,p){return e.get(l).module.xColumn(l,k,p)};oc=function(l,k){return e.get(l).module.xRowid(l,a("BigInt64",k))};rc=function(l,k,p,n){const r=d.get(l);p=new Uint32Array(w.buffer,p,k);return r.module.xUpdate(l,p,a("BigInt64",n))};$b=function(l){return d.get(l).module.xBegin(l)};qc=function(l){return d.get(l).module.xSync(l)};
dc=function(l){return d.get(l).module.xCommit(l)};nc=function(l){return d.get(l).module.xRollback(l)};mc=function(l,k){const p=d.get(l);k=k?K(w,k):"";return p.module.xRename(l,k)}})();
(function(){function a(g,m){const l=`get${g}`,k=`set${g}`;return new Proxy(new DataView(w.buffer,m,"Int32"===g?4:8),{get(p,n){if(n===l)return function(r,y){if(!y)throw Error("must be little endian");return p[n](r,y)};if(n===k)return function(r,y,A){if(!A)throw Error("must be little endian");return p[n](r,y,A)};if("string"===typeof n&&n.match(/^(get)|(set)/))throw Error("invalid type");return p[n]}})}function b(g){g>>=2;return z[g]+z[g+1]*2**32}const c="object"===typeof Asyncify,d=new Map,e=new Map;
f.registerVFS=function(g,m){if(Y("sqlite3_vfs_find","number",["string"],[g.name]))throw Error(`VFS '${g.name}' already registered`);c&&(g.handleAsync=Asyncify.Ic);var l=g.Yc??64;const k=f._malloc(4);m=Y("register_vfs","number",["string","number","number","number"],[g.name,l,m?1:0,k]);m||(l=H(k,"*"),d.set(l,g));f._free(k);return m};const h=c?new Set:null;uc=function(g){const m=e.get(g);c?h.add(g):e.delete(g);return m.xClose(g)};Bc=function(g,m,l,k){return e.get(g).xRead(g,w.subarray(m,m+l),b(k))};
Gc=function(g,m,l,k){return e.get(g).xWrite(g,w.subarray(m,m+l),b(k))};Ec=function(g,m){return e.get(g).xTruncate(g,b(m))};Dc=function(g,m){return e.get(g).xSync(g,m)};yc=function(g,m){const l=e.get(g);m=a("BigInt64",m);return l.xFileSize(g,m)};zc=function(g,m){return e.get(g).xLock(g,m)};Fc=function(g,m){return e.get(g).xUnlock(g,m)};tc=function(g,m){const l=e.get(g);m=a("Int32",m);return l.xCheckReservedLock(g,m)};xc=function(g,m,l){const k=e.get(g);l=new DataView(w.buffer,l);return k.xFileControl(g,
m,l)};Cc=function(g){return e.get(g).xSectorSize(g)};wc=function(g){return e.get(g).xDeviceCharacteristics(g)};Ac=function(g,m,l,k,p){g=d.get(g);e.set(l,g);if(c){h.delete(l);for(var n of h)e.delete(n)}n=null;if(k&64){n=1;const r=[];for(;n;){const y=w[m++];if(y)r.push(y);else switch(w[m]||(n=null),n){case 1:r.push(63);n=2;break;case 2:r.push(61);n=3;break;case 3:r.push(38),n=2}}n=(new TextDecoder).decode(new Uint8Array(r))}else m&&(n=m?K(w,m):"");p=a("Int32",p);return g.xOpen(n,l,k,p)};vc=function(g,
m,l){return d.get(g).xDelete(m?K(w,m):"",l)};sc=function(g,m,l,k){g=d.get(g);k=a("Int32",k);return g.xAccess(m?K(w,m):"",l,k)}})();
var Lc={a:(a,b,c,d)=>{u(`Assertion failed: ${a?K(w,a):""}, at: `+[b?b?K(w,b):"":"unknown filename",c,d?d?K(w,d):"":"unknown function"])},L:function(a,b){try{return a=a?K(w,a):"",zb(a,b),0}catch(c){if("undefined"==typeof X||"ErrnoError"!==c.name)throw c;return-c.Nb}},N:function(a,b,c){try{b=b?K(w,b):"";b=Ib(a,b);if(c&-8)return-28;var d=T(b,{Xb:!0}).node;if(!d)return-44;a="";c&4&&(a+="r");c&2&&(a+="w");c&1&&(a+="x");return a&&kb(d,a)?-2:0}catch(e){if("undefined"==typeof X||"ErrnoError"!==e.name)throw e;
return-e.Nb}},M:function(a,b){try{var c=V(a);zb(c.node,b);return 0}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return-d.Nb}},K:function(a){try{var b=V(a).node;var c="string"==typeof b?T(b,{Xb:!0}).node:b;if(!c.Fb.Pb)throw new P(63);c.Fb.Pb(c,{timestamp:Date.now()});return 0}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return-d.Nb}},b:function(a,b,c){Kb=c;try{var d=V(a);switch(b){case 0:var e=Lb();if(0>e)return-28;for(;db[e];)e++;return qb(d,e).Vb;case 1:case 2:return 0;
case 3:return d.flags;case 4:return e=Lb(),d.flags|=e,0;case 5:return e=Lb(),oa[e+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return x[Kc()>>2]=28,-1;default:return-28}}catch(h){if("undefined"==typeof X||"ErrnoError"!==h.name)throw h;return-h.Nb}},J:function(a,b){try{var c=V(a);return Jb(xb,c.path,b)}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return-d.Nb}},n:function(a,b,c){b=Mb(b,c);try{if(isNaN(b))return 61;var d=V(a);if(0===(d.flags&2097155))throw new P(28);
Ab(d.node,b);return 0}catch(e){if("undefined"==typeof X||"ErrnoError"!==e.name)throw e;return-e.Nb}},D:function(a,b){try{if(0===b)return-28;var c=N("/")+1;if(b<c)return-68;O("/",w,a,b);return c}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return-d.Nb}},G:function(a,b){try{return a=a?K(w,a):"",Jb(yb,a,b)}catch(c){if("undefined"==typeof X||"ErrnoError"!==c.name)throw c;return-c.Nb}},A:function(a,b,c){try{return b=b?K(w,b):"",b=Ib(a,b),b=M(b),"/"===b[b.length-1]&&(b=b.substr(0,b.length-
1)),W(b,c),0}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return-d.Nb}},F:function(a,b,c,d){try{b=b?K(w,b):"";var e=d&256;b=Ib(a,b,d&4096);return Jb(e?yb:xb,b,c)}catch(h){if("undefined"==typeof X||"ErrnoError"!==h.name)throw h;return-h.Nb}},z:function(a,b,c,d){Kb=d;try{b=b?K(w,b):"";b=Ib(a,b);var e=d?Lb():0;return Bb(b,c,e).Vb}catch(h){if("undefined"==typeof X||"ErrnoError"!==h.name)throw h;return-h.Nb}},w:function(a,b,c,d){try{b=b?K(w,b):"";b=Ib(a,b);if(0>=d)return-28;var e=gb(b),
h=Math.min(d,N(e)),g=v[c+h];O(e,w,c,d+1);v[c+h]=g;return h}catch(m){if("undefined"==typeof X||"ErrnoError"!==m.name)throw m;return-m.Nb}},v:function(a){try{return a=a?K(w,a):"",wb(a),0}catch(b){if("undefined"==typeof X||"ErrnoError"!==b.name)throw b;return-b.Nb}},H:function(a,b){try{return a=a?K(w,a):"",Jb(xb,a,b)}catch(c){if("undefined"==typeof X||"ErrnoError"!==c.name)throw c;return-c.Nb}},r:function(a,b,c){try{b=b?K(w,b):"";b=Ib(a,b);if(0===c){a=b;var d=T(a,{parent:!0}).node;if(!d)throw new P(44);
var e=Ka(a),h=Za(d,e),g=ob(d,e,!1);if(g)throw new P(g);if(!d.Fb.nc)throw new P(63);if(h.$b)throw new P(10);d.Fb.nc(d,e);jb(h)}else 512===c?wb(b):u("Invalid flags passed to unlinkat");return 0}catch(m){if("undefined"==typeof X||"ErrnoError"!==m.name)throw m;return-m.Nb}},q:function(a,b,c){try{b=b?K(w,b):"";b=Ib(a,b,!0);if(c){var d=z[c>>2]+4294967296*x[c+4>>2],e=x[c+8>>2];h=1E3*d+e/1E6;c+=16;d=z[c>>2]+4294967296*x[c+4>>2];e=x[c+8>>2];g=1E3*d+e/1E6}else var h=Date.now(),g=h;a=h;var m=T(b,{Xb:!0}).node;
m.Fb.Pb(m,{timestamp:Math.max(a,g)});return 0}catch(l){if("undefined"==typeof X||"ErrnoError"!==l.name)throw l;return-l.Nb}},k:function(a,b,c){a=new Date(1E3*Mb(a,b));x[c>>2]=a.getSeconds();x[c+4>>2]=a.getMinutes();x[c+8>>2]=a.getHours();x[c+12>>2]=a.getDate();x[c+16>>2]=a.getMonth();x[c+20>>2]=a.getFullYear()-1900;x[c+24>>2]=a.getDay();b=a.getFullYear();x[c+28>>2]=(0!==b%4||0===b%100&&0!==b%400?Ob:Nb)[a.getMonth()]+a.getDate()-1|0;x[c+36>>2]=-(60*a.getTimezoneOffset());b=(new Date(a.getFullYear(),
6,1)).getTimezoneOffset();var d=(new Date(a.getFullYear(),0,1)).getTimezoneOffset();x[c+32>>2]=(b!=d&&a.getTimezoneOffset()==Math.min(d,b))|0},i:function(a,b,c,d,e,h,g,m){e=Mb(e,h);try{if(isNaN(e))return 61;var l=V(d);if(0!==(b&2)&&0===(c&2)&&2!==(l.flags&2097155))throw new P(2);if(1===(l.flags&2097155))throw new P(2);if(!l.Lb.jc)throw new P(43);var k=l.Lb.jc(l,a,e,b,c);var p=k.Mc;x[g>>2]=k.Ac;z[m>>2]=p;return 0}catch(n){if("undefined"==typeof X||"ErrnoError"!==n.name)throw n;return-n.Nb}},j:function(a,
b,c,d,e,h,g){h=Mb(h,g);try{if(isNaN(h))return 61;var m=V(e);if(c&2){if(32768!==(m.node.mode&61440))throw new P(43);d&2||m.Lb.kc&&m.Lb.kc(m,w.slice(a,a+b),h,b,d)}}catch(l){if("undefined"==typeof X||"ErrnoError"!==l.name)throw l;return-l.Nb}},s:(a,b,c)=>{function d(l){return(l=l.toTimeString().match(/\(([A-Za-z ]+)\)$/))?l[1]:"GMT"}var e=(new Date).getFullYear(),h=new Date(e,0,1),g=new Date(e,6,1);e=h.getTimezoneOffset();var m=g.getTimezoneOffset();z[a>>2]=60*Math.max(e,m);x[b>>2]=Number(e!=m);a=d(h);
b=d(g);a=Qb(a);b=Qb(b);m<e?(z[c>>2]=a,z[c+4>>2]=b):(z[c>>2]=b,z[c+4>>2]=a)},e:()=>Date.now(),d:()=>performance.now(),t:(a,b,c)=>w.copyWithin(a,b,b+c),o:a=>{var b=w.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);a:{e=(e.min.call(e,2147483648,d+(65536-d%65536)%65536)-ma.buffer.byteLength+65535)/65536;try{ma.grow(e);ra();var h=1;break a}catch(g){}h=void 0}if(h)return!0}return!1},B:(a,b)=>{var c=0;Tb().forEach((d,e)=>
{var h=b+c;e=z[a+4*e>>2]=h;for(h=0;h<d.length;++h)v[e++>>0]=d.charCodeAt(h);v[e>>0]=0;c+=d.length+1});return 0},C:(a,b)=>{var c=Tb();z[a>>2]=c.length;var d=0;c.forEach(e=>d+=e.length+1);z[b>>2]=d;return 0},f:function(a){try{var b=V(a);if(null===b.Vb)throw new P(8);b.oc&&(b.oc=null);try{b.Lb.close&&b.Lb.close(b)}catch(c){throw c;}finally{db[b.Vb]=null}b.Vb=null;return 0}catch(c){if("undefined"==typeof X||"ErrnoError"!==c.name)throw c;return c.Nb}},p:function(a,b){try{var c=V(a);v[b>>0]=c.Rb?2:R(c.mode)?
3:40960===(c.mode&61440)?7:4;oa[b+2>>1]=0;F=[0,(D=0,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[b+8>>2]=F[0];x[b+12>>2]=F[1];F=[0,(D=0,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[b+16>>2]=F[0];x[b+20>>2]=F[1];return 0}catch(d){if("undefined"==typeof X||"ErrnoError"!==d.name)throw d;return d.Nb}},y:function(a,b,c,d){try{a:{var e=V(a);a=b;for(var h,g=b=0;g<c;g++){var m=z[a>>2],l=z[a+4>>2];
a+=8;var k=e,p=m,n=l,r=h,y=v;if(0>n||0>r)throw new P(28);if(null===k.Vb)throw new P(8);if(1===(k.flags&2097155))throw new P(8);if(R(k.node.mode))throw new P(31);if(!k.Lb.read)throw new P(28);var A="undefined"!=typeof r;if(!A)r=k.position;else if(!k.seekable)throw new P(70);var G=k.Lb.read(k,y,p,n,r);A||(k.position+=G);var E=G;if(0>E){var L=-1;break a}b+=E;if(E<l)break;"undefined"!==typeof h&&(h+=E)}L=b}z[d>>2]=L;return 0}catch(I){if("undefined"==typeof X||"ErrnoError"!==I.name)throw I;return I.Nb}},
l:function(a,b,c,d,e){b=Mb(b,c);try{if(isNaN(b))return 61;var h=V(a);Db(h,b,d);F=[h.position>>>0,(D=h.position,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];x[e>>2]=F[0];x[e+4>>2]=F[1];h.oc&&0===b&&0===d&&(h.oc=null);return 0}catch(g){if("undefined"==typeof X||"ErrnoError"!==g.name)throw g;return g.Nb}},E:function(a){try{var b=V(a);return b.Lb&&b.Lb.Zb?b.Lb.Zb(b):0}catch(c){if("undefined"==typeof X||"ErrnoError"!==c.name)throw c;return c.Nb}},u:function(a,
b,c,d){try{a:{var e=V(a);a=b;for(var h,g=b=0;g<c;g++){var m=z[a>>2],l=z[a+4>>2];a+=8;var k=e,p=m,n=l,r=h,y=v;if(0>n||0>r)throw new P(28);if(null===k.Vb)throw new P(8);if(0===(k.flags&2097155))throw new P(8);if(R(k.node.mode))throw new P(31);if(!k.Lb.write)throw new P(28);k.seekable&&k.flags&1024&&Db(k,0,2);var A="undefined"!=typeof r;if(!A)r=k.position;else if(!k.seekable)throw new P(70);var G=k.Lb.write(k,y,p,n,r,void 0);A||(k.position+=G);var E=G;if(0>E){var L=-1;break a}b+=E;"undefined"!==typeof h&&
(h+=E)}L=b}z[d>>2]=L;return 0}catch(I){if("undefined"==typeof X||"ErrnoError"!==I.name)throw I;return I.Nb}},ta:Ub,P:Vb,ia:Wb,da:Xb,_:Yb,I:Zb,ma:$b,x:ac,g:bc,pa:cc,ka:dc,fa:ec,ga:fc,h:gc,m:hc,qa:ic,sa:jc,ra:kc,ea:lc,ha:mc,ja:nc,oa:oc,c:pc,la:qc,na:rc,ba:sc,W:tc,aa:uc,ca:vc,T:wc,V:xc,Z:yc,Y:zc,S:Ac,R:Bc,U:Cc,$:Dc,O:Ec,X:Fc,Q:Gc},Z=function(){function a(c){Z=c=c.exports;ma=Z.ua;ra();ta.unshift(Z.va);B--;f.monitorRunDependencies&&f.monitorRunDependencies(B);if(0==B&&(null!==xa&&(clearInterval(xa),xa=
null),ya)){var d=ya;ya=null;d()}return c}var b={a:Lc};B++;f.monitorRunDependencies&&f.monitorRunDependencies(B);if(f.instantiateWasm)try{return f.instantiateWasm(b,a)}catch(c){t(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Ea(b,function(c){a(c.instance)}).catch(ba);return{}}();f._sqlite3_step=a=>(f._sqlite3_step=Z.wa)(a);f._sqlite3_malloc=a=>(f._sqlite3_malloc=Z.xa)(a);f._sqlite3_free=a=>(f._sqlite3_free=Z.ya)(a);
f._sqlite3_bind_blob=(a,b,c,d,e)=>(f._sqlite3_bind_blob=Z.za)(a,b,c,d,e);f._sqlite3_bind_int=(a,b,c)=>(f._sqlite3_bind_int=Z.Aa)(a,b,c);f._sqlite3_bind_int64=(a,b,c,d)=>(f._sqlite3_bind_int64=Z.Ba)(a,b,c,d);f._sqlite3_bind_double=(a,b,c)=>(f._sqlite3_bind_double=Z.Ca)(a,b,c);f._sqlite3_bind_null=(a,b)=>(f._sqlite3_bind_null=Z.Da)(a,b);f._sqlite3_clear_bindings=a=>(f._sqlite3_clear_bindings=Z.Ea)(a);f._sqlite3_bind_text=(a,b,c,d,e)=>(f._sqlite3_bind_text=Z.Fa)(a,b,c,d,e);
f._sqlite3_close=a=>(f._sqlite3_close=Z.Ga)(a);f._sqlite3_column_type=(a,b)=>(f._sqlite3_column_type=Z.Ha)(a,b);f._sqlite3_column_count=a=>(f._sqlite3_column_count=Z.Ia)(a);f._sqlite3_column_text=(a,b)=>(f._sqlite3_column_text=Z.Ja)(a,b);f._sqlite3_column_blob=(a,b)=>(f._sqlite3_column_blob=Z.Ka)(a,b);f._sqlite3_column_bytes=(a,b)=>(f._sqlite3_column_bytes=Z.La)(a,b);f._sqlite3_column_double=(a,b)=>(f._sqlite3_column_double=Z.Ma)(a,b);f._sqlite3_column_int=(a,b)=>(f._sqlite3_column_int=Z.Na)(a,b);
f._sqlite3_column_int64=(a,b)=>(f._sqlite3_column_int64=Z.Oa)(a,b);f._sqlite3_column_name=(a,b)=>(f._sqlite3_column_name=Z.Pa)(a,b);f._sqlite3_declare_vtab=(a,b)=>(f._sqlite3_declare_vtab=Z.Qa)(a,b);f._sqlite3_errmsg=a=>(f._sqlite3_errmsg=Z.Ra)(a);f._sqlite3_exec=(a,b,c,d,e)=>(f._sqlite3_exec=Z.Sa)(a,b,c,d,e);f._sqlite3_finalize=a=>(f._sqlite3_finalize=Z.Ta)(a);f._sqlite3_prepare_v2=(a,b,c,d,e)=>(f._sqlite3_prepare_v2=Z.Ua)(a,b,c,d,e);f._sqlite3_result_int=(a,b)=>(f._sqlite3_result_int=Z.Va)(a,b);
f._sqlite3_result_blob=(a,b,c,d)=>(f._sqlite3_result_blob=Z.Wa)(a,b,c,d);f._sqlite3_result_int64=(a,b,c)=>(f._sqlite3_result_int64=Z.Xa)(a,b,c);f._sqlite3_result_double=(a,b)=>(f._sqlite3_result_double=Z.Ya)(a,b);f._sqlite3_result_null=a=>(f._sqlite3_result_null=Z.Za)(a);f._sqlite3_result_error=(a,b,c)=>(f._sqlite3_result_error=Z._a)(a,b,c);f._sqlite3_result_text=(a,b,c,d)=>(f._sqlite3_result_text=Z.$a)(a,b,c,d);f._sqlite3_sql=a=>(f._sqlite3_sql=Z.ab)(a);f._sqlite3_reset=a=>(f._sqlite3_reset=Z.bb)(a);
f._sqlite3_value_text=a=>(f._sqlite3_value_text=Z.cb)(a);f._sqlite3_value_type=a=>(f._sqlite3_value_type=Z.db)(a);f._sqlite3_value_bytes=a=>(f._sqlite3_value_bytes=Z.eb)(a);f._sqlite3_value_blob=a=>(f._sqlite3_value_blob=Z.fb)(a);f._sqlite3_value_int=a=>(f._sqlite3_value_int=Z.gb)(a);f._sqlite3_value_int64=a=>(f._sqlite3_value_int64=Z.hb)(a);f._sqlite3_value_double=a=>(f._sqlite3_value_double=Z.ib)(a);f._sqlite3_get_autocommit=a=>(f._sqlite3_get_autocommit=Z.jb)(a);
f._sqlite3_vfs_find=a=>(f._sqlite3_vfs_find=Z.kb)(a);f._sqlite3_data_count=a=>(f._sqlite3_data_count=Z.lb)(a);f._sqlite3_bind_parameter_count=a=>(f._sqlite3_bind_parameter_count=Z.mb)(a);f._sqlite3_bind_parameter_name=(a,b)=>(f._sqlite3_bind_parameter_name=Z.nb)(a,b);f._sqlite3_libversion=()=>(f._sqlite3_libversion=Z.ob)();f._sqlite3_libversion_number=()=>(f._sqlite3_libversion_number=Z.pb)();f._sqlite3_changes=a=>(f._sqlite3_changes=Z.qb)(a);
f._sqlite3_limit=(a,b,c)=>(f._sqlite3_limit=Z.rb)(a,b,c);f._sqlite3_open_v2=(a,b,c,d)=>(f._sqlite3_open_v2=Z.sb)(a,b,c,d);var Kc=()=>(Kc=Z.tb)(),Pb=f._malloc=a=>(Pb=f._malloc=Z.ub)(a);f._free=a=>(f._free=Z.vb)(a);f._RegisterExtensionFunctions=a=>(f._RegisterExtensionFunctions=Z.wb)(a);f._set_authorizer=a=>(f._set_authorizer=Z.xb)(a);f._create_function=(a,b,c,d,e,h)=>(f._create_function=Z.yb)(a,b,c,d,e,h);f._update_hook=(a,b)=>(f._update_hook=Z.zb)(a,b);
f._create_module=(a,b,c,d)=>(f._create_module=Z.Ab)(a,b,c,d);f._progress_handler=(a,b)=>(f._progress_handler=Z.Bb)(a,b);f._register_vfs=(a,b,c,d)=>(f._register_vfs=Z.Cb)(a,b,c,d);f._getSqliteFree=()=>(f._getSqliteFree=Z.Db)();var Mc=f._main=(a,b)=>(Mc=f._main=Z.Eb)(a,b),$a=(a,b)=>($a=Z.Gb)(a,b),Nc=()=>(Nc=Z.Hb)(),Ic=()=>(Ic=Z.Ib)(),Jc=a=>(Jc=Z.Jb)(a),Hc=a=>(Hc=Z.Kb)(a);f.getTempRet0=Nc;f.ccall=Y;
f.cwrap=(a,b,c,d)=>{var e=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&e&&!d?f["_"+a]:function(){return Y(a,b,c,arguments,d)}};f.setValue=J;f.getValue=H;f.UTF8ToString=(a,b)=>a?K(w,a,b):"";f.stringToUTF8=(a,b,c)=>O(a,w,b,c);f.lengthBytesUTF8=N;var Oc;ya=function Pc(){Oc||Qc();Oc||(ya=Pc)};
function Qc(){function a(){if(!Oc&&(Oc=!0,f.calledRun=!0,!na)){f.noFSInit||Fb||(Fb=!0,Eb(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Gb("stdin",f.stdin):vb("/dev/tty","/dev/stdin"),f.stdout?Gb("stdout",null,f.stdout):vb("/dev/tty","/dev/stdout"),f.stderr?Gb("stderr",null,f.stderr):vb("/dev/tty1","/dev/stderr"),Bb("/dev/stdin",0),Bb("/dev/stdout",1),Bb("/dev/stderr",1));fb=!1;Ga(ta);Ga(ua);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(Rc){var b=Mc;try{var c=b(0,0);if(!noExitRuntime){if(f.onExit)f.onExit(c);
na=!0}fa(c,new Fa(c))}catch(d){d instanceof Fa||"unwind"==d||fa(1,d)}}if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)b=f.postRun.shift(),va.unshift(b);Ga(va)}}if(!(0<B)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)wa();Ga(sa);0<B||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}
if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();var Rc=!0;f.noInitialRun&&(Rc=!1);Qc();
return Module.ready
return moduleArg.ready
}

@@ -110,0 +109,0 @@

@@ -6,109 +6,107 @@

return (
function(Module = {}) {
function(moduleArg = {}) {
var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,ba;e.ready=new Promise((a,b)=>{aa=a;ba=b});var ca=Object.assign({},e),da="./this.program",ea=(a,b)=>{throw b;},ha="object"==typeof window,ia="function"==typeof importScripts,p="",ja;
if(ha||ia)ia?p=self.location.href:"undefined"!=typeof document&&document.currentScript&&(p=document.currentScript.src),_scriptDir&&(p=_scriptDir),0!==p.indexOf("blob:")?p=p.substr(0,p.replace(/[?#].*/,"").lastIndexOf("/")+1):p="",ia&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ka=e.print||console.log.bind(console),t=e.printErr||console.error.bind(console);Object.assign(e,ca);ca=null;e.thisProgram&&(da=e.thisProgram);
e.quit&&(ea=e.quit);var la;e.wasmBinary&&(la=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!=typeof WebAssembly&&u("no native wasm support detected");var ma,v=!1,na,x,y,oa,A,B,pa,qa;function ra(){var a=ma.buffer;e.HEAP8=x=new Int8Array(a);e.HEAP16=oa=new Int16Array(a);e.HEAP32=A=new Int32Array(a);e.HEAPU8=y=new Uint8Array(a);e.HEAPU16=new Uint16Array(a);e.HEAPU32=B=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var sa=[],ta=[],ua=[],va=[],wa=0;
function xa(){var a=e.preRun.shift();sa.unshift(a)}var C=0,ya=null,za=null;function u(a){if(e.onAbort)e.onAbort(a);a="Aborted("+a+")";t(a);v=!0;na=1;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Aa(a){return a.startsWith("data:application/octet-stream;base64,")}var E;if(e.locateFile){if(E="crsqlite.wasm",!Aa(E)){var Ba=E;E=e.locateFile?e.locateFile(Ba,p):p+Ba}}else E=(new URL("crsqlite.wasm",import.meta.url)).href;
function Ca(a){try{if(a==E&&la)return new Uint8Array(la);if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}}function Da(a){return la||!ha&&!ia||"function"!=typeof fetch?Promise.resolve().then(()=>Ca(a)):fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Ca(a))}
function Ea(a,b,c){return Da(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{t("failed to asynchronously prepare wasm: "+d);u(d)})}function Fa(a,b){var c=E;return la||"function"!=typeof WebAssembly.instantiateStreaming||Aa(c)||"function"!=typeof fetch?Ea(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){t("wasm streaming compile failed: "+f);t("falling back to ArrayBuffer instantiation");return Ea(c,a,b)}))}var G,I;
function Ga(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}function Ha(a){for(;0<a.length;)a.shift()(e)}function K(a,b="i8"){b.endsWith("*")&&(b="*");switch(b){case "i1":return x[a>>0];case "i8":return x[a>>0];case "i16":return oa[a>>1];case "i32":return A[a>>2];case "i64":return A[a>>2];case "float":return pa[a>>2];case "double":return qa[a>>3];case "*":return B[a>>2];default:u(`invalid type for getValue: ${b}`)}}
function L(a,b,c="i8"){c.endsWith("*")&&(c="*");switch(c){case "i1":x[a>>0]=b;break;case "i8":x[a>>0]=b;break;case "i16":oa[a>>1]=b;break;case "i32":A[a>>2]=b;break;case "i64":I=[b>>>0,(G=b,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[a>>2]=I[0];A[a+4>>2]=I[1];break;case "float":pa[a>>2]=b;break;case "double":qa[a>>3]=b;break;case "*":B[a>>2]=b;break;default:u(`invalid type for setValue: ${c}`)}}
var Ia="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;
function Ja(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Ia)return Ia.decode(a.subarray(b,c));for(d="";b<c;){var f=a[b++];if(f&128){var h=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|h);else{var g=a[b++]&63;f=224==(f&240)?(f&15)<<12|h<<6|g:(f&7)<<18|h<<12|g<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function M(a,b){return a?Ja(y,a,b):""}
var Ka=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},N=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ka(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},La=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},Ma=a=>{if("/"===
a)return"/";a=N(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)};function Na(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);u("initRandomDevice")}function Oa(a){return(Oa=Na())(a)}
function Pa(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ka(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}function Qa(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}
function Ra(a,b,c,d){if(!(0<d))return 0;var f=c;d=c+d-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);if(55296<=g&&57343>=g){var m=a.charCodeAt(++h);g=65536+((g&1023)<<10)|m&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-f}var Sa=[];function Ta(a,b){Sa[a]={input:[],Vb:[],fc:b};Ua(a,Va)}
var Va={open:function(a){var b=Sa[a.node.jc];if(!b)throw new O(43);a.Wb=b;a.seekable=!1},close:function(a){a.Wb.fc.lc(a.Wb)},lc:function(a){a.Wb.fc.lc(a.Wb)},read:function(a,b,c,d){if(!a.Wb||!a.Wb.fc.Dc)throw new O(60);for(var f=0,h=0;h<d;h++){try{var g=a.Wb.fc.Dc(a.Wb)}catch(m){throw new O(29);}if(void 0===g&&0===f)throw new O(6);if(null===g||void 0===g)break;f++;b[c+h]=g}f&&(a.node.timestamp=Date.now());return f},write:function(a,b,c,d){if(!a.Wb||!a.Wb.fc.wc)throw new O(60);try{for(var f=0;f<d;f++)a.Wb.fc.wc(a.Wb,
b[c+f])}catch(h){throw new O(29);}d&&(a.node.timestamp=Date.now());return f}},Wa={Dc:function(a){if(!a.input.length){var b=null;"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;var c=Array(Qa(b)+1);b=Ra(b,c,0,c.length);c.length=b;a.input=c}return a.input.shift()},wc:function(a,b){null===b||10===b?(ka(Ja(a.Vb,0)),a.Vb=[]):0!=b&&a.Vb.push(b)},lc:function(a){a.Vb&&
0<a.Vb.length&&(ka(Ja(a.Vb,0)),a.Vb=[])}},Xa={wc:function(a,b){null===b||10===b?(t(Ja(a.Vb,0)),a.Vb=[]):0!=b&&a.Vb.push(b)},lc:function(a){a.Vb&&0<a.Vb.length&&(t(Ja(a.Vb,0)),a.Vb=[])}},P={Zb:null,Yb:function(){return P.createNode(null,"/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new O(63);P.Zb||(P.Zb={dir:{node:{Xb:P.ob.Xb,Ub:P.ob.Ub,hc:P.ob.hc,mc:P.ob.mc,Gc:P.ob.Gc,sc:P.ob.sc,qc:P.ob.qc,Fc:P.ob.Fc,rc:P.ob.rc},stream:{cc:P.Qb.cc}},file:{node:{Xb:P.ob.Xb,
Ub:P.ob.Ub},stream:{cc:P.Qb.cc,read:P.Qb.read,write:P.Qb.write,zc:P.Qb.zc,nc:P.Qb.nc,oc:P.Qb.oc}},link:{node:{Xb:P.ob.Xb,Ub:P.ob.Ub,kc:P.ob.kc},stream:{}},Ac:{node:{Xb:P.ob.Xb,Ub:P.ob.Ub},stream:Ya}});c=Za(a,b,c,d);16384===(c.mode&61440)?(c.ob=P.Zb.dir.node,c.Qb=P.Zb.dir.stream,c.Rb={}):32768===(c.mode&61440)?(c.ob=P.Zb.file.node,c.Qb=P.Zb.file.stream,c.Tb=0,c.Rb=null):40960===(c.mode&61440)?(c.ob=P.Zb.link.node,c.Qb=P.Zb.link.stream):8192===(c.mode&61440)&&(c.ob=P.Zb.Ac.node,c.Qb=P.Zb.Ac.stream);
c.timestamp=Date.now();a&&(a.Rb[b]=c,a.timestamp=c.timestamp);return c},Yc:function(a){return a.Rb?a.Rb.subarray?a.Rb.subarray(0,a.Tb):new Uint8Array(a.Rb):new Uint8Array(0)},Bc:function(a,b){var c=a.Rb?a.Rb.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Rb,a.Rb=new Uint8Array(b),0<a.Tb&&a.Rb.set(c.subarray(0,a.Tb),0))},Uc:function(a,b){if(a.Tb!=b)if(0==b)a.Rb=null,a.Tb=0;else{var c=a.Rb;a.Rb=new Uint8Array(b);c&&a.Rb.set(c.subarray(0,Math.min(b,a.Tb)));a.Tb=
b}},ob:{Xb:function(a){var b={};b.Mc=8192===(a.mode&61440)?a.id:1;b.uc=a.id;b.mode=a.mode;b.Sc=1;b.uid=0;b.Pc=0;b.jc=a.jc;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.Tb:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.Ic=new Date(a.timestamp);b.Rc=new Date(a.timestamp);b.Lc=new Date(a.timestamp);b.Jc=4096;b.Kc=Math.ceil(b.size/b.Jc);return b},Ub:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&P.Uc(a,b.size)},
hc:function(){throw $a[44];},mc:function(a,b,c,d){return P.createNode(a,b,c,d)},Gc:function(a,b,c){if(16384===(a.mode&61440)){try{var d=ab(b,c)}catch(h){}if(d)for(var f in d.Rb)throw new O(55);}delete a.parent.Rb[a.name];a.parent.timestamp=Date.now();a.name=c;b.Rb[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},sc:function(a,b){delete a.Rb[b];a.timestamp=Date.now()},qc:function(a,b){var c=ab(a,b),d;for(d in c.Rb)throw new O(55);delete a.Rb[b];a.timestamp=Date.now()},Fc:function(a){var b=[".",".."],
c;for(c in a.Rb)a.Rb.hasOwnProperty(c)&&b.push(c);return b},rc:function(a,b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},kc:function(a){if(40960!==(a.mode&61440))throw new O(28);return a.link}},Qb:{read:function(a,b,c,d,f){var h=a.node.Rb;if(f>=a.node.Tb)return 0;a=Math.min(a.node.Tb-f,d);if(8<a&&h.subarray)b.set(h.subarray(f,f+a),c);else for(d=0;d<a;d++)b[c+d]=h[f+d];return a},write:function(a,b,c,d,f,h){b.buffer===x.buffer&&(h=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&
(!a.Rb||a.Rb.subarray)){if(h)return a.Rb=b.subarray(c,c+d),a.Tb=d;if(0===a.Tb&&0===f)return a.Rb=b.slice(c,c+d),a.Tb=d;if(f+d<=a.Tb)return a.Rb.set(b.subarray(c,c+d),f),d}P.Bc(a,f+d);if(a.Rb.subarray&&b.subarray)a.Rb.set(b.subarray(c,c+d),f);else for(h=0;h<d;h++)a.Rb[f+h]=b[c+h];a.Tb=Math.max(a.Tb,f+d);return d},cc:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Tb);if(0>b)throw new O(28);return b},zc:function(a,b,c){P.Bc(a.node,b+c);a.node.Tb=Math.max(a.node.Tb,
b+c)},nc:function(a,b,c,d,f){if(32768!==(a.node.mode&61440))throw new O(43);a=a.node.Rb;if(f&2||a.buffer!==x.buffer){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);c=!0;b=65536*Math.ceil(b/65536);(f=bb(65536,b))?(y.fill(0,f,f+b),b=f):b=0;if(!b)throw new O(48);x.set(a,b)}else c=!1,b=a.byteOffset;return{Tc:b,Hc:c}},oc:function(a,b,c,d){P.Qb.write(a,b,0,d,c,!1);return 0}}};function cb(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
var db=null,eb={},Q=[],fb=1,R=null,gb=!0,O=null,$a={},S=(a,b={})=>{a=Pa(a);if(!a)return{path:"",node:null};b=Object.assign({Cc:!0,xc:0},b);if(8<b.xc)throw new O(32);a=a.split("/").filter(g=>!!g);for(var c=db,d="/",f=0;f<a.length;f++){var h=f===a.length-1;if(h&&b.parent)break;c=ab(c,a[f]);d=N(d+"/"+a[f]);c.dc&&(!h||h&&b.Cc)&&(c=c.dc.root);if(!h||b.bc)for(h=0;40960===(c.mode&61440);)if(c=hb(d),d=Pa(La(d),c),c=S(d,{xc:b.xc+1}).node,40<h++)throw new O(32);}return{path:d,node:c}},ib=a=>{for(var b;;){if(a===
a.parent)return a=a.Yb.Ec,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}},jb=(a,b)=>{for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%R.length},kb=a=>{var b=jb(a.parent.id,a.name);if(R[b]===a)R[b]=a.ec;else for(b=R[b];b;){if(b.ec===a){b.ec=a.ec;break}b=b.ec}},ab=(a,b)=>{var c;if(c=(c=lb(a,"x"))?c:a.ob.hc?0:2)throw new O(c,a);for(c=R[jb(a.id,b)];c;c=c.ec){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ob.hc(a,b)},Za=(a,b,c,d)=>
{a=new mb(a,b,c,d);b=jb(a.parent.id,a.name);a.ec=R[b];return R[b]=a},nb=a=>{var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},lb=(a,b)=>{if(gb)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},ob=(a,b)=>{try{return ab(a,b),20}catch(c){}return lb(a,"wx")},pb=(a,b,c)=>{try{var d=ab(a,b)}catch(f){return f.Sb}if(a=lb(a,"wx"))return a;if(c){if(16384!==(d.mode&61440))return 54;if(d===d.parent||"/"===ib(d))return 10}else if(16384===
(d.mode&61440))return 31;return 0},qb=()=>{for(var a=0;4096>=a;a++)if(!Q[a])return a;throw new O(33);},sb=(a,b=-1)=>{rb||(rb=function(){this.pc={}},rb.prototype={},Object.defineProperties(rb.prototype,{object:{get:function(){return this.node},set:function(c){this.node=c}},flags:{get:function(){return this.pc.flags},set:function(c){this.pc.flags=c}},position:{get:function(){return this.pc.position},set:function(c){this.pc.position=c}}}));a=Object.assign(new rb,a);-1==b&&(b=qb());a.$b=b;return Q[b]=
a},Ya={open:a=>{a.Qb=eb[a.node.jc].Qb;a.Qb.open&&a.Qb.open(a)},cc:()=>{throw new O(70);}},Ua=(a,b)=>{eb[a]={Qb:b}},tb=(a,b)=>{var c="/"===b,d=!b;if(c&&db)throw new O(10);if(!c&&!d){var f=S(b,{Cc:!1});b=f.path;f=f.node;if(f.dc)throw new O(10);if(16384!==(f.mode&61440))throw new O(54);}b={type:a,$c:{},Ec:b,Qc:[]};a=a.Yb(b);a.Yb=b;b.root=a;c?db=a:f&&(f.dc=b,f.Yb&&f.Yb.Qc.push(b))},ub=(a,b,c)=>{var d=S(a,{parent:!0}).node;a=Ma(a);if(!a||"."===a||".."===a)throw new O(28);var f=ob(d,a);if(f)throw new O(f);
if(!d.ob.mc)throw new O(63);return d.ob.mc(d,a,b,c)},T=(a,b)=>ub(a,(void 0!==b?b:511)&1023|16384,0),vb=(a,b,c)=>{"undefined"==typeof c&&(c=b,b=438);ub(a,b|8192,c)},wb=(a,b)=>{if(!Pa(a))throw new O(44);var c=S(b,{parent:!0}).node;if(!c)throw new O(44);b=Ma(b);var d=ob(c,b);if(d)throw new O(d);if(!c.ob.rc)throw new O(63);c.ob.rc(c,b,a)},xb=a=>{var b=S(a,{parent:!0}).node;a=Ma(a);var c=ab(b,a),d=pb(b,a,!0);if(d)throw new O(d);if(!b.ob.qc)throw new O(63);if(c.dc)throw new O(10);b.ob.qc(b,a);kb(c)},hb=
a=>{a=S(a).node;if(!a)throw new O(44);if(!a.ob.kc)throw new O(28);return Pa(ib(a.parent),a.ob.kc(a))},yb=(a,b)=>{a=S(a,{bc:!b}).node;if(!a)throw new O(44);if(!a.ob.Xb)throw new O(63);return a.ob.Xb(a)},zb=a=>yb(a,!0),Ab=(a,b)=>{a="string"==typeof a?S(a,{bc:!0}).node:a;if(!a.ob.Ub)throw new O(63);a.ob.Ub(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})},Bb=(a,b)=>{if(0>b)throw new O(28);a="string"==typeof a?S(a,{bc:!0}).node:a;if(!a.ob.Ub)throw new O(63);if(16384===(a.mode&61440))throw new O(31);
if(32768!==(a.mode&61440))throw new O(28);var c=lb(a,"w");if(c)throw new O(c);a.ob.Ub(a,{size:b,timestamp:Date.now()})},Db=(a,b,c)=>{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?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var f=a;else{a=N(a);try{f=S(a,{bc:!(b&131072)}).node}catch(h){}}d=!1;if(b&64)if(f){if(b&128)throw new O(20);}else f=ub(a,
c,0),d=!0;if(!f)throw new O(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new O(54);if(!d&&(c=f?40960===(f.mode&61440)?32:16384===(f.mode&61440)&&("r"!==nb(b)||b&512)?31:lb(f,nb(b)):44))throw new O(c);b&512&&!d&&Bb(f,0);b&=-131713;f=sb({node:f,path:ib(f),flags:b,seekable:!0,position:0,Qb:f.Qb,Xc:[],error:!1});f.Qb.open&&f.Qb.open(f);!e.logReadFiles||b&1||(Cb||(Cb={}),a in Cb||(Cb[a]=1));return f},Eb=(a,b,c)=>{if(null===a.$b)throw new O(8);if(!a.seekable||!a.Qb.cc)throw new O(70);
if(0!=c&&1!=c&&2!=c)throw new O(28);a.position=a.Qb.cc(a,b,c);a.Xc=[]},Fb=()=>{O||(O=function(a,b){this.name="ErrnoError";this.node=b;this.Vc=function(c){this.Sb=c};this.Vc(a);this.message="FS error"},O.prototype=Error(),O.prototype.constructor=O,[44].forEach(a=>{$a[a]=new O(a);$a[a].stack="<generic error, no stack>"}))},Gb,Ib=(a,b,c)=>{a=N("/dev/"+a);var d=cb(!!b,!!c);Hb||(Hb=64);var f=Hb++<<8|0;Ua(f,{open:h=>{h.seekable=!1},close:()=>{c&&c.buffer&&c.buffer.length&&c(10)},read:(h,g,m,l)=>{for(var k=
0,q=0;q<l;q++){try{var n=b()}catch(r){throw new O(29);}if(void 0===n&&0===k)throw new O(6);if(null===n||void 0===n)break;k++;g[m+q]=n}k&&(h.node.timestamp=Date.now());return k},write:(h,g,m,l)=>{for(var k=0;k<l;k++)try{c(g[m+k])}catch(q){throw new O(29);}l&&(h.node.timestamp=Date.now());return k}});vb(a,d,f)},Hb,U={},rb,Cb;function Jb(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":W(a).path;if(0==b.length){if(!c)throw new O(44);return a}return N(a+"/"+b)}
function Kb(a,b,c){try{var d=a(b)}catch(h){if(h&&h.node&&N(b)!==N(ib(h.node)))return-54;throw h;}A[c>>2]=d.Mc;A[c+8>>2]=d.uc;A[c+12>>2]=d.mode;B[c+16>>2]=d.Sc;A[c+20>>2]=d.uid;A[c+24>>2]=d.Pc;A[c+28>>2]=d.jc;I=[d.size>>>0,(G=d.size,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[c+40>>2]=I[0];A[c+44>>2]=I[1];A[c+48>>2]=4096;A[c+52>>2]=d.Kc;a=d.Ic.getTime();b=d.Rc.getTime();var f=d.Lc.getTime();I=[Math.floor(a/1E3)>>>0,(G=Math.floor(a/1E3),1<=+Math.abs(G)?
0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[c+56>>2]=I[0];A[c+60>>2]=I[1];B[c+64>>2]=a%1E3*1E3;I=[Math.floor(b/1E3)>>>0,(G=Math.floor(b/1E3),1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[c+72>>2]=I[0];A[c+76>>2]=I[1];B[c+80>>2]=b%1E3*1E3;I=[Math.floor(f/1E3)>>>0,(G=Math.floor(f/1E3),1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[c+88>>2]=I[0];A[c+92>>2]=
I[1];B[c+96>>2]=f%1E3*1E3;I=[d.uc>>>0,(G=d.uc,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[c+104>>2]=I[0];A[c+108>>2]=I[1];return 0}var Lb=void 0;function Mb(){Lb+=4;return A[Lb-4>>2]}function W(a){a=Q[a];if(!a)throw new O(8);return a}function Nb(a,b,c){return Ra(a,y,b,c)}function Ob(a){return B[a>>2]+4294967296*A[a+4>>2]}var Pb=[0,31,60,91,121,152,182,213,244,274,305,335],Qb=[0,31,59,90,120,151,181,212,243,273,304,334];
function Rb(a){var b=Qa(a)+1,c=Sb(b);c&&Nb(a,c,b);return c}var Tb={};function Ub(){if(!Vb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},b;for(b in Tb)void 0===Tb[b]?delete a[b]:a[b]=Tb[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Vb=c}return Vb}var Vb;function Wb(){}function Xb(){}function Yb(){}function Zb(){}function $b(){}
function ac(){}function bc(){}function cc(){}function dc(){}function ec(){}function fc(){}function gc(){}function hc(){}function ic(){}function jc(){}function kc(){}function lc(){}function mc(){}function nc(){}function oc(){}function pc(){}function qc(){}function rc(){}function sc(){}function tc(){}function uc(){}function vc(){}function wc(){}function xc(){}function yc(){}function zc(){}function Ac(){}function Bc(){}function Cc(){}function Dc(){}function Ec(){}function Fc(){}function Gc(){}
function Hc(){}function Ic(){}function Jc(a){na=a;if(!(noExitRuntime||0<wa)){if(e.onExit)e.onExit(a);v=!0}ea(a,new Ga(a))}function Kc(a){a instanceof Ga||"unwind"==a||ea(1,a)}function Lc(a){try{a()}catch(b){u(b)}}function Mc(a){var b={},c;for(c in a)(function(d){var f=a[d];b[d]="function"==typeof f?function(){Nc.push(d);try{return f.apply(null,arguments)}finally{v||(Nc.pop()===d||u(),X&&1===Y&&0===Nc.length&&(Y=0,Lc(Oc),"undefined"!=typeof Fibers&&Fibers.ad()))}}:f})(c);return b}
var Y=0,X=null,Pc=0,Nc=[],Qc={},Rc={},Sc=0,Tc=null,Uc=[];function Vc(){return new Promise((a,b)=>{Tc={resolve:a,reject:b}})}function Wc(){var a=Sb(16396),b=a+12;A[a>>2]=b;A[a+4>>2]=b+16384;b=Nc[0];var c=Qc[b];void 0===c&&(c=Sc++,Qc[b]=c,Rc[c]=b);A[a+8>>2]=c;return a}
function Xc(a){if(!v){if(0===Y){var b=!1,c=!1;a((d=0)=>{if(!v&&(Pc=d,b=!0,c)){Y=2;Lc(()=>Yc(X));"undefined"!=typeof Browser&&Browser.vc.Oc&&Browser.vc.resume();d=!1;try{var f=(0,e.asm[Rc[A[X+8>>2]]])()}catch(m){f=m,d=!0}var h=!1;if(!X){var g=Tc;g&&(Tc=null,(d?g.reject:g.resolve)(f),h=!0)}if(d&&!h)throw f;}});c=!0;b||(Y=1,X=Wc(),"undefined"!=typeof Browser&&Browser.vc.Oc&&Browser.vc.pause(),Lc(()=>Zc(X)))}else 2===Y?(Y=0,Lc($c),ad(X),X=null,Uc.forEach(d=>{if(!v)try{if(d(),!(noExitRuntime||0<wa))try{na=
d=na,Jc(d)}catch(f){Kc(f)}}catch(f){Kc(f)}})):u(`invalid state: ${Y}`);return Pc}}function bd(a){return Xc(b=>{a().then(b)})}var cd={};
function Z(a,b,c,d,f){function h(n){--wa;0!==l&&dd(l);return"string"===b?M(n):"boolean"===b?!!n:n}var g={string:n=>{var r=0;if(null!==n&&void 0!==n&&0!==n){r=Qa(n)+1;var w=ed(r);Nb(n,w,r);r=w}return r},array:n=>{var r=ed(n.length);x.set(n,r);return r}};a=e["_"+a];var m=[],l=0;if(d)for(var k=0;k<d.length;k++){var q=g[c[k]];q?(0===l&&(l=fd()),m[k]=q(d[k])):m[k]=d[k]}c=X;d=a.apply(null,m);wa+=1;f=f&&f.async;if(X!=c)return Vc().then(h);d=h(d);return f?Promise.resolve(d):d}
function mb(a,b,c,d){a||(a=this);this.parent=a;this.Yb=a.Yb;this.dc=null;this.id=fb++;this.name=b;this.mode=c;this.ob={};this.Qb={};this.jc=d}Object.defineProperties(mb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Fb();R=Array(4096);tb(P,"/");T("/tmp");T("/home");T("/home/web_user");
(()=>{T("/dev");Ua(259,{read:()=>0,write:(d,f,h,g)=>g});vb("/dev/null",259);Ta(1280,Wa);Ta(1536,Xa);vb("/dev/tty",1280);vb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=Oa(a).byteLength);return a[--b]};Ib("random",c);Ib("urandom",c);T("/dev/shm");T("/dev/shm/tmp")})();
(()=>{T("/proc");var a=T("/proc/self");T("/proc/self/fd");tb({Yb:()=>{var b=Za(a,"fd",16895,73);b.ob={hc:(c,d)=>{var f=Q[+d];if(!f)throw new O(8);c={parent:null,Yb:{Ec:"fake"},ob:{kc:()=>f.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
(function(){const a=new Map;e.setAuthorizer=function(b,c,d){c?a.set(b,{f:c,yc:d}):a.delete(b);return Z("set_authorizer","number",["number"],[b])};Wb=function(b,c,d,f,h,g){if(a.has(b)){const {f:m,yc:l}=a.get(b);return m(l,c,d?M(d):null,f?M(f):null,h?M(h):null,g?M(g):null)}return 0}})();
(function(){function a(d,f){const h=[];for(let g=0;0!=d[f+g];++g){if(1E3<g)throw Error("C-string never terminated after 1k characters");h.push(d[f+g])}return String.fromCharCode(...h)}const b=new Map,c=new Map;e.updateHook=function(d,f){const h=b.size;b.set(h,f);return Z("update_hook","void",["number","number"],[d,h])};e.createFunction=function(d,f,h,g,m,l){const k=b.size;b.set(k,{f:l,ac:m});return Z("create_function","number","number string number number number number".split(" "),[d,f,h,g,k,0])};
e.createAggregate=function(d,f,h,g,m,l,k){const q=b.size;b.set(q,{step:l,Nc:k,ac:m});return Z("create_function","number","number string number number number number".split(" "),[d,f,h,g,q,1])};e.getFunctionUserData=function(d){return c.get(d)};ac=function(d,f,h,g,m,l){d=b.get(d);const k=x;m=BigInt(l)<<32n|BigInt(m)&4294967295n;d(f,a(k,h),a(k,g),m)};Yb=function(d,f,h,g){d=b.get(d);c.set(f,d.ac);d.f(f,new Uint32Array(y.buffer,g,h));c.delete(f)};$b=function(d,f,h,g){d=b.get(d);c.set(f,d.ac);d.step(f,
new Uint32Array(y.buffer,g,h));c.delete(f)};Xb=function(d,f){d=b.get(d);c.set(f,d.ac);d.Nc(f);c.delete(f)}})();(function(){const a=new Map;e.progressHandler=function(b,c,d,f){d?a.set(b,{f:d,yc:f}):a.delete(b);return Z("progress_handler",null,["number","number"],[b,c])};Zb=function(b){if(a.has(b)){const {f:c,yc:d}=a.get(b);return c(d)}return 0}})();
(function(){function a(l,k){const q=`get${l}`,n=`set${l}`;return new Proxy(new DataView(y.buffer,k,"Int32"===l?4:8),{get(r,w){if(w===q)return function(z,F){if(!F)throw Error("must be little endian");return r[w](z,F)};if(w===n)return function(z,F,D){if(!D)throw Error("must be little endian");return r[w](z,F,D)};if("string"===typeof w&&w.match(/^(get)|(set)/))throw Error("invalid type");return r[w]}})}const b="object"===typeof cd,c=new Map,d=new Map,f=new Map,h=b?new Set:null,g=b?new Set:null,m=new Map;
rc=function(l,k,q,n){m.set(M(l),{size:k,ic:Array.from(new Uint32Array(y.buffer,n,q))})};e.createModule=function(l,k,q,n){b&&(q.handleAsync=bd);const r=c.size;c.set(r,{module:q,ac:n});n=0;q.xCreate&&(n|=1);q.xConnect&&(n|=2);q.xBestIndex&&(n|=4);q.xDisconnect&&(n|=8);q.xDestroy&&(n|=16);q.xOpen&&(n|=32);q.xClose&&(n|=64);q.xFilter&&(n|=128);q.xNext&&(n|=256);q.xEof&&(n|=512);q.xColumn&&(n|=1024);q.xRowid&&(n|=2048);q.xUpdate&&(n|=4096);q.xBegin&&(n|=8192);q.xSync&&(n|=16384);q.xCommit&&(n|=32768);
q.xRollback&&(n|=65536);q.xFindFunction&&(n|=131072);q.xRename&&(n|=262144);return Z("create_module","number",["number","string","number","number"],[l,k,r,n])};hc=function(l,k,q,n,r,w){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const z of h)d.delete(z)}n=Array.from(new Uint32Array(y.buffer,n,q)).map(z=>M(z));return k.module.xCreate(l,k.ac,n,r,a("Int32",w))};gc=function(l,k,q,n,r,w){k=c.get(k);d.set(r,k);if(b){h.delete(r);for(const z of h)d.delete(z)}n=Array.from(new Uint32Array(y.buffer,n,q)).map(z=>
M(z));return k.module.xConnect(l,k.ac,n,r,a("Int32",w))};cc=function(l,k){var q=d.get(l),n=m.get("sqlite3_index_info").ic;const r={};r.nConstraint=K(k+n[0],"i32");r.aConstraint=[];var w=K(k+n[1],"*"),z=m.get("sqlite3_index_constraint").size;for(var F=0;F<r.nConstraint;++F){var D=r.aConstraint,J=D.push,H=w+F*z,fa=m.get("sqlite3_index_constraint").ic,V={};V.iColumn=K(H+fa[0],"i32");V.op=K(H+fa[1],"i8");V.usable=!!K(H+fa[2],"i8");J.call(D,V)}r.nOrderBy=K(k+n[2],"i32");r.aOrderBy=[];w=K(k+n[3],"*");z=
m.get("sqlite3_index_orderby").size;for(F=0;F<r.nOrderBy;++F)D=r.aOrderBy,J=D.push,H=w+F*z,fa=m.get("sqlite3_index_orderby").ic,V={},V.iColumn=K(H+fa[0],"i32"),V.desc=!!K(H+fa[1],"i8"),J.call(D,V);r.aConstraintUsage=[];for(w=0;w<r.nConstraint;++w)r.aConstraintUsage.push({argvIndex:0,omit:!1});r.idxNum=K(k+n[5],"i32");r.idxStr=null;r.orderByConsumed=!!K(k+n[8],"i8");r.estimatedCost=K(k+n[9],"double");r.estimatedRows=K(k+n[10],"i64");r.idxFlags=K(k+n[11],"i32");r.colUsed=K(k+n[12],"i64");l=q.module.xBestIndex(l,
r);q=m.get("sqlite3_index_info").ic;n=K(k+q[4],"*");w=m.get("sqlite3_index_constraint_usage").size;for(J=0;J<r.nConstraint;++J)z=n+J*w,D=r.aConstraintUsage[J],H=m.get("sqlite3_index_constraint_usage").ic,L(z+H[0],D.argvIndex,"i32"),L(z+H[1],D.omit?1:0,"i8");L(k+q[5],r.idxNum,"i32");"string"===typeof r.idxStr&&(n=Qa(r.idxStr),w=Z("sqlite3_malloc","number",["number"],[n+1]),Nb(r.idxStr,w,n+1),L(k+q[6],w,"*"),L(k+q[7],1,"i32"));L(k+q[8],r.orderByConsumed,"i32");L(k+q[9],r.estimatedCost,"double");L(k+
q[10],r.estimatedRows,"i64");L(k+q[11],r.idxFlags,"i32");return l};jc=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDisconnect(l)};ic=function(l){const k=d.get(l);b?h.add(l):d.delete(l);return k.module.xDestroy(l)};nc=function(l,k){const q=d.get(l);f.set(k,q);if(b){g.delete(k);for(const n of g)f.delete(n)}return q.module.xOpen(l,k)};dc=function(l){const k=f.get(l);b?g.add(l):f.delete(l);return k.module.xClose(l)};kc=function(l){return f.get(l).module.xEof(l)?1:0};lc=function(l,
k,q,n,r){const w=f.get(l);q=q?M(q):null;r=new Uint32Array(y.buffer,r,n);return w.module.xFilter(l,k,q,r)};mc=function(l){return f.get(l).module.xNext(l)};ec=function(l,k,q){return f.get(l).module.xColumn(l,k,q)};qc=function(l,k){return f.get(l).module.xRowid(l,a("BigInt64",k))};tc=function(l,k,q,n){const r=d.get(l);q=new Uint32Array(y.buffer,q,k);return r.module.xUpdate(l,q,a("BigInt64",n))};bc=function(l){return d.get(l).module.xBegin(l)};sc=function(l){return d.get(l).module.xSync(l)};fc=function(l){return d.get(l).module.xCommit(l)};
pc=function(l){return d.get(l).module.xRollback(l)};oc=function(l,k){const q=d.get(l);k=M(k);return q.module.xRename(l,k)}})();
(function(){function a(g,m){const l=`get${g}`,k=`set${g}`;return new Proxy(new DataView(y.buffer,m,"Int32"===g?4:8),{get(q,n){if(n===l)return function(r,w){if(!w)throw Error("must be little endian");return q[n](r,w)};if(n===k)return function(r,w,z){if(!z)throw Error("must be little endian");return q[n](r,w,z)};if("string"===typeof n&&n.match(/^(get)|(set)/))throw Error("invalid type");return q[n]}})}function b(g){g>>=2;return B[g]+B[g+1]*2**32}const c="object"===typeof cd,d=new Map,f=new Map;e.registerVFS=
function(g,m){if(Z("sqlite3_vfs_find","number",["string"],[g.name]))throw Error(`VFS '${g.name}' already registered`);c&&(g.handleAsync=bd);var l=g.Zc??64;const k=e._malloc(4);m=Z("register_vfs","number",["string","number","number","number"],[g.name,l,m?1:0,k]);m||(l=K(k,"*"),d.set(l,g));e._free(k);return m};const h=c?new Set:null;wc=function(g){const m=f.get(g);c?h.add(g):f.delete(g);return m.xClose(g)};Dc=function(g,m,l,k){return f.get(g).xRead(g,y.subarray(m,m+l),b(k))};Ic=function(g,m,l,k){return f.get(g).xWrite(g,
y.subarray(m,m+l),b(k))};Gc=function(g,m){return f.get(g).xTruncate(g,b(m))};Fc=function(g,m){return f.get(g).xSync(g,m)};Ac=function(g,m){const l=f.get(g);m=a("BigInt64",m);return l.xFileSize(g,m)};Bc=function(g,m){return f.get(g).xLock(g,m)};Hc=function(g,m){return f.get(g).xUnlock(g,m)};vc=function(g,m){const l=f.get(g);m=a("Int32",m);return l.xCheckReservedLock(g,m)};zc=function(g,m,l){const k=f.get(g);l=new DataView(y.buffer,l);return k.xFileControl(g,m,l)};Ec=function(g){return f.get(g).xSectorSize(g)};
yc=function(g){return f.get(g).xDeviceCharacteristics(g)};Cc=function(g,m,l,k,q){g=d.get(g);f.set(l,g);if(c){h.delete(l);for(var n of h)f.delete(n)}n=null;if(k&64){n=1;const r=[];for(;n;){const w=y[m++];if(w)r.push(w);else switch(y[m]||(n=null),n){case 1:r.push(63);n=2;break;case 2:r.push(61);n=3;break;case 3:r.push(38),n=2}}n=(new TextDecoder).decode(new Uint8Array(r))}else m&&(n=M(m));q=a("Int32",q);return g.xOpen(n,l,k,q)};xc=function(g,m,l){return d.get(g).xDelete(M(m),l)};uc=function(g,m,l,k){g=
d.get(g);k=a("Int32",k);return g.xAccess(M(m),l,k)}})();
var hd={a:function(a,b,c,d){u(`Assertion failed: ${M(a)}, at: `+[b?M(b):"unknown filename",c,d?M(d):"unknown function"])},L:function(a,b){try{return a=M(a),Ab(a,b),0}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Sb}},O:function(a,b,c){try{b=M(b);b=Jb(a,b);if(c&-8)return-28;var d=S(b,{bc:!0}).node;if(!d)return-44;a="";c&4&&(a+="r");c&2&&(a+="w");c&1&&(a+="x");return a&&lb(d,a)?-2:0}catch(f){if("undefined"==typeof U||"ErrnoError"!==f.name)throw f;return-f.Sb}},M:function(a,
b){try{var c=Q[a];if(!c)throw new O(8);Ab(c.node,b);return 0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Sb}},K:function(a){try{var b=Q[a];if(!b)throw new O(8);var c=b.node;var d="string"==typeof c?S(c,{bc:!0}).node:c;if(!d.ob.Ub)throw new O(63);d.ob.Ub(d,{timestamp:Date.now()});return 0}catch(f){if("undefined"==typeof U||"ErrnoError"!==f.name)throw f;return-f.Sb}},b:function(a,b,c){Lb=c;try{var d=W(a);switch(b){case 0:var f=Mb();return 0>f?-28:sb(d,f).$b;case 1:case 2:return 0;
case 3:return d.flags;case 4:return f=Mb(),d.flags|=f,0;case 5:return f=Mb(),oa[f+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return A[gd()>>2]=28,-1;default:return-28}}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Sb}},I:function(a,b){try{var c=W(a);return Kb(yb,c.path,b)}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Sb}},j:function(a,b,c){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return-61;var d=
Q[a];if(!d)throw new O(8);if(0===(d.flags&2097155))throw new O(28);Bb(d.node,b);return 0}catch(f){if("undefined"==typeof U||"ErrnoError"!==f.name)throw f;return-f.Sb}},D:function(a,b){try{if(0===b)return-28;var c=Qa("/")+1;if(b<c)return-68;Nb("/",a,b);return c}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Sb}},G:function(a,b){try{return a=M(a),Kb(zb,a,b)}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Sb}},A:function(a,b,c){try{return b=M(b),b=
Jb(a,b),b=N(b),"/"===b[b.length-1]&&(b=b.substr(0,b.length-1)),T(b,c),0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Sb}},F:function(a,b,c,d){try{b=M(b);var f=d&256;b=Jb(a,b,d&4096);return Kb(f?zb:yb,b,c)}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Sb}},v:function(a,b,c,d){Lb=d;try{b=M(b);b=Jb(a,b);var f=d?Mb():0;return Db(b,c,f).$b}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Sb}},t:function(a,b,c,d){try{b=M(b);
b=Jb(a,b);if(0>=d)return-28;var f=hb(b),h=Math.min(d,Qa(f)),g=x[c+h];Nb(f,c,d+1);x[c+h]=g;return h}catch(m){if("undefined"==typeof U||"ErrnoError"!==m.name)throw m;return-m.Sb}},s:function(a){try{return a=M(a),xb(a),0}catch(b){if("undefined"==typeof U||"ErrnoError"!==b.name)throw b;return-b.Sb}},H:function(a,b){try{return a=M(a),Kb(yb,a,b)}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Sb}},o:function(a,b,c){try{b=M(b);b=Jb(a,b);if(0===c){a=b;var d=S(a,{parent:!0}).node;
if(!d)throw new O(44);var f=Ma(a),h=ab(d,f),g=pb(d,f,!1);if(g)throw new O(g);if(!d.ob.sc)throw new O(63);if(h.dc)throw new O(10);d.ob.sc(d,f);kb(h)}else 512===c?xb(b):u("Invalid flags passed to unlinkat");return 0}catch(m){if("undefined"==typeof U||"ErrnoError"!==m.name)throw m;return-m.Sb}},m:function(a,b,c){try{b=M(b);b=Jb(a,b,!0);if(c){var d=Ob(c),f=A[c+8>>2];h=1E3*d+f/1E6;c+=16;d=Ob(c);f=A[c+8>>2];g=1E3*d+f/1E6}else var h=Date.now(),g=h;a=h;var m=S(b,{bc:!0}).node;m.ob.Ub(m,{timestamp:Math.max(a,
g)});return 0}catch(l){if("undefined"==typeof U||"ErrnoError"!==l.name)throw l;return-l.Sb}},z:function(a,b){a=new Date(1E3*Ob(a));A[b>>2]=a.getSeconds();A[b+4>>2]=a.getMinutes();A[b+8>>2]=a.getHours();A[b+12>>2]=a.getDate();A[b+16>>2]=a.getMonth();A[b+20>>2]=a.getFullYear()-1900;A[b+24>>2]=a.getDay();var c=a.getFullYear();A[b+28>>2]=(0!==c%4||0===c%100&&0!==c%400?Qb:Pb)[a.getMonth()]+a.getDate()-1|0;A[b+36>>2]=-(60*a.getTimezoneOffset());c=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();var d=
(new Date(a.getFullYear(),0,1)).getTimezoneOffset();A[b+32>>2]=(c!=d&&a.getTimezoneOffset()==Math.min(d,c))|0},w:function(a,b,c,d,f,h,g){try{var m=W(d);if(0!==(b&2)&&0===(c&2)&&2!==(m.flags&2097155))throw new O(2);if(1===(m.flags&2097155))throw new O(2);if(!m.Qb.nc)throw new O(43);var l=m.Qb.nc(m,a,f,b,c);var k=l.Tc;A[h>>2]=l.Hc;B[g>>2]=k;return 0}catch(q){if("undefined"==typeof U||"ErrnoError"!==q.name)throw q;return-q.Sb}},x:function(a,b,c,d,f,h){try{var g=W(f);if(c&2){if(32768!==(g.node.mode&61440))throw new O(43);
d&2||g.Qb.oc&&g.Qb.oc(g,y.slice(a,a+b),h,b,d)}}catch(m){if("undefined"==typeof U||"ErrnoError"!==m.name)throw m;return-m.Sb}},p:function(a,b,c){function d(l){return(l=l.toTimeString().match(/\(([A-Za-z ]+)\)$/))?l[1]:"GMT"}var f=(new Date).getFullYear(),h=new Date(f,0,1),g=new Date(f,6,1);f=h.getTimezoneOffset();var m=g.getTimezoneOffset();B[a>>2]=60*Math.max(f,m);A[b>>2]=Number(f!=m);a=d(h);b=d(g);a=Rb(a);b=Rb(b);m<f?(B[c>>2]=a,B[c+4>>2]=b):(B[c>>2]=b,B[c+4>>2]=a)},e:function(){return Date.now()},
q:function(){return 2147483648},d:()=>performance.now(),N:function(a,b,c){y.copyWithin(a,b,b+c)},k:function(a){var b=y.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var f=Math,h=f.min;d=Math.max(a,d);d+=(65536-d%65536)%65536;a:{var g=ma.buffer;try{ma.grow(h.call(f,2147483648,d)-g.byteLength+65535>>>16);ra();var m=1;break a}catch(l){}m=void 0}if(m)return!0}return!1},B:function(a,b){var c=0;Ub().forEach(function(d,f){var h=b+c;f=B[a+4*f>>2]=
h;for(h=0;h<d.length;++h)x[f++>>0]=d.charCodeAt(h);x[f>>0]=0;c+=d.length+1});return 0},C:function(a,b){var c=Ub();B[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});B[b>>2]=d;return 0},f:function(a){try{var b=W(a);if(null===b.$b)throw new O(8);b.tc&&(b.tc=null);try{b.Qb.close&&b.Qb.close(b)}catch(c){throw c;}finally{Q[b.$b]=null}b.$b=null;return 0}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return c.Sb}},l:function(a,b){try{var c=W(a);x[b>>0]=c.Wb?2:16384===(c.mode&
61440)?3:40960===(c.mode&61440)?7:4;oa[b+2>>1]=0;I=[0,(G=0,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[b+8>>2]=I[0];A[b+12>>2]=I[1];I=[0,(G=0,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[b+16>>2]=I[0];A[b+20>>2]=I[1];return 0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return d.Sb}},u:function(a,b,c,d){try{a:{var f=W(a);a=b;for(var h,g=b=0;g<c;g++){var m=B[a>>2],l=B[a+
4>>2];a+=8;var k=f,q=m,n=l,r=h,w=x;if(0>n||0>r)throw new O(28);if(null===k.$b)throw new O(8);if(1===(k.flags&2097155))throw new O(8);if(16384===(k.node.mode&61440))throw new O(31);if(!k.Qb.read)throw new O(28);var z="undefined"!=typeof r;if(!z)r=k.position;else if(!k.seekable)throw new O(70);var F=k.Qb.read(k,w,q,n,r);z||(k.position+=F);var D=F;if(0>D){var J=-1;break a}b+=D;if(D<l)break;"undefined"!==typeof h&&(h+=D)}J=b}B[d>>2]=J;return 0}catch(H){if("undefined"==typeof U||"ErrnoError"!==H.name)throw H;
return H.Sb}},i:function(a,b,c,d,f){try{b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;if(isNaN(b))return 61;var h=W(a);Eb(h,b,d);I=[h.position>>>0,(G=h.position,1<=+Math.abs(G)?0<G?+Math.floor(G/4294967296)>>>0:~~+Math.ceil((G-+(~~G>>>0))/4294967296)>>>0:0)];A[f>>2]=I[0];A[f+4>>2]=I[1];h.tc&&0===b&&0===d&&(h.tc=null);return 0}catch(g){if("undefined"==typeof U||"ErrnoError"!==g.name)throw g;return g.Sb}},E:function(a){try{var b=W(a);return Xc(function(c){var d=b.node.Yb;d.type.Wc?d.type.Wc(d,
!1,function(f){f?c(function(){return 29}):c(0)}):c(0)})}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return c.Sb}},r:function(a,b,c,d){try{a:{var f=W(a);a=b;for(var h,g=b=0;g<c;g++){var m=B[a>>2],l=B[a+4>>2];a+=8;var k=f,q=m,n=l,r=h,w=x;if(0>n||0>r)throw new O(28);if(null===k.$b)throw new O(8);if(0===(k.flags&2097155))throw new O(8);if(16384===(k.node.mode&61440))throw new O(31);if(!k.Qb.write)throw new O(28);k.seekable&&k.flags&1024&&Eb(k,0,2);var z="undefined"!=typeof r;if(!z)r=
k.position;else if(!k.seekable)throw new O(70);var F=k.Qb.write(k,w,q,n,r,void 0);z||(k.position+=F);var D=F;if(0>D){var J=-1;break a}b+=D;"undefined"!==typeof h&&(h+=D)}J=b}B[d>>2]=J;return 0}catch(H){if("undefined"==typeof U||"ErrnoError"!==H.name)throw H;return H.Sb}},ua:Wb,Q:Xb,ja:Yb,ea:Zb,$:$b,J:ac,na:bc,y:cc,g:dc,qa:ec,la:fc,ga:gc,ha:hc,h:ic,n:jc,ra:kc,ta:lc,sa:mc,fa:nc,ia:oc,ka:pc,pa:qc,c:rc,ma:sc,oa:tc,ca:uc,T:vc,Y:wc,da:xc,P:yc,S:zc,W:Ac,V:Bc,ba:Cc,aa:Dc,R:Ec,X:Fc,Z:Gc,U:Hc,_:Ic};
(function(){function a(c){c=c.exports;c=Mc(c);e.asm=c;ma=e.asm.va;ra();ta.unshift(e.asm.wa);C--;e.monitorRunDependencies&&e.monitorRunDependencies(C);if(0==C&&(null!==ya&&(clearInterval(ya),ya=null),za)){var d=za;za=null;d()}return c}var b={a:hd};C++;e.monitorRunDependencies&&e.monitorRunDependencies(C);if(e.instantiateWasm)try{return e.instantiateWasm(b,a)}catch(c){t("Module.instantiateWasm callback failed with error: "+c),ba(c)}Fa(b,function(c){a(c.instance)}).catch(ba);return{}})();
e._sqlite3_step=function(){return(e._sqlite3_step=e.asm.xa).apply(null,arguments)};e._sqlite3_malloc=function(){return(e._sqlite3_malloc=e.asm.ya).apply(null,arguments)};e._sqlite3_free=function(){return(e._sqlite3_free=e.asm.za).apply(null,arguments)};e._sqlite3_bind_blob=function(){return(e._sqlite3_bind_blob=e.asm.Aa).apply(null,arguments)};e._sqlite3_bind_int=function(){return(e._sqlite3_bind_int=e.asm.Ba).apply(null,arguments)};
e._sqlite3_bind_int64=function(){return(e._sqlite3_bind_int64=e.asm.Ca).apply(null,arguments)};e._sqlite3_bind_double=function(){return(e._sqlite3_bind_double=e.asm.Da).apply(null,arguments)};e._sqlite3_bind_null=function(){return(e._sqlite3_bind_null=e.asm.Ea).apply(null,arguments)};e._sqlite3_clear_bindings=function(){return(e._sqlite3_clear_bindings=e.asm.Fa).apply(null,arguments)};e._sqlite3_bind_text=function(){return(e._sqlite3_bind_text=e.asm.Ga).apply(null,arguments)};
e._sqlite3_close=function(){return(e._sqlite3_close=e.asm.Ha).apply(null,arguments)};e._sqlite3_column_type=function(){return(e._sqlite3_column_type=e.asm.Ia).apply(null,arguments)};e._sqlite3_column_count=function(){return(e._sqlite3_column_count=e.asm.Ja).apply(null,arguments)};e._sqlite3_column_text=function(){return(e._sqlite3_column_text=e.asm.Ka).apply(null,arguments)};e._sqlite3_column_blob=function(){return(e._sqlite3_column_blob=e.asm.La).apply(null,arguments)};
e._sqlite3_column_bytes=function(){return(e._sqlite3_column_bytes=e.asm.Ma).apply(null,arguments)};e._sqlite3_column_double=function(){return(e._sqlite3_column_double=e.asm.Na).apply(null,arguments)};e._sqlite3_column_int=function(){return(e._sqlite3_column_int=e.asm.Oa).apply(null,arguments)};e._sqlite3_column_int64=function(){return(e._sqlite3_column_int64=e.asm.Pa).apply(null,arguments)};e._sqlite3_column_name=function(){return(e._sqlite3_column_name=e.asm.Qa).apply(null,arguments)};
e._sqlite3_declare_vtab=function(){return(e._sqlite3_declare_vtab=e.asm.Ra).apply(null,arguments)};e._sqlite3_errmsg=function(){return(e._sqlite3_errmsg=e.asm.Sa).apply(null,arguments)};e._sqlite3_exec=function(){return(e._sqlite3_exec=e.asm.Ta).apply(null,arguments)};e._sqlite3_finalize=function(){return(e._sqlite3_finalize=e.asm.Ua).apply(null,arguments)};e._sqlite3_prepare_v2=function(){return(e._sqlite3_prepare_v2=e.asm.Va).apply(null,arguments)};
e._sqlite3_result_int=function(){return(e._sqlite3_result_int=e.asm.Wa).apply(null,arguments)};e._sqlite3_result_blob=function(){return(e._sqlite3_result_blob=e.asm.Xa).apply(null,arguments)};e._sqlite3_result_int64=function(){return(e._sqlite3_result_int64=e.asm.Ya).apply(null,arguments)};e._sqlite3_result_double=function(){return(e._sqlite3_result_double=e.asm.Za).apply(null,arguments)};e._sqlite3_result_null=function(){return(e._sqlite3_result_null=e.asm._a).apply(null,arguments)};
e._sqlite3_result_error=function(){return(e._sqlite3_result_error=e.asm.$a).apply(null,arguments)};e._sqlite3_result_text=function(){return(e._sqlite3_result_text=e.asm.ab).apply(null,arguments)};e._sqlite3_sql=function(){return(e._sqlite3_sql=e.asm.bb).apply(null,arguments)};e._sqlite3_reset=function(){return(e._sqlite3_reset=e.asm.cb).apply(null,arguments)};e._sqlite3_value_text=function(){return(e._sqlite3_value_text=e.asm.db).apply(null,arguments)};
e._sqlite3_value_type=function(){return(e._sqlite3_value_type=e.asm.eb).apply(null,arguments)};e._sqlite3_value_bytes=function(){return(e._sqlite3_value_bytes=e.asm.fb).apply(null,arguments)};e._sqlite3_value_blob=function(){return(e._sqlite3_value_blob=e.asm.gb).apply(null,arguments)};e._sqlite3_value_int=function(){return(e._sqlite3_value_int=e.asm.hb).apply(null,arguments)};e._sqlite3_value_int64=function(){return(e._sqlite3_value_int64=e.asm.ib).apply(null,arguments)};
e._sqlite3_value_double=function(){return(e._sqlite3_value_double=e.asm.jb).apply(null,arguments)};e._sqlite3_get_autocommit=function(){return(e._sqlite3_get_autocommit=e.asm.kb).apply(null,arguments)};e._RegisterExtensionFunctions=function(){return(e._RegisterExtensionFunctions=e.asm.lb).apply(null,arguments)};function gd(){return(gd=e.asm.mb).apply(null,arguments)}var ad=e._free=function(){return(ad=e._free=e.asm.nb).apply(null,arguments)};
e._set_authorizer=function(){return(e._set_authorizer=e.asm.pb).apply(null,arguments)};e._create_function=function(){return(e._create_function=e.asm.qb).apply(null,arguments)};e._update_hook=function(){return(e._update_hook=e.asm.rb).apply(null,arguments)};e._create_module=function(){return(e._create_module=e.asm.sb).apply(null,arguments)};e._progress_handler=function(){return(e._progress_handler=e.asm.tb).apply(null,arguments)};
e._register_vfs=function(){return(e._register_vfs=e.asm.ub).apply(null,arguments)};e._sqlite3_vfs_find=function(){return(e._sqlite3_vfs_find=e.asm.vb).apply(null,arguments)};e._getSqliteFree=function(){return(e._getSqliteFree=e.asm.wb).apply(null,arguments)};var jd=e._main=function(){return(jd=e._main=e.asm.xb).apply(null,arguments)};e._sqlite3_data_count=function(){return(e._sqlite3_data_count=e.asm.yb).apply(null,arguments)};
e._sqlite3_bind_parameter_count=function(){return(e._sqlite3_bind_parameter_count=e.asm.zb).apply(null,arguments)};e._sqlite3_bind_parameter_name=function(){return(e._sqlite3_bind_parameter_name=e.asm.Ab).apply(null,arguments)};e._sqlite3_libversion=function(){return(e._sqlite3_libversion=e.asm.Bb).apply(null,arguments)};e._sqlite3_libversion_number=function(){return(e._sqlite3_libversion_number=e.asm.Cb).apply(null,arguments)};
e._sqlite3_changes=function(){return(e._sqlite3_changes=e.asm.Db).apply(null,arguments)};e._sqlite3_limit=function(){return(e._sqlite3_limit=e.asm.Eb).apply(null,arguments)};e._sqlite3_open_v2=function(){return(e._sqlite3_open_v2=e.asm.Fb).apply(null,arguments)};var Sb=e._malloc=function(){return(Sb=e._malloc=e.asm.Gb).apply(null,arguments)};function bb(){return(bb=e.asm.Hb).apply(null,arguments)}function kd(){return(kd=e.asm.Ib).apply(null,arguments)}
function fd(){return(fd=e.asm.Jb).apply(null,arguments)}function dd(){return(dd=e.asm.Kb).apply(null,arguments)}function ed(){return(ed=e.asm.Lb).apply(null,arguments)}function Zc(){return(Zc=e.asm.Mb).apply(null,arguments)}function Oc(){return(Oc=e.asm.Nb).apply(null,arguments)}function Yc(){return(Yc=e.asm.Ob).apply(null,arguments)}function $c(){return($c=e.asm.Pb).apply(null,arguments)}e.getTempRet0=kd;e.ccall=Z;
e.cwrap=function(a,b,c,d){var f=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&f&&!d?e["_"+a]:function(){return Z(a,b,c,arguments,d)}};e.setValue=L;e.getValue=K;e.UTF8ToString=M;e.stringToUTF8=Nb;e.lengthBytesUTF8=Qa;var ld;za=function md(){ld||nd();ld||(za=md)};
function nd(){function a(){if(!ld&&(ld=!0,e.calledRun=!0,!v)){e.noFSInit||Gb||(Gb=!0,Fb(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Ib("stdin",e.stdin):wb("/dev/tty","/dev/stdin"),e.stdout?Ib("stdout",null,e.stdout):wb("/dev/tty","/dev/stdout"),e.stderr?Ib("stderr",null,e.stderr):wb("/dev/tty1","/dev/stderr"),Db("/dev/stdin",0),Db("/dev/stdout",1),Db("/dev/stderr",1));gb=!1;Ha(ta);Ha(ua);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(od){var b=jd;try{var c=b(0,0);na=
c;Jc(c)}catch(d){Kc(d)}}if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)b=e.postRun.shift(),va.unshift(b);Ha(va)}}if(!(0<C)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)xa();Ha(sa);0<C||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1);a()},1)):a())}}if(e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();
var od=!0;e.noInitialRun&&(od=!1);nd();
var f=moduleArg,aa,ba;f.ready=new Promise((a,b)=>{aa=a;ba=b});var ca=Object.assign({},f),da="./this.program",ea=(a,b)=>{throw b;},fa="object"==typeof window,ia="function"==typeof importScripts,p="",ja;
if(fa||ia)ia?p=self.location.href:"undefined"!=typeof document&&document.currentScript&&(p=document.currentScript.src),_scriptDir&&(p=_scriptDir),0!==p.indexOf("blob:")?p=p.substr(0,p.replace(/[?#].*/,"").lastIndexOf("/")+1):p="",ia&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});var ka=f.print||console.log.bind(console),t=f.printErr||console.error.bind(console);Object.assign(f,ca);ca=null;f.thisProgram&&(da=f.thisProgram);
f.quit&&(ea=f.quit);var la;f.wasmBinary&&(la=f.wasmBinary);var noExitRuntime=f.noExitRuntime||!0;"object"!=typeof WebAssembly&&u("no native wasm support detected");var ma,v=!1,na,w,y,oa,z,B,pa,qa;function ra(){var a=ma.buffer;f.HEAP8=w=new Int8Array(a);f.HEAP16=oa=new Int16Array(a);f.HEAPU8=y=new Uint8Array(a);f.HEAPU16=new Uint16Array(a);f.HEAP32=z=new Int32Array(a);f.HEAPU32=B=new Uint32Array(a);f.HEAPF32=pa=new Float32Array(a);f.HEAPF64=qa=new Float64Array(a)}var sa=[],ta=[],ua=[],va=[],wa=0;
function xa(){var a=f.preRun.shift();sa.unshift(a)}var C=0,ya=null,za=null;function u(a){if(f.onAbort)f.onAbort(a);a="Aborted("+a+")";t(a);v=!0;na=1;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Aa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ba;if(f.locateFile){if(Ba="crsqlite.wasm",!Aa(Ba)){var Ca=Ba;Ba=f.locateFile?f.locateFile(Ca,p):p+Ca}}else Ba=(new URL("crsqlite.wasm",import.meta.url)).href;
function Da(a){if(a==Ba&&la)return new Uint8Array(la);if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}function Ea(a){return la||!fa&&!ia||"function"!=typeof fetch?Promise.resolve().then(()=>Da(a)):fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Da(a))}
function Fa(a,b,c){return Ea(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{t(`failed to asynchronously prepare wasm: ${d}`);u(d)})}function Ga(a,b){var c=Ba;return la||"function"!=typeof WebAssembly.instantiateStreaming||Aa(c)||"function"!=typeof fetch?Fa(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(e){t(`wasm streaming compile failed: ${e}`);t("falling back to ArrayBuffer instantiation");return Fa(c,a,b)}))}var D,F;
function Ha(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var Ia=a=>{for(;0<a.length;)a.shift()(f)};function H(a,b="i8"){b.endsWith("*")&&(b="*");switch(b){case "i1":return w[a>>0];case "i8":return w[a>>0];case "i16":return oa[a>>1];case "i32":return z[a>>2];case "i64":u("to do getValue(i64) use WASM_BIGINT");case "float":return pa[a>>2];case "double":return qa[a>>3];case "*":return B[a>>2];default:u(`invalid type for getValue: ${b}`)}}
function J(a,b,c="i8"){c.endsWith("*")&&(c="*");switch(c){case "i1":w[a>>0]=b;break;case "i8":w[a>>0]=b;break;case "i16":oa[a>>1]=b;break;case "i32":z[a>>2]=b;break;case "i64":u("to do setValue(i64) use WASM_BIGINT");case "float":pa[a>>2]=b;break;case "double":qa[a>>3]=b;break;case "*":B[a>>2]=b;break;default:u(`invalid type for setValue: ${c}`)}}
var Ja="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,K=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Ja)return Ja.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var h=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|h);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|h<<6|g:(e&7)<<18|h<<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},
Ka=(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},M=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ka(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},La=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b},Ma=a=>{if("/"===
a)return"/";a=M(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},Na=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return a=>crypto.getRandomValues(a);u("initRandomDevice")},Oa=a=>(Oa=Na())(a);
function Pa(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!=typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ka(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}
var Qa=[],Ra=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},Sa=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var h=0;h<a.length;++h){var g=a.charCodeAt(h);if(55296<=g&&57343>=g){var n=a.charCodeAt(++h);g=65536+((g&1023)<<10)|n&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},Ta=[];function Ua(a,b){Ta[a]={input:[],Ub:[],ec:b};Va(a,Wa)}
var Wa={open(a){var b=Ta[a.node.ic];if(!b)throw new N(43);a.Vb=b;a.seekable=!1},close(a){a.Vb.ec.lc(a.Vb)},lc(a){a.Vb.ec.lc(a.Vb)},read(a,b,c,d){if(!a.Vb||!a.Vb.ec.Ac)throw new N(60);for(var e=0,h=0;h<d;h++){try{var g=a.Vb.ec.Ac(a.Vb)}catch(n){throw new N(29);}if(void 0===g&&0===e)throw new N(6);if(null===g||void 0===g)break;e++;b[c+h]=g}e&&(a.node.timestamp=Date.now());return e},write(a,b,c,d){if(!a.Vb||!a.Vb.ec.uc)throw new N(60);try{for(var e=0;e<d;e++)a.Vb.ec.uc(a.Vb,b[c+e])}catch(h){throw new N(29);
}d&&(a.node.timestamp=Date.now());return e}},Xa={Ac(){a:{if(!Qa.length){var a=null;"undefined"!=typeof window&&"function"==typeof window.prompt?(a=window.prompt("Input: "),null!==a&&(a+="\n")):"function"==typeof readline&&(a=readline(),null!==a&&(a+="\n"));if(!a){var b=null;break a}b=Array(Ra(a)+1);a=Sa(a,b,0,b.length);b.length=a;Qa=b}b=Qa.shift()}return b},uc(a,b){null===b||10===b?(ka(K(a.Ub,0)),a.Ub=[]):0!=b&&a.Ub.push(b)},lc(a){a.Ub&&0<a.Ub.length&&(ka(K(a.Ub,0)),a.Ub=[])},ad(){return{Xc:25856,
Zc:5,Wc:191,Yc:35387,Vc:[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]}},bd(){return 0},cd(){return[24,80]}},Ya={uc(a,b){null===b||10===b?(t(K(a.Ub,0)),a.Ub=[]):0!=b&&a.Ub.push(b)},lc(a){a.Ub&&0<a.Ub.length&&(t(K(a.Ub,0)),a.Ub=[])}};function Za(a,b){var c=a.Qb?a.Qb.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Qb,a.Qb=new Uint8Array(b),0<a.Sb&&a.Qb.set(c.subarray(0,a.Sb),0))}
var O={Yb:null,Xb(){return O.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new N(63);O.Yb||(O.Yb={dir:{node:{Wb:O.Fb.Wb,Tb:O.Fb.Tb,fc:O.Fb.fc,mc:O.Fb.mc,Ec:O.Fb.Ec,rc:O.Fb.rc,pc:O.Fb.pc,Dc:O.Fb.Dc,qc:O.Fb.qc},stream:{bc:O.Pb.bc}},file:{node:{Wb:O.Fb.Wb,Tb:O.Fb.Tb},stream:{bc:O.Pb.bc,read:O.Pb.read,write:O.Pb.write,xc:O.Pb.xc,nc:O.Pb.nc,oc:O.Pb.oc}},link:{node:{Wb:O.Fb.Wb,Tb:O.Fb.Tb,jc:O.Fb.jc},stream:{}},yc:{node:{Wb:O.Fb.Wb,Tb:O.Fb.Tb},stream:$a}});
c=ab(a,b,c,d);P(c.mode)?(c.Fb=O.Yb.dir.node,c.Pb=O.Yb.dir.stream,c.Qb={}):32768===(c.mode&61440)?(c.Fb=O.Yb.file.node,c.Pb=O.Yb.file.stream,c.Sb=0,c.Qb=null):40960===(c.mode&61440)?(c.Fb=O.Yb.link.node,c.Pb=O.Yb.link.stream):8192===(c.mode&61440)&&(c.Fb=O.Yb.yc.node,c.Pb=O.Yb.yc.stream);c.timestamp=Date.now();a&&(a.Qb[b]=c,a.timestamp=c.timestamp);return c},$c(a){return a.Qb?a.Qb.subarray?a.Qb.subarray(0,a.Sb):new Uint8Array(a.Qb):new Uint8Array(0)},Fb:{Wb(a){var b={};b.Kc=8192===(a.mode&61440)?a.id:
1;b.Bc=a.id;b.mode=a.mode;b.Qc=1;b.uid=0;b.Nc=0;b.ic=a.ic;P(a.mode)?b.size=4096:32768===(a.mode&61440)?b.size=a.Sb:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.Gc=new Date(a.timestamp);b.Pc=new Date(a.timestamp);b.Jc=new Date(a.timestamp);b.Hc=4096;b.Ic=Math.ceil(b.size/b.Hc);return b},Tb(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);if(void 0!==b.size&&(b=b.size,a.Sb!=b))if(0==b)a.Qb=null,a.Sb=0;else{var c=a.Qb;a.Qb=new Uint8Array(b);c&&a.Qb.set(c.subarray(0,
Math.min(b,a.Sb)));a.Sb=b}},fc(){throw bb[44];},mc(a,b,c,d){return O.createNode(a,b,c,d)},Ec(a,b,c){if(P(a.mode)){try{var d=cb(b,c)}catch(h){}if(d)for(var e in d.Qb)throw new N(55);}delete a.parent.Qb[a.name];a.parent.timestamp=Date.now();a.name=c;b.Qb[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},rc(a,b){delete a.Qb[b];a.timestamp=Date.now()},pc(a,b){var c=cb(a,b),d;for(d in c.Qb)throw new N(55);delete a.Qb[b];a.timestamp=Date.now()},Dc(a){var b=[".",".."],c;for(c in a.Qb)a.Qb.hasOwnProperty(c)&&
b.push(c);return b},qc(a,b,c){a=O.createNode(a,b,41471,0);a.link=c;return a},jc(a){if(40960!==(a.mode&61440))throw new N(28);return a.link}},Pb:{read(a,b,c,d,e){var h=a.node.Qb;if(e>=a.node.Sb)return 0;a=Math.min(a.node.Sb-e,d);if(8<a&&h.subarray)b.set(h.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=h[e+d];return a},write(a,b,c,d,e,h){b.buffer===w.buffer&&(h=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.Qb||a.Qb.subarray)){if(h)return a.Qb=b.subarray(c,c+d),a.Sb=d;if(0===
a.Sb&&0===e)return a.Qb=b.slice(c,c+d),a.Sb=d;if(e+d<=a.Sb)return a.Qb.set(b.subarray(c,c+d),e),d}Za(a,e+d);if(a.Qb.subarray&&b.subarray)a.Qb.set(b.subarray(c,c+d),e);else for(h=0;h<d;h++)a.Qb[e+h]=b[c+h];a.Sb=Math.max(a.Sb,e+d);return d},bc(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Sb);if(0>b)throw new N(28);return b},xc(a,b,c){Za(a.node,b+c);a.node.Sb=Math.max(a.node.Sb,b+c)},nc(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new N(43);a=a.node.Qb;if(e&2||a.buffer!==
w.buffer){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);c=!0;b=65536*Math.ceil(b/65536);(e=db(65536,b))?(y.fill(0,e,e+b),b=e):b=0;if(!b)throw new N(48);w.set(a,b)}else c=!1,b=a.byteOffset;return{Rc:b,Fc:c}},oc(a,b,c,d){O.Pb.write(a,b,0,d,c,!1);return 0}}},eb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},fb=null,gb={},hb=[],ib=1,Q=null,jb=!0,N=null,bb={};
function R(a,b={}){a=Pa(a);if(!a)return{path:"",node:null};b=Object.assign({zc:!0,vc:0},b);if(8<b.vc)throw new N(32);a=a.split("/").filter(g=>!!g);for(var c=fb,d="/",e=0;e<a.length;e++){var h=e===a.length-1;if(h&&b.parent)break;c=cb(c,a[e]);d=M(d+"/"+a[e]);c.cc&&(!h||h&&b.zc)&&(c=c.cc.root);if(!h||b.ac)for(h=0;40960===(c.mode&61440);)if(c=kb(d),d=Pa(La(d),c),c=R(d,{vc:b.vc+1}).node,40<h++)throw new N(32);}return{path:d,node:c}}
function lb(a){for(var b;;){if(a===a.parent)return a=a.Xb.Cc,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function mb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%Q.length}function nb(a){var b=mb(a.parent.id,a.name);if(Q[b]===a)Q[b]=a.dc;else for(b=Q[b];b;){if(b.dc===a){b.dc=a.dc;break}b=b.dc}}
function cb(a,b){var c;if(c=(c=ob(a,"x"))?c:a.Fb.fc?0:2)throw new N(c,a);for(c=Q[mb(a.id,b)];c;c=c.dc){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Fb.fc(a,b)}function ab(a,b,c,d){a=new pb(a,b,c,d);b=mb(a.parent.id,a.name);a.dc=Q[b];return Q[b]=a}function P(a){return 16384===(a&61440)}function qb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}
function ob(a,b){if(jb)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 rb(a,b){try{return cb(a,b),20}catch(c){}return ob(a,"wx")}function sb(a,b,c){try{var d=cb(a,b)}catch(e){return e.Rb}if(a=ob(a,"wx"))return a;if(c){if(!P(d.mode))return 54;if(d===d.parent||"/"===lb(d))return 10}else if(P(d.mode))return 31;return 0}function tb(){for(var a=0;4096>=a;a++)if(!hb[a])return a;throw new N(33);}
function S(a){a=hb[a];if(!a)throw new N(8);return a}function ub(a,b=-1){vb||(vb=function(){this.kc={}},vb.prototype={},Object.defineProperties(vb.prototype,{object:{get(){return this.node},set(c){this.node=c}},flags:{get(){return this.kc.flags},set(c){this.kc.flags=c}},position:{get(){return this.kc.position},set(c){this.kc.position=c}}}));a=Object.assign(new vb,a);-1==b&&(b=tb());a.Zb=b;return hb[b]=a}var $a={open(a){a.Pb=gb[a.node.ic].Pb;a.Pb.open&&a.Pb.open(a)},bc(){throw new N(70);}};
function Va(a,b){gb[a]={Pb:b}}function wb(a,b){var c="/"===b,d=!b;if(c&&fb)throw new N(10);if(!c&&!d){var e=R(b,{zc:!1});b=e.path;e=e.node;if(e.cc)throw new N(10);if(!P(e.mode))throw new N(54);}b={type:a,ed:{},Cc:b,Oc:[]};a=a.Xb(b);a.Xb=b;b.root=a;c?fb=a:e&&(e.cc=b,e.Xb&&e.Xb.Oc.push(b))}function xb(a,b,c){var d=R(a,{parent:!0}).node;a=Ma(a);if(!a||"."===a||".."===a)throw new N(28);var e=rb(d,a);if(e)throw new N(e);if(!d.Fb.mc)throw new N(63);return d.Fb.mc(d,a,b,c)}
function T(a,b){return xb(a,(void 0!==b?b:511)&1023|16384,0)}function yb(a,b,c){"undefined"==typeof c&&(c=b,b=438);xb(a,b|8192,c)}function zb(a,b){if(!Pa(a))throw new N(44);var c=R(b,{parent:!0}).node;if(!c)throw new N(44);b=Ma(b);var d=rb(c,b);if(d)throw new N(d);if(!c.Fb.qc)throw new N(63);c.Fb.qc(c,b,a)}function Ab(a){var b=R(a,{parent:!0}).node;a=Ma(a);var c=cb(b,a),d=sb(b,a,!0);if(d)throw new N(d);if(!b.Fb.pc)throw new N(63);if(c.cc)throw new N(10);b.Fb.pc(b,a);nb(c)}
function kb(a){a=R(a).node;if(!a)throw new N(44);if(!a.Fb.jc)throw new N(28);return Pa(lb(a.parent),a.Fb.jc(a))}function Bb(a,b){a=R(a,{ac:!b}).node;if(!a)throw new N(44);if(!a.Fb.Wb)throw new N(63);return a.Fb.Wb(a)}function Cb(a){return Bb(a,!0)}function Db(a,b){a="string"==typeof a?R(a,{ac:!0}).node:a;if(!a.Fb.Tb)throw new N(63);a.Fb.Tb(a,{mode:b&4095|a.mode&-4096,timestamp:Date.now()})}
function Eb(a,b){if(0>b)throw new N(28);a="string"==typeof a?R(a,{ac:!0}).node:a;if(!a.Fb.Tb)throw new N(63);if(P(a.mode))throw new N(31);if(32768!==(a.mode&61440))throw new N(28);var c=ob(a,"w");if(c)throw new N(c);a.Fb.Tb(a,{size:b,timestamp:Date.now()})}
function Fb(a,b,c){if(""===a)throw new N(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?("undefined"==typeof c?438:c)&4095|32768:0;if("object"==typeof a)var e=a;else{a=M(a);try{e=R(a,{ac:!(b&131072)}).node}catch(h){}}d=!1;if(b&64)if(e){if(b&128)throw new N(20);}else e=xb(a,c,0),d=!0;if(!e)throw new N(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&!P(e.mode))throw new N(54);if(!d&&(c=
e?40960===(e.mode&61440)?32:P(e.mode)&&("r"!==qb(b)||b&512)?31:ob(e,qb(b)):44))throw new N(c);b&512&&!d&&Eb(e,0);b&=-131713;e=ub({node:e,path:lb(e),flags:b,seekable:!0,position:0,Pb:e.Pb,Uc:[],error:!1});e.Pb.open&&e.Pb.open(e);!f.logReadFiles||b&1||(Gb||(Gb={}),a in Gb||(Gb[a]=1));return e}function Hb(a,b,c){if(null===a.Zb)throw new N(8);if(!a.seekable||!a.Pb.bc)throw new N(70);if(0!=c&&1!=c&&2!=c)throw new N(28);a.position=a.Pb.bc(a,b,c);a.Uc=[]}
function Ib(){N||(N=function(a,b){this.name="ErrnoError";this.node=b;this.Sc=function(c){this.Rb=c};this.Sc(a);this.message="FS error"},N.prototype=Error(),N.prototype.constructor=N,[44].forEach(a=>{bb[a]=new N(a);bb[a].stack="<generic error, no stack>"}))}var Jb;
function Kb(a,b,c){a=M("/dev/"+a);var d=eb(!!b,!!c);Lb||(Lb=64);var e=Lb++<<8|0;Va(e,{open(h){h.seekable=!1},close(){c&&c.buffer&&c.buffer.length&&c(10)},read(h,g,n,k){for(var l=0,q=0;q<k;q++){try{var m=b()}catch(r){throw new N(29);}if(void 0===m&&0===l)throw new N(6);if(null===m||void 0===m)break;l++;g[n+q]=m}l&&(h.node.timestamp=Date.now());return l},write(h,g,n,k){for(var l=0;l<k;l++)try{c(g[n+l])}catch(q){throw new N(29);}k&&(h.node.timestamp=Date.now());return l}});yb(a,d,e)}var Lb,U={},vb,Gb;
function Mb(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":S(a).path;if(0==b.length){if(!c)throw new N(44);return a}return M(a+"/"+b)}
function Nb(a,b,c){try{var d=a(b)}catch(h){if(h&&h.node&&M(b)!==M(lb(h.node)))return-54;throw h;}z[c>>2]=d.Kc;z[c+4>>2]=d.mode;B[c+8>>2]=d.Qc;z[c+12>>2]=d.uid;z[c+16>>2]=d.Nc;z[c+20>>2]=d.ic;F=[d.size>>>0,(D=d.size,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[c+24>>2]=F[0];z[c+28>>2]=F[1];z[c+32>>2]=4096;z[c+36>>2]=d.Ic;a=d.Gc.getTime();b=d.Pc.getTime();var e=d.Jc.getTime();F=[Math.floor(a/1E3)>>>0,(D=Math.floor(a/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/
4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[c+40>>2]=F[0];z[c+44>>2]=F[1];B[c+48>>2]=a%1E3*1E3;F=[Math.floor(b/1E3)>>>0,(D=Math.floor(b/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[c+56>>2]=F[0];z[c+60>>2]=F[1];B[c+64>>2]=b%1E3*1E3;F=[Math.floor(e/1E3)>>>0,(D=Math.floor(e/1E3),1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[c+72>>2]=F[0];z[c+76>>2]=F[1];B[c+80>>2]=
e%1E3*1E3;F=[d.Bc>>>0,(D=d.Bc,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[c+88>>2]=F[0];z[c+92>>2]=F[1];return 0}var Ob=void 0;function Pb(){var a=z[Ob>>2];Ob+=4;return a}
var Qb=(a,b)=>b+2097152>>>0<4194305-!!a?(a>>>0)+4294967296*b:NaN,Rb=[0,31,60,91,121,152,182,213,244,274,305,335],Sb=[0,31,59,90,120,151,181,212,243,273,304,334],Ub=a=>{var b=Ra(a)+1,c=Tb(b);c&&Sa(a,y,c,b);return c},Vb={},Xb=()=>{if(!Wb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},b;for(b in Vb)void 0===Vb[b]?delete a[b]:a[b]=Vb[b];
var c=[];for(b in a)c.push(`${b}=${a[b]}`);Wb=c}return Wb},Wb;function Yb(){}function Zb(){}function $b(){}function ac(){}function bc(){}function cc(){}function dc(){}function ec(){}function fc(){}function gc(){}function hc(){}function ic(){}function jc(){}function kc(){}function lc(){}function mc(){}function nc(){}function oc(){}function pc(){}function qc(){}function rc(){}function sc(){}function tc(){}function uc(){}function vc(){}function wc(){}function xc(){}function yc(){}function zc(){}
function Ac(){}function Bc(){}function Cc(){}function Dc(){}function Ec(){}function Fc(){}function Gc(){}function Hc(){}function Ic(){}function Jc(){}function Kc(){}var Lc=a=>{na=a;if(!(noExitRuntime||0<wa)){if(f.onExit)f.onExit(a);v=!0}ea(a,new Ha(a))},Mc=a=>{a instanceof Ha||"unwind"==a||ea(1,a)},Nc=a=>{try{a()}catch(b){u(b)}};
function Oc(a){var b={},c;for(c in a)(function(d){var e=a[d];b[d]="function"==typeof e?function(){Pc.push(d);try{return e.apply(null,arguments)}finally{v||(Pc.pop()===d||u(),V&&1===X&&0===Pc.length&&(X=0,Nc(Qc),"undefined"!=typeof Fibers&&Fibers.fd()))}}:e})(c);return b}var X=0,V=null,Rc=0,Pc=[],Sc={},Tc={},Uc=0,Vc=null,Wc=[];function Xc(){return new Promise((a,b)=>{Vc={resolve:a,reject:b}})}
function Yc(){var a=Tb(16396),b=a+12;B[a>>2]=b;B[a+4>>2]=b+16384;b=Pc[0];var c=Sc[b];void 0===c&&(c=Uc++,Sc[b]=c,Tc[c]=b);z[a+8>>2]=c;return a}
function Zc(a){if(!v){if(0===X){var b=!1,c=!1;a((d=0)=>{if(!v&&(Rc=d,b=!0,c)){X=2;Nc(()=>$c(V));"undefined"!=typeof Browser&&Browser.tc.Mc&&Browser.tc.resume();d=!1;try{var e=(0,Y[Tc[z[V+8>>2]]])()}catch(n){e=n,d=!0}var h=!1;if(!V){var g=Vc;g&&(Vc=null,(d?g.reject:g.resolve)(e),h=!0)}if(d&&!h)throw e;}});c=!0;b||(X=1,V=Yc(),"undefined"!=typeof Browser&&Browser.tc.Mc&&Browser.tc.pause(),Nc(()=>ad(V)))}else 2===X?(X=0,Nc(bd),cd(V),V=null,Wc.forEach(d=>{if(!v)try{if(d(),!(noExitRuntime||0<wa))try{na=
d=na,Lc(d)}catch(e){Mc(e)}}catch(e){Mc(e)}})):u(`invalid state: ${X}`);return Rc}}function dd(a){return Zc(b=>{a().then(b)})}
var ed={},Z=(a,b,c,d,e)=>{function h(m){--wa;0!==k&&fd(k);return"string"===b?m?K(y,m):"":"boolean"===b?!!m:m}var g={string:m=>{var r=0;if(null!==m&&void 0!==m&&0!==m){r=Ra(m)+1;var x=gd(r);Sa(m,y,x,r);r=x}return r},array:m=>{var r=gd(m.length);w.set(m,r);return r}};a=f["_"+a];var n=[],k=0;if(d)for(var l=0;l<d.length;l++){var q=g[c[l]];q?(0===k&&(k=hd()),n[l]=q(d[l])):n[l]=d[l]}c=V;d=a.apply(null,n);e=e&&e.async;wa+=1;if(V!=c)return Xc().then(h);d=h(d);return e?Promise.resolve(d):d};
function pb(a,b,c,d){a||(a=this);this.parent=a;this.Xb=a.Xb;this.cc=null;this.id=ib++;this.name=b;this.mode=c;this.Fb={};this.Pb={};this.ic=d}Object.defineProperties(pb.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Ib();Q=Array(4096);wb(O,"/");T("/tmp");T("/home");T("/home/web_user");
(function(){T("/dev");Va(259,{read:()=>0,write:(d,e,h,g)=>g});yb("/dev/null",259);Ua(1280,Xa);Ua(1536,Ya);yb("/dev/tty",1280);yb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=Oa(a).byteLength);return a[--b]};Kb("random",c);Kb("urandom",c);T("/dev/shm");T("/dev/shm/tmp")})();
(function(){T("/proc");var a=T("/proc/self");T("/proc/self/fd");wb({Xb(){var b=ab(a,"fd",16895,73);b.Fb={fc(c,d){var e=S(+d);c={parent:null,Xb:{Cc:"fake"},Fb:{jc:()=>e.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
(function(){const a=new Map;f.setAuthorizer=function(b,c,d){c?a.set(b,{f:c,wc:d}):a.delete(b);return Z("set_authorizer","number",["number"],[b])};Yb=function(b,c,d,e,h,g){if(a.has(b)){const {f:n,wc:k}=a.get(b);return n(k,c,d?d?K(y,d):"":null,e?e?K(y,e):"":null,h?h?K(y,h):"":null,g?g?K(y,g):"":null)}return 0}})();
(function(){function a(d,e){const h=[];for(let g=0;0!=d[e+g];++g){if(1E3<g)throw Error("C-string never terminated after 1k characters");h.push(d[e+g])}return String.fromCharCode(...h)}const b=new Map,c=new Map;f.updateHook=function(d,e){const h=b.size;b.set(h,e);return Z("update_hook","void",["number","number"],[d,h])};f.createFunction=function(d,e,h,g,n,k){const l=b.size;b.set(l,{f:k,$b:n});return Z("create_function","number","number string number number number number".split(" "),[d,e,h,g,l,0])};
f.createAggregate=function(d,e,h,g,n,k,l){const q=b.size;b.set(q,{step:k,Lc:l,$b:n});return Z("create_function","number","number string number number number number".split(" "),[d,e,h,g,q,1])};f.getFunctionUserData=function(d){return c.get(d)};cc=function(d,e,h,g,n,k){d=b.get(d);const l=w;n=BigInt(k)<<32n|BigInt(n)&4294967295n;d(e,a(l,h),a(l,g),n)};$b=function(d,e,h,g){d=b.get(d);c.set(e,d.$b);d.f(e,new Uint32Array(y.buffer,g,h));c.delete(e)};bc=function(d,e,h,g){d=b.get(d);c.set(e,d.$b);d.step(e,
new Uint32Array(y.buffer,g,h));c.delete(e)};Zb=function(d,e){d=b.get(d);c.set(e,d.$b);d.Lc(e);c.delete(e)}})();(function(){const a=new Map;f.progressHandler=function(b,c,d,e){d?a.set(b,{f:d,wc:e}):a.delete(b);return Z("progress_handler",null,["number","number"],[b,c])};ac=function(b){if(a.has(b)){const {f:c,wc:d}=a.get(b);return c(d)}return 0}})();
(function(){function a(k,l){const q=`get${k}`,m=`set${k}`;return new Proxy(new DataView(y.buffer,l,"Int32"===k?4:8),{get(r,x){if(x===q)return function(A,G){if(!G)throw Error("must be little endian");return r[x](A,G)};if(x===m)return function(A,G,E){if(!E)throw Error("must be little endian");return r[x](A,G,E)};if("string"===typeof x&&x.match(/^(get)|(set)/))throw Error("invalid type");return r[x]}})}const b="object"===typeof ed,c=new Map,d=new Map,e=new Map,h=b?new Set:null,g=b?new Set:null,n=new Map;
tc=function(k,l,q,m){n.set(k?K(y,k):"",{size:l,hc:Array.from(new Uint32Array(y.buffer,m,q))})};f.createModule=function(k,l,q,m){b&&(q.handleAsync=dd);const r=c.size;c.set(r,{module:q,$b:m});m=0;q.xCreate&&(m|=1);q.xConnect&&(m|=2);q.xBestIndex&&(m|=4);q.xDisconnect&&(m|=8);q.xDestroy&&(m|=16);q.xOpen&&(m|=32);q.xClose&&(m|=64);q.xFilter&&(m|=128);q.xNext&&(m|=256);q.xEof&&(m|=512);q.xColumn&&(m|=1024);q.xRowid&&(m|=2048);q.xUpdate&&(m|=4096);q.xBegin&&(m|=8192);q.xSync&&(m|=16384);q.xCommit&&(m|=
32768);q.xRollback&&(m|=65536);q.xFindFunction&&(m|=131072);q.xRename&&(m|=262144);return Z("create_module","number",["number","string","number","number"],[k,l,r,m])};jc=function(k,l,q,m,r,x){l=c.get(l);d.set(r,l);if(b){h.delete(r);for(const A of h)d.delete(A)}m=Array.from(new Uint32Array(y.buffer,m,q)).map(A=>A?K(y,A):"");return l.module.xCreate(k,l.$b,m,r,a("Int32",x))};ic=function(k,l,q,m,r,x){l=c.get(l);d.set(r,l);if(b){h.delete(r);for(const A of h)d.delete(A)}m=Array.from(new Uint32Array(y.buffer,
m,q)).map(A=>A?K(y,A):"");return l.module.xConnect(k,l.$b,m,r,a("Int32",x))};ec=function(k,l){var q=d.get(k),m=n.get("sqlite3_index_info").hc;const r={};r.nConstraint=H(l+m[0],"i32");r.aConstraint=[];var x=H(l+m[1],"*"),A=n.get("sqlite3_index_constraint").size;for(var G=0;G<r.nConstraint;++G){var E=r.aConstraint,L=E.push,I=x+G*A,ha=n.get("sqlite3_index_constraint").hc,W={};W.iColumn=H(I+ha[0],"i32");W.op=H(I+ha[1],"i8");W.usable=!!H(I+ha[2],"i8");L.call(E,W)}r.nOrderBy=H(l+m[2],"i32");r.aOrderBy=
[];x=H(l+m[3],"*");A=n.get("sqlite3_index_orderby").size;for(G=0;G<r.nOrderBy;++G)E=r.aOrderBy,L=E.push,I=x+G*A,ha=n.get("sqlite3_index_orderby").hc,W={},W.iColumn=H(I+ha[0],"i32"),W.desc=!!H(I+ha[1],"i8"),L.call(E,W);r.aConstraintUsage=[];for(x=0;x<r.nConstraint;++x)r.aConstraintUsage.push({argvIndex:0,omit:!1});r.idxNum=H(l+m[5],"i32");r.idxStr=null;r.orderByConsumed=!!H(l+m[8],"i8");r.estimatedCost=H(l+m[9],"double");r.estimatedRows=H(l+m[10],"i32");r.idxFlags=H(l+m[11],"i32");r.colUsed=H(l+m[12],
"i32");k=q.module.xBestIndex(k,r);q=n.get("sqlite3_index_info").hc;m=H(l+q[4],"*");x=n.get("sqlite3_index_constraint_usage").size;for(L=0;L<r.nConstraint;++L)A=m+L*x,E=r.aConstraintUsage[L],I=n.get("sqlite3_index_constraint_usage").hc,J(A+I[0],E.argvIndex,"i32"),J(A+I[1],E.omit?1:0,"i8");J(l+q[5],r.idxNum,"i32");"string"===typeof r.idxStr&&(m=Ra(r.idxStr),x=Z("sqlite3_malloc","number",["number"],[m+1]),Sa(r.idxStr,y,x,m+1),J(l+q[6],x,"*"),J(l+q[7],1,"i32"));J(l+q[8],r.orderByConsumed,"i32");J(l+q[9],
r.estimatedCost,"double");J(l+q[10],r.estimatedRows,"i32");J(l+q[11],r.idxFlags,"i32");return k};lc=function(k){const l=d.get(k);b?h.add(k):d.delete(k);return l.module.xDisconnect(k)};kc=function(k){const l=d.get(k);b?h.add(k):d.delete(k);return l.module.xDestroy(k)};pc=function(k,l){const q=d.get(k);e.set(l,q);if(b){g.delete(l);for(const m of g)e.delete(m)}return q.module.xOpen(k,l)};fc=function(k){const l=e.get(k);b?g.add(k):e.delete(k);return l.module.xClose(k)};mc=function(k){return e.get(k).module.xEof(k)?
1:0};nc=function(k,l,q,m,r){const x=e.get(k);q=q?q?K(y,q):"":null;r=new Uint32Array(y.buffer,r,m);return x.module.xFilter(k,l,q,r)};oc=function(k){return e.get(k).module.xNext(k)};gc=function(k,l,q){return e.get(k).module.xColumn(k,l,q)};sc=function(k,l){return e.get(k).module.xRowid(k,a("BigInt64",l))};vc=function(k,l,q,m){const r=d.get(k);q=new Uint32Array(y.buffer,q,l);return r.module.xUpdate(k,q,a("BigInt64",m))};dc=function(k){return d.get(k).module.xBegin(k)};uc=function(k){return d.get(k).module.xSync(k)};
hc=function(k){return d.get(k).module.xCommit(k)};rc=function(k){return d.get(k).module.xRollback(k)};qc=function(k,l){const q=d.get(k);l=l?K(y,l):"";return q.module.xRename(k,l)}})();
(function(){function a(g,n){const k=`get${g}`,l=`set${g}`;return new Proxy(new DataView(y.buffer,n,"Int32"===g?4:8),{get(q,m){if(m===k)return function(r,x){if(!x)throw Error("must be little endian");return q[m](r,x)};if(m===l)return function(r,x,A){if(!A)throw Error("must be little endian");return q[m](r,x,A)};if("string"===typeof m&&m.match(/^(get)|(set)/))throw Error("invalid type");return q[m]}})}function b(g){g>>=2;return B[g]+B[g+1]*2**32}const c="object"===typeof ed,d=new Map,e=new Map;f.registerVFS=
function(g,n){if(Z("sqlite3_vfs_find","number",["string"],[g.name]))throw Error(`VFS '${g.name}' already registered`);c&&(g.handleAsync=dd);var k=g.dd??64;const l=f._malloc(4);n=Z("register_vfs","number",["string","number","number","number"],[g.name,k,n?1:0,l]);n||(k=H(l,"*"),d.set(k,g));f._free(l);return n};const h=c?new Set:null;yc=function(g){const n=e.get(g);c?h.add(g):e.delete(g);return n.xClose(g)};Fc=function(g,n,k,l){return e.get(g).xRead(g,y.subarray(n,n+k),b(l))};Kc=function(g,n,k,l){return e.get(g).xWrite(g,
y.subarray(n,n+k),b(l))};Ic=function(g,n){return e.get(g).xTruncate(g,b(n))};Hc=function(g,n){return e.get(g).xSync(g,n)};Cc=function(g,n){const k=e.get(g);n=a("BigInt64",n);return k.xFileSize(g,n)};Dc=function(g,n){return e.get(g).xLock(g,n)};Jc=function(g,n){return e.get(g).xUnlock(g,n)};xc=function(g,n){const k=e.get(g);n=a("Int32",n);return k.xCheckReservedLock(g,n)};Bc=function(g,n,k){const l=e.get(g);k=new DataView(y.buffer,k);return l.xFileControl(g,n,k)};Gc=function(g){return e.get(g).xSectorSize(g)};
Ac=function(g){return e.get(g).xDeviceCharacteristics(g)};Ec=function(g,n,k,l,q){g=d.get(g);e.set(k,g);if(c){h.delete(k);for(var m of h)e.delete(m)}m=null;if(l&64){m=1;const r=[];for(;m;){const x=y[n++];if(x)r.push(x);else switch(y[n]||(m=null),m){case 1:r.push(63);m=2;break;case 2:r.push(61);m=3;break;case 3:r.push(38),m=2}}m=(new TextDecoder).decode(new Uint8Array(r))}else n&&(m=n?K(y,n):"");q=a("Int32",q);return g.xOpen(m,k,l,q)};zc=function(g,n,k){return d.get(g).xDelete(n?K(y,n):"",k)};wc=function(g,
n,k,l){g=d.get(g);l=a("Int32",l);return g.xAccess(n?K(y,n):"",k,l)}})();
var kd={a:(a,b,c,d)=>{u(`Assertion failed: ${a?K(y,a):""}, at: `+[b?b?K(y,b):"":"unknown filename",c,d?d?K(y,d):"":"unknown function"])},L:function(a,b){try{return a=a?K(y,a):"",Db(a,b),0}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Rb}},N:function(a,b,c){try{b=b?K(y,b):"";b=Mb(a,b);if(c&-8)return-28;var d=R(b,{ac:!0}).node;if(!d)return-44;a="";c&4&&(a+="r");c&2&&(a+="w");c&1&&(a+="x");return a&&ob(d,a)?-2:0}catch(e){if("undefined"==typeof U||"ErrnoError"!==e.name)throw e;
return-e.Rb}},M:function(a,b){try{var c=S(a);Db(c.node,b);return 0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Rb}},K:function(a){try{var b=S(a).node;var c="string"==typeof b?R(b,{ac:!0}).node:b;if(!c.Fb.Tb)throw new N(63);c.Fb.Tb(c,{timestamp:Date.now()});return 0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Rb}},b:function(a,b,c){Ob=c;try{var d=S(a);switch(b){case 0:var e=Pb();if(0>e)return-28;for(;hb[e];)e++;return ub(d,e).Zb;case 1:case 2:return 0;
case 3:return d.flags;case 4:return e=Pb(),d.flags|=e,0;case 5:return e=Pb(),oa[e+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return z[jd()>>2]=28,-1;default:return-28}}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Rb}},J:function(a,b){try{var c=S(a);return Nb(Bb,c.path,b)}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Rb}},n:function(a,b,c){b=Qb(b,c);try{if(isNaN(b))return 61;var d=S(a);if(0===(d.flags&2097155))throw new N(28);
Eb(d.node,b);return 0}catch(e){if("undefined"==typeof U||"ErrnoError"!==e.name)throw e;return-e.Rb}},D:function(a,b){try{if(0===b)return-28;var c=Ra("/")+1;if(b<c)return-68;Sa("/",y,a,b);return c}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Rb}},G:function(a,b){try{return a=a?K(y,a):"",Nb(Cb,a,b)}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Rb}},A:function(a,b,c){try{return b=b?K(y,b):"",b=Mb(a,b),b=M(b),"/"===b[b.length-1]&&(b=b.substr(0,
b.length-1)),T(b,c),0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return-d.Rb}},F:function(a,b,c,d){try{b=b?K(y,b):"";var e=d&256;b=Mb(a,b,d&4096);return Nb(e?Cb:Bb,b,c)}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Rb}},z:function(a,b,c,d){Ob=d;try{b=b?K(y,b):"";b=Mb(a,b);var e=d?Pb():0;return Fb(b,c,e).Zb}catch(h){if("undefined"==typeof U||"ErrnoError"!==h.name)throw h;return-h.Rb}},w:function(a,b,c,d){try{b=b?K(y,b):"";b=Mb(a,b);if(0>=d)return-28;
var e=kb(b),h=Math.min(d,Ra(e)),g=w[c+h];Sa(e,y,c,d+1);w[c+h]=g;return h}catch(n){if("undefined"==typeof U||"ErrnoError"!==n.name)throw n;return-n.Rb}},v:function(a){try{return a=a?K(y,a):"",Ab(a),0}catch(b){if("undefined"==typeof U||"ErrnoError"!==b.name)throw b;return-b.Rb}},H:function(a,b){try{return a=a?K(y,a):"",Nb(Bb,a,b)}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return-c.Rb}},r:function(a,b,c){try{b=b?K(y,b):"";b=Mb(a,b);if(0===c){a=b;var d=R(a,{parent:!0}).node;if(!d)throw new N(44);
var e=Ma(a),h=cb(d,e),g=sb(d,e,!1);if(g)throw new N(g);if(!d.Fb.rc)throw new N(63);if(h.cc)throw new N(10);d.Fb.rc(d,e);nb(h)}else 512===c?Ab(b):u("Invalid flags passed to unlinkat");return 0}catch(n){if("undefined"==typeof U||"ErrnoError"!==n.name)throw n;return-n.Rb}},q:function(a,b,c){try{b=b?K(y,b):"";b=Mb(a,b,!0);if(c){var d=B[c>>2]+4294967296*z[c+4>>2],e=z[c+8>>2];h=1E3*d+e/1E6;c+=16;d=B[c>>2]+4294967296*z[c+4>>2];e=z[c+8>>2];g=1E3*d+e/1E6}else var h=Date.now(),g=h;a=h;var n=R(b,{ac:!0}).node;
n.Fb.Tb(n,{timestamp:Math.max(a,g)});return 0}catch(k){if("undefined"==typeof U||"ErrnoError"!==k.name)throw k;return-k.Rb}},k:function(a,b,c){a=new Date(1E3*Qb(a,b));z[c>>2]=a.getSeconds();z[c+4>>2]=a.getMinutes();z[c+8>>2]=a.getHours();z[c+12>>2]=a.getDate();z[c+16>>2]=a.getMonth();z[c+20>>2]=a.getFullYear()-1900;z[c+24>>2]=a.getDay();b=a.getFullYear();z[c+28>>2]=(0!==b%4||0===b%100&&0!==b%400?Sb:Rb)[a.getMonth()]+a.getDate()-1|0;z[c+36>>2]=-(60*a.getTimezoneOffset());b=(new Date(a.getFullYear(),
6,1)).getTimezoneOffset();var d=(new Date(a.getFullYear(),0,1)).getTimezoneOffset();z[c+32>>2]=(b!=d&&a.getTimezoneOffset()==Math.min(d,b))|0},i:function(a,b,c,d,e,h,g,n){e=Qb(e,h);try{if(isNaN(e))return 61;var k=S(d);if(0!==(b&2)&&0===(c&2)&&2!==(k.flags&2097155))throw new N(2);if(1===(k.flags&2097155))throw new N(2);if(!k.Pb.nc)throw new N(43);var l=k.Pb.nc(k,a,e,b,c);var q=l.Rc;z[g>>2]=l.Fc;B[n>>2]=q;return 0}catch(m){if("undefined"==typeof U||"ErrnoError"!==m.name)throw m;return-m.Rb}},j:function(a,
b,c,d,e,h,g){h=Qb(h,g);try{if(isNaN(h))return 61;var n=S(e);if(c&2){if(32768!==(n.node.mode&61440))throw new N(43);d&2||n.Pb.oc&&n.Pb.oc(n,y.slice(a,a+b),h,b,d)}}catch(k){if("undefined"==typeof U||"ErrnoError"!==k.name)throw k;return-k.Rb}},s:(a,b,c)=>{function d(k){return(k=k.toTimeString().match(/\(([A-Za-z ]+)\)$/))?k[1]:"GMT"}var e=(new Date).getFullYear(),h=new Date(e,0,1),g=new Date(e,6,1);e=h.getTimezoneOffset();var n=g.getTimezoneOffset();B[a>>2]=60*Math.max(e,n);z[b>>2]=Number(e!=n);a=d(h);
b=d(g);a=Ub(a);b=Ub(b);n<e?(B[c>>2]=a,B[c+4>>2]=b):(B[c>>2]=b,B[c+4>>2]=a)},e:()=>Date.now(),d:()=>performance.now(),t:(a,b,c)=>y.copyWithin(a,b,b+c),o:a=>{var b=y.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);a:{e=(e.min.call(e,2147483648,d+(65536-d%65536)%65536)-ma.buffer.byteLength+65535)/65536;try{ma.grow(e);ra();var h=1;break a}catch(g){}h=void 0}if(h)return!0}return!1},B:(a,b)=>{var c=0;Xb().forEach((d,e)=>
{var h=b+c;e=B[a+4*e>>2]=h;for(h=0;h<d.length;++h)w[e++>>0]=d.charCodeAt(h);w[e>>0]=0;c+=d.length+1});return 0},C:(a,b)=>{var c=Xb();B[a>>2]=c.length;var d=0;c.forEach(e=>d+=e.length+1);B[b>>2]=d;return 0},f:function(a){try{var b=S(a);if(null===b.Zb)throw new N(8);b.sc&&(b.sc=null);try{b.Pb.close&&b.Pb.close(b)}catch(c){throw c;}finally{hb[b.Zb]=null}b.Zb=null;return 0}catch(c){if("undefined"==typeof U||"ErrnoError"!==c.name)throw c;return c.Rb}},p:function(a,b){try{var c=S(a);w[b>>0]=c.Vb?2:P(c.mode)?
3:40960===(c.mode&61440)?7:4;oa[b+2>>1]=0;F=[0,(D=0,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[b+8>>2]=F[0];z[b+12>>2]=F[1];F=[0,(D=0,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[b+16>>2]=F[0];z[b+20>>2]=F[1];return 0}catch(d){if("undefined"==typeof U||"ErrnoError"!==d.name)throw d;return d.Rb}},y:function(a,b,c,d){try{a:{var e=S(a);a=b;for(var h,g=b=0;g<c;g++){var n=B[a>>2],k=B[a+4>>2];
a+=8;var l=e,q=n,m=k,r=h,x=w;if(0>m||0>r)throw new N(28);if(null===l.Zb)throw new N(8);if(1===(l.flags&2097155))throw new N(8);if(P(l.node.mode))throw new N(31);if(!l.Pb.read)throw new N(28);var A="undefined"!=typeof r;if(!A)r=l.position;else if(!l.seekable)throw new N(70);var G=l.Pb.read(l,x,q,m,r);A||(l.position+=G);var E=G;if(0>E){var L=-1;break a}b+=E;if(E<k)break;"undefined"!==typeof h&&(h+=E)}L=b}B[d>>2]=L;return 0}catch(I){if("undefined"==typeof U||"ErrnoError"!==I.name)throw I;return I.Rb}},
l:function(a,b,c,d,e){b=Qb(b,c);try{if(isNaN(b))return 61;var h=S(a);Hb(h,b,d);F=[h.position>>>0,(D=h.position,1<=+Math.abs(D)?0<D?+Math.floor(D/4294967296)>>>0:~~+Math.ceil((D-+(~~D>>>0))/4294967296)>>>0:0)];z[e>>2]=F[0];z[e+4>>2]=F[1];h.sc&&0===b&&0===d&&(h.sc=null);return 0}catch(g){if("undefined"==typeof U||"ErrnoError"!==g.name)throw g;return g.Rb}},E:function(a){try{var b=S(a);return Zc(c=>{var d=b.node.Xb;d.type.Tc?d.type.Tc(d,!1,e=>{e?c(29):c(0)}):c(0)})}catch(c){if("undefined"==typeof U||
"ErrnoError"!==c.name)throw c;return c.Rb}},u:function(a,b,c,d){try{a:{var e=S(a);a=b;for(var h,g=b=0;g<c;g++){var n=B[a>>2],k=B[a+4>>2];a+=8;var l=e,q=n,m=k,r=h,x=w;if(0>m||0>r)throw new N(28);if(null===l.Zb)throw new N(8);if(0===(l.flags&2097155))throw new N(8);if(P(l.node.mode))throw new N(31);if(!l.Pb.write)throw new N(28);l.seekable&&l.flags&1024&&Hb(l,0,2);var A="undefined"!=typeof r;if(!A)r=l.position;else if(!l.seekable)throw new N(70);var G=l.Pb.write(l,x,q,m,r,void 0);A||(l.position+=G);
var E=G;if(0>E){var L=-1;break a}b+=E;"undefined"!==typeof h&&(h+=E)}L=b}B[d>>2]=L;return 0}catch(I){if("undefined"==typeof U||"ErrnoError"!==I.name)throw I;return I.Rb}},ta:Yb,P:Zb,ia:$b,da:ac,_:bc,I:cc,ma:dc,x:ec,g:fc,pa:gc,ka:hc,fa:ic,ga:jc,h:kc,m:lc,qa:mc,sa:nc,ra:oc,ea:pc,ha:qc,ja:rc,oa:sc,c:tc,la:uc,na:vc,ba:wc,W:xc,aa:yc,ca:zc,T:Ac,V:Bc,Z:Cc,Y:Dc,S:Ec,R:Fc,U:Gc,$:Hc,O:Ic,X:Jc,Q:Kc},Y=function(){function a(c){c=c.exports;Y=c=Oc(c);ma=Y.ua;ra();ta.unshift(Y.va);C--;f.monitorRunDependencies&&
f.monitorRunDependencies(C);if(0==C&&(null!==ya&&(clearInterval(ya),ya=null),za)){var d=za;za=null;d()}return c}var b={a:kd};C++;f.monitorRunDependencies&&f.monitorRunDependencies(C);if(f.instantiateWasm)try{return f.instantiateWasm(b,a)}catch(c){t(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Ga(b,function(c){a(c.instance)}).catch(ba);return{}}();f._sqlite3_step=a=>(f._sqlite3_step=Y.wa)(a);f._sqlite3_malloc=a=>(f._sqlite3_malloc=Y.xa)(a);f._sqlite3_free=a=>(f._sqlite3_free=Y.ya)(a);
f._sqlite3_bind_blob=(a,b,c,d,e)=>(f._sqlite3_bind_blob=Y.za)(a,b,c,d,e);f._sqlite3_bind_int=(a,b,c)=>(f._sqlite3_bind_int=Y.Aa)(a,b,c);f._sqlite3_bind_int64=(a,b,c,d)=>(f._sqlite3_bind_int64=Y.Ba)(a,b,c,d);f._sqlite3_bind_double=(a,b,c)=>(f._sqlite3_bind_double=Y.Ca)(a,b,c);f._sqlite3_bind_null=(a,b)=>(f._sqlite3_bind_null=Y.Da)(a,b);f._sqlite3_clear_bindings=a=>(f._sqlite3_clear_bindings=Y.Ea)(a);f._sqlite3_bind_text=(a,b,c,d,e)=>(f._sqlite3_bind_text=Y.Fa)(a,b,c,d,e);
f._sqlite3_close=a=>(f._sqlite3_close=Y.Ga)(a);f._sqlite3_column_type=(a,b)=>(f._sqlite3_column_type=Y.Ha)(a,b);f._sqlite3_column_count=a=>(f._sqlite3_column_count=Y.Ia)(a);f._sqlite3_column_text=(a,b)=>(f._sqlite3_column_text=Y.Ja)(a,b);f._sqlite3_column_blob=(a,b)=>(f._sqlite3_column_blob=Y.Ka)(a,b);f._sqlite3_column_bytes=(a,b)=>(f._sqlite3_column_bytes=Y.La)(a,b);f._sqlite3_column_double=(a,b)=>(f._sqlite3_column_double=Y.Ma)(a,b);f._sqlite3_column_int=(a,b)=>(f._sqlite3_column_int=Y.Na)(a,b);
f._sqlite3_column_int64=(a,b)=>(f._sqlite3_column_int64=Y.Oa)(a,b);f._sqlite3_column_name=(a,b)=>(f._sqlite3_column_name=Y.Pa)(a,b);f._sqlite3_declare_vtab=(a,b)=>(f._sqlite3_declare_vtab=Y.Qa)(a,b);f._sqlite3_errmsg=a=>(f._sqlite3_errmsg=Y.Ra)(a);f._sqlite3_exec=(a,b,c,d,e)=>(f._sqlite3_exec=Y.Sa)(a,b,c,d,e);f._sqlite3_finalize=a=>(f._sqlite3_finalize=Y.Ta)(a);f._sqlite3_prepare_v2=(a,b,c,d,e)=>(f._sqlite3_prepare_v2=Y.Ua)(a,b,c,d,e);f._sqlite3_result_int=(a,b)=>(f._sqlite3_result_int=Y.Va)(a,b);
f._sqlite3_result_blob=(a,b,c,d)=>(f._sqlite3_result_blob=Y.Wa)(a,b,c,d);f._sqlite3_result_int64=(a,b,c)=>(f._sqlite3_result_int64=Y.Xa)(a,b,c);f._sqlite3_result_double=(a,b)=>(f._sqlite3_result_double=Y.Ya)(a,b);f._sqlite3_result_null=a=>(f._sqlite3_result_null=Y.Za)(a);f._sqlite3_result_error=(a,b,c)=>(f._sqlite3_result_error=Y._a)(a,b,c);f._sqlite3_result_text=(a,b,c,d)=>(f._sqlite3_result_text=Y.$a)(a,b,c,d);f._sqlite3_sql=a=>(f._sqlite3_sql=Y.ab)(a);f._sqlite3_reset=a=>(f._sqlite3_reset=Y.bb)(a);
f._sqlite3_value_text=a=>(f._sqlite3_value_text=Y.cb)(a);f._sqlite3_value_type=a=>(f._sqlite3_value_type=Y.db)(a);f._sqlite3_value_bytes=a=>(f._sqlite3_value_bytes=Y.eb)(a);f._sqlite3_value_blob=a=>(f._sqlite3_value_blob=Y.fb)(a);f._sqlite3_value_int=a=>(f._sqlite3_value_int=Y.gb)(a);f._sqlite3_value_int64=a=>(f._sqlite3_value_int64=Y.hb)(a);f._sqlite3_value_double=a=>(f._sqlite3_value_double=Y.ib)(a);f._sqlite3_get_autocommit=a=>(f._sqlite3_get_autocommit=Y.jb)(a);
f._sqlite3_vfs_find=a=>(f._sqlite3_vfs_find=Y.kb)(a);f._sqlite3_data_count=a=>(f._sqlite3_data_count=Y.lb)(a);f._sqlite3_bind_parameter_count=a=>(f._sqlite3_bind_parameter_count=Y.mb)(a);f._sqlite3_bind_parameter_name=(a,b)=>(f._sqlite3_bind_parameter_name=Y.nb)(a,b);f._sqlite3_libversion=()=>(f._sqlite3_libversion=Y.ob)();f._sqlite3_libversion_number=()=>(f._sqlite3_libversion_number=Y.pb)();f._sqlite3_changes=a=>(f._sqlite3_changes=Y.qb)(a);
f._sqlite3_limit=(a,b,c)=>(f._sqlite3_limit=Y.rb)(a,b,c);f._sqlite3_open_v2=(a,b,c,d)=>(f._sqlite3_open_v2=Y.sb)(a,b,c,d);var jd=()=>(jd=Y.tb)(),Tb=f._malloc=a=>(Tb=f._malloc=Y.ub)(a),cd=f._free=a=>(cd=f._free=Y.vb)(a);f._RegisterExtensionFunctions=a=>(f._RegisterExtensionFunctions=Y.wb)(a);f._set_authorizer=a=>(f._set_authorizer=Y.xb)(a);f._create_function=(a,b,c,d,e,h)=>(f._create_function=Y.yb)(a,b,c,d,e,h);f._update_hook=(a,b)=>(f._update_hook=Y.zb)(a,b);
f._create_module=(a,b,c,d)=>(f._create_module=Y.Ab)(a,b,c,d);f._progress_handler=(a,b)=>(f._progress_handler=Y.Bb)(a,b);f._register_vfs=(a,b,c,d)=>(f._register_vfs=Y.Cb)(a,b,c,d);f._getSqliteFree=()=>(f._getSqliteFree=Y.Db)();var ld=f._main=(a,b)=>(ld=f._main=Y.Eb)(a,b),db=(a,b)=>(db=Y.Gb)(a,b),md=()=>(md=Y.Hb)(),hd=()=>(hd=Y.Ib)(),fd=a=>(fd=Y.Jb)(a),gd=a=>(gd=Y.Kb)(a),ad=a=>(ad=Y.Lb)(a),Qc=()=>(Qc=Y.Mb)(),$c=a=>($c=Y.Nb)(a),bd=()=>(bd=Y.Ob)();f.getTempRet0=md;f.ccall=Z;
f.cwrap=(a,b,c,d)=>{var e=!c||c.every(h=>"number"===h||"boolean"===h);return"string"!==b&&e&&!d?f["_"+a]:function(){return Z(a,b,c,arguments,d)}};f.setValue=J;f.getValue=H;f.UTF8ToString=(a,b)=>a?K(y,a,b):"";f.stringToUTF8=(a,b,c)=>Sa(a,y,b,c);f.lengthBytesUTF8=Ra;var nd;za=function od(){nd||pd();nd||(za=od)};
function pd(){function a(){if(!nd&&(nd=!0,f.calledRun=!0,!v)){f.noFSInit||Jb||(Jb=!0,Ib(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Kb("stdin",f.stdin):zb("/dev/tty","/dev/stdin"),f.stdout?Kb("stdout",null,f.stdout):zb("/dev/tty","/dev/stdout"),f.stderr?Kb("stderr",null,f.stderr):zb("/dev/tty1","/dev/stderr"),Fb("/dev/stdin",0),Fb("/dev/stdout",1),Fb("/dev/stderr",1));jb=!1;Ia(ta);Ia(ua);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(qd){var b=ld;try{var c=b(0,0);na=
c;Lc(c)}catch(d){Mc(d)}}if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)b=f.postRun.shift(),va.unshift(b);Ia(va)}}if(!(0<C)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)xa();Ia(sa);0<C||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);a()},1)):a())}}if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();
var qd=!0;f.noInitialRun&&(qd=!1);pd();
return Module.ready
return moduleArg.ready
}

@@ -115,0 +113,0 @@

{
"name": "@vlcn.io/wa-sqlite",
"version": "0.21.0",
"version": "0.22.0-next.0",
"type": "module",

@@ -5,0 +5,0 @@ "main": "src/sqlite-api.js",

@@ -16,8 +16,10 @@ [![wa-sqlite CI](https://github.com/rhashimoto/wa-sqlite/actions/workflows/ci.yml/badge.svg?branch=breaking-changes)](https://github.com/rhashimoto/wa-sqlite/actions/workflows/ci.yml?branch=breaking-changes)

If you do want to build - e.g. you want to change build flags, use a specific EMSDK version, or modify wa-sqlite itself - here are the prerequisites:
Minor build customization (e.g. changing build defines or flags) can be done with [make arguments](https://github.com/rhashimoto/wa-sqlite/discussions/128), and the helper project [sqwab](https://github.com/rhashimoto/sqwab) can be used to build without a local build environment.
If you do want to build yourself, here are the prerequisites:
* Building on Debian Linux is known to work, compatibility with other platforms is unknown.
* `yarn` - If you use a different package manager (e.g. `npm`) then file paths in the demo will need adjustment.
* [Emscripten SDK](https://emscripten.org/docs/getting_started/downloads.html) 3.1.25+.
* `curl`, `make`, `openssl`, `sed`, `unzip`
* `curl`, `make`, `openssl`, `sed`, `tclsh`, `unzip`

@@ -78,2 +80,2 @@ Here are the build steps:

[Fleet Device Management](https://fleetdm.com/) and [Reflect](https://reflect.app/).
Existing licensees may continue under the GPLv3 or switch to the new license.
Existing licensees may continue under the GPLv3 or switch to the new license.

@@ -43,2 +43,3 @@ // Copyright 2022 Roy T. Hashimoto. All Rights Reserved.

* @property {FileBlock} block0
* @property {boolean} isMetadataChanged
* @property {WebLocks} locks

@@ -99,2 +100,3 @@ *

block0: null,
isMetadataChanged: true,
locks: new WebLocks(url.pathname)

@@ -247,2 +249,9 @@ };

try {
// Update file size if appending.
const prevFileSize = file.block0.fileSize;
if (file.block0.fileSize < iOffset + pData.byteLength) {
file.block0.fileSize = iOffset + pData.byteLength;
file.isMetadataChanged = true;
}
// Convert the write directly into an IndexedDB object. Our assumption

@@ -252,4 +261,2 @@ // is that SQLite will only overwrite data with an xWrite of the same

// changing database page size which is handled by #reblockIfNeeded().
const prevFileSize = file.block0.fileSize;
file.block0.fileSize = Math.max(file.block0.fileSize, iOffset + pData.byteLength);
const block = iOffset === 0 ? file.block0 : {

@@ -279,2 +286,5 @@ path: file.path,

}
// Clear dirty flag if page 0 was written.
file.isMetadataChanged = iOffset === 0 ? false : file.isMetadataChanged;
return VFS.SQLITE_OK;

@@ -355,2 +365,9 @@ } catch (e) {

try {
if (file.isMetadataChanged) {
// Metadata has changed so write block 0 to IndexedDB.
this.#idb.run('readwrite', async ({blocks}) => {
await blocks.put(file.block0);
});
file.isMetadataChanged = false;
}
await this.#idb.sync();

@@ -495,2 +512,15 @@ } catch (e) {

}
if (file.isMetadataChanged) {
// Metadata has changed so write block 0 to IndexedDB.
try {
this.#idb.run('readwrite', async ({blocks}) => {
await blocks.put(file.block0);
});
file.isMetadataChanged = false;
} catch (e) {
console.error(e);
return VFS.SQLITE_IOERR;
}
}
return VFS.SQLITE_OK;

@@ -533,2 +563,3 @@

file.changedPages = null;
file.isMetadataChanged = false;
this.#idb.run('readwrite', async ({blocks})=> {

@@ -569,2 +600,3 @@ // Write block 0 to commit the new version.

file.changedPages = null;
file.isMetadataChanged = false;
file.block0 = await this.#idb.run('readonly', ({blocks}) => {

@@ -571,0 +603,0 @@ return blocks.get([file.path, 0, file.block0.version + 1]);

@@ -129,2 +129,3 @@ // Copyright 2022 Roy T. Hashimoto. All Rights Reserved.

// Throw if any transaction failed.
await this.#runChain;
await this.#putChain;

@@ -131,0 +132,0 @@ this.#putChain = Promise.resolve();

@@ -5,3 +5,3 @@ import { getSQLite, getSQLiteAsync } from './api-instances.js';

const LIBVERSION = '3.41.2';
const LIBVERSION = '3.44.0';
const LIBVERSION_NUMBER = (function() {

@@ -8,0 +8,0 @@ const version = LIBVERSION.split('.');

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet