var jxl_enc = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(jxl_enc) { jxl_enc = jxl_enc || {}; var f;f||(f=typeof jxl_enc !== 'undefined' ? jxl_enc : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var ca={},m;for(m in f)f.hasOwnProperty(m)&&(ca[m]=f[m]);var da="./this.program";function ea(a,b){throw b;}var fa=!1,t=!1,ha=!1,ia=!1;fa="object"===typeof window;t="function"===typeof importScripts;ha="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;ia=!fa&&!ha&&!t;var u="",ja,ka,la,ma; if(ha)u=t?require("path").dirname(u)+"/":__dirname+"/",ja=function(a,b){la||(la=require("fs"));ma||(ma=require("path"));a=ma.normalize(a);return la.readFileSync(a,b?null:"utf8")},ka=function(a){a=ja(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function C(a,b){return a?ua(D,a,b):""} function va(a,b,c,d){if(!(0=k){var l=a.charCodeAt(++g);k=65536+((k&1023)<<10)|l&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e} function wa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var xa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function ya(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&za[c];)++c;c<<=1;if(32>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}} function Aa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;E[b>>1]=0;return b-d}function Ba(a){return 2*a.length}function Ca(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} function Da(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,H,D,E,za,F,J,Fa,Ga; function Ha(a){G=a;f.HEAP8=H=new Int8Array(a);f.HEAP16=E=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=D=new Uint8Array(a);f.HEAPU16=za=new Uint16Array(a);f.HEAPU32=J=new Uint32Array(a);f.HEAPF32=Fa=new Float32Array(a);f.HEAPF64=Ga=new Float64Array(a)}var Ia=f.INITIAL_MEMORY||16777216;f.wasmMemory?B=f.wasmMemory:B=new WebAssembly.Memory({initial:Ia/65536,maximum:32768});B&&(G=B.buffer);Ia=G.byteLength;Ha(G);F[141452]=5808848; function Ja(a){for(;0=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.ua,a.ua=new Uint8Array(b),0b)a.ua.length=b;else for(;a.ua.length=a.node.ya)return 0;a=Math.min(a.node.ya-e,d);if(8b)throw new M(28);return b},Ya:function(a,b,c){N.$a(a.node,b+c);a.node.ya=Math.max(a.node.ya,b+c)},fb:function(a,b,c,d,e,g){assert(0===b);if(32768!==(a.node.mode& 61440))throw new M(43);a=a.node.ua;if(g&2||a.buffer!==G){if(0>>0)%P.length}function Bb(a){var b=Ab(a.parent.id,a.name);if(P[b]===a)P[b]=a.Ja;else for(b=P[b];b;){if(b.Ja===a){b.Ja=a.Ja;break}b=b.Ja}} function O(a,b){var c;if(c=(c=Cb(a,"x"))?c:a.va.lookup?0:2)throw new M(c,a);for(c=P[Ab(a.id,b)];c;c=c.Ja){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.va.lookup(a,b)}function qb(a,b,c,d){a=new Db(a,b,c,d);b=Ab(a.parent.id,a.name);a.Ja=P[b];return P[b]=a}var Eb={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function Fb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b} function Cb(a,b){if(xb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0}function Gb(a,b){try{return O(a,b),20}catch(c){}return Cb(a,"wx")}function Hb(a,b,c){try{var d=O(a,b)}catch(e){return e.Aa}if(a=Cb(a,"wx"))return a;if(c){if(16384!==(d.mode&61440))return 54;if(d===d.parent||"/"===zb(d))return 10}else if(16384===(d.mode&61440))return 31;return 0} function Ib(){var a=4096;for(var b=0;b<=a;b++)if(!vb[b])return b;throw new M(33);}function Jb(a){Kb||(Kb=function(){},Kb.prototype={});var b=new Kb,c;for(c in a)b[c]=a[c];a=b;b=Ib();a.fd=b;return vb[b]=a}var pb={open:function(a){a.wa=ub[a.node.rdev].wa;a.wa.open&&a.wa.open(a)},Ha:function(){throw new M(70);}};function kb(a,b){ub[a]={wa:b}} function Lb(a,b){var c="/"===b,d=!b;if(c&&tb)throw new M(10);if(!c&&!d){var e=R(b,{cb:!1});b=e.path;e=e.node;if(e.Ia)throw new M(10);if(16384!==(e.mode&61440))throw new M(54);}b={type:a,Kb:{},gb:b,rb:[]};a=a.Fa(b);a.Fa=b;b.root=a;c?tb=a:e&&(e.Ia=b,e.Fa&&e.Fa.rb.push(b))}function Mb(a,b,c){var d=R(a,{parent:!0}).node;a=gb(a);if(!a||"."===a||".."===a)throw new M(28);var e=Gb(d,a);if(e)throw new M(e);if(!d.va.Na)throw new M(63);return d.va.Na(d,a,b,c)}function S(a){Mb(a,16895,0)} function Nb(a,b,c){"undefined"===typeof c&&(c=b,b=438);Mb(a,b|8192,c)}function Ob(a,b){if(!hb(a))throw new M(44);var c=R(b,{parent:!0}).node;if(!c)throw new M(44);b=gb(b);var d=Gb(c,b);if(d)throw new M(d);if(!c.va.symlink)throw new M(63);c.va.symlink(c,b,a)}function yb(a){a=R(a).node;if(!a)throw new M(44);if(!a.va.readlink)throw new M(28);return hb(zb(a.parent),a.va.readlink(a))} function Pb(a,b,c){if(""===a)throw new M(44);if("string"===typeof b){var d=Eb[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=eb(a);try{e=R(a,{bb:!(b&131072)}).node}catch(k){}}d=!1;if(b&64)if(e){if(b&128)throw new M(20);}else e=Mb(a,c,0),d=!0;if(!e)throw new M(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new M(54);if(!d&&(c=e?40960===(e.mode&61440)?32: 16384===(e.mode&61440)&&("r"!==Fb(b)||b&512)?31:Cb(e,Fb(b)):44))throw new M(c);if(b&512){c=e;var g;"string"===typeof c?g=R(c,{bb:!0}).node:g=c;if(!g.va.Da)throw new M(63);if(16384===(g.mode&61440))throw new M(31);if(32768!==(g.mode&61440))throw new M(28);if(c=Cb(g,"w"))throw new M(c);g.va.Da(g,{size:0,timestamp:Date.now()})}b&=-131713;e=Jb({node:e,path:zb(e),flags:b,seekable:!0,position:0,wa:e.wa,Db:[],error:!1});e.wa.open&&e.wa.open(e);!f.logReadFiles||b&1||(Qb||(Qb={}),a in Qb||(Qb[a]=1,A("FS.trackingDelegate error on read file: "+ a)));try{Q.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),Q.onOpenFile(a,g))}catch(k){A("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return e}function Rb(a,b,c){if(null===a.fd)throw new M(8);if(!a.seekable||!a.wa.Ha)throw new M(70);if(0!=c&&1!=c&&2!=c)throw new M(28);a.position=a.wa.Ha(a,b,c);a.Db=[]} function Sb(){M||(M=function(a,b){this.node=b;this.vb=function(c){this.Aa=c};this.vb(a);this.message="FS error"},M.prototype=Error(),M.prototype.constructor=M,[44].forEach(function(a){rb[a]=new M(a);rb[a].stack=""}))}var Tb;function Ub(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} function Vb(a,b,c){a=eb("/dev/"+a);var d=Ub(!!b,!!c);Wb||(Wb=64);var e=Wb++<<8|0;kb(e,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,k,l,n){for(var q=0,r=0;r>2]}function $b(a){a=vb[a];if(!a)throw new M(8);return a}var ac={};function bc(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function cc(a){return this.fromWireType(J[a>>2])}var dc={},U={},ec={};function fc(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} function hc(a,b){a=fc(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function ic(a){var b=Error,c=hc(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} var jc=void 0;function kc(a,b,c){function d(l){l=c(l);if(l.length!==a.length)throw new jc("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(Ga[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function tc(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=hc(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} function uc(a,b){var c=f;if(void 0===c[a].Ca){var d=c[a];c[a]=function(){c[a].Ca.hasOwnProperty(arguments.length)||X("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Ca+")!");return c[a].Ca[arguments.length].apply(this,arguments)};c[a].Ca=[];c[a].Ca[d.ib]=d}} function vc(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].Ca&&void 0!==f[a].Ca[c])&&X("Cannot register public name '"+a+"' twice"),uc(a,a),f.hasOwnProperty(c)&&X("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].Ca[c]=b):(f[a]=b,void 0!==c&&(f[a].Jb=c))}function wc(a,b){for(var c=[],d=0;d>2)+d]);return c} function xc(a,b){a=W(a);var c=f["dynCall_"+a];for(var d=[],e=1;e>1]}:function(d){return za[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return J[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Dc={}; function Ec(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Fc(a,b){var c=U[a];void 0===c&&X(b+" has unknown type "+zc(a));return c}var Gc={},Hc={};function Ic(){if(!Jc){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 Hc)a[b]=Hc[b];var c=[];for(b in a)c.push(b+"="+a[b]);Jc=c}return Jc}var Jc; va("GMT",D,565872,4);function Kc(a){return 0===a%4&&(0!==a%100||0===a%400)}function Lc(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Mc=[31,29,31,30,31,30,31,31,30,31,30,31],Nc=[31,28,31,30,31,30,31,31,30,31,30,31];function Oc(a,b){for(a=new Date(a.getTime());0d-a.getDate())b-=d-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a} function Pc(a,b,c,d){function e(h,p,w){for(h="number"===typeof h?h.toString():h||"";h.lengthI?-1:0=k(w,h)?0>=k(p,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var q=F[d+40>>2];d={Bb:F[d>>2],Ab:F[d+4>>2],Pa:F[d+8>>2],Ma:F[d+12>>2],La:F[d+16>>2],za:F[d+20>>2],Qa:F[d+24>>2],Ra:F[d+28>>2],Nb:F[d+32>>2],zb:F[d+ 36>>2],Cb:q?C(q):""};c=C(c);q={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var r in q)c=c.replace(new RegExp(r,"g"),q[r]);var v="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "), y="January February March April May June July August September October November December".split(" ");q={"%a":function(h){return v[h.Qa].substring(0,3)},"%A":function(h){return v[h.Qa]},"%b":function(h){return y[h.La].substring(0,3)},"%B":function(h){return y[h.La]},"%C":function(h){return g((h.za+1900)/100|0,2)},"%d":function(h){return g(h.Ma,2)},"%e":function(h){return e(h.Ma,2," ")},"%g":function(h){return n(h).toString().substring(2)},"%G":function(h){return n(h)},"%H":function(h){return g(h.Pa, 2)},"%I":function(h){h=h.Pa;0==h?h=12:12h.Pa?"AM":"PM"},"%S":function(h){return g(h.Bb,2)},"%t":function(){return"\t"},"%u":function(h){return h.Qa||7},"%U":function(h){var p=new Date(h.za+1900,0,1),w=0===p.getDay()?p:Oc(p,7-p.getDay());h=new Date(h.za+1900,h.La,h.Ma);return 0> k(w,h)?g(Math.ceil((31-w.getDate()+(Lc(Kc(h.getFullYear())?Mc:Nc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,p)?"01":"00"},"%V":function(h){var p=new Date(h.za+1901,0,4),w=l(new Date(h.za+1900,0,4));p=l(p);var x=Oc(new Date(h.za+1900,0,1),h.Ra);return 0>k(x,w)?"53":0>=k(p,x)?"01":g(Math.ceil((w.getFullYear()k(w,h)?g(Math.ceil((31-w.getDate()+(Lc(Kc(h.getFullYear())?Mc:Nc,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(w,p)?"01":"00"},"%y":function(h){return(h.za+1900).toString().substring(2)},"%Y":function(h){return h.za+1900},"%z":function(h){h=h.zb;var p=0<=h;h=Math.abs(h)/60;return(p?"+":"-")+String("0000"+(h/60*100+h%60)).slice(-4)},"%Z":function(h){return h.Cb},"%%":function(){return"%"}};for(r in q)0<=c.indexOf(r)&&(c=c.replace(new RegExp(r,"g"),q[r](d)));r= mb(c,!1);if(r.length>b)return 0;H.set(r,a);return r.length-1}function Db(a,b,c,d){a||(a=this);this.parent=a;this.Fa=a.Fa;this.Ia=null;this.id=wb++;this.name=b;this.mode=c;this.va={};this.wa={};this.rdev=d}Object.defineProperties(Db.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}}});Sb();P=Array(4096);Lb(N,"/");S("/tmp");S("/home");S("/home/web_user"); (function(){S("/dev");kb(259,{read:function(){return 0},write:function(d,e,g,k){return k}});Nb("/dev/null",259);jb(1280,nb);jb(1536,ob);Nb("/dev/tty",1280);Nb("/dev/tty1",1536);if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=function(){crypto.getRandomValues(a);return a[0]}}else if(ha)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){z("random_device")});Vb("random",b);Vb("urandom",b);S("/dev/shm"); S("/dev/shm/tmp")})();S("/proc");S("/proc/self");S("/proc/self/fd");Lb({Fa:function(){var a=qb("/proc/self","fd",16895,73);a.va={lookup:function(b,c){var d=vb[+c];if(!d)throw new M(8);b={parent:null,Fa:{gb:"fake"},va:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");jc=f.InternalError=ic("InternalError");for(var Qc=Array(256),Rc=0;256>Rc;++Rc)Qc[Rc]=String.fromCharCode(Rc);mc=Qc;nc=f.BindingError=ic("BindingError"); f.count_emval_handles=function(){for(var a=0,b=5;b>2]=63;return-1},C:function(a,b,c){Yb=c;try{var d=$b(a);switch(b){case 21509:case 21505:return d.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.tty?0:-59;case 21519:if(!d.tty)return-59;var e=Zb();return F[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=Zb();if(!d.wa.qb)throw new M(59);return d.wa.qb(d,b,a);case 21523:return d.tty? 0:-59;case 21524:return d.tty?0:-59;default:z("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof T&&g instanceof M||z(g),-g.Aa}},w:function(a,b){try{if(-1===(a|0)||0===b)var c=-28;else{var d=Xb[a];if(d&&b===d.Hb){var e=vb[d.fd];if(d.Lb&2){var g=d.flags,k=d.offset,l=D.slice(a,a+b);e&&e.wa.Oa&&e.wa.Oa(e,l,k,b,g)}Xb[a]=null;d.hb&&Z(d.Ib)}c=0}return c}catch(n){return"undefined"!==typeof T&&n instanceof M||z(n),-n.Aa}},D:function(a,b,c){Yb=c;try{var d=C(a),e=Zb();return Pb(d,b,e).fd}catch(g){return"undefined"!== typeof T&&g instanceof M||z(g),-g.Aa}},E:function(a){try{a=C(a);var b=R(a,{parent:!0}).node,c=gb(a),d=O(b,c),e=Hb(b,c,!0);if(e)throw new M(e);if(!b.va.rmdir)throw new M(63);if(d.Ia)throw new M(10);try{Q.willDeletePath&&Q.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.va.rmdir(b,c);Bb(d);try{if(Q.onDeletePath)Q.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!== typeof T&&g instanceof M||z(g),-g.Aa}},F:function(a){try{a=C(a);var b=R(a,{parent:!0}).node,c=gb(a),d=O(b,c),e=Hb(b,c,!1);if(e)throw new M(e);if(!b.va.unlink)throw new M(63);if(d.Ia)throw new M(10);try{Q.willDeletePath&&Q.willDeletePath(a)}catch(g){A("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.va.unlink(b,c);Bb(d);try{if(Q.onDeletePath)Q.onDeletePath(a)}catch(g){A("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!== typeof T&&g instanceof M||z(g),-g.Aa}},o:function(a){var b=ac[a];delete ac[a];var c=b.sb,d=b.tb,e=b.ab,g=e.map(function(k){return k.ob}).concat(e.map(function(k){return k.xb}));kc([a],g,function(k){var l={};e.forEach(function(n,q){var r=k[q],v=n.mb,y=n.nb,h=k[q+e.length],p=n.wb,w=n.yb;l[n.kb]={read:function(x){return r.fromWireType(v(y,x))},write:function(x,I){var pa=[];p(w,x,h.toWireType(pa,I));bc(pa)}}});return[{name:b.name,fromWireType:function(n){var q={},r;for(r in l)q[r]=l[r].read(n);d(n);return q}, toWireType:function(n,q){for(var r in l)if(!(r in q))throw new TypeError('Missing field: "'+r+'"');var v=c();for(r in l)l[r].write(v,q[r]);null!==n&&n.push(d,v);return v},argPackAdvance:8,readValueFromPointer:cc,Ea:d}]})},H:function(a,b,c,d,e){var g=lc(c);b=W(b);V(a,{name:b,fromWireType:function(k){return!!k},toWireType:function(k,l){return l?d:e},argPackAdvance:8,readValueFromPointer:function(k){if(1===c)var l=H;else if(2===c)l=E;else if(4===c)l=F;else throw new TypeError("Unknown boolean type size: "+ b);return this.fromWireType(l[k>>g])},Ea:null})},G:function(a,b){b=W(b);V(a,{name:b,fromWireType:function(c){var d=Y[c].value;pc(c);return d},toWireType:function(c,d){return qc(d)},argPackAdvance:8,readValueFromPointer:cc,Ea:null})},j:function(a,b,c){c=lc(c);b=W(b);V(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+rc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:sc(b,c), Ea:null})},m:function(a,b,c,d,e,g){var k=wc(b,c);a=W(a);e=xc(d,e);vc(a,function(){Bc("Cannot call "+a+" due to unbound types",k)},b-1);kc([],k,function(l){var n=[l[0],null].concat(l.slice(1)),q=l=a,r=e,v=n.length;2>v&&X("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var y=null!==n[1]&&!1,h=!1,p=1;p>>l}}var n=-1!=b.indexOf("unsigned");V(a,{name:b,fromWireType:g,toWireType:function(q,r){if("number"!==typeof r&&"boolean"!==typeof r)throw new TypeError('Cannot convert "'+rc(r)+'" to '+this.name);if(re)throw new TypeError('Passing a number "'+rc(r)+'" from JS side to C/C++ side to an argument of type "'+ b+'", which is outside the valid range ['+d+", "+e+"]!");return n?r>>>0:r|0},argPackAdvance:8,readValueFromPointer:Cc(b,k,0!==d),Ea:null})},b:function(a,b,c){function d(g){g>>=2;var k=J;return new e(G,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=W(c);V(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{pb:!0})},l:function(a,b){b=W(b);var c="std::string"===b;V(a,{name:b,fromWireType:function(d){var e=J[d>>2]; if(c)for(var g=d+4,k=0;k<=e;++k){var l=d+4+k;if(k==e||0==D[l]){g=C(g,l-g);if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=l+1}}else{n=Array(e);for(k=0;k>2]=k;if(c&&g)va(e,D,l+4,k+1);else if(g)for(g=0;g>2],r=k(),v,y=n+4,h=0;h<=q;++h){var p=n+4+h*b;if(h==q||0==r[p>>l])y=d(y,p-y),void 0===v?v=y:(v+=String.fromCharCode(0),v+=y),y=p+b}Z(n);return v},toWireType:function(n,q){"string"!==typeof q&&X("Cannot pass non-string to C++ string type "+c);var r=g(q),v=sb(4+r+b);J[v>>2]=r>>l;e(q,v+4,r+b);null!==n&&n.push(Z,v);return v},argPackAdvance:8,readValueFromPointer:cc,Ea:function(n){Z(n)}})},p:function(a,b,c,d,e,g){ac[a]={name:W(b),sb:xc(c,d),tb:xc(e,g),ab:[]}},n:function(a,b,c,d,e,g,k,l,n,q){ac[a].ab.push({kb:W(b), ob:c,mb:xc(d,e),nb:g,xb:k,wb:xc(l,n),yb:q})},I:function(a,b){b=W(b);V(a,{Gb:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},k:pc,N:function(a){if(0===a)return qc(Ec());var b=Dc[a];a=void 0===b?W(a):b;return qc(Ec()[a])},M:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Fc,f,qc);Gc[b]=e}return e(a,c,d)},g:function(){z()},u:function(a,b,c){D.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=D.length; if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Ha(B.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},y:function(a,b){var c=0;Ic().forEach(function(d,e){var g=b+c;e=F[a+4*e>>2]=g;for(g=0;g>0]=d.charCodeAt(g);H[e>>0]=0;c+=d.length+1});return 0},z:function(a,b){var c=Ic();F[a>>2]=c.length;var d=0;c.forEach(function(e){d+= e.length+1});F[b>>2]=d;return 0},L:function(a){if(!noExitRuntime&&(sa=!0,f.onExit))f.onExit(a);ea(a,new na(a))},i:function(a){try{var b=$b(a);if(null===b.fd)throw new M(8);b.Ua&&(b.Ua=null);try{b.wa.close&&b.wa.close(b)}catch(c){throw c;}finally{vb[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof T&&c instanceof M||z(c),c.Aa}},A:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g>2],l=e,n=F[b+8*g>>2],q=k,r=void 0,v=H;if(0>q||0>r)throw new M(28);if(null===l.fd)throw new M(8); if(1===(l.flags&2097155))throw new M(8);if(16384===(l.node.mode&61440))throw new M(31);if(!l.wa.read)throw new M(28);var y="undefined"!==typeof r;if(!y)r=l.position;else if(!l.seekable)throw new M(70);var h=l.wa.read(l,v,n,q,r);y||(l.position+=h);var p=h;if(0>p){var w=-1;break a}a+=p;if(p>2]=w;return 0}catch(x){return"undefined"!==typeof T&&x instanceof M||z(x),x.Aa}},r:function(a,b,c,d,e){try{var g=$b(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61; Rb(g,a,d);ab=[g.position>>>0,($a=g.position,1<=+Pa($a)?0<$a?(Sa(+Ra($a/4294967296),4294967295)|0)>>>0:~~+Qa(($a-+(~~$a>>>0))/4294967296)>>>0:0)];F[e>>2]=ab[0];F[e+4>>2]=ab[1];g.Ua&&0===a&&0===d&&(g.Ua=null);return 0}catch(k){return"undefined"!==typeof T&&k instanceof M||z(k),k.Aa}},h:function(a,b,c,d){try{a:{for(var e=$b(a),g=a=0;g>2],n=F[b+(8*g+4)>>2],q=void 0,r=H;if(0>n||0>q)throw new M(28);if(null===k.fd)throw new M(8);if(0===(k.flags&2097155))throw new M(8);if(16384=== (k.node.mode&61440))throw new M(31);if(!k.wa.write)throw new M(28);k.seekable&&k.flags&1024&&Rb(k,0,2);var v="undefined"!==typeof q;if(!v)q=k.position;else if(!k.seekable)throw new M(70);var y=k.wa.write(k,r,l,n,q,void 0);v||(k.position+=y);try{if(k.path&&Q.onWriteToFile)Q.onWriteToFile(k.path)}catch(w){A("FS.trackingDelegate['onWriteToFile']('"+k.path+"') threw an exception: "+w.message)}var h=y;if(0>h){var p=-1;break a}a+=h}p=a}F[d>>2]=p;return 0}catch(w){return"undefined"!==typeof T&&w instanceof M||z(w),w.Aa}},J:function(a){a=new Date(1E3*F[a>>2]);F[141456]=a.getUTCSeconds();F[141457]=a.getUTCMinutes();F[141458]=a.getUTCHours();F[141459]=a.getUTCDate();F[141460]=a.getUTCMonth();F[141461]=a.getUTCFullYear()-1900;F[141462]=a.getUTCDay();F[141465]=0;F[141464]=0;F[141463]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;F[141466]=565872;return 565824},memory:B,e:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},a:function(a){a=+a;return 0<=a?+Ra(a+.5):+Qa(a-.5)},t:function(){}, v:function(a,b,c,d){return Pc(a,b,c,d)},table:ra,K:function(a){var b=Date.now()/1E3|0;a&&(F[a>>2]=b);return b}}; (function(){function a(e){f.asm=e.exports;K--;f.monitorRunDependencies&&f.monitorRunDependencies(K);0==K&&(null!==Ta&&(clearInterval(Ta),Ta=null),Ua&&(e=Ua,Ua=null,e()))}function b(e){a(e.instance)}function c(e){return Za().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){A("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:Tc};K++;f.monitorRunDependencies&&f.monitorRunDependencies(K);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return A("Module.instantiateWasm callback failed with error: "+ e),!1}(function(){if(qa||"function"!==typeof WebAssembly.instantiateStreaming||Wa()||Va("file://")||"function"!==typeof fetch)return c(b);fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){A("wasm streaming compile failed: "+g);A("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})(); var bb=f.___wasm_call_ctors=function(){return(bb=f.___wasm_call_ctors=f.asm.P).apply(null,arguments)},sb=f._malloc=function(){return(sb=f._malloc=f.asm.Q).apply(null,arguments)},Z=f._free=function(){return(Z=f._free=f.asm.R).apply(null,arguments)},Sc=f.___errno_location=function(){return(Sc=f.___errno_location=f.asm.S).apply(null,arguments)},Ac=f.___getTypeName=function(){return(Ac=f.___getTypeName=f.asm.T).apply(null,arguments)}; f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.U).apply(null,arguments)};f.dynCall_i=function(){return(f.dynCall_i=f.asm.V).apply(null,arguments)};f.dynCall_vi=function(){return(f.dynCall_vi=f.asm.W).apply(null,arguments)};f.dynCall_iii=function(){return(f.dynCall_iii=f.asm.X).apply(null,arguments)};f.dynCall_viii=function(){return(f.dynCall_viii=f.asm.Y).apply(null,arguments)}; f.dynCall_iiiiii=function(){return(f.dynCall_iiiiii=f.asm.Z).apply(null,arguments)};f.dynCall_viiiii=function(){return(f.dynCall_viiiii=f.asm._).apply(null,arguments)};f.dynCall_ii=function(){return(f.dynCall_ii=f.asm.$).apply(null,arguments)};f.dynCall_iidiiii=function(){return(f.dynCall_iidiiii=f.asm.aa).apply(null,arguments)};f.dynCall_vii=function(){return(f.dynCall_vii=f.asm.ba).apply(null,arguments)};f.dynCall_iiiiiii=function(){return(f.dynCall_iiiiiii=f.asm.ca).apply(null,arguments)}; f.dynCall_iiii=function(){return(f.dynCall_iiii=f.asm.da).apply(null,arguments)};f.dynCall_iiiii=function(){return(f.dynCall_iiiii=f.asm.ea).apply(null,arguments)};f.dynCall_viiiiii=function(){return(f.dynCall_viiiiii=f.asm.fa).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.ga).apply(null,arguments)};f.dynCall_viiiiiii=function(){return(f.dynCall_viiiiiii=f.asm.ha).apply(null,arguments)};f.dynCall_viijii=function(){return(f.dynCall_viijii=f.asm.ia).apply(null,arguments)}; f.dynCall_viiii=function(){return(f.dynCall_viiii=f.asm.ja).apply(null,arguments)};f.dynCall_fi=function(){return(f.dynCall_fi=f.asm.ka).apply(null,arguments)};f.dynCall_v=function(){return(f.dynCall_v=f.asm.la).apply(null,arguments)};f.dynCall_diid=function(){return(f.dynCall_diid=f.asm.ma).apply(null,arguments)};f.dynCall_iiiiiiii=function(){return(f.dynCall_iiiiiiii=f.asm.na).apply(null,arguments)};f.dynCall_idi=function(){return(f.dynCall_idi=f.asm.oa).apply(null,arguments)}; f.dynCall_iiiiiiiii=function(){return(f.dynCall_iiiiiiiii=f.asm.pa).apply(null,arguments)};f.dynCall_iiiiiijj=function(){return(f.dynCall_iiiiiijj=f.asm.qa).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.ra).apply(null,arguments)};f.dynCall_iiiiid=function(){return(f.dynCall_iiiiid=f.asm.sa).apply(null,arguments)};f.dynCall_iiiiijj=function(){return(f.dynCall_iiiiijj=f.asm.ta).apply(null,arguments)};var Uc; function na(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ua=function Vc(){Uc||Wc();Uc||(Ua=Vc)}; function Wc(){function a(){if(!Uc&&(Uc=!0,f.calledRun=!0,!sa)){f.noFSInit||Tb||(Tb=!0,Sb(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Vb("stdin",f.stdin):Ob("/dev/tty","/dev/stdin"),f.stdout?Vb("stdout",null,f.stdout):Ob("/dev/tty","/dev/stdout"),f.stderr?Vb("stderr",null,f.stderr):Ob("/dev/tty1","/dev/stderr"),Pb("/dev/stdin","r"),Pb("/dev/stdout","w"),Pb("/dev/stderr","w"));Ja(La);xb=!1;Ja(Ma);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"== typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Na.unshift(b)}Ja(Na)}}if(!(0