Update webm-muxer

This commit is contained in:
David Halls
2023-11-12 21:48:23 +00:00
parent 13478a8526
commit 4381eea9b9
2 changed files with 67 additions and 73 deletions

View File

@@ -1,73 +1,67 @@
var f;f||(f=typeof Module !== 'undefined' ? Module : {});var l={},m;for(m in f)f.hasOwnProperty(m)&&(l[m]=f[m]);var ba=[],ca="./this.program";function da(a,b){throw b;}var ea="object"===typeof window,n="function"===typeof importScripts,fa="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node,v="",ha,ka,la,x,z;
if(fa)v=n?require("path").dirname(v)+"/":__dirname+"/",ha=function(a,b){x||(x=require("fs"));z||(z=require("path"));a=z.normalize(a);return x.readFileSync(a,b?null:"utf8")},la=function(a){a=ha(a,!0);a.buffer||(a=new Uint8Array(a));a.buffer||B("Assertion failed: undefined");return a},ka=function(a,b,c){x||(x=require("fs"));z||(z=require("path"));a=z.normalize(a);x.readFile(a,function(d,e){d?c(d):b(e.buffer)})},1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/")),ba=process.argv.slice(2),
"undefined"!==typeof module&&(module.exports=f),process.on("uncaughtException",function(a){if(!(a instanceof ma))throw a;}),process.on("unhandledRejection",function(a){throw a;}),da=function(a,b){if(noExitRuntime||0<C)throw process.exitCode=a,b;b instanceof ma||E("exiting due to exception: "+b);process.exit(a)},f.inspect=function(){return"[Emscripten Module object]"};else if(ea||n)n?v=self.location.href:"undefined"!==typeof document&&document.currentScript&&(v=document.currentScript.src),v=0!==v.indexOf("blob:")?
v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"",ha=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},n&&(la=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),ka=function(a,b,c){var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=function(){200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};
var na=f.print||console.log.bind(console),E=f.printErr||console.warn.bind(console);for(m in l)l.hasOwnProperty(m)&&(f[m]=l[m]);l=null;f.arguments&&(ba=f.arguments);f.thisProgram&&(ca=f.thisProgram);f.quit&&(da=f.quit);var F;f.wasmBinary&&(F=f.wasmBinary);var noExitRuntime=f.noExitRuntime||!1;"object"!==typeof WebAssembly&&B("no native wasm support detected");var oa,G=!1,ta,ua="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
function va(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&ua)return ua.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<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}function wa(a){return a?va(H,a,void 0):""}
function xa(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var q=a.charCodeAt(++g);k=65536+((k&1023)<<10)|q&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 ya(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=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}function za(a){var b=ya(a)+1,c=Aa(b);xa(a,I,c,b);return c}var Ba,I,H,Ea,J;
function Fa(){var a=oa.buffer;Ba=a;f.HEAP8=I=new Int8Array(a);f.HEAP16=Ea=new Int16Array(a);f.HEAP32=J=new Int32Array(a);f.HEAPU8=H=new Uint8Array(a);f.HEAPU16=new Uint16Array(a);f.HEAPU32=new Uint32Array(a);f.HEAPF32=new Float32Array(a);f.HEAPF64=new Float64Array(a)}var Ga=[],Ha=[],Ia=[],Ja=[],Ka=[],C=0;function La(){var a=f.preRun.shift();Ga.unshift(a)}var K=0,Ma=null,Na=null;f.preloadedImages={};f.preloadedAudios={};
function B(a){if(f.onAbort)f.onAbort(a);a="Aborted("+a+")";E(a);G=!0;ta=1;throw new WebAssembly.RuntimeError(a+". Build with -s ASSERTIONS=1 for more info.");}function Oa(){return L.startsWith("data:application/octet-stream;base64,")}var L;L="webm-muxer.wasm";if(!Oa()){var Pa=L;L=f.locateFile?f.locateFile(Pa,v):v+Pa}function Qa(){var a=L;try{if(a==L&&F)return new Uint8Array(F);if(la)return la(a);throw"both async and sync fetching of the wasm failed";}catch(b){B(b)}}
function Ra(){if(!F&&(ea||n)){if("function"===typeof fetch&&!L.startsWith("file://"))return fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return Qa()});if(ka)return new Promise(function(a,b){ka(L,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return Qa()})}var M,Sa;
function Ta(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(f);else{var c=b.ka;"number"===typeof c?void 0===b.ba?dynCall_v.call(null,c):dynCall_vi.apply(null,[c,b.ba]):c(void 0===b.ba?null:b.ba)}}}function Ua(a){a instanceof ma||"unwind"==a||da(1,a)}
function Va(a){this.W=a-16;this.Pa=function(b){J[this.W+4>>2]=b};this.Ma=function(b){J[this.W+8>>2]=b};this.Na=function(){J[this.W>>2]=0};this.La=function(){I[this.W+12>>0]=0};this.Oa=function(){I[this.W+13>>0]=0};this.Fa=function(b,c){this.Pa(b);this.Ma(c);this.Na();this.La();this.Oa()}}var Wa=0;function Xa(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}
function Ya(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Xa(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}function Za(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}function $a(a){if("/"===a)return"/";a=Ya(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}
function ab(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);return function(){crypto.getRandomValues(a);return a[0]}}if(fa)try{var b=require("crypto");return function(){return b.randomBytes(1)[0]}}catch(c){}return function(){B("randomDevice")}}
function bb(){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=Xa(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var cb=[];function db(a,b){cb[a]={input:[],output:[],V:b};eb(a,fb)}
var fb={open:function(a){var b=cb[a.node.rdev];if(!b)throw new N(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.V.flush(a.tty)},flush:function(a){a.tty.V.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.V.ya)throw new N(60);for(var e=0,g=0;g<d;g++){try{var k=a.tty.V.ya(a.tty)}catch(q){throw new N(29);}if(void 0===k&&0===e)throw new N(6);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.V.na)throw new N(60);try{for(var e=
0;e<d;e++)a.tty.V.na(a.tty,b[c+e])}catch(g){throw new N(29);}d&&(a.node.timestamp=Date.now());return e}},hb={ya:function(a){if(!a.input.length){var b=null;if(fa){var c=Buffer.alloc(256),d=0;try{d=x.readSync(process.stdin.fd,c,0,256,null)}catch(e){if(e.toString().includes("EOF"))d=0;else throw e;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"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;a.input=gb(b,!0)}return a.input.shift()},na:function(a,b){null===b||10===b?(na(va(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(na(va(a.output,0)),a.output=[])}},ib={na:function(a,b){null===b||10===b?(E(va(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(E(va(a.output,0)),a.output=[])}},O={O:null,R:function(){return O.createNode(null,"/",16895,0)},createNode:function(a,
b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new N(63);O.O||(O.O={dir:{node:{S:O.K.S,P:O.K.P,lookup:O.K.lookup,da:O.K.da,rename:O.K.rename,unlink:O.K.unlink,rmdir:O.K.rmdir,readdir:O.K.readdir,symlink:O.K.symlink},stream:{U:O.L.U}},file:{node:{S:O.K.S,P:O.K.P},stream:{U:O.L.U,read:O.L.read,write:O.L.write,ta:O.L.ta,za:O.L.za,Ba:O.L.Ba}},link:{node:{S:O.K.S,P:O.K.P,readlink:O.K.readlink},stream:{}},ua:{node:{S:O.K.S,P:O.K.P},stream:jb}});c=kb(a,b,c,d);16384===(c.mode&61440)?(c.K=O.O.dir.node,
c.L=O.O.dir.stream,c.J={}):32768===(c.mode&61440)?(c.K=O.O.file.node,c.L=O.O.file.stream,c.M=0,c.J=null):40960===(c.mode&61440)?(c.K=O.O.link.node,c.L=O.O.link.stream):8192===(c.mode&61440)&&(c.K=O.O.ua.node,c.L=O.O.ua.stream);c.timestamp=Date.now();a&&(a.J[b]=c,a.timestamp=c.timestamp);return c},Wa:function(a){return a.J?a.J.subarray?a.J.subarray(0,a.M):new Uint8Array(a.J):new Uint8Array(0)},va:function(a,b){var c=a.J?a.J.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,
256)),c=a.J,a.J=new Uint8Array(b),0<a.M&&a.J.set(c.subarray(0,a.M),0))},Ja:function(a,b){if(a.M!=b)if(0==b)a.J=null,a.M=0;else{var c=a.J;a.J=new Uint8Array(b);c&&a.J.set(c.subarray(0,Math.min(b,a.M)));a.M=b}},K:{S:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.M:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);
b.ctime=new Date(a.timestamp);b.Ea=4096;b.blocks=Math.ceil(b.size/b.Ea);return b},P:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&O.Ja(a,b.size)},lookup:function(){throw lb[44];},da:function(a,b,c,d){return O.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode&61440)){try{var d=mb(b,c)}catch(g){}if(d)for(var e in d.J)throw new N(55);}delete a.parent.J[a.name];a.parent.timestamp=Date.now();a.name=c;b.J[c]=a;b.timestamp=a.parent.timestamp;
a.parent=b},unlink:function(a,b){delete a.J[b];a.timestamp=Date.now()},rmdir:function(a,b){var c=mb(a,b),d;for(d in c.J)throw new N(55);delete a.J[b];a.timestamp=Date.now()},readdir:function(a){var b=[".",".."],c;for(c in a.J)a.J.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){a=O.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new N(28);return a.link}},L:{read:function(a,b,c,d,e){var g=a.node.J;if(e>=a.node.M)return 0;a=Math.min(a.node.M-
e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){b.buffer===I.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.J||a.J.subarray)){if(g)return a.J=b.subarray(c,c+d),a.M=d;if(0===a.M&&0===e)return a.J=b.slice(c,c+d),a.M=d;if(e+d<=a.M)return a.J.set(b.subarray(c,c+d),e),d}O.va(a,e+d);if(a.J.subarray&&b.subarray)a.J.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.J[e+g]=b[c+g];a.M=Math.max(a.M,e+
d);return d},U:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.M);if(0>b)throw new N(28);return b},ta:function(a,b,c){O.va(a.node,b+c);a.node.M=Math.max(a.node.M,b+c)},za:function(a,b,c,d,e,g){if(0!==b)throw new N(28);if(32768!==(a.node.mode&61440))throw new N(43);a=a.node.J;if(g&2||a.buffer!==Ba){if(0<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;B();c=void 0;if(!c)throw new N(48);I.set(a,c)}else d=!1,c=a.byteOffset;return{W:c,
Va:d}},Ba:function(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new N(43);if(e&2)return 0;O.L.write(a,b,0,d,c,!1);return 0}}},nb=null,ob={},P=[],pb=1,qb=null,rb=!0,N=null,lb={};
function Q(a,b){a=bb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={xa:!0,oa:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.oa)throw new N(32);a=Xa(a.split("/").filter(function(k){return!!k}),!1);var e=nb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=mb(e,a[d]);c=Ya(c+"/"+a[d]);e.ea&&(!g||g&&b.xa)&&(e=e.ea.root);if(!g||b.wa)for(g=0;40960===(e.mode&61440);)if(e=sb(c),c=bb(Za(c),e),e=Q(c,{oa:b.oa}).node,40<g++)throw new N(32);}return{path:c,node:e}}
function tb(a){for(var b;;){if(a===a.parent)return a=a.R.Aa,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function ub(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%qb.length}function mb(a,b){var c;if(c=(c=vb(a,"x"))?c:a.K.lookup?0:2)throw new N(c,a);for(c=qb[ub(a.id,b)];c;c=c.Ia){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.K.lookup(a,b)}
function kb(a,b,c,d){a=new wb(a,b,c,d);b=ub(a.parent.id,a.name);a.Ia=qb[b];return qb[b]=a}var xb={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090};function yb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function vb(a,b){if(rb)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 zb(a,b){try{return mb(a,b),20}catch(c){}return vb(a,"wx")}
function Ab(a){var b=4096;for(a=a||0;a<=b;a++)if(!P[a])return a;throw new N(33);}function Bb(a,b){Cb||(Cb=function(){},Cb.prototype={});var c=new Cb,d;for(d in a)c[d]=a[d];a=c;b=Ab(b);a.fd=b;return P[b]=a}var jb={open:function(a){a.L=ob[a.node.rdev].L;a.L.open&&a.L.open(a)},U:function(){throw new N(70);}};function eb(a,b){ob[a]={L:b}}
function Db(a,b){var c="/"===b,d=!b;if(c&&nb)throw new N(10);if(!c&&!d){var e=Q(b,{xa:!1});b=e.path;e=e.node;if(e.ea)throw new N(10);if(16384!==(e.mode&61440))throw new N(54);}b={type:a,Xa:{},Aa:b,Ha:[]};a=a.R(b);a.R=b;b.root=a;c?nb=a:e&&(e.ea=b,e.R&&e.R.Ha.push(b))}function Eb(a,b,c){var d=Q(a,{parent:!0}).node;a=$a(a);if(!a||"."===a||".."===a)throw new N(28);var e=zb(d,a);if(e)throw new N(e);if(!d.K.da)throw new N(63);return d.K.da(d,a,b,c)}function R(a){return Eb(a,16895,0)}
function Fb(a,b,c){"undefined"===typeof c&&(c=b,b=438);Eb(a,b|8192,c)}function Gb(a,b){if(!bb(a))throw new N(44);var c=Q(b,{parent:!0}).node;if(!c)throw new N(44);b=$a(b);var d=zb(c,b);if(d)throw new N(d);if(!c.K.symlink)throw new N(63);c.K.symlink(c,b,a)}function sb(a){a=Q(a).node;if(!a)throw new N(44);if(!a.K.readlink)throw new N(28);return bb(tb(a.parent),a.K.readlink(a))}
function Hb(a,b,c,d){if(""===a)throw new N(44);if("string"===typeof b){var e=xb[b];if("undefined"===typeof e)throw Error("Unknown file open mode: "+b);b=e}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=Ya(a);try{g=Q(a,{wa:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(g){if(b&128)throw new N(20);}else g=Eb(a,c,0),e=!0;if(!g)throw new N(44);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&16384!==(g.mode&61440))throw new N(54);if(!e&&(c=g?40960===(g.mode&61440)?
32:16384===(g.mode&61440)&&("r"!==yb(b)||b&512)?31:vb(g,yb(b)):44))throw new N(c);if(b&512){c=g;c="string"===typeof c?Q(c,{wa:!0}).node:c;if(!c.K.P)throw new N(63);if(16384===(c.mode&61440))throw new N(31);if(32768!==(c.mode&61440))throw new N(28);if(e=vb(c,"w"))throw new N(e);c.K.P(c,{size:0,timestamp:Date.now()})}b&=-131713;d=Bb({node:g,path:tb(g),flags:b,seekable:!0,position:0,L:g.L,Ua:[],error:!1},d);d.L.open&&d.L.open(d);!f.logReadFiles||b&1||(Ib||(Ib={}),a in Ib||(Ib[a]=1));return d}
function Jb(a){if(null===a.fd)throw new N(8);a.la&&(a.la=null);try{a.L.close&&a.L.close(a)}catch(b){throw b;}finally{P[a.fd]=null}a.fd=null}function Kb(a,b,c){if(null===a.fd)throw new N(8);if(!a.seekable||!a.L.U)throw new N(70);if(0!=c&&1!=c&&2!=c)throw new N(28);a.position=a.L.U(a,b,c);a.Ua=[]}
function Lb(){N||(N=function(a,b){this.node=b;this.Ka=function(c){this.T=c};this.Ka(a);this.message="FS error"},N.prototype=Error(),N.prototype.constructor=N,[44].forEach(function(a){lb[a]=new N(a);lb[a].stack="<generic error, no stack>"}))}var Mb;function Ob(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
function Pb(a,b,c){a=Ya("/dev/"+a);var d=Ob(!!b,!!c);Qb||(Qb=64);var e=Qb++<<8|0;eb(e,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,k,q,w){for(var t=0,u=0;u<w;u++){try{var y=b()}catch(D){throw new N(29);}if(void 0===y&&0===t)throw new N(6);if(null===y||void 0===y)break;t++;k[q+u]=y}t&&(g.node.timestamp=Date.now());return t},write:function(g,k,q,w){for(var t=0;t<w;t++)try{c(k[q+t])}catch(u){throw new N(29);}w&&(g.node.timestamp=Date.now());return t}});
Fb(a,d,e)}var Qb,S={},Cb,Ib,Rb=void 0;function T(){Rb+=4;return J[Rb-4>>2]}function U(a){a=P[a];if(!a)throw new N(8);return a}var Sb={};function Tb(){if(!Ub){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",_:ca||"./this.program"},b;for(b in Sb)void 0===Sb[b]?delete a[b]:a[b]=Sb[b];var c=[];for(b in a)c.push(b+"="+a[b]);Ub=c}return Ub}var Ub;
function Vb(a){return 0===a%4&&(0!==a%100||0===a%400)}function Wb(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var Xb=[31,29,31,30,31,30,31,31,30,31,30,31],Yb=[31,28,31,30,31,30,31,31,30,31,30,31];function Zb(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(Vb(a.getFullYear())?Xb:Yb)[c];if(b>d-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 $b(a,b,c,d){function e(h,p,r){for(h="number"===typeof h?h.toString():h||"";h.length<p;)h=r[0]+h;return h}function g(h,p){return e(h,p,"0")}function k(h,p){function r(Nb){return 0>Nb?-1:0<Nb?1:0}var A;0===(A=r(h.getFullYear()-p.getFullYear()))&&0===(A=r(h.getMonth()-p.getMonth()))&&(A=r(h.getDate()-p.getDate()));return A}function q(h){switch(h.getDay()){case 0:return new Date(h.getFullYear()-1,11,29);case 1:return h;case 2:return new Date(h.getFullYear(),0,3);case 3:return new Date(h.getFullYear(),
0,2);case 4:return new Date(h.getFullYear(),0,1);case 5:return new Date(h.getFullYear()-1,11,31);case 6:return new Date(h.getFullYear()-1,11,30)}}function w(h){h=Zb(new Date(h.N+1900,0,1),h.ha);var p=new Date(h.getFullYear()+1,0,4),r=q(new Date(h.getFullYear(),0,4));p=q(p);return 0>=k(r,h)?0>=k(p,h)?h.getFullYear()+1:h.getFullYear():h.getFullYear()-1}var t=J[d+40>>2];d={Sa:J[d>>2],Ra:J[d+4>>2],fa:J[d+8>>2],$:J[d+12>>2],X:J[d+16>>2],N:J[d+20>>2],ga:J[d+24>>2],ha:J[d+28>>2],Ya:J[d+32>>2],Qa:J[d+36>>
2],Ta:t?wa(t):""};c=wa(c);t={"%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 u in t)c=c.replace(new RegExp(u,"g"),t[u]);var y="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
D="January February March April May June July August September October November December".split(" ");t={"%a":function(h){return y[h.ga].substring(0,3)},"%A":function(h){return y[h.ga]},"%b":function(h){return D[h.X].substring(0,3)},"%B":function(h){return D[h.X]},"%C":function(h){return g((h.N+1900)/100|0,2)},"%d":function(h){return g(h.$,2)},"%e":function(h){return e(h.$,2," ")},"%g":function(h){return w(h).toString().substring(2)},"%G":function(h){return w(h)},"%H":function(h){return g(h.fa,2)},
"%I":function(h){h=h.fa;0==h?h=12:12<h&&(h-=12);return g(h,2)},"%j":function(h){return g(h.$+Wb(Vb(h.N+1900)?Xb:Yb,h.X-1),3)},"%m":function(h){return g(h.X+1,2)},"%M":function(h){return g(h.Ra,2)},"%n":function(){return"\n"},"%p":function(h){return 0<=h.fa&&12>h.fa?"AM":"PM"},"%S":function(h){return g(h.Sa,2)},"%t":function(){return"\t"},"%u":function(h){return h.ga||7},"%U":function(h){var p=new Date(h.N+1900,0,1),r=0===p.getDay()?p:Zb(p,7-p.getDay());h=new Date(h.N+1900,h.X,h.$);return 0>k(r,h)?
g(Math.ceil((31-r.getDate()+(Wb(Vb(h.getFullYear())?Xb:Yb,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(r,p)?"01":"00"},"%V":function(h){var p=new Date(h.N+1901,0,4),r=q(new Date(h.N+1900,0,4));p=q(p);var A=Zb(new Date(h.N+1900,0,1),h.ha);return 0>k(A,r)?"53":0>=k(p,A)?"01":g(Math.ceil((r.getFullYear()<h.N+1900?h.ha+32-r.getDate():h.ha+1-r.getDate())/7),2)},"%w":function(h){return h.ga},"%W":function(h){var p=new Date(h.N,0,1),r=1===p.getDay()?p:Zb(p,0===p.getDay()?1:7-p.getDay()+1);h=new Date(h.N+
1900,h.X,h.$);return 0>k(r,h)?g(Math.ceil((31-r.getDate()+(Wb(Vb(h.getFullYear())?Xb:Yb,h.getMonth()-1)-31)+h.getDate())/7),2):0===k(r,p)?"01":"00"},"%y":function(h){return(h.N+1900).toString().substring(2)},"%Y":function(h){return h.N+1900},"%z":function(h){h=h.Qa;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.Ta},"%%":function(){return"%"}};for(u in t)c.includes(u)&&(c=c.replace(new RegExp(u,"g"),t[u](d)));u=gb(c,!1);if(u.length>
b)return 0;I.set(u,a);return u.length-1}function ac(a){try{a()}catch(b){B(b)}}var V=0,W=null,bc=0,cc=[],dc={},ec={},fc=0,gc=null,hc=[];function ic(a){var b={},c;for(c in a)(function(d){var e=a[d];b[d]="function"===typeof e?function(){cc.push(d);try{return e.apply(null,arguments)}finally{G||(cc.pop()===d||B("Assertion failed: undefined"),W&&1===V&&0===cc.length&&(C+=1,V=0,ac(f._asyncify_stop_unwind),"undefined"!==typeof Fibers&&Fibers.Za()))}}:e})(c);return b}
function jc(){var a=kc(4108),b=a+12;J[a>>2]=b;J[a+4>>2]=b+4096;b=cc[0];var c=dc[b];void 0===c&&(c=fc++,dc[b]=c,ec[c]=b);J[a+8>>2]=c;return a}function lc(){var a=f.asm[ec[J[W+8>>2]]];--C;return a()}
function mc(a){if(!G){if(0===V){var b=!1,c=!1;a(function(d){if(!G&&(bc=d||0,b=!0,c)){V=2;ac(function(){f._asyncify_start_rewind(W)});"undefined"!==typeof X&&X.ma.ka&&X.ma.resume();d=!1;try{var e=lc()}catch(q){e=q,d=!0}var g=!1;if(!W){var k=gc;k&&(gc=null,(d?k.reject:k.resolve)(e),g=!0)}if(d&&!g)throw e;}});c=!0;b||(V=1,W=jc(),ac(function(){f._asyncify_start_unwind(W)}),"undefined"!==typeof X&&X.ma.ka&&X.ma.pause())}else 2===V?(V=0,ac(f._asyncify_stop_rewind),nc(W),W=null,hc.forEach(function(d){if(!G)try{if(d(),
!(noExitRuntime||0<C))try{oc(ta)}catch(e){Ua(e)}}catch(e){Ua(e)}})):B("invalid state: "+V);return bc}}function wb(a,b,c,d){a||(a=this);this.parent=a;this.R=a.R;this.ea=null;this.id=pb++;this.name=b;this.mode=c;this.K={};this.L={};this.rdev=d}Object.defineProperties(wb.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}}});Lb();qb=Array(4096);
Db(O,"/");R("/tmp");R("/home");R("/home/web_user");(function(){R("/dev");eb(259,{read:function(){return 0},write:function(b,c,d,e){return e}});Fb("/dev/null",259);db(1280,hb);db(1536,ib);Fb("/dev/tty",1280);Fb("/dev/tty1",1536);var a=ab();Pb("random",a);Pb("urandom",a);R("/dev/shm");R("/dev/shm/tmp")})();
(function(){R("/proc");var a=R("/proc/self");R("/proc/self/fd");Db({R:function(){var b=kb(a,"fd",16895,73);b.K={lookup:function(c,d){var e=P[+d];if(!e)throw new N(8);c={parent:null,R:{Aa:"fake"},K:{readlink:function(){return e.path}}};return c.parent=c}};return b}},"/proc/self/fd")})();var X;function gb(a,b){var c=Array(ya(a)+1);a=xa(a,c,0,c.length);b&&(c.length=a);return c}
var qc={i:function(a){return kc(a+16)+16},b:function(a,b){Ja.unshift({ka:a,ba:b})},h:function(a,b,c){(new Va(a)).Fa(b,c);Wa++;throw a;},c:function(a,b,c){Rb=c;try{var d=U(a);switch(b){case 0:var e=T();return 0>e?-28:Hb(d.path,d.flags,0,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=T(),d.flags|=e,0;case 12:return e=T(),Ea[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return J[pc()>>2]=28,-1;default:return-28}}catch(g){return"undefined"!==typeof S&&g instanceof
N||B(g),-g.T}},s:function(a,b,c){Rb=c;try{var d=U(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=T();return J[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=T();if(!d.L.Ga)throw new N(59);return d.L.Ga(d,b,a);case 21523:return d.tty?0:-59;case 21524:return d.tty?0:-59;default:B("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof S&&g instanceof N||B(g),
-g.T}},g:function(a,b,c){Rb=c;try{var d=wa(a),e=c?T():0;return Hb(d,b,e).fd}catch(g){return"undefined"!==typeof S&&g instanceof N||B(g),-g.T}},f:function(){B("")},l:function(a){self.Z?self.Z.end(self.Ca,a):self.qa(a);return a},m:function(a,b,c){H.copyWithin(a,b,b+c)},a:function(a,b){self.Da||(self.Y=[],self.aa=null,self.ia=null,self.ja=null,self.ra=function(){if(0<self.Y.length){var c=self.Y.shift();let d=-1;c.length<=self.ja&&(d=c.length,H.set(c,self.ia));c=self.aa;self.aa=null;self.ia=null;self.ja=
null;c(d)}},self.qa=function(c){self.pa&&clearInterval(self.pa);self.postMessage({type:"exit",code:c})},self.onmessage=async function(c){const d=c.data;switch(d.type){case "start":d.webm_stats_interval&&(self.pa=setInterval(()=>{self.postMessage({type:"stats",data:{memory:H.length}})},d.webm_stats_interval));self.sa=d.webm_receiver_data;d.webm_receiver?(c=(await import(d.webm_receiver)).MuxReceiver,self.Z=new c,delete d.webm_receiver,self.Z.addEventListener("message",function(e){e=e.detail;switch(e.type){case "ready":this.start(d);
break;case "exit":self.qa(e.code);break;default:self.postMessage(e,e.transfer)}})):self.postMessage({type:"start-stream"});break;case "end":if(self.Ca=d,0<self.Y.length&&0===self.Y[0].length)break;case "stream-data":self.Y.push(new Uint8Array(d.data)),self.aa&&self.ra()}},self.postMessage({type:"ready"}),self.Da=!0);return mc(c=>{if(0>=b)return c(0);self.aa=c;self.ia=a;self.ja=b;self.ra()})},n:function(a){var b=H.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);d=Math.max(a,d);0<d%65536&&(d+=65536-d%65536);a:{try{oa.grow(Math.min(2147483648,d)-Ba.byteLength+65535>>>16);Fa();var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},t:function(a,b){a=H.slice(a,a+b).buffer;self.Z?self.Z.muxed_data(a,self.sa):self.postMessage(Object.assign({type:"muxed-data",data:a},self.sa),[a]);return b},p:function(a,b){var c=0;Tb().forEach(function(d,e){var g=b+c;e=J[a+4*e>>2]=g;for(g=0;g<d.length;++g)I[e++>>0]=d.charCodeAt(g);I[e>>0]=0;c+=d.length+1});return 0},
q:function(a,b){var c=Tb();J[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});J[b>>2]=d;return 0},e:function(a){try{var b=U(a);Jb(b);return 0}catch(c){return"undefined"!==typeof S&&c instanceof N||B(c),c.T}},r:function(a,b,c,d){try{a:{for(var e=U(a),g=a=0;g<c;g++){var k=J[b+(8*g+4)>>2],q=e,w=J[b+8*g>>2],t=k,u=void 0,y=I;if(0>t||0>u)throw new N(28);if(null===q.fd)throw new N(8);if(1===(q.flags&2097155))throw new N(8);if(16384===(q.node.mode&61440))throw new N(31);if(!q.L.read)throw new N(28);
var D="undefined"!==typeof u;if(!D)u=q.position;else if(!q.seekable)throw new N(70);var h=q.L.read(q,y,w,t,u);D||(q.position+=h);var p=h;if(0>p){var r=-1;break a}a+=p;if(p<k)break}r=a}J[d>>2]=r;return 0}catch(A){return"undefined"!==typeof S&&A instanceof N||B(A),A.T}},k:function(a,b,c,d,e){try{var g=U(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Kb(g,a,d);Sa=[g.position>>>0,(M=g.position,1<=+Math.abs(M)?0<M?(Math.min(+Math.floor(M/4294967296),4294967295)|0)>>>0:
~~+Math.ceil((M-+(~~M>>>0))/4294967296)>>>0:0)];J[e>>2]=Sa[0];J[e+4>>2]=Sa[1];g.la&&0===a&&0===d&&(g.la=null);return 0}catch(k){return"undefined"!==typeof S&&k instanceof N||B(k),k.T}},d:function(a,b,c,d){try{a:{for(var e=U(a),g=a=0;g<c;g++){var k=e,q=J[b+8*g>>2],w=J[b+(8*g+4)>>2],t=void 0,u=I;if(0>w||0>t)throw new N(28);if(null===k.fd)throw new N(8);if(0===(k.flags&2097155))throw new N(8);if(16384===(k.node.mode&61440))throw new N(31);if(!k.L.write)throw new N(28);k.seekable&&k.flags&1024&&Kb(k,
0,2);var y="undefined"!==typeof t;if(!y)t=k.position;else if(!k.seekable)throw new N(70);var D=k.L.write(k,u,q,w,t,void 0);y||(k.position+=D);var h=D;if(0>h){var p=-1;break a}a+=h}p=a}J[d>>2]=p;return 0}catch(r){return"undefined"!==typeof S&&r instanceof N||B(r),r.T}},o:function(a,b,c,d){return $b(a,b,c,d)},j:function(a){var b=Date.now()/1E3|0;a&&(J[a>>2]=b);return b}};
(function(){function a(g){g=g.exports;g=ic(g);f.asm=g;oa=f.asm.u;Fa();Ha.unshift(f.asm.v);K--;f.monitorRunDependencies&&f.monitorRunDependencies(K);0==K&&(null!==Ma&&(clearInterval(Ma),Ma=null),Na&&(g=Na,Na=null,g()))}function b(g){a(g.instance)}function c(g){return Ra().then(function(k){return WebAssembly.instantiate(k,d)}).then(function(k){return k}).then(g,function(k){E("failed to asynchronously prepare wasm: "+k);B(k)})}var d={a:qc};K++;f.monitorRunDependencies&&f.monitorRunDependencies(K);if(f.instantiateWasm)try{var e=
f.instantiateWasm(d,a);return e=ic(e)}catch(g){return E("Module.instantiateWasm callback failed with error: "+g),!1}(function(){return F||"function"!==typeof WebAssembly.instantiateStreaming||Oa()||L.startsWith("file://")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(g){return WebAssembly.instantiateStreaming(g,d).then(b,function(k){E("wasm streaming compile failed: "+k);E("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})();
f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.v).apply(null,arguments)};f._main=function(){return(f._main=f.asm.w).apply(null,arguments)};var pc=f.___errno_location=function(){return(pc=f.___errno_location=f.asm.y).apply(null,arguments)};f._fflush=function(){return(f._fflush=f.asm.z).apply(null,arguments)};
var nc=f._free=function(){return(nc=f._free=f.asm.A).apply(null,arguments)},kc=f._malloc=function(){return(kc=f._malloc=f.asm.B).apply(null,arguments)},Aa=f.stackAlloc=function(){return(Aa=f.stackAlloc=f.asm.C).apply(null,arguments)},dynCall_vi=f.dynCall_vi=function(){return(dynCall_vi=f.dynCall_vi=f.asm.D).apply(null,arguments)},dynCall_v=f.dynCall_v=function(){return(dynCall_v=f.dynCall_v=f.asm.E).apply(null,arguments)};
f._asyncify_start_unwind=function(){return(f._asyncify_start_unwind=f.asm.F).apply(null,arguments)};f._asyncify_stop_unwind=function(){return(f._asyncify_stop_unwind=f.asm.G).apply(null,arguments)};f._asyncify_start_rewind=function(){return(f._asyncify_start_rewind=f.asm.H).apply(null,arguments)};f._asyncify_stop_rewind=function(){return(f._asyncify_stop_rewind=f.asm.I).apply(null,arguments)};var rc;
function ma(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Na=function sc(){rc||tc();rc||(Na=sc)};
function tc(a){function b(){if(!rc&&(rc=!0,f.calledRun=!0,!G)){f.noFSInit||Mb||(Mb=!0,Lb(),f.stdin=f.stdin,f.stdout=f.stdout,f.stderr=f.stderr,f.stdin?Pb("stdin",f.stdin):Gb("/dev/tty","/dev/stdin"),f.stdout?Pb("stdout",null,f.stdout):Gb("/dev/tty","/dev/stdout"),f.stderr?Pb("stderr",null,f.stderr):Gb("/dev/tty1","/dev/stderr"),Hb("/dev/stdin",0),Hb("/dev/stdout",1),Hb("/dev/stderr",1));rb=!1;Ta(Ha);Ta(Ia);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(uc){var c=a,d=f._main;c=c||[];var e=c.length+
1,g=Aa(4*(e+1));J[g>>2]=za(ca);for(var k=1;k<e;k++)J[(g>>2)+k]=za(c[k-1]);J[(g>>2)+e]=0;try{var q=d(e,g);oc(q)}catch(w){Ua(w)}finally{}}if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)c=f.postRun.shift(),Ka.unshift(c);Ta(Ka)}}a=a||ba;if(!(0<K)){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)La();Ta(Ga);0<K||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);b()},1)):b())}}
f.run=tc;function oc(a){ta=a;if(!(noExitRuntime||0<C)){Ta(Ja);Mb=!1;var b=f._fflush;b&&b(0);for(b=0;b<P.length;b++){var c=P[b];c&&Jb(c)}}ta=a;if(!(noExitRuntime||0<C)){if(f.onExit)f.onExit(a);G=!0}da(a,new ma(a))}if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();var uc=!0;f.noInitialRun&&(uc=!1);tc();
var h;h||=typeof Module !== 'undefined' ? Module : {};var aa=Object.assign({},h),ba=[],ca="./this.program",ea=(a,b)=>{throw b;},fa="object"==typeof window,k="function"==typeof importScripts,ha="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,n="",ia,na,oa;
if(ha){var fs=require("fs"),pa=require("path");n=k?pa.dirname(n)+"/":__dirname+"/";ia=(a,b)=>{a=qa(a)?new URL(a):pa.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};oa=a=>{a=ia(a,!0);a.buffer||(a=new Uint8Array(a));return a};na=(a,b,c,d=!0)=>{a=qa(a)?new URL(a):pa.normalize(a);fs.readFile(a,d?void 0:"utf8",(e,g)=>{e?c(e):b(d?g.buffer:g)})};!h.thisProgram&&1<process.argv.length&&(ca=process.argv[1].replace(/\\/g,"/"));ba=process.argv.slice(2);"undefined"!=typeof module&&(module.exports=h);process.on("uncaughtException",
a=>{if(!("unwind"===a||a instanceof ra||a.context instanceof ra))throw a;});ea=(a,b)=>{process.exitCode=a;throw b;};h.inspect=()=>"[Emscripten Module object]"}else if(fa||k)k?n=self.location.href:"undefined"!=typeof document&&document.currentScript&&(n=document.currentScript.src),n=0!==n.indexOf("blob:")?n.substr(0,n.replace(/[?#].*/,"").lastIndexOf("/")+1):"",ia=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},k&&(oa=a=>{var b=new XMLHttpRequest;b.open("GET",a,
!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),na=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var sa=h.print||console.log.bind(console),r=h.printErr||console.error.bind(console);Object.assign(h,aa);aa=null;h.arguments&&(ba=h.arguments);h.thisProgram&&(ca=h.thisProgram);h.quit&&(ea=h.quit);var ta;h.wasmBinary&&(ta=h.wasmBinary);
"object"!=typeof WebAssembly&&v("no native wasm support detected");var ua,w=!1,xa,B,C,ya,D,E;function za(){var a=ua.buffer;h.HEAP8=B=new Int8Array(a);h.HEAP16=ya=new Int16Array(a);h.HEAPU8=C=new Uint8Array(a);h.HEAPU16=new Uint16Array(a);h.HEAP32=D=new Int32Array(a);h.HEAPU32=E=new Uint32Array(a);h.HEAPF32=new Float32Array(a);h.HEAPF64=new Float64Array(a)}var Aa=[],Ba=[],Ca=[],Da=[],Ea=[],Fa=!1;function Ga(){var a=h.preRun.shift();Aa.unshift(a)}var F=0,Ha=null,Ia=null;
function v(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";r(a);w=!0;xa=1;throw new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");}var Ja=a=>a.startsWith("data:application/octet-stream;base64,"),qa=a=>a.startsWith("file://"),G;G="webm-muxer.wasm";if(!Ja(G)){var Ka=G;G=h.locateFile?h.locateFile(Ka,n):n+Ka}function La(a){if(a==G&&ta)return new Uint8Array(ta);if(oa)return oa(a);throw"both async and sync fetching of the wasm failed";}
function Ma(a){if(!ta&&(fa||k)){if("function"==typeof fetch&&!qa(a))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>La(a));if(na)return new Promise((b,c)=>{na(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>La(a))}function Na(a,b,c){return Ma(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{r(`failed to asynchronously prepare wasm: ${d}`);v(d)})}
function Oa(a,b){var c=G;ta||"function"!=typeof WebAssembly.instantiateStreaming||Ja(c)||qa(c)||ha||"function"!=typeof fetch?Na(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(e){r(`wasm streaming compile failed: ${e}`);r("falling back to ArrayBuffer instantiation");return Na(c,a,b)}))}var H,Pa;function ra(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}
var Qa=a=>{for(;0<a.length;)a.shift()(h)},Ra=h.noExitRuntime||!1;function Sa(a){this.$=a-24;this.X=function(b){E[this.$+4>>2]=b};this.W=function(b){E[this.$+8>>2]=b};this.J=function(b,c){this.R();this.X(b);this.W(c)};this.R=function(){E[this.$+16>>2]=0}}
var Ta=0,Ua=0,Va=(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},Wa=a=>{var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Va(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Xa=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.substr(0,b.length-1);return a+b},
Ya=a=>{if("/"===a)return"/";a=Wa(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)},Za=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return c=>crypto.getRandomValues(c);if(ha)try{var a=require("crypto");if(a.randomFillSync)return c=>a.randomFillSync(c);var b=a.randomBytes;return c=>(c.set(b(c.byteLength)),c)}catch(c){}v("initRandomDevice")},$a=a=>($a=Za())(a);
function ab(){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=Va(a.split("/").filter(d=>!!d),!b).join("/");return(b?"/":"")+a||"."}
var bb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,K=(a,b)=>{for(var c=b+NaN,d=b;a[d]&&!(d>=c);)++d;if(16<d-b&&a.buffer&&bb)return bb.decode(a.subarray(b,d));for(c="";b<d;){var e=a[b++];if(e&128){var g=a[b++]&63;if(192==(e&224))c+=String.fromCharCode((e&31)<<6|g);else{var l=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|l:(e&7)<<18|g<<12|l<<6|a[b++]&63;65536>e?c+=String.fromCharCode(e):(e-=65536,c+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else c+=String.fromCharCode(e)}return c},
cb=[],db=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},eb=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var l=a.charCodeAt(g);if(55296<=l&&57343>=l){var u=a.charCodeAt(++g);l=65536+((l&1023)<<10)|u&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&
63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-e};function fb(a,b){var c=Array(db(a)+1);a=eb(a,c,0,c.length);b&&(c.length=a);return c}var gb=[];function hb(a,b){gb[a]={input:[],output:[],O:b};ib(a,jb)}
var jb={open(a){var b=gb[a.node.rdev];if(!b)throw new L(43);a.tty=b;a.seekable=!1},close(a){a.tty.O.fsync(a.tty)},fsync(a){a.tty.O.fsync(a.tty)},read(a,b,c,d){if(!a.tty||!a.tty.O.ra)throw new L(60);for(var e=0,g=0;g<d;g++){try{var l=a.tty.O.ra(a.tty)}catch(u){throw new L(29);}if(void 0===l&&0===e)throw new L(6);if(null===l||void 0===l)break;e++;b[c+g]=l}e&&(a.node.timestamp=Date.now());return e},write(a,b,c,d){if(!a.tty||!a.tty.O.ga)throw new L(60);try{for(var e=0;e<d;e++)a.tty.O.ga(a.tty,b[c+e])}catch(g){throw new L(29);
}d&&(a.node.timestamp=Date.now());return e}},kb={ra(){a:{if(!cb.length){var a=null;if(ha){var b=Buffer.alloc(256),c=0,d=process.stdin.fd;try{c=fs.readSync(d,b)}catch(e){if(e.toString().includes("EOF"))c=0;else throw e;}0<c?a=b.slice(0,c).toString("utf-8"):a=null}else"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){a=null;break a}cb=fb(a,!0)}a=cb.shift()}return a},ga(a,
b){null===b||10===b?(sa(K(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&&0<a.output.length&&(sa(K(a.output,0)),a.output=[])},Aa(){return{Oa:25856,Qa:5,Na:191,Pa:35387,Ma:[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]}},Ba(){return 0},Ca(){return[24,80]}},lb={ga(a,b){null===b||10===b?(r(K(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){a.output&&0<a.output.length&&(r(K(a.output,0)),a.output=[])}};
function mb(a,b){var c=a.v?a.v.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.v,a.v=new Uint8Array(b),0<a.I&&a.v.set(c.subarray(0,a.I),0))}
var M={K:null,N(){return M.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new L(63);M.K||(M.K={dir:{node:{P:M.C.P,L:M.C.L,lookup:M.C.lookup,Y:M.C.Y,rename:M.C.rename,unlink:M.C.unlink,rmdir:M.C.rmdir,readdir:M.C.readdir,symlink:M.C.symlink},stream:{T:M.H.T}},file:{node:{P:M.C.P,L:M.C.L},stream:{T:M.H.T,read:M.H.read,write:M.H.write,na:M.H.na,sa:M.H.sa,ua:M.H.ua}},link:{node:{P:M.C.P,L:M.C.L,readlink:M.C.readlink},stream:{}},oa:{node:{P:M.C.P,L:M.C.L},
stream:nb}});c=ob(a,b,c,d);16384===(c.mode&61440)?(c.C=M.K.dir.node,c.H=M.K.dir.stream,c.v={}):32768===(c.mode&61440)?(c.C=M.K.file.node,c.H=M.K.file.stream,c.I=0,c.v=null):40960===(c.mode&61440)?(c.C=M.K.link.node,c.H=M.K.link.stream):8192===(c.mode&61440)&&(c.C=M.K.oa.node,c.H=M.K.oa.stream);c.timestamp=Date.now();a&&(a.v[b]=c,a.timestamp=c.timestamp);return c},Ra(a){return a.v?a.v.subarray?a.v.subarray(0,a.I):new Uint8Array(a.v):new Uint8Array(0)},C:{P(a){var b={};b.dev=8192===(a.mode&61440)?a.id:
1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.I:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.xa=4096;b.blocks=Math.ceil(b.size/b.xa);return b},L(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.I!=b))if(0==b)a.v=null,a.I=0;else{var c=a.v;a.v=new Uint8Array(b);
c&&a.v.set(c.subarray(0,Math.min(b,a.I)));a.I=b}},lookup(){throw pb[44];},Y(a,b,c,d){return M.createNode(a,b,c,d)},rename(a,b,c){if(16384===(a.mode&61440)){try{var d=qb(b,c)}catch(g){}if(d)for(var e in d.v)throw new L(55);}delete a.parent.v[a.name];a.parent.timestamp=Date.now();a.name=c;b.v[c]=a;b.timestamp=a.parent.timestamp;a.parent=b},unlink(a,b){delete a.v[b];a.timestamp=Date.now()},rmdir(a,b){var c=qb(a,b),d;for(d in c.v)throw new L(55);delete a.v[b];a.timestamp=Date.now()},readdir(a){var b=
[".",".."],c;for(c in a.v)a.v.hasOwnProperty(c)&&b.push(c);return b},symlink(a,b,c){a=M.createNode(a,b,41471,0);a.link=c;return a},readlink(a){if(40960!==(a.mode&61440))throw new L(28);return a.link}},H:{read(a,b,c,d,e){var g=a.node.v;if(e>=a.node.I)return 0;a=Math.min(a.node.I-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write(a,b,c,d,e,g){b.buffer===B.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.v||a.v.subarray)){if(g)return a.v=
b.subarray(c,c+d),a.I=d;if(0===a.I&&0===e)return a.v=b.slice(c,c+d),a.I=d;if(e+d<=a.I)return a.v.set(b.subarray(c,c+d),e),d}mb(a,e+d);if(a.v.subarray&&b.subarray)a.v.set(b.subarray(c,c+d),e);else for(g=0;g<d;g++)a.v[e+g]=b[c+g];a.I=Math.max(a.I,e+d);return d},T(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.I);if(0>b)throw new L(28);return b},na(a,b,c){mb(a.node,b+c);a.node.I=Math.max(a.node.I,b+c)},sa(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new L(43);a=a.node.v;
if(e&2||a.buffer!==B.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;v();b=void 0;if(!b)throw new L(48);B.set(a,b)}else c=!1,b=a.byteOffset;return{$:b,La:c}},ua(a,b,c,d){M.H.write(a,b,0,d,c,!1);return 0}}},rb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},sb=null,tb={},N=[],ub=1,vb=null,wb=!0,L=null,pb={};
function O(a,b={}){a=ab(a);if(!a)return{path:"",node:null};b=Object.assign({qa:!0,ha:0},b);if(8<b.ha)throw new L(32);a=a.split("/").filter(l=>!!l);for(var c=sb,d="/",e=0;e<a.length;e++){var g=e===a.length-1;if(g&&b.parent)break;c=qb(c,a[e]);d=Wa(d+"/"+a[e]);c.Z&&(!g||g&&b.qa)&&(c=c.Z.root);if(!g||b.pa)for(g=0;40960===(c.mode&61440);)if(c=xb(d),d=ab(Xa(d),c),c=O(d,{ha:b.ha+1}).node,40<g++)throw new L(32);}return{path:d,node:c}}
function yb(a){for(var b;;){if(a===a.parent)return a=a.N.ta,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function zb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%vb.length}function qb(a,b){var c;if(c=(c=Ab(a,"x"))?c:a.C.lookup?0:2)throw new L(c,a);for(c=vb[zb(a.id,b)];c;c=c.Ea){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.C.lookup(a,b)}
function ob(a,b,c,d){a=new Bb(a,b,c,d);b=zb(a.parent.id,a.name);a.Ea=vb[b];return vb[b]=a}function Cb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Ab(a,b){if(wb)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 Db(a,b){try{return qb(a,b),20}catch(c){}return Ab(a,"wx")}function Eb(){for(var a=0;4096>=a;a++)if(!N[a])return a;throw new L(33);}
function P(a){a=N[a];if(!a)throw new L(8);return a}function Fb(a,b=-1){Gb||(Gb=function(){this.J={}},Gb.prototype={},Object.defineProperties(Gb.prototype,{object:{get(){return this.node},set(c){this.node=c}},flags:{get(){return this.J.flags},set(c){this.J.flags=c}},position:{get(){return this.J.position},set(c){this.J.position=c}}}));a=Object.assign(new Gb,a);-1==b&&(b=Eb());a.fd=b;return N[b]=a}var nb={open(a){a.H=tb[a.node.rdev].H;a.H.open&&a.H.open(a)},T(){throw new L(70);}};
function ib(a,b){tb[a]={H:b}}function Hb(a,b){var c="/"===b,d=!b;if(c&&sb)throw new L(10);if(!c&&!d){var e=O(b,{qa:!1});b=e.path;e=e.node;if(e.Z)throw new L(10);if(16384!==(e.mode&61440))throw new L(54);}b={type:a,Sa:{},ta:b,Da:[]};a=a.N(b);a.N=b;b.root=a;c?sb=a:e&&(e.Z=b,e.N&&e.N.Da.push(b))}function Ib(a,b,c){var d=O(a,{parent:!0}).node;a=Ya(a);if(!a||"."===a||".."===a)throw new L(28);var e=Db(d,a);if(e)throw new L(e);if(!d.C.Y)throw new L(63);return d.C.Y(d,a,b,c)}
function Q(a){return Ib(a,16895,0)}function Jb(a,b,c){"undefined"==typeof c&&(c=b,b=438);Ib(a,b|8192,c)}function Kb(a,b){if(!ab(a))throw new L(44);var c=O(b,{parent:!0}).node;if(!c)throw new L(44);b=Ya(b);var d=Db(c,b);if(d)throw new L(d);if(!c.C.symlink)throw new L(63);c.C.symlink(c,b,a)}function xb(a){a=O(a).node;if(!a)throw new L(44);if(!a.C.readlink)throw new L(28);return ab(yb(a.parent),a.C.readlink(a))}
function Lb(a,b,c){if(""===a)throw new L(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=Wa(a);try{e=O(a,{pa:!(b&131072)}).node}catch(g){}}d=!1;if(b&64)if(e){if(b&128)throw new L(20);}else e=Ib(a,c,0),d=!0;if(!e)throw new L(44);8192===(e.mode&61440)&&(b&=-513);if(b&65536&&16384!==(e.mode&61440))throw new L(54);
if(!d&&(c=e?40960===(e.mode&61440)?32:16384===(e.mode&61440)&&("r"!==Cb(b)||b&512)?31:Ab(e,Cb(b)):44))throw new L(c);if(b&512&&!d){c=e;c="string"==typeof c?O(c,{pa:!0}).node:c;if(!c.C.L)throw new L(63);if(16384===(c.mode&61440))throw new L(31);if(32768!==(c.mode&61440))throw new L(28);if(d=Ab(c,"w"))throw new L(d);c.C.L(c,{size:0,timestamp:Date.now()})}b&=-131713;e=Fb({node:e,path:yb(e),flags:b,seekable:!0,position:0,H:e.H,Ka:[],error:!1});e.H.open&&e.H.open(e);!h.logReadFiles||b&1||(Mb||={},a in
Mb||(Mb[a]=1));return e}function Nb(a){if(null===a.fd)throw new L(8);a.ea&&(a.ea=null);try{a.H.close&&a.H.close(a)}catch(b){throw b;}finally{N[a.fd]=null}a.fd=null}function Ob(a,b,c){if(null===a.fd)throw new L(8);if(!a.seekable||!a.H.T)throw new L(70);if(0!=c&&1!=c&&2!=c)throw new L(28);a.position=a.H.T(a,b,c);a.Ka=[]}
function Pb(){L||(L=function(a,b){this.name="ErrnoError";this.node=b;this.Fa=function(c){this.S=c};this.Fa(a);this.message="FS error"},L.prototype=Error(),L.prototype.constructor=L,[44].forEach(a=>{pb[a]=new L(a);pb[a].stack="<generic error, no stack>"}))}var Qb;
function Rb(a,b,c){a=Wa("/dev/"+a);var d=rb(!!b,!!c);Sb||=64;var e=Sb++<<8|0;ib(e,{open(g){g.seekable=!1},close(){c&&c.buffer&&c.buffer.length&&c(10)},read(g,l,u,y){for(var m=0,t=0;t<y;t++){try{var z=b()}catch(A){throw new L(29);}if(void 0===z&&0===m)throw new L(6);if(null===z||void 0===z)break;m++;l[u+t]=z}m&&(g.node.timestamp=Date.now());return m},write(g,l,u,y){for(var m=0;m<y;m++)try{c(l[u+m])}catch(t){throw new L(29);}y&&(g.node.timestamp=Date.now());return m}});Jb(a,d,e)}
var Sb,S={},Gb,Mb,Tb=void 0;function T(){var a=D[+Tb>>2];Tb+=4;return a}
var Ub={},Wb=()=>{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",_:ca||"./this.program"},b;for(b in Ub)void 0===Ub[b]?delete a[b]:a[b]=Ub[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Vb=c}return Vb},Vb,Xb=a=>0===a%4&&(0!==a%100||0===a%400),Yb=[31,29,31,30,31,30,31,31,30,31,30,31],Zb=[31,28,31,30,31,30,31,31,30,31,30,31],$b=(a,b,c,d)=>{function e(f,
p,q){for(f="number"==typeof f?f.toString():f||"";f.length<p;)f=q[0]+f;return f}function g(f,p){return e(f,p,"0")}function l(f,p){function q(I){return 0>I?-1:0<I?1:0}var x;0===(x=q(f.getFullYear()-p.getFullYear()))&&0===(x=q(f.getMonth()-p.getMonth()))&&(x=q(f.getDate()-p.getDate()));return x}function u(f){switch(f.getDay()){case 0:return new Date(f.getFullYear()-1,11,29);case 1:return f;case 2:return new Date(f.getFullYear(),0,3);case 3:return new Date(f.getFullYear(),0,2);case 4:return new Date(f.getFullYear(),
0,1);case 5:return new Date(f.getFullYear()-1,11,31);case 6:return new Date(f.getFullYear()-1,11,30)}}function y(f){var p=f.U;for(f=new Date((new Date(f.V+1900,0,1)).getTime());0<p;){var q=f.getMonth(),x=(Xb(f.getFullYear())?Yb:Zb)[q];if(p>x-f.getDate())p-=x-f.getDate()+1,f.setDate(1),11>q?f.setMonth(q+1):(f.setMonth(0),f.setFullYear(f.getFullYear()+1));else{f.setDate(f.getDate()+p);break}}q=new Date(f.getFullYear()+1,0,4);p=u(new Date(f.getFullYear(),0,4));q=u(q);return 0>=l(p,f)?0>=l(q,f)?f.getFullYear()+
1:f.getFullYear():f.getFullYear()-1}var m=E[d+40>>2];d={Ia:D[d>>2],Ha:D[d+4>>2],aa:D[d+8>>2],ia:D[d+12>>2],ba:D[d+16>>2],V:D[d+20>>2],M:D[d+24>>2],U:D[d+28>>2],Ta:D[d+32>>2],Ga:D[d+36>>2],Ja:m?m?K(C,m):"":""};c=c?K(C,c):"";m={"%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 t in m)c=c.replace(new RegExp(t,"g"),m[t]);var z="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),A="January February March April May June July August September October November December".split(" ");m={"%a":f=>z[f.M].substring(0,3),"%A":f=>z[f.M],"%b":f=>A[f.ba].substring(0,3),"%B":f=>A[f.ba],"%C":f=>g((f.V+1900)/100|0,2),"%d":f=>g(f.ia,2),"%e":f=>e(f.ia,2," "),"%g":f=>y(f).toString().substring(2),
"%G":f=>y(f),"%H":f=>g(f.aa,2),"%I":f=>{f=f.aa;0==f?f=12:12<f&&(f-=12);return g(f,2)},"%j":f=>{for(var p=0,q=0;q<=f.ba-1;p+=(Xb(f.V+1900)?Yb:Zb)[q++]);return g(f.ia+p,3)},"%m":f=>g(f.ba+1,2),"%M":f=>g(f.Ha,2),"%n":()=>"\n","%p":f=>0<=f.aa&&12>f.aa?"AM":"PM","%S":f=>g(f.Ia,2),"%t":()=>"\t","%u":f=>f.M||7,"%U":f=>g(Math.floor((f.U+7-f.M)/7),2),"%V":f=>{var p=Math.floor((f.U+7-(f.M+6)%7)/7);2>=(f.M+371-f.U-2)%7&&p++;if(p)53==p&&(q=(f.M+371-f.U)%7,4==q||3==q&&Xb(f.V)||(p=1));else{p=52;var q=(f.M+7-f.U-
1)%7;(4==q||5==q&&Xb(f.V%400-1))&&p++}return g(p,2)},"%w":f=>f.M,"%W":f=>g(Math.floor((f.U+7-(f.M+6)%7)/7),2),"%y":f=>(f.V+1900).toString().substring(2),"%Y":f=>f.V+1900,"%z":f=>{f=f.Ga;var p=0<=f;f=Math.abs(f)/60;return(p?"+":"-")+String("0000"+(f/60*100+f%60)).slice(-4)},"%Z":f=>f.Ja,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(t in m)c.includes(t)&&(c=c.replace(new RegExp(t,"g"),m[t](d)));c=c.replace(/\0\0/g,"%");t=fb(c,!1);if(t.length>b)return 0;B.set(t,a);return t.length-1},ac=0,dc=a=>{xa=
a;if(!(Ra||0<ac)){bc();Qa(Da);Qb=!1;cc(0);for(var b=0;b<N.length;b++){var c=N[b];c&&Nb(c)}Fa=!0}xa=a;if(!(Ra||0<ac)){if(h.onExit)h.onExit(a);w=!0}ea(a,new ra(a))},ec=a=>{a instanceof ra||"unwind"==a||ea(1,a)},fc=a=>{try{a()}catch(b){v(b)}};
function gc(){var a=V,b={},c;for(c in a)(function(d){var e=a[d];b[d]="function"==typeof e?function(){hc.push(d);try{return e.apply(null,arguments)}finally{w||(hc.pop()===d||v(),Y&&1===Z&&0===hc.length&&(Z=0,ac+=1,fc(ic),"undefined"!=typeof Fibers&&Fibers.Ua()))}}:e})(c);return b}var Z=0,Y=null,jc=0,hc=[],kc={},lc={},mc=0,nc=null,oc=[];function pc(){var a=qc(4108),b=a+12;E[a>>2]=b;E[a+4>>2]=b+4096;b=hc[0];var c=kc[b];void 0===c&&(c=mc++,kc[b]=c,lc[c]=b);D[a+8>>2]=c;return a}
function rc(){var a=V[lc[D[Y+8>>2]]];--ac;return a()}
function sc(a){if(!w){if(0===Z){var b=!1,c=!1;a((d=0)=>{if(!w&&(jc=d,b=!0,c)){Z=2;fc(()=>tc(Y));"undefined"!=typeof Browser&&Browser.fa.ya&&Browser.fa.resume();d=!1;try{var e=rc()}catch(u){e=u,d=!0}var g=!1;if(!Y){var l=nc;l&&(nc=null,(d?l.reject:l.resolve)(e),g=!0)}if(d&&!g)throw e;}});c=!0;b||(Z=1,Y=pc(),"undefined"!=typeof Browser&&Browser.fa.ya&&Browser.fa.pause(),fc(()=>uc(Y)))}else 2===Z?(Z=0,fc(vc),wc(Y),Y=null,oc.forEach(d=>{if(!Fa&&!w)try{if(d(),!(Fa||Ra||0<ac))try{dc(xa)}catch(e){ec(e)}}catch(e){ec(e)}})):
v(`invalid state: ${Z}`);return jc}}function Bb(a,b,c,d){a||=this;this.parent=a;this.N=a.N;this.Z=null;this.id=ub++;this.name=b;this.mode=c;this.C={};this.H={};this.rdev=d}Object.defineProperties(Bb.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}}});Pb();vb=Array(4096);Hb(M,"/");Q("/tmp");Q("/home");Q("/home/web_user");
(function(){Q("/dev");ib(259,{read:()=>0,write:(d,e,g,l)=>l});Jb("/dev/null",259);hb(1280,kb);hb(1536,lb);Jb("/dev/tty",1280);Jb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(b=$a(a).byteLength);return a[--b]};Rb("random",c);Rb("urandom",c);Q("/dev/shm");Q("/dev/shm/tmp")})();
(function(){Q("/proc");var a=Q("/proc/self");Q("/proc/self/fd");Hb({N(){var b=ob(a,"fd",16895,73);b.C={lookup(c,d){var e=P(+d);c={parent:null,N:{ta:"fake"},C:{readlink:()=>e.path}};return c.parent=c}};return b}},"/proc/self/fd")})();
var yc={d:(a,b,c)=>{(new Sa(a)).J(b,c);Ta=a;Ua++;throw Ta;},c:function(a,b,c){Tb=c;try{var d=P(a);switch(b){case 0:var e=T();if(0>e)return-28;for(;N[e];)e++;return Fb(d,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=T(),d.flags|=e,0;case 5:return e=T(),ya[e+0>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return D[xc()>>2]=28,-1;default:return-28}}catch(g){if("undefined"==typeof S||"ErrnoError"!==g.name)throw g;return-g.S}},g:function(a,b,c){Tb=c;try{var d=P(a);
switch(b){case 21509:return d.tty?0:-59;case 21505:if(!d.tty)return-59;if(d.tty.O.Aa){b=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=T();D[e>>2]=25856;D[e+4>>2]=5;D[e+8>>2]=191;D[e+12>>2]=35387;for(var g=0;32>g;g++)B[e+g+17>>0]=b[g]||0}return 0;case 21510:case 21511:case 21512:return d.tty?0:-59;case 21506:case 21507:case 21508:if(!d.tty)return-59;if(d.tty.O.Ba)for(e=T(),b=[],g=0;32>g;g++)b.push(B[e+g+17>>0]);return 0;case 21519:if(!d.tty)return-59;e=T();return D[e>>
2]=0;case 21520:return d.tty?-28:-59;case 21531:e=T();if(!d.H.za)throw new L(59);return d.H.za(d,b,e);case 21523:if(!d.tty)return-59;d.tty.O.Ca&&(g=[24,80],e=T(),ya[e>>1]=g[0],ya[e+2>>1]=g[1]);return 0;case 21524:return d.tty?0:-59;case 21515:return d.tty?0:-59;default:return-28}}catch(l){if("undefined"==typeof S||"ErrnoError"!==l.name)throw l;return-l.S}},h:function(a,b,c,d){Tb=d;try{b=b?K(C,b):"";var e=b;if("/"===e.charAt(0))b=e;else{var g=-100===a?"/":P(a).path;if(0==e.length)throw new L(44);b=
Wa(g+"/"+e)}var l=d?T():0;return Lb(b,c,l).fd}catch(u){if("undefined"==typeof S||"ErrnoError"!==u.name)throw u;return-u.S}},e:()=>{v("")},i:()=>Date.now(),k:function(a){self.R?self.R.end(self.va,a):self.ka(a);return a},j:(a,b,c)=>C.copyWithin(a,b,b+c),a:function(a,b){self.wa||(self.J=[],self.W=null,self.X=null,self.da=null,self.la=function(){if(0<self.J.length){var c=self.J.shift();let d=-1;c.length<=self.da&&(d=c.length,C.set(c,self.X));c=self.W;self.W=null;self.X=null;self.da=null;c(d)}},self.ka=
function(c){self.ja&&clearInterval(self.ja);self.postMessage({type:"exit",code:c})},self.onmessage=async function(c){const d=c.data;switch(d.type){case "start":d.webm_stats_interval&&(self.ja=setInterval(()=>{self.postMessage({type:"stats",data:{memory:C.length}})},d.webm_stats_interval));self.ma=d.webm_receiver_data;d.webm_receiver?(c=(await import(d.webm_receiver)).MuxReceiver,self.R=new c,delete d.webm_receiver,self.R.addEventListener("message",function(e){e=e.detail;switch(e.type){case "ready":this.start(d);
break;case "exit":self.ka(e.code);break;default:self.postMessage(e,e.transfer)}})):self.postMessage({type:"start-stream"});break;case "end":if(self.va=d,0<self.J.length&&0===self.J[0].length)break;case "stream-data":self.J.push(new Uint8Array(d.data)),self.W&&self.la()}},self.postMessage({type:"ready"}),self.wa=!0);return sc(c=>{if(0>=b)return c(0);self.W=c;self.X=a;self.da=b;self.la()})},p:a=>{var b=C.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)-ua.buffer.byteLength+65535)/65536;try{ua.grow(e);za();var g=1;break a}catch(l){}g=void 0}if(g)return!0}return!1},r:function(a,b){a=C.slice(a,a+b).buffer;self.R?self.R.muxed_data(a,self.ma):self.postMessage(Object.assign({type:"muxed-data",data:a},self.ma),[a]);return b},n:(a,b)=>{var c=0;Wb().forEach((d,e)=>{var g=b+c;e=E[a+4*e>>2]=g;for(g=0;g<d.length;++g)B[e++>>0]=d.charCodeAt(g);B[e>>0]=0;c+=d.length+1});return 0},
o:(a,b)=>{var c=Wb();E[a>>2]=c.length;var d=0;c.forEach(e=>d+=e.length+1);E[b>>2]=d;return 0},f:function(a){try{var b=P(a);Nb(b);return 0}catch(c){if("undefined"==typeof S||"ErrnoError"!==c.name)throw c;return c.S}},q:function(a,b,c,d){try{a:{var e=P(a);a=b;for(var g,l=b=0;l<c;l++){var u=E[a>>2],y=E[a+4>>2];a+=8;var m=e,t=u,z=y,A=g,f=B;if(0>z||0>A)throw new L(28);if(null===m.fd)throw new L(8);if(1===(m.flags&2097155))throw new L(8);if(16384===(m.node.mode&61440))throw new L(31);if(!m.H.read)throw new L(28);
var p="undefined"!=typeof A;if(!p)A=m.position;else if(!m.seekable)throw new L(70);var q=m.H.read(m,f,t,z,A);p||(m.position+=q);var x=q;if(0>x){var I=-1;break a}b+=x;if(x<y)break;"undefined"!==typeof g&&(g+=x)}I=b}E[d>>2]=I;return 0}catch(U){if("undefined"==typeof S||"ErrnoError"!==U.name)throw U;return U.S}},l:function(a,b,c,d,e){b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;try{if(isNaN(b))return 61;var g=P(a);Ob(g,b,d);Pa=[g.position>>>0,(H=g.position,1<=+Math.abs(H)?0<H?+Math.floor(H/4294967296)>>>
0:~~+Math.ceil((H-+(~~H>>>0))/4294967296)>>>0:0)];D[e>>2]=Pa[0];D[e+4>>2]=Pa[1];g.ea&&0===b&&0===d&&(g.ea=null);return 0}catch(l){if("undefined"==typeof S||"ErrnoError"!==l.name)throw l;return l.S}},b:function(a,b,c,d){try{a:{var e=P(a);a=b;for(var g,l=b=0;l<c;l++){var u=E[a>>2],y=E[a+4>>2];a+=8;var m=e,t=u,z=y,A=g,f=B;if(0>z||0>A)throw new L(28);if(null===m.fd)throw new L(8);if(0===(m.flags&2097155))throw new L(8);if(16384===(m.node.mode&61440))throw new L(31);if(!m.H.write)throw new L(28);m.seekable&&
m.flags&1024&&Ob(m,0,2);var p="undefined"!=typeof A;if(!p)A=m.position;else if(!m.seekable)throw new L(70);var q=m.H.write(m,f,t,z,A,void 0);p||(m.position+=q);var x=q;if(0>x){var I=-1;break a}b+=x;"undefined"!==typeof g&&(g+=x)}I=b}E[d>>2]=I;return 0}catch(U){if("undefined"==typeof S||"ErrnoError"!==U.name)throw U;return U.S}},m:(a,b,c,d)=>$b(a,b,c,d)},V=function(){function a(c){V=c.exports;V=gc();ua=V.s;za();Ba.unshift(V.t);F--;h.monitorRunDependencies&&h.monitorRunDependencies(F);0==F&&(null!==
Ha&&(clearInterval(Ha),Ha=null),Ia&&(c=Ia,Ia=null,c()));return V}var b={a:yc};F++;h.monitorRunDependencies&&h.monitorRunDependencies(F);if(h.instantiateWasm)try{return h.instantiateWasm(b,a)}catch(c){return r(`Module.instantiateWasm callback failed with error: ${c}`),!1}Oa(b,function(c){a(c.instance)});return{}}(),zc=h._main=(a,b)=>(zc=h._main=V.u)(a,b),xc=()=>(xc=V.w)(),bc=()=>(bc=V.x)(),cc=h._fflush=a=>(cc=h._fflush=V.y)(a),wc=a=>(wc=V.z)(a),qc=a=>(qc=V.A)(a),Ac=a=>(Ac=V.B)(a),uc=a=>(uc=V.D)(a),
ic=()=>(ic=V.E)(),tc=a=>(tc=V.F)(a),vc=()=>(vc=V.G)(),Bc;Ia=function Cc(){Bc||Dc();Bc||(Ia=Cc)};function Ec(a=[]){var b=zc;a.unshift(ca);var c=a.length,d=Ac(4*(c+1)),e=d;a.forEach(l=>{var u=E,y=e>>2,m=db(l)+1,t=Ac(m);eb(l,C,t,m);u[y]=t;e+=4});E[e>>2]=0;try{var g=b(c,d);dc(g)}catch(l){ec(l)}}
function Dc(){var a=ba;function b(){if(!Bc&&(Bc=!0,h.calledRun=!0,!w)){h.noFSInit||Qb||(Qb=!0,Pb(),h.stdin=h.stdin,h.stdout=h.stdout,h.stderr=h.stderr,h.stdin?Rb("stdin",h.stdin):Kb("/dev/tty","/dev/stdin"),h.stdout?Rb("stdout",null,h.stdout):Kb("/dev/tty","/dev/stdout"),h.stderr?Rb("stderr",null,h.stderr):Kb("/dev/tty1","/dev/stderr"),Lb("/dev/stdin",0),Lb("/dev/stdout",1),Lb("/dev/stderr",1));wb=!1;Qa(Ba);Qa(Ca);if(h.onRuntimeInitialized)h.onRuntimeInitialized();Fc&&Ec(a);if(h.postRun)for("function"==
typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var c=h.postRun.shift();Ea.unshift(c)}Qa(Ea)}}if(!(0<F)){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)Ga();Qa(Aa);0<F||(h.setStatus?(h.setStatus("Running..."),setTimeout(function(){setTimeout(function(){h.setStatus("")},1);b()},1)):b())}}if(h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0<h.preInit.length;)h.preInit.pop()();var Fc=!0;h.noInitialRun&&(Fc=!1);Dc();

Binary file not shown.