diff --git a/codecs/avif/dec/avif_dec.js b/codecs/avif/dec/avif_dec.js index e61d0d58..598a06c4 100644 --- a/codecs/avif/dec/avif_dec.js +++ b/codecs/avif/dec/avif_dec.js @@ -1,1275 +1,59 @@ -var Module = (function () { + +var avif_dec = (function() { var _scriptDir = import.meta.url; + + return ( +function(avif_dec) { + avif_dec = avif_dec || {}; - return function (Module) { - Module = Module || {}; - var f; - f || (f = typeof Module !== 'undefined' ? Module : {}); - var aa, ba; - f.ready = new Promise(function (a, b) { - aa = a; - ba = b; - }); - var r = {}, - t; - for (t in f) f.hasOwnProperty(t) && (r[t] = f[t]); - var u = '', - ca; - u = self.location.href; - _scriptDir && (u = _scriptDir); - 0 !== u.indexOf('blob:') - ? (u = u.substr(0, u.lastIndexOf('/') + 1)) - : (u = ''); - ca = function (a) { - var b = new XMLHttpRequest(); - b.open('GET', a, !1); - b.responseType = 'arraybuffer'; - b.send(null); - return new Uint8Array(b.response); - }; - var da = f.print || console.log.bind(console), - v = f.printErr || console.warn.bind(console); - for (t in r) r.hasOwnProperty(t) && (f[t] = r[t]); - r = null; - var ea = 0, - w; - f.wasmBinary && (w = f.wasmBinary); - var noExitRuntime; - f.noExitRuntime && (noExitRuntime = f.noExitRuntime); - 'object' !== typeof WebAssembly && x('no native wasm support detected'); - var z, - A = new WebAssembly.Table({ - initial: 675, - maximum: 675, - element: 'anyfunc', - }), - fa = !1, - ha = new TextDecoder('utf8'); - function ia(a, b, c) { - var d = B; - if (0 < c) { - c = b + c - 1; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var k = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (k & 1023); - } - if (127 >= g) { - if (b >= c) break; - d[b++] = g; - } else { - if (2047 >= g) { - if (b + 1 >= c) break; - d[b++] = 192 | (g >> 6); - } else { - if (65535 >= g) { - if (b + 2 >= c) break; - d[b++] = 224 | (g >> 12); - } else { - if (b + 3 >= c) break; - d[b++] = 240 | (g >> 18); - d[b++] = 128 | ((g >> 12) & 63); - } - d[b++] = 128 | ((g >> 6) & 63); - } - d[b++] = 128 | (g & 63); - } - } - d[b] = 0; - } - } - var ja = new TextDecoder('utf-16le'); - function ka(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && C[c]; ) ++c; - return ja.decode(B.subarray(a, c << 1)); - } - function la(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) (E[b >> 1] = a.charCodeAt(e)), (b += 2); - E[b >> 1] = 0; - return b - d; - } - function ma(a) { - return 2 * a.length; - } - function na(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = F[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function oa(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var k = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (k & 1023); - } - F[b >> 2] = g; - b += 4; - if (b + 4 > c) break; - } - F[b >> 2] = 0; - return b - d; - } - function pa(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var G, H, B, E, C, F, I, qa, ra; - function sa(a) { - G = a; - f.HEAP8 = H = new Int8Array(a); - f.HEAP16 = E = new Int16Array(a); - f.HEAP32 = F = new Int32Array(a); - f.HEAPU8 = B = new Uint8Array(a); - f.HEAPU16 = C = new Uint16Array(a); - f.HEAPU32 = I = new Uint32Array(a); - f.HEAPF32 = qa = new Float32Array(a); - f.HEAPF64 = ra = new Float64Array(a); - } - var ta = f.INITIAL_MEMORY || 16777216; - f.wasmMemory - ? (z = f.wasmMemory) - : (z = new WebAssembly.Memory({ initial: ta / 65536, maximum: 32768 })); - z && (G = z.buffer); - ta = G.byteLength; - sa(G); - var ua = [], - va = [], - wa = [], - xa = []; - function ya() { - var a = f.preRun.shift(); - ua.unshift(a); - } - var J = 0, - za = null, - K = null; - f.preloadedImages = {}; - f.preloadedAudios = {}; - function x(a) { - if (f.onAbort) f.onAbort(a); - v(a); - fa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Aa() { - var a = M; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var M = 'avif_dec.wasm'; - if (!Aa()) { - var Ba = M; - M = f.locateFile ? f.locateFile(Ba, u) : u + Ba; - } - function Ca() { - try { - if (w) return new Uint8Array(w); - if (ca) return ca(M); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - x(a); - } - } - function Da() { - return w || 'function' !== typeof fetch - ? Promise.resolve().then(Ca) - : fetch(M, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + M + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ca(); - }); - } - va.push({ - Y: function () { - Ea(); - }, - }); - function N(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(f); - else { - var c = b.Y; - 'number' === typeof c - ? void 0 === b.U - ? A.get(c)() - : A.get(c)(b.U) - : c(void 0 === b.U ? null : b.U); - } - } - } - function Fa(a) { - this.T = a - 16; - this.ea = function (b) { - F[(this.T + 8) >> 2] = b; - }; - this.ba = function (b) { - F[(this.T + 0) >> 2] = b; - }; - this.ca = function () { - F[(this.T + 4) >> 2] = 0; - }; - this.aa = function () { - H[(this.T + 12) >> 0] = 0; - }; - this.da = function () { - H[(this.T + 13) >> 0] = 0; - }; - this.$ = function (b, c) { - this.ea(b); - this.ba(c); - this.ca(); - this.aa(); - this.da(); - }; - } - function O() { - return 0 < O.W; - } - function Ga(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Ha = void 0; - function P(a) { - for (var b = ''; B[a]; ) b += Ha[B[a++]]; - return b; - } - var Q = {}, - S = {}, - Ia = {}; - function Ja(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Ka(a, b) { - a = Ja(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function La(a) { - var b = Error, - c = Ka(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Ma = void 0; - function T(a) { - throw new Ma(a); - } - var Na = void 0; - function Oa(a, b) { - function c(h) { - h = b(h); - if (h.length !== d.length) - throw new Na('Mismatched type converter count'); - for (var p = 0; p < d.length; ++p) U(d[p], h[p]); - } - var d = []; - d.forEach(function (h) { - Ia[h] = a; - }); - var e = Array(a.length), - g = [], - k = 0; - a.forEach(function (h, p) { - S.hasOwnProperty(h) - ? (e[p] = S[h]) - : (g.push(h), - Q.hasOwnProperty(h) || (Q[h] = []), - Q[h].push(function () { - e[p] = S[h]; - ++k; - k === g.length && c(e); - })); - }); - 0 === g.length && c(e); - } - function U(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || T('type "' + d + '" must have a positive integer typeid pointer'); - if (S.hasOwnProperty(a)) { - if (c.Z) return; - T("Cannot register type '" + d + "' twice"); - } - S[a] = b; - delete Ia[a]; - Q.hasOwnProperty(a) && - ((b = Q[a]), - delete Q[a], - b.forEach(function (e) { - e(); - })); - } - var Pa = [], - V = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Sa(a) { - 4 < a && 0 === --V[a].V && ((V[a] = void 0), Pa.push(a)); - } - function Ta(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Pa.length ? Pa.pop() : V.length; - V[b] = { V: 1, value: a }; - return b; - } - } - function Ua(a) { - return this.fromWireType(I[a >> 2]); - } - function Va(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Wa(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(qa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ra[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Xa(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Ka(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Ya(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Za(a, b) { - var c = f; - if (void 0 === c[a].R) { - var d = c[a]; - c[a] = function () { - c[a].R.hasOwnProperty(arguments.length) || - T( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].R + - ')!', - ); - return c[a].R[arguments.length].apply(this, arguments); - }; - c[a].R = []; - c[a].R[d.X] = d; - } - } - function $a(a, b, c) { - f.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== f[a].R && void 0 !== f[a].R[c])) && - T("Cannot register public name '" + a + "' twice"), - Za(a, a), - f.hasOwnProperty(c) && - T( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (f[a].R[c] = b)) - : ((f[a] = b), void 0 !== c && (f[a].ga = c)); - } - function ab(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(F[(b >> 2) + d]); - return c; - } - function bb(a, b) { - 0 <= a.indexOf('j') || - x('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var e; - -1 != a.indexOf('j') - ? (e = - c && c.length - ? f['dynCall_' + a].apply(null, [b].concat(c)) - : f['dynCall_' + a].call(null, b)) - : (e = A.get(b).apply(null, c)); - return e; - }; - } - function cb(a, b) { - a = P(a); - var c = -1 != a.indexOf('j') ? bb(a, b) : A.get(b); - 'function' !== typeof c && - T('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var db = void 0; - function eb(a) { - a = fb(a); - var b = P(a); - W(a); - return b; - } - function gb(a, b) { - function c(g) { - e[g] || S[g] || (Ia[g] ? Ia[g].forEach(c) : (d.push(g), (e[g] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new db(a + ': ' + d.map(eb).join([', '])); - } - function hb(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return H[d]; - } - : function (d) { - return B[d]; - }; - case 1: - return c - ? function (d) { - return E[d >> 1]; - } - : function (d) { - return C[d >> 1]; - }; - case 2: - return c - ? function (d) { - return F[d >> 2]; - } - : function (d) { - return I[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var ib = {}; - function jb() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function kb(a, b) { - var c = S[a]; - void 0 === c && T(b + ' has unknown type ' + eb(a)); - return c; - } - for ( - var lb = {}, mb = [null, [], []], nb = Array(256), ob = 0; - 256 > ob; - ++ob - ) - nb[ob] = String.fromCharCode(ob); - Ha = nb; - Ma = f.BindingError = La('BindingError'); - Na = f.InternalError = La('InternalError'); - f.count_emval_handles = function () { - for (var a = 0, b = 5; b < V.length; ++b) void 0 !== V[b] && ++a; - return a; - }; - f.get_first_emval = function () { - for (var a = 5; a < V.length; ++a) if (void 0 !== V[a]) return V[a]; - return null; - }; - db = f.UnboundTypeError = La('UnboundTypeError'); - var wb = { - w: function (a) { - return pb(a + 16) + 16; - }, - t: function () {}, - v: function (a, b, c) { - new Fa(a).$(b, c); - 'uncaught_exception' in O ? O.W++ : (O.W = 1); - throw a; - }, - b: A, - F: function (a, b, c, d, e) { - var g = Ga(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (k) { - return !!k; - }, - toWireType: function (k, h) { - return h ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (k) { - if (1 === c) var h = H; - else if (2 === c) h = E; - else if (4 === c) h = F; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(h[k >> g]); - }, - S: null, - }); - }, - E: function (a, b) { - b = P(b); - U(a, { - name: b, - fromWireType: function (c) { - var d = V[c].value; - Sa(c); - return d; - }, - toWireType: function (c, d) { - return Ta(d); - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: null, - }); - }, - r: function (a, b, c) { - c = Ga(c); - b = P(b); - U(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + Va(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: Wa(b, c), - S: null, - }); - }, - x: function (a, b, c, d, e, g) { - var k = ab(b, c); - a = P(a); - e = cb(d, e); - $a( - a, - function () { - gb('Cannot call ' + a + ' due to unbound types', k); - }, - b - 1, - ); - Oa(k, function (h) { - var p = a, - l = a; - h = [h[0], null].concat(h.slice(1)); - var m = e, - q = h.length; - 2 > q && - T( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var y = null !== h[1] && !1, D = !1, n = 1; n < h.length; ++n) - if (null !== h[n] && void 0 === h[n].S) { - D = !0; - break; - } - var Qa = 'void' !== h[0].name, - L = '', - R = ''; - for (n = 0; n < q - 2; ++n) - (L += (0 !== n ? ', ' : '') + 'arg' + n), - (R += (0 !== n ? ', ' : '') + 'arg' + n + 'Wired'); - l = - 'return function ' + - Ja(l) + - '(' + - L + - ') {\nif (arguments.length !== ' + - (q - 2) + - ") {\nthrowBindingError('function " + - l + - " called with ' + arguments.length + ' arguments, expected " + - (q - 2) + - " args!');\n}\n"; - D && (l += 'var destructors = [];\n'); - var Ra = D ? 'destructors' : 'null'; - L = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - m = [T, m, g, Ya, h[0], h[1]]; - y && - (l += 'var thisWired = classParam.toWireType(' + Ra + ', this);\n'); - for (n = 0; n < q - 2; ++n) - (l += - 'var arg' + - n + - 'Wired = argType' + - n + - '.toWireType(' + - Ra + - ', arg' + - n + - '); // ' + - h[n + 2].name + - '\n'), - L.push('argType' + n), - m.push(h[n + 2]); - y && (R = 'thisWired' + (0 < R.length ? ', ' : '') + R); - l += - (Qa ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < R.length ? ', ' : '') + - R + - ');\n'; - if (D) l += 'runDestructors(destructors);\n'; - else - for (n = y ? 1 : 2; n < h.length; ++n) - (q = 1 === n ? 'thisWired' : 'arg' + (n - 2) + 'Wired'), - null !== h[n].S && - ((l += q + '_dtor(' + q + '); // ' + h[n].name + '\n'), - L.push(q + '_dtor'), - m.push(h[n].S)); - Qa && (l += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - L.push(l + '}\n'); - h = Xa(L).apply(null, m); - n = b - 1; - if (!f.hasOwnProperty(p)) - throw new Na('Replacing nonexistant public symbol'); - void 0 !== f[p].R && void 0 !== n - ? (f[p].R[n] = h) - : ((f[p] = h), (f[p].X = n)); - return []; - }); - }, - f: function (a, b, c, d, e) { - function g(l) { - return l; - } - b = P(b); - -1 === e && (e = 4294967295); - var k = Ga(c); - if (0 === d) { - var h = 32 - 8 * c; - g = function (l) { - return (l << h) >>> h; - }; - } - var p = -1 != b.indexOf('unsigned'); - U(a, { - name: b, - fromWireType: g, - toWireType: function (l, m) { - if ('number' !== typeof m && 'boolean' !== typeof m) - throw new TypeError( - 'Cannot convert "' + Va(m) + '" to ' + this.name, - ); - if (m < d || m > e) - throw new TypeError( - 'Passing a number "' + - Va(m) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return p ? m >>> 0 : m | 0; - }, - argPackAdvance: 8, - readValueFromPointer: hb(b, k, 0 !== d), - S: null, - }); - }, - e: function (a, b, c) { - function d(g) { - g >>= 2; - var k = I; - return new e(G, k[g + 1], k[g]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = P(c); - U( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { Z: !0 }, - ); - }, - s: function (a, b) { - b = P(b); - var c = 'std::string' === b; - U(a, { - name: b, - fromWireType: function (d) { - var e = I[d >> 2]; - if (c) - for (var g = d + 4, k = 0; k <= e; ++k) { - var h = d + 4 + k; - if (k == e || 0 == B[h]) { - if (g) { - for (var p = g + (h - g), l = g; !(l >= p) && B[l]; ) ++l; - g = ha.decode(B.subarray(g, l)); - } else g = ''; - if (void 0 === m) var m = g; - else (m += String.fromCharCode(0)), (m += g); - g = h + 1; - } - } - else { - m = Array(e); - for (k = 0; k < e; ++k) m[k] = String.fromCharCode(B[d + 4 + k]); - m = m.join(''); - } - W(d); - return m; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var g = 'string' === typeof e; - g || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - T('Cannot pass non-string to std::string'); - var k = (c && g - ? function () { - for (var l = 0, m = 0; m < e.length; ++m) { - var q = e.charCodeAt(m); - 55296 <= q && - 57343 >= q && - (q = - (65536 + ((q & 1023) << 10)) | - (e.charCodeAt(++m) & 1023)); - 127 >= q - ? ++l - : (l = 2047 >= q ? l + 2 : 65535 >= q ? l + 3 : l + 4); - } - return l; - } - : function () { - return e.length; - })(), - h = pb(4 + k + 1); - I[h >> 2] = k; - if (c && g) ia(e, h + 4, k + 1); - else if (g) - for (g = 0; g < k; ++g) { - var p = e.charCodeAt(g); - 255 < p && - (W(h), - T('String has UTF-16 code units that do not fit in 8 bits')); - B[h + 4 + g] = p; - } - else for (g = 0; g < k; ++g) B[h + 4 + g] = e[g]; - null !== d && d.push(W, h); - return h; - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: function (d) { - W(d); - }, - }); - }, - l: function (a, b, c) { - c = P(c); - if (2 === b) { - var d = ka; - var e = la; - var g = ma; - var k = function () { - return C; - }; - var h = 1; - } else - 4 === b && - ((d = na), - (e = oa), - (g = pa), - (k = function () { - return I; - }), - (h = 2)); - U(a, { - name: c, - fromWireType: function (p) { - for (var l = I[p >> 2], m = k(), q, y = p + 4, D = 0; D <= l; ++D) { - var n = p + 4 + D * b; - if (D == l || 0 == m[n >> h]) - (y = d(y, n - y)), - void 0 === q - ? (q = y) - : ((q += String.fromCharCode(0)), (q += y)), - (y = n + b); - } - W(p); - return q; - }, - toWireType: function (p, l) { - 'string' !== typeof l && - T('Cannot pass non-string to C++ string type ' + c); - var m = g(l), - q = pb(4 + m + b); - I[q >> 2] = m >> h; - e(l, q + 4, m + b); - null !== p && p.push(W, q); - return q; - }, - argPackAdvance: 8, - readValueFromPointer: Ua, - S: function (p) { - W(p); - }, - }); - }, - G: function (a, b) { - b = P(b); - U(a, { - fa: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - p: Sa, - H: function (a) { - if (0 === a) return Ta(jb()); - var b = ib[a]; - a = void 0 === b ? P(a) : b; - return Ta(jb()[a]); - }, - y: function (a) { - 4 < a && (V[a].V += 1); - }, - n: function (a, b, c, d) { - a || T('Cannot use deleted val. handle = ' + a); - a = V[a].value; - var e = lb[b]; - if (!e) { - e = ''; - for (var g = 0; g < b; ++g) e += (0 !== g ? ', ' : '') + 'arg' + g; - var k = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (g = 0; g < b; ++g) - k += - 'var argType' + - g + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - g + - '], "parameter ' + - g + - '");\nvar arg' + - g + - ' = argType' + - g + - '.readValueFromPointer(args);\nargs += argType' + - g + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - k + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(kb, f, Ta); - lb[b] = e; - } - return e(a, c, d); - }, - m: function () { - x(); - }, - u: function () { - v('missing function: aom_codec_av1_cx'); - x(-1); - }, - g: function (a, b) { - X(a, b || 1); - throw 'longjmp'; - }, - C: function (a, b, c) { - B.copyWithin(a, b, b + c); - }, - h: function (a) { - a >>>= 0; - var b = B.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - z.grow((Math.min(2147483648, d) - G.byteLength + 65535) >>> 16); - sa(z.buffer); - var e = 1; - break a; - } catch (g) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - D: function () { - return 0; - }, - z: function () {}, - q: function (a, b, c, d) { - for (var e = 0, g = 0; g < c; g++) { - for ( - var k = F[(b + 8 * g) >> 2], h = F[(b + (8 * g + 4)) >> 2], p = 0; - p < h; - p++ - ) { - var l = B[k + p], - m = mb[a]; - if (0 === l || 10 === l) { - for (l = 0; m[l] && !(NaN <= l); ) ++l; - l = ha.decode( - m.subarray ? m.subarray(0, l) : new Uint8Array(m.slice(0, l)), - ); - (1 === a ? da : v)(l); - m.length = 0; - } else m.push(l); - } - e += h; - } - F[d >> 2] = e; - return 0; - }, - c: function () { - return ea | 0; - }, - j: qb, - A: rb, - B: sb, - i: tb, - o: ub, - k: vb, - a: z, - d: function (a) { - ea = a | 0; - }, - }; - (function () { - function a(e) { - f.asm = e.exports; - J--; - f.monitorRunDependencies && f.monitorRunDependencies(J); - 0 == J && - (null !== za && (clearInterval(za), (za = null)), - K && ((e = K), (K = null), e())); - } - function b(e) { - a(e.instance); - } - function c(e) { - return Da() - .then(function (g) { - return WebAssembly.instantiate(g, d); - }) - .then(e, function (g) { - v('failed to asynchronously prepare wasm: ' + g); - x(g); - }); - } - var d = { a: wb }; - J++; - f.monitorRunDependencies && f.monitorRunDependencies(J); - if (f.instantiateWasm) - try { - return f.instantiateWasm(d, a); - } catch (e) { - return ( - v('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - if ( - w || - 'function' !== typeof WebAssembly.instantiateStreaming || - Aa() || - 'function' !== typeof fetch - ) - return c(b); - fetch(M, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function (g) { - v('wasm streaming compile failed: ' + g); - v('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })(); - return {}; - })(); - var Ea = (f.___wasm_call_ctors = function () { - return (Ea = f.___wasm_call_ctors = f.asm.I).apply(null, arguments); - }), - pb = (f._malloc = function () { - return (pb = f._malloc = f.asm.J).apply(null, arguments); - }), - W = (f._free = function () { - return (W = f._free = f.asm.K).apply(null, arguments); - }), - fb = (f.___getTypeName = function () { - return (fb = f.___getTypeName = f.asm.L).apply(null, arguments); - }); - f.___embind_register_native_and_builtin_types = function () { - return (f.___embind_register_native_and_builtin_types = f.asm.M).apply( - null, - arguments, - ); - }; - var X = (f._setThrew = function () { - return (X = f._setThrew = f.asm.N).apply(null, arguments); - }), - Y = (f.stackSave = function () { - return (Y = f.stackSave = f.asm.O).apply(null, arguments); - }), - Z = (f.stackRestore = function () { - return (Z = f.stackRestore = f.asm.P).apply(null, arguments); - }); - f.dynCall_jiji = function () { - return (f.dynCall_jiji = f.asm.Q).apply(null, arguments); - }; - function ub(a, b, c) { - var d = Y(); - try { - A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function vb(a, b, c, d, e) { - var g = Y(); - try { - A.get(a)(b, c, d, e); - } catch (k) { - Z(g); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - function qb(a, b, c) { - var d = Y(); - try { - return A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function tb(a, b) { - var c = Y(); - try { - A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function sb(a) { - var b = Y(); - try { - A.get(a)(); - } catch (c) { - Z(b); - if (c !== c + 0 && 'longjmp' !== c) throw c; - X(1, 0); - } - } - function rb(a, b, c, d, e) { - var g = Y(); - try { - return A.get(a)(b, c, d, e); - } catch (k) { - Z(g); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - var xb; - K = function yb() { - xb || zb(); - xb || (K = yb); - }; - function zb() { - function a() { - if (!xb && ((xb = !0), (f.calledRun = !0), !fa)) { - N(va); - N(wa); - aa(f); - if (f.onRuntimeInitialized) f.onRuntimeInitialized(); - if (f.postRun) - for ( - 'function' == typeof f.postRun && (f.postRun = [f.postRun]); - f.postRun.length; +var e;e||(e=typeof avif_dec !== 'undefined' ? avif_dec : {});var aa,ba;e.ready=new Promise(function(a,b){aa=a;ba=b});var r={},t;for(t in e)e.hasOwnProperty(t)&&(r[t]=e[t]);var u="",ca;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";ca=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var da=e.print||console.log.bind(console),v=e.printErr||console.warn.bind(console); +for(t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);r=null;var ea=0,w;e.wasmBinary&&(w=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);"object"!==typeof WebAssembly&&y("no native wasm support detected");var z,fa=!1,ha=new TextDecoder("utf8"); +function ia(a,b,c){var d=A;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); +function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ja.decode(A.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;C[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var f=E[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var F,qa,A,C,B,E,G,ra,sa; +function ta(a){F=a;e.HEAP8=qa=new Int8Array(a);e.HEAP16=C=new Int16Array(a);e.HEAP32=E=new Int32Array(a);e.HEAPU8=A=new Uint8Array(a);e.HEAPU16=B=new Uint16Array(a);e.HEAPU32=G=new Uint32Array(a);e.HEAPF32=ra=new Float32Array(a);e.HEAPF64=sa=new Float64Array(a)}var ua=e.INITIAL_MEMORY||16777216;e.wasmMemory?z=e.wasmMemory:z=new WebAssembly.Memory({initial:ua/65536,maximum:32768});z&&(F=z.buffer);ua=F.byteLength;ta(F);var H,va=[],wa=[],xa=[],ya=[]; +function za(){var a=e.preRun.shift();va.unshift(a)}var I=0,Aa=null,K=null;e.preloadedImages={};e.preloadedAudios={};function y(a){if(e.onAbort)e.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Ba(){var a=L;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var L="avif_dec.wasm"; +if(!Ba()){var Ca=L;L=e.locateFile?e.locateFile(Ca,u):u+Ca}function Da(){try{if(w)return new Uint8Array(w);if(ca)return ca(L);throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}}function Ea(){return w||"function"!==typeof fetch?Promise.resolve().then(Da):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 Da()})} +function M(a){for(;0=b?"_"+a:a}function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ka=void 0;function S(a){throw new Ka(a);}var La=void 0; +function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var n=0;n>2])}function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Va(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Wa(a,b){var c=e;if(void 0===c[a].N){var d=c[a];c[a]=function(){c[a].N.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].N+")!");return c[a].N[arguments.length].apply(this,arguments)};c[a].N=[];c[a].N[d.S]=d}} +function Xa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].N&&void 0!==e[a].N[c])&&S("Cannot register public name '"+a+"' twice"),Wa(a,a),e.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].N[c]=b):(e[a]=b,void 0!==c&&(e[a].W=c))}function Ya(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Za(a,b){0<=a.indexOf("j")||y("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={};function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=Q[a];void 0===c&&S(b+" has unknown type "+bb(a));return c} +for(var ib={},jb=[null,[],[]],kb=Array(256),lb=0;256>lb;++lb)kb[lb]=String.fromCharCode(lb);Ga=kb;Ka=e.BindingError=Ja("BindingError");La=e.InternalError=Ja("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},O:null})},B:function(a,b){b=O(b);T(a,{name:b,fromWireType:function(c){var d=U[c].value;Oa(c);return d},toWireType:function(c,d){return V(d)},argPackAdvance:8, +readValueFromPointer:Ra,O:null})},s:function(a,b,c){c=Fa(c);b=O(b);T(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Sa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ta(b,c),O:null})},v:function(a,b,c,d,f,g){var k=Ya(b,c);a=O(a);f=$a(d,f);Xa(a,function(){db("Cannot call "+a+" due to unbound types",k)},b-1);Ma(k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m= +f,q=h.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,D=!1,p=1;p>>h}}var n=-1!=b.indexOf("unsigned");T(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:eb(b,k,0!==d),O:null})}, +e:function(a,b,c){function d(g){g>>=2;var k=G;return new f(F,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);T(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{U:!0})},n:function(a,b){b=O(b);var c="std::string"===b;T(a,{name:b,fromWireType:function(d){var f=G[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==A[h]){if(g){for(var n=g+(h-g),l=g;!(l>=n)&&A[l];)++l;g=ha.decode(A.subarray(g,l))}else g= +"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=q&&(q=65536+((q&1023)<< +10)|f.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return f.length})(),h=nb(4+k+1);G[h>>2]=k;if(c&&g)ia(f,h+4,k+1);else if(g)for(g=0;g>2],m=k(),q,x=n+4,D=0;D<=l;++D){var p=n+4+D*b;if(D==l||0==m[p>>h])x=d(x,p-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=p+b}W(n);return q},toWireType:function(n,l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=nb(4+m+b);G[q>>2]=m>>h;f(l,q+4,m+b);null!==n&&n.push(W,q);return q},argPackAdvance:8,readValueFromPointer:Ra,O:function(n){W(n)}})}, +u:function(a,b){b=O(b);T(a,{V:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},j:Oa,k:function(a){if(0===a)return V(gb());var b=fb[a];a=void 0===b?O(a):b;return V(gb()[a])},o:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(hb,e,V);ib[b]=f}return f(a,c,d)},d:function(){y()},i:function(a,b){X(a,b||1);throw"longjmp";},z:function(a,b,c){A.copyWithin(a,b,b+c)},h:function(a){a>>>=0;var b=A.length;if(2147483648=c;c*=2){var d=b*(1+ +.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);ta(z.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},A:function(){return 0},w:function(){},r:function(a,b,c,d){for(var f=0,g=0;g>2],h=E[b+(8*g+4)>>2],n=0;n>2]=f;return 0},b:function(){return ea|0},g:ob,x:pb,q:qb,y:rb,a:z,c:function(a){ea=a|0}}; +(function(){function a(f){e.asm=f.exports;H=e.asm.C;I--;e.monitorRunDependencies&&e.monitorRunDependencies(I);0==I&&(null!==Aa&&(clearInterval(Aa),Aa=null),K&&(f=K,K=null,f()))}function b(f){a(f.instance)}function c(f){return Ea().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){v("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:sb};I++;e.monitorRunDependencies&&e.monitorRunDependencies(I);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return v("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){return w||"function"!==typeof WebAssembly.instantiateStreaming||Ba()||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){v("wasm streaming compile failed: "+g);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var mb=e.___wasm_call_ctors=function(){return(mb=e.___wasm_call_ctors=e.asm.D).apply(null,arguments)},nb=e._malloc=function(){return(nb=e._malloc=e.asm.E).apply(null,arguments)},W=e._free=function(){return(W=e._free=e.asm.F).apply(null,arguments)},cb=e.___getTypeName=function(){return(cb=e.___getTypeName=e.asm.G).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.H).apply(null,arguments)}; +var Y=e.stackSave=function(){return(Y=e.stackSave=e.asm.I).apply(null,arguments)},Z=e.stackRestore=function(){return(Z=e.stackRestore=e.asm.J).apply(null,arguments)},X=e._setThrew=function(){return(X=e._setThrew=e.asm.K).apply(null,arguments)};e.dynCall_iiijii=function(){return(e.dynCall_iiijii=e.asm.L).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.M).apply(null,arguments)}; +function rb(a,b,c,d,f,g,k,h){var n=Y();try{H.get(a)(b,c,d,f,g,k,h)}catch(l){Z(n);if(l!==l+0&&"longjmp"!==l)throw l;X(1,0)}}function qb(a,b,c,d,f){var g=Y();try{H.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}function ob(a,b,c){var d=Y();try{return H.get(a)(b,c)}catch(f){Z(d);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function pb(a,b,c,d,f){var g=Y();try{return H.get(a)(b,c,d,f)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;X(1,0)}}var tb; +K=function ub(){tb||vb();tb||(K=ub)}; +function vb(){function a(){if(!tb&&(tb=!0,e.calledRun=!0,!fa)){M(wa);M(xa);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ya.unshift(b)}M(ya)}}if(!(0= b) && B[c]; ) ++c; - return ja.decode(B.subarray(a, c)); - } - function ma(a, b, c, d) { - if (!(0 < d)) return 0; - var e = c; - d = c + d - 1; - for (var f = 0; f < a.length; ++f) { - var h = a.charCodeAt(f); - if (55296 <= h && 57343 >= h) { - var k = a.charCodeAt(++f); - h = (65536 + ((h & 1023) << 10)) | (k & 1023); - } - if (127 >= h) { - if (c >= d) break; - b[c++] = h; - } else { - if (2047 >= h) { - if (c + 1 >= d) break; - b[c++] = 192 | (h >> 6); - } else { - if (65535 >= h) { - if (c + 2 >= d) break; - b[c++] = 224 | (h >> 12); - } else { - if (c + 3 >= d) break; - b[c++] = 240 | (h >> 18); - b[c++] = 128 | ((h >> 12) & 63); - } - b[c++] = 128 | ((h >> 6) & 63); - } - b[c++] = 128 | (h & 63); - } - } - b[c] = 0; - return c - e; - } - function na(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; - } - var pa = new TextDecoder('utf-16le'); - function qa(a, b) { - var c = a >> 1; - for (b = c + b / 2; !(c >= b) && ra[c]; ) ++c; - return pa.decode(B.subarray(a, c << 1)); - } - function sa(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) (C[b >> 1] = a.charCodeAt(e)), (b += 2); - C[b >> 1] = 0; - return b - d; - } - function ta(a) { - return 2 * a.length; - } - function ua(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = E[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function va(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var f = a.charCodeAt(e); - if (55296 <= f && 57343 >= f) { - var h = a.charCodeAt(++e); - f = (65536 + ((f & 1023) << 10)) | (h & 1023); - } - E[b >> 2] = f; - b += 4; - if (b + 4 > c) break; - } - E[b >> 2] = 0; - return b - d; - } - function wa(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var F, G, B, C, ra, E, H, xa, ya; - function za(a) { - F = a; - g.HEAP8 = G = new Int8Array(a); - g.HEAP16 = C = new Int16Array(a); - g.HEAP32 = E = new Int32Array(a); - g.HEAPU8 = B = new Uint8Array(a); - g.HEAPU16 = ra = new Uint16Array(a); - g.HEAPU32 = H = new Uint32Array(a); - g.HEAPF32 = xa = new Float32Array(a); - g.HEAPF64 = ya = new Float64Array(a); - } - var Aa = g.INITIAL_MEMORY || 16777216; - g.wasmMemory - ? (z = g.wasmMemory) - : (z = new WebAssembly.Memory({ initial: Aa / 65536, maximum: 32768 })); - z && (F = z.buffer); - Aa = F.byteLength; - za(F); - var Ba = [], - Ca = [], - Da = [], - Ea = []; - function Fa() { - var a = g.preRun.shift(); - Ba.unshift(a); - } - var Ga = Math.abs, - Ha = Math.ceil, - Ia = Math.floor, - Ja = Math.min, - I = 0, - Ka = null, - La = null; - g.preloadedImages = {}; - g.preloadedAudios = {}; - function x(a) { - if (g.onAbort) g.onAbort(a); - u(a); - ia = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - ba(a); - throw a; - } - function Ma() { - var a = J; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var J = 'avif_enc.wasm'; - if (!Ma()) { - var Na = J; - J = g.locateFile ? g.locateFile(Na, r) : r + Na; - } - function Oa() { - try { - if (ha) return new Uint8Array(ha); - if (da) return da(J); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - x(a); - } - } - function Pa() { - return ha || 'function' !== typeof fetch - ? Promise.resolve().then(Oa) - : fetch(J, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) throw "failed to load wasm binary file at '" + J + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Oa(); - }); - } - var K, Qa; - Ca.push({ - fb: function () { - Ra(); - }, - }); - function Sa(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(g); - else { - var c = b.fb; - 'number' === typeof c - ? void 0 === b.Ia - ? A.get(c)() - : A.get(c)(b.Ia) - : c(void 0 === b.Ia ? null : b.Ia); - } - } - } - function Ta(a) { - this.Ba = a - 16; - this.wb = function (b) { - E[(this.Ba + 8) >> 2] = b; - }; - this.tb = function (b) { - E[(this.Ba + 0) >> 2] = b; - }; - this.ub = function () { - E[(this.Ba + 4) >> 2] = 0; - }; - this.sb = function () { - G[(this.Ba + 12) >> 0] = 0; - }; - this.vb = function () { - G[(this.Ba + 13) >> 0] = 0; - }; - this.kb = function (b, c) { - this.wb(b); - this.tb(c); - this.ub(); - this.sb(); - this.vb(); - }; - } - function Ua() { - return 0 < Ua.Ua; - } - function 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; - } - function Wa(a) { - var b = '/' === a.charAt(0), - c = '/' === a.substr(-1); - (a = Va( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/')) || - b || - (a = '.'); - a && c && (a += '/'); - return (b ? '/' : '') + a; - } - function Xa(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 Ya(a) { - if ('/' === a) return '/'; - a = Wa(a); - a = a.replace(/\/$/, ''); - var b = a.lastIndexOf('/'); - return -1 === b ? a : a.substr(b + 1); - } - function Za() { - 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(function (d) { - return !!d; - }), - !b, - ).join('/'); - return (b ? '/' : '') + a || '.'; - } - var $a = []; - function ab(a, b) { - $a[a] = { input: [], pa: [], Aa: b }; - bb(a, cb); - } - var cb = { - open: function (a) { - var b = $a[a.node.Ga]; - if (!b) throw new L(43); - a.oa = b; - a.seekable = !1; - }, - close: function (a) { - a.oa.Aa.flush(a.oa); - }, - flush: function (a) { - a.oa.Aa.flush(a.oa); - }, - read: function (a, b, c, d) { - if (!a.oa || !a.oa.Aa.Ta) throw new L(60); - for (var e = 0, f = 0; f < d; f++) { - try { - var h = a.oa.Aa.Ta(a.oa); - } catch (k) { - throw new L(29); - } - if (void 0 === h && 0 === e) throw new L(6); - if (null === h || void 0 === h) break; - e++; - b[c + f] = h; - } - e && (a.node.timestamp = Date.now()); - return e; - }, - write: function (a, b, c, d) { - if (!a.oa || !a.oa.Aa.Ka) throw new L(60); - try { - for (var e = 0; e < d; e++) a.oa.Aa.Ka(a.oa, b[c + e]); - } catch (f) { - throw new L(29); - } - d && (a.node.timestamp = Date.now()); - return e; - }, - }, - db = { - Ta: function (a) { - if (!a.input.length) { - var b = null; - 'undefined' != typeof window && 'function' == typeof window.prompt - ? ((b = window.prompt('Input: ')), null !== b && (b += '\n')) - : 'function' == typeof readline && - ((b = readline()), null !== b && (b += '\n')); - if (!b) return null; - var c = Array(na(b) + 1); - b = ma(b, c, 0, c.length); - c.length = b; - a.input = c; - } - return a.input.shift(); - }, - Ka: function (a, b) { - null === b || 10 === b - ? (ea(ka(a.pa)), (a.pa = [])) - : 0 != b && a.pa.push(b); - }, - flush: function (a) { - a.pa && 0 < a.pa.length && (ea(ka(a.pa)), (a.pa = [])); - }, - }, - eb = { - Ka: function (a, b) { - null === b || 10 === b - ? (u(ka(a.pa)), (a.pa = [])) - : 0 != b && a.pa.push(b); - }, - flush: function (a) { - a.pa && 0 < a.pa.length && (u(ka(a.pa)), (a.pa = [])); - }, - }, - M = { - qa: null, - ua: function () { - return M.createNode(null, '/', 16895, 0); - }, - createNode: function (a, b, c, d) { - if (24576 === (c & 61440) || 4096 === (c & 61440)) throw new L(63); - M.qa || - (M.qa = { - dir: { - node: { - wa: M.la.wa, - sa: M.la.sa, - Ca: M.la.Ca, - Ea: M.la.Ea, - Za: M.la.Za, - ab: M.la.ab, - $a: M.la.$a, - Ya: M.la.Ya, - Ha: M.la.Ha, - }, - stream: { za: M.ma.za }, - }, - file: { - node: { wa: M.la.wa, sa: M.la.sa }, - stream: { - za: M.ma.za, - read: M.ma.read, - write: M.ma.write, - Na: M.ma.Na, - Va: M.ma.Va, - Xa: M.ma.Xa, - }, - }, - link: { - node: { wa: M.la.wa, sa: M.la.sa, Da: M.la.Da }, - stream: {}, - }, - Oa: { node: { wa: M.la.wa, sa: M.la.sa }, stream: fb }, - }); - c = gb(a, b, c, d); - 16384 === (c.mode & 61440) - ? ((c.la = M.qa.dir.node), (c.ma = M.qa.dir.stream), (c.ka = {})) - : 32768 === (c.mode & 61440) - ? ((c.la = M.qa.file.node), - (c.ma = M.qa.file.stream), - (c.na = 0), - (c.ka = null)) - : 40960 === (c.mode & 61440) - ? ((c.la = M.qa.link.node), (c.ma = M.qa.link.stream)) - : 8192 === (c.mode & 61440) && - ((c.la = M.qa.Oa.node), (c.ma = M.qa.Oa.stream)); - c.timestamp = Date.now(); - a && (a.ka[b] = c); - return c; - }, - Gb: function (a) { - if (a.ka && a.ka.subarray) { - for (var b = [], c = 0; c < a.na; ++c) b.push(a.ka[c]); - return b; - } - return a.ka; - }, - Hb: function (a) { - return a.ka - ? a.ka.subarray - ? a.ka.subarray(0, a.na) - : new Uint8Array(a.ka) - : new Uint8Array(0); - }, - Pa: function (a, b) { - var c = a.ka ? a.ka.length : 0; - c >= b || - ((b = Math.max(b, (c * (1048576 > c ? 2 : 1.125)) >>> 0)), - 0 != c && (b = Math.max(b, 256)), - (c = a.ka), - (a.ka = new Uint8Array(b)), - 0 < a.na && a.ka.set(c.subarray(0, a.na), 0)); - }, - qb: function (a, b) { - if (a.na != b) - if (0 == b) (a.ka = null), (a.na = 0); - else { - if (!a.ka || a.ka.subarray) { - var c = a.ka; - a.ka = new Uint8Array(b); - c && a.ka.set(c.subarray(0, Math.min(b, a.na))); - } else if ((a.ka || (a.ka = []), a.ka.length > b)) - a.ka.length = b; - else for (; a.ka.length < b; ) a.ka.push(0); - a.na = b; - } - }, - la: { - wa: function (a) { - var b = {}; - b.Fb = 8192 === (a.mode & 61440) ? a.id : 1; - b.Jb = a.id; - b.mode = a.mode; - b.Mb = 1; - b.uid = 0; - b.Ib = 0; - b.Ga = a.Ga; - 16384 === (a.mode & 61440) - ? (b.size = 4096) - : 32768 === (a.mode & 61440) - ? (b.size = a.na) - : 40960 === (a.mode & 61440) - ? (b.size = a.link.length) - : (b.size = 0); - b.Cb = new Date(a.timestamp); - b.Lb = new Date(a.timestamp); - b.Eb = new Date(a.timestamp); - b.cb = 4096; - b.Db = Math.ceil(b.size / b.cb); - return b; - }, - sa: function (a, b) { - void 0 !== b.mode && (a.mode = b.mode); - void 0 !== b.timestamp && (a.timestamp = b.timestamp); - void 0 !== b.size && M.qb(a, b.size); - }, - Ca: function () { - throw hb[44]; - }, - Ea: function (a, b, c, d) { - return M.createNode(a, b, c, d); - }, - Za: function (a, b, c) { - if (16384 === (a.mode & 61440)) { - try { - var d = ib(b, c); - } catch (f) {} - if (d) for (var e in d.ka) throw new L(55); - } - delete a.parent.ka[a.name]; - a.name = c; - b.ka[c] = a; - a.parent = b; - }, - ab: function (a, b) { - delete a.ka[b]; - }, - $a: function (a, b) { - var c = ib(a, b), - d; - for (d in c.ka) throw new L(55); - delete a.ka[b]; - }, - Ya: function (a) { - var b = ['.', '..'], - c; - for (c in a.ka) a.ka.hasOwnProperty(c) && b.push(c); - return b; - }, - Ha: function (a, b, c) { - a = M.createNode(a, b, 41471, 0); - a.link = c; - return a; - }, - Da: function (a) { - if (40960 !== (a.mode & 61440)) throw new L(28); - return a.link; - }, - }, - ma: { - read: function (a, b, c, d, e) { - var f = a.node.ka; - if (e >= a.node.na) return 0; - a = Math.min(a.node.na - e, d); - if (8 < a && f.subarray) b.set(f.subarray(e, e + a), c); - else for (d = 0; d < a; d++) b[c + d] = f[e + d]; - return a; - }, - write: function (a, b, c, d, e, f) { - b.buffer === G.buffer && (f = !1); - if (!d) return 0; - a = a.node; - a.timestamp = Date.now(); - if (b.subarray && (!a.ka || a.ka.subarray)) { - if (f) return (a.ka = b.subarray(c, c + d)), (a.na = d); - if (0 === a.na && 0 === e) - return (a.ka = b.slice(c, c + d)), (a.na = d); - if (e + d <= a.na) return a.ka.set(b.subarray(c, c + d), e), d; - } - M.Pa(a, e + d); - if (a.ka.subarray && b.subarray) a.ka.set(b.subarray(c, c + d), e); - else for (f = 0; f < d; f++) a.ka[e + f] = b[c + f]; - a.na = Math.max(a.na, e + d); - return d; - }, - za: function (a, b, c) { - 1 === c - ? (b += a.position) - : 2 === c && 32768 === (a.node.mode & 61440) && (b += a.node.na); - if (0 > b) throw new L(28); - return b; - }, - Na: function (a, b, c) { - M.Pa(a.node, b + c); - a.node.na = Math.max(a.node.na, b + c); - }, - Va: function (a, b, c, d, e, f) { - 0 === b || x('Assertion failed: undefined'); - if (32768 !== (a.node.mode & 61440)) throw new L(43); - a = a.node.ka; - if (f & 2 || a.buffer !== F) { - 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; - f = 16384 * Math.ceil(c / 16384); - for (b = jb(f); c < f; ) G[b + c++] = 0; - c = b; - if (!c) throw new L(48); - G.set(a, c); - } else (d = !1), (c = a.byteOffset); - return { Ba: c, Bb: d }; - }, - Xa: function (a, b, c, d, e) { - if (32768 !== (a.node.mode & 61440)) throw new L(43); - if (e & 2) return 0; - M.ma.write(a, b, 0, d, c, !1); - return 0; - }, - }, - }, - kb = null, - lb = {}, - mb = [], - nb = 1, - ob = null, - pb = !0, - qb = {}, - L = null, - hb = {}; - function N(a, b) { - a = Za('/', a); - b = b || {}; - if (!a) return { path: '', node: null }; - var c = { Sa: !0, La: 0 }, - d; - for (d in c) void 0 === b[d] && (b[d] = c[d]); - if (8 < b.La) throw new L(32); - a = Va( - a.split('/').filter(function (h) { - return !!h; - }), - !1, - ); - var e = kb; - c = '/'; - for (d = 0; d < a.length; d++) { - var f = d === a.length - 1; - if (f && b.parent) break; - e = ib(e, a[d]); - c = Wa(c + '/' + a[d]); - e.Fa && (!f || (f && b.Sa)) && (e = e.Fa.root); - if (!f || b.Ra) - for (f = 0; 40960 === (e.mode & 61440); ) - if ( - ((e = rb(c)), - (c = Za(Xa(c), e)), - (e = N(c, { La: b.La }).node), - 40 < f++) - ) - throw new L(32); - } - return { path: c, node: e }; - } - function sb(a) { - for (var b; ; ) { - if (a === a.parent) - return ( - (a = a.ua.Wa), - b ? ('/' !== a[a.length - 1] ? a + '/' + b : a + b) : a - ); - b = b ? a.name + '/' + b : a.name; - a = a.parent; - } - } - function tb(a, b) { - for (var c = 0, d = 0; d < b.length; d++) - c = ((c << 5) - c + b.charCodeAt(d)) | 0; - return ((a + c) >>> 0) % ob.length; - } - function ib(a, b) { - var c; - if ((c = (c = ub(a, 'x')) ? c : a.la.Ca ? 0 : 2)) throw new L(c, a); - for (c = ob[tb(a.id, b)]; c; c = c.nb) { - var d = c.name; - if (c.parent.id === a.id && d === b) return c; - } - return a.la.Ca(a, b); - } - function gb(a, b, c, d) { - a = new vb(a, b, c, d); - b = tb(a.parent.id, a.name); - a.nb = ob[b]; - return (ob[b] = a); - } - var wb = { - r: 0, - rs: 1052672, - 'r+': 2, - w: 577, - wx: 705, - xw: 705, - 'w+': 578, - 'wx+': 706, - 'xw+': 706, - a: 1089, - ax: 1217, - xa: 1217, - 'a+': 1090, - 'ax+': 1218, - 'xa+': 1218, - }; - function xb(a) { - var b = ['r', 'w', 'rw'][a & 3]; - a & 512 && (b += 'w'); - return b; - } - function ub(a, b) { - if (pb) return 0; - if (-1 === b.indexOf('r') || a.mode & 292) { - if ( - (-1 !== b.indexOf('w') && !(a.mode & 146)) || - (-1 !== b.indexOf('x') && !(a.mode & 73)) - ) - return 2; - } else return 2; - return 0; - } - function yb(a, b) { - try { - return ib(a, b), 20; - } catch (c) {} - return ub(a, 'wx'); - } - function zb(a) { - var b = 4096; - for (a = a || 0; a <= b; a++) if (!mb[a]) return a; - throw new L(33); - } - function Ab(a, b) { - Bb || ((Bb = function () {}), (Bb.prototype = {})); - var c = new Bb(), - d; - for (d in a) c[d] = a[d]; - a = c; - b = zb(b); - a.va = b; - return (mb[b] = a); - } - var fb = { - open: function (a) { - a.ma = lb[a.node.Ga].ma; - a.ma.open && a.ma.open(a); - }, - za: function () { - throw new L(70); - }, - }; - function bb(a, b) { - lb[a] = { ma: b }; - } - function Cb(a, b) { - var c = '/' === b, - d = !b; - if (c && kb) throw new L(10); - if (!c && !d) { - var e = N(b, { Sa: !1 }); - b = e.path; - e = e.node; - if (e.Fa) throw new L(10); - if (16384 !== (e.mode & 61440)) throw new L(54); - } - b = { type: a, Ob: {}, Wa: b, mb: [] }; - a = a.ua(b); - a.ua = b; - b.root = a; - c ? (kb = a) : e && ((e.Fa = b), e.ua && e.ua.mb.push(b)); - } - function Db(a, b, c) { - var d = N(a, { parent: !0 }).node; - a = Ya(a); - if (!a || '.' === a || '..' === a) throw new L(28); - var e = yb(d, a); - if (e) throw new L(e); - if (!d.la.Ea) throw new L(63); - return d.la.Ea(d, a, b, c); - } - function O(a) { - Db(a, 16895, 0); - } - function Eb(a, b, c) { - 'undefined' === typeof c && ((c = b), (b = 438)); - Db(a, b | 8192, c); - } - function Fb(a, b) { - if (!Za(a)) throw new L(44); - var c = N(b, { parent: !0 }).node; - if (!c) throw new L(44); - b = Ya(b); - var d = yb(c, b); - if (d) throw new L(d); - if (!c.la.Ha) throw new L(63); - c.la.Ha(c, b, a); - } - function rb(a) { - a = N(a).node; - if (!a) throw new L(44); - if (!a.la.Da) throw new L(28); - return Za(sb(a.parent), a.la.Da(a)); - } - function Gb(a, b, c, d) { - if ('' === a) throw new L(44); - if ('string' === typeof b) { - var e = wb[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 f = a; - else { - a = Wa(a); - try { - f = N(a, { Ra: !(b & 131072) }).node; - } catch (k) {} - } - e = !1; - if (b & 64) - if (f) { - if (b & 128) throw new L(20); - } else (f = Db(a, c, 0)), (e = !0); - if (!f) throw new L(44); - 8192 === (f.mode & 61440) && (b &= -513); - if (b & 65536 && 16384 !== (f.mode & 61440)) throw new L(54); - if ( - !e && - (c = f - ? 40960 === (f.mode & 61440) - ? 32 - : 16384 === (f.mode & 61440) && ('r' !== xb(b) || b & 512) - ? 31 - : ub(f, xb(b)) - : 44) - ) - throw new L(c); - if (b & 512) { - c = f; - var h; - 'string' === typeof c ? (h = N(c, { Ra: !0 }).node) : (h = c); - if (!h.la.sa) throw new L(63); - if (16384 === (h.mode & 61440)) throw new L(31); - if (32768 !== (h.mode & 61440)) throw new L(28); - if ((c = ub(h, 'w'))) throw new L(c); - h.la.sa(h, { size: 0, timestamp: Date.now() }); - } - b &= -131713; - d = Ab( - { - node: f, - path: sb(f), - flags: b, - seekable: !0, - position: 0, - ma: f.ma, - Ab: [], - error: !1, - }, - d, - ); - d.ma.open && d.ma.open(d); - !g.logReadFiles || - b & 1 || - (Hb || (Hb = {}), - a in Hb || - ((Hb[a] = 1), u('FS.trackingDelegate error on read file: ' + a))); - try { - qb.onOpenFile && - ((f = 0), - 1 !== (b & 2097155) && (f |= 1), - 0 !== (b & 2097155) && (f |= 2), - qb.onOpenFile(a, f)); - } catch (k) { - u( - "FS.trackingDelegate['onOpenFile']('" + - a + - "', flags) threw an exception: " + - k.message, - ); - } - return d; - } - function Ib(a, b, c) { - if (null === a.va) throw new L(8); - if (!a.seekable || !a.ma.za) throw new L(70); - if (0 != c && 1 != c && 2 != c) throw new L(28); - a.position = a.ma.za(a, b, c); - a.Ab = []; - } - function Jb() { - L || - ((L = function (a, b) { - this.node = b; - this.rb = function (c) { - this.ya = c; - }; - this.rb(a); - this.message = 'FS error'; - }), - (L.prototype = Error()), - (L.prototype.constructor = L), - [44].forEach(function (a) { - hb[a] = new L(a); - hb[a].stack = ''; - })); - } - var Kb; - function Lb(a, b) { - var c = 0; - a && (c |= 365); - b && (c |= 146); - return c; - } - function Mb(a, b, c) { - a = Wa('/dev/' + a); - var d = Lb(!!b, !!c); - Nb || (Nb = 64); - var e = (Nb++ << 8) | 0; - bb(e, { - open: function (f) { - f.seekable = !1; - }, - close: function () { - c && c.buffer && c.buffer.length && c(10); - }, - read: function (f, h, k, m) { - for (var n = 0, p = 0; p < m; p++) { - try { - var t = b(); - } catch (v) { - throw new L(29); - } - if (void 0 === t && 0 === n) throw new L(6); - if (null === t || void 0 === t) break; - n++; - h[k + p] = t; - } - n && (f.node.timestamp = Date.now()); - return n; - }, - write: function (f, h, k, m) { - for (var n = 0; n < m; n++) - try { - c(h[k + n]); - } catch (p) { - throw new L(29); - } - m && (f.node.timestamp = Date.now()); - return n; - }, - }); - Eb(a, d, e); - } - var Nb, - P = {}, - Bb, - Hb, - Ob = void 0; - function Pb() { - Ob += 4; - return E[(Ob - 4) >> 2]; - } - function Qb(a) { - a = mb[a]; - if (!a) throw new L(8); - return a; - } - var Rb = {}; - function Sb(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function Tb(a) { - return this.fromWireType(H[a >> 2]); - } - var Ub = {}, - R = {}, - Vb = {}; - function Wb(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function Xb(a, b) { - a = Wb(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function Yb(a) { - var b = Error, - c = Xb(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var Zb = void 0; - function $b(a, b, c) { - function d(k) { - k = c(k); - if (k.length !== a.length) - throw new Zb('Mismatched type converter count'); - for (var m = 0; m < a.length; ++m) S(a[m], k[m]); - } - a.forEach(function (k) { - Vb[k] = b; - }); - var e = Array(b.length), - f = [], - h = 0; - b.forEach(function (k, m) { - R.hasOwnProperty(k) - ? (e[m] = R[k]) - : (f.push(k), - Ub.hasOwnProperty(k) || (Ub[k] = []), - Ub[k].push(function () { - e[m] = R[k]; - ++h; - h === f.length && d(e); - })); - }); - 0 === f.length && d(e); - } - function ac(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var bc = void 0; - function T(a) { - for (var b = ''; B[a]; ) b += bc[B[a++]]; - return b; - } - var cc = void 0; - function U(a) { - throw new cc(a); - } - function S(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || U('type "' + d + '" must have a positive integer typeid pointer'); - if (R.hasOwnProperty(a)) { - if (c.jb) return; - U("Cannot register type '" + d + "' twice"); - } - R[a] = b; - delete Vb[a]; - Ub.hasOwnProperty(a) && - ((b = Ub[a]), - delete Ub[a], - b.forEach(function (e) { - e(); - })); - } - var dc = [], - V = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function ec(a) { - 4 < a && 0 === --V[a].Ma && ((V[a] = void 0), dc.push(a)); - } - function fc(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = dc.length ? dc.pop() : V.length; - V[b] = { Ma: 1, value: a }; - return b; - } - } - function gc(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function hc(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(xa[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(ya[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function ic(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = Xb(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function jc(a, b) { - var c = g; - if (void 0 === c[a].ra) { - var d = c[a]; - c[a] = function () { - c[a].ra.hasOwnProperty(arguments.length) || - U( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].ra + - ')!', - ); - return c[a].ra[arguments.length].apply(this, arguments); - }; - c[a].ra = []; - c[a].ra[d.bb] = d; - } - } - function kc(a, b, c) { - g.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== g[a].ra && void 0 !== g[a].ra[c])) && - U("Cannot register public name '" + a + "' twice"), - jc(a, a), - g.hasOwnProperty(c) && - U( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (g[a].ra[c] = b)) - : ((g[a] = b), void 0 !== c && (g[a].Nb = c)); - } - function lc(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(E[(b >> 2) + d]); - return c; - } - function mc(a, b) { - 0 <= a.indexOf('j') || - x('Assertion failed: getDynCaller should only be called with i64 sigs'); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - var e; - -1 != a.indexOf('j') - ? (e = - c && c.length - ? g['dynCall_' + a].apply(null, [b].concat(c)) - : g['dynCall_' + a].call(null, b)) - : (e = A.get(b).apply(null, c)); - return e; - }; - } - function nc(a, b) { - a = T(a); - var c = -1 != a.indexOf('j') ? mc(a, b) : A.get(b); - 'function' !== typeof c && - U('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var oc = void 0; - function pc(a) { - a = qc(a); - var b = T(a); - W(a); - return b; - } - function rc(a, b) { - function c(f) { - e[f] || R[f] || (Vb[f] ? Vb[f].forEach(c) : (d.push(f), (e[f] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new oc(a + ': ' + d.map(pc).join([', '])); - } - function sc(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return G[d]; - } - : function (d) { - return B[d]; - }; - case 1: - return c - ? function (d) { - return C[d >> 1]; - } - : function (d) { - return ra[d >> 1]; - }; - case 2: - return c - ? function (d) { - return E[d >> 2]; - } - : function (d) { - return H[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var tc = {}; - function uc() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function vc(a, b) { - var c = R[a]; - void 0 === c && U(b + ' has unknown type ' + pc(a)); - return c; - } - var wc = {}; - function vb(a, b, c, d) { - a || (a = this); - this.parent = a; - this.ua = a.ua; - this.Fa = null; - this.id = nb++; - this.name = b; - this.mode = c; - this.la = {}; - this.ma = {}; - this.Ga = d; - } - Object.defineProperties(vb.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); - }, - }, - }); - Jb(); - ob = Array(4096); - Cb(M, '/'); - O('/tmp'); - O('/home'); - O('/home/web_user'); - (function () { - O('/dev'); - bb(259, { - read: function () { - return 0; - }, - write: function (c, d, e, f) { - return f; - }, - }); - Eb('/dev/null', 259); - ab(1280, db); - ab(1536, eb); - Eb('/dev/tty', 1280); - Eb('/dev/tty1', 1536); - if ( - 'object' === typeof crypto && - 'function' === typeof crypto.getRandomValues - ) { - var a = new Uint8Array(1); - var b = function () { - crypto.getRandomValues(a); - return a[0]; - }; - } - b || - (b = function () { - x('random_device'); - }); - Mb('random', b); - Mb('urandom', b); - O('/dev/shm'); - O('/dev/shm/tmp'); - })(); - O('/proc'); - O('/proc/self'); - O('/proc/self/fd'); - Cb( - { - ua: function () { - var a = gb('/proc/self', 'fd', 16895, 73); - a.la = { - Ca: function (b, c) { - var d = mb[+c]; - if (!d) throw new L(8); - b = { - parent: null, - ua: { Wa: 'fake' }, - la: { - Da: function () { - return d.path; - }, - }, - }; - return (b.parent = b); - }, - }; - return a; - }, - }, - '/proc/self/fd', - ); - Zb = g.InternalError = Yb('InternalError'); - for (var xc = Array(256), yc = 0; 256 > yc; ++yc) - xc[yc] = String.fromCharCode(yc); - bc = xc; - cc = g.BindingError = Yb('BindingError'); - g.count_emval_handles = function () { - for (var a = 0, b = 5; b < V.length; ++b) void 0 !== V[b] && ++a; - return a; - }; - g.get_first_emval = function () { - for (var a = 5; a < V.length; ++a) if (void 0 !== V[a]) return V[a]; - return null; - }; - oc = g.UnboundTypeError = Yb('UnboundTypeError'); - var Kc = { - w: function (a) { - return jb(a + 16) + 16; - }, - T: function () {}, - R: function (a, b, c) { - new Ta(a).kb(b, c); - 'uncaught_exception' in Ua ? Ua.Ua++ : (Ua.Ua = 1); - throw a; - }, - b: A, - p: function (a, b, c) { - Ob = c; - try { - var d = Qb(a); - switch (b) { - case 0: - var e = Pb(); - return 0 > e ? -28 : Gb(d.path, d.flags, 0, e).va; - case 1: - case 2: - return 0; - case 3: - return d.flags; - case 4: - return (e = Pb()), (d.flags |= e), 0; - case 12: - return (e = Pb()), (C[(e + 0) >> 1] = 2), 0; - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - return (E[zc() >> 2] = 28), -1; - default: - return -28; - } - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - K: function (a, b, c) { - Ob = c; - try { - var d = Qb(a); - switch (b) { - case 21509: - case 21505: - return d.oa ? 0 : -59; - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: - return d.oa ? 0 : -59; - case 21519: - if (!d.oa) return -59; - var e = Pb(); - return (E[e >> 2] = 0); - case 21520: - return d.oa ? -28 : -59; - case 21531: - a = e = Pb(); - if (!d.ma.lb) throw new L(59); - return d.ma.lb(d, b, a); - case 21523: - return d.oa ? 0 : -59; - case 21524: - return d.oa ? 0 : -59; - default: - x('bad ioctl syscall ' + b); - } - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - L: function (a, b, c) { - Ob = c; - try { - var d = la(a), - e = Pb(); - return Gb(d, b, e).va; - } catch (f) { - return ('undefined' !== typeof P && f instanceof L) || x(f), -f.ya; - } - }, - A: function (a) { - var b = Rb[a]; - delete Rb[a]; - var c = b.ob, - d = b.pb, - e = b.Qa, - f = e - .map(function (h) { - return h.ib; - }) - .concat( - e.map(function (h) { - return h.yb; - }), - ); - $b([a], f, function (h) { - var k = {}; - e.forEach(function (m, n) { - var p = h[n], - t = m.gb, - v = m.hb, - w = h[n + e.length], - q = m.xb, - D = m.zb; - k[m.eb] = { - read: function (y) { - return p.fromWireType(t(v, y)); - }, - write: function (y, Q) { - var oa = []; - q(D, y, w.toWireType(oa, Q)); - Sb(oa); - }, - }; - }); - return [ - { - name: b.name, - fromWireType: function (m) { - var n = {}, - p; - for (p in k) n[p] = k[p].read(m); - d(m); - return n; - }, - toWireType: function (m, n) { - for (var p in k) - if (!(p in n)) - throw new TypeError('Missing field: "' + p + '"'); - var t = c(); - for (p in k) k[p].write(t, n[p]); - null !== m && m.push(d, t); - return t; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: d, - }, - ]; - }); - }, - N: function (a, b, c, d, e) { - var f = ac(c); - b = T(b); - S(a, { - name: b, - fromWireType: function (h) { - return !!h; - }, - toWireType: function (h, k) { - return k ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (h) { - if (1 === c) var k = G; - else if (2 === c) k = C; - else if (4 === c) k = E; - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(k[h >> f]); - }, - ta: null, - }); - }, - M: function (a, b) { - b = T(b); - S(a, { - name: b, - fromWireType: function (c) { - var d = V[c].value; - ec(c); - return d; - }, - toWireType: function (c, d) { - return fc(d); - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: null, - }); - }, - s: function (a, b, c) { - c = ac(c); - b = T(b); - S(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + gc(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: hc(b, c), - ta: null, - }); - }, - y: function (a, b, c, d, e, f) { - var h = lc(b, c); - a = T(a); - e = nc(d, e); - kc( - a, - function () { - rc('Cannot call ' + a + ' due to unbound types', h); - }, - b - 1, - ); - $b([], h, function (k) { - var m = a, - n = a; - k = [k[0], null].concat(k.slice(1)); - var p = e, - t = k.length; - 2 > t && - U( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var v = null !== k[1] && !1, w = !1, q = 1; q < k.length; ++q) - if (null !== k[q] && void 0 === k[q].ta) { - w = !0; - break; - } - var D = 'void' !== k[0].name, - y = '', - Q = ''; - for (q = 0; q < t - 2; ++q) - (y += (0 !== q ? ', ' : '') + 'arg' + q), - (Q += (0 !== q ? ', ' : '') + 'arg' + q + 'Wired'); - n = - 'return function ' + - Wb(n) + - '(' + - y + - ') {\nif (arguments.length !== ' + - (t - 2) + - ") {\nthrowBindingError('function " + - n + - " called with ' + arguments.length + ' arguments, expected " + - (t - 2) + - " args!');\n}\n"; - w && (n += 'var destructors = [];\n'); - var oa = w ? 'destructors' : 'null'; - y = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - p = [U, p, f, Sb, k[0], k[1]]; - v && - (n += 'var thisWired = classParam.toWireType(' + oa + ', this);\n'); - for (q = 0; q < t - 2; ++q) - (n += - 'var arg' + - q + - 'Wired = argType' + - q + - '.toWireType(' + - oa + - ', arg' + - q + - '); // ' + - k[q + 2].name + - '\n'), - y.push('argType' + q), - p.push(k[q + 2]); - v && (Q = 'thisWired' + (0 < Q.length ? ', ' : '') + Q); - n += - (D ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < Q.length ? ', ' : '') + - Q + - ');\n'; - if (w) n += 'runDestructors(destructors);\n'; - else - for (q = v ? 1 : 2; q < k.length; ++q) - (t = 1 === q ? 'thisWired' : 'arg' + (q - 2) + 'Wired'), - null !== k[q].ta && - ((n += t + '_dtor(' + t + '); // ' + k[q].name + '\n'), - y.push(t + '_dtor'), - p.push(k[q].ta)); - D && (n += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - y.push(n + '}\n'); - k = ic(y).apply(null, p); - q = b - 1; - if (!g.hasOwnProperty(m)) - throw new Zb('Replacing nonexistant public symbol'); - void 0 !== g[m].ra && void 0 !== q - ? (g[m].ra[q] = k) - : ((g[m] = k), (g[m].bb = q)); - return []; - }); - }, - i: function (a, b, c, d, e) { - function f(n) { - return n; - } - b = T(b); - -1 === e && (e = 4294967295); - var h = ac(c); - if (0 === d) { - var k = 32 - 8 * c; - f = function (n) { - return (n << k) >>> k; - }; - } - var m = -1 != b.indexOf('unsigned'); - S(a, { - name: b, - fromWireType: f, - toWireType: function (n, p) { - if ('number' !== typeof p && 'boolean' !== typeof p) - throw new TypeError( - 'Cannot convert "' + gc(p) + '" to ' + this.name, - ); - if (p < d || p > e) - throw new TypeError( - 'Passing a number "' + - gc(p) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return m ? p >>> 0 : p | 0; - }, - argPackAdvance: 8, - readValueFromPointer: sc(b, h, 0 !== d), - ta: null, - }); - }, - h: function (a, b, c) { - function d(f) { - f >>= 2; - var h = H; - return new e(F, h[f + 1], h[f]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = T(c); - S( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { jb: !0 }, - ); - }, - u: function (a, b) { - b = T(b); - var c = 'std::string' === b; - S(a, { - name: b, - fromWireType: function (d) { - var e = H[d >> 2]; - if (c) - for (var f = d + 4, h = 0; h <= e; ++h) { - var k = d + 4 + h; - if (h == e || 0 == B[k]) { - f = la(f, k - f); - if (void 0 === m) var m = f; - else (m += String.fromCharCode(0)), (m += f); - f = k + 1; - } - } - else { - m = Array(e); - for (h = 0; h < e; ++h) m[h] = String.fromCharCode(B[d + 4 + h]); - m = m.join(''); - } - W(d); - return m; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var f = 'string' === typeof e; - f || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - U('Cannot pass non-string to std::string'); - var h = (c && f - ? function () { - return na(e); - } - : function () { - return e.length; - })(), - k = jb(4 + h + 1); - H[k >> 2] = h; - if (c && f) ma(e, B, k + 4, h + 1); - else if (f) - for (f = 0; f < h; ++f) { - var m = e.charCodeAt(f); - 255 < m && - (W(k), - U('String has UTF-16 code units that do not fit in 8 bits')); - B[k + 4 + f] = m; - } - else for (f = 0; f < h; ++f) B[k + 4 + f] = e[f]; - null !== d && d.push(W, k); - return k; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: function (d) { - W(d); - }, - }); - }, - n: function (a, b, c) { - c = T(c); - if (2 === b) { - var d = qa; - var e = sa; - var f = ta; - var h = function () { - return ra; - }; - var k = 1; - } else - 4 === b && - ((d = ua), - (e = va), - (f = wa), - (h = function () { - return H; - }), - (k = 2)); - S(a, { - name: c, - fromWireType: function (m) { - for (var n = H[m >> 2], p = h(), t, v = m + 4, w = 0; w <= n; ++w) { - var q = m + 4 + w * b; - if (w == n || 0 == p[q >> k]) - (v = d(v, q - v)), - void 0 === t - ? (t = v) - : ((t += String.fromCharCode(0)), (t += v)), - (v = q + b); - } - W(m); - return t; - }, - toWireType: function (m, n) { - 'string' !== typeof n && - U('Cannot pass non-string to C++ string type ' + c); - var p = f(n), - t = jb(4 + p + b); - H[t >> 2] = p >> k; - e(n, t + 4, p + b); - null !== m && m.push(W, t); - return t; - }, - argPackAdvance: 8, - readValueFromPointer: Tb, - ta: function (m) { - W(m); - }, - }); - }, - F: function (a, b, c, d, e, f) { - Rb[a] = { name: T(b), ob: nc(c, d), pb: nc(e, f), Qa: [] }; - }, - z: function (a, b, c, d, e, f, h, k, m, n) { - Rb[a].Qa.push({ - eb: T(b), - ib: c, - gb: nc(d, e), - hb: f, - yb: h, - xb: nc(k, m), - zb: n, - }); - }, - O: function (a, b) { - b = T(b); - S(a, { - Kb: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - t: ec, - S: function (a) { - if (0 === a) return fc(uc()); - var b = tc[a]; - a = void 0 === b ? T(a) : b; - return fc(uc()[a]); - }, - x: function (a) { - 4 < a && (V[a].Ma += 1); - }, - H: function (a, b, c, d) { - a || U('Cannot use deleted val. handle = ' + a); - a = V[a].value; - var e = wc[b]; - if (!e) { - e = ''; - for (var f = 0; f < b; ++f) e += (0 !== f ? ', ' : '') + 'arg' + f; - var h = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (f = 0; f < b; ++f) - h += - 'var argType' + - f + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - f + - '], "parameter ' + - f + - '");\nvar arg' + - f + - ' = argType' + - f + - '.readValueFromPointer(args);\nargs += argType' + - f + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - h + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(vc, g, fc); - wc[b] = e; - } - return e(a, c, d); - }, - v: function () { - x(); - }, - P: function () { - u('missing function: aom_codec_av1_dx'); - x(-1); - }, - g: function (a, b) { - X(a, b || 1); - throw 'longjmp'; - }, - I: function (a, b, c) { - B.copyWithin(a, b, b + c); - }, - j: function (a) { - a >>>= 0; - var b = B.length; - if (2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - z.grow((Math.min(2147483648, d) - F.byteLength + 65535) >>> 16); - za(z.buffer); - var e = 1; - break a; - } catch (f) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - r: function (a) { - try { - var b = Qb(a); - if (null === b.va) throw new L(8); - b.Ja && (b.Ja = null); - try { - b.ma.close && b.ma.close(b); - } catch (c) { - throw c; - } finally { - mb[b.va] = null; - } - b.va = null; - return 0; - } catch (c) { - return ('undefined' !== typeof P && c instanceof L) || x(c), c.ya; - } - }, - J: function (a, b, c, d) { - try { - a: { - for (var e = Qb(a), f = (a = 0); f < c; f++) { - var h = E[(b + (8 * f + 4)) >> 2], - k = e, - m = E[(b + 8 * f) >> 2], - n = h, - p = void 0, - t = G; - if (0 > n || 0 > p) throw new L(28); - if (null === k.va) throw new L(8); - if (1 === (k.flags & 2097155)) throw new L(8); - if (16384 === (k.node.mode & 61440)) throw new L(31); - if (!k.ma.read) throw new L(28); - var v = 'undefined' !== typeof p; - if (!v) p = k.position; - else if (!k.seekable) throw new L(70); - var w = k.ma.read(k, t, m, n, p); - v || (k.position += w); - var q = w; - if (0 > q) { - var D = -1; - break a; - } - a += q; - if (q < h) break; - } - D = a; - } - E[d >> 2] = D; - return 0; - } catch (y) { - return ('undefined' !== typeof P && y instanceof L) || x(y), y.ya; - } - }, - E: function (a, b, c, d, e) { - try { - var f = Qb(a); - a = 4294967296 * c + (b >>> 0); - if (-9007199254740992 >= a || 9007199254740992 <= a) return -61; - Ib(f, a, d); - Qa = [ - f.position >>> 0, - ((K = f.position), - 1 <= +Ga(K) - ? 0 < K - ? (Ja(+Ia(K / 4294967296), 4294967295) | 0) >>> 0 - : ~~+Ha((K - +(~~K >>> 0)) / 4294967296) >>> 0 - : 0), - ]; - E[e >> 2] = Qa[0]; - E[(e + 4) >> 2] = Qa[1]; - f.Ja && 0 === a && 0 === d && (f.Ja = null); - return 0; - } catch (h) { - return ('undefined' !== typeof P && h instanceof L) || x(h), h.ya; - } - }, - q: function (a, b, c, d) { - try { - a: { - for (var e = Qb(a), f = (a = 0); f < c; f++) { - var h = e, - k = E[(b + 8 * f) >> 2], - m = E[(b + (8 * f + 4)) >> 2], - n = void 0, - p = G; - if (0 > m || 0 > n) throw new L(28); - if (null === h.va) throw new L(8); - if (0 === (h.flags & 2097155)) throw new L(8); - if (16384 === (h.node.mode & 61440)) throw new L(31); - if (!h.ma.write) throw new L(28); - h.seekable && h.flags & 1024 && Ib(h, 0, 2); - var t = 'undefined' !== typeof n; - if (!t) n = h.position; - else if (!h.seekable) throw new L(70); - var v = h.ma.write(h, p, k, m, n, void 0); - t || (h.position += v); - try { - if (h.path && qb.onWriteToFile) qb.onWriteToFile(h.path); - } catch (D) { - u( - "FS.trackingDelegate['onWriteToFile']('" + - h.path + - "') threw an exception: " + - D.message, - ); - } - var w = v; - if (0 > w) { - var q = -1; - break a; - } - a += w; - } - q = a; - } - E[d >> 2] = q; - return 0; - } catch (D) { - return ('undefined' !== typeof P && D instanceof L) || x(D), D.ya; - } - }, - d: function () { - return fa | 0; - }, - k: Ac, - f: Bc, - o: Cc, - G: Dc, - C: Ec, - B: Fc, - D: Gc, - m: Hc, - l: Ic, - e: Jc, - a: z, - c: function (a) { - fa = a | 0; - }, - Q: function (a) { - var b = (Date.now() / 1e3) | 0; - a && (E[a >> 2] = b); - return b; - }, - }; - (function () { - function a(e) { - g.asm = e.exports; - I--; - g.monitorRunDependencies && g.monitorRunDependencies(I); - 0 == I && - (null !== Ka && (clearInterval(Ka), (Ka = null)), - La && ((e = La), (La = null), e())); - } - function b(e) { - a(e.instance); - } - function c(e) { - return Pa() - .then(function (f) { - return WebAssembly.instantiate(f, d); - }) - .then(e, function (f) { - u('failed to asynchronously prepare wasm: ' + f); - x(f); - }); - } - var d = { a: Kc }; - I++; - g.monitorRunDependencies && g.monitorRunDependencies(I); - if (g.instantiateWasm) - try { - return g.instantiateWasm(d, a); - } catch (e) { - return ( - u('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - if ( - ha || - 'function' !== typeof WebAssembly.instantiateStreaming || - Ma() || - 'function' !== typeof fetch - ) - return c(b); - fetch(J, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function (f) { - u('wasm streaming compile failed: ' + f); - u('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })(); - return {}; - })(); - var Ra = (g.___wasm_call_ctors = function () { - return (Ra = g.___wasm_call_ctors = g.asm.U).apply(null, arguments); - }), - jb = (g._malloc = function () { - return (jb = g._malloc = g.asm.V).apply(null, arguments); - }), - W = (g._free = function () { - return (W = g._free = g.asm.W).apply(null, arguments); - }), - qc = (g.___getTypeName = function () { - return (qc = g.___getTypeName = g.asm.X).apply(null, arguments); - }); - g.___embind_register_native_and_builtin_types = function () { - return (g.___embind_register_native_and_builtin_types = g.asm.Y).apply( - null, - arguments, - ); - }; - var zc = (g.___errno_location = function () { - return (zc = g.___errno_location = g.asm.Z).apply(null, arguments); - }), - X = (g._setThrew = function () { - return (X = g._setThrew = g.asm._).apply(null, arguments); - }), - Y = (g.stackSave = function () { - return (Y = g.stackSave = g.asm.$).apply(null, arguments); - }), - Z = (g.stackRestore = function () { - return (Z = g.stackRestore = g.asm.aa).apply(null, arguments); - }), - Lc = (g.dynCall_iiiijj = function () { - return (Lc = g.dynCall_iiiijj = g.asm.ba).apply(null, arguments); - }), - Mc = (g.dynCall_ij = function () { - return (Mc = g.dynCall_ij = g.asm.ca).apply(null, arguments); - }), - Nc = (g.dynCall_jjij = function () { - return (Nc = g.dynCall_jjij = g.asm.da).apply(null, arguments); - }); - g.dynCall_jiiiiiiiii = function () { - return (g.dynCall_jiiiiiiiii = g.asm.ea).apply(null, arguments); - }; - g.dynCall_jiji = function () { - return (g.dynCall_jiji = g.asm.fa).apply(null, arguments); - }; - g.dynCall_jiiiiiiii = function () { - return (g.dynCall_jiiiiiiii = g.asm.ga).apply(null, arguments); - }; - g.dynCall_jiiiiii = function () { - return (g.dynCall_jiiiiii = g.asm.ha).apply(null, arguments); - }; - g.dynCall_jiiiii = function () { - return (g.dynCall_jiiiii = g.asm.ia).apply(null, arguments); - }; - g.dynCall_iiijii = function () { - return (g.dynCall_iiijii = g.asm.ja).apply(null, arguments); - }; - function Bc(a, b, c) { - var d = Y(); - try { - return A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function Hc(a, b) { - var c = Y(); - try { - A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function Jc(a, b, c, d, e) { - var f = Y(); - try { - A.get(a)(b, c, d, e); - } catch (h) { - Z(f); - if (h !== h + 0 && 'longjmp' !== h) throw h; - X(1, 0); - } - } - function Ic(a, b, c) { - var d = Y(); - try { - A.get(a)(b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - function Ac(a, b) { - var c = Y(); - try { - return A.get(a)(b); - } catch (d) { - Z(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - X(1, 0); - } - } - function Dc(a, b, c, d, e, f, h, k, m, n) { - var p = Y(); - try { - return A.get(a)(b, c, d, e, f, h, k, m, n); - } catch (t) { - Z(p); - if (t !== t + 0 && 'longjmp' !== t) throw t; - X(1, 0); - } - } - function Cc(a, b, c, d, e, f, h, k, m) { - var n = Y(); - try { - return A.get(a)(b, c, d, e, f, h, k, m); - } catch (p) { - Z(n); - if (p !== p + 0 && 'longjmp' !== p) throw p; - X(1, 0); - } - } - function Gc(a, b, c, d, e, f) { - var h = Y(); - try { - return Nc(a, b, c, d, e, f); - } catch (k) { - Z(h); - if (k !== k + 0 && 'longjmp' !== k) throw k; - X(1, 0); - } - } - function Ec(a, b, c, d, e, f, h, k) { - var m = Y(); - try { - return Lc(a, b, c, d, e, f, h, k); - } catch (n) { - Z(m); - if (n !== n + 0 && 'longjmp' !== n) throw n; - X(1, 0); - } - } - function Fc(a, b, c) { - var d = Y(); - try { - return Mc(a, b, c); - } catch (e) { - Z(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - X(1, 0); - } - } - var Oc; - La = function Pc() { - Oc || Qc(); - Oc || (La = Pc); - }; - function Qc() { - function a() { - if (!Oc && ((Oc = !0), (g.calledRun = !0), !ia)) { - g.noFSInit || - Kb || - ((Kb = !0), - Jb(), - (g.stdin = g.stdin), - (g.stdout = g.stdout), - (g.stderr = g.stderr), - g.stdin ? Mb('stdin', g.stdin) : Fb('/dev/tty', '/dev/stdin'), - g.stdout - ? Mb('stdout', null, g.stdout) - : Fb('/dev/tty', '/dev/stdout'), - g.stderr - ? Mb('stderr', null, g.stderr) - : Fb('/dev/tty1', '/dev/stderr'), - Gb('/dev/stdin', 'r'), - Gb('/dev/stdout', 'w'), - Gb('/dev/stderr', 'w')); - Sa(Ca); - pb = !1; - Sa(Da); - aa(g); - if (g.onRuntimeInitialized) g.onRuntimeInitialized(); - if (g.postRun) - for ( - 'function' == typeof g.postRun && (g.postRun = [g.postRun]); - g.postRun.length; +var f;f||(f=typeof avif_enc !== 'undefined' ? avif_enc : {});var aa,ba;f.ready=new Promise(function(a,b){aa=a;ba=b});var t={},u;for(u in f)f.hasOwnProperty(u)&&(t[u]=f[u]);var v="",ca;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";ca=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var da=f.print||console.log.bind(console),w=f.printErr||console.warn.bind(console); +for(u in t)t.hasOwnProperty(u)&&(f[u]=t[u]);t=null;var ea=0,x;f.wasmBinary&&(x=f.wasmBinary);var noExitRuntime;f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&y("no native wasm support detected");var B,ha=!1,ia=new TextDecoder("utf8"); +function ja(a,b,c){var d=C;if(0=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); +function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ka.decode(C.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;E[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} +function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,ra,C,E,D,F,H,sa,ta; +function ua(a){G=a;f.HEAP8=ra=new Int8Array(a);f.HEAP16=E=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=C=new Uint8Array(a);f.HEAPU16=D=new Uint16Array(a);f.HEAPU32=H=new Uint32Array(a);f.HEAPF32=sa=new Float32Array(a);f.HEAPF64=ta=new Float64Array(a)}var va=f.INITIAL_MEMORY||16777216;f.wasmMemory?B=f.wasmMemory:B=new WebAssembly.Memory({initial:va/65536,maximum:32768});B&&(G=B.buffer);va=G.byteLength;ua(G);var I,wa=[],xa=[],ya=[],za=[]; +function Aa(){var a=f.preRun.shift();wa.unshift(a)}var K=0,Ba=null,L=null;f.preloadedImages={};f.preloadedAudios={};function y(a){if(f.onAbort)f.onAbort(a);w(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Ca(){var a=M;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var M="avif_enc.wasm"; +if(!Ca()){var Da=M;M=f.locateFile?f.locateFile(Da,v):v+Da}function Ea(){try{if(x)return new Uint8Array(x);if(ca)return ca(M);throw"both async and sync fetching of the wasm failed";}catch(a){y(a)}}function Fa(){return x||"function"!==typeof fetch?Promise.resolve().then(Ea):fetch(M,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+M+"'";return a.arrayBuffer()}).catch(function(){return Ea()})} +function N(a){for(;0>2])}var O={},P={},La={};function Ma(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} +function Na(a,b){a=Ma(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Oa(a){var b=Error,c=Na(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Pa=void 0;function Qa(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Pa("Mismatched type converter count");for(var n=0;n>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Za(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Na(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function $a(a,b){var c=f;if(void 0===c[a].ba){var d=c[a];c[a]=function(){c[a].ba.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ba+")!");return c[a].ba[arguments.length].apply(this,arguments)};c[a].ba=[];c[a].ba[d.ga]=d}} +function ab(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].ba&&void 0!==f[a].ba[c])&&S("Cannot register public name '"+a+"' twice"),$a(a,a),f.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].ba[c]=b):(f[a]=b,void 0!==c&&(f[a].va=c))}function bb(a,b){for(var c=[],d=0;d>2)+d]);return c} +function cb(a,b){0<=a.indexOf("j")||y("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var ib={};function jb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function kb(a,b){var c=P[a];void 0===c&&S(b+" has unknown type "+eb(a));return c}var lb={}; +Pa=f.InternalError=Oa("InternalError");for(var mb=Array(256),nb=0;256>nb;++nb)mb[nb]=String.fromCharCode(nb);Sa=mb;Ta=f.BindingError=Oa("BindingError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},ca:null})},I:function(a,b){b=R(b);Q(a,{name:b,fromWireType:function(c){var d=T[c].value;Va(c);return d},toWireType:function(c,d){return Wa(d)},argPackAdvance:8,readValueFromPointer:Ka,ca:null})},v:function(a,b,c){c=Ra(c);b=R(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Xa(e)+'" to '+this.name); +return e},argPackAdvance:8,readValueFromPointer:Ya(b,c),ca:null})},y:function(a,b,c,d,e,g){var k=bb(b,c);a=R(a);e=U(d,e);ab(a,function(){gb("Cannot call "+a+" due to unbound types",k)},b-1);Qa([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=e,q=h.length;2>q&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==h[1]&&!1,z=!1,p=1;p>>h}}var n=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:g,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+ +Xa(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+Xa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:hb(b,k,0!==d),ca:null})},f:function(a,b,c){function d(g){g>>=2;var k=H;return new e(G,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=R(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8, +readValueFromPointer:d},{ma:!0})},w:function(a,b){b=R(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var g=d+4,k=0;k<=e;++k){var h=d+4+k;if(k==e||0==C[h]){if(g){for(var n=g+(h-g),l=g;!(l>=n)&&C[l];)++l;g=ia.decode(C.subarray(g,l))}else g="";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(e);for(k=0;k=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=pb(4+k+1);H[h>>2]=k;if(c&&g)ja(e,h+4,k+1);else if(g)for(g=0;g>2],m=k(),q,r=n+4,z=0;z<=l;++z){var p=n+4+z*b;if(z==l||0==m[p>>h])r=d(r,p-r),void 0===q?q=r:(q+=String.fromCharCode(0),q+=r),r=p+b}V(n);return q},toWireType:function(n, +l){"string"!==typeof l&&S("Cannot pass non-string to C++ string type "+c);var m=g(l),q=pb(4+m+b);H[q>>2]=m>>h;e(l,q+4,m+b);null!==n&&n.push(V,q);return q},argPackAdvance:8,readValueFromPointer:Ka,ca:function(n){V(n)}})},A:function(a,b,c,d,e,g){Ia[a]={name:R(b),na:U(c,d),oa:U(e,g),fa:[]}},j:function(a,b,c,d,e,g,k,h,n,l){Ia[a].fa.push({ha:R(b),la:c,ja:U(d,e),ka:g,qa:k,pa:U(h,n),ra:l})},K:function(a,b){b=R(b);Q(a,{ua:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:Va, +M:function(a){if(0===a)return Wa(jb());var b=ib[a];a=void 0===b?R(a):b;return Wa(jb()[a])},x:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+ +g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(kb,f,Wa);lb[b]=e}return e(a,c,d)},h:function(){y()},e:function(a,b){W(a,b||1);throw"longjmp";},E:function(a,b,c){C.copyWithin(a,b,b+c)},k:function(a){a>>>=0;var b=C.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, +a,d);0>>16);ua(B.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},u:function(){return 0},F:function(a,b,c,d){a=Ha.ta(a);b=Ha.sa(a,b,c);F[d>>2]=b;return 0},B:function(){},s:function(a,b,c,d){for(var e=0,g=0;g>2],h=F[b+(8*g+4)>>2],n=0;n>2]=e;return 0},c:function(){return ea|0},r:qb,C:rb,q:sb,l:tb,o:ub,g:vb,d:wb,n:xb,a:B,b:function(a){ea=a|0},L:function(a){var b=Date.now()/1E3|0;a&&(F[a>>2]=b);return b}}; +(function(){function a(e){f.asm=e.exports;I=f.asm.O;K--;f.monitorRunDependencies&&f.monitorRunDependencies(K);0==K&&(null!==Ba&&(clearInterval(Ba),Ba=null),L&&(e=L,L=null,e()))}function b(e){a(e.instance)}function c(e){return Fa().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){w("failed to asynchronously prepare wasm: "+g);y(g)})}var d={a:yb};K++;f.monitorRunDependencies&&f.monitorRunDependencies(K);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return w("Module.instantiateWasm callback failed with error: "+ +e),!1}(function(){return x||"function"!==typeof WebAssembly.instantiateStreaming||Ca()||"function"!==typeof fetch?c(b):fetch(M,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){w("wasm streaming compile failed: "+g);w("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var ob=f.___wasm_call_ctors=function(){return(ob=f.___wasm_call_ctors=f.asm.P).apply(null,arguments)},pb=f._malloc=function(){return(pb=f._malloc=f.asm.Q).apply(null,arguments)},V=f._free=function(){return(V=f._free=f.asm.R).apply(null,arguments)},fb=f.___getTypeName=function(){return(fb=f.___getTypeName=f.asm.S).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.T).apply(null,arguments)}; +var Y=f.stackSave=function(){return(Y=f.stackSave=f.asm.U).apply(null,arguments)},Z=f.stackRestore=function(){return(Z=f.stackRestore=f.asm.V).apply(null,arguments)},W=f._setThrew=function(){return(W=f._setThrew=f.asm.W).apply(null,arguments)};f.dynCall_jiiiiiiiii=function(){return(f.dynCall_jiiiiiiiii=f.asm.X).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.Y).apply(null,arguments)};f.dynCall_jiiiiiiii=function(){return(f.dynCall_jiiiiiiii=f.asm.Z).apply(null,arguments)}; +f.dynCall_jiiiiii=function(){return(f.dynCall_jiiiiii=f.asm._).apply(null,arguments)};f.dynCall_jiiiii=function(){return(f.dynCall_jiiiii=f.asm.$).apply(null,arguments)};f.dynCall_iiijii=function(){return(f.dynCall_iiijii=f.asm.aa).apply(null,arguments)};function ub(a,b){var c=Y();try{I.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;W(1,0)}}function wb(a,b,c,d,e){var g=Y();try{I.get(a)(b,c,d,e)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;W(1,0)}} +function vb(a,b,c){var d=Y();try{I.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;W(1,0)}}function tb(a,b,c,d,e,g,k,h,n){var l=Y();try{return I.get(a)(b,c,d,e,g,k,h,n)}catch(m){Z(l);if(m!==m+0&&"longjmp"!==m)throw m;W(1,0)}}function qb(a,b,c){var d=Y();try{return I.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;W(1,0)}}function sb(a,b,c,d,e){var g=Y();try{return I.get(a)(b,c,d,e)}catch(k){Z(g);if(k!==k+0&&"longjmp"!==k)throw k;W(1,0)}} +function rb(a,b,c,d){var e=Y();try{return I.get(a)(b,c,d)}catch(g){Z(e);if(g!==g+0&&"longjmp"!==g)throw g;W(1,0)}}function xb(a,b,c,d,e,g,k,h,n,l,m){var q=Y();try{I.get(a)(b,c,d,e,g,k,h,n,l,m)}catch(r){Z(q);if(r!==r+0&&"longjmp"!==r)throw r;W(1,0)}}var zb;L=function Ab(){zb||Bb();zb||(L=Ab)}; +function Bb(){function a(){if(!zb&&(zb=!0,f.calledRun=!0,!ha)){N(xa);N(ya);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();za.unshift(b)}N(za)}}if(!(0= c); ) { - var e = a[b++]; - if (!e) break; - if (e & 128) { - var g = a[b++] & 63; - if (192 == (e & 224)) d += String.fromCharCode(((e & 31) << 6) | g); - else { - var h = a[b++] & 63; - e = - 224 == (e & 240) - ? ((e & 15) << 12) | (g << 6) | h - : ((e & 7) << 18) | (g << 12) | (h << 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 I(a, b) { - return a ? za(t(), a, b) : ''; - } - function Aa(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 h = a.charCodeAt(g); - if (55296 <= h && 57343 >= h) { - var k = a.charCodeAt(++g); - h = (65536 + ((h & 1023) << 10)) | (k & 1023); - } - if (127 >= h) { - if (c >= d) break; - b[c++] = h; - } else { - if (2047 >= h) { - if (c + 1 >= d) break; - b[c++] = 192 | (h >> 6); - } else { - if (65535 >= h) { - if (c + 2 >= d) break; - b[c++] = 224 | (h >> 12); - } else { - if (c + 3 >= d) break; - b[c++] = 240 | (h >> 18); - b[c++] = 128 | ((h >> 12) & 63); - } - b[c++] = 128 | ((h >> 6) & 63); - } - b[c++] = 128 | (h & 63); - } - } - b[c] = 0; - return c - e; - } - function Ba(a, b, c) { - Aa(a, t(), b, c); - } - function Ca(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 Da(a, b) { - for (var c = 0, d = ''; ; ) { - var e = ca()[(a + 2 * c) >> 1]; - if (0 == e || c == b / 2) return d; - ++c; - d += String.fromCharCode(e); - } - } - function Ea(a, b, c) { - void 0 === c && (c = 2147483647); - if (2 > c) return 0; - c -= 2; - var d = b; - c = c < 2 * a.length ? c / 2 : a.length; - for (var e = 0; e < c; ++e) { - var g = a.charCodeAt(e); - ca()[b >> 1] = g; - b += 2; - } - ca()[b >> 1] = 0; - return b - d; - } - function Fa(a) { - return 2 * a.length; - } - function Ga(a, b) { - for (var c = 0, d = ''; !(c >= b / 4); ) { - var e = w()[(a + 4 * c) >> 2]; - if (0 == e) break; - ++c; - 65536 <= e - ? ((e -= 65536), - (d += String.fromCharCode(55296 | (e >> 10), 56320 | (e & 1023)))) - : (d += String.fromCharCode(e)); - } - return d; - } - function Ha(a, b, c) { - void 0 === c && (c = 2147483647); - if (4 > c) return 0; - var d = b; - c = d + c - 4; - for (var e = 0; e < a.length; ++e) { - var g = a.charCodeAt(e); - if (55296 <= g && 57343 >= g) { - var h = a.charCodeAt(++e); - g = (65536 + ((g & 1023) << 10)) | (h & 1023); - } - w()[b >> 2] = g; - b += 4; - if (b + 4 > c) break; - } - w()[b >> 2] = 0; - return b - d; - } - function Ia(a) { - for (var b = 0, c = 0; c < a.length; ++c) { - var d = a.charCodeAt(c); - 55296 <= d && 57343 >= d && ++c; - b += 4; - } - return b; - } - var n, aa, ba, da, fa, ha, ia, ka, ma; - function p(a) { - n = a; - z.HEAP8 = aa = new Int8Array(a); - z.HEAP16 = da = new Int16Array(a); - z.HEAP32 = ha = new Int32Array(a); - z.HEAPU8 = ba = new Uint8Array(a); - z.HEAPU16 = fa = new Uint16Array(a); - z.HEAPU32 = ia = new Uint32Array(a); - z.HEAPF32 = ka = new Float32Array(a); - z.HEAPF64 = ma = new Float64Array(a); - } - var Ja = z.INITIAL_MEMORY || 16777216; - if (D) (m = z.wasmMemory), (n = z.buffer); - else if (z.wasmMemory) m = z.wasmMemory; - else if ( - ((m = new WebAssembly.Memory({ - initial: Ja / 65536, - maximum: 32768, - shared: !0, - })), - !(m.buffer instanceof SharedArrayBuffer)) - ) - throw ( - (G( - 'requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag', - ), - Error('bad memory')) - ); - m && (n = m.buffer); - Ja = n.byteLength; - p(n); - var J, - Ka = [], - La = [], - Ma = [], - Na = []; - function Oa() { - var a = z.preRun.shift(); - Ka.unshift(a); - } - var K = 0, - Pa = null, - Qa = null; - z.preloadedImages = {}; - z.preloadedAudios = {}; - function H(a) { - if (z.onAbort) z.onAbort(a); - D && console.error('Pthread aborting at ' + Error().stack); - G(a); - xa = !0; - a = new WebAssembly.RuntimeError( - 'abort(' + a + '). Build with -s ASSERTIONS=1 for more info.', - ); - oa(a); - throw a; - } - function Ra() { - var a = Sa; - return String.prototype.startsWith - ? a.startsWith('data:application/octet-stream;base64,') - : 0 === a.indexOf('data:application/octet-stream;base64,'); - } - var Sa = 'avif_enc_mt.wasm'; - Ra() || (Sa = qa(Sa)); - function Ta() { - try { - if (ua) return new Uint8Array(ua); - if (ra) return ra(Sa); - throw 'both async and sync fetching of the wasm failed'; - } catch (a) { - H(a); - } - } - function Ua() { - return ua || 'function' !== typeof fetch - ? Promise.resolve().then(Ta) - : fetch(Sa, { credentials: 'same-origin' }) - .then(function (a) { - if (!a.ok) - throw "failed to load wasm binary file at '" + Sa + "'"; - return a.arrayBuffer(); - }) - .catch(function () { - return Ta(); - }); - } - var Va, - Wa, - Ya = { - 575941: function (a, b) { - setTimeout(function () { - Xa(a, b); - }, 0); - }, - 576019: function () { - throw 'Canceled!'; - }, - }; - function Za(a) { - for (; 0 < a.length; ) { - var b = a.shift(); - if ('function' == typeof b) b(z); - else { - var c = b.pc; - 'number' === typeof c - ? void 0 === b.sb - ? J.get(c)() - : J.get(c)(b.sb) - : c(void 0 === b.sb ? null : b.sb); - } - } - } - function $a(a, b, c) { - var d; - -1 != a.indexOf('j') - ? (d = - c && c.length - ? z['dynCall_' + a].apply(null, [b].concat(c)) - : z['dynCall_' + a].call(null, b)) - : (d = J.get(b).apply(null, c)); - return d; - } - z.dynCall = $a; - var ab = 0, - bb = 0, - cb = 0; - function db(a, b, c) { - ab = a | 0; - cb = b | 0; - bb = c | 0; - } - z.registerPthreadPtr = db; - function eb(a, b) { - if (0 >= a || a > f().length || a & 1 || 0 > b) return -28; - if (0 == b) return 0; - 2147483647 <= b && (b = Infinity); - var c = Atomics.load(w(), L.Yb >> 2), - d = 0; - if ( - c == a && - Atomics.compareExchange(w(), L.Yb >> 2, c, 0) == c && - (--b, (d = 1), 0 >= b) - ) - return 1; - a = Atomics.notify(w(), a >> 2, b); - if (0 <= a) return a + d; - throw 'Atomics.notify returned an unexpected value ' + a; - } - z._emscripten_futex_wake = eb; - function fb(a) { - if (D) - throw 'Internal Error! cleanupThread() can only ever be called from main application thread!'; - if (!a) throw 'Internal Error! Null pthread_ptr in cleanupThread!'; - w()[(a + 12) >> 2] = 0; - (a = L.fb[a]) && L.Cb(a.worker); - } - var L = { - Sc: 1, - hd: { hc: 0, ic: 0 }, - bb: [], - lb: [], - wc: function () { - for (var a = navigator.hardwareConcurrency, b = 0; b < a; ++b) L.Nb(); - }, - xc: function () { - L.$a = M(232); - for (var a = 0; 58 > a; ++a) x()[L.$a / 4 + a] = 0; - w()[(L.$a + 12) >> 2] = L.$a; - a = L.$a + 156; - w()[a >> 2] = a; - var b = M(512); - for (a = 0; 128 > a; ++a) x()[b / 4 + a] = 0; - Atomics.store(x(), (L.$a + 104) >> 2, b); - Atomics.store(x(), (L.$a + 40) >> 2, L.$a); - Atomics.store(x(), (L.$a + 44) >> 2, 42); - L.Wb(); - db(L.$a, !1, 1); - gb(L.$a); - }, - yc: function () { - L.Wb(); - na(z); - L.receiveObjectTransfer = L.Gc; - L.setThreadStatus = L.Jc; - L.threadCancel = L.Oc; - L.threadExit = L.Pc; - }, - Wb: function () { - L.Yb = hb; - }, - fb: {}, - Eb: [], - Jc: function () {}, - fc: function () { - for (; 0 < L.Eb.length; ) L.Eb.pop()(); - D && threadInfoStruct && ib(); - }, - Pc: function (a) { - var b = ab | 0; - b && - (Atomics.store(x(), (b + 4) >> 2, a), - Atomics.store(x(), (b + 0) >> 2, 1), - Atomics.store(x(), (b + 60) >> 2, 1), - Atomics.store(x(), (b + 64) >> 2, 0), - L.fc(), - eb(b + 0, 2147483647), - db(0, 0, 0), - (threadInfoStruct = 0), - D && postMessage({ cmd: 'exit' })); - }, - Oc: function () { - L.fc(); - Atomics.store(x(), (threadInfoStruct + 4) >> 2, -1); - Atomics.store(x(), (threadInfoStruct + 0) >> 2, 1); - eb(threadInfoStruct + 0, 2147483647); - threadInfoStruct = selfThreadId = 0; - db(0, 0, 0); - postMessage({ cmd: 'cancelDone' }); - }, - td: function () { - for (var a in L.fb) { - var b = L.fb[a]; - b && b.worker && L.Cb(b.worker); - } - L.fb = {}; - for (a = 0; a < L.bb.length; ++a) { - var c = L.bb[a]; - c.terminate(); - } - L.bb = []; - for (a = 0; a < L.lb.length; ++a) - (c = L.lb[a]), (b = c.ab), L.Hb(b), c.terminate(); - L.lb = []; - }, - Hb: function (a) { - if (a) { - if (a.threadInfoStruct) { - var b = w()[(a.threadInfoStruct + 104) >> 2]; - w()[(a.threadInfoStruct + 104) >> 2] = 0; - O(b); - O(a.threadInfoStruct); - } - a.threadInfoStruct = 0; - a.Fb && a.ob && O(a.ob); - a.ob = 0; - a.worker && (a.worker.ab = null); - } - }, - Cb: function (a) { - delete L.fb[a.ab.jc]; - L.bb.push(a); - L.lb.splice(L.lb.indexOf(a), 1); - L.Hb(a.ab); - a.ab = void 0; - }, - Gc: function () {}, - Xb: function (a, b) { - a.onmessage = function (c) { - var d = c.data, - e = d.cmd; - a.ab && (L.Gb = a.ab.threadInfoStruct); - if (d.targetThread && d.targetThread != (ab | 0)) { - var g = L.fb[d.sd]; - g - ? g.worker.postMessage(c.data, d.transferList) - : console.error( - 'Internal error! Worker sent a message "' + - e + - '" to target pthread ' + - d.targetThread + - ', but that thread no longer exists!', - ); - } else if ('processQueuedMainThreadWork' === e) jb(); - else if ('spawnThread' === e) kb(c.data); - else if ('cleanupThread' === e) fb(d.thread); - else if ('killThread' === e) { - c = d.thread; - if (D) - throw 'Internal Error! killThread() can only ever be called from main application thread!'; - if (!c) throw 'Internal Error! Null pthread_ptr in killThread!'; - w()[(c + 12) >> 2] = 0; - c = L.fb[c]; - c.worker.terminate(); - L.Hb(c); - L.lb.splice(L.lb.indexOf(c.worker), 1); - c.worker.ab = void 0; - } else if ('cancelThread' === e) { - c = d.thread; - if (D) - throw 'Internal Error! cancelThread() can only ever be called from main application thread!'; - if (!c) throw 'Internal Error! Null pthread_ptr in cancelThread!'; - L.fb[c].worker.postMessage({ cmd: 'cancel' }); - } else - 'loaded' === e - ? ((a.loaded = !0), b && b(a), a.vb && (a.vb(), delete a.vb)) - : 'print' === e - ? sa('Thread ' + d.threadId + ': ' + d.text) - : 'printErr' === e - ? G('Thread ' + d.threadId + ': ' + d.text) - : 'alert' === e - ? alert('Thread ' + d.threadId + ': ' + d.text) - : 'exit' === e - ? a.ab && Atomics.load(x(), (a.ab.jc + 68) >> 2) && L.Cb(a) - : 'cancelDone' === e - ? L.Cb(a) - : 'objectTransfer' !== e && - ('setimmediate' === c.data.target - ? a.postMessage(c.data) - : G('worker sent an unknown command ' + e)); - L.Gb = void 0; - }; - a.onerror = function (c) { - G( - 'pthread sent an error! ' + - c.filename + - ':' + - c.lineno + - ': ' + - c.message, - ); - }; - a.postMessage({ - cmd: 'load', - urlOrBlob: z.mainScriptUrlOrBlob || _scriptDir, - wasmMemory: m, - wasmModule: wa, - }); - }, - Nb: function () { - var a = qa('avif_enc_mt.worker.js'); - L.bb.push(new Worker(a)); - }, - qc: function () { - 0 == L.bb.length && (L.Nb(), L.Xb(L.bb[0])); - return 0 < L.bb.length ? L.bb.pop() : null; - }, - Wc: function (a) { - for (a = performance.now() + a; performance.now() < a; ); - }, - }; - z.establishStackSpace = function (a) { - P(a); - }; - z.getNoExitRuntime = function () { - return noExitRuntime; - }; - var lb; - lb = D - ? function () { - return performance.now() - z.__performance_now_clock_drift; - } - : function () { - return performance.now(); - }; - function mb(a, b) { - L.Eb.push(function () { - J.get(a)(b); - }); - } - function nb(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 ob(a) { - var b = '/' === a.charAt(0), - c = '/' === a.substr(-1); - (a = nb( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/')) || - b || - (a = '.'); - a && c && (a += '/'); - return (b ? '/' : '') + a; - } - function pb(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 qb(a) { - if ('/' === a) return '/'; - a = ob(a); - a = a.replace(/\/$/, ''); - var b = a.lastIndexOf('/'); - return -1 === b ? a : a.substr(b + 1); - } - function rb() { - if ( - 'object' === typeof crypto && - 'function' === typeof crypto.getRandomValues - ) { - var a = new Uint8Array(1); - return function () { - crypto.getRandomValues(a); - return a[0]; - }; - } - return function () { - H('randomDevice'); - }; - } - function sb() { - 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 = nb( - a.split('/').filter(function (d) { - return !!d; - }), - !b, - ).join('/'); - return (b ? '/' : '') + a || '.'; - } - var tb = []; - function ub(a, b) { - tb[a] = { input: [], Za: [], pb: b }; - vb(a, wb); - } - var wb = { - open: function (a) { - var b = tb[a.node.Bb]; - if (!b) throw new Q(43); - a.Ya = b; - a.seekable = !1; - }, - close: function (a) { - a.Ya.pb.flush(a.Ya); - }, - flush: function (a) { - a.Ya.pb.flush(a.Ya); - }, - read: function (a, b, c, d) { - if (!a.Ya || !a.Ya.pb.Vb) throw new Q(60); - for (var e = 0, g = 0; g < d; g++) { - try { - var h = a.Ya.pb.Vb(a.Ya); - } catch (k) { - throw new Q(29); - } - if (void 0 === h && 0 === e) throw new Q(6); - if (null === h || void 0 === h) break; - e++; - b[c + g] = h; - } - e && (a.node.timestamp = Date.now()); - return e; - }, - write: function (a, b, c, d) { - if (!a.Ya || !a.Ya.pb.Jb) throw new Q(60); - try { - for (var e = 0; e < d; e++) a.Ya.pb.Jb(a.Ya, b[c + e]); - } catch (g) { - throw new Q(29); - } - d && (a.node.timestamp = Date.now()); - return e; - }, - }, - xb = { - Vb: function (a) { - if (!a.input.length) { - var b = null; - 'undefined' != typeof window && 'function' == typeof window.prompt - ? ((b = window.prompt('Input: ')), null !== b && (b += '\n')) - : 'function' == typeof readline && - ((b = readline()), null !== b && (b += '\n')); - if (!b) return null; - var c = Array(Ca(b) + 1); - b = Aa(b, c, 0, c.length); - c.length = b; - a.input = c; - } - return a.input.shift(); - }, - Jb: function (a, b) { - null === b || 10 === b - ? (sa(za(a.Za, 0)), (a.Za = [])) - : 0 != b && a.Za.push(b); - }, - flush: function (a) { - a.Za && 0 < a.Za.length && (sa(za(a.Za, 0)), (a.Za = [])); - }, - }, - yb = { - Jb: function (a, b) { - null === b || 10 === b - ? (G(za(a.Za, 0)), (a.Za = [])) - : 0 != b && a.Za.push(b); - }, - flush: function (a) { - a.Za && 0 < a.Za.length && (G(za(a.Za, 0)), (a.Za = [])); - }, - }, - R = { - cb: null, - ib: function () { - return R.createNode(null, '/', 16895, 0); - }, - createNode: function (a, b, c, d) { - if (24576 === (c & 61440) || 4096 === (c & 61440)) throw new Q(63); - R.cb || - (R.cb = { - dir: { - node: { - kb: R.Va.kb, - gb: R.Va.gb, - tb: R.Va.tb, - zb: R.Va.zb, - dc: R.Va.dc, - kc: R.Va.kc, - ec: R.Va.ec, - cc: R.Va.cc, - Db: R.Va.Db, - }, - stream: { nb: R.Wa.nb }, - }, - file: { - node: { kb: R.Va.kb, gb: R.Va.gb }, - stream: { - nb: R.Wa.nb, - read: R.Wa.read, - write: R.Wa.write, - Mb: R.Wa.Mb, - Zb: R.Wa.Zb, - ac: R.Wa.ac, - }, - }, - link: { - node: { kb: R.Va.kb, gb: R.Va.gb, ub: R.Va.ub }, - stream: {}, - }, - Ob: { node: { kb: R.Va.kb, gb: R.Va.gb }, stream: zb }, - }); - c = Ab(a, b, c, d); - 16384 === (c.mode & 61440) - ? ((c.Va = R.cb.dir.node), (c.Wa = R.cb.dir.stream), (c.Ua = {})) - : 32768 === (c.mode & 61440) - ? ((c.Va = R.cb.file.node), - (c.Wa = R.cb.file.stream), - (c.Xa = 0), - (c.Ua = null)) - : 40960 === (c.mode & 61440) - ? ((c.Va = R.cb.link.node), (c.Wa = R.cb.link.stream)) - : 8192 === (c.mode & 61440) && - ((c.Va = R.cb.Ob.node), (c.Wa = R.cb.Ob.stream)); - c.timestamp = Date.now(); - a && (a.Ua[b] = c); - return c; - }, - bd: function (a) { - if (a.Ua && a.Ua.subarray) { - for (var b = [], c = 0; c < a.Xa; ++c) b.push(a.Ua[c]); - return b; - } - return a.Ua; - }, - cd: function (a) { - return a.Ua - ? a.Ua.subarray - ? a.Ua.subarray(0, a.Xa) - : new Uint8Array(a.Ua) - : new Uint8Array(0); - }, - Rb: function (a, b) { - var c = a.Ua ? a.Ua.length : 0; - c >= b || - ((b = Math.max(b, (c * (1048576 > c ? 2 : 1.125)) >>> 0)), - 0 != c && (b = Math.max(b, 256)), - (c = a.Ua), - (a.Ua = new Uint8Array(b)), - 0 < a.Xa && a.Ua.set(c.subarray(0, a.Xa), 0)); - }, - Hc: function (a, b) { - if (a.Xa != b) - if (0 == b) (a.Ua = null), (a.Xa = 0); - else { - if (!a.Ua || a.Ua.subarray) { - var c = a.Ua; - a.Ua = new Uint8Array(b); - c && a.Ua.set(c.subarray(0, Math.min(b, a.Xa))); - } else if ((a.Ua || (a.Ua = []), a.Ua.length > b)) - a.Ua.length = b; - else for (; a.Ua.length < b; ) a.Ua.push(0); - a.Xa = b; - } - }, - Va: { - kb: function (a) { - var b = {}; - b.$c = 8192 === (a.mode & 61440) ? a.id : 1; - b.fd = a.id; - b.mode = a.mode; - b.md = 1; - b.uid = 0; - b.dd = 0; - b.Bb = a.Bb; - 16384 === (a.mode & 61440) - ? (b.size = 4096) - : 32768 === (a.mode & 61440) - ? (b.size = a.Xa) - : 40960 === (a.mode & 61440) - ? (b.size = a.link.length) - : (b.size = 0); - b.Uc = new Date(a.timestamp); - b.kd = new Date(a.timestamp); - b.Zc = new Date(a.timestamp); - b.mc = 4096; - b.Vc = Math.ceil(b.size / b.mc); - return b; - }, - gb: function (a, b) { - void 0 !== b.mode && (a.mode = b.mode); - void 0 !== b.timestamp && (a.timestamp = b.timestamp); - void 0 !== b.size && R.Hc(a, b.size); - }, - tb: function () { - throw Bb[44]; - }, - zb: function (a, b, c, d) { - return R.createNode(a, b, c, d); - }, - dc: function (a, b, c) { - if (16384 === (a.mode & 61440)) { - try { - var d = Cb(b, c); - } catch (g) {} - if (d) for (var e in d.Ua) throw new Q(55); - } - delete a.parent.Ua[a.name]; - a.name = c; - b.Ua[c] = a; - a.parent = b; - }, - kc: function (a, b) { - delete a.Ua[b]; - }, - ec: function (a, b) { - var c = Cb(a, b), - d; - for (d in c.Ua) throw new Q(55); - delete a.Ua[b]; - }, - cc: function (a) { - var b = ['.', '..'], - c; - for (c in a.Ua) a.Ua.hasOwnProperty(c) && b.push(c); - return b; - }, - Db: function (a, b, c) { - a = R.createNode(a, b, 41471, 0); - a.link = c; - return a; - }, - ub: function (a) { - if (40960 !== (a.mode & 61440)) throw new Q(28); - return a.link; - }, - }, - Wa: { - read: function (a, b, c, d, e) { - var g = a.node.Ua; - if (e >= a.node.Xa) return 0; - a = Math.min(a.node.Xa - 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 === f().buffer && (g = !1); - if (!d) return 0; - a = a.node; - a.timestamp = Date.now(); - if (b.subarray && (!a.Ua || a.Ua.subarray)) { - if (g) return (a.Ua = b.subarray(c, c + d)), (a.Xa = d); - if (0 === a.Xa && 0 === e) - return (a.Ua = b.slice(c, c + d)), (a.Xa = d); - if (e + d <= a.Xa) return a.Ua.set(b.subarray(c, c + d), e), d; - } - R.Rb(a, e + d); - if (a.Ua.subarray && b.subarray) a.Ua.set(b.subarray(c, c + d), e); - else for (g = 0; g < d; g++) a.Ua[e + g] = b[c + g]; - a.Xa = Math.max(a.Xa, e + d); - return d; - }, - nb: function (a, b, c) { - 1 === c - ? (b += a.position) - : 2 === c && 32768 === (a.node.mode & 61440) && (b += a.node.Xa); - if (0 > b) throw new Q(28); - return b; - }, - Mb: function (a, b, c) { - R.Rb(a.node, b + c); - a.node.Xa = Math.max(a.node.Xa, b + c); - }, - Zb: function (a, b, c, d, e, g) { - ya(0 === b); - if (32768 !== (a.node.mode & 61440)) throw new Q(43); - a = a.node.Ua; - if (g & 2 || a.buffer !== n) { - 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; - g = 16384 * Math.ceil(c / 16384); - for (b = M(g); c < g; ) f()[b + c++] = 0; - c = b; - if (!c) throw new Q(48); - f().set(a, c); - } else (d = !1), (c = a.byteOffset); - return { qd: c, Tc: d }; - }, - ac: function (a, b, c, d, e) { - if (32768 !== (a.node.mode & 61440)) throw new Q(43); - if (e & 2) return 0; - R.Wa.write(a, b, 0, d, c, !1); - return 0; - }, - }, - }, - Db = null, - Eb = {}, - Fb = [], - Gb = 1, - Hb = null, - Ib = !0, - Jb = {}, - Q = null, - Bb = {}; - function Kb(a, b) { - a = sb('/', a); - b = b || {}; - if (!a) return { path: '', node: null }; - var c = { Ub: !0, Kb: 0 }, - d; - for (d in c) void 0 === b[d] && (b[d] = c[d]); - if (8 < b.Kb) throw new Q(32); - a = nb( - a.split('/').filter(function (h) { - return !!h; - }), - !1, - ); - var e = Db; - c = '/'; - for (d = 0; d < a.length; d++) { - var g = d === a.length - 1; - if (g && b.parent) break; - e = Cb(e, a[d]); - c = ob(c + '/' + a[d]); - e.Ab && (!g || (g && b.Ub)) && (e = e.Ab.root); - if (!g || b.Tb) - for (g = 0; 40960 === (e.mode & 61440); ) - if ( - ((e = Lb(c)), - (c = sb(pb(c), e)), - (e = Kb(c, { Kb: b.Kb }).node), - 40 < g++) - ) - throw new Q(32); - } - return { path: c, node: e }; - } - function Mb(a) { - for (var b; ; ) { - if (a === a.parent) - return ( - (a = a.ib.$b), - b ? ('/' !== a[a.length - 1] ? a + '/' + b : a + b) : a - ); - b = b ? a.name + '/' + b : a.name; - a = a.parent; - } - } - function Nb(a, b) { - for (var c = 0, d = 0; d < b.length; d++) - c = ((c << 5) - c + b.charCodeAt(d)) | 0; - return ((a + c) >>> 0) % Hb.length; - } - function Cb(a, b) { - var c; - if ((c = (c = Ob(a, 'x')) ? c : a.Va.tb ? 0 : 2)) throw new Q(c, a); - for (c = Hb[Nb(a.id, b)]; c; c = c.Cc) { - var d = c.name; - if (c.parent.id === a.id && d === b) return c; - } - return a.Va.tb(a, b); - } - function Ab(a, b, c, d) { - a = new Pb(a, b, c, d); - b = Nb(a.parent.id, a.name); - a.Cc = Hb[b]; - return (Hb[b] = a); - } - var Qb = { - r: 0, - rs: 1052672, - 'r+': 2, - w: 577, - wx: 705, - xw: 705, - 'w+': 578, - 'wx+': 706, - 'xw+': 706, - a: 1089, - ax: 1217, - xa: 1217, - 'a+': 1090, - 'ax+': 1218, - 'xa+': 1218, - }; - function Rb(a) { - var b = ['r', 'w', 'rw'][a & 3]; - a & 512 && (b += 'w'); - return b; - } - function Ob(a, b) { - if (Ib) return 0; - if (-1 === b.indexOf('r') || a.mode & 292) { - if ( - (-1 !== b.indexOf('w') && !(a.mode & 146)) || - (-1 !== b.indexOf('x') && !(a.mode & 73)) - ) - return 2; - } else return 2; - return 0; - } - function Sb(a, b) { - try { - return Cb(a, b), 20; - } catch (c) {} - return Ob(a, 'wx'); - } - function Tb(a) { - var b = 4096; - for (a = a || 0; a <= b; a++) if (!Fb[a]) return a; - throw new Q(33); - } - function Ub(a, b) { - Vb || ((Vb = function () {}), (Vb.prototype = {})); - var c = new Vb(), - d; - for (d in a) c[d] = a[d]; - a = c; - b = Tb(b); - a.jb = b; - return (Fb[b] = a); - } - var zb = { - open: function (a) { - a.Wa = Eb[a.node.Bb].Wa; - a.Wa.open && a.Wa.open(a); - }, - nb: function () { - throw new Q(70); - }, - }; - function vb(a, b) { - Eb[a] = { Wa: b }; - } - function Wb(a, b) { - var c = '/' === b, - d = !b; - if (c && Db) throw new Q(10); - if (!c && !d) { - var e = Kb(b, { Ub: !1 }); - b = e.path; - e = e.node; - if (e.Ab) throw new Q(10); - if (16384 !== (e.mode & 61440)) throw new Q(54); - } - b = { type: a, od: {}, $b: b, Bc: [] }; - a = a.ib(b); - a.ib = b; - b.root = a; - c ? (Db = a) : e && ((e.Ab = b), e.ib && e.ib.Bc.push(b)); - } - function Xb(a, b, c) { - var d = Kb(a, { parent: !0 }).node; - a = qb(a); - if (!a || '.' === a || '..' === a) throw new Q(28); - var e = Sb(d, a); - if (e) throw new Q(e); - if (!d.Va.zb) throw new Q(63); - return d.Va.zb(d, a, b, c); - } - function S(a) { - Xb(a, 16895, 0); - } - function Yb(a, b, c) { - 'undefined' === typeof c && ((c = b), (b = 438)); - Xb(a, b | 8192, c); - } - function Zb(a, b) { - if (!sb(a)) throw new Q(44); - var c = Kb(b, { parent: !0 }).node; - if (!c) throw new Q(44); - b = qb(b); - var d = Sb(c, b); - if (d) throw new Q(d); - if (!c.Va.Db) throw new Q(63); - c.Va.Db(c, b, a); - } - function Lb(a) { - a = Kb(a).node; - if (!a) throw new Q(44); - if (!a.Va.ub) throw new Q(28); - return sb(Mb(a.parent), a.Va.ub(a)); - } - function $b(a, b, c, d) { - if ('' === a) throw new Q(44); - if ('string' === typeof b) { - var e = Qb[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 = ob(a); - try { - g = Kb(a, { Tb: !(b & 131072) }).node; - } catch (k) {} - } - e = !1; - if (b & 64) - if (g) { - if (b & 128) throw new Q(20); - } else (g = Xb(a, c, 0)), (e = !0); - if (!g) throw new Q(44); - 8192 === (g.mode & 61440) && (b &= -513); - if (b & 65536 && 16384 !== (g.mode & 61440)) throw new Q(54); - if ( - !e && - (c = g - ? 40960 === (g.mode & 61440) - ? 32 - : 16384 === (g.mode & 61440) && ('r' !== Rb(b) || b & 512) - ? 31 - : Ob(g, Rb(b)) - : 44) - ) - throw new Q(c); - if (b & 512) { - c = g; - var h; - 'string' === typeof c ? (h = Kb(c, { Tb: !0 }).node) : (h = c); - if (!h.Va.gb) throw new Q(63); - if (16384 === (h.mode & 61440)) throw new Q(31); - if (32768 !== (h.mode & 61440)) throw new Q(28); - if ((c = Ob(h, 'w'))) throw new Q(c); - h.Va.gb(h, { size: 0, timestamp: Date.now() }); - } - b &= -131713; - d = Ub( - { - node: g, - path: Mb(g), - flags: b, - seekable: !0, - position: 0, - Wa: g.Wa, - Rc: [], - error: !1, - }, - d, - ); - d.Wa.open && d.Wa.open(d); - !z.logReadFiles || - b & 1 || - (ac || (ac = {}), - a in ac || - ((ac[a] = 1), G('FS.trackingDelegate error on read file: ' + a))); - try { - Jb.onOpenFile && - ((g = 0), - 1 !== (b & 2097155) && (g |= 1), - 0 !== (b & 2097155) && (g |= 2), - Jb.onOpenFile(a, g)); - } catch (k) { - G( - "FS.trackingDelegate['onOpenFile']('" + - a + - "', flags) threw an exception: " + - k.message, - ); - } - return d; - } - function bc(a, b, c) { - if (null === a.jb) throw new Q(8); - if (!a.seekable || !a.Wa.nb) throw new Q(70); - if (0 != c && 1 != c && 2 != c) throw new Q(28); - a.position = a.Wa.nb(a, b, c); - a.Rc = []; - } - function cc() { - Q || - ((Q = function (a, b) { - this.node = b; - this.Ic = function (c) { - this.mb = c; - }; - this.Ic(a); - this.message = 'FS error'; - }), - (Q.prototype = Error()), - (Q.prototype.constructor = Q), - [44].forEach(function (a) { - Bb[a] = new Q(a); - Bb[a].stack = ''; - })); - } - var dc; - function ec(a, b) { - var c = 0; - a && (c |= 365); - b && (c |= 146); - return c; - } - function fc(a, b, c) { - a = ob('/dev/' + a); - var d = ec(!!b, !!c); - gc || (gc = 64); - var e = (gc++ << 8) | 0; - vb(e, { - open: function (g) { - g.seekable = !1; - }, - close: function () { - c && c.buffer && c.buffer.length && c(10); - }, - read: function (g, h, k, l) { - for (var q = 0, r = 0; r < l; r++) { - try { - var v = b(); - } catch (y) { - throw new Q(29); - } - if (void 0 === v && 0 === q) throw new Q(6); - if (null === v || void 0 === v) break; - q++; - h[k + r] = v; - } - q && (g.node.timestamp = Date.now()); - return q; - }, - write: function (g, h, k, l) { - for (var q = 0; q < l; q++) - try { - c(h[k + q]); - } catch (r) { - throw new Q(29); - } - l && (g.node.timestamp = Date.now()); - return q; - }, - }); - Yb(a, d, e); - } - var gc, - hc = {}, - Vb, - ac, - ic = void 0; - function jc() { - ic += 4; - return w()[(ic - 4) >> 2]; - } - function kc(a) { - a = Fb[a]; - if (!a) throw new Q(8); - return a; - } - function lc(a, b, c) { - if (D) return T(1, 1, a, b, c); - ic = c; - try { - var d = kc(a); - switch (b) { - case 0: - var e = jc(); - return 0 > e ? -28 : $b(d.path, d.flags, 0, e).jb; - case 1: - case 2: - return 0; - case 3: - return d.flags; - case 4: - return (e = jc()), (d.flags |= e), 0; - case 12: - return (e = jc()), (ca()[(e + 0) >> 1] = 2), 0; - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - return (w()[mc() >> 2] = 28), -1; - default: - return -28; - } - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - function nc(a, b, c) { - if (D) return T(2, 1, a, b, c); - ic = c; - try { - var d = kc(a); - switch (b) { - case 21509: - case 21505: - return d.Ya ? 0 : -59; - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: - return d.Ya ? 0 : -59; - case 21519: - if (!d.Ya) return -59; - var e = jc(); - return (w()[e >> 2] = 0); - case 21520: - return d.Ya ? -28 : -59; - case 21531: - a = e = jc(); - if (!d.Wa.zc) throw new Q(59); - return d.Wa.zc(d, b, a); - case 21523: - return d.Ya ? 0 : -59; - case 21524: - return d.Ya ? 0 : -59; - default: - H('bad ioctl syscall ' + b); - } - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - function oc(a, b, c) { - if (D) return T(3, 1, a, b, c); - ic = c; - try { - var d = I(a), - e = jc(); - return $b(d, b, e).jb; - } catch (g) { - return ('undefined' !== typeof hc && g instanceof Q) || H(g), -g.mb; - } - } - var pc = {}; - function qc(a) { - for (; a.length; ) { - var b = a.pop(); - a.pop()(b); - } - } - function rc(a) { - return this.fromWireType(x()[a >> 2]); - } - var sc = {}, - tc = {}, - uc = {}; - function vc(a) { - if (void 0 === a) return '_unknown'; - a = a.replace(/[^a-zA-Z0-9_]/g, '$'); - var b = a.charCodeAt(0); - return 48 <= b && 57 >= b ? '_' + a : a; - } - function wc(a, b) { - a = vc(a); - return new Function( - 'body', - 'return function ' + - a + - '() {\n "use strict"; return body.apply(this, arguments);\n};\n', - )(b); - } - function xc(a) { - var b = Error, - c = wc(a, function (d) { - this.name = a; - this.message = d; - d = Error(d).stack; - void 0 !== d && - (this.stack = - this.toString() + '\n' + d.replace(/^Error(:[^\n]*)?\n/, '')); - }); - c.prototype = Object.create(b.prototype); - c.prototype.constructor = c; - c.prototype.toString = function () { - return void 0 === this.message - ? this.name - : this.name + ': ' + this.message; - }; - return c; - } - var yc = void 0; - function zc(a, b, c) { - function d(k) { - k = c(k); - if (k.length !== a.length) - throw new yc('Mismatched type converter count'); - for (var l = 0; l < a.length; ++l) U(a[l], k[l]); - } - a.forEach(function (k) { - uc[k] = b; - }); - var e = Array(b.length), - g = [], - h = 0; - b.forEach(function (k, l) { - tc.hasOwnProperty(k) - ? (e[l] = tc[k]) - : (g.push(k), - sc.hasOwnProperty(k) || (sc[k] = []), - sc[k].push(function () { - e[l] = tc[k]; - ++h; - h === g.length && d(e); - })); - }); - 0 === g.length && d(e); - } - function Ac(a) { - switch (a) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError('Unknown type size: ' + a); - } - } - var Bc = void 0; - function V(a) { - for (var b = ''; t()[a]; ) b += Bc[t()[a++]]; - return b; - } - var Cc = void 0; - function W(a) { - throw new Cc(a); - } - function U(a, b, c) { - c = c || {}; - if (!('argPackAdvance' in b)) - throw new TypeError( - 'registerType registeredInstance requires argPackAdvance', - ); - var d = b.name; - a || W('type "' + d + '" must have a positive integer typeid pointer'); - if (tc.hasOwnProperty(a)) { - if (c.uc) return; - W("Cannot register type '" + d + "' twice"); - } - tc[a] = b; - delete uc[a]; - sc.hasOwnProperty(a) && - ((b = sc[a]), - delete sc[a], - b.forEach(function (e) { - e(); - })); - } - var Dc = [], - X = [ - {}, - { value: void 0 }, - { value: null }, - { value: !0 }, - { value: !1 }, - ]; - function Ec(a) { - 4 < a && 0 === --X[a].Lb && ((X[a] = void 0), Dc.push(a)); - } - function Fc(a) { - switch (a) { - case void 0: - return 1; - case null: - return 2; - case !0: - return 3; - case !1: - return 4; - default: - var b = Dc.length ? Dc.pop() : X.length; - X[b] = { Lb: 1, value: a }; - return b; - } - } - function Gc(a) { - if (null === a) return 'null'; - var b = typeof a; - return 'object' === b || 'array' === b || 'function' === b - ? a.toString() - : '' + a; - } - function Hc(a, b) { - switch (b) { - case 2: - return function (c) { - return this.fromWireType(ja()[c >> 2]); - }; - case 3: - return function (c) { - return this.fromWireType(la()[c >> 3]); - }; - default: - throw new TypeError('Unknown float type: ' + a); - } - } - function Ic(a) { - var b = Function; - if (!(b instanceof Function)) - throw new TypeError( - 'new_ called with constructor type ' + - typeof b + - ' which is not a function', - ); - var c = wc(b.name || 'unknownFunctionName', function () {}); - c.prototype = b.prototype; - c = new c(); - a = b.apply(c, a); - return a instanceof Object ? a : c; - } - function Jc(a, b) { - var c = z; - if (void 0 === c[a].eb) { - var d = c[a]; - c[a] = function () { - c[a].eb.hasOwnProperty(arguments.length) || - W( - "Function '" + - b + - "' called with an invalid number of arguments (" + - arguments.length + - ') - expects one of (' + - c[a].eb + - ')!', - ); - return c[a].eb[arguments.length].apply(this, arguments); - }; - c[a].eb = []; - c[a].eb[d.lc] = d; - } - } - function Kc(a, b, c) { - z.hasOwnProperty(a) - ? ((void 0 === c || (void 0 !== z[a].eb && void 0 !== z[a].eb[c])) && - W("Cannot register public name '" + a + "' twice"), - Jc(a, a), - z.hasOwnProperty(c) && - W( - 'Cannot register multiple overloads of a function with the same number of arguments (' + - c + - ')!', - ), - (z[a].eb[c] = b)) - : ((z[a] = b), void 0 !== c && (z[a].nd = c)); - } - function Lc(a, b) { - for (var c = [], d = 0; d < a; d++) c.push(w()[(b >> 2) + d]); - return c; - } - function Mc(a, b) { - ya( - 0 <= a.indexOf('j'), - 'getDynCaller should only be called with i64 sigs', - ); - var c = []; - return function () { - c.length = arguments.length; - for (var d = 0; d < arguments.length; d++) c[d] = arguments[d]; - return $a(a, b, c); - }; - } - function Nc(a, b) { - a = V(a); - var c = -1 != a.indexOf('j') ? Mc(a, b) : J.get(b); - 'function' !== typeof c && - W('unknown function pointer with signature ' + a + ': ' + b); - return c; - } - var Oc = void 0; - function Pc(a) { - a = Qc(a); - var b = V(a); - O(a); - return b; - } - function Rc(a, b) { - function c(g) { - e[g] || tc[g] || (uc[g] ? uc[g].forEach(c) : (d.push(g), (e[g] = !0))); - } - var d = [], - e = {}; - b.forEach(c); - throw new Oc(a + ': ' + d.map(Pc).join([', '])); - } - function Sc(a, b, c) { - switch (b) { - case 0: - return c - ? function (d) { - return f()[d]; - } - : function (d) { - return t()[d]; - }; - case 1: - return c - ? function (d) { - return ca()[d >> 1]; - } - : function (d) { - return ea()[d >> 1]; - }; - case 2: - return c - ? function (d) { - return w()[d >> 2]; - } - : function (d) { - return x()[d >> 2]; - }; - default: - throw new TypeError('Unknown integer type: ' + a); - } - } - var Tc = {}; - function Uc() { - return 'object' === typeof globalThis - ? globalThis - : Function('return this')(); - } - function Vc(a, b) { - var c = tc[a]; - void 0 === c && W(b + ' has unknown type ' + Pc(a)); - return c; - } - var Wc = {}; - function Xc(a, b, c) { - if (0 >= a || a > f().length || a & 1) return -28; - a = Atomics.wait(w(), a >> 2, b, c); - if ('timed-out' === a) return -73; - if ('not-equal' === a) return -6; - if ('ok' === a) return 0; - throw 'Atomics.wait returned an unexpected value ' + a; - } - function T(a, b) { - for ( - var c = arguments.length - 2, d = Y(), e = Yc(8 * c), g = e >> 3, h = 0; - h < c; - h++ - ) - la()[g + h] = arguments[2 + h]; - c = Zc(a, c, e, b); - P(d); - return c; - } - var $c = [], - ad = [], - bd = [ - 0, - 'undefined' !== typeof document ? document : 0, - 'undefined' !== typeof window ? window : 0, - ]; - function cd(a) { - a = 2 < a ? I(a) : a; - return ( - bd[a] || - ('undefined' !== typeof document ? document.querySelector(a) : void 0) - ); - } - function dd(a, b, c) { - var d = cd(a); - if (!d) return -4; - d.yb && ((w()[d.yb >> 2] = b), (w()[(d.yb + 4) >> 2] = c)); - if (d.bc || !d.Yc) - d.bc && (d = d.bc), - (a = !1), - d.xb && - d.xb.wb && - ((a = d.xb.wb.getParameter(2978)), - (a = - 0 === a[0] && - 0 === a[1] && - a[2] === d.width && - a[3] === d.height)), - (d.width = b), - (d.height = c), - a && d.xb.wb.viewport(0, 0, b, c); - else { - if (d.yb) { - d = w()[(d.yb + 8) >> 2]; - a = a ? I(a) : ''; - var e = Y(), - g = Yc(12), - h = 0; - if (a) { - h = Ca(a) + 1; - var k = M(h); - Ba(a, k, h); - h = k; - } - w()[g >> 2] = h; - w()[(g + 4) >> 2] = b; - w()[(g + 8) >> 2] = c; - ed(0, d, 657457152, 0, h, g); - P(e); - return 1; - } - return -4; - } - return 0; - } - function fd(a, b, c) { - return D ? T(4, 1, a, b, c) : dd(a, b, c); - } - function gd(a) { - var b = a.getExtension('ANGLE_instanced_arrays'); - b && - ((a.vertexAttribDivisor = function (c, d) { - b.vertexAttribDivisorANGLE(c, d); - }), - (a.drawArraysInstanced = function (c, d, e, g) { - b.drawArraysInstancedANGLE(c, d, e, g); - }), - (a.drawElementsInstanced = function (c, d, e, g, h) { - b.drawElementsInstancedANGLE(c, d, e, g, h); - })); - } - function hd(a) { - var b = a.getExtension('OES_vertex_array_object'); - b && - ((a.createVertexArray = function () { - return b.createVertexArrayOES(); - }), - (a.deleteVertexArray = function (c) { - b.deleteVertexArrayOES(c); - }), - (a.bindVertexArray = function (c) { - b.bindVertexArrayOES(c); - }), - (a.isVertexArray = function (c) { - return b.isVertexArrayOES(c); - })); - } - function id(a) { - var b = a.getExtension('WEBGL_draw_buffers'); - b && - (a.drawBuffers = function (c, d) { - b.drawBuffersWEBGL(c, d); - }); - } - function jd(a) { - a || (a = kd); - if (!a.vc) { - a.vc = !0; - var b = a.wb; - gd(b); - hd(b); - id(b); - b.ad = b.getExtension('EXT_disjoint_timer_query'); - b.ld = b.getExtension('WEBGL_multi_draw'); - var c = 'OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc'.split( - ' ', - ); - (b.getSupportedExtensions() || []).forEach(function (d) { - -1 != c.indexOf(d) && b.getExtension(d); - }); - } - } - var kd, - ld = ['default', 'low-power', 'high-performance']; - function md(a) { - if (D) return T(5, 1, a); - try { - var b = kc(a); - if (null === b.jb) throw new Q(8); - b.Ib && (b.Ib = null); - try { - b.Wa.close && b.Wa.close(b); - } catch (c) { - throw c; - } finally { - Fb[b.jb] = null; - } - b.jb = null; - return 0; - } catch (c) { - return ('undefined' !== typeof hc && c instanceof Q) || H(c), c.mb; - } - } - function nd(a, b, c, d) { - if (D) return T(6, 1, a, b, c, d); - try { - a: { - for (var e = kc(a), g = (a = 0); g < c; g++) { - var h = w()[(b + 8 * g) >> 2], - k = w()[(b + (8 * g + 4)) >> 2], - l = e, - q = f(), - r = h, - v = k, - y = void 0; - if (0 > v || 0 > y) throw new Q(28); - if (null === l.jb) throw new Q(8); - if (1 === (l.flags & 2097155)) throw new Q(8); - if (16384 === (l.node.mode & 61440)) throw new Q(31); - if (!l.Wa.read) throw new Q(28); - var B = 'undefined' !== typeof y; - if (!B) y = l.position; - else if (!l.seekable) throw new Q(70); - var u = l.Wa.read(l, q, r, v, y); - B || (l.position += u); - var N = u; - if (0 > N) { - var E = -1; - break a; - } - a += N; - if (N < k) break; - } - E = a; - } - w()[d >> 2] = E; - return 0; - } catch (C) { - return ('undefined' !== typeof hc && C instanceof Q) || H(C), C.mb; - } - } - function od(a, b, c, d, e) { - if (D) return T(7, 1, a, b, c, d, e); - try { - var g = kc(a); - a = 4294967296 * c + (b >>> 0); - if (-9007199254740992 >= a || 9007199254740992 <= a) return -61; - bc(g, a, d); - Wa = [ - g.position >>> 0, - ((Va = g.position), - 1 <= +Math.abs(Va) - ? 0 < Va - ? (Math.min(+Math.floor(Va / 4294967296), 4294967295) | 0) >>> 0 - : ~~+Math.ceil((Va - +(~~Va >>> 0)) / 4294967296) >>> 0 - : 0), - ]; - w()[e >> 2] = Wa[0]; - w()[(e + 4) >> 2] = Wa[1]; - g.Ib && 0 === a && 0 === d && (g.Ib = null); - return 0; - } catch (h) { - return ('undefined' !== typeof hc && h instanceof Q) || H(h), h.mb; - } - } - function pd(a, b, c, d) { - if (D) return T(8, 1, a, b, c, d); - try { - a: { - for (var e = kc(a), g = (a = 0); g < c; g++) { - var h = w()[(b + 8 * g) >> 2], - k = w()[(b + (8 * g + 4)) >> 2], - l = e, - q = f(), - r = h, - v = k, - y = void 0; - if (0 > v || 0 > y) throw new Q(28); - if (null === l.jb) throw new Q(8); - if (0 === (l.flags & 2097155)) throw new Q(8); - if (16384 === (l.node.mode & 61440)) throw new Q(31); - if (!l.Wa.write) throw new Q(28); - l.seekable && l.flags & 1024 && bc(l, 0, 2); - var B = 'undefined' !== typeof y; - if (!B) y = l.position; - else if (!l.seekable) throw new Q(70); - var u = l.Wa.write(l, q, r, v, y, void 0); - B || (l.position += u); - try { - if (l.path && Jb.onWriteToFile) Jb.onWriteToFile(l.path); - } catch (C) { - G( - "FS.trackingDelegate['onWriteToFile']('" + - l.path + - "') threw an exception: " + - C.message, - ); - } - var N = u; - if (0 > N) { - var E = -1; - break a; - } - a += N; - } - E = a; - } - w()[d >> 2] = E; - return 0; - } catch (C) { - return ('undefined' !== typeof hc && C instanceof Q) || H(C), C.mb; - } - } - function kb(a) { - if (D) - throw 'Internal Error! spawnThread() can only ever be called from main application thread!'; - var b = L.qc(); - if (void 0 !== b.ab) throw 'Internal error!'; - if (!a.qb) throw 'Internal error, no pthread ptr!'; - L.lb.push(b); - for (var c = M(512), d = 0; 128 > d; ++d) w()[(c + 4 * d) >> 2] = 0; - var e = a.ob + a.rb; - d = L.fb[a.qb] = { - worker: b, - ob: a.ob, - rb: a.rb, - Fb: a.Fb, - jc: a.qb, - threadInfoStruct: a.qb, - }; - var g = d.threadInfoStruct >> 2; - Atomics.store(x(), g, 0); - Atomics.store(x(), g + 1, 0); - Atomics.store(x(), g + 2, 0); - Atomics.store(x(), g + 17, a.Pb); - Atomics.store(x(), g + 26, c); - Atomics.store(x(), g + 12, 0); - Atomics.store(x(), g + 10, d.threadInfoStruct); - Atomics.store(x(), g + 11, 42); - Atomics.store(x(), g + 27, a.rb); - Atomics.store(x(), g + 21, a.rb); - Atomics.store(x(), g + 20, e); - Atomics.store(x(), g + 29, e); - Atomics.store(x(), g + 30, a.Pb); - Atomics.store(x(), g + 32, a.hc); - Atomics.store(x(), g + 33, a.ic); - c = qd() + 40; - Atomics.store(x(), g + 44, c); - b.ab = d; - var h = { - cmd: 'run', - start_routine: a.Nc, - arg: a.sb, - threadInfoStruct: a.qb, - selfThreadId: a.qb, - parentThreadId: a.Dc, - stackBase: a.ob, - stackSize: a.rb, - }; - b.vb = function () { - h.time = performance.now(); - b.postMessage(h, a.Qc); - }; - b.loaded && (b.vb(), delete b.vb); - } - function rd() { - return ab | 0; - } - z._pthread_self = rd; - function sd(a, b) { - if (!a) return G('pthread_join attempted on a null thread pointer!'), 71; - if (D && selfThreadId == a) - return G('PThread ' + a + ' is attempting to join to itself!'), 16; - if (!D && L.$a == a) - return G('Main thread ' + a + ' is attempting to join to itself!'), 16; - if (w()[(a + 12) >> 2] !== a) - return ( - G( - 'pthread_join attempted on thread ' + - a + - ', which does not point to a valid thread, or does not exist anymore!', - ), - 71 - ); - if (Atomics.load(x(), (a + 68) >> 2)) - return ( - G('Attempted to join thread ' + a + ', which was already detached!'), - 28 - ); - for (;;) { - var c = Atomics.load(x(), (a + 0) >> 2); - if (1 == c) - return ( - (c = Atomics.load(x(), (a + 4) >> 2)), - b && (w()[b >> 2] = c), - Atomics.store(x(), (a + 68) >> 2, 1), - D ? postMessage({ cmd: 'cleanupThread', thread: a }) : fb(a), - 0 - ); - if ( - D && - threadInfoStruct && - !Atomics.load(x(), (threadInfoStruct + 60) >> 2) && - 2 == Atomics.load(x(), (threadInfoStruct + 0) >> 2) - ) - throw 'Canceled!'; - D || jb(); - Xc(a + 0, c, D ? 100 : 1); - } - } - D || L.wc(); - function Pb(a, b, c, d) { - a || (a = this); - this.parent = a; - this.ib = a.ib; - this.Ab = null; - this.id = Gb++; - this.name = b; - this.mode = c; - this.Va = {}; - this.Wa = {}; - this.Bb = d; - } - Object.defineProperties(Pb.prototype, { - read: { - get: function () { - return 365 === (this.mode & 365); - }, - set: function (a) { - a ? (this.mode |= 365) : (this.mode &= -366); - }, - }, - write: { - get: function () { - return 146 === (this.mode & 146); - }, - set: function (a) { - a ? (this.mode |= 146) : (this.mode &= -147); - }, - }, - }); - cc(); - Hb = Array(4096); - Wb(R, '/'); - S('/tmp'); - S('/home'); - S('/home/web_user'); - (function () { - S('/dev'); - vb(259, { - read: function () { - return 0; - }, - write: function (b, c, d, e) { - return e; - }, - }); - Yb('/dev/null', 259); - ub(1280, xb); - ub(1536, yb); - Yb('/dev/tty', 1280); - Yb('/dev/tty1', 1536); - var a = rb(); - fc('random', a); - fc('urandom', a); - S('/dev/shm'); - S('/dev/shm/tmp'); - })(); - S('/proc'); - S('/proc/self'); - S('/proc/self/fd'); - Wb( - { - ib: function () { - var a = Ab('/proc/self', 'fd', 16895, 73); - a.Va = { - tb: function (b, c) { - var d = Fb[+c]; - if (!d) throw new Q(8); - b = { - parent: null, - ib: { $b: 'fake' }, - Va: { - ub: function () { - return d.path; - }, - }, - }; - return (b.parent = b); - }, - }; - return a; - }, - }, - '/proc/self/fd', - ); - yc = z.InternalError = xc('InternalError'); - for (var td = Array(256), ud = 0; 256 > ud; ++ud) - td[ud] = String.fromCharCode(ud); - Bc = td; - Cc = z.BindingError = xc('BindingError'); - z.count_emval_handles = function () { - for (var a = 0, b = 5; b < X.length; ++b) void 0 !== X[b] && ++a; - return a; - }; - z.get_first_emval = function () { - for (var a = 5; a < X.length; ++a) if (void 0 !== X[a]) return X[a]; - return null; - }; - Oc = z.UnboundTypeError = xc('UnboundTypeError'); - var vd = [null, lc, nc, oc, fd, md, nd, od, pd]; - D || - La.push({ - pc: function () { - wd(); - }, - }); - var Gd = { - m: function (a, b, c, d) { - H( - 'Assertion failed: ' + - I(a) + - ', at: ' + - [b ? I(b) : 'unknown filename', c, d ? I(d) : 'unknown function'], - ); - }, - fa: function (a, b) { - return mb(a, b); - }, - C: lc, - Y: nc, - Z: oc, - K: function (a) { - var b = pc[a]; - delete pc[a]; - var c = b.Ec, - d = b.Fc, - e = b.Sb, - g = e - .map(function (h) { - return h.tc; - }) - .concat( - e.map(function (h) { - return h.Lc; - }), - ); - zc([a], g, function (h) { - var k = {}; - e.forEach(function (l, q) { - var r = h[q], - v = l.rc, - y = l.sc, - B = h[q + e.length], - u = l.Kc, - N = l.Mc; - k[l.oc] = { - read: function (E) { - return r.fromWireType(v(y, E)); - }, - write: function (E, C) { - var va = []; - u(N, E, B.toWireType(va, C)); - qc(va); - }, - }; - }); - return [ - { - name: b.name, - fromWireType: function (l) { - var q = {}, - r; - for (r in k) q[r] = k[r].read(l); - d(l); - return q; - }, - toWireType: function (l, q) { - for (var r in k) - if (!(r in q)) - throw new TypeError('Missing field: "' + r + '"'); - var v = c(); - for (r in k) k[r].write(v, q[r]); - null !== l && l.push(d, v); - return v; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: d, - }, - ]; - }); - }, - aa: function (a, b, c, d, e) { - var g = Ac(c); - b = V(b); - U(a, { - name: b, - fromWireType: function (h) { - return !!h; - }, - toWireType: function (h, k) { - return k ? d : e; - }, - argPackAdvance: 8, - readValueFromPointer: function (h) { - if (1 === c) var k = f(); - else if (2 === c) k = ca(); - else if (4 === c) k = w(); - else throw new TypeError('Unknown boolean type size: ' + b); - return this.fromWireType(k[h >> g]); - }, - hb: null, - }); - }, - $: function (a, b) { - b = V(b); - U(a, { - name: b, - fromWireType: function (c) { - var d = X[c].value; - Ec(c); - return d; - }, - toWireType: function (c, d) { - return Fc(d); - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: null, - }); - }, - F: function (a, b, c) { - c = Ac(c); - b = V(b); - U(a, { - name: b, - fromWireType: function (d) { - return d; - }, - toWireType: function (d, e) { - if ('number' !== typeof e && 'boolean' !== typeof e) - throw new TypeError( - 'Cannot convert "' + Gc(e) + '" to ' + this.name, - ); - return e; - }, - argPackAdvance: 8, - readValueFromPointer: Hc(b, c), - hb: null, - }); - }, - J: function (a, b, c, d, e, g) { - var h = Lc(b, c); - a = V(a); - e = Nc(d, e); - Kc( - a, - function () { - Rc('Cannot call ' + a + ' due to unbound types', h); - }, - b - 1, - ); - zc([], h, function (k) { - var l = a, - q = a; - k = [k[0], null].concat(k.slice(1)); - var r = e, - v = k.length; - 2 > v && - W( - "argTypes array size mismatch! Must at least get return value and 'this' types!", - ); - for (var y = null !== k[1] && !1, B = !1, u = 1; u < k.length; ++u) - if (null !== k[u] && void 0 === k[u].hb) { - B = !0; - break; - } - var N = 'void' !== k[0].name, - E = '', - C = ''; - for (u = 0; u < v - 2; ++u) - (E += (0 !== u ? ', ' : '') + 'arg' + u), - (C += (0 !== u ? ', ' : '') + 'arg' + u + 'Wired'); - q = - 'return function ' + - vc(q) + - '(' + - E + - ') {\nif (arguments.length !== ' + - (v - 2) + - ") {\nthrowBindingError('function " + - q + - " called with ' + arguments.length + ' arguments, expected " + - (v - 2) + - " args!');\n}\n"; - B && (q += 'var destructors = [];\n'); - var va = B ? 'destructors' : 'null'; - E = 'throwBindingError invoker fn runDestructors retType classParam'.split( - ' ', - ); - r = [W, r, g, qc, k[0], k[1]]; - y && - (q += 'var thisWired = classParam.toWireType(' + va + ', this);\n'); - for (u = 0; u < v - 2; ++u) - (q += - 'var arg' + - u + - 'Wired = argType' + - u + - '.toWireType(' + - va + - ', arg' + - u + - '); // ' + - k[u + 2].name + - '\n'), - E.push('argType' + u), - r.push(k[u + 2]); - y && (C = 'thisWired' + (0 < C.length ? ', ' : '') + C); - q += - (N ? 'var rv = ' : '') + - 'invoker(fn' + - (0 < C.length ? ', ' : '') + - C + - ');\n'; - if (B) q += 'runDestructors(destructors);\n'; - else - for (u = y ? 1 : 2; u < k.length; ++u) - (v = 1 === u ? 'thisWired' : 'arg' + (u - 2) + 'Wired'), - null !== k[u].hb && - ((q += v + '_dtor(' + v + '); // ' + k[u].name + '\n'), - E.push(v + '_dtor'), - r.push(k[u].hb)); - N && (q += 'var ret = retType.fromWireType(rv);\nreturn ret;\n'); - E.push(q + '}\n'); - k = Ic(E).apply(null, r); - u = b - 1; - if (!z.hasOwnProperty(l)) - throw new yc('Replacing nonexistant public symbol'); - void 0 !== z[l].eb && void 0 !== u - ? (z[l].eb[u] = k) - : ((z[l] = k), (z[l].lc = u)); - return []; - }); - }, - n: function (a, b, c, d, e) { - function g(q) { - return q; - } - b = V(b); - -1 === e && (e = 4294967295); - var h = Ac(c); - if (0 === d) { - var k = 32 - 8 * c; - g = function (q) { - return (q << k) >>> k; - }; - } - var l = -1 != b.indexOf('unsigned'); - U(a, { - name: b, - fromWireType: g, - toWireType: function (q, r) { - if ('number' !== typeof r && 'boolean' !== typeof r) - throw new TypeError( - 'Cannot convert "' + Gc(r) + '" to ' + this.name, - ); - if (r < d || r > e) - throw new TypeError( - 'Passing a number "' + - Gc(r) + - '" from JS side to C/C++ side to an argument of type "' + - b + - '", which is outside the valid range [' + - d + - ', ' + - e + - ']!', - ); - return l ? r >>> 0 : r | 0; - }, - argPackAdvance: 8, - readValueFromPointer: Sc(b, h, 0 !== d), - hb: null, - }); - }, - k: function (a, b, c) { - function d(g) { - g >>= 2; - var h = x(); - return new e(n, h[g + 1], h[g]); - } - var e = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, - ][b]; - c = V(c); - U( - a, - { - name: c, - fromWireType: d, - argPackAdvance: 8, - readValueFromPointer: d, - }, - { uc: !0 }, - ); - }, - G: function (a, b) { - b = V(b); - var c = 'std::string' === b; - U(a, { - name: b, - fromWireType: function (d) { - var e = x()[d >> 2]; - if (c) - for (var g = d + 4, h = 0; h <= e; ++h) { - var k = d + 4 + h; - if (h == e || 0 == t()[k]) { - g = I(g, k - g); - if (void 0 === l) var l = g; - else (l += String.fromCharCode(0)), (l += g); - g = k + 1; - } - } - else { - l = Array(e); - for (h = 0; h < e; ++h) - l[h] = String.fromCharCode(t()[d + 4 + h]); - l = l.join(''); - } - O(d); - return l; - }, - toWireType: function (d, e) { - e instanceof ArrayBuffer && (e = new Uint8Array(e)); - var g = 'string' === typeof e; - g || - e instanceof Uint8Array || - e instanceof Uint8ClampedArray || - e instanceof Int8Array || - W('Cannot pass non-string to std::string'); - var h = (c && g - ? function () { - return Ca(e); - } - : function () { - return e.length; - })(), - k = M(4 + h + 1); - x()[k >> 2] = h; - if (c && g) Ba(e, k + 4, h + 1); - else if (g) - for (g = 0; g < h; ++g) { - var l = e.charCodeAt(g); - 255 < l && - (O(k), - W('String has UTF-16 code units that do not fit in 8 bits')); - t()[k + 4 + g] = l; - } - else for (g = 0; g < h; ++g) t()[k + 4 + g] = e[g]; - null !== d && d.push(O, k); - return k; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: function (d) { - O(d); - }, - }); - }, - x: function (a, b, c) { - c = V(c); - if (2 === b) { - var d = Da; - var e = Ea; - var g = Fa; - var h = function () { - return ea(); - }; - var k = 1; - } else - 4 === b && - ((d = Ga), - (e = Ha), - (g = Ia), - (h = function () { - return x(); - }), - (k = 2)); - U(a, { - name: c, - fromWireType: function (l) { - for ( - var q = x()[l >> 2], r = h(), v, y = l + 4, B = 0; - B <= q; - ++B - ) { - var u = l + 4 + B * b; - if (B == q || 0 == r[u >> k]) - (y = d(y, u - y)), - void 0 === v - ? (v = y) - : ((v += String.fromCharCode(0)), (v += y)), - (y = u + b); - } - O(l); - return v; - }, - toWireType: function (l, q) { - 'string' !== typeof q && - W('Cannot pass non-string to C++ string type ' + c); - var r = g(q), - v = M(4 + r + b); - x()[v >> 2] = r >> k; - e(q, v + 4, r + b); - null !== l && l.push(O, v); - return v; - }, - argPackAdvance: 8, - readValueFromPointer: rc, - hb: function (l) { - O(l); - }, - }); - }, - N: function (a, b, c, d, e, g) { - pc[a] = { name: V(b), Ec: Nc(c, d), Fc: Nc(e, g), Sb: [] }; - }, - p: function (a, b, c, d, e, g, h, k, l, q) { - pc[a].Sb.push({ - oc: V(b), - tc: c, - rc: Nc(d, e), - sc: g, - Lc: h, - Kc: Nc(k, l), - Mc: q, - }); - }, - ba: function (a, b) { - b = V(b); - U(a, { - gd: !0, - name: b, - argPackAdvance: 0, - fromWireType: function () {}, - toWireType: function () {}, - }); - }, - T: function (a, b) { - if (a == b) postMessage({ cmd: 'processQueuedMainThreadWork' }); - else if (D) postMessage({ targetThread: a, cmd: 'processThreadQueue' }); - else { - a = (a = L.fb[a]) && a.worker; - if (!a) return; - a.postMessage({ cmd: 'processThreadQueue' }); - } - return 1; - }, - w: Ec, - _: function (a) { - if (0 === a) return Fc(Uc()); - var b = Tc[a]; - a = void 0 === b ? V(a) : b; - return Fc(Uc()[a]); - }, - I: function (a) { - 4 < a && (X[a].Lb += 1); - }, - U: function (a, b, c, d) { - a || W('Cannot use deleted val. handle = ' + a); - a = X[a].value; - var e = Wc[b]; - if (!e) { - e = ''; - for (var g = 0; g < b; ++g) e += (0 !== g ? ', ' : '') + 'arg' + g; - var h = - 'return function emval_allocator_' + - b + - '(constructor, argTypes, args) {\n'; - for (g = 0; g < b; ++g) - h += - 'var argType' + - g + - " = requireRegisteredType(Module['HEAP32'][(argTypes >>> 2) + " + - g + - '], "parameter ' + - g + - '");\nvar arg' + - g + - ' = argType' + - g + - '.readValueFromPointer(args);\nargs += argType' + - g + - "['argPackAdvance'];\n"; - e = new Function( - 'requireRegisteredType', - 'Module', - '__emval_register', - h + - ('var obj = new constructor(' + - e + - ');\nreturn __emval_register(obj);\n}\n'), - )(Vc, z, Fc); - Wc[b] = e; - } - return e(a, c, d); - }, - o: function () { - H(); - }, - t: function (a, b, c) { - ad.length = 0; - var d; - for (c >>= 2; (d = t()[b++]); ) - (d = 105 > d) && c & 1 && c++, - ad.push(d ? la()[c++ >> 1] : w()[c]), - ++c; - return Ya[a].apply(null, ad); - }, - W: function () {}, - A: function () {}, - h: Xc, - i: eb, - f: lb, - v: function () { - return cb | 0; - }, - u: function () { - return bb | 0; - }, - j: function (a, b) { - Z(a, b || 1); - throw 'longjmp'; - }, - P: function (a, b, c) { - t().copyWithin(a, b, b + c); - }, - ea: function () { - return navigator.hardwareConcurrency; - }, - Q: function (a, b, c) { - $c.length = b; - c >>= 3; - for (var d = 0; d < b; d++) $c[d] = la()[c + d]; - return (0 > a ? Ya[-a - 1] : vd[a]).apply(null, $c); - }, - q: function (a) { - a >>>= 0; - var b = t().length; - if (a <= b || 2147483648 < a) return !1; - for (var c = 1; 4 >= c; c *= 2) { - var d = b * (1 + 0.2 / c); - d = Math.min(d, a + 100663296); - d = Math.max(16777216, a, d); - 0 < d % 65536 && (d += 65536 - (d % 65536)); - a: { - try { - m.grow((Math.min(2147483648, d) - n.byteLength + 65535) >>> 16); - p(m.buffer); - var e = 1; - break a; - } catch (g) {} - e = void 0; - } - if (e) return !0; - } - return !1; - }, - R: function (a, b, c) { - return cd(a) ? dd(a, b, c) : fd(a, b, c); - }, - g: function () {}, - S: function (a, b) { - var c = {}; - b >>= 2; - c.alpha = !!w()[b]; - c.depth = !!w()[b + 1]; - c.stencil = !!w()[b + 2]; - c.antialias = !!w()[b + 3]; - c.premultipliedAlpha = !!w()[b + 4]; - c.preserveDrawingBuffer = !!w()[b + 5]; - var d = w()[b + 6]; - c.powerPreference = ld[d]; - c.failIfMajorPerformanceCaveat = !!w()[b + 7]; - c.Ac = w()[b + 8]; - c.jd = w()[b + 9]; - c.Qb = w()[b + 10]; - c.nc = w()[b + 11]; - c.pd = w()[b + 12]; - c.rd = w()[b + 13]; - a = cd(a); - !a || c.nc - ? (c = 0) - : (a = a.getContext('webgl', c)) - ? ((b = M(8)), - (w()[(b + 4) >> 2] = ab | 0), - (d = { ed: b, attributes: c, version: c.Ac, wb: a }), - a.canvas && (a.canvas.xb = d), - ('undefined' === typeof c.Qb || c.Qb) && jd(d), - (c = b)) - : (c = 0); - return c; - }, - E: md, - X: nd, - L: od, - D: pd, - c: function () { - return ta | 0; - }, - O: function () { - L.xc(); - }, - z: xd, - M: yd, - y: zd, - r: Ad, - s: Bd, - l: Cd, - d: Dd, - a: m || z.wasmMemory, - V: function (a) { - var b = L.Eb.pop(); - a && b(); - }, - B: mb, - H: function (a, b, c, d) { - if ('undefined' === typeof SharedArrayBuffer) - return ( - G( - 'Current environment does not support SharedArrayBuffer, pthreads are not available!', - ), - 6 - ); - if (!a) - return G('pthread_create called with a null thread pointer!'), 28; - var e = []; - if (D && 0 === e.length) return Ed(687865856, a, b, c, d); - var g = 0, - h = 0, - k = 0, - l = 0; - if (b) { - var q = w()[b >> 2]; - q += 81920; - g = w()[(b + 8) >> 2]; - h = 0 !== w()[(b + 12) >> 2]; - if (0 === w()[(b + 16) >> 2]) { - var r = w()[(b + 20) >> 2], - v = w()[(b + 24) >> 2]; - k = b + 20; - l = b + 24; - var y = L.Gb ? L.Gb : ab | 0; - if (k || l) - if (y) - if (w()[(y + 12) >> 2] !== y) - G( - 'pthread_getschedparam attempted on thread ' + - y + - ', which does not point to a valid thread, or does not exist anymore!', - ); - else { - var B = Atomics.load(x(), (y + 108 + 20) >> 2); - y = Atomics.load(x(), (y + 108 + 24) >> 2); - k && (w()[k >> 2] = B); - l && (w()[l >> 2] = y); - } - else - G('pthread_getschedparam called with a null thread pointer!'); - k = w()[(b + 20) >> 2]; - l = w()[(b + 24) >> 2]; - w()[(b + 20) >> 2] = r; - w()[(b + 24) >> 2] = v; - } else (k = w()[(b + 20) >> 2]), (l = w()[(b + 24) >> 2]); - } else q = 2097152; - (b = 0 == g) ? (g = Fd(16, q)) : ((g -= q), ya(0 < g)); - r = M(232); - for (v = 0; 58 > v; ++v) x()[(r >> 2) + v] = 0; - w()[a >> 2] = r; - w()[(r + 12) >> 2] = r; - a = r + 156; - w()[a >> 2] = a; - c = { - ob: g, - rb: q, - Fb: b, - hc: k, - ic: l, - Pb: h, - Nc: c, - qb: r, - Dc: ab | 0, - sb: d, - Qc: e, - }; - D ? ((c.Xc = 'spawnThread'), postMessage(c, e)) : kb(c); - return 0; - }, - ca: function (a, b) { - return sd(a, b); - }, - e: rd, - b: function (a) { - ta = a | 0; - }, - da: function (a) { - var b = (Date.now() / 1e3) | 0; - a && (w()[a >> 2] = b); - return b; - }, - }; - (function () { - function a(e, g) { - z.asm = e.exports; - J = z.asm.ga; - wa = g; - if (!D) { - var h = L.bb.length; - L.bb.forEach(function (k) { - L.Xb(k, function () { - if ( - !--h && - (K--, - z.monitorRunDependencies && z.monitorRunDependencies(K), - 0 == K && (null !== Pa && (clearInterval(Pa), (Pa = null)), Qa)) - ) { - var l = Qa; - Qa = null; - l(); - } - }); - }); - } - } - function b(e) { - a(e.instance, e.module); - } - function c(e) { - return Ua() - .then(function (g) { - return WebAssembly.instantiate(g, d); - }) - .then(e, function (g) { - G('failed to asynchronously prepare wasm: ' + g); - H(g); - }); - } - var d = { a: Gd }; - D || - (ya(!D, 'addRunDependency cannot be used in a pthread worker'), - K++, - z.monitorRunDependencies && z.monitorRunDependencies(K)); - if (z.instantiateWasm) - try { - return z.instantiateWasm(d, a); - } catch (e) { - return ( - G('Module.instantiateWasm callback failed with error: ' + e), !1 - ); - } - (function () { - return ua || - 'function' !== typeof WebAssembly.instantiateStreaming || - Ra() || - 'function' !== typeof fetch - ? c(b) - : fetch(Sa, { credentials: 'same-origin' }).then(function (e) { - return WebAssembly.instantiateStreaming(e, d).then(b, function ( - g, - ) { - G('wasm streaming compile failed: ' + g); - G('falling back to ArrayBuffer instantiation'); - return c(b); - }); - }); - })().catch(oa); - return {}; - })(); - var wd = (z.___wasm_call_ctors = function () { - return (wd = z.___wasm_call_ctors = z.asm.ha).apply(null, arguments); - }), - M = (z._malloc = function () { - return (M = z._malloc = z.asm.ia).apply(null, arguments); - }), - O = (z._free = function () { - return (O = z._free = z.asm.ja).apply(null, arguments); - }), - Qc = (z.___getTypeName = function () { - return (Qc = z.___getTypeName = z.asm.ka).apply(null, arguments); - }); - z.___embind_register_native_and_builtin_types = function () { - return (z.___embind_register_native_and_builtin_types = z.asm.la).apply( - null, - arguments, - ); - }; - var qd = (z._emscripten_get_global_libc = function () { - return (qd = z._emscripten_get_global_libc = z.asm.ma).apply( - null, - arguments, - ); - }), - mc = (z.___errno_location = function () { - return (mc = z.___errno_location = z.asm.na).apply(null, arguments); - }); - z.___em_js__initPthreadsJS = function () { - return (z.___em_js__initPthreadsJS = z.asm.oa).apply(null, arguments); - }; - var Y = (z.stackSave = function () { - return (Y = z.stackSave = z.asm.pa).apply(null, arguments); - }), - P = (z.stackRestore = function () { - return (P = z.stackRestore = z.asm.qa).apply(null, arguments); - }), - Yc = (z.stackAlloc = function () { - return (Yc = z.stackAlloc = z.asm.ra).apply(null, arguments); - }), - Z = (z._setThrew = function () { - return (Z = z._setThrew = z.asm.sa).apply(null, arguments); - }), - Fd = (z._memalign = function () { - return (Fd = z._memalign = z.asm.ta).apply(null, arguments); - }); - z._emscripten_main_browser_thread_id = function () { - return (z._emscripten_main_browser_thread_id = z.asm.ua).apply( - null, - arguments, - ); - }; - var ib = (z.___pthread_tsd_run_dtors = function () { - return (ib = z.___pthread_tsd_run_dtors = z.asm.va).apply( - null, - arguments, - ); - }), - jb = (z._emscripten_main_thread_process_queued_calls = function () { - return (jb = z._emscripten_main_thread_process_queued_calls = - z.asm.wa).apply(null, arguments); - }); - z._emscripten_current_thread_process_queued_calls = function () { - return (z._emscripten_current_thread_process_queued_calls = - z.asm.xa).apply(null, arguments); - }; - var gb = (z._emscripten_register_main_browser_thread_id = function () { - return (gb = z._emscripten_register_main_browser_thread_id = - z.asm.ya).apply(null, arguments); - }), - Xa = (z._do_emscripten_dispatch_to_thread = function () { - return (Xa = z._do_emscripten_dispatch_to_thread = z.asm.za).apply( - null, - arguments, - ); - }); - z._emscripten_async_run_in_main_thread = function () { - return (z._emscripten_async_run_in_main_thread = z.asm.Aa).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread = function () { - return (z._emscripten_sync_run_in_main_thread = z.asm.Ba).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_0 = function () { - return (z._emscripten_sync_run_in_main_thread_0 = z.asm.Ca).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_1 = function () { - return (z._emscripten_sync_run_in_main_thread_1 = z.asm.Da).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_2 = function () { - return (z._emscripten_sync_run_in_main_thread_2 = z.asm.Ea).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_xprintf_varargs = function () { - return (z._emscripten_sync_run_in_main_thread_xprintf_varargs = - z.asm.Fa).apply(null, arguments); - }; - z._emscripten_sync_run_in_main_thread_3 = function () { - return (z._emscripten_sync_run_in_main_thread_3 = z.asm.Ga).apply( - null, - arguments, - ); - }; - var Ed = (z._emscripten_sync_run_in_main_thread_4 = function () { - return (Ed = z._emscripten_sync_run_in_main_thread_4 = z.asm.Ha).apply( - null, - arguments, - ); - }); - z._emscripten_sync_run_in_main_thread_5 = function () { - return (z._emscripten_sync_run_in_main_thread_5 = z.asm.Ia).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_6 = function () { - return (z._emscripten_sync_run_in_main_thread_6 = z.asm.Ja).apply( - null, - arguments, - ); - }; - z._emscripten_sync_run_in_main_thread_7 = function () { - return (z._emscripten_sync_run_in_main_thread_7 = z.asm.Ka).apply( - null, - arguments, - ); - }; - var Zc = (z._emscripten_run_in_main_runtime_thread_js = function () { - return (Zc = z._emscripten_run_in_main_runtime_thread_js = - z.asm.La).apply(null, arguments); - }), - ed = (z.__emscripten_call_on_thread = function () { - return (ed = z.__emscripten_call_on_thread = z.asm.Ma).apply( - null, - arguments, - ); - }); - z._emscripten_tls_init = function () { - return (z._emscripten_tls_init = z.asm.Na).apply(null, arguments); - }; - z.dynCall_jiiiiiiiii = function () { - return (z.dynCall_jiiiiiiiii = z.asm.Oa).apply(null, arguments); - }; - z.dynCall_jiji = function () { - return (z.dynCall_jiji = z.asm.Pa).apply(null, arguments); - }; - z.dynCall_jiiiiiiii = function () { - return (z.dynCall_jiiiiiiii = z.asm.Qa).apply(null, arguments); - }; - z.dynCall_jiiiiii = function () { - return (z.dynCall_jiiiiii = z.asm.Ra).apply(null, arguments); - }; - z.dynCall_jiiiii = function () { - return (z.dynCall_jiiiii = z.asm.Sa).apply(null, arguments); - }; - z.dynCall_iiijii = function () { - return (z.dynCall_iiijii = z.asm.Ta).apply(null, arguments); - }; - var hb = (z._main_thread_futex = 877788); - function Bd(a, b) { - var c = Y(); - try { - J.get(a)(b); - } catch (d) { - P(c); - if (d !== d + 0 && 'longjmp' !== d) throw d; - Z(1, 0); - } - } - function Dd(a, b, c, d, e) { - var g = Y(); - try { - J.get(a)(b, c, d, e); - } catch (h) { - P(g); - if (h !== h + 0 && 'longjmp' !== h) throw h; - Z(1, 0); - } - } - function Cd(a, b, c) { - var d = Y(); - try { - J.get(a)(b, c); - } catch (e) { - P(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - Z(1, 0); - } - } - function Ad(a, b, c, d, e, g, h, k, l) { - var q = Y(); - try { - return J.get(a)(b, c, d, e, g, h, k, l); - } catch (r) { - P(q); - if (r !== r + 0 && 'longjmp' !== r) throw r; - Z(1, 0); - } - } - function xd(a, b, c) { - var d = Y(); - try { - return J.get(a)(b, c); - } catch (e) { - P(d); - if (e !== e + 0 && 'longjmp' !== e) throw e; - Z(1, 0); - } - } - function zd(a, b, c, d, e) { - var g = Y(); - try { - return J.get(a)(b, c, d, e); - } catch (h) { - P(g); - if (h !== h + 0 && 'longjmp' !== h) throw h; - Z(1, 0); - } - } - function yd(a, b, c, d) { - var e = Y(); - try { - return J.get(a)(b, c, d); - } catch (g) { - P(e); - if (g !== g + 0 && 'longjmp' !== g) throw g; - Z(1, 0); - } - } - z.PThread = L; - z.PThread = L; - z._pthread_self = rd; - z.wasmMemory = m; - z.ExitStatus = Hd; - var Id; - function Hd(a) { - this.name = 'ExitStatus'; - this.message = 'Program terminated with exit(' + a + ')'; - this.status = a; - } - Qa = function Jd() { - Id || Kd(); - Id || (Qa = Jd); - }; - function Kd() { - function a() { - if (!Id && ((Id = !0), (z.calledRun = !0), !xa)) { - z.noFSInit || - dc || - ((dc = !0), - cc(), - (z.stdin = z.stdin), - (z.stdout = z.stdout), - (z.stderr = z.stderr), - z.stdin ? fc('stdin', z.stdin) : Zb('/dev/tty', '/dev/stdin'), - z.stdout - ? fc('stdout', null, z.stdout) - : Zb('/dev/tty', '/dev/stdout'), - z.stderr - ? fc('stderr', null, z.stderr) - : Zb('/dev/tty1', '/dev/stderr'), - $b('/dev/stdin', 'r'), - $b('/dev/stdout', 'w'), - $b('/dev/stderr', 'w')); - Za(La); - D || ((Ib = !1), Za(Ma)); - na(z); - if (z.onRuntimeInitialized) z.onRuntimeInitialized(); - if (!D) { - if (z.postRun) - for ( - 'function' == typeof z.postRun && (z.postRun = [z.postRun]); - z.postRun.length; +function aa(){e.buffer!=l&&n(e.buffer);return ba}function r(){e.buffer!=l&&n(e.buffer);return ca}function u(){e.buffer!=l&&n(e.buffer);return da}function fa(){e.buffer!=l&&n(e.buffer);return ha}function w(){e.buffer!=l&&n(e.buffer);return ia}function y(){e.buffer!=l&&n(e.buffer);return ja}function ka(){e.buffer!=l&&n(e.buffer);return la}function ma(){e.buffer!=l&&n(e.buffer);return na}var z;z||(z=typeof avif_enc_mt !== 'undefined' ? avif_enc_mt : {});var oa,pa; +z.ready=new Promise(function(a,b){oa=a;pa=b});var ra={},A;for(A in z)z.hasOwnProperty(A)&&(ra[A]=z[A]);var B=z.ENVIRONMENT_IS_PTHREAD||!1;B&&(l=z.buffer);var C="";function sa(a){return z.locateFile?z.locateFile(a,C):C+a}var ta;C=self.location.href;_scriptDir&&(C=_scriptDir);0!==C.indexOf("blob:")?C=C.substr(0,C.lastIndexOf("/")+1):C="";ta=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}; +var ua=z.print||console.log.bind(console),D=z.printErr||console.warn.bind(console);for(A in ra)ra.hasOwnProperty(A)&&(z[A]=ra[A]);ra=null;var va=0,wa;z.wasmBinary&&(wa=z.wasmBinary);var noExitRuntime;z.noExitRuntime&&(noExitRuntime=z.noExitRuntime);"object"!==typeof WebAssembly&&E("no native wasm support detected");var e,xa,threadInfoStruct=0,selfThreadId=0,ya=!1;function za(a,b){a||E("Assertion failed: "+b)} +function Aa(a,b,c){c=b+c;for(var d="";!(b>=c);){var f=a[b++];if(!f)break;if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var h=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|h:(f&7)<<18|g<<12|h<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function G(a,b){return a?Aa(r(),a,b):""} +function Ba(a,b,c){var d=r();if(0=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}} +function Ca(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}function Da(a,b){for(var c=0,d="";;){var f=u()[a+2*c>>1];if(0==f||c==b/2)return d;++c;d+=String.fromCharCode(f)}}function Ea(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=g;b+=2}u()[b>>1]=0;return b-d} +function Fa(a){return 2*a.length}function Ga(a,b){for(var c=0,d="";!(c>=b/4);){var f=w()[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function Ha(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var h=a.charCodeAt(++f);g=65536+((g&1023)<<10)|h&1023}w()[b>>2]=g;b+=4;if(b+4>c)break}w()[b>>2]=0;return b-d} +function Ia(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var l,ba,ca,da,ha,ia,ja,la,na;function n(a){l=a;z.HEAP8=ba=new Int8Array(a);z.HEAP16=da=new Int16Array(a);z.HEAP32=ia=new Int32Array(a);z.HEAPU8=ca=new Uint8Array(a);z.HEAPU16=ha=new Uint16Array(a);z.HEAPU32=ja=new Uint32Array(a);z.HEAPF32=la=new Float32Array(a);z.HEAPF64=na=new Float64Array(a)}var Ja=z.INITIAL_MEMORY||16777216; +if(B)e=z.wasmMemory,l=z.buffer;else if(z.wasmMemory)e=z.wasmMemory;else if(e=new WebAssembly.Memory({initial:Ja/65536,maximum:32768,shared:!0}),!(e.buffer instanceof SharedArrayBuffer))throw D("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");e&&(l=e.buffer);Ja=l.byteLength;n(l);var H,Ka=[],La=[],Ma=[],Na=[]; +function Oa(){var a=z.preRun.shift();Ka.unshift(a)}var J=0,Pa=null,Qa=null;z.preloadedImages={};z.preloadedAudios={};function E(a){if(z.onAbort)z.onAbort(a);B&&console.error("Pthread aborting at "+Error().stack);D(a);ya=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");pa(a);throw a;}function Ra(){var a=K;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var K="avif_enc_mt.wasm"; +Ra()||(K=sa(K));function Sa(){try{if(wa)return new Uint8Array(wa);if(ta)return ta(K);throw"both async and sync fetching of the wasm failed";}catch(a){E(a)}}function Ta(){return wa||"function"!==typeof fetch?Promise.resolve().then(Sa):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Sa()})} +var Va={575933:function(a,b){setTimeout(function(){Ua(a,b)},0)},576011:function(){throw"Canceled!";}};function Wa(a){for(;0=a||a>aa().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(w(),M.ub>>2),d=0;if(c==a&&Atomics.compareExchange(w(),M.ub>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(w(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}z._emscripten_futex_wake=ab; +function bb(a){if(B)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";w()[a+12>>2]=0;(a=M.Xa[a])&&M.ib(a.worker)} +var M={$b:1,jc:{xb:0,yb:0},Va:[],Za:[],Kb:function(){for(var a=navigator.hardwareConcurrency,b=0;ba;++a)y()[M.Ta/4+a]=0;w()[M.Ta+12>>2]=M.Ta;a=M.Ta+156;w()[a>>2]=a;var b=N(512);for(a=0;128>a;++a)y()[b/4+a]=0;Atomics.store(y(),M.Ta+104>>2,b);Atomics.store(y(),M.Ta+40>>2,M.Ta);Atomics.store(y(),M.Ta+44>>2,42);M.sb();$a(M.Ta,!1,1);cb(M.Ta)},Mb:function(){M.sb();oa(z);M.receiveObjectTransfer=M.Rb;M.setThreadStatus=M.Sb;M.threadCancel=M.Xb;M.threadExit= +M.Yb},sb:function(){M.ub=db},Xa:{},jb:[],Sb:function(){},wb:function(){for(;0>2,a),Atomics.store(y(),b+0>>2,1),Atomics.store(y(),b+60>>2,1),Atomics.store(y(),b+64>>2,0),M.wb(),ab(b+0,2147483647),$a(0,0,0),threadInfoStruct=0,B&&postMessage({cmd:"exit"}))},Xb:function(){M.wb();Atomics.store(y(),threadInfoStruct+4>>2,-1);Atomics.store(y(),threadInfoStruct+0>>2,1);ab(threadInfoStruct+0,2147483647); +threadInfoStruct=selfThreadId=0;$a(0,0,0);postMessage({cmd:"cancelDone"})},qc:function(){for(var a in M.Xa){var b=M.Xa[a];b&&b.worker&&M.ib(b.worker)}M.Xa={};for(a=0;a>2];w()[a.threadInfoStruct+104>>2]=0;O(b);O(a.threadInfoStruct)}a.threadInfoStruct=0;a.kb&&a.$a&&O(a.$a);a.$a=0;a.worker&&(a.worker.Ua= +null)}},ib:function(a){delete M.Xa[a.Ua.zb];M.Va.push(a);M.Za.splice(M.Za.indexOf(a),1);M.mb(a.Ua);a.Ua=void 0},Rb:function(){},tb:function(a,b){a.onmessage=function(c){var d=c.data,f=d.cmd;a.Ua&&(M.lb=a.Ua.threadInfoStruct);if(d.targetThread&&d.targetThread!=(L|0)){var g=M.Xa[d.pc];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+f+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"=== +f)fb();else if("spawnThread"===f)gb(c.data);else if("cleanupThread"===f)bb(d.thread);else if("killThread"===f){c=d.thread;if(B)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!";w()[c+12>>2]=0;c=M.Xa[c];c.worker.terminate();M.mb(c);M.Za.splice(M.Za.indexOf(c.worker),1);c.worker.Ua=void 0}else if("cancelThread"===f){c=d.thread;if(B)throw"Internal Error! cancelThread() can only ever be called from main application thread!"; +if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";M.Xa[c].worker.postMessage({cmd:"cancel"})}else"loaded"===f?(a.loaded=!0,b&&b(a),a.eb&&(a.eb(),delete a.eb)):"print"===f?ua("Thread "+d.threadId+": "+d.text):"printErr"===f?D("Thread "+d.threadId+": "+d.text):"alert"===f?alert("Thread "+d.threadId+": "+d.text):"exit"===f?a.Ua&&Atomics.load(y(),a.Ua.zb+68>>2)&&M.ib(a):"cancelDone"===f?M.ib(a):"objectTransfer"!==f&&("setimmediate"===c.data.target?a.postMessage(c.data):D("worker sent an unknown command "+ +f));M.lb=void 0};a.onerror=function(c){D("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};a.postMessage({cmd:"load",urlOrBlob:z.mainScriptUrlOrBlob||_scriptDir,wasmMemory:e,wasmModule:xa})},ob:function(){var a=sa("avif_enc_mt.worker.js");M.Va.push(new Worker(a))},Eb:function(){0==M.Va.length&&(M.ob(),M.tb(M.Va[0]));return 0>2])}var S={},T={},rb={}; +function sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function tb(a,b){a=sb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function ub(a){var b=Error,c=tb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var vb=void 0; +function wb(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new vb("Mismatched type converter count");for(var m=0;m>2])};case 3:return function(c){return this.fromWireType(ma()[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Fb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=tb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Gb(a,b){var c=z;if(void 0===c[a].Wa){var d=c[a];c[a]=function(){c[a].Wa.hasOwnProperty(arguments.length)||W("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].Wa+")!");return c[a].Wa[arguments.length].apply(this,arguments)};c[a].Wa=[];c[a].Wa[d.Ab]=d}} +function Hb(a,b,c){z.hasOwnProperty(a)?((void 0===c||void 0!==z[a].Wa&&void 0!==z[a].Wa[c])&&W("Cannot register public name '"+a+"' twice"),Gb(a,a),z.hasOwnProperty(c)&&W("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),z[a].Wa[c]=b):(z[a]=b,void 0!==c&&(z[a].mc=c))}function Ib(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Jb(a,b){za(0<=a.indexOf("j"),"getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return fa()[d>>1]};case 2:return c?function(d){return w()[d>>2]}:function(d){return y()[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Qb={}; +function Rb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function Sb(a,b){var c=T[a];void 0===c&&W(b+" has unknown type "+Mb(a));return c}var Tb={};function Ub(a,b,c){if(0>=a||a>aa().length||a&1)return-28;a=Atomics.wait(w(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+a;} +function Q(a,b){for(var c=arguments.length-2,d=Y(),f=Vb(8*c),g=f>>3,h=0;h>2]=b,w()[d.hb+4>>2]=c);if(d.vb||!d.cc)d.vb&&(d=d.vb),a=!1,d.gb&&d.gb.fb&&(a=d.gb.fb.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.gb.fb.viewport(0,0,b,c);else{if(d.hb){d=w()[d.hb+8>>2];a=a?G(a):"";var f=Y(),g=Vb(12),h=0;if(a){h=Ca(a)+1;var k=N(h);Ba(a,k,h);h=k}w()[g>>2]=h;w()[g+4>>2]=b;w()[g+8>>2]=c;bc(0,d,657457152,0,h,g);P(f);return 1}return-4}return 0} +function cc(a,b,c){return B?Q(4,1,a,b,c):ac(a,b,c)}function dc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,g){b.drawArraysInstancedANGLE(c,d,f,g)},a.drawElementsInstanced=function(c,d,f,g,h){b.drawElementsInstancedANGLE(c,d,f,g,h)})} +function ec(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function fc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} +function gc(a){a||(a=hc);if(!a.Jb){a.Jb=!0;var b=a.fb;dc(b);ec(b);fc(b);b.dc=b.getExtension("EXT_disjoint_timer_query");b.lc=b.getExtension("WEBGL_multi_draw");var c="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc".split(" "); +(b.getSupportedExtensions()||[]).forEach(function(d){-1!=c.indexOf(d)&&b.getExtension(d)})}}var hc,ic=["default","low-power","high-performance"];function jc(a){return B?Q(5,1,a):0}function kc(a,b,c,d){if(B)return Q(6,1,a,b,c,d);a=kb.fc(a);b=kb.ec(a,b,c);w()[d>>2]=b;return 0}function lc(a,b,c,d,f){if(B)return Q(7,1,a,b,c,d,f)} +function mc(a,b,c,d){if(B)return Q(8,1,a,b,c,d);for(var f=0,g=0;g>2],k=w()[b+(8*g+4)>>2],m=0;m>2]=f;return 0} +function gb(a){if(B)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=M.Eb();if(void 0!==b.Ua)throw"Internal error!";if(!a.ab)throw"Internal error, no pthread ptr!";M.Za.push(b);for(var c=N(512),d=0;128>d;++d)w()[c+4*d>>2]=0;var f=a.$a+a.bb;d=M.Xa[a.ab]={worker:b,$a:a.$a,bb:a.bb,kb:a.kb,zb:a.ab,threadInfoStruct:a.ab};var g=d.threadInfoStruct>>2;Atomics.store(y(),g,0);Atomics.store(y(),g+1,0);Atomics.store(y(),g+2,0);Atomics.store(y(),g+17,a.pb);Atomics.store(y(), +g+26,c);Atomics.store(y(),g+12,0);Atomics.store(y(),g+10,d.threadInfoStruct);Atomics.store(y(),g+11,42);Atomics.store(y(),g+27,a.bb);Atomics.store(y(),g+21,a.bb);Atomics.store(y(),g+20,f);Atomics.store(y(),g+29,f);Atomics.store(y(),g+30,a.pb);Atomics.store(y(),g+32,a.xb);Atomics.store(y(),g+33,a.yb);c=nc()+40;Atomics.store(y(),g+44,c);b.Ua=d;var h={cmd:"run",start_routine:a.Wb,arg:a.cb,threadInfoStruct:a.ab,selfThreadId:a.ab,parentThreadId:a.Ob,stackBase:a.$a,stackSize:a.bb};b.eb=function(){h.time= +performance.now();b.postMessage(h,a.Zb)};b.loaded&&(b.eb(),delete b.eb)}function oc(){return L|0}z._pthread_self=oc; +function pc(a,b){if(!a)return D("pthread_join attempted on a null thread pointer!"),71;if(B&&selfThreadId==a)return D("PThread "+a+" is attempting to join to itself!"),16;if(!B&&M.Ta==a)return D("Main thread "+a+" is attempting to join to itself!"),16;if(w()[a+12>>2]!==a)return D("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(y(),a+68>>2))return D("Attempted to join thread "+a+", which was already detached!"),28;for(;;){var c= +Atomics.load(y(),a+0>>2);if(1==c)return c=Atomics.load(y(),a+4>>2),b&&(w()[b>>2]=c),Atomics.store(y(),a+68>>2,1),B?postMessage({cmd:"cleanupThread",thread:a}):bb(a),0;if(B&&threadInfoStruct&&!Atomics.load(y(),threadInfoStruct+60>>2)&&2==Atomics.load(y(),threadInfoStruct+0>>2))throw"Canceled!";B||fb();Ub(a+0,c,B?100:1)}}B||M.Kb();vb=z.InternalError=ub("InternalError");for(var qc=Array(256),rc=0;256>rc;++rc)qc[rc]=String.fromCharCode(rc);yb=qc;zb=z.BindingError=ub("BindingError"); +z.count_emval_handles=function(){for(var a=0,b=5;b>g])},Ya:null})},$:function(a,b){b=V(b);U(a,{name:b,fromWireType:function(c){var d=X[c].value;Bb(c);return d},toWireType:function(c,d){return Cb(d)},argPackAdvance:8,readValueFromPointer:qb,Ya:null})},F:function(a,b,c){c=xb(c);b=V(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&& +"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Db(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Eb(b,c),Ya:null})},J:function(a,b,c,d,f,g){var h=Ib(b,c);a=V(a);f=Kb(d,f);Hb(a,function(){Ob("Cannot call "+a+" due to unbound types",h)},b-1);wb([],h,function(k){var m=a,q=a;k=[k[0],null].concat(k.slice(1));var p=f,v=k.length;2>v&&W("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,F=!1,t=1;t>>k}}var m=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(q,p){if("number"!== +typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+Db(p)+'" to '+this.name);if(pf)throw new TypeError('Passing a number "'+Db(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:Pb(b,h,0!==d),Ya:null})},k:function(a,b,c){function d(g){g>>=2;var h=y();return new f(l,h[g+1],h[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array, +Float64Array][b];c=V(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Ib:!0})},G:function(a,b){b=V(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=y()[d>>2];if(c)for(var g=d+4,h=0;h<=f;++h){var k=d+4+h;if(h==f||0==r()[k]){g=G(g,k-g);if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=k+1}}else{m=Array(f);for(h=0;h>2]=h;if(c&&g)Ba(f,k+4,h+1);else if(g)for(g=0;g>2],p=h(),v,x=m+4,F=0;F<=q;++F){var t=m+4+F*b;if(F==q||0==p[t>>k])x=d(x,t-x),void 0===v?v=x:(v+=String.fromCharCode(0),v+=x),x=t+b}O(m);return v},toWireType:function(m,q){"string"!==typeof q&&W("Cannot pass non-string to C++ string type "+c);var p=g(q),v=N(4+p+b);y()[v>> +2]=p>>k;f(q,v+4,p+b);null!==m&&m.push(O,v);return v},argPackAdvance:8,readValueFromPointer:qb,Ya:function(m){O(m)}})},N:function(a,b,c,d,f,g){ob[a]={name:V(b),Pb:Kb(c,d),Qb:Kb(f,g),rb:[]}},p:function(a,b,c,d,f,g,h,k,m,q){ob[a].rb.push({Cb:V(b),Hb:c,Fb:Kb(d,f),Gb:g,Ub:h,Tb:Kb(k,m),Vb:q})},ba:function(a,b){b=V(b);U(a,{ic:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},T:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"});else if(B)postMessage({targetThread:a, +cmd:"processThreadQueue"});else{a=(a=M.Xa[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},w:Bb,_:function(a){if(0===a)return Cb(Rb());var b=Qb[a];a=void 0===b?V(a):b;return Cb(Rb()[a])},I:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(Sb,z,Cb);Tb[b]=f}return f(a,c,d)},o:function(){E()},t:function(a,b,c){Yb.length=0;var d;for(c>>=2;d=r()[b++];)(d=105>d)&&c&1&&c++,Yb.push(d?ma()[c++>>1]:w()[c]),++c; +return Va[a].apply(null,Yb)},W:function(){},A:function(){},h:Ub,i:ab,f:hb,v:function(){return Za|0},u:function(){return Ya|0},j:function(a,b){Z(a,b||1);throw"longjmp";},P:function(a,b,c){r().copyWithin(a,b,b+c)},ea:function(){return navigator.hardwareConcurrency},Q:function(a,b,c){Xb.length=b;c>>=3;for(var d=0;da?Va[-a-1]:sc[a]).apply(null,Xb)},q:function(a){a>>>=0;var b=r().length;if(a<=b||2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d, +a+100663296);d=Math.max(16777216,a,d);0>>16);n(e.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},R:function(a,b,c){return $b(a)?ac(a,b,c):cc(a,b,c)},g:function(){},S:function(a,b){var c={};b>>=2;c.alpha=!!w()[b];c.depth=!!w()[b+1];c.stencil=!!w()[b+2];c.antialias=!!w()[b+3];c.premultipliedAlpha=!!w()[b+4];c.preserveDrawingBuffer=!!w()[b+5];var d=w()[b+6];c.powerPreference=ic[d];c.failIfMajorPerformanceCaveat= +!!w()[b+7];c.Nb=w()[b+8];c.kc=w()[b+9];c.qb=w()[b+10];c.Bb=w()[b+11];c.nc=w()[b+12];c.oc=w()[b+13];a=$b(a);!a||c.Bb?c=0:(a=a.getContext("webgl",c))?(b=N(8),w()[b+4>>2]=L|0,d={hc:b,attributes:c,version:c.Nb,fb:a},a.canvas&&(a.canvas.gb=d),("undefined"===typeof c.qb||c.qb)&&gc(d),c=b):c=0;return c},E:jc,X:kc,L:lc,C:mc,c:function(){return va|0},O:function(){M.Lb()},z:uc,M:vc,y:wc,r:xc,s:yc,l:zc,d:Ac,a:e||z.wasmMemory,V:function(a){var b=M.jb.pop();a&&b()},B:ib,H:function(a,b,c,d){if("undefined"===typeof SharedArrayBuffer)return D("Current environment does not support SharedArrayBuffer, pthreads are not available!"), +6;if(!a)return D("pthread_create called with a null thread pointer!"),28;var f=[];if(B&&0===f.length)return Bc(687865856,a,b,c,d);var g=0,h=0,k=0,m=0;if(b){var q=w()[b>>2];q+=81920;g=w()[b+8>>2];h=0!==w()[b+12>>2];if(0===w()[b+16>>2]){var p=w()[b+20>>2],v=w()[b+24>>2];k=b+20;m=b+24;var x=M.lb?M.lb:L|0;if(k||m)if(x)if(w()[x+12>>2]!==x)D("pthread_getschedparam attempted on thread "+x+", which does not point to a valid thread, or does not exist anymore!");else{var F=Atomics.load(y(),x+108+20>>2);x=Atomics.load(y(), +x+108+24>>2);k&&(w()[k>>2]=F);m&&(w()[m>>2]=x)}else D("pthread_getschedparam called with a null thread pointer!");k=w()[b+20>>2];m=w()[b+24>>2];w()[b+20>>2]=p;w()[b+24>>2]=v}else k=w()[b+20>>2],m=w()[b+24>>2]}else q=2097152;(b=0==g)?g=Cc(16,q):(g-=q,za(0v;++v)y()[(p>>2)+v]=0;w()[a>>2]=p;w()[p+12>>2]=p;a=p+156;w()[a>>2]=a;c={$a:g,bb:q,kb:b,xb:k,yb:m,pb:h,Wb:c,ab:p,Ob:L|0,cb:d,Zb:f};B?(c.bc="spawnThread",postMessage(c,f)):gb(c);return 0},ca:function(a,b){return pc(a,b)},e:oc, +b:function(a){va=a|0},da:function(a){var b=Date.now()/1E3|0;a&&(w()[a>>2]=b);return b}}; +(function(){function a(f,g){z.asm=f.exports;H=z.asm.ga;xa=g;if(!B){var h=M.Va.length;M.Va.forEach(function(k){M.tb(k,function(){if(!--h&&(J--,z.monitorRunDependencies&&z.monitorRunDependencies(J),0==J&&(null!==Pa&&(clearInterval(Pa),Pa=null),Qa))){var m=Qa;Qa=null;m()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Ta().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){D("failed to asynchronously prepare wasm: "+g);E(g)})}var d={a:Dc};B||(za(!B,"addRunDependency cannot be used in a pthread worker"), +J++,z.monitorRunDependencies&&z.monitorRunDependencies(J));if(z.instantiateWasm)try{return z.instantiateWasm(d,a)}catch(f){return D("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return wa||"function"!==typeof WebAssembly.instantiateStreaming||Ra()||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){D("wasm streaming compile failed: "+g);D("falling back to ArrayBuffer instantiation"); +return c(b)})})})().catch(pa);return{}})();var tc=z.___wasm_call_ctors=function(){return(tc=z.___wasm_call_ctors=z.asm.ha).apply(null,arguments)},N=z._malloc=function(){return(N=z._malloc=z.asm.ia).apply(null,arguments)},O=z._free=function(){return(O=z._free=z.asm.ja).apply(null,arguments)},Nb=z.___getTypeName=function(){return(Nb=z.___getTypeName=z.asm.ka).apply(null,arguments)}; +z.___embind_register_native_and_builtin_types=function(){return(z.___embind_register_native_and_builtin_types=z.asm.la).apply(null,arguments)};var nc=z._emscripten_get_global_libc=function(){return(nc=z._emscripten_get_global_libc=z.asm.ma).apply(null,arguments)};z.___em_js__initPthreadsJS=function(){return(z.___em_js__initPthreadsJS=z.asm.na).apply(null,arguments)}; +var Y=z.stackSave=function(){return(Y=z.stackSave=z.asm.oa).apply(null,arguments)},P=z.stackRestore=function(){return(P=z.stackRestore=z.asm.pa).apply(null,arguments)},Vb=z.stackAlloc=function(){return(Vb=z.stackAlloc=z.asm.qa).apply(null,arguments)},Z=z._setThrew=function(){return(Z=z._setThrew=z.asm.ra).apply(null,arguments)},Cc=z._memalign=function(){return(Cc=z._memalign=z.asm.sa).apply(null,arguments)}; +z._emscripten_main_browser_thread_id=function(){return(z._emscripten_main_browser_thread_id=z.asm.ta).apply(null,arguments)};var eb=z.___pthread_tsd_run_dtors=function(){return(eb=z.___pthread_tsd_run_dtors=z.asm.ua).apply(null,arguments)},fb=z._emscripten_main_thread_process_queued_calls=function(){return(fb=z._emscripten_main_thread_process_queued_calls=z.asm.va).apply(null,arguments)}; +z._emscripten_current_thread_process_queued_calls=function(){return(z._emscripten_current_thread_process_queued_calls=z.asm.wa).apply(null,arguments)};var cb=z._emscripten_register_main_browser_thread_id=function(){return(cb=z._emscripten_register_main_browser_thread_id=z.asm.xa).apply(null,arguments)},Ua=z._do_emscripten_dispatch_to_thread=function(){return(Ua=z._do_emscripten_dispatch_to_thread=z.asm.ya).apply(null,arguments)}; +z._emscripten_async_run_in_main_thread=function(){return(z._emscripten_async_run_in_main_thread=z.asm.za).apply(null,arguments)};z._emscripten_sync_run_in_main_thread=function(){return(z._emscripten_sync_run_in_main_thread=z.asm.Aa).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_0=function(){return(z._emscripten_sync_run_in_main_thread_0=z.asm.Ba).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_1=function(){return(z._emscripten_sync_run_in_main_thread_1=z.asm.Ca).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_2=function(){return(z._emscripten_sync_run_in_main_thread_2=z.asm.Da).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(z._emscripten_sync_run_in_main_thread_xprintf_varargs=z.asm.Ea).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_3=function(){return(z._emscripten_sync_run_in_main_thread_3=z.asm.Fa).apply(null,arguments)};var Bc=z._emscripten_sync_run_in_main_thread_4=function(){return(Bc=z._emscripten_sync_run_in_main_thread_4=z.asm.Ga).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_5=function(){return(z._emscripten_sync_run_in_main_thread_5=z.asm.Ha).apply(null,arguments)}; +z._emscripten_sync_run_in_main_thread_6=function(){return(z._emscripten_sync_run_in_main_thread_6=z.asm.Ia).apply(null,arguments)};z._emscripten_sync_run_in_main_thread_7=function(){return(z._emscripten_sync_run_in_main_thread_7=z.asm.Ja).apply(null,arguments)}; +var Wb=z._emscripten_run_in_main_runtime_thread_js=function(){return(Wb=z._emscripten_run_in_main_runtime_thread_js=z.asm.Ka).apply(null,arguments)},bc=z.__emscripten_call_on_thread=function(){return(bc=z.__emscripten_call_on_thread=z.asm.La).apply(null,arguments)};z._emscripten_tls_init=function(){return(z._emscripten_tls_init=z.asm.Ma).apply(null,arguments)};z.dynCall_jiiiiiiiii=function(){return(z.dynCall_jiiiiiiiii=z.asm.Na).apply(null,arguments)}; +z.dynCall_jiji=function(){return(z.dynCall_jiji=z.asm.Oa).apply(null,arguments)};z.dynCall_jiiiiiiii=function(){return(z.dynCall_jiiiiiiii=z.asm.Pa).apply(null,arguments)};z.dynCall_jiiiiii=function(){return(z.dynCall_jiiiiii=z.asm.Qa).apply(null,arguments)};z.dynCall_jiiiii=function(){return(z.dynCall_jiiiii=z.asm.Ra).apply(null,arguments)};z.dynCall_iiijii=function(){return(z.dynCall_iiijii=z.asm.Sa).apply(null,arguments)};var db=z._main_thread_futex=877788; +function yc(a,b){var c=Y();try{H.get(a)(b)}catch(d){P(c);if(d!==d+0&&"longjmp"!==d)throw d;Z(1,0)}}function Ac(a,b,c,d,f){var g=Y();try{H.get(a)(b,c,d,f)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}}function zc(a,b,c){var d=Y();try{H.get(a)(b,c)}catch(f){P(d);if(f!==f+0&&"longjmp"!==f)throw f;Z(1,0)}}function xc(a,b,c,d,f,g,h,k,m){var q=Y();try{return H.get(a)(b,c,d,f,g,h,k,m)}catch(p){P(q);if(p!==p+0&&"longjmp"!==p)throw p;Z(1,0)}} +function uc(a,b,c){var d=Y();try{return H.get(a)(b,c)}catch(f){P(d);if(f!==f+0&&"longjmp"!==f)throw f;Z(1,0)}}function wc(a,b,c,d,f){var g=Y();try{return H.get(a)(b,c,d,f)}catch(h){P(g);if(h!==h+0&&"longjmp"!==h)throw h;Z(1,0)}}function vc(a,b,c,d){var f=Y();try{return H.get(a)(b,c,d)}catch(g){P(f);if(g!==g+0&&"longjmp"!==g)throw g;Z(1,0)}}z.PThread=M;z.PThread=M;z._pthread_self=oc;z.wasmMemory=e;z.ExitStatus=Ec;var Fc; +function Ec(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Qa=function Gc(){Fc||Hc();Fc||(Qa=Gc)}; +function Hc(){function a(){if(!Fc&&(Fc=!0,z.calledRun=!0,!ya)){Wa(La);B||Wa(Ma);oa(z);if(z.onRuntimeInitialized)z.onRuntimeInitialized();if(!B){if(z.postRun)for("function"==typeof z.postRun&&(z.postRun=[z.postRun]);z.postRun.length;){var b=z.postRun.shift();Na.unshift(b)}Wa(Na)}}}if(!(0> /*C_STRUCTS.pthread.threadExitCode*/ 2, - ex instanceof Module['ExitStatus'] ? ex.status : -2, - ); - /*A custom entry specific to Emscripten denoting that the thread crashed.*/ Atomics.store( - Module['HEAPU32'], - (threadInfoStruct + 0) >> /*C_STRUCTS.pthread.threadStatus*/ 2, - 1, - ); - Module['_emscripten_futex_wake']( - threadInfoStruct + 0, - /*C_STRUCTS.pthread.threadStatus*/ 2147483647, - ); - if (!(ex instanceof Module['ExitStatus'])) throw ex; - } - } - } else if (e.data.cmd === 'cancel') { - if (threadInfoStruct) { - Module['PThread'].threadCancel(); - } - } else if (e.data.target === 'setimmediate') { - } else if (e.data.cmd === 'processThreadQueue') { - if (threadInfoStruct) { - Module['_emscripten_current_thread_process_queued_calls'](); - } - } else { - err('worker.js received unknown command ' + e.data.cmd); - err(e.data); - } - } catch (ex) { - err('worker.js onmessage() captured an uncaught exception: ' + ex); - if (ex && ex.stack) err(ex.stack); - throw ex; - } -}; +var threadInfoStruct=0;var selfThreadId=0;var parentThreadId=0;var initializedJS=false;var Module={};function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:selfThreadId})}var err=threadPrintErr;this.alert=threadAlert;Module["instantiateWasm"]=function(info,receiveInstance){var instance=new WebAssembly.Instance(Module["wasmModule"],info);Module["wasmModule"]=null;receiveInstance(instance);return instance.exports};this.onmessage=function(e){try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;import(e.data.urlOrBlob).then(function(avif_enc_mt){return avif_enc_mt.default(Module)}).then(function(instance){Module=instance;postMessage({"cmd":"loaded"})})}else if(e.data.cmd==="objectTransfer"){Module["PThread"].receiveObjectTransfer(e.data)}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;threadInfoStruct=e.data.threadInfoStruct;Module["registerPthreadPtr"](threadInfoStruct,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0);selfThreadId=e.data.selfThreadId;parentThreadId=e.data.parentThreadId;var max=e.data.stackBase;var top=e.data.stackBase+e.data.stackSize;Module["establishStackSpace"](top,max);Module["_emscripten_tls_init"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].setThreadStatus(Module["_pthread_self"](),1);if(!initializedJS){Module["___embind_register_native_and_builtin_types"]();initializedJS=true}try{var result=Module["dynCall"]("ii",e.data.start_routine,[e.data.arg]);if(!Module["getNoExitRuntime"]())Module["PThread"].threadExit(result)}catch(ex){if(ex==="Canceled!"){Module["PThread"].threadCancel()}else if(ex!="unwind"){Atomics.store(Module["HEAPU32"],(threadInfoStruct+4)>>/*C_STRUCTS.pthread.threadExitCode*/2,(ex instanceof Module["ExitStatus"])?ex.status:-2);/*A custom entry specific to Emscripten denoting that the thread crashed.*/Atomics.store(Module["HEAPU32"],(threadInfoStruct+0)>>/*C_STRUCTS.pthread.threadStatus*/2,1);Module["_emscripten_futex_wake"](threadInfoStruct+0,/*C_STRUCTS.pthread.threadStatus*/2147483647);if(!(ex instanceof Module["ExitStatus"]))throw ex}}}else if(e.data.cmd==="cancel"){if(threadInfoStruct){Module["PThread"].threadCancel()}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processThreadQueue"){if(threadInfoStruct){Module["_emscripten_current_thread_process_queued_calls"]()}}else{err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){err("worker.js onmessage() captured an uncaught exception: "+ex);if(ex&&ex.stack)err(ex.stack);throw ex}}; diff --git a/codecs/avif/enc/avif_node_enc.js b/codecs/avif/enc/avif_node_enc.js index 9006f001..cca59848 100644 --- a/codecs/avif/enc/avif_node_enc.js +++ b/codecs/avif/enc/avif_node_enc.js @@ -7,86 +7,52 @@ function(avif_node_enc) { avif_node_enc = avif_node_enc || {}; -var g;g||(g=typeof avif_node_enc !== 'undefined' ? avif_node_enc : {});var aa,ba;g.ready=new Promise(function(a,b){aa=a;ba=b});var ca={},m;for(m in g)g.hasOwnProperty(m)&&(ca[m]=g[m]);var da="",ea,fa,ha,ia;da=__dirname+"/";ea=function(a){ha||(ha=require("fs"));ia||(ia=require("path"));a=ia.normalize(a);return ha.readFileSync(a,null)};fa=function(a){a=ea(a);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1=b)&&z[c];)++c;return oa.decode(z.subarray(a,c))} -function ra(a,b,c,d){if(!(0=h){var k=a.charCodeAt(++f);h=65536+((h&1023)<<10)|k&1023}if(127>=h){if(c>=d)break;b[c++]=h}else{if(2047>=h){if(c+1>=d)break;b[c++]=192|h>>6}else{if(65535>=h){if(c+2>=d)break;b[c++]=224|h>>12}else{if(c+3>=d)break;b[c++]=240|h>>18;b[c++]=128|h>>12&63}b[c++]=128|h>>6&63}b[c++]=128|h&63}}b[c]=0;return c-e} -function sa(a){for(var b=0,c=0;c=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}var ta=new TextDecoder("utf-16le");function ua(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&va[c];)++c;return ta.decode(z.subarray(a,c<<1))}function wa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;A[b>>1]=0;return b-d} -function xa(a){return 2*a.length}function ya(a,b){for(var c=0,d="";!(c>=b/4);){var e=B[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function za(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var h=a.charCodeAt(++e);f=65536+((f&1023)<<10)|h&1023}B[b>>2]=f;b+=4;if(b+4>c)break}B[b>>2]=0;return b-d} -function Aa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var C,D,z,A,va,B,F,Ba,Ca;function Da(a){C=a;g.HEAP8=D=new Int8Array(a);g.HEAP16=A=new Int16Array(a);g.HEAP32=B=new Int32Array(a);g.HEAPU8=z=new Uint8Array(a);g.HEAPU16=va=new Uint16Array(a);g.HEAPU32=F=new Uint32Array(a);g.HEAPF32=Ba=new Float32Array(a);g.HEAPF64=Ca=new Float64Array(a)}var Ea=g.INITIAL_MEMORY||16777216;g.wasmMemory?x=g.wasmMemory:x=new WebAssembly.Memory({initial:Ea/65536,maximum:32768}); -x&&(C=x.buffer);Ea=C.byteLength;Da(C);var G,Fa=[],Ga=[],Ha=[],Ia=[];function Ja(){var a=g.preRun.shift();Fa.unshift(a)}var H=0,Ka=null,La=null;g.preloadedImages={};g.preloadedAudios={};function r(a){if(g.onAbort)g.onAbort(a);v(a);na=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;} -function Ma(){var a=Na;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var Na="avif_node_enc.wasm";if(!Ma()){var Oa=Na;Na=g.locateFile?g.locateFile(Oa,da):da+Oa}function Pa(){try{if(ma)return new Uint8Array(ma);if(fa)return fa(Na);throw"both async and sync fetching of the wasm failed";}catch(a){r(a)}}var I,Qa; -function Ra(a){for(;0=b||(b=Math.max(b, -c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.da,a.da=new Uint8Array(b),0b)a.da.length=b;else for(;a.da.length=a.node.ga)return 0;a=Math.min(a.node.ga-e,d);if(8b)throw new J(28);return b},ya:function(a,b,c){K.Aa(a.node,b+c);a.node.ga=Math.max(a.node.ga,b+c)},Fa:function(a,b,c,d,e,f){assert(0===b);if(32768!==(a.node.mode&61440))throw new J(43);a=a.node.da;if(f&2||a.buffer!==C){if(0>>0)%mb.length}function gb(a,b){var c;if(c=(c=sb(a,"x"))?c:a.ea.lookup?0:2)throw new J(c,a);for(c=mb[rb(a.id,b)];c;c=c.Ta){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.ea.lookup(a,b)} -function eb(a,b,c,d){a=new tb(a,b,c,d);b=rb(a.parent.id,a.name);a.Ta=mb[b];return mb[b]=a}var ub={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function vb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function sb(a,b){if(nb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0} -function wb(a,b){try{return gb(a,b),20}catch(c){}return sb(a,"wx")}function xb(a){var b=4096;for(a=a||0;a<=b;a++)if(!kb[a])return a;throw new J(33);}function yb(a,b){zb||(zb=function(){},zb.prototype={});var c=new zb,d;for(d in a)c[d]=a[d];a=c;b=xb(b);a.fd=b;return kb[b]=a}var db={open:function(a){a.fa=jb[a.node.rdev].fa;a.fa.open&&a.fa.open(a)},oa:function(){throw new J(70);}};function $a(a,b){jb[a]={fa:b}} -function Ab(a,b){var c="/"===b,d=!b;if(c&&ib)throw new J(10);if(!c&&!d){var e=L(b,{Da:!1});b=e.path;e=e.node;if(e.ra)throw new J(10);if(16384!==(e.mode&61440))throw new J(54);}b={type:a,hb:{},Ga:b,Sa:[]};a=a.la(b);a.la=b;b.root=a;c?ib=a:e&&(e.ra=b,e.la&&e.la.Sa.push(b))}function Bb(a,b,c){var d=L(a,{parent:!0}).node;a=Va(a);if(!a||"."===a||".."===a)throw new J(28);var e=wb(d,a);if(e)throw new J(e);if(!d.ea.qa)throw new J(63);return d.ea.qa(d,a,b,c)}function M(a){Bb(a,16895,0)} -function Cb(a,b,c){"undefined"===typeof c&&(c=b,b=438);Bb(a,b|8192,c)}function Db(a,b){if(!Xa(a))throw new J(44);var c=L(b,{parent:!0}).node;if(!c)throw new J(44);b=Va(b);var d=wb(c,b);if(d)throw new J(d);if(!c.ea.symlink)throw new J(63);c.ea.symlink(c,b,a)}function pb(a){a=L(a).node;if(!a)throw new J(44);if(!a.ea.readlink)throw new J(28);return Xa(qb(a.parent),a.ea.readlink(a))} -function Eb(a,b,c,d){if(""===a)throw new J(44);if("string"===typeof b){var e=ub[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 f=a;else{a=Ta(a);try{f=L(a,{Ca:!(b&131072)}).node}catch(k){}}e=!1;if(b&64)if(f){if(b&128)throw new J(20);}else f=Bb(a,c,0),e=!0;if(!f)throw new J(44);8192===(f.mode&61440)&&(b&=-513);if(b&65536&&16384!==(f.mode&61440))throw new J(54);if(!e&&(c=f?40960===(f.mode&61440)? -32:16384===(f.mode&61440)&&("r"!==vb(b)||b&512)?31:sb(f,vb(b)):44))throw new J(c);if(b&512){c=f;var h;"string"===typeof c?h=L(c,{Ca:!0}).node:h=c;if(!h.ea.ja)throw new J(63);if(16384===(h.mode&61440))throw new J(31);if(32768!==(h.mode&61440))throw new J(28);if(c=sb(h,"w"))throw new J(c);h.ea.ja(h,{size:0,timestamp:Date.now()})}b&=-131713;d=yb({node:f,path:qb(f),flags:b,seekable:!0,position:0,fa:f.fa,ab:[],error:!1},d);d.fa.open&&d.fa.open(d);!g.logReadFiles||b&1||(Fb||(Fb={}),a in Fb||(Fb[a]=1,v("FS.trackingDelegate error on read file: "+ -a)));try{ob.onOpenFile&&(f=0,1!==(b&2097155)&&(f|=1),0!==(b&2097155)&&(f|=2),ob.onOpenFile(a,f))}catch(k){v("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+k.message)}return d}function Gb(a,b,c){if(null===a.fd)throw new J(8);if(!a.seekable||!a.fa.oa)throw new J(70);if(0!=c&&1!=c&&2!=c)throw new J(28);a.position=a.fa.oa(a,b,c);a.ab=[]} -function Hb(){J||(J=function(a,b){this.node=b;this.Xa=function(c){this.na=c};this.Xa(a);this.message="FS error"},J.prototype=Error(),J.prototype.constructor=J,[44].forEach(function(a){fb[a]=new J(a);fb[a].stack=""}))}var Ib;function Jb(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} -function Kb(a,b,c){a=Ta("/dev/"+a);var d=Jb(!!b,!!c);Lb||(Lb=64);var e=Lb++<<8|0;$a(e,{open:function(f){f.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(f,h,k,l){for(var n=0,p=0;p>2]}function Q(a){a=kb[a];if(!a)throw new J(8);return a}var Nb={};function Ob(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Pb(a){return this.fromWireType(F[a>>2])}var Qb={},R={},Rb={};function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Tb(a,b){a=Sb(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ub(a){var b=Error,c=Tb(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Vb=void 0;function Wb(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new Vb("Mismatched type converter count");for(var l=0;l>2])};case 3:return function(c){return this.fromWireType(Ca[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function ec(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Tb(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function fc(a,b){var c=g;if(void 0===c[a].ia){var d=c[a];c[a]=function(){c[a].ia.hasOwnProperty(arguments.length)||U("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ia+")!");return c[a].ia[arguments.length].apply(this,arguments)};c[a].ia=[];c[a].ia[d.Ia]=d}} -function gc(a,b,c){g.hasOwnProperty(a)?((void 0===c||void 0!==g[a].ia&&void 0!==g[a].ia[c])&&U("Cannot register public name '"+a+"' twice"),fc(a,a),g.hasOwnProperty(c)&&U("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),g[a].ia[c]=b):(g[a]=b,void 0!==c&&(g[a].gb=c))}function hc(a,b){for(var c=[],d=0;d>2)+d]);return c} -function ic(a,b){assert(0<=a.indexOf("j"),"getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return B[d>>2]}:function(d){return F[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var pc={};function qc(){return"object"===typeof globalThis?globalThis:Function("return this")()}function rc(a,b){var c=R[a];void 0===c&&U(b+" has unknown type "+lc(a));return c}var sc={}; -function tb(a,b,c,d){a||(a=this);this.parent=a;this.la=a.la;this.ra=null;this.id=lb++;this.name=b;this.mode=c;this.ea={};this.fa={};this.rdev=d}Object.defineProperties(tb.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}}});Hb();mb=Array(4096);Ab(K,"/");M("/tmp");M("/home");M("/home/web_user"); -(function(){M("/dev");$a(259,{read:function(){return 0},write:function(b,c,d,e){return e}});Cb("/dev/null",259);Za(1280,bb);Za(1536,cb);Cb("/dev/tty",1280);Cb("/dev/tty1",1536);var a=Wa();Kb("random",a);Kb("urandom",a);M("/dev/shm");M("/dev/shm/tmp")})();M("/proc");M("/proc/self");M("/proc/self/fd"); -Ab({la:function(){var a=eb("/proc/self","fd",16895,73);a.ea={lookup:function(b,c){var d=kb[+c];if(!d)throw new J(8);b={parent:null,la:{Ga:"fake"},ea:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");Vb=g.InternalError=Ub("InternalError");for(var tc=Array(256),uc=0;256>uc;++uc)tc[uc]=String.fromCharCode(uc);Yb=tc;Zb=g.BindingError=Ub("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;be?-28:Eb(d.path,d.flags,0,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=O(),d.flags|=e,0;case 12:return e=O(),A[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return B[wc()>>2]=28,-1;default:return-28}}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},G:function(a,b,c){Mb=c;try{var d=Q(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=O();return B[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:a=e=O();if(!d.fa.Ra)throw new J(59);return d.fa.Ra(d,b,a);case 21523:return d.tty?0:-59;case 21524:return d.tty?0:-59;default:r("bad ioctl syscall "+b)}}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},H:function(a,b,c){Mb=c;try{var d=qa(a),e=O();return Eb(d,b,e).fd}catch(f){return"undefined"!==typeof N&&f instanceof J||r(f),-f.na}},z:function(a){var b=Nb[a];delete Nb[a];var c= -b.Ua,d=b.Va,e=b.Ba,f=e.map(function(h){return h.Pa}).concat(e.map(function(h){return h.Za}));Wb([a],f,function(h){var k={};e.forEach(function(l,n){var p=h[n],t=l.Na,u=l.Oa,w=h[n+e.length],q=l.Ya,E=l.$a;k[l.La]={read:function(y){return p.fromWireType(t(u,y))},write:function(y,P){var la=[];q(E,y,w.toWireType(la,P));Ob(la)}}});return[{name:b.name,fromWireType:function(l){var n={},p;for(p in k)n[p]=k[p].read(l);d(l);return n},toWireType:function(l,n){for(var p in k)if(!(p in n))throw new TypeError('Missing field: "'+ -p+'"');var t=c();for(p in k)k[p].write(t,n[p]);null!==l&&l.push(d,t);return t},argPackAdvance:8,readValueFromPointer:Pb,ka:d}]})},J:function(a,b,c,d,e){var f=Xb(c);b=T(b);S(a,{name:b,fromWireType:function(h){return!!h},toWireType:function(h,k){return k?d:e},argPackAdvance:8,readValueFromPointer:function(h){if(1===c)var k=D;else if(2===c)k=A;else if(4===c)k=B;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[h>>f])},ka:null})},I:function(a,b){b=T(b);S(a,{name:b,fromWireType:function(c){var d= -V[c].value;ac(c);return d},toWireType:function(c,d){return bc(d)},argPackAdvance:8,readValueFromPointer:Pb,ka:null})},v:function(a,b,c){c=Xb(c);b=T(b);S(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+cc(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:dc(b,c),ka:null})},y:function(a,b,c,d,e,f){var h=hc(b,c);a=T(a);e=jc(d,e);gc(a,function(){nc("Cannot call "+a+" due to unbound types", -h)},b-1);Wb([],h,function(k){var l=[k[0],null].concat(k.slice(1)),n=k=a,p=e,t=l.length;2>t&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var u=null!==l[1]&&!1,w=!1,q=1;q>>k}}var l=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:f,toWireType:function(n,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+cc(p)+'" to '+this.name);if(pe)throw new TypeError('Passing a number "'+cc(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return l?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:oc(b, -h,0!==d),ka:null})},f:function(a,b,c){function d(f){f>>=2;var h=F;return new e(C,h[f+1],h[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Qa:!0})},w:function(a,b){b=T(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=F[d>>2];if(c)for(var f=d+4,h=0;h<=e;++h){var k=d+4+h;if(h==e||0==z[k]){f=qa(f,k-f);if(void 0===l)var l=f;else l+=String.fromCharCode(0), -l+=f;f=k+1}}else{l=Array(e);for(h=0;h>2]=h;if(c&&f)ra(e,z,k+4,h+1);else if(f)for(f=0;f>2],p=h(),t,u=l+4,w=0;w<=n;++w){var q=l+4+w*b;if(w==n||0==p[q>>k])u=d(u,q-u),void 0=== -t?t=u:(t+=String.fromCharCode(0),t+=u),u=q+b}W(l);return t},toWireType:function(l,n){"string"!==typeof n&&U("Cannot pass non-string to C++ string type "+c);var p=f(n),t=hb(4+p+b);F[t>>2]=p>>k;e(n,t+4,p+b);null!==l&&l.push(W,t);return t},argPackAdvance:8,readValueFromPointer:Pb,ka:function(l){W(l)}})},A:function(a,b,c,d,e,f){Nb[a]={name:T(b),Ua:jc(c,d),Va:jc(e,f),Ba:[]}},j:function(a,b,c,d,e,f,h,k,l,n){Nb[a].Ba.push({La:T(b),Pa:c,Na:jc(d,e),Oa:f,Za:h,Ya:jc(k,l),$a:n})},K:function(a,b){b=T(b);S(a,{fb:!0, -name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:ac,M:function(a){if(0===a)return bc(qc());var b=pc[a];a=void 0===b?T(a):b;return bc(qc()[a])},x:function(a){4>> 2) + "+ -f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(rc,g,bc);sc[b]=e}return e(a,c,d)},h:function(){r()},e:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){z.copyWithin(a,b,b+c)},k:function(a){a>>>=0;var b=z.length;if(2147483648=c;c*=2){var d=b* -(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Da(x.buffer);var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},u:function(a){try{var b=Q(a);if(null===b.fd)throw new J(8);b.ta&&(b.ta=null);try{b.fa.close&&b.fa.close(b)}catch(c){throw c;}finally{kb[b.fd]=null}b.fd=null;return 0}catch(c){return"undefined"!==typeof N&&c instanceof J||r(c),c.na}},F:function(a,b,c,d){try{a:{for(var e=Q(a),f= -a=0;f>2],k=e,l=B[b+8*f>>2],n=h,p=void 0,t=D;if(0>n||0>p)throw new J(28);if(null===k.fd)throw new J(8);if(1===(k.flags&2097155))throw new J(8);if(16384===(k.node.mode&61440))throw new J(31);if(!k.fa.read)throw new J(28);var u="undefined"!==typeof p;if(!u)p=k.position;else if(!k.seekable)throw new J(70);var w=k.fa.read(k,t,l,n,p);u||(k.position+=w);var q=w;if(0>q){var E=-1;break a}a+=q;if(q>2]=E;return 0}catch(y){return"undefined"!==typeof N&&y instanceof J|| -r(y),y.na}},B:function(a,b,c,d,e){try{var f=Q(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Gb(f,a,d);Qa=[f.position>>>0,(I=f.position,1<=+Math.abs(I)?0>>0:~~+Math.ceil((I-+(~~I>>>0))/4294967296)>>>0:0)];B[e>>2]=Qa[0];B[e+4>>2]=Qa[1];f.ta&&0===a&&0===d&&(f.ta=null);return 0}catch(h){return"undefined"!==typeof N&&h instanceof J||r(h),h.na}},t:function(a,b,c,d){try{a:{for(var e=Q(a),f=a=0;f>2],l=B[b+(8*f+4)>>2],n=void 0,p=D;if(0>l||0>n)throw new J(28);if(null===h.fd)throw new J(8);if(0===(h.flags&2097155))throw new J(8);if(16384===(h.node.mode&61440))throw new J(31);if(!h.fa.write)throw new J(28);h.seekable&&h.flags&1024&&Gb(h,0,2);var t="undefined"!==typeof n;if(!t)n=h.position;else if(!h.seekable)throw new J(70);var u=h.fa.write(h,p,k,l,n,void 0);t||(h.position+=u);try{if(h.path&&ob.onWriteToFile)ob.onWriteToFile(h.path)}catch(E){v("FS.trackingDelegate['onWriteToFile']('"+h.path+ -"') threw an exception: "+E.message)}var w=u;if(0>w){var q=-1;break a}a+=w}q=a}B[d>>2]=q;return 0}catch(E){return"undefined"!==typeof N&&E instanceof J||r(E),E.na}},c:function(){return ka|0},r:xc,C:yc,q:zc,l:Ac,o:Bc,g:Cc,d:Dc,n:Ec,a:x,b:function(a){ka=a|0},L:function(a){var b=Date.now()/1E3|0;a&&(B[a>>2]=b);return b}}; -(function(){function a(e){g.asm=e.exports;G=g.asm.O;H--;g.monitorRunDependencies&&g.monitorRunDependencies(H);0==H&&(null!==Ka&&(clearInterval(Ka),Ka=null),La&&(e=La,La=null,e()))}function b(e){a(e.instance)}function c(e){return Promise.resolve().then(Pa).then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);r(f)})}var d={a:Fc};H++;g.monitorRunDependencies&&g.monitorRunDependencies(H);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return ma||"function"!==typeof WebAssembly.instantiateStreaming||Ma()||"function"!==typeof fetch?c(b):fetch(Na,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); -var vc=g.___wasm_call_ctors=function(){return(vc=g.___wasm_call_ctors=g.asm.P).apply(null,arguments)},hb=g._malloc=function(){return(hb=g._malloc=g.asm.Q).apply(null,arguments)},W=g._free=function(){return(W=g._free=g.asm.R).apply(null,arguments)},mc=g.___getTypeName=function(){return(mc=g.___getTypeName=g.asm.S).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.T).apply(null,arguments)}; -var wc=g.___errno_location=function(){return(wc=g.___errno_location=g.asm.U).apply(null,arguments)},Y=g.stackSave=function(){return(Y=g.stackSave=g.asm.V).apply(null,arguments)},Z=g.stackRestore=function(){return(Z=g.stackRestore=g.asm.W).apply(null,arguments)},X=g._setThrew=function(){return(X=g._setThrew=g.asm.X).apply(null,arguments)};g.dynCall_jiiiiiiiii=function(){return(g.dynCall_jiiiiiiiii=g.asm.Y).apply(null,arguments)};g.dynCall_jiji=function(){return(g.dynCall_jiji=g.asm.Z).apply(null,arguments)}; -g.dynCall_jiiiiiiii=function(){return(g.dynCall_jiiiiiiii=g.asm._).apply(null,arguments)};g.dynCall_jiiiiii=function(){return(g.dynCall_jiiiiii=g.asm.$).apply(null,arguments)};g.dynCall_jiiiii=function(){return(g.dynCall_jiiiii=g.asm.aa).apply(null,arguments)};g.dynCall_iiijii=function(){return(g.dynCall_iiijii=g.asm.ba).apply(null,arguments)};function Bc(a,b){var c=Y();try{G.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;X(1,0)}} -function Dc(a,b,c,d,e){var f=Y();try{G.get(a)(b,c,d,e)}catch(h){Z(f);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}function Cc(a,b,c){var d=Y();try{G.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function Ac(a,b,c,d,e,f,h,k,l){var n=Y();try{return G.get(a)(b,c,d,e,f,h,k,l)}catch(p){Z(n);if(p!==p+0&&"longjmp"!==p)throw p;X(1,0)}}function xc(a,b,c){var d=Y();try{return G.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}} -function zc(a,b,c,d,e){var f=Y();try{return G.get(a)(b,c,d,e)}catch(h){Z(f);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}}function yc(a,b,c,d){var e=Y();try{return G.get(a)(b,c,d)}catch(f){Z(e);if(f!==f+0&&"longjmp"!==f)throw f;X(1,0)}}function Ec(a,b,c,d,e,f,h,k,l,n,p){var t=Y();try{G.get(a)(b,c,d,e,f,h,k,l,n,p)}catch(u){Z(t);if(u!==u+0&&"longjmp"!==u)throw u;X(1,0)}}var Gc;La=function Hc(){Gc||Ic();Gc||(La=Hc)}; -function Ic(){function a(){if(!Gc&&(Gc=!0,g.calledRun=!0,!na)){g.noFSInit||Ib||(Ib=!0,Hb(),g.stdin=g.stdin,g.stdout=g.stdout,g.stderr=g.stderr,g.stdin?Kb("stdin",g.stdin):Db("/dev/tty","/dev/stdin"),g.stdout?Kb("stdout",null,g.stdout):Db("/dev/tty","/dev/stdout"),g.stderr?Kb("stderr",null,g.stderr):Db("/dev/tty1","/dev/stderr"),Eb("/dev/stdin","r"),Eb("/dev/stdout","w"),Eb("/dev/stderr","w"));Ra(Ga);nb=!1;Ra(Ha);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"== -typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();Ia.unshift(b)}Ra(Ia)}}if(!(0=g){var h=a.charCodeAt(++e);g=65536+((g&1023)<<10)|h&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var oa=new TextDecoder("utf-16le"); +function pa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return oa.decode(B.subarray(a,c<<1))}function qa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function ra(a){return 2*a.length}function sa(a,b){for(var c=0,d="";!(c>=b/4);){var e=E[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} +function ta(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var h=a.charCodeAt(++e);g=65536+((g&1023)<<10)|h&1023}E[b>>2]=g;b+=4;if(b+4>c)break}E[b>>2]=0;return b-d}function ua(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var F,va,B,D,C,E,G,wa,xa; +function ya(a){F=a;f.HEAP8=va=new Int8Array(a);f.HEAP16=D=new Int16Array(a);f.HEAP32=E=new Int32Array(a);f.HEAPU8=B=new Uint8Array(a);f.HEAPU16=C=new Uint16Array(a);f.HEAPU32=G=new Uint32Array(a);f.HEAPF32=wa=new Float32Array(a);f.HEAPF64=xa=new Float64Array(a)}var za=f.INITIAL_MEMORY||16777216;f.wasmMemory?y=f.wasmMemory:y=new WebAssembly.Memory({initial:za/65536,maximum:32768});y&&(F=y.buffer);za=F.byteLength;ya(F);var H,Aa=[],Ba=[],Ca=[],Da=[]; +function Ea(){var a=f.preRun.shift();Aa.unshift(a)}var J=0,Fa=null,K=null;f.preloadedImages={};f.preloadedAudios={};function v(a){if(f.onAbort)f.onAbort(a);w(a);la=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ba(a);throw a;}function Ga(){var a=L;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var L="avif_node_enc.wasm"; +if(!Ga()){var Ha=L;L=f.locateFile?f.locateFile(Ha,ca):ca+Ha}function Ia(){try{if(x)return new Uint8Array(x);if(fa)return fa(L);throw"both async and sync fetching of the wasm failed";}catch(a){v(a)}}function M(a){for(;0>2])}var O={},P={},Na={};function Oa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Pa(a,b){a=Oa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function Qa(a){var b=Error,c=Pa(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ra=void 0; +function Sa(a,b,c){function d(k){k=c(k);if(k.length!==a.length)throw new Ra("Mismatched type converter count");for(var l=0;l>2])};case 3:return function(c){return this.fromWireType(xa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function ab(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Pa(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function bb(a,b){var c=f;if(void 0===c[a].ba){var d=c[a];c[a]=function(){c[a].ba.hasOwnProperty(arguments.length)||S("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].ba+")!");return c[a].ba[arguments.length].apply(this,arguments)};c[a].ba=[];c[a].ba[d.ha]=d}} +function cb(a,b,c){f.hasOwnProperty(a)?((void 0===c||void 0!==f[a].ba&&void 0!==f[a].ba[c])&&S("Cannot register public name '"+a+"' twice"),bb(a,a),f.hasOwnProperty(c)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),f[a].ba[c]=b):(f[a]=b,void 0!==c&&(f[a].wa=c))}function db(a,b){for(var c=[],d=0;d>2)+d]);return c} +function eb(a,b){0<=a.indexOf("j")||v("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return E[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var kb={};function lb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function mb(a,b){var c=P[a];void 0===c&&S(b+" has unknown type "+gb(a));return c}var nb={}; +Ra=f.InternalError=Qa("InternalError");for(var ob=Array(256),pb=0;256>pb;++pb)ob[pb]=String.fromCharCode(pb);Ua=ob;Va=f.BindingError=Qa("BindingError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},da:null})},I:function(a,b){b=R(b);Q(a,{name:b,fromWireType:function(c){var d=T[c].value;Xa(c);return d},toWireType:function(c,d){return Ya(d)},argPackAdvance:8,readValueFromPointer:Ma,da:null})},v:function(a,b,c){c=Ta(c);b=R(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Za(e)+'" to '+this.name); +return e},argPackAdvance:8,readValueFromPointer:$a(b,c),da:null})},y:function(a,b,c,d,e,g){var h=db(b,c);a=R(a);e=U(d,e);cb(a,function(){ib("Cannot call "+a+" due to unbound types",h)},b-1);Sa([],h,function(k){var l=[k[0],null].concat(k.slice(1)),n=k=a,m=e,p=l.length;2>p&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var r=null!==l[1]&&!1,z=!1,q=1;q>>k}}var l=-1!=b.indexOf("unsigned");Q(a,{name:b,fromWireType:g,toWireType:function(n,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Za(m)+'" to '+ +this.name);if(me)throw new TypeError('Passing a number "'+Za(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return l?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:jb(b,h,0!==d),da:null})},f:function(a,b,c){function d(g){g>>=2;var h=G;return new e(F,h[g+1],h[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=R(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d}, +{na:!0})},w:function(a,b){b=R(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var g=d+4,h=0;h<=e;++h){var k=d+4+h;if(h==e||0==B[k]){if(g){for(var l=g+(k-g),n=g;!(n>=l)&&B[n];)++n;g=ma.decode(B.subarray(g,n))}else g="";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=k+1}}else{m=Array(e);for(h=0;h=p&&(p=65536+((p&1023)<<10)|e.charCodeAt(++m)&1023);127>=p?++n:n=2047>=p?n+2:65535>=p?n+3:n+4}return n}:function(){return e.length})(),k=rb(4+h+1);G[k>>2]=h;if(c&&g)na(e,k+4,h+1);else if(g)for(g=0;g>2],m=h(),p,r=l+4,z=0;z<=n;++z){var q=l+4+z*b;if(z==n||0==m[q>>k])r=d(r,q-r),void 0===p?p=r:(p+=String.fromCharCode(0),p+=r),r=q+b}W(l);return p},toWireType:function(l, +n){"string"!==typeof n&&S("Cannot pass non-string to C++ string type "+c);var m=g(n),p=rb(4+m+b);G[p>>2]=m>>k;e(n,p+4,m+b);null!==l&&l.push(W,p);return p},argPackAdvance:8,readValueFromPointer:Ma,da:function(l){W(l)}})},A:function(a,b,c,d,e,g){N[a]={name:R(b),oa:U(c,d),pa:U(e,g),ga:[]}},j:function(a,b,c,d,e,g,h,k,l,n){N[a].ga.push({ia:R(b),ma:c,ka:U(d,e),la:g,ra:h,qa:U(k,l),sa:n})},K:function(a,b){b=R(b);Q(a,{va:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},m:Xa, +M:function(a){if(0===a)return Ya(lb());var b=kb[a];a=void 0===b?R(a):b;return Ya(lb()[a])},x:function(a){4>> 2) + "+g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+ +g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register",h+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(mb,f,Ya);nb[b]=e}return e(a,c,d)},h:function(){v()},e:function(a,b){X(a,b||1);throw"longjmp";},E:function(a,b,c){B.copyWithin(a,b,b+c)},k:function(a){a>>>=0;var b=B.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, +a,d);0>>16);ya(y.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},u:function(){return 0},F:function(a,b,c,d){a=Ka.ua(a);b=Ka.ta(a,b,c);E[d>>2]=b;return 0},B:function(){},s:function(a,b,c,d){for(var e=0,g=0;g>2],k=E[b+(8*g+4)>>2],l=0;l>2]=e;return 0},c:function(){return ka|0},r:sb,C:tb,q:ub,l:vb,o:wb,g:xb,d:yb,n:zb,a:y,b:function(a){ka=a|0},L:function(a){var b=Date.now()/1E3|0;a&&(E[a>>2]=b);return b}}; +(function(){function a(e){f.asm=e.exports;H=f.asm.O;J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==Fa&&(clearInterval(Fa),Fa=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Promise.resolve().then(Ia).then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){w("failed to asynchronously prepare wasm: "+g);v(g)})}var d={a:Ab};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d, +a)}catch(e){return w("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return x||"function"!==typeof WebAssembly.instantiateStreaming||Ga()||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){w("wasm streaming compile failed: "+g);w("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ba);return{}})(); +var qb=f.___wasm_call_ctors=function(){return(qb=f.___wasm_call_ctors=f.asm.P).apply(null,arguments)},rb=f._malloc=function(){return(rb=f._malloc=f.asm.Q).apply(null,arguments)},W=f._free=function(){return(W=f._free=f.asm.R).apply(null,arguments)},hb=f.___getTypeName=function(){return(hb=f.___getTypeName=f.asm.S).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.T).apply(null,arguments)}; +var Y=f.stackSave=function(){return(Y=f.stackSave=f.asm.U).apply(null,arguments)},Z=f.stackRestore=function(){return(Z=f.stackRestore=f.asm.V).apply(null,arguments)},X=f._setThrew=function(){return(X=f._setThrew=f.asm.W).apply(null,arguments)};f.dynCall_jiiiiiiiii=function(){return(f.dynCall_jiiiiiiiii=f.asm.X).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.Y).apply(null,arguments)};f.dynCall_jiiiiiiii=function(){return(f.dynCall_jiiiiiiii=f.asm.Z).apply(null,arguments)}; +f.dynCall_jiiiiii=function(){return(f.dynCall_jiiiiii=f.asm._).apply(null,arguments)};f.dynCall_jiiiii=function(){return(f.dynCall_jiiiii=f.asm.$).apply(null,arguments)};f.dynCall_iiijii=function(){return(f.dynCall_iiijii=f.asm.aa).apply(null,arguments)};function wb(a,b){var c=Y();try{H.get(a)(b)}catch(d){Z(c);if(d!==d+0&&"longjmp"!==d)throw d;X(1,0)}}function yb(a,b,c,d,e){var g=Y();try{H.get(a)(b,c,d,e)}catch(h){Z(g);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}} +function xb(a,b,c){var d=Y();try{H.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function vb(a,b,c,d,e,g,h,k,l){var n=Y();try{return H.get(a)(b,c,d,e,g,h,k,l)}catch(m){Z(n);if(m!==m+0&&"longjmp"!==m)throw m;X(1,0)}}function sb(a,b,c){var d=Y();try{return H.get(a)(b,c)}catch(e){Z(d);if(e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ub(a,b,c,d,e){var g=Y();try{return H.get(a)(b,c,d,e)}catch(h){Z(g);if(h!==h+0&&"longjmp"!==h)throw h;X(1,0)}} +function tb(a,b,c,d){var e=Y();try{return H.get(a)(b,c,d)}catch(g){Z(e);if(g!==g+0&&"longjmp"!==g)throw g;X(1,0)}}function zb(a,b,c,d,e,g,h,k,l,n,m){var p=Y();try{H.get(a)(b,c,d,e,g,h,k,l,n,m)}catch(r){Z(p);if(r!==r+0&&"longjmp"!==r)throw r;X(1,0)}}var Bb;K=function Cb(){Bb||Db();Bb||(K=Cb)}; +function Db(){function a(){if(!Bb&&(Bb=!0,f.calledRun=!0,!la)){M(Ba);M(Ca);aa(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Da.unshift(b)}M(Da)}}if(!(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ha=new TextDecoder("utf-16le"); -function ia(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ha.decode(B.subarray(a,c<<1))}function ja(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function ka(a){return 2*a.length}function la(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ma(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function na(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,oa,B,E,D,F,H,pa,qa; -function ra(a){G=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=B=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=H=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var sa=e.INITIAL_MEMORY||16777216;e.wasmMemory?A=e.wasmMemory:A=new WebAssembly.Memory({initial:sa/65536,maximum:32768});A&&(G=A.buffer);sa=G.byteLength;ra(G);var J,ta=[],ua=[],va=[],wa=[]; -function xa(){var a=e.preRun.shift();ta.unshift(a)}var K=0,ya=null,L=null;e.preloadedImages={};e.preloadedAudios={};function z(a){if(e.onAbort)e.onAbort(a);w(a);da=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}function za(){var a=N;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var N="imagequant.wasm"; -if(!za()){var Aa=N;N=e.locateFile?e.locateFile(Aa,v):v+Aa}function Ba(){try{if(y)return new Uint8Array(y);if(ba)return ba(N);throw"both async and sync fetching of the wasm failed";}catch(a){z(a)}}function Ca(){return y||"function"!==typeof fetch?Promise.resolve().then(Ba):fetch(N,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+N+"'";return a.arrayBuffer()}).catch(function(){return Ba()})} -function O(a){for(;0=b?"_"+a:a}function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ia=void 0;function T(a){throw new Ia(a);}var Ja=void 0; -function Ka(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ja("Mismatched type converter count");for(var p=0;p>2])}function Qa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ra(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Sa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Ta(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Ua(a,b){var c=e;if(void 0===c[a].D){var d=c[a];c[a]=function(){c[a].D.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].D+")!");return c[a].D[arguments.length].apply(this,arguments)};c[a].D=[];c[a].D[d.I]=d}} -function Va(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].D&&void 0!==e[a].D[c])&&T("Cannot register public name '"+a+"' twice"),Ua(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].D[c]=b):(e[a]=b,void 0!==c&&(e[a].M=c))}function Wa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Xa(a,b){0<=a.indexOf("j")||z("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var db={};function eb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function fb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+$a(a));return c} -for(var gb={},hb=[null,[],[]],ib=Array(256),Y=0;256>Y;++Y)ib[Y]=String.fromCharCode(Y);Ea=ib;Ia=e.BindingError=Ha("BindingError");Ja=e.InternalError=Ha("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},F:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Oa(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8, -readValueFromPointer:Pa,F:null})},n:function(a,b,c){c=Da(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Qa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ra(b,c),F:null})},e:function(a,b,c,d,f,g){var l=Wa(b,c);a=P(a);f=Ya(d,f);Va(a,function(){bb("Cannot call "+a+" due to unbound types",l)},b-1);Ka(l,function(h){var p=a,k=a;h=[h[0],null].concat(h.slice(1));var m= -f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==h[1]&&!1,C=!1,n=1;n>>h}}var p=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(k,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Qa(m)+'" to '+this.name);if(mf)throw new TypeError('Passing a number "'+Qa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:cb(b,l,0!==d),F:null})}, -b:function(a,b,c){function d(g){g>>=2;var l=H;return new f(G,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},i:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=H[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==B[h]){if(g){for(var p=g+(h-g),k=g;!(k>=p)&&B[k];)++k;g=ea.decode(B.subarray(g,k))}else g= -"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<< -10)|f.charCodeAt(++m)&1023);127>=q?++k:k=2047>=q?k+2:65535>=q?k+3:k+4}return k}:function(){return f.length})(),h=kb(4+l+1);H[h>>2]=l;if(c&&g)fa(f,h+4,l+1);else if(g)for(g=0;g>2],m=l(),q,x=p+4,C=0;C<=k;++C){var n=p+4+C*b;if(C==k||0==m[n>>h])x=d(x,n-x),void 0===q?q=x:(q+=String.fromCharCode(0),q+=x),x=n+b}X(p);return q},toWireType:function(p,k){"string"!==typeof k&&T("Cannot pass non-string to C++ string type "+c);var m=g(k),q=kb(4+m+b);H[q>>2]=m>>h;f(k,q+4,m+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Pa,F:function(p){X(p)}})}, -q:function(a,b){b=P(b);U(a,{L:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Oa,l:function(a){if(0===a)return W(eb());var b=db[a];a=void 0===b?P(a):b;return W(eb()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(fb,e,W);gb[b]=f}return f(a,c,d)},h:function(){z()},t:function(a,b,c){B.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=B.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, -a,d);0>>16);ra(A.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(){return 0},r:function(){},m:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],p=0;p>2]=f;return 0}, -a:A,s:function(){}}; -(function(){function a(f){e.asm=f.exports;J=e.asm.w;K--;e.monitorRunDependencies&&e.monitorRunDependencies(K);0==K&&(null!==ya&&(clearInterval(ya),ya=null),L&&(f=L,L=null,f()))}function b(f){a(f.instance)}function c(f){return Ca().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){w("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:lb};K++;e.monitorRunDependencies&&e.monitorRunDependencies(K);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return w("Module.instantiateWasm callback failed with error: "+ -f),!1}(function(){return y||"function"!==typeof WebAssembly.instantiateStreaming||za()||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){w("wasm streaming compile failed: "+g);w("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -var jb=e.___wasm_call_ctors=function(){return(jb=e.___wasm_call_ctors=e.asm.x).apply(null,arguments)},kb=e._malloc=function(){return(kb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},ab=e.___getTypeName=function(){return(ab=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; -e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.C).apply(null,arguments)};var Z;L=function mb(){Z||nb();Z||(L=mb)}; -function nb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!da)){O(ua);O(va);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();wa.unshift(b)}O(wa)}}if(!(0=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ka=new TextDecoder("utf-16le"); +function la(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&D[c];)++c;return ka.decode(C.subarray(a,c<<1))}function ma(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function na(a){return 2*a.length}function oa(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} +function pa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function qa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,ra,C,E,D,F,I,sa,ta; +function ua(a){G=a;e.HEAP8=ra=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=C=new Uint8Array(a);e.HEAPU16=D=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=sa=new Float32Array(a);e.HEAPF64=ta=new Float64Array(a)}var va=e.INITIAL_MEMORY||16777216;e.wasmMemory?A=e.wasmMemory:A=new WebAssembly.Memory({initial:va/65536,maximum:32768});A&&(G=A.buffer);va=G.byteLength;ua(G);var J,wa=[],xa=[],ya=[],za=[]; +function Aa(){var a=e.preRun.shift();wa.unshift(a)}var K=0,Ba=null,M=null;e.preloadedImages={};e.preloadedAudios={};function w(a){if(e.onAbort)e.onAbort(a);y(a);ha=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}function Ca(){var a=N;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var N="imagequant.wasm"; +if(!Ca()){var Da=N;N=e.locateFile?e.locateFile(Da,v):v+Da}function Ea(){try{if(z)return new Uint8Array(z);if(ca)return ca(N);throw"both async and sync fetching of the wasm failed";}catch(a){w(a)}}function O(a){for(;0=b?"_"+a:a} +function Ia(a,b){a=Ha(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ja(a){var b=Error,c=Ia(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} +var Ka=void 0;function T(a){throw new Ka(a);}var La=void 0;function Ma(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new La("Mismatched type converter count");for(var k=0;k>2])}function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} +function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(sa[c>>2])};case 3:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ia(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} +function Va(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Wa(a,b){var c=e;if(void 0===c[a].D){var d=c[a];c[a]=function(){c[a].D.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].D+")!");return c[a].D[arguments.length].apply(this,arguments)};c[a].D=[];c[a].D[d.I]=d}} +function Xa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].D&&void 0!==e[a].D[c])&&T("Cannot register public name '"+a+"' twice"),Wa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].D[c]=b):(e[a]=b,void 0!==c&&(e[a].M=c))}function Ya(a,b){for(var c=[],d=0;d>2)+d]);return c} +function Za(a,b){0<=a.indexOf("j")||w("Assertion failed: getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return D[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var fb={};function gb(){return"object"===typeof globalThis?globalThis:Function("return this")()}function hb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+bb(a));return c} +for(var ib={},jb=[null,[],[]],kb=Array(256),Y=0;256>Y;++Y)kb[Y]=String.fromCharCode(Y);Ga=kb;Ka=e.BindingError=Ja("BindingError");La=e.InternalError=Ja("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},F:null})},v:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Qa(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8, +readValueFromPointer:Ra,F:null})},n:function(a,b,c){c=Fa(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Sa(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ta(b,c),F:null})},e:function(a,b,c,d,f,g){var l=Ya(b,c);a=P(a);f=$a(d,f);Xa(a,function(){db("Cannot call "+a+" due to unbound types",l)},b-1);Ma(l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=f, +p=k.length;2>p&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var x=null!==k[1]&&!1,B=!1,q=1;q>>h}}var k=-1!=b.indexOf("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Sa(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+Sa(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:eb(b,l,0!==d),F:null})}, +b:function(a,b,c){function d(g){g>>=2;var l=I;return new f(G,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{K:!0})},i:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=I[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==C[h]){if(g){for(var k=g+(h-g),m=g;!(m>=k)&&C[m];)++m;g=ia.decode(C.subarray(g,m))}else g= +"";if(void 0===n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(l=0;l=p&&(p=65536+((p&1023)<< +10)|f.charCodeAt(++n)&1023);127>=p?++m:m=2047>=p?m+2:65535>=p?m+3:m+4}return m}:function(){return f.length})(),h=mb(4+l+1);I[h>>2]=l;if(c&&g)ja(f,h+4,l+1);else if(g)for(g=0;g>2],n=l(),p,x=k+4,B=0;B<=m;++B){var q=k+4+B*b;if(B==m||0==n[q>>h])x=d(x,q-x),void 0===p?p=x:(p+=String.fromCharCode(0),p+=x),x=q+b}X(k);return p},toWireType:function(k,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),p=mb(4+n+b);I[p>>2]=n>>h;f(m,p+4,n+b);null!==k&&k.push(X,p);return p},argPackAdvance:8,readValueFromPointer:Ra,F:function(k){X(k)}})}, +q:function(a,b){b=P(b);U(a,{L:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Qa,l:function(a){if(0===a)return W(gb());var b=fb[a];a=void 0===b?P(a):b;return W(gb()[a])},j:function(a){4>> 2) + "+ +g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(hb,e,W);ib[b]=f}return f(a,c,d)},h:function(){w()},t:function(a,b,c){C.copyWithin(a,b,b+c)},d:function(a){a>>>=0;var b=C.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216, +a,d);0>>16);ua(A.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},u:function(){return 0},r:function(){},m:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],k=0;k> +2]=f;return 0},a:A,s:function(){}}; +(function(){function a(f){e.asm=f.exports;J=e.asm.w;K--;e.monitorRunDependencies&&e.monitorRunDependencies(K);0==K&&(null!==Ba&&(clearInterval(Ba),Ba=null),M&&(f=M,M=null,f()))}function b(f){a(f.instance)}function c(f){return Promise.resolve().then(Ea).then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);w(g)})}var d={a:nb};K++;e.monitorRunDependencies&&e.monitorRunDependencies(K);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+ +f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||Ca()||"function"!==typeof fetch?c(b):fetch(N,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); +var lb=e.___wasm_call_ctors=function(){return(lb=e.___wasm_call_ctors=e.asm.x).apply(null,arguments)},mb=e._malloc=function(){return(mb=e._malloc=e.asm.y).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.z).apply(null,arguments)},cb=e.___getTypeName=function(){return(cb=e.___getTypeName=e.asm.A).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.B).apply(null,arguments)}; +e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.C).apply(null,arguments)};var Z;M=function ob(){Z||pb();Z||(M=ob)}; +function pb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ha)){O(xa);O(ya);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();za.unshift(b)}O(za)}}if(!(0w;++w)C()[(r>>2)+w]=0;A()[a>>2]=r;A()[r+12>>2]=r; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Y;ua=g;if(!G){var l=Q.Ma.length;Q.Ma.forEach(function(k){Q.qb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==Oa&&(clearInterval(Oa),Oa=null),Pa))){var q=Pa;Pa=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})}var d={a:Gc};G||(wa(!G,"addRunDependency cannot be used in a pthread worker"), N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ta||"function"!==typeof WebAssembly.instantiateStreaming||Qa()||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation"); return c(b)})})})().catch(oa);return{}})();var Dc=D.___wasm_call_ctors=function(){return(Dc=D.___wasm_call_ctors=D.asm.Z).apply(null,arguments)},R=D._malloc=function(){return(R=D._malloc=D.asm._).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.$).apply(null,arguments)},zc=D.___errno_location=function(){return(zc=D.___errno_location=D.asm.aa).apply(null,arguments)},Kb=D.___getTypeName=function(){return(Kb=D.___getTypeName=D.asm.ba).apply(null,arguments)}; -D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.da).apply(null,arguments)}; -var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.ea).apply(null,arguments)},Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)}; -D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)};var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)}; -D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)};var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)}; -D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)};var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)}; -var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)}; -D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)};var cb=D._main_thread_futex=3060568;D.PThread=Q;D.PThread=Q;D._pthread_self=pc; -D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; +D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.da).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.ea).apply(null,arguments)}; +var Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)};D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)}; +var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)}; +var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)};D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)}; +var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)};var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)}; +D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)}; +var cb=D._main_thread_futex=3060568;D.PThread=Q;D.PThread=Q;D._pthread_self=pc;D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; function Kc(){function a(){if(!Ic&&(Ic=!0,D.calledRun=!0,!va)){Va(Ka);G||Va(La);na(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ma.unshift(b)}Va(Ma)}}}if(!(0w;++w)C()[(r>>2)+w]=0;A()[a>>2]=r;A()[r+12>>2]=r; (function(){function a(f,g){D.asm=f.exports;M=D.asm.Y;ua=g;if(!G){var l=Q.Ma.length;Q.Ma.forEach(function(k){Q.qb(k,function(){if(!--l&&(N--,D.monitorRunDependencies&&D.monitorRunDependencies(N),0==N&&(null!==Oa&&(clearInterval(Oa),Oa=null),Pa))){var q=Pa;Pa=null;q()}})})}}function b(f){a(f.instance,f.module)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){J("failed to asynchronously prepare wasm: "+g);K(g)})}var d={a:Gc};G||(wa(!G,"addRunDependency cannot be used in a pthread worker"), N++,D.monitorRunDependencies&&D.monitorRunDependencies(N));if(D.instantiateWasm)try{return D.instantiateWasm(d,a)}catch(f){return J("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return ta||"function"!==typeof WebAssembly.instantiateStreaming||Qa()||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){J("wasm streaming compile failed: "+g);J("falling back to ArrayBuffer instantiation"); return c(b)})})})().catch(oa);return{}})();var Dc=D.___wasm_call_ctors=function(){return(Dc=D.___wasm_call_ctors=D.asm.Z).apply(null,arguments)},R=D._malloc=function(){return(R=D._malloc=D.asm._).apply(null,arguments)},S=D._free=function(){return(S=D._free=D.asm.$).apply(null,arguments)},zc=D.___errno_location=function(){return(zc=D.___errno_location=D.asm.aa).apply(null,arguments)},Kb=D.___getTypeName=function(){return(Kb=D.___getTypeName=D.asm.ba).apply(null,arguments)}; -D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.da).apply(null,arguments)}; -var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.ea).apply(null,arguments)},Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)}; -D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)};var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)}; -D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)};var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)}; -D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)};var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)}; -D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)}; -var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)};D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)}; -D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)};var cb=D._main_thread_futex=3060648;D.PThread=Q;D.PThread=Q;D._pthread_self=pc; -D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; +D.___embind_register_native_and_builtin_types=function(){return(D.___embind_register_native_and_builtin_types=D.asm.ca).apply(null,arguments)};var oc=D._emscripten_get_global_libc=function(){return(oc=D._emscripten_get_global_libc=D.asm.da).apply(null,arguments)};D.___em_js__initPthreadsJS=function(){return(D.___em_js__initPthreadsJS=D.asm.ea).apply(null,arguments)}; +var Sb=D.stackSave=function(){return(Sb=D.stackSave=D.asm.fa).apply(null,arguments)},gb=D.stackRestore=function(){return(gb=D.stackRestore=D.asm.ga).apply(null,arguments)},Tb=D.stackAlloc=function(){return(Tb=D.stackAlloc=D.asm.ha).apply(null,arguments)},Fc=D._memalign=function(){return(Fc=D._memalign=D.asm.ia).apply(null,arguments)};D._emscripten_main_browser_thread_id=function(){return(D._emscripten_main_browser_thread_id=D.asm.ja).apply(null,arguments)}; +var db=D.___pthread_tsd_run_dtors=function(){return(db=D.___pthread_tsd_run_dtors=D.asm.ka).apply(null,arguments)},eb=D._emscripten_main_thread_process_queued_calls=function(){return(eb=D._emscripten_main_thread_process_queued_calls=D.asm.la).apply(null,arguments)};D._emscripten_current_thread_process_queued_calls=function(){return(D._emscripten_current_thread_process_queued_calls=D.asm.ma).apply(null,arguments)}; +var bb=D._emscripten_register_main_browser_thread_id=function(){return(bb=D._emscripten_register_main_browser_thread_id=D.asm.na).apply(null,arguments)},Ta=D._do_emscripten_dispatch_to_thread=function(){return(Ta=D._do_emscripten_dispatch_to_thread=D.asm.oa).apply(null,arguments)};D._emscripten_async_run_in_main_thread=function(){return(D._emscripten_async_run_in_main_thread=D.asm.pa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread=function(){return(D._emscripten_sync_run_in_main_thread=D.asm.qa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_0=function(){return(D._emscripten_sync_run_in_main_thread_0=D.asm.ra).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_1=function(){return(D._emscripten_sync_run_in_main_thread_1=D.asm.sa).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_2=function(){return(D._emscripten_sync_run_in_main_thread_2=D.asm.ta).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(D._emscripten_sync_run_in_main_thread_xprintf_varargs=D.asm.ua).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_3=function(){return(D._emscripten_sync_run_in_main_thread_3=D.asm.va).apply(null,arguments)}; +var Ec=D._emscripten_sync_run_in_main_thread_4=function(){return(Ec=D._emscripten_sync_run_in_main_thread_4=D.asm.wa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_5=function(){return(D._emscripten_sync_run_in_main_thread_5=D.asm.xa).apply(null,arguments)};D._emscripten_sync_run_in_main_thread_6=function(){return(D._emscripten_sync_run_in_main_thread_6=D.asm.ya).apply(null,arguments)}; +D._emscripten_sync_run_in_main_thread_7=function(){return(D._emscripten_sync_run_in_main_thread_7=D.asm.za).apply(null,arguments)};var Ub=D._emscripten_run_in_main_runtime_thread_js=function(){return(Ub=D._emscripten_run_in_main_runtime_thread_js=D.asm.Aa).apply(null,arguments)},$b=D.__emscripten_call_on_thread=function(){return($b=D.__emscripten_call_on_thread=D.asm.Ba).apply(null,arguments)};D._emscripten_tls_init=function(){return(D._emscripten_tls_init=D.asm.Ca).apply(null,arguments)}; +D.dynCall_viijii=function(){return(D.dynCall_viijii=D.asm.Da).apply(null,arguments)};D.dynCall_iiji=function(){return(D.dynCall_iiji=D.asm.Ea).apply(null,arguments)};D.dynCall_jiji=function(){return(D.dynCall_jiji=D.asm.Fa).apply(null,arguments)};D.dynCall_iiiiiijj=function(){return(D.dynCall_iiiiiijj=D.asm.Ga).apply(null,arguments)};D.dynCall_iiiiij=function(){return(D.dynCall_iiiiij=D.asm.Ha).apply(null,arguments)};D.dynCall_iiiiijj=function(){return(D.dynCall_iiiiijj=D.asm.Ia).apply(null,arguments)}; +var cb=D._main_thread_futex=3060648;D.PThread=Q;D.PThread=Q;D._pthread_self=pc;D.wasmMemory=m;D.ExitStatus=Hc;var Ic;function Hc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Pa=function Jc(){Ic||Kc();Ic||(Pa=Jc)}; function Kc(){function a(){if(!Ic&&(Ic=!0,D.calledRun=!0,!va)){Va(Ka);G||Va(La);na(D);if(D.onRuntimeInitialized)D.onRuntimeInitialized();if(!G){if(D.postRun)for("function"==typeof D.postRun&&(D.postRun=[D.postRun]);D.postRun.length;){var b=D.postRun.shift();Ma.unshift(b)}Va(Ma)}}}if(!(0=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 sa(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ta="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; -function ua(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&va[c];)++c;c<<=1;if(32>1];if(0==f||c==b/2)return d;++c;d+=String.fromCharCode(f)}}function wa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d}function xa(a){return 2*a.length} -function ya(a,b){for(var c=0,d="";!(c>=b/4);){var f=F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d}function za(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d} -function Aa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,Ba,D,E,va,F,I,Ca,Da;function Ea(a){G=a;e.HEAP8=Ba=new Int8Array(a);e.HEAP16=E=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=va=new Uint16Array(a);e.HEAPU32=I=new Uint32Array(a);e.HEAPF32=Ca=new Float32Array(a);e.HEAPF64=Da=new Float64Array(a)}var Fa=e.INITIAL_MEMORY||16777216; -e.wasmMemory?C=e.wasmMemory:C=new WebAssembly.Memory({initial:Fa/65536,maximum:32768});C&&(G=C.buffer);Fa=G.byteLength;Ea(G);F[5836]=5266384;function Ga(a){for(;0=b?"_"+a:a} -function Za(a,b){a=Ya(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function $a(a){var b=Error,c=Za(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var O=void 0;function R(a){throw new O(a);}var ab=void 0;function bb(a){throw new ab(a);}function cb(a,b,c){function d(h){h=c(h);h.length!==a.length&&bb("Mismatched type converter count");for(var m=0;m>2])}function yb(a,b,c){if(b===c)return a;if(void 0===c.O)return null;a=yb(a,b,c.O);return null===a?null:c.ha(a)}var zb={}; -function Ab(a,b){for(void 0===b&&R("ptr should not be undefined");a.O;)b=a.X(b),a=a.O;return zb[b]}function Bb(a,b){b.L&&b.K||bb("makeClassHandle requires ptr and ptrType");!!b.N!==!!b.M&&bb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ib(Object.create(a,{I:{value:b}}))}function V(a,b,c,d){this.name=a;this.J=b;this.ba=c;this.Z=d;this.$=!1;this.T=this.pa=this.oa=this.fa=this.ra=this.ma=void 0;void 0!==b.O?this.toWireType=ub:(this.toWireType=d?rb:wb,this.R=null)} -function Cb(a,b){e.hasOwnProperty(a)||bb("Replacing nonexistant public symbol");e[a]=b;e[a].Y=void 0}function W(a,b){a=L(a);var c=e["dynCall_"+a];for(var d=[],f=1;f>2)+d]);return c}function Ib(a){for(;a.length;){var b=a.pop();a.pop()(b)}} -function Jb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Za(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}var Kb=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; -function vb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Kb.length?Kb.pop():Y.length;Y[b]={qa:1,value:a};return b}}function U(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Lb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ca[c>>2])};case 3:return function(c){return this.fromWireType(Da[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Mb(a,b,c){switch(b){case 0:return c?function(d){return Ba[d]}:function(d){return D[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return va[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Nb=[null,[],[]],Ob=Array(256),Pb=0;256>Pb;++Pb)Ob[Pb]=String.fromCharCode(Pb);Wa=Ob;O=e.BindingError=$a("BindingError");ab=e.InternalError=$a("InternalError"); -T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.I.L.J,c=this.I.K,d=a.I.L.J;for(a=a.I.K;b.O;)c=b.X(c),b=b.O;for(;d.O;)a=d.X(a),d=d.O;return b===d&&c===a};T.prototype.clone=function(){this.I.K||eb(this);if(this.I.W)return this.I.count.value+=1,this;var a=ib(Object.create(Object.getPrototypeOf(this),{I:{value:db(this.I)}}));a.I.count.value+=1;a.I.U=!1;return a}; -T.prototype["delete"]=function(){this.I.K||eb(this);this.I.U&&!this.I.W&&R("Object already scheduled for deletion");gb(this);hb(this.I);this.I.W||(this.I.M=void 0,this.I.K=void 0)};T.prototype.isDeleted=function(){return!this.I.K};T.prototype.deleteLater=function(){this.I.K||eb(this);this.I.U&&!this.I.W&&R("Object already scheduled for deletion");kb.push(this);1===kb.length&&jb&&jb(lb);this.I.U=!0;return this};V.prototype.ka=function(a){this.fa&&(a=this.fa(a));return a}; -V.prototype.ea=function(a){this.T&&this.T(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=xb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; -V.prototype.fromWireType=function(a){function b(){return this.$?Bb(this.J.V,{L:this.ma,K:c,N:this,M:a}):Bb(this.J.V,{L:this,K:a})}var c=this.ka(a);if(!c)return this.ea(a),null;var d=Ab(this.J,c);if(void 0!==d){if(0===d.I.count.value)return d.I.K=c,d.I.M=a,d.clone();d=d.clone();this.ea(a);return d}d=this.J.ja(c);d=mb[d];if(!d)return b.call(this);d=this.Z?d.ga:d.pointerType;var f=yb(c,this.J,d.J);return null===f?b.call(this):this.$?Bb(d.J.V,{L:d,K:f,N:this,M:a}):Bb(d.J.V,{L:d,K:f})}; -e.getInheritedInstanceCount=function(){return Object.keys(zb).length};e.getLiveInheritedInstances=function(){var a=[],b;for(b in zb)zb.hasOwnProperty(b)&&a.push(zb[b]);return a};e.flushPendingDeletes=lb;e.setDelayFunction=function(a){jb=a;kb.length&&jb&&jb(lb)};Db=e.UnboundTypeError=$a("UnboundTypeError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},R:null})},n:function(a,b,c,d,f,g,k,h,m,l,n,t,u){n=L(n);g=W(f,g);h&&(h=W(k,h));l&&(l=W(m,l));u=W(t,u);var y=Ya(n);ob(y,function(){Gb("Cannot construct "+n+" due to unbound types",[d])});cb([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var w=r.J;var p=w.V}else p=T.prototype;r=Za(y,function(){if(Object.getPrototypeOf(this)!==H)throw new O("Use 'new' to construct "+n);if(void 0===x.S)throw new O(n+" has no accessible constructor");var P=x.S[arguments.length];if(void 0=== -P)throw new O("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(x.S).toString()+") parameters instead!");return P.apply(this,arguments)});var H=Object.create(p,{constructor:{value:r}});r.prototype=H;var x=new pb(n,r,H,u,w,g,h,l);w=new V(n,x,!0,!1);p=new V(n+"*",x,!1,!1);var Z=new V(n+" const*",x,!1,!0);mb[a]={pointerType:p,ga:Z};Cb(y,r);return[w,p,Z]})},m:function(a,b,c,d,f,g){assert(0x&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");var Z=null!==r[1]&&null!==p,P=!1;for(p=1;p>>h}}var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+U(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+U(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return m?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Mb(b,k,0!==d),R:null})},a:function(a,b,c){function d(g){g>>=2;var k=I;return new f(G, -k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=L(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{la:!0})},g:function(a,b){b=L(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var f=I[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==D[h]){g=g?ra(D,g,h-g):"";if(void 0===m)var m=g;else m+=String.fromCharCode(0),m+=g;g=h+1}}else{m=Array(f);for(k=0;k=t&&(t=65536+((t&1023)<<10)|f.charCodeAt(++n)&1023);127>=t?++l:l=2047>=t?l+2:65535>=t?l+3:l+4}return l}:function(){return f.length})(),h=Qb(4+k+1);I[h>> -2]=k;if(c&&g)sa(f,h+4,k+1);else if(g)for(g=0;g>2], -n=k(),t,u=m+4,y=0;y<=l;++y){var r=m+4+y*b;if(y==l||0==n[r>>h])u=d(u,r-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=r+b}X(m);return t},toWireType:function(m,l){"string"!==typeof l&&R("Cannot pass non-string to C++ string type "+c);var n=g(l),t=Qb(4+n+b);I[t>>2]=n>>h;f(l,t+4,n+b);null!==m&&m.push(X,t);return t},argPackAdvance:8,readValueFromPointer:xb,R:function(m){X(m)}})},k:function(a,b){b=L(b);S(a,{sa:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},e:function(){A()}, -q:function(a,b,c){D.copyWithin(a,b,b+c)},c:function(a){a>>>=0;var b=D.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Ea(C.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},h:function(a,b,c,d){for(var f=0,g=0;g>2],h=F[b+(8*g+4)>>2],m=0;m>2]=f;return 0},memory:C,p:function(){},table:oa}; -(function(){function a(f){e.asm=f.exports;J--;e.monitorRunDependencies&&e.monitorRunDependencies(J);0==J&&(null!==Ma&&(clearInterval(Ma),Ma=null),Na&&(f=Na,Na=null,f()))}function b(f){a(f.instance)}function c(f){return Sa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:Rb};J++;e.monitorRunDependencies&&e.monitorRunDependencies(J);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+ -f),!1}(function(){if(na||"function"!==typeof WebAssembly.instantiateStreaming||Pa()||Oa("file://")||"function"!==typeof fetch)return c(b);fetch(K,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})(); -var Ta=e.___wasm_call_ctors=function(){return(Ta=e.___wasm_call_ctors=e.asm.t).apply(null,arguments)},Qb=e._malloc=function(){return(Qb=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Fb=e.___getTypeName=function(){return(Fb=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)}; -e.dynCall_ii=function(){return(e.dynCall_ii=e.asm.y).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.z).apply(null,arguments)};e.dynCall_dii=function(){return(e.dynCall_dii=e.asm.A).apply(null,arguments)};e.dynCall_iiiii=function(){return(e.dynCall_iiiii=e.asm.B).apply(null,arguments)};e.dynCall_iiii=function(){return(e.dynCall_iiii=e.asm.C).apply(null,arguments)};e.dynCall_diii=function(){return(e.dynCall_diii=e.asm.D).apply(null,arguments)}; -e.dynCall_viiiiii=function(){return(e.dynCall_viiiiii=e.asm.E).apply(null,arguments)};e.dynCall_viiiii=function(){return(e.dynCall_viiiii=e.asm.F).apply(null,arguments)};e.dynCall_viiii=function(){return(e.dynCall_viiii=e.asm.G).apply(null,arguments)};e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.H).apply(null,arguments)};var Sb;Na=function Tb(){Sb||Ub();Sb||(Na=Tb)}; -function Ub(){function a(){if(!Sb&&(Sb=!0,e.calledRun=!0,!pa)){Ga(Ia);Ga(Ja);ba(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();Ka.unshift(b)}Ga(Ka)}}if(!(0=d);)++c;if(16e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d} +function ra(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var sa="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0; +function ta(a,b){var c=a>>1;for(var d=c+b/2;!(c>=d)&&ua[c];)++c;c<<=1;if(32>1];if(0==e||c==b/2)return d;++c;d+=String.fromCharCode(e)}}function va(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;E[b>>1]=0;return b-d}function wa(a){return 2*a.length} +function xa(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d}function ya(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d} +function za(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var G,Aa,D,E,ua,F,I,Ba,Ca;function Da(a){G=a;f.HEAP8=Aa=new Int8Array(a);f.HEAP16=E=new Int16Array(a);f.HEAP32=F=new Int32Array(a);f.HEAPU8=D=new Uint8Array(a);f.HEAPU16=ua=new Uint16Array(a);f.HEAPU32=I=new Uint32Array(a);f.HEAPF32=Ba=new Float32Array(a);f.HEAPF64=Ca=new Float64Array(a)}var Ea=f.INITIAL_MEMORY||16777216; +f.wasmMemory?C=f.wasmMemory:C=new WebAssembly.Memory({initial:Ea/65536,maximum:32768});C&&(G=C.buffer);Ea=G.byteLength;Da(G);var Fa,Ga=[],Ha=[],Ia=[],Ja=[];function Ka(){var a=f.preRun.shift();Ga.unshift(a)}var J=0,La=null,Ma=null;f.preloadedImages={};f.preloadedAudios={};function A(a){if(f.onAbort)f.onAbort(a);B(a);oa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;} +function Na(a){var b=K;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function Oa(){return Na("data:application/octet-stream;base64,")}var K="visdif.wasm";if(!Oa()){var Pa=K;K=f.locateFile?f.locateFile(Pa,y):y+Pa}function Qa(){try{if(na)return new Uint8Array(na);if(ja)return ja(K);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} +function Ra(){return na||!ea&&!v||"function"!==typeof fetch||Na("file://")?Promise.resolve().then(Qa):fetch(K,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+K+"'";return a.arrayBuffer()}).catch(function(){return Qa()})}function Sa(a){for(;0>2]=b};this.na=function(b){F[this.C+0>>2]=b};this.oa=function(){F[this.C+4>>2]=0};this.ma=function(){Aa[this.C+12>>0]=0};this.pa=function(){Aa[this.C+13>>0]=0};this.ga=function(b,c){this.qa(b);this.na(c);this.oa();this.ma();this.pa()}}function Ua(){return 0=b?"_"+a:a}function Za(a,b){a=Ya(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} +function $a(a){var b=Error,c=Za(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var O=void 0;function R(a){throw new O(a);}var ab=void 0;function bb(a){throw new ab(a);} +function cb(a,b,c){function d(h){h=c(h);h.length!==a.length&&bb("Mismatched type converter count");for(var m=0;m>2])}function yb(a,b,c){if(b===c)return a;if(void 0===c.I)return null;a=yb(a,b,c.I);return null===a?null:c.aa(a)}var zb={}; +function Ab(a,b){for(void 0===b&&R("ptr should not be undefined");a.I;)b=a.R(b),a=a.I;return zb[b]}function Bb(a,b){b.F&&b.C||bb("makeClassHandle requires ptr and ptrType");!!b.H!==!!b.G&&bb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ib(Object.create(a,{B:{value:b}}))}function V(a,b,c,d){this.name=a;this.D=b;this.W=c;this.T=d;this.U=!1;this.M=this.ka=this.ja=this.Y=this.ra=this.ha=void 0;void 0!==b.I?this.toWireType=sb:(this.toWireType=d?rb:wb,this.K=null)} +function Cb(a,b){f.hasOwnProperty(a)||bb("Replacing nonexistant public symbol");f[a]=b;f[a].S=void 0}function Db(a,b){assert(0<=a.indexOf("j"),"getDynCaller should only be called with i64 sigs");var c=[];return function(){c.length=arguments.length;for(var d=0;d>2)+d]);return c} +function Jb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Kb(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Za(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}var Lb=[],Y=[{},{value:void 0},{value:null},{value:!0},{value:!1}]; +function vb(a){switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:var b=Lb.length?Lb.pop():Y.length;Y[b]={la:1,value:a};return b}}function U(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Mb(a,b){switch(b){case 2:return function(c){return this.fromWireType(Ba[c>>2])};case 3:return function(c){return this.fromWireType(Ca[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Nb(a,b,c){switch(b){case 0:return c?function(d){return Aa[d]}:function(d){return D[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return ua[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return I[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}for(var Ob=[null,[],[]],Pb=Array(256),Qb=0;256>Qb;++Qb)Pb[Qb]=String.fromCharCode(Qb);Wa=Pb;O=f.BindingError=$a("BindingError");ab=f.InternalError=$a("InternalError"); +T.prototype.isAliasOf=function(a){if(!(this instanceof T&&a instanceof T))return!1;var b=this.B.F.D,c=this.B.C,d=a.B.F.D;for(a=a.B.C;b.I;)c=b.R(c),b=b.I;for(;d.I;)a=d.R(a),d=d.I;return b===d&&c===a};T.prototype.clone=function(){this.B.C||eb(this);if(this.B.P)return this.B.count.value+=1,this;var a=ib(Object.create(Object.getPrototypeOf(this),{B:{value:db(this.B)}}));a.B.count.value+=1;a.B.N=!1;return a}; +T.prototype["delete"]=function(){this.B.C||eb(this);this.B.N&&!this.B.P&&R("Object already scheduled for deletion");gb(this);hb(this.B);this.B.P||(this.B.G=void 0,this.B.C=void 0)};T.prototype.isDeleted=function(){return!this.B.C};T.prototype.deleteLater=function(){this.B.C||eb(this);this.B.N&&!this.B.P&&R("Object already scheduled for deletion");kb.push(this);1===kb.length&&jb&&jb(lb);this.B.N=!0;return this};V.prototype.ea=function(a){this.Y&&(a=this.Y(a));return a}; +V.prototype.X=function(a){this.M&&this.M(a)};V.prototype.argPackAdvance=8;V.prototype.readValueFromPointer=xb;V.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +V.prototype.fromWireType=function(a){function b(){return this.U?Bb(this.D.O,{F:this.ha,C:c,H:this,G:a}):Bb(this.D.O,{F:this,C:a})}var c=this.ea(a);if(!c)return this.X(a),null;var d=Ab(this.D,c);if(void 0!==d){if(0===d.B.count.value)return d.B.C=c,d.B.G=a,d.clone();d=d.clone();this.X(a);return d}d=this.D.da(c);d=mb[d];if(!d)return b.call(this);d=this.T?d.$:d.pointerType;var e=yb(c,this.D,d.D);return null===e?b.call(this):this.U?Bb(d.D.O,{F:d,C:e,H:this,G:a}):Bb(d.D.O,{F:d,C:e})}; +f.getInheritedInstanceCount=function(){return Object.keys(zb).length};f.getLiveInheritedInstances=function(){var a=[],b;for(b in zb)zb.hasOwnProperty(b)&&a.push(zb[b]);return a};f.flushPendingDeletes=lb;f.setDelayFunction=function(a){jb=a;kb.length&&jb&&jb(lb)};Eb=f.UnboundTypeError=$a("UnboundTypeError");f.count_emval_handles=function(){for(var a=0,b=5;b>g])},K:null})},o:function(a,b,c,d,e,g,k,h,m,l,n,t,u){n=L(n);g=W(e,g);h&&(h=W(k,h));l&&(l=W(m,l));u=W(t,u);var z=Ya(n);ob(z,function(){Hb("Cannot construct "+n+" due to unbound types",[d])});cb([a,b,c],d?[d]:[],function(r){r=r[0];if(d){var w=r.D;var p=w.O}else p=T.prototype;r=Za(z,function(){if(Object.getPrototypeOf(this)!==H)throw new O("Use 'new' to construct "+n);if(void 0===x.L)throw new O(n+ +" has no accessible constructor");var P=x.L[arguments.length];if(void 0===P)throw new O("Tried to invoke ctor of "+n+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(x.L).toString()+") parameters instead!");return P.apply(this,arguments)});var H=Object.create(p,{constructor:{value:r}});r.prototype=H;var x=new pb(n,r,H,u,w,g,h,l);w=new V(n,x,!0,!1);p=new V(n+"*",x,!1,!1);var Z=new V(n+" const*",x,!1,!0);mb[a]={pointerType:p,$:Z};Cb(z,r);return[w,p,Z]})},n:function(a, +b,c,d,e,g){assert(0x&&R("argTypes array size mismatch! Must at least get return value and 'this' types!");var Z=null!==r[1]&&null!==p,P=!1;for(p=1;p>>h}}var m=-1!=b.indexOf("unsigned");S(a,{name:b,fromWireType:g,toWireType:function(l,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+U(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+U(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+e+"]!");return m?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Nb(b, +k,0!==d),K:null})},d:function(a,b,c){function d(g){g>>=2;var k=I;return new e(G,k[g+1],k[g])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=L(c);S(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{fa:!0})},h:function(a,b){b=L(b);var c="std::string"===b;S(a,{name:b,fromWireType:function(d){var e=I[d>>2];if(c)for(var g=d+4,k=0;k<=e;++k){var h=d+4+k;if(k==e||0==D[h]){g=g?qa(D,g,h-g):"";if(void 0===m)var m=g;else m+=String.fromCharCode(0), +m+=g;g=h+1}}else{m=Array(e);for(k=0;k=t&&(t=65536+((t&1023)<<10)|e.charCodeAt(++n)&1023);127>=t?++l:l=2047>=t?l+ +2:65535>=t?l+3:l+4}return l}:function(){return e.length})(),h=Sb(4+k+1);I[h>>2]=k;if(c&&g)ra(e,h+4,k+1);else if(g)for(g=0;g>2],n=k(),t,u=m+4,z=0;z<=l;++z){var r=m+4+z*b;if(z==l||0==n[r>>h])u=d(u,r-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=r+b}X(m);return t},toWireType:function(m,l){"string"!==typeof l&&R("Cannot pass non-string to C++ string type "+c);var n=g(l),t=Sb(4+n+b);I[t>>2]=n>>h;e(l,t+4,n+b);null!==m&&m.push(X,t);return t},argPackAdvance:8,readValueFromPointer:xb,K:function(m){X(m)}})},l:function(a,b){b=L(b);S(a,{sa:!0,name:b,argPackAdvance:0, +fromWireType:function(){},toWireType:function(){}})},b:function(){A()},r:function(a,b,c){D.copyWithin(a,b,b+c)},f:function(a){a>>>=0;var b=D.length;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(16777216,a,d);0>>16);Da(C.buffer);var e=1;break a}catch(g){}e=void 0}if(e)return!0}return!1},i:function(a,b,c,d){for(var e=0,g=0;g>2],h=F[b+ +(8*g+4)>>2],m=0;m>2]=e;return 0},a:C,q:function(){}}; +(function(){function a(e){f.asm=e.exports;Fa=f.asm.u;J--;f.monitorRunDependencies&&f.monitorRunDependencies(J);0==J&&(null!==La&&(clearInterval(La),La=null),Ma&&(e=Ma,Ma=null,e()))}function b(e){a(e.instance)}function c(e){return Ra().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){B("failed to asynchronously prepare wasm: "+g);A(g)})}var d={a:Tb};J++;f.monitorRunDependencies&&f.monitorRunDependencies(J);if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return B("Module.instantiateWasm callback failed with error: "+ +e),!1}(function(){return na||"function"!==typeof WebAssembly.instantiateStreaming||Oa()||Na("file://")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); +var Rb=f.___wasm_call_ctors=function(){return(Rb=f.___wasm_call_ctors=f.asm.v).apply(null,arguments)},Sb=f._malloc=function(){return(Sb=f._malloc=f.asm.w).apply(null,arguments)},X=f._free=function(){return(X=f._free=f.asm.x).apply(null,arguments)},Gb=f.___getTypeName=function(){return(Gb=f.___getTypeName=f.asm.y).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.z).apply(null,arguments)}; +f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.A).apply(null,arguments)};var Ub;Ma=function Vb(){Ub||Wb();Ub||(Ma=Vb)}; +function Wb(){function a(){if(!Ub&&(Ub=!0,f.calledRun=!0,!oa)){Sa(Ha);Sa(Ia);ba(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;){var b=f.postRun.shift();Ja.unshift(b)}Sa(Ja)}}if(!(0=b/4);){v function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var m,aa,ca,da,fa,ha,ia,ka,ma;function p(a){m=a;A.HEAP8=aa=new Int8Array(a);A.HEAP16=da=new Int16Array(a);A.HEAP32=ha=new Int32Array(a);A.HEAPU8=ca=new Uint8Array(a);A.HEAPU16=fa=new Uint16Array(a);A.HEAPU32=ia=new Uint32Array(a);A.HEAPF32=ka=new Float32Array(a);A.HEAPF64=ma=new Float64Array(a)}var Fa=A.INITIAL_MEMORY||16777216; if(D)k=A.wasmMemory,m=A.buffer;else if(A.wasmMemory)k=A.wasmMemory;else if(k=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(k.buffer instanceof SharedArrayBuffer))throw H("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");k&&(m=k.buffer);Fa=m.byteLength;p(m);var L,Ga=[],Ha=[],Ia=[],Ja=[]; function Ka(){var a=A.preRun.shift();Ga.unshift(a)}var N=0,La=null,O=null;A.preloadedImages={};A.preloadedAudios={};function J(a){if(A.onAbort)A.onAbort(a);D&&console.error("Pthread aborting at "+Error().stack);H(a);ua=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");oa(a);throw a;}function Ma(){var a=P;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var P="wp2_enc_mt.wasm"; -Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109373:function(a,b){setTimeout(function(){Pa(a,b)},0)},109451:function(){throw"Canceled!";}}; +Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109389:function(a,b){setTimeout(function(){Pa(a,b)},0)},109467:function(){throw"Canceled!";}}; function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(y(),R.bb>>2),d=0;if(c==a&&Atomics.compareExchange(y(),R.bb>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(y(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}A._emscripten_futex_wake=Wa; function Xa(a){if(D)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";y()[a+12>>2]=0;(a=R.Ea[a])&&R.Qa(a.worker)} @@ -84,7 +84,7 @@ A._emscripten_sync_run_in_main_thread=function(){return(A._emscripten_sync_run_i A._emscripten_sync_run_in_main_thread_2=function(){return(A._emscripten_sync_run_in_main_thread_2=A.asm.pa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(A._emscripten_sync_run_in_main_thread_xprintf_varargs=A.asm.qa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_3=function(){return(A._emscripten_sync_run_in_main_thread_3=A.asm.ra).apply(null,arguments)}; var pc=A._emscripten_sync_run_in_main_thread_4=function(){return(pc=A._emscripten_sync_run_in_main_thread_4=A.asm.sa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_5=function(){return(A._emscripten_sync_run_in_main_thread_5=A.asm.ta).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_6=function(){return(A._emscripten_sync_run_in_main_thread_6=A.asm.ua).apply(null,arguments)}; A._emscripten_sync_run_in_main_thread_7=function(){return(A._emscripten_sync_run_in_main_thread_7=A.asm.va).apply(null,arguments)};var Rb=A._emscripten_run_in_main_runtime_thread_js=function(){return(Rb=A._emscripten_run_in_main_runtime_thread_js=A.asm.wa).apply(null,arguments)},Xb=A.__emscripten_call_on_thread=function(){return(Xb=A.__emscripten_call_on_thread=A.asm.xa).apply(null,arguments)};A._emscripten_tls_init=function(){return(A._emscripten_tls_init=A.asm.ya).apply(null,arguments)}; -A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.za).apply(null,arguments)};var Za=A._main_thread_futex=123996;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; +A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.za).apply(null,arguments)};var Za=A._main_thread_futex=124012;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; function vc(){function a(){if(!tc&&(tc=!0,A.calledRun=!0,!ua)){Ra(Ha);D||Ra(Ia);na(A);if(A.onRuntimeInitialized)A.onRuntimeInitialized();if(!D){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;){var b=A.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0=b/4);){v function Ea(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var m,aa,ca,da,fa,ha,ia,ka,ma;function p(a){m=a;A.HEAP8=aa=new Int8Array(a);A.HEAP16=da=new Int16Array(a);A.HEAP32=ha=new Int32Array(a);A.HEAPU8=ca=new Uint8Array(a);A.HEAPU16=fa=new Uint16Array(a);A.HEAPU32=ia=new Uint32Array(a);A.HEAPF32=ka=new Float32Array(a);A.HEAPF64=ma=new Float64Array(a)}var Fa=A.INITIAL_MEMORY||16777216; if(D)k=A.wasmMemory,m=A.buffer;else if(A.wasmMemory)k=A.wasmMemory;else if(k=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(k.buffer instanceof SharedArrayBuffer))throw H("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),Error("bad memory");k&&(m=k.buffer);Fa=m.byteLength;p(m);var L,Ga=[],Ha=[],Ia=[],Ja=[]; function Ka(){var a=A.preRun.shift();Ga.unshift(a)}var N=0,La=null,O=null;A.preloadedImages={};A.preloadedAudios={};function J(a){if(A.onAbort)A.onAbort(a);D&&console.error("Pthread aborting at "+Error().stack);H(a);ua=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");oa(a);throw a;}function Ma(){var a=P;return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}var P="wp2_enc_mt_simd.wasm"; -Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109453:function(a,b){setTimeout(function(){Pa(a,b)},0)},109531:function(){throw"Canceled!";}}; +Ma()||(P=qa(P));function Na(){try{if(I)return new Uint8Array(I);if(ra)return ra(P);throw"both async and sync fetching of the wasm failed";}catch(a){J(a)}}function Oa(){return I||"function"!==typeof fetch?Promise.resolve().then(Na):fetch(P,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+P+"'";return a.arrayBuffer()}).catch(function(){return Na()})}var Qa={109469:function(a,b){setTimeout(function(){Pa(a,b)},0)},109547:function(){throw"Canceled!";}}; function Ra(a){for(;0=a||a>e().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(y(),R.eb>>2),d=0;if(c==a&&Atomics.compareExchange(y(),R.eb>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(y(),a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}A._emscripten_futex_wake=Wa; function Xa(a){if(D)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";y()[a+12>>2]=0;(a=R.Ga[a])&&R.Sa(a.worker)} @@ -85,7 +85,7 @@ A._emscripten_sync_run_in_main_thread=function(){return(A._emscripten_sync_run_i A._emscripten_sync_run_in_main_thread_2=function(){return(A._emscripten_sync_run_in_main_thread_2=A.asm.pa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(A._emscripten_sync_run_in_main_thread_xprintf_varargs=A.asm.qa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_3=function(){return(A._emscripten_sync_run_in_main_thread_3=A.asm.ra).apply(null,arguments)}; var pc=A._emscripten_sync_run_in_main_thread_4=function(){return(pc=A._emscripten_sync_run_in_main_thread_4=A.asm.sa).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_5=function(){return(A._emscripten_sync_run_in_main_thread_5=A.asm.ta).apply(null,arguments)};A._emscripten_sync_run_in_main_thread_6=function(){return(A._emscripten_sync_run_in_main_thread_6=A.asm.ua).apply(null,arguments)}; A._emscripten_sync_run_in_main_thread_7=function(){return(A._emscripten_sync_run_in_main_thread_7=A.asm.va).apply(null,arguments)};var Rb=A._emscripten_run_in_main_runtime_thread_js=function(){return(Rb=A._emscripten_run_in_main_runtime_thread_js=A.asm.wa).apply(null,arguments)},Xb=A.__emscripten_call_on_thread=function(){return(Xb=A.__emscripten_call_on_thread=A.asm.xa).apply(null,arguments)};A._emscripten_tls_init=function(){return(A._emscripten_tls_init=A.asm.ya).apply(null,arguments)}; -A.dynCall_jiii=function(){return(A.dynCall_jiii=A.asm.za).apply(null,arguments)};A.dynCall_jiiiiii=function(){return(A.dynCall_jiiiiii=A.asm.Aa).apply(null,arguments)};A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.Ba).apply(null,arguments)};var Za=A._main_thread_futex=124156;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; +A.dynCall_jiii=function(){return(A.dynCall_jiii=A.asm.za).apply(null,arguments)};A.dynCall_jiiiiii=function(){return(A.dynCall_jiiiiii=A.asm.Aa).apply(null,arguments)};A.dynCall_jiji=function(){return(A.dynCall_jiji=A.asm.Ba).apply(null,arguments)};var Za=A._main_thread_futex=124172;A.PThread=R;A.PThread=R;A._pthread_self=jc;A.wasmMemory=k;A.ExitStatus=sc;var tc;function sc(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}O=function uc(){tc||vc();tc||(O=uc)}; function vc(){function a(){if(!tc&&(tc=!0,A.calledRun=!0,!ua)){Ra(Ha);D||Ra(Ia);na(A);if(A.onRuntimeInitialized)A.onRuntimeInitialized();if(!D){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;){var b=A.postRun.shift();Ja.unshift(b)}Ra(Ja)}}}if(!(0