| 13123 | var Fs = {}; |
| 13124 | kt(Fs, { default: () => FI }); |
| 13125 | function FI(A) { |
| 13126 | A = A || {}; |
| 13127 | var e; |
| 13128 | e || (e = typeof A < "u" ? A : {}); |
| 13129 | var t, r; |
| 13130 | e.ready = new Promise(function(f, s) { |
| 13131 | t = f, r = s; |
| 13132 | }); |
| 13133 | var n = Object.assign({}, e), i = ""; |
| 13134 | typeof document < "u" && document.currentScript && (i = document.currentScript.src), Ms && (i = Ms), i.indexOf("blob:") !== 0 ? i = i.substr(0, i.replace(/[?#].*/, "").lastIndexOf("/") + 1) : i = ""; |
| 13135 | var o = e.print || console.log.bind(console), a = e.printErr || console.warn.bind(console); |
| 13136 | Object.assign(e, n), n = null; |
| 13137 | var u2; |
| 13138 | e.wasmBinary && (u2 = e.wasmBinary); |
| 13139 | var l2 = e.noExitRuntime || true; |
| 13140 | typeof WebAssembly != "object" && rA("no native wasm support detected"); |
| 13141 | var I, E = false; |
| 13142 | function C(f, s, g2) { |
| 13143 | g2 = s + g2; |
| 13144 | for (var c2 = ""; !(s >= g2); ) { |
| 13145 | var B = f[s++]; |
| 13146 | if (!B) |
| 13147 | break; |
| 13148 | if (B & 128) { |
| 13149 | var Q = f[s++] & 63; |
| 13150 | if ((B & 224) == 192) |
| 13151 | c2 += String.fromCharCode((B & 31) << 6 | Q); |
| 13152 | else { |
| 13153 | var h2 = f[s++] & 63; |
| 13154 | B = (B & 240) == 224 ? (B & 15) << 12 | Q << 6 | h2 : (B & 7) << 18 | Q << 12 | h2 << 6 | f[s++] & 63, 65536 > B ? c2 += String.fromCharCode(B) : (B -= 65536, c2 += String.fromCharCode(55296 | B >> 10, 56320 | B & 1023)); |
| 13155 | } |
| 13156 | } else |
| 13157 | c2 += String.fromCharCode(B); |
| 13158 | } |
| 13159 | return c2; |
| 13160 | } |
| 13161 | var d2, p, y, k, x2, F, b, v2, M; |
| 13162 | function L() { |
| 13163 | var f = I.buffer; |
| 13164 | d2 = f, e.HEAP8 = p = new Int8Array(f), e.HEAP16 = k = new Int16Array(f), e.HEAP32 = F = new Int32Array(f), e.HEAPU8 = y = new Uint8Array(f), e.HEAPU16 = x2 = new Uint16Array(f), e.HEAPU32 = b = new Uint32Array(f), e.HEAPF32 = v2 = new Float32Array(f), e.HEAPF64 = M = new Float64Array(f); |
| 13165 | } |
| 13166 | var O, J = [], j = [], CA = []; |
| 13167 | function MA() { |
| 13168 | var f = e.preRun.shift(); |
| 13169 | J.unshift(f); |
| 13170 | } |
| 13171 | var dA = 0, sA = null, vA = null; |
| 13172 | function rA(f) { |
| 13173 | throw e.onAbort && e.onAbort(f), f = "Aborted(" + f + ")", a(f), E = true, f = new WebAssembly.RuntimeError(f + ". Build with -sASSERTIONS for more info."), r(f), f; |
| 13174 | } |
| 13175 | function iA(f) { |
| 13176 | return f.startsWith("data:application/octet-stream;base64,"); |
| 13177 | } |
| 13178 | var wA = ""; |
| 13179 | if (!iA(wA)) { |
| 13180 | var aA = wA; |
| 13181 | wA = e.locateFile ? e.locateFile(aA, i) : i + aA; |
| 13182 | } |