diff --git a/extra/build-js.sh b/extra/build-js.sh index b3dff5d..12afe50 100644 --- a/extra/build-js.sh +++ b/extra/build-js.sh @@ -71,6 +71,7 @@ configure_ffmpeg() { \ --disable-demuxers \ --enable-demuxer=ffmetadata \ + --enable-demuxer=aiff \ --enable-demuxer=oma \ --enable-demuxer=aac \ --enable-demuxer=ac3 \ diff --git a/public/extra-service-worker.js b/public/extra-service-worker.js index 0ef59b9..c7bce3e 100644 --- a/public/extra-service-worker.js +++ b/public/extra-service-worker.js @@ -1,6 +1,6 @@ // List of extra files to be precached for offline use. // WARNING: don't forget to update the revision before deploy -var revision = "6"; +var revision = "7"; self.__precacheManifest = (self.__precacheManifest || []).concat([ { "revision": revision, diff --git a/public/ffmpeg-core.js b/public/ffmpeg-core.js index 277ff8a..c290fd4 100644 --- a/public/ffmpeg-core.js +++ b/public/ffmpeg-core.js @@ -11,15 +11,15 @@ if(l){m=__dirname+"/";var na,oa;ja=function(a,b){var c=pa(a);c||(na||(na=require function(){return"[Emscripten Module object]"}}else if(ia)"undefined"!=typeof read&&(ja=function(a){var b=pa(a);return b?ra(b):read(a)}),la=function(a){var b;if(b=pa(a))return b;if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));b=read(a,"binary");assert("object"===typeof b);return b},"function"===typeof quit&&(ea=function(a){quit(a)}),"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr? printErr:print);else if(fa||h)h?m=self.location.href:document.currentScript&&(m=document.currentScript.src),_scriptDir&&(m=_scriptDir),0!==m.indexOf("blob:")?m=m.substr(0,m.lastIndexOf("/")+1):m="",ja=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(c){if(a=pa(a))return ra(a);throw c;}},h&&(la=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=pa(a))return a; throw c;}}),ma=function(a){document.title=a};var ta=e.print||console.log.bind(console),r=e.printErr||console.warn.bind(console);for(ca in ba)ba.hasOwnProperty(ca)&&(e[ca]=ba[ca]);ba=null;e.thisProgram&&(da=e.thisProgram);e.quit&&(ea=e.quit);e.setWindowTitle=ma;function ua(a){var b=t[va>>2];a=b+a+15&-16;a>wa()&&p();t[va>>2]=a;return b}var xa={"f64-rem":function(a,b){return a%b},"debugger":function(){}},ya;e.wasmBinary&&(ya=e.wasmBinary);var za;e.noExitRuntime&&(za=e.noExitRuntime); -"object"!==typeof WebAssembly&&r("no native wasm support detected");var Aa,Ba=new WebAssembly.Table({initial:1974,maximum:1974,element:"anyfunc"}),Ca=!1;function assert(a,b){a||p("Assertion failed: "+b)}function Da(a){var b=e["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} +"object"!==typeof WebAssembly&&r("no native wasm support detected");var Aa,Ba=new WebAssembly.Table({initial:1980,maximum:1980,element:"anyfunc"}),Ca=!1;function assert(a,b){a||p("Assertion failed: "+b)}function Da(a){var b=e["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b} function Ea(a,b,c,d){var f={string:function(a){var b=0;if(null!==a&&void 0!==a&&0!==a){var c=(a.length<<2)+1;b=Fa(c);v(a,x,b,c)}return b},array:function(a){var b=Fa(a.length);y.set(a,b);return b}},g=Da(a),k=[];a=0;if(d)for(var n=0;n>2]=0;for(b=d+c;a>0]=0;return d}a.subarray||a.slice?x.set(a,d):x.set(new Uint8Array(a),d);return d}var Ka="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0; function La(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function z(a,b){return a?La(x,a,b):""} function v(a,b,c,d){if(!(0=k){var n=a.charCodeAt(++g);k=65536+((k&1023)<<10)|n&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-f} function Ma(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}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function Na(a){0>2]=7150080; +function Sa(a){buffer=a;e.HEAP8=y=new Int8Array(a);e.HEAP16=Oa=new Int16Array(a);e.HEAP32=t=new Int32Array(a);e.HEAPU8=x=new Uint8Array(a);e.HEAPU16=Pa=new Uint16Array(a);e.HEAPU32=Qa=new Uint32Array(a);e.HEAPF32=A=new Float32Array(a);e.HEAPF64=Ra=new Float64Array(a)}var va=1924224,Ta=e.TOTAL_MEMORY||33554432;e.wasmMemory?Aa=e.wasmMemory:Aa=new WebAssembly.Memory({initial:Ta/65536});Aa&&(buffer=Aa.buffer);Ta=buffer.byteLength;Sa(buffer);t[va>>2]=7167296; function Ua(a){for(;0>2]=a;break;case 2:A[c>>2]=a;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+d;}else for(b=0;b>2]=a[b];break;case 2:A[c+4*b>>2]=a[b];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+d;}else Y(1281)} function pc(a,b,c,d){if(c)if(a=Z.getVertexAttrib(a,b),34975==b)t[c>>2]=a.name;else if("number"==typeof a||"boolean"==typeof a)switch(d){case 0:t[c>>2]=a;break;case 2:A[c>>2]=a;break;case 5:t[c>>2]=Math.fround(a);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+d;}else for(b=0;b>2]=a[b];break;case 2:A[c+4*b>>2]=a[b];break;case 5:t[c+4*b>>2]=Math.fround(a[b]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+ d;}else Y(1281)}var qc={6402:1,6406:1,6407:3,6408:4,6409:1,6410:2,35904:3,35906:4},rc={5121:1,5123:2,5125:4,5126:4,32819:2,32820:2,33635:2,34042:4,36193:2};function sc(a,b,c,d,f){if(b=qc[b]*rc[a]){var g=dc;c=f+d*(c*b+g-1&-g);switch(a){case 5121:return x.subarray(f,c);case 5126:return A.subarray(f>>2,c>>2);case 5125:case 34042:return Qa.subarray(f>>2,c>>2);case 5123:case 33635:case 32819:case 32820:case 36193:return Pa.subarray(f>>1,c>>1);default:Y(1280)}}else Y(1280)} -function tc(a){if(0===a)return 0;a=z(a);if(!H.hasOwnProperty(a))return 0;tc.Qd&&uc(tc.Qd);a=H[a];var b=Ma(a)+1,c=Ja(b);c&&v(a,y,c,b);tc.Qd=c;return tc.Qd}var vc=(v("GMT",x,1907088,4),1907088); +function tc(a){if(0===a)return 0;a=z(a);if(!H.hasOwnProperty(a))return 0;tc.Qd&&uc(tc.Qd);a=H[a];var b=Ma(a)+1,c=Ja(b);c&&v(a,y,c,b);tc.Qd=c;return tc.Qd}var vc=(v("GMT",x,1924304,4),1924304); function wc(a,b){a=new Date(1E3*t[a>>2]);t[b>>2]=a.getUTCSeconds();t[b+4>>2]=a.getUTCMinutes();t[b+8>>2]=a.getUTCHours();t[b+12>>2]=a.getUTCDate();t[b+16>>2]=a.getUTCMonth();t[b+20>>2]=a.getUTCFullYear()-1900;t[b+24>>2]=a.getUTCDay();t[b+36>>2]=0;t[b+32>>2]=0;t[b+28>>2]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;t[b+40>>2]=vc;return b}function xc(a){return Math.pow(2,a)}function yc(a){return Math.log(a)/Math.LN2} function zc(){function a(a){return(a=a.toTimeString().match(/\(([A-Za-z ]+)\)$/))?a[1]:"GMT"}if(!Ac){Ac=!0;t[Bc()>>2]=60*(new Date).getTimezoneOffset();var b=(new Date).getFullYear(),c=new Date(b,0,1);b=new Date(b,6,1);t[Cc()>>2]=Number(c.getTimezoneOffset()!=b.getTimezoneOffset());var d=a(c),f=a(b);d=Ia(Eb(d));f=Ia(Eb(f));b.getTimezoneOffset()>2]=d,t[Dc()+4>>2]=f):(t[Dc()>>2]=f,t[Dc()+4>>2]=d)}}var Ac; function Gc(a,b){zc();a=new Date(1E3*t[a>>2]);t[b>>2]=a.getSeconds();t[b+4>>2]=a.getMinutes();t[b+8>>2]=a.getHours();t[b+12>>2]=a.getDate();t[b+16>>2]=a.getMonth();t[b+20>>2]=a.getFullYear()-1900;t[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);t[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;t[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;t[b+32>>2]=a;a=t[Dc()+(a?4:0)>>2]; @@ -121,24 +121,24 @@ function Eb(a,b){var c=Array(Ma(a)+1);a=v(a,c,0,c.length);b&&(c.length=a);return var Pc="function"===typeof atob?atob:function(a){var b="",c=0;a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));d=d<<2|f>>4; f=(f&15)<<4|g>>2;var n=(g&3)<<6|k;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(f));64!==k&&(b+=String.fromCharCode(n))}while(c>2]:0,n=d?t[d+4>>2]:0,q=f?t[f>>2]:0,u=f?t[f+4>>2]:0,w=g?t[g>>2]:0,L=g?t[g+4>>2]:0,sa=b=0,ka=0,Yb=0,Zb=0,$b=0,Ec=(d?t[d>>2]:0)|(f?t[f>>2]:0)|(g?t[g>>2]: -0),Fc=(d?t[d+4>>2]:0)|(f?t[f+4>>2]:0)|(g?t[g+4>>2]:0),Q=0;QQ?Ec&K:Fc&K){var Wa=J.Td(Q);if(!Wa)throw new J.ld(8);var Xa=5;Wa.od.Yf&&(Xa=Wa.od.Yf(Wa));Xa&1&&(32>Q?k&K:n&K)&&(32>Q?b|=K:sa|=K,a++);Xa&4&&(32>Q?q&K:u&K)&&(32>Q?ka|=K:Yb|=K,a++);Xa&2&&(32>Q?w&K:L&K)&&(32>Q?Zb|=K:$b|=K,a++)}}d&&(t[d>>2]=b,t[d+4>>2]=sa);f&&(t[f>>2]=ka,t[f+4>>2]=Yb);g&&(t[g>>2]=Zb,t[g+4>>2]=$b);return a}catch(wb){return"undefined"!==typeof J&&wb instanceof J.ld||p(wb),-wb.pd}},ka:function(a,b){R= -b;try{var c=Kb(),d=S();return Jb(J.stat,c,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},$:function(a,b){R=b;try{var c=Kb(),d=S();return Jb(J.lstat,c,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},Q:function(a,b){R=b;try{var c=T(),d=S();return Jb(J.stat,c.path,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},F:function(a,b){R=b;try{var c=T(),d=S(),f=S();c.Od||(c.Od=J.readdir(c.path));a=0;for(var g=J.xd(c,0,1),k=Math.floor(g/ +var ob={j:function(a,b,c,d){p("Assertion failed: "+z(a)+", at: "+[b?z(b):"unknown filename",c,d?z(d):"unknown function"])},ab:rb,Sa:function(){},Ha:function(a,b){R=b;try{var c=Kb();J.unlink(c);return 0}catch(d){return"undefined"!==typeof J&&d instanceof J.ld||p(d),-d.pd}},wa:function(a,b){R=b;try{var c=S(),d=S(),f=S(),g=S();S();a=0;for(var k=d?t[d>>2]:0,n=d?t[d+4>>2]:0,q=f?t[f>>2]:0,u=f?t[f+4>>2]:0,w=g?t[g>>2]:0,L=g?t[g+4>>2]:0,sa=b=0,ka=0,Yb=0,Zb=0,$b=0,Ec=(d?t[d>>2]:0)|(f?t[f>>2]:0)|(g?t[g>>2]: +0),Fc=(d?t[d+4>>2]:0)|(f?t[f+4>>2]:0)|(g?t[g+4>>2]:0),Q=0;QQ?Ec&K:Fc&K){var Wa=J.Td(Q);if(!Wa)throw new J.ld(8);var Xa=5;Wa.od.Yf&&(Xa=Wa.od.Yf(Wa));Xa&1&&(32>Q?k&K:n&K)&&(32>Q?b|=K:sa|=K,a++);Xa&4&&(32>Q?q&K:u&K)&&(32>Q?ka|=K:Yb|=K,a++);Xa&2&&(32>Q?w&K:L&K)&&(32>Q?Zb|=K:$b|=K,a++)}}d&&(t[d>>2]=b,t[d+4>>2]=sa);f&&(t[f>>2]=ka,t[f+4>>2]=Yb);g&&(t[g>>2]=Zb,t[g+4>>2]=$b);return a}catch(wb){return"undefined"!==typeof J&&wb instanceof J.ld||p(wb),-wb.pd}},la:function(a,b){R= +b;try{var c=Kb(),d=S();return Jb(J.stat,c,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},aa:function(a,b){R=b;try{var c=Kb(),d=S();return Jb(J.lstat,c,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},R:function(a,b){R=b;try{var c=T(),d=S();return Jb(J.stat,c.path,d)}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},G:function(a,b){R=b;try{var c=T(),d=S(),f=S();c.Od||(c.Od=J.readdir(c.path));a=0;for(var g=J.xd(c,0,1),k=Math.floor(g/ 280);k>>0,(F=q,1<=+B(F)?0>>0:~~+C((F-+(~~F>>>0))/4294967296)>>>0:0)];t[d+a>>2]=G[0];t[d+a+4>>2]=G[1];G=[280*(k+1)>>>0,(F=280*(k+1),1<=+B(F)?0>>0:~~+C((F-+(~~F>>>0))/4294967296)>>>0:0)];t[d+a+8>>2]=G[0];t[d+a+12>>2]=G[1];Oa[d+a+16>>1]=280;y[d+a+18>>0]=u;v(n,x,d+a+19,256); -a+=280;k+=1}J.xd(c,280*k,0);return a}catch(L){return"undefined"!==typeof J&&L instanceof J.ld||p(L),-L.pd}},m:function(a,b){R=b;try{var c=T();switch(S()){case 0:var d=S();return 0>d?-28:J.open(c.path,c.flags,0,d).fd;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=S(),c.flags|=d,0;case 12:return d=S(),Oa[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return yb(28),-1;default:return-28}}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},Oc:function(a, +a+=280;k+=1}J.xd(c,280*k,0);return a}catch(L){return"undefined"!==typeof J&&L instanceof J.ld||p(L),-L.pd}},n:function(a,b){R=b;try{var c=T();switch(S()){case 0:var d=S();return 0>d?-28:J.open(c.path,c.flags,0,d).fd;case 1:case 2:return 0;case 3:return c.flags;case 4:return d=S(),c.flags|=d,0;case 12:return d=S(),Oa[d+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return yb(28),-1;default:return-28}}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},Oc:function(a, b){R=b;try{var c=T(),d=S(),f=S();return J.read(c,y,d,f)}catch(g){return"undefined"!==typeof J&&g instanceof J.ld||p(g),-g.pd}},Dc:function(a,b){R=b;try{var c=Kb();var d=S();if(d&-8)var f=-28;else{var g;(g=J.qd(c,{Cd:!0}).node)?(a="",d&4&&(a+="r"),d&2&&(a+="w"),d&1&&(a+="x"),f=a&&J.Md(g,a)?-2:0):f=-44}return f}catch(k){return"undefined"!==typeof J&&k instanceof J.ld||p(k),-k.pd}},sc:function(a,b){R=b;try{S();S();S();var c=S();c&&(t[c>>2]=-1,t[c+4>>2]=-1,t[c+8>>2]=-1,t[c+12>>2]=-1);return 0}catch(d){return"undefined"!== -typeof J&&d instanceof J.ld||p(d),-d.pd}},hc:function(a,b){R=b;try{var c=Kb(),d=Kb();J.rename(c,d);return 0}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},Yb:function(a,b){R=b;try{var c=T(),d=S(),f=S();return J.write(c,y,d,f)}catch(g){return"undefined"!==typeof J&&g instanceof J.ld||p(g),-g.pd}},Nb:function(a,b){R=b;try{var c=Kb();J.rmdir(c);return 0}catch(d){return"undefined"!==typeof J&&d instanceof J.ld||p(d),-d.pd}},u:function(a,b){R=b;try{var c=Kb(),d=S(),f=S();return J.open(c, -d,f).fd}catch(g){return"undefined"!==typeof J&&g instanceof J.ld||p(g),-g.pd}},t:function(a,b){R=b;try{var c=T(),d=S();switch(d){case 21509:case 21505:return c.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return c.tty?0:-59;case 21519:if(!c.tty)return-59;var f=S();return t[f>>2]=0;case 21520:return c.tty?-28:-59;case 21531:return f=S(),J.Ee(c,d,f);case 21523:return c.tty?0:-59;case 21524:return c.tty?0:-59;default:p("bad ioctl syscall "+d)}}catch(g){return"undefined"!== -typeof J&&g instanceof J.ld||p(g),-g.pd}},ib:function(a,b){R=b;return 0},_a:function(a,b){R=b;try{S();var c=S();Qc(c,0,136);t[c>>2]=1;t[c+4>>2]=2;t[c+8>>2]=3;t[c+12>>2]=4;return 0}catch(d){return"undefined"!==typeof J&&d instanceof J.ld||p(d),-d.pd}},k:function(){},h:function(){return Lb.apply(null,arguments)},n:function(){return Mb.apply(null,arguments)},Wa:function(){return Nb.apply(null,arguments)},Xa:function(){return Ob.apply(null,arguments)},Va:function(){return Pb.apply(null,arguments)},__memory_base:1024, -__table_base:0,a:function(){p()},Ua:Qb,Ta:function(a,b){if(0===a)a=Date.now();else if(1===a&&(l||"undefined"!==typeof dateNow||"object"===typeof performance&&performance&&"function"===typeof performance.now))a=Rb();else return yb(28),-1;t[b>>2]=a/1E3|0;t[b+4>>2]=a%1E3*1E6|0;return 0},Sa:wa,Qa:function(a){Z.activeTexture(a)},Pa:function(a,b){Z.attachShader(U[a],W[b])},Oa:function(a,b){Z.Ed.beginQueryEXT(a,X[b])},Na:function(a,b,c){Z.bindAttribLocation(U[a],b,z(c))},Ma:function(a,b){Z.bindBuffer(a, -Ub[b])},La:function(a,b){Z.bindFramebuffer(a,Vb[b])},Ka:function(a,b){Z.bindRenderbuffer(a,Wb[b])},Ja:function(a,b){Z.bindTexture(a,Xb[b])},Ia:function(a){Z.bindVertexArray(ac[a])},Ha:function(a,b,c,d){Z.blendColor(a,b,c,d)},Fa:function(a){Z.blendEquation(a)},Ea:function(a,b){Z.blendEquationSeparate(a,b)},Da:function(a,b){Z.blendFunc(a,b)},Ca:function(a,b,c,d){Z.blendFuncSeparate(a,b,c,d)},Ba:function(a,b,c,d){Z.bufferData(a,c?x.subarray(c,c+b):b,d)},Aa:function(a,b,c,d){Z.bufferSubData(a,b,x.subarray(d, -d+c))},za:function(a){return Z.checkFramebufferStatus(a)},ya:function(a){Z.clear(a)},xa:function(a,b,c,d){Z.clearColor(a,b,c,d)},wa:function(a){Z.clearDepth(a)},ua:function(a){Z.clearStencil(a)},ta:function(a,b,c,d){Z.colorMask(!!a,!!b,!!c,!!d)},sa:function(a){Z.compileShader(W[a])},ra:function(a,b,c,d,f,g,k,n){Z.compressedTexImage2D(a,b,c,d,f,g,n?x.subarray(n,n+k):null)},qa:function(a,b,c,d,f,g,k,n,q){Z.compressedTexSubImage2D(a,b,c,d,f,g,k,q?x.subarray(q,q+n):null)},pa:function(a,b,c,d,f,g,k,n){Z.copyTexImage2D(a, -b,c,d,f,g,k,n)},oa:function(a,b,c,d,f,g,k,n){Z.copyTexSubImage2D(a,b,c,d,f,g,k,n)},na:function(){var a=ec(U),b=Z.createProgram();b.name=a;U[a]=b;return a},ma:function(a){var b=ec(W);W[b]=Z.createShader(a);return b},la:function(a){Z.cullFace(a)},ja:function(a,b){for(var c=0;c>2],f=Ub[d];f&&(Z.deleteBuffer(f),f.name=0,Ub[d]=null,d==ic&&(ic=0),d==jc&&(jc=0))}},ia:function(a,b){for(var c=0;c>2],f=Vb[d];f&&(Z.deleteFramebuffer(f),f.name=0,Vb[d]=null)}},ha:function(a){if(a){var b= -U[a];b?(Z.deleteProgram(b),b.name=0,U[a]=null,bc[a]=null):Y(1281)}},ga:function(a,b){for(var c=0;c>2],f=X[d];f&&(Z.Ed.deleteQueryEXT(f),X[d]=null)}},fa:function(a,b){for(var c=0;c>2],f=Wb[d];f&&(Z.deleteRenderbuffer(f),f.name=0,Wb[d]=null)}},ea:function(a){if(a){var b=W[a];b?(Z.deleteShader(b),W[a]=null):Y(1281)}},da:function(a,b){for(var c=0;c>2],f=Xb[d];f&&(Z.deleteTexture(f),f.name=0,Xb[d]=null)}},ca:function(a,b){for(var c=0;c< -a;c++){var d=t[b+4*c>>2];Z.deleteVertexArray(ac[d]);ac[d]=null}},ba:function(a){Z.depthFunc(a)},aa:function(a){Z.depthMask(!!a)},_:function(a,b){Z.depthRange(a,b)},Z:function(a,b){Z.detachShader(U[a],W[b])},Y:function(a){Z.disable(a)},X:function(a){Z.disableVertexAttribArray(a)},W:function(a,b,c){Z.drawArrays(a,b,c)},V:function(a,b,c,d){Z.drawArraysInstanced(a,b,c,d)},U:function(a,b){for(var c=kc[a],d=0;d>2];Z.drawBuffers(c)},T:function(a,b,c,d){Z.drawElements(a,b,c,d)},S:function(a, -b,c,d,f){Z.drawElementsInstanced(a,b,c,d,f)},R:function(a){Z.enable(a)},P:function(a){Z.enableVertexAttribArray(a)},O:function(a){Z.Ed.endQueryEXT(a)},N:function(){Z.finish()},M:function(){Z.flush()},L:function(a,b,c,d){Z.framebufferRenderbuffer(a,b,c,Wb[d])},K:function(a,b,c,d,f){Z.framebufferTexture2D(a,b,c,Xb[d],f)},J:function(a){Z.frontFace(a)},I:function(a,b){lc(a,b,"createBuffer",Ub)},H:function(a,b){lc(a,b,"createFramebuffer",Vb)},G:function(a,b){for(var c=0;c>2]=0;break}var f=ec(X);d.name=f;X[f]=d;t[b+4*c>>2]=f}},E:function(a,b){lc(a,b,"createRenderbuffer",Wb)},D:function(a,b){lc(a,b,"createTexture",Xb)},C:function(a,b){lc(a,b,"createVertexArray",ac)},B:function(a){Z.generateMipmap(a)},A:function(a,b,c,d,f,g,k){a=U[a];if(a=Z.getActiveAttrib(a,b))c=0>2]=c),f&&(t[f>>2]=a.size),g&&(t[g>>2]=a.type)},z:function(a,b,c,d,f,g,k){a=U[a];if(a=Z.getActiveUniform(a,b))c=0>2]=c),f&&(t[f>>2]=a.size),g&&(t[g>>2]=a.type)},y:function(a,b,c,d){a=Z.getAttachedShaders(U[a]);var f=a.length;f>b&&(f=b);t[c>>2]=f;for(b=0;b>2]=W.indexOf(a[b])},x:function(a,b){return Z.getAttribLocation(U[a],z(b))},w:function(a,b){mc(a,b,4)},v:function(a,b,c){c?t[c>>2]=Z.getBufferParameter(a,b):Y(1281)},Yc:function(){var a=Z.getError()||Tb;Tb=0;return a},Xc:function(a,b){mc(a,b,2)},Wc:function(a,b,c,d){a=Z.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer|| +typeof J&&d instanceof J.ld||p(d),-d.pd}},hc:function(a,b){R=b;try{var c=Kb(),d=Kb();J.rename(c,d);return 0}catch(f){return"undefined"!==typeof J&&f instanceof J.ld||p(f),-f.pd}},Yb:function(a,b){R=b;try{var c=T(),d=S(),f=S();return J.write(c,y,d,f)}catch(g){return"undefined"!==typeof J&&g instanceof J.ld||p(g),-g.pd}},Nb:function(a,b){R=b;try{var c=Kb();J.rmdir(c);return 0}catch(d){return"undefined"!==typeof J&&d instanceof J.ld||p(d),-d.pd}},v:function(a,b){R=b;try{var c=Kb(),d=S(),f=S();return J.open(c, +d,f).fd}catch(g){return"undefined"!==typeof J&&g instanceof J.ld||p(g),-g.pd}},u:function(a,b){R=b;try{var c=T(),d=S();switch(d){case 21509:case 21505:return c.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return c.tty?0:-59;case 21519:if(!c.tty)return-59;var f=S();return t[f>>2]=0;case 21520:return c.tty?-28:-59;case 21531:return f=S(),J.Ee(c,d,f);case 21523:return c.tty?0:-59;case 21524:return c.tty?0:-59;default:p("bad ioctl syscall "+d)}}catch(g){return"undefined"!== +typeof J&&g instanceof J.ld||p(g),-g.pd}},ib:function(a,b){R=b;return 0},$a:function(a,b){R=b;try{S();var c=S();Qc(c,0,136);t[c>>2]=1;t[c+4>>2]=2;t[c+8>>2]=3;t[c+12>>2]=4;return 0}catch(d){return"undefined"!==typeof J&&d instanceof J.ld||p(d),-d.pd}},l:function(){},h:function(){return Lb.apply(null,arguments)},o:function(){return Mb.apply(null,arguments)},Xa:function(){return Nb.apply(null,arguments)},Ya:function(){return Ob.apply(null,arguments)},Wa:function(){return Pb.apply(null,arguments)},__memory_base:1024, +__table_base:0,a:function(){p()},Va:Qb,Ua:function(a,b){if(0===a)a=Date.now();else if(1===a&&(l||"undefined"!==typeof dateNow||"object"===typeof performance&&performance&&"function"===typeof performance.now))a=Rb();else return yb(28),-1;t[b>>2]=a/1E3|0;t[b+4>>2]=a%1E3*1E6|0;return 0},Ta:wa,Ra:function(a){Z.activeTexture(a)},Qa:function(a,b){Z.attachShader(U[a],W[b])},Pa:function(a,b){Z.Ed.beginQueryEXT(a,X[b])},Oa:function(a,b,c){Z.bindAttribLocation(U[a],b,z(c))},Na:function(a,b){Z.bindBuffer(a, +Ub[b])},Ma:function(a,b){Z.bindFramebuffer(a,Vb[b])},La:function(a,b){Z.bindRenderbuffer(a,Wb[b])},Ka:function(a,b){Z.bindTexture(a,Xb[b])},Ja:function(a){Z.bindVertexArray(ac[a])},Ia:function(a,b,c,d){Z.blendColor(a,b,c,d)},Ga:function(a){Z.blendEquation(a)},Fa:function(a,b){Z.blendEquationSeparate(a,b)},Ea:function(a,b){Z.blendFunc(a,b)},Da:function(a,b,c,d){Z.blendFuncSeparate(a,b,c,d)},Ca:function(a,b,c,d){Z.bufferData(a,c?x.subarray(c,c+b):b,d)},Ba:function(a,b,c,d){Z.bufferSubData(a,b,x.subarray(d, +d+c))},Aa:function(a){return Z.checkFramebufferStatus(a)},za:function(a){Z.clear(a)},ya:function(a,b,c,d){Z.clearColor(a,b,c,d)},xa:function(a){Z.clearDepth(a)},va:function(a){Z.clearStencil(a)},ua:function(a,b,c,d){Z.colorMask(!!a,!!b,!!c,!!d)},ta:function(a){Z.compileShader(W[a])},sa:function(a,b,c,d,f,g,k,n){Z.compressedTexImage2D(a,b,c,d,f,g,n?x.subarray(n,n+k):null)},ra:function(a,b,c,d,f,g,k,n,q){Z.compressedTexSubImage2D(a,b,c,d,f,g,k,q?x.subarray(q,q+n):null)},qa:function(a,b,c,d,f,g,k,n){Z.copyTexImage2D(a, +b,c,d,f,g,k,n)},pa:function(a,b,c,d,f,g,k,n){Z.copyTexSubImage2D(a,b,c,d,f,g,k,n)},oa:function(){var a=ec(U),b=Z.createProgram();b.name=a;U[a]=b;return a},na:function(a){var b=ec(W);W[b]=Z.createShader(a);return b},ma:function(a){Z.cullFace(a)},ka:function(a,b){for(var c=0;c>2],f=Ub[d];f&&(Z.deleteBuffer(f),f.name=0,Ub[d]=null,d==ic&&(ic=0),d==jc&&(jc=0))}},ja:function(a,b){for(var c=0;c>2],f=Vb[d];f&&(Z.deleteFramebuffer(f),f.name=0,Vb[d]=null)}},ia:function(a){if(a){var b= +U[a];b?(Z.deleteProgram(b),b.name=0,U[a]=null,bc[a]=null):Y(1281)}},ha:function(a,b){for(var c=0;c>2],f=X[d];f&&(Z.Ed.deleteQueryEXT(f),X[d]=null)}},ga:function(a,b){for(var c=0;c>2],f=Wb[d];f&&(Z.deleteRenderbuffer(f),f.name=0,Wb[d]=null)}},fa:function(a){if(a){var b=W[a];b?(Z.deleteShader(b),W[a]=null):Y(1281)}},ea:function(a,b){for(var c=0;c>2],f=Xb[d];f&&(Z.deleteTexture(f),f.name=0,Xb[d]=null)}},da:function(a,b){for(var c=0;c< +a;c++){var d=t[b+4*c>>2];Z.deleteVertexArray(ac[d]);ac[d]=null}},ca:function(a){Z.depthFunc(a)},ba:function(a){Z.depthMask(!!a)},$:function(a,b){Z.depthRange(a,b)},_:function(a,b){Z.detachShader(U[a],W[b])},Z:function(a){Z.disable(a)},Y:function(a){Z.disableVertexAttribArray(a)},X:function(a,b,c){Z.drawArrays(a,b,c)},W:function(a,b,c,d){Z.drawArraysInstanced(a,b,c,d)},V:function(a,b){for(var c=kc[a],d=0;d>2];Z.drawBuffers(c)},U:function(a,b,c,d){Z.drawElements(a,b,c,d)},T:function(a, +b,c,d,f){Z.drawElementsInstanced(a,b,c,d,f)},S:function(a){Z.enable(a)},Q:function(a){Z.enableVertexAttribArray(a)},P:function(a){Z.Ed.endQueryEXT(a)},O:function(){Z.finish()},N:function(){Z.flush()},M:function(a,b,c,d){Z.framebufferRenderbuffer(a,b,c,Wb[d])},L:function(a,b,c,d,f){Z.framebufferTexture2D(a,b,c,Xb[d],f)},K:function(a){Z.frontFace(a)},J:function(a,b){lc(a,b,"createBuffer",Ub)},I:function(a,b){lc(a,b,"createFramebuffer",Vb)},H:function(a,b){for(var c=0;c>2]=0;break}var f=ec(X);d.name=f;X[f]=d;t[b+4*c>>2]=f}},F:function(a,b){lc(a,b,"createRenderbuffer",Wb)},E:function(a,b){lc(a,b,"createTexture",Xb)},D:function(a,b){lc(a,b,"createVertexArray",ac)},C:function(a){Z.generateMipmap(a)},B:function(a,b,c,d,f,g,k){a=U[a];if(a=Z.getActiveAttrib(a,b))c=0>2]=c),f&&(t[f>>2]=a.size),g&&(t[g>>2]=a.type)},A:function(a,b,c,d,f,g,k){a=U[a];if(a=Z.getActiveUniform(a,b))c=0>2]=c),f&&(t[f>>2]=a.size),g&&(t[g>>2]=a.type)},z:function(a,b,c,d){a=Z.getAttachedShaders(U[a]);var f=a.length;f>b&&(f=b);t[c>>2]=f;for(b=0;b>2]=W.indexOf(a[b])},y:function(a,b){return Z.getAttribLocation(U[a],z(b))},x:function(a,b){mc(a,b,4)},w:function(a,b,c){c?t[c>>2]=Z.getBufferParameter(a,b):Y(1281)},Yc:function(){var a=Z.getError()||Tb;Tb=0;return a},Xc:function(a,b){mc(a,b,2)},Wc:function(a,b,c,d){a=Z.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer|| a instanceof WebGLTexture)a=a.name|0;t[d>>2]=a},Vc:function(a,b){mc(a,b,0)},Uc:function(a,b,c,d){a=Z.getProgramInfoLog(U[a]);null===a&&(a="(unknown error)");b=0>2]=b)},Tc:function(a,b,c){if(c)if(a>=Sb)Y(1281);else{var d=bc[a];if(d)if(35716==b)a=Z.getProgramInfoLog(U[a]),null===a&&(a="(unknown error)"),t[c>>2]=a.length+1;else if(35719==b)t[c>>2]=d.Ie;else if(35722==b){if(-1==d.be){a=U[a];var f=Z.getProgramParameter(a,35721);for(b=d.be=0;b>2]=d.be}else if(35381==b){if(-1==d.ce)for(a=U[a],f=Z.getProgramParameter(a,35382),b=d.ce=0;b>2]=d.ce}else t[c>>2]=Z.getProgramParameter(U[a],b);else Y(1282)}else Y(1281)},Sc:function(a,b,c){if(c){a=Z.Ed.getQueryObjectEXT(X[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;G=[d>>>0,(F=d,1<=+B(F)?0>>0:~~+C((F-+(~~F>>>0))/4294967296)>>>0:0)];t[c>>2]=G[0];t[c+4>>2]=G[1]}else Y(1281)}, Rc:function(a,b,c){if(c){a=Z.Ed.getQueryObjectEXT(X[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;t[c>>2]=d}else Y(1281)},Qc:function(a,b,c){if(c){a=Z.Ed.getQueryObjectEXT(X[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;G=[d>>>0,(F=d,1<=+B(F)?0>>0:~~+C((F-+(~~F>>>0))/4294967296)>>>0:0)];t[c>>2]=G[0];t[c+4>>2]=G[1]}else Y(1281)},Pc:function(a,b,c){if(c){a=Z.Ed.getQueryObjectEXT(X[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;t[c>>2]=d}else Y(1281)},Nc:function(a,b,c){c? @@ -156,17 +156,17 @@ b,c){Z.uniform2f(V[a],b,c)},Ib:function(a,b,c){if(256>=2*b)for(var d=hc[2*b-1],f 2];else f=A.subarray(d>>2,d+36*b>>2);Z.uniformMatrix3fv(V[a],!!c,f)},vb:function(a,b,c,d){if(256>=16*b)for(var f=hc[16*b-1],g=0;g<16*b;g+=16)f[g]=A[d+4*g>>2],f[g+1]=A[d+(4*g+4)>>2],f[g+2]=A[d+(4*g+8)>>2],f[g+3]=A[d+(4*g+12)>>2],f[g+4]=A[d+(4*g+16)>>2],f[g+5]=A[d+(4*g+20)>>2],f[g+6]=A[d+(4*g+24)>>2],f[g+7]=A[d+(4*g+28)>>2],f[g+8]=A[d+(4*g+32)>>2],f[g+9]=A[d+(4*g+36)>>2],f[g+10]=A[d+(4*g+40)>>2],f[g+11]=A[d+(4*g+44)>>2],f[g+12]=A[d+(4*g+48)>>2],f[g+13]=A[d+(4*g+52)>>2],f[g+14]=A[d+(4*g+56)>>2],f[g+ 15]=A[d+(4*g+60)>>2];else f=A.subarray(d>>2,d+64*b>>2);Z.uniformMatrix4fv(V[a],!!c,f)},ub:function(a){Z.useProgram(U[a])},tb:function(a){Z.validateProgram(U[a])},sb:function(a,b){Z.vertexAttrib1f(a,b)},rb:function(a,b){Z.vertexAttrib1f(a,A[b>>2])},qb:function(a,b,c){Z.vertexAttrib2f(a,b,c)},pb:function(a,b){Z.vertexAttrib2f(a,A[b>>2],A[b+4>>2])},ob:function(a,b,c,d){Z.vertexAttrib3f(a,b,c,d)},nb:function(a,b){Z.vertexAttrib3f(a,A[b>>2],A[b+4>>2],A[b+8>>2])},mb:function(a,b,c,d,f){Z.vertexAttrib4f(a, b,c,d,f)},lb:function(a,b){Z.vertexAttrib4f(a,A[b>>2],A[b+4>>2],A[b+8>>2],A[b+12>>2])},kb:function(a,b){Z.vertexAttribDivisor(a,b)},jb:function(a,b,c,d,f,g){Z.vertexAttribPointer(a,b,c,!!d,f,g)},hb:function(a,b,c,d){Z.viewport(a,b,c,d)},gb:function(a,b,c){x.set(x.subarray(b,b+c),a)},fb:function(a){if(2147418112=b?b=Na(2*b):b=Math.min(Na((3*b+2147483648)/4),2147418112);a:{try{Aa.grow(b-buffer.byteLength+65535>>16);Sa(Aa.buffer);var c=1;break a}catch(d){}c= -void 0}return c?!0:!1},eb:function(a){if(!za&&(Ca=!0,e.onExit))e.onExit(a);ea(a,new qa(a))},db:B,f:tc,cb:function(a){var b=Date.now();t[a>>2]=b/1E3|0;t[a+4>>2]=b%1E3*1E3|0;return 0},bb:function(a){return wc(a,1907040)},s:wc,ab:xc,d:function(a){return xc(a)},c:function(a){return Math.log(a)/Math.LN10},l:yc,e:function(a){return yc(a)},Za:cb,r:function(a){return Gc(a,1907040)},q:Gc,Ya:function(a){zc();var b=new Date(t[a+20>>2]+1900,t[a+16>>2],t[a+12>>2],t[a+8>>2],t[a+4>>2],t[a>>2],0),c=t[a+32>>2],d= -b.getTimezoneOffset(),f=new Date(b.getFullYear(),0,1),g=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=f.getTimezoneOffset(),n=Math.min(k,g);0>c?t[a+32>>2]=Number(g!=k&&n==d):0>2]=b.getDay();t[a+28>>2]=(b.getTime()-f.getTime())/864E5|0;return b.getTime()/1E3|0},p:function(a,b){if(0===a)return yb(28),-1;var c=t[a>>2];a=t[a+4>>2];if(0>a||999999999c)return yb(28),-1;0!==b&&(t[b>>2]=0,t[b+4>>2]=0);b=(1E6*c+a/1E3)/ -1E3;if((fa||h)&&self.performance&&self.performance.now)for(c=self.performance.now();self.performance.now()-ca?-1:0=k(n(new Date(a.getFullYear(),0,4)),a)?0>=k(b,a)?a.getFullYear()+1: -a.getFullYear():a.getFullYear()-1}var u=t[d+40>>2];d={ig:t[d>>2],hg:t[d+4>>2],te:t[d+8>>2],je:t[d+12>>2],Wd:t[d+16>>2],zd:t[d+20>>2],ue:t[d+24>>2],ve:t[d+28>>2],Xi:t[d+32>>2],gg:t[d+36>>2],jg:u?z(u):""};c=z(c);u={"%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 w in u)c=c.replace(new RegExp(w,"g"),u[w]);var L="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),sa="January February March April May June July August September October November December".split(" ");u={"%a":function(a){return L[a.ue].substring(0,3)},"%A":function(a){return L[a.ue]},"%b":function(a){return sa[a.Wd].substring(0,3)},"%B":function(a){return sa[a.Wd]},"%C":function(a){return g((a.zd+ -1900)/100|0,2)},"%d":function(a){return g(a.je,2)},"%e":function(a){return f(a.je,2," ")},"%g":function(a){return q(a).toString().substring(2)},"%G":function(a){return q(a)},"%H":function(a){return g(a.te,2)},"%I":function(a){a=a.te;0==a?a=12:12a.te?"AM":"PM"},"%S":function(a){return g(a.ig, -2)},"%t":function(){return"\t"},"%u":function(a){return a.ue||7},"%U":function(a){var b=new Date(a.zd+1900,0,1),c=0===b.getDay()?b:Lc(b,7-b.getDay());a=new Date(a.zd+1900,a.Wd,a.je);return 0>k(c,a)?g(Math.ceil((31-c.getDate()+(Ic(Hc(a.getFullYear())?Jc:Kc,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%V":function(a){var b=n(new Date(a.zd+1900,0,4)),c=n(new Date(a.zd+1901,0,4)),d=Lc(new Date(a.zd+1900,0,1),a.ve);return 0>k(d,b)?"53":0>=k(c,d)?"01":g(Math.ceil((b.getFullYear()k(c,a)?g(Math.ceil((31-c.getDate()+(Ic(Hc(a.getFullYear())?Jc:Kc,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%y":function(a){return(a.zd+1900).toString().substring(2)},"%Y":function(a){return a.zd+1900},"%z":function(a){a=a.gg;var b=0<=a;a=Math.abs(a)/60;return(b? -"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.jg},"%%":function(){return"%"}};for(w in u)0<=c.indexOf(w)&&(c=c.replace(new RegExp(w,"g"),u[w](d)));w=Eb(c,!1);if(w.length>b)return 0;y.set(w,a);return w.length-1},o:function(a){var b=Date.now()/1E3|0;a&&(t[a>>2]=b);return b},b:p,memory:Aa,table:Ba},Rc=e.asm({},ob,buffer);e.asm=Rc;var pb=e.___emscripten_environ_constructor=function(){return e.asm.Zc.apply(null,arguments)}; -e.___errno_location=function(){return e.asm._c.apply(null,arguments)};var Cc=e.__get_daylight=function(){return e.asm.$c.apply(null,arguments)},Bc=e.__get_timezone=function(){return e.asm.ad.apply(null,arguments)},Dc=e.__get_tzname=function(){return e.asm.bd.apply(null,arguments)};e._ffmpeg=function(){return e.asm.cd.apply(null,arguments)}; +void 0}return c?!0:!1},eb:function(a){if(!za&&(Ca=!0,e.onExit))e.onExit(a);ea(a,new qa(a))},db:B,f:tc,cb:function(a){var b=Date.now();t[a>>2]=b/1E3|0;t[a+4>>2]=b%1E3*1E3|0;return 0},bb:function(a){return wc(a,1924256)},t:wc,i:xc,d:function(a){return xc(a)},c:function(a){return Math.log(a)/Math.LN10},m:yc,e:function(a){return yc(a)},_a:cb,s:function(a){return Gc(a,1924256)},r:Gc,Za:function(a){zc();var b=new Date(t[a+20>>2]+1900,t[a+16>>2],t[a+12>>2],t[a+8>>2],t[a+4>>2],t[a>>2],0),c=t[a+32>>2],d=b.getTimezoneOffset(), +f=new Date(b.getFullYear(),0,1),g=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=f.getTimezoneOffset(),n=Math.min(k,g);0>c?t[a+32>>2]=Number(g!=k&&n==d):0>2]=b.getDay();t[a+28>>2]=(b.getTime()-f.getTime())/864E5|0;return b.getTime()/1E3|0},q:function(a,b){if(0===a)return yb(28),-1;var c=t[a>>2];a=t[a+4>>2];if(0>a||999999999c)return yb(28),-1;0!==b&&(t[b>>2]=0,t[b+4>>2]=0);b=(1E6*c+a/1E3)/1E3;if((fa||h)&&self.performance&& +self.performance.now)for(c=self.performance.now();self.performance.now()-ca?-1:0=k(n(new Date(a.getFullYear(),0,4)),a)?0>=k(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var u=t[d+40>>2];d={ig:t[d>>2],hg:t[d+4>>2],te:t[d+ +8>>2],je:t[d+12>>2],Wd:t[d+16>>2],zd:t[d+20>>2],ue:t[d+24>>2],ve:t[d+28>>2],Xi:t[d+32>>2],gg:t[d+36>>2],jg:u?z(u):""};c=z(c);u={"%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 w in u)c= +c.replace(new RegExp(w,"g"),u[w]);var L="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),sa="January February March April May June July August September October November December".split(" ");u={"%a":function(a){return L[a.ue].substring(0,3)},"%A":function(a){return L[a.ue]},"%b":function(a){return sa[a.Wd].substring(0,3)},"%B":function(a){return sa[a.Wd]},"%C":function(a){return g((a.zd+1900)/100|0,2)},"%d":function(a){return g(a.je,2)},"%e":function(a){return f(a.je,2," ")}, +"%g":function(a){return q(a).toString().substring(2)},"%G":function(a){return q(a)},"%H":function(a){return g(a.te,2)},"%I":function(a){a=a.te;0==a?a=12:12a.te?"AM":"PM"},"%S":function(a){return g(a.ig,2)},"%t":function(){return"\t"},"%u":function(a){return a.ue||7},"%U":function(a){var b= +new Date(a.zd+1900,0,1),c=0===b.getDay()?b:Lc(b,7-b.getDay());a=new Date(a.zd+1900,a.Wd,a.je);return 0>k(c,a)?g(Math.ceil((31-c.getDate()+(Ic(Hc(a.getFullYear())?Jc:Kc,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%V":function(a){var b=n(new Date(a.zd+1900,0,4)),c=n(new Date(a.zd+1901,0,4)),d=Lc(new Date(a.zd+1900,0,1),a.ve);return 0>k(d,b)?"53":0>=k(c,d)?"01":g(Math.ceil((b.getFullYear()k(c,a)?g(Math.ceil((31-c.getDate()+(Ic(Hc(a.getFullYear())?Jc:Kc,a.getMonth()-1)-31)+a.getDate())/7),2):0===k(c,b)?"01":"00"},"%y":function(a){return(a.zd+1900).toString().substring(2)},"%Y":function(a){return a.zd+1900},"%z":function(a){a=a.gg;var b=0<=a;a=Math.abs(a)/60;return(b?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.jg},"%%":function(){return"%"}}; +for(w in u)0<=c.indexOf(w)&&(c=c.replace(new RegExp(w,"g"),u[w](d)));w=Eb(c,!1);if(w.length>b)return 0;y.set(w,a);return w.length-1},p:function(a){var b=Date.now()/1E3|0;a&&(t[a>>2]=b);return b},b:p,memory:Aa,table:Ba},Rc=e.asm({},ob,buffer);e.asm=Rc;var pb=e.___emscripten_environ_constructor=function(){return e.asm.Zc.apply(null,arguments)};e.___errno_location=function(){return e.asm._c.apply(null,arguments)}; +var Cc=e.__get_daylight=function(){return e.asm.$c.apply(null,arguments)},Bc=e.__get_timezone=function(){return e.asm.ad.apply(null,arguments)},Dc=e.__get_tzname=function(){return e.asm.bd.apply(null,arguments)};e._ffmpeg=function(){return e.asm.cd.apply(null,arguments)}; var uc=e._free=function(){return e.asm.dd.apply(null,arguments)},Ja=e._malloc=function(){return e.asm.ed.apply(null,arguments)},Qc=e._memset=function(){return e.asm.fd.apply(null,arguments)},Fa=e.stackAlloc=function(){return e.asm.id.apply(null,arguments)},Ha=e.stackRestore=function(){return e.asm.jd.apply(null,arguments)},Ga=e.stackSave=function(){return e.asm.kd.apply(null,arguments)};e.dynCall_v=function(){return e.asm.gd.apply(null,arguments)}; e.dynCall_vi=function(){return e.asm.hd.apply(null,arguments)};e.asm=Rc;e.cwrap=function(a,b,c,d){c=c||[];var f=c.every(function(a){return"number"===a});return"string"!==b&&f&&!d?Da(a):function(){return Ea(a,b,c,arguments)}}; e.setValue=function(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":y[a>>0]=b;break;case "i8":y[a>>0]=b;break;case "i16":Oa[a>>1]=b;break;case "i32":t[a>>2]=b;break;case "i64":G=[b>>>0,(F=b,1<=+B(F)?0>>0:~~+C((F-+(~~F>>>0))/4294967296)>>>0:0)];t[a>>2]=G[0];t[a+4>>2]=G[1];break;case "float":A[a>>2]=b;break;case "double":Ra[a>>3]=b;break;default:p("invalid type for setValue: "+c)}};