@sec-ant/zxing-wasm
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -1,3 +0,3 @@ | ||
import { g as fi, r as ci, d as N, c as li, w as di, b as q } from "../core-82adb65f.js"; | ||
import { Z as wi, a as bi, p as Pi, s as Ci } from "../core-82adb65f.js"; | ||
import { g as fi, r as ci, d as N, a as li, w as di, c as q } from "../core-407013f0.js"; | ||
import { Z as wi, b as bi, p as Pi, s as Ci } from "../core-407013f0.js"; | ||
var ke = (() => { | ||
@@ -4,0 +4,0 @@ var W = import.meta.url; |
@@ -5,2 +5,3 @@ import zxingModuleFactory from "./zxing_reader.js"; | ||
export declare function readBarcodeFromImageFile(imageFile: Blob | File, { tryHarder, formats, maxNumberOfSymbols, }?: ZXingReadOptions): Promise<ZXingReadOutput[]>; | ||
export declare function readBarcodeFromImageData(imageData: ImageData, { tryHarder, formats, maxNumberOfSymbols, }?: ZXingReadOptions): Promise<ZXingReadOutput[]>; | ||
export * from "../exposed.js"; |
@@ -1,136 +0,136 @@ | ||
import { g as oi, r as si, d as $e } from "../core-82adb65f.js"; | ||
import { Z as vi, a as pi, b as hi, p as _i, s as gi } from "../core-82adb65f.js"; | ||
var St = (() => { | ||
var z = import.meta.url; | ||
return function(J = {}) { | ||
var u = typeof J < "u" ? J : {}, ue, fe; | ||
u.ready = new Promise(function(e, t) { | ||
ue = e, fe = t; | ||
import { g as oi, r as si, d as V, a as ui } from "../core-407013f0.js"; | ||
import { Z as hi, b as _i, c as gi, p as yi, s as mi } from "../core-407013f0.js"; | ||
var Ne = (() => { | ||
var x = import.meta.url; | ||
return function(B = {}) { | ||
var u = typeof B < "u" ? B : {}, G, ce; | ||
u.ready = new Promise(function(e, r) { | ||
G = e, ce = r; | ||
}); | ||
var Ne = Object.assign({}, u), Le = "./this.program", ze = typeof window == "object", ce = typeof importScripts == "function"; | ||
var Le = Object.assign({}, u), ze = "./this.program", Xe = typeof window == "object", le = typeof importScripts == "function"; | ||
typeof process == "object" && typeof process.versions == "object" && process.versions.node; | ||
var W = ""; | ||
function kt(e) { | ||
function kr(e) { | ||
return u.locateFile ? u.locateFile(e, W) : W + e; | ||
} | ||
var Fe; | ||
(ze || ce) && (ce ? W = self.location.href : typeof document < "u" && document.currentScript && (W = document.currentScript.src), z && (W = z), W.indexOf("blob:") !== 0 ? W = W.substr(0, W.replace(/[?#].*/, "").lastIndexOf("/") + 1) : W = "", ce && (Fe = (e) => { | ||
var t = new XMLHttpRequest(); | ||
return t.open("GET", e, !1), t.responseType = "arraybuffer", t.send(null), new Uint8Array(t.response); | ||
(Xe || le) && (le ? W = self.location.href : typeof document < "u" && document.currentScript && (W = document.currentScript.src), x && (W = x), W.indexOf("blob:") !== 0 ? W = W.substr(0, W.replace(/[?#].*/, "").lastIndexOf("/") + 1) : W = "", le && (Fe = (e) => { | ||
var r = new XMLHttpRequest(); | ||
return r.open("GET", e, !1), r.responseType = "arraybuffer", r.send(null), new Uint8Array(r.response); | ||
})), u.print || console.log.bind(console); | ||
var K = u.printErr || console.warn.bind(console); | ||
Object.assign(u, Ne), Ne = null, u.arguments && u.arguments, u.thisProgram && (Le = u.thisProgram), u.quit && u.quit; | ||
var Q; | ||
u.wasmBinary && (Q = u.wasmBinary), u.noExitRuntime, typeof WebAssembly != "object" && Z("no native wasm support detected"); | ||
var le, Xe = !1; | ||
function Dt(e, t) { | ||
e || Z(t); | ||
var ee = u.printErr || console.warn.bind(console); | ||
Object.assign(u, Le), Le = null, u.arguments && u.arguments, u.thisProgram && (ze = u.thisProgram), u.quit && u.quit; | ||
var re; | ||
u.wasmBinary && (re = u.wasmBinary), u.noExitRuntime, typeof WebAssembly != "object" && J("no native wasm support detected"); | ||
var de, Ze = !1; | ||
function Dr(e, r) { | ||
e || J(r); | ||
} | ||
var j, k, X, de, P, $, Ze, Ge; | ||
function qe() { | ||
var e = le.buffer; | ||
u.HEAP8 = j = new Int8Array(e), u.HEAP16 = X = new Int16Array(e), u.HEAP32 = P = new Int32Array(e), u.HEAPU8 = k = new Uint8Array(e), u.HEAPU16 = de = new Uint16Array(e), u.HEAPU32 = $ = new Uint32Array(e), u.HEAPF32 = Ze = new Float32Array(e), u.HEAPF64 = Ge = new Float64Array(e); | ||
var j, k, q, ve, P, A, Ge, qe; | ||
function Je() { | ||
var e = de.buffer; | ||
u.HEAP8 = j = new Int8Array(e), u.HEAP16 = q = new Int16Array(e), u.HEAP32 = P = new Int32Array(e), u.HEAPU8 = k = new Uint8Array(e), u.HEAPU16 = ve = new Uint16Array(e), u.HEAPU32 = A = new Uint32Array(e), u.HEAPF32 = Ge = new Float32Array(e), u.HEAPF64 = qe = new Float64Array(e); | ||
} | ||
var Je, Ke = [], Qe = [], et = []; | ||
function Ot() { | ||
var Ke, Qe = [], er = [], rr = []; | ||
function Or() { | ||
if (u.preRun) | ||
for (typeof u.preRun == "function" && (u.preRun = [u.preRun]); u.preRun.length; ) | ||
Ut(u.preRun.shift()); | ||
Ee(Ke); | ||
} | ||
function Wt() { | ||
Ur(u.preRun.shift()); | ||
Ee(Qe); | ||
} | ||
function jt() { | ||
function Wr() { | ||
Ee(er); | ||
} | ||
function jr() { | ||
if (u.postRun) | ||
for (typeof u.postRun == "function" && (u.postRun = [u.postRun]); u.postRun.length; ) | ||
Mt(u.postRun.shift()); | ||
Ee(et); | ||
Mr(u.postRun.shift()); | ||
Ee(rr); | ||
} | ||
function Ut(e) { | ||
Ke.unshift(e); | ||
} | ||
function Ht(e) { | ||
function Ur(e) { | ||
Qe.unshift(e); | ||
} | ||
function Mt(e) { | ||
et.unshift(e); | ||
function Hr(e) { | ||
er.unshift(e); | ||
} | ||
var Y = 0, ee = null; | ||
function It(e) { | ||
Y++, u.monitorRunDependencies && u.monitorRunDependencies(Y); | ||
function Mr(e) { | ||
rr.unshift(e); | ||
} | ||
function xt(e) { | ||
if (Y--, u.monitorRunDependencies && u.monitorRunDependencies(Y), Y == 0 && ee) { | ||
var t = ee; | ||
ee = null, t(); | ||
var N = 0, te = null; | ||
function Ir(e) { | ||
N++, u.monitorRunDependencies && u.monitorRunDependencies(N); | ||
} | ||
function xr(e) { | ||
if (N--, u.monitorRunDependencies && u.monitorRunDependencies(N), N == 0 && te) { | ||
var r = te; | ||
te = null, r(); | ||
} | ||
} | ||
function Z(e) { | ||
u.onAbort && u.onAbort(e), e = "Aborted(" + e + ")", K(e), Xe = !0, e += ". Build with -sASSERTIONS for more info."; | ||
var t = new WebAssembly.RuntimeError(e); | ||
throw fe(t), t; | ||
function J(e) { | ||
u.onAbort && u.onAbort(e), e = "Aborted(" + e + ")", ee(e), Ze = !0, e += ". Build with -sASSERTIONS for more info."; | ||
var r = new WebAssembly.RuntimeError(e); | ||
throw ce(r), r; | ||
} | ||
var Yt = "data:application/octet-stream;base64,"; | ||
function tt(e) { | ||
return e.startsWith(Yt); | ||
var Yr = "data:application/octet-stream;base64,"; | ||
function tr(e) { | ||
return e.startsWith(Yr); | ||
} | ||
var V; | ||
u.locateFile ? (V = "zxing_reader.wasm", tt(V) || (V = kt(V))) : V = new URL("/reader/zxing_reader.wasm", self.location).href; | ||
function rt(e) { | ||
var L; | ||
u.locateFile ? (L = "zxing_reader.wasm", tr(L) || (L = kr(L))) : L = new URL("/reader/zxing_reader.wasm", self.location).href; | ||
function nr(e) { | ||
try { | ||
if (e == V && Q) | ||
return new Uint8Array(Q); | ||
if (e == L && re) | ||
return new Uint8Array(re); | ||
if (Fe) | ||
return Fe(e); | ||
throw "both async and sync fetching of the wasm failed"; | ||
} catch (t) { | ||
Z(t); | ||
} catch (r) { | ||
J(r); | ||
} | ||
} | ||
function Vt(e) { | ||
return !Q && (ze || ce) && typeof fetch == "function" ? fetch(e, { credentials: "same-origin" }).then(function(t) { | ||
if (!t.ok) | ||
function Vr(e) { | ||
return !re && (Xe || le) && typeof fetch == "function" ? fetch(e, { credentials: "same-origin" }).then(function(r) { | ||
if (!r.ok) | ||
throw "failed to load wasm binary file at '" + e + "'"; | ||
return t.arrayBuffer(); | ||
return r.arrayBuffer(); | ||
}).catch(function() { | ||
return rt(e); | ||
return nr(e); | ||
}) : Promise.resolve().then(function() { | ||
return rt(e); | ||
return nr(e); | ||
}); | ||
} | ||
function nt(e, t, r) { | ||
return Vt(e).then(function(n) { | ||
return WebAssembly.instantiate(n, t); | ||
function ir(e, r, t) { | ||
return Vr(e).then(function(n) { | ||
return WebAssembly.instantiate(n, r); | ||
}).then(function(n) { | ||
return n; | ||
}).then(r, function(n) { | ||
K("failed to asynchronously prepare wasm: " + n), Z(n); | ||
}).then(t, function(n) { | ||
ee("failed to asynchronously prepare wasm: " + n), J(n); | ||
}); | ||
} | ||
function Bt(e, t, r, n) { | ||
return !e && typeof WebAssembly.instantiateStreaming == "function" && !tt(t) && typeof fetch == "function" ? fetch(t, { credentials: "same-origin" }).then(function(i) { | ||
var a = WebAssembly.instantiateStreaming(i, r); | ||
function Br(e, r, t, n) { | ||
return !e && typeof WebAssembly.instantiateStreaming == "function" && !tr(r) && typeof fetch == "function" ? fetch(r, { credentials: "same-origin" }).then(function(i) { | ||
var a = WebAssembly.instantiateStreaming(i, t); | ||
return a.then(n, function(s) { | ||
return K("wasm streaming compile failed: " + s), K("falling back to ArrayBuffer instantiation"), nt(t, r, n); | ||
return ee("wasm streaming compile failed: " + s), ee("falling back to ArrayBuffer instantiation"), ir(r, t, n); | ||
}); | ||
}) : nt(t, r, n); | ||
}) : ir(r, t, n); | ||
} | ||
function Nt() { | ||
function Nr() { | ||
var e = { a: En }; | ||
function t(n, i) { | ||
function r(n, i) { | ||
var a = n.exports; | ||
return u.asm = a, le = u.asm.na, qe(), Je = u.asm.sa, Ht(u.asm.oa), xt(), a; | ||
return u.asm = a, de = u.asm.na, Je(), Ke = u.asm.sa, Hr(u.asm.oa), xr(), a; | ||
} | ||
It(); | ||
function r(n) { | ||
t(n.instance); | ||
Ir(); | ||
function t(n) { | ||
r(n.instance); | ||
} | ||
if (u.instantiateWasm) | ||
try { | ||
return u.instantiateWasm(e, t); | ||
return u.instantiateWasm(e, r); | ||
} catch (n) { | ||
K("Module.instantiateWasm callback failed with error: " + n), fe(n); | ||
ee("Module.instantiateWasm callback failed with error: " + n), ce(n); | ||
} | ||
return Bt(Q, V, e, r).catch(fe), {}; | ||
return Br(re, L, e, t).catch(ce), {}; | ||
} | ||
@@ -141,67 +141,67 @@ function Ee(e) { | ||
} | ||
var ve = []; | ||
function Lt(e) { | ||
var pe = []; | ||
function Lr(e) { | ||
e.add_ref(); | ||
} | ||
var pe = 0; | ||
function zt(e) { | ||
var t = new _e(e); | ||
return t.get_caught() || (t.set_caught(!0), pe--), t.set_rethrown(!1), ve.push(t), Lt(t), t.get_exception_ptr(); | ||
var he = 0; | ||
function zr(e) { | ||
var r = new ge(e); | ||
return r.get_caught() || (r.set_caught(!0), he--), r.set_rethrown(!1), pe.push(r), Lr(r), r.get_exception_ptr(); | ||
} | ||
var U = 0, he = []; | ||
var U = 0, _e = []; | ||
function y(e) { | ||
var t = he[e]; | ||
return t || (e >= he.length && (he.length = e + 1), he[e] = t = Je.get(e)), t; | ||
var r = _e[e]; | ||
return r || (e >= _e.length && (_e.length = e + 1), _e[e] = r = Ke.get(e)), r; | ||
} | ||
function Xt(e) { | ||
function Xr(e) { | ||
if (e.release_ref() && !e.get_rethrown()) { | ||
var t = e.get_destructor(); | ||
t && y(t)(e.excPtr), Ct(e.excPtr); | ||
var r = e.get_destructor(); | ||
r && y(r)(e.excPtr), Tr(e.excPtr); | ||
} | ||
} | ||
function Zt() { | ||
function Zr() { | ||
g(0); | ||
var e = ve.pop(); | ||
Xt(e), U = 0; | ||
var e = pe.pop(); | ||
Xr(e), U = 0; | ||
} | ||
function _e(e) { | ||
this.excPtr = e, this.ptr = e - 24, this.set_type = function(t) { | ||
$[this.ptr + 4 >> 2] = t; | ||
function ge(e) { | ||
this.excPtr = e, this.ptr = e - 24, this.set_type = function(r) { | ||
A[this.ptr + 4 >> 2] = r; | ||
}, this.get_type = function() { | ||
return $[this.ptr + 4 >> 2]; | ||
}, this.set_destructor = function(t) { | ||
$[this.ptr + 8 >> 2] = t; | ||
return A[this.ptr + 4 >> 2]; | ||
}, this.set_destructor = function(r) { | ||
A[this.ptr + 8 >> 2] = r; | ||
}, this.get_destructor = function() { | ||
return $[this.ptr + 8 >> 2]; | ||
}, this.set_refcount = function(t) { | ||
P[this.ptr >> 2] = t; | ||
}, this.set_caught = function(t) { | ||
t = t ? 1 : 0, j[this.ptr + 12 >> 0] = t; | ||
return A[this.ptr + 8 >> 2]; | ||
}, this.set_refcount = function(r) { | ||
P[this.ptr >> 2] = r; | ||
}, this.set_caught = function(r) { | ||
r = r ? 1 : 0, j[this.ptr + 12 >> 0] = r; | ||
}, this.get_caught = function() { | ||
return j[this.ptr + 12 >> 0] != 0; | ||
}, this.set_rethrown = function(t) { | ||
t = t ? 1 : 0, j[this.ptr + 13 >> 0] = t; | ||
}, this.set_rethrown = function(r) { | ||
r = r ? 1 : 0, j[this.ptr + 13 >> 0] = r; | ||
}, this.get_rethrown = function() { | ||
return j[this.ptr + 13 >> 0] != 0; | ||
}, this.init = function(t, r) { | ||
this.set_adjusted_ptr(0), this.set_type(t), this.set_destructor(r), this.set_refcount(0), this.set_caught(!1), this.set_rethrown(!1); | ||
}, this.init = function(r, t) { | ||
this.set_adjusted_ptr(0), this.set_type(r), this.set_destructor(t), this.set_refcount(0), this.set_caught(!1), this.set_rethrown(!1); | ||
}, this.add_ref = function() { | ||
var t = P[this.ptr >> 2]; | ||
P[this.ptr >> 2] = t + 1; | ||
var r = P[this.ptr >> 2]; | ||
P[this.ptr >> 2] = r + 1; | ||
}, this.release_ref = function() { | ||
var t = P[this.ptr >> 2]; | ||
return P[this.ptr >> 2] = t - 1, t === 1; | ||
}, this.set_adjusted_ptr = function(t) { | ||
$[this.ptr + 16 >> 2] = t; | ||
var r = P[this.ptr >> 2]; | ||
return P[this.ptr >> 2] = r - 1, r === 1; | ||
}, this.set_adjusted_ptr = function(r) { | ||
A[this.ptr + 16 >> 2] = r; | ||
}, this.get_adjusted_ptr = function() { | ||
return $[this.ptr + 16 >> 2]; | ||
return A[this.ptr + 16 >> 2]; | ||
}, this.get_exception_ptr = function() { | ||
var t = $t(this.get_type()); | ||
if (t) | ||
return $[this.excPtr >> 2]; | ||
var r = this.get_adjusted_ptr(); | ||
return r !== 0 ? r : this.excPtr; | ||
var r = Fr(this.get_type()); | ||
if (r) | ||
return A[this.excPtr >> 2]; | ||
var t = this.get_adjusted_ptr(); | ||
return t !== 0 ? t : this.excPtr; | ||
}; | ||
} | ||
function Gt(e) { | ||
function Gr(e) { | ||
throw U || (U = e), U; | ||
@@ -212,46 +212,46 @@ } | ||
if (!e) | ||
return se(0), 0; | ||
var t = new _e(e); | ||
t.set_adjusted_ptr(e); | ||
var r = t.get_type(); | ||
if (!r) | ||
return se(0), e; | ||
return fe(0), 0; | ||
var r = new ge(e); | ||
r.set_adjusted_ptr(e); | ||
var t = r.get_type(); | ||
if (!t) | ||
return fe(0), e; | ||
for (var n = 0; n < arguments.length; n++) { | ||
var i = arguments[n]; | ||
if (i === 0 || i === r) | ||
if (i === 0 || i === t) | ||
break; | ||
var a = t.ptr + 16; | ||
if (At(i, r, a)) | ||
return se(i), e; | ||
var a = r.ptr + 16; | ||
if (Ar(i, t, a)) | ||
return fe(i), e; | ||
} | ||
return se(r), e; | ||
return fe(t), e; | ||
} | ||
var qt = Re, Jt = Re, Kt = Re; | ||
function Qt(e) { | ||
return new _e(e).get_exception_ptr(); | ||
var qr = Re, Jr = Re, Kr = Re; | ||
function Qr(e) { | ||
return new ge(e).get_exception_ptr(); | ||
} | ||
function er() { | ||
var e = ve.pop(); | ||
e || Z("no exception to throw"); | ||
var t = e.excPtr; | ||
throw e.get_rethrown() || (ve.push(e), e.set_rethrown(!0), e.set_caught(!1), pe++), U = t, U; | ||
function et() { | ||
var e = pe.pop(); | ||
e || J("no exception to throw"); | ||
var r = e.excPtr; | ||
throw e.get_rethrown() || (pe.push(e), e.set_rethrown(!0), e.set_caught(!1), he++), U = r, U; | ||
} | ||
function tr(e, t, r) { | ||
var n = new _e(e); | ||
throw n.init(t, r), U = e, pe++, U; | ||
function rt(e, r, t) { | ||
var n = new ge(e); | ||
throw n.init(r, t), U = e, he++, U; | ||
} | ||
function rr() { | ||
return pe; | ||
function tt() { | ||
return he; | ||
} | ||
var ge = {}; | ||
function it(e) { | ||
var ye = {}; | ||
function ar(e) { | ||
for (; e.length; ) { | ||
var t = e.pop(), r = e.pop(); | ||
r(t); | ||
var r = e.pop(), t = e.pop(); | ||
t(r); | ||
} | ||
} | ||
function te(e) { | ||
function ne(e) { | ||
return this.fromWireType(P[e >> 2]); | ||
} | ||
var G = {}, B = {}, ye = {}, nr = 48, ir = 57; | ||
var K = {}, z = {}, me = {}, nt = 48, it = 57; | ||
function Se(e) { | ||
@@ -261,13 +261,13 @@ if (e === void 0) | ||
e = e.replace(/[^a-zA-Z0-9_]/g, "$"); | ||
var t = e.charCodeAt(0); | ||
return t >= nr && t <= ir ? "_" + e : e; | ||
var r = e.charCodeAt(0); | ||
return r >= nt && r <= it ? "_" + e : e; | ||
} | ||
function ke(e, t) { | ||
function ke(e, r) { | ||
return e = Se(e), { [e]: function() { | ||
return t.apply(this, arguments); | ||
return r.apply(this, arguments); | ||
} }[e]; | ||
} | ||
function De(e, t) { | ||
var r = ke(t, function(n) { | ||
this.name = t, this.message = n; | ||
function De(e, r) { | ||
var t = ke(r, function(n) { | ||
this.name = r, this.message = n; | ||
var i = new Error(n).stack; | ||
@@ -277,40 +277,40 @@ i !== void 0 && (this.stack = this.toString() + ` | ||
}); | ||
return r.prototype = Object.create(e.prototype), r.prototype.constructor = r, r.prototype.toString = function() { | ||
return t.prototype = Object.create(e.prototype), t.prototype.constructor = t, t.prototype.toString = function() { | ||
return this.message === void 0 ? this.name : this.name + ": " + this.message; | ||
}, r; | ||
}, t; | ||
} | ||
var at = void 0; | ||
function me(e) { | ||
throw new at(e); | ||
var or = void 0; | ||
function we(e) { | ||
throw new or(e); | ||
} | ||
function N(e, t, r) { | ||
function X(e, r, t) { | ||
e.forEach(function(o) { | ||
ye[o] = t; | ||
me[o] = r; | ||
}); | ||
function n(o) { | ||
var c = r(o); | ||
c.length !== e.length && me("Mismatched type converter count"); | ||
var c = t(o); | ||
c.length !== e.length && we("Mismatched type converter count"); | ||
for (var f = 0; f < e.length; ++f) | ||
H(e[f], c[f]); | ||
} | ||
var i = new Array(t.length), a = [], s = 0; | ||
t.forEach((o, c) => { | ||
B.hasOwnProperty(o) ? i[c] = B[o] : (a.push(o), G.hasOwnProperty(o) || (G[o] = []), G[o].push(() => { | ||
i[c] = B[o], ++s, s === a.length && n(i); | ||
var i = new Array(r.length), a = [], s = 0; | ||
r.forEach((o, c) => { | ||
z.hasOwnProperty(o) ? i[c] = z[o] : (a.push(o), K.hasOwnProperty(o) || (K[o] = []), K[o].push(() => { | ||
i[c] = z[o], ++s, s === a.length && n(i); | ||
})); | ||
}), a.length === 0 && n(i); | ||
} | ||
function ar(e) { | ||
var t = ge[e]; | ||
delete ge[e]; | ||
var r = t.rawConstructor, n = t.rawDestructor, i = t.fields, a = i.map((s) => s.getterReturnType).concat(i.map((s) => s.setterArgumentType)); | ||
N([e], a, (s) => { | ||
function at(e) { | ||
var r = ye[e]; | ||
delete ye[e]; | ||
var t = r.rawConstructor, n = r.rawDestructor, i = r.fields, a = i.map((s) => s.getterReturnType).concat(i.map((s) => s.setterArgumentType)); | ||
X([e], a, (s) => { | ||
var o = {}; | ||
return i.forEach((c, f) => { | ||
var d = c.fieldName, p = s[f], h = c.getter, _ = c.getterContext, C = s[f + i.length], F = c.setter, T = c.setterContext; | ||
o[d] = { read: (A) => p.fromWireType(h(_, A)), write: (A, l) => { | ||
o[d] = { read: ($) => p.fromWireType(h(_, $)), write: ($, l) => { | ||
var v = []; | ||
F(T, A, C.toWireType(v, l)), it(v); | ||
F(T, $, C.toWireType(v, l)), ar(v); | ||
} }; | ||
}), [{ name: t.name, fromWireType: function(c) { | ||
}), [{ name: r.name, fromWireType: function(c) { | ||
var f = {}; | ||
@@ -324,10 +324,10 @@ for (var d in o) | ||
throw new TypeError('Missing field: "' + d + '"'); | ||
var p = r(); | ||
var p = t(); | ||
for (d in o) | ||
o[d].write(p, f[d]); | ||
return c !== null && c.push(n, p), p; | ||
}, argPackAdvance: 8, readValueFromPointer: te, destructorFunction: n }]; | ||
}, argPackAdvance: 8, readValueFromPointer: ne, destructorFunction: n }]; | ||
}); | ||
} | ||
function or(e, t, r, n, i) { | ||
function ot(e, r, t, n, i) { | ||
} | ||
@@ -348,34 +348,34 @@ function Oe(e) { | ||
} | ||
function sr() { | ||
for (var e = new Array(256), t = 0; t < 256; ++t) | ||
e[t] = String.fromCharCode(t); | ||
ot = e; | ||
function st() { | ||
for (var e = new Array(256), r = 0; r < 256; ++r) | ||
e[r] = String.fromCharCode(r); | ||
sr = e; | ||
} | ||
var ot = void 0; | ||
var sr = void 0; | ||
function R(e) { | ||
for (var t = "", r = e; k[r]; ) | ||
t += ot[k[r++]]; | ||
return t; | ||
for (var r = "", t = e; k[t]; ) | ||
r += sr[k[t++]]; | ||
return r; | ||
} | ||
var q = void 0; | ||
var Q = void 0; | ||
function m(e) { | ||
throw new q(e); | ||
throw new Q(e); | ||
} | ||
function H(e, t, r = {}) { | ||
if (!("argPackAdvance" in t)) | ||
function H(e, r, t = {}) { | ||
if (!("argPackAdvance" in r)) | ||
throw new TypeError("registerType registeredInstance requires argPackAdvance"); | ||
var n = t.name; | ||
if (e || m('type "' + n + '" must have a positive integer typeid pointer'), B.hasOwnProperty(e)) { | ||
if (r.ignoreDuplicateRegistrations) | ||
var n = r.name; | ||
if (e || m('type "' + n + '" must have a positive integer typeid pointer'), z.hasOwnProperty(e)) { | ||
if (t.ignoreDuplicateRegistrations) | ||
return; | ||
m("Cannot register type '" + n + "' twice"); | ||
} | ||
if (B[e] = t, delete ye[e], G.hasOwnProperty(e)) { | ||
var i = G[e]; | ||
delete G[e], i.forEach((a) => a()); | ||
if (z[e] = r, delete me[e], K.hasOwnProperty(e)) { | ||
var i = K[e]; | ||
delete K[e], i.forEach((a) => a()); | ||
} | ||
} | ||
function ur(e, t, r, n, i) { | ||
var a = Oe(r); | ||
t = R(t), H(e, { name: t, fromWireType: function(s) { | ||
function ut(e, r, t, n, i) { | ||
var a = Oe(t); | ||
r = R(r), H(e, { name: r, fromWireType: function(s) { | ||
return !!s; | ||
@@ -386,103 +386,103 @@ }, toWireType: function(s, o) { | ||
var o; | ||
if (r === 1) | ||
if (t === 1) | ||
o = j; | ||
else if (r === 2) | ||
o = X; | ||
else if (r === 4) | ||
else if (t === 2) | ||
o = q; | ||
else if (t === 4) | ||
o = P; | ||
else | ||
throw new TypeError("Unknown boolean type size: " + t); | ||
throw new TypeError("Unknown boolean type size: " + r); | ||
return this.fromWireType(o[s >> a]); | ||
}, destructorFunction: null }); | ||
} | ||
function fr(e) { | ||
if (!(this instanceof x) || !(e instanceof x)) | ||
function ft(e) { | ||
if (!(this instanceof Y) || !(e instanceof Y)) | ||
return !1; | ||
for (var t = this.$$.ptrType.registeredClass, r = this.$$.ptr, n = e.$$.ptrType.registeredClass, i = e.$$.ptr; t.baseClass; ) | ||
r = t.upcast(r), t = t.baseClass; | ||
for (var r = this.$$.ptrType.registeredClass, t = this.$$.ptr, n = e.$$.ptrType.registeredClass, i = e.$$.ptr; r.baseClass; ) | ||
t = r.upcast(t), r = r.baseClass; | ||
for (; n.baseClass; ) | ||
i = n.upcast(i), n = n.baseClass; | ||
return t === n && r === i; | ||
return r === n && t === i; | ||
} | ||
function cr(e) { | ||
function ct(e) { | ||
return { count: e.count, deleteScheduled: e.deleteScheduled, preservePointerOnDelete: e.preservePointerOnDelete, ptr: e.ptr, ptrType: e.ptrType, smartPtr: e.smartPtr, smartPtrType: e.smartPtrType }; | ||
} | ||
function We(e) { | ||
function t(r) { | ||
return r.$$.ptrType.registeredClass.name; | ||
function r(t) { | ||
return t.$$.ptrType.registeredClass.name; | ||
} | ||
m(t(e) + " instance already deleted"); | ||
m(r(e) + " instance already deleted"); | ||
} | ||
var je = !1; | ||
function st(e) { | ||
function ur(e) { | ||
} | ||
function lr(e) { | ||
function lt(e) { | ||
e.smartPtr ? e.smartPtrType.rawDestructor(e.smartPtr) : e.ptrType.registeredClass.rawDestructor(e.ptr); | ||
} | ||
function ut(e) { | ||
function fr(e) { | ||
e.count.value -= 1; | ||
var t = e.count.value === 0; | ||
t && lr(e); | ||
var r = e.count.value === 0; | ||
r && lt(e); | ||
} | ||
function ft(e, t, r) { | ||
if (t === r) | ||
function cr(e, r, t) { | ||
if (r === t) | ||
return e; | ||
if (r.baseClass === void 0) | ||
if (t.baseClass === void 0) | ||
return null; | ||
var n = ft(e, t, r.baseClass); | ||
return n === null ? null : r.downcast(n); | ||
var n = cr(e, r, t.baseClass); | ||
return n === null ? null : t.downcast(n); | ||
} | ||
var ct = {}; | ||
function dr() { | ||
return Object.keys(ie).length; | ||
var lr = {}; | ||
function dt() { | ||
return Object.keys(oe).length; | ||
} | ||
function vr() { | ||
function vt() { | ||
var e = []; | ||
for (var t in ie) | ||
ie.hasOwnProperty(t) && e.push(ie[t]); | ||
for (var r in oe) | ||
oe.hasOwnProperty(r) && e.push(oe[r]); | ||
return e; | ||
} | ||
var re = []; | ||
var ie = []; | ||
function Ue() { | ||
for (; re.length; ) { | ||
var e = re.pop(); | ||
for (; ie.length; ) { | ||
var e = ie.pop(); | ||
e.$$.deleteScheduled = !1, e.delete(); | ||
} | ||
} | ||
var ne = void 0; | ||
function pr(e) { | ||
ne = e, re.length && ne && ne(Ue); | ||
var ae = void 0; | ||
function pt(e) { | ||
ae = e, ie.length && ae && ae(Ue); | ||
} | ||
function hr() { | ||
u.getInheritedInstanceCount = dr, u.getLiveInheritedInstances = vr, u.flushPendingDeletes = Ue, u.setDelayFunction = pr; | ||
function ht() { | ||
u.getInheritedInstanceCount = dt, u.getLiveInheritedInstances = vt, u.flushPendingDeletes = Ue, u.setDelayFunction = pt; | ||
} | ||
var ie = {}; | ||
function _r(e, t) { | ||
for (t === void 0 && m("ptr should not be undefined"); e.baseClass; ) | ||
t = e.upcast(t), e = e.baseClass; | ||
return t; | ||
var oe = {}; | ||
function _t(e, r) { | ||
for (r === void 0 && m("ptr should not be undefined"); e.baseClass; ) | ||
r = e.upcast(r), e = e.baseClass; | ||
return r; | ||
} | ||
function gr(e, t) { | ||
return t = _r(e, t), ie[t]; | ||
function gt(e, r) { | ||
return r = _t(e, r), oe[r]; | ||
} | ||
function we(e, t) { | ||
(!t.ptrType || !t.ptr) && me("makeClassHandle requires ptr and ptrType"); | ||
var r = !!t.smartPtrType, n = !!t.smartPtr; | ||
return r !== n && me("Both smartPtrType and smartPtr must be specified"), t.count = { value: 1 }, ae(Object.create(e, { $$: { value: t } })); | ||
function be(e, r) { | ||
(!r.ptrType || !r.ptr) && we("makeClassHandle requires ptr and ptrType"); | ||
var t = !!r.smartPtrType, n = !!r.smartPtr; | ||
return t !== n && we("Both smartPtrType and smartPtr must be specified"), r.count = { value: 1 }, se(Object.create(e, { $$: { value: r } })); | ||
} | ||
function yr(e) { | ||
var t = this.getPointee(e); | ||
if (!t) | ||
function yt(e) { | ||
var r = this.getPointee(e); | ||
if (!r) | ||
return this.destructor(e), null; | ||
var r = gr(this.registeredClass, t); | ||
if (r !== void 0) { | ||
if (r.$$.count.value === 0) | ||
return r.$$.ptr = t, r.$$.smartPtr = e, r.clone(); | ||
var n = r.clone(); | ||
var t = gt(this.registeredClass, r); | ||
if (t !== void 0) { | ||
if (t.$$.count.value === 0) | ||
return t.$$.ptr = r, t.$$.smartPtr = e, t.clone(); | ||
var n = t.clone(); | ||
return this.destructor(e), n; | ||
} | ||
function i() { | ||
return this.isSmartPointer ? we(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: t, smartPtrType: this, smartPtr: e }) : we(this.registeredClass.instancePrototype, { ptrType: this, ptr: e }); | ||
return this.isSmartPointer ? be(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: r, smartPtrType: this, smartPtr: e }) : be(this.registeredClass.instancePrototype, { ptrType: this, ptr: e }); | ||
} | ||
var a = this.registeredClass.getActualType(t), s = ct[a]; | ||
var a = this.registeredClass.getActualType(r), s = lr[a]; | ||
if (!s) | ||
@@ -492,85 +492,85 @@ return i.call(this); | ||
this.isConst ? o = s.constPointerType : o = s.pointerType; | ||
var c = ft(t, this.registeredClass, o.registeredClass); | ||
return c === null ? i.call(this) : this.isSmartPointer ? we(o.registeredClass.instancePrototype, { ptrType: o, ptr: c, smartPtrType: this, smartPtr: e }) : we(o.registeredClass.instancePrototype, { ptrType: o, ptr: c }); | ||
var c = cr(r, this.registeredClass, o.registeredClass); | ||
return c === null ? i.call(this) : this.isSmartPointer ? be(o.registeredClass.instancePrototype, { ptrType: o, ptr: c, smartPtrType: this, smartPtr: e }) : be(o.registeredClass.instancePrototype, { ptrType: o, ptr: c }); | ||
} | ||
function ae(e) { | ||
return typeof FinalizationRegistry > "u" ? (ae = (t) => t, e) : (je = new FinalizationRegistry((t) => { | ||
ut(t.$$); | ||
}), ae = (t) => { | ||
var r = t.$$, n = !!r.smartPtr; | ||
function se(e) { | ||
return typeof FinalizationRegistry > "u" ? (se = (r) => r, e) : (je = new FinalizationRegistry((r) => { | ||
fr(r.$$); | ||
}), se = (r) => { | ||
var t = r.$$, n = !!t.smartPtr; | ||
if (n) { | ||
var i = { $$: r }; | ||
je.register(t, i, t); | ||
var i = { $$: t }; | ||
je.register(r, i, r); | ||
} | ||
return t; | ||
}, st = (t) => je.unregister(t), ae(e)); | ||
return r; | ||
}, ur = (r) => je.unregister(r), se(e)); | ||
} | ||
function mr() { | ||
function mt() { | ||
if (this.$$.ptr || We(this), this.$$.preservePointerOnDelete) | ||
return this.$$.count.value += 1, this; | ||
var e = ae(Object.create(Object.getPrototypeOf(this), { $$: { value: cr(this.$$) } })); | ||
var e = se(Object.create(Object.getPrototypeOf(this), { $$: { value: ct(this.$$) } })); | ||
return e.$$.count.value += 1, e.$$.deleteScheduled = !1, e; | ||
} | ||
function wr() { | ||
this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && m("Object already scheduled for deletion"), st(this), ut(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); | ||
function wt() { | ||
this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && m("Object already scheduled for deletion"), ur(this), fr(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0); | ||
} | ||
function br() { | ||
function bt() { | ||
return !this.$$.ptr; | ||
} | ||
function Pr() { | ||
return this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && m("Object already scheduled for deletion"), re.push(this), re.length === 1 && ne && ne(Ue), this.$$.deleteScheduled = !0, this; | ||
function Pt() { | ||
return this.$$.ptr || We(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && m("Object already scheduled for deletion"), ie.push(this), ie.length === 1 && ae && ae(Ue), this.$$.deleteScheduled = !0, this; | ||
} | ||
function Cr() { | ||
x.prototype.isAliasOf = fr, x.prototype.clone = mr, x.prototype.delete = wr, x.prototype.isDeleted = br, x.prototype.deleteLater = Pr; | ||
function Ct() { | ||
Y.prototype.isAliasOf = ft, Y.prototype.clone = mt, Y.prototype.delete = wt, Y.prototype.isDeleted = bt, Y.prototype.deleteLater = Pt; | ||
} | ||
function x() { | ||
function Y() { | ||
} | ||
function lt(e, t, r) { | ||
if (e[t].overloadTable === void 0) { | ||
var n = e[t]; | ||
e[t] = function() { | ||
return e[t].overloadTable.hasOwnProperty(arguments.length) || m("Function '" + r + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + e[t].overloadTable + ")!"), e[t].overloadTable[arguments.length].apply(this, arguments); | ||
}, e[t].overloadTable = [], e[t].overloadTable[n.argCount] = n; | ||
function dr(e, r, t) { | ||
if (e[r].overloadTable === void 0) { | ||
var n = e[r]; | ||
e[r] = function() { | ||
return e[r].overloadTable.hasOwnProperty(arguments.length) || m("Function '" + t + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + e[r].overloadTable + ")!"), e[r].overloadTable[arguments.length].apply(this, arguments); | ||
}, e[r].overloadTable = [], e[r].overloadTable[n.argCount] = n; | ||
} | ||
} | ||
function dt(e, t, r) { | ||
u.hasOwnProperty(e) ? ((r === void 0 || u[e].overloadTable !== void 0 && u[e].overloadTable[r] !== void 0) && m("Cannot register public name '" + e + "' twice"), lt(u, e, e), u.hasOwnProperty(r) && m("Cannot register multiple overloads of a function with the same number of arguments (" + r + ")!"), u[e].overloadTable[r] = t) : (u[e] = t, r !== void 0 && (u[e].numArguments = r)); | ||
function vr(e, r, t) { | ||
u.hasOwnProperty(e) ? ((t === void 0 || u[e].overloadTable !== void 0 && u[e].overloadTable[t] !== void 0) && m("Cannot register public name '" + e + "' twice"), dr(u, e, e), u.hasOwnProperty(t) && m("Cannot register multiple overloads of a function with the same number of arguments (" + t + ")!"), u[e].overloadTable[t] = r) : (u[e] = r, t !== void 0 && (u[e].numArguments = t)); | ||
} | ||
function Tr(e, t, r, n, i, a, s, o) { | ||
this.name = e, this.constructor = t, this.instancePrototype = r, this.rawDestructor = n, this.baseClass = i, this.getActualType = a, this.upcast = s, this.downcast = o, this.pureVirtualFunctions = []; | ||
function Tt(e, r, t, n, i, a, s, o) { | ||
this.name = e, this.constructor = r, this.instancePrototype = t, this.rawDestructor = n, this.baseClass = i, this.getActualType = a, this.upcast = s, this.downcast = o, this.pureVirtualFunctions = []; | ||
} | ||
function He(e, t, r) { | ||
for (; t !== r; ) | ||
t.upcast || m("Expected null or instance of " + r.name + ", got an instance of " + t.name), e = t.upcast(e), t = t.baseClass; | ||
function He(e, r, t) { | ||
for (; r !== t; ) | ||
r.upcast || m("Expected null or instance of " + t.name + ", got an instance of " + r.name), e = r.upcast(e), r = r.baseClass; | ||
return e; | ||
} | ||
function Ar(e, t) { | ||
if (t === null) | ||
function $t(e, r) { | ||
if (r === null) | ||
return this.isReference && m("null is not a valid " + this.name), 0; | ||
t.$$ || m('Cannot pass "' + xe(t) + '" as a ' + this.name), t.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name); | ||
var r = t.$$.ptrType.registeredClass, n = He(t.$$.ptr, r, this.registeredClass); | ||
r.$$ || m('Cannot pass "' + xe(r) + '" as a ' + this.name), r.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name); | ||
var t = r.$$.ptrType.registeredClass, n = He(r.$$.ptr, t, this.registeredClass); | ||
return n; | ||
} | ||
function $r(e, t) { | ||
var r; | ||
if (t === null) | ||
return this.isReference && m("null is not a valid " + this.name), this.isSmartPointer ? (r = this.rawConstructor(), e !== null && e.push(this.rawDestructor, r), r) : 0; | ||
t.$$ || m('Cannot pass "' + xe(t) + '" as a ' + this.name), t.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name), !this.isConst && t.$$.ptrType.isConst && m("Cannot convert argument of type " + (t.$$.smartPtrType ? t.$$.smartPtrType.name : t.$$.ptrType.name) + " to parameter type " + this.name); | ||
var n = t.$$.ptrType.registeredClass; | ||
if (r = He(t.$$.ptr, n, this.registeredClass), this.isSmartPointer) | ||
switch (t.$$.smartPtr === void 0 && m("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { | ||
function At(e, r) { | ||
var t; | ||
if (r === null) | ||
return this.isReference && m("null is not a valid " + this.name), this.isSmartPointer ? (t = this.rawConstructor(), e !== null && e.push(this.rawDestructor, t), t) : 0; | ||
r.$$ || m('Cannot pass "' + xe(r) + '" as a ' + this.name), r.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name), !this.isConst && r.$$.ptrType.isConst && m("Cannot convert argument of type " + (r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name) + " to parameter type " + this.name); | ||
var n = r.$$.ptrType.registeredClass; | ||
if (t = He(r.$$.ptr, n, this.registeredClass), this.isSmartPointer) | ||
switch (r.$$.smartPtr === void 0 && m("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { | ||
case 0: | ||
t.$$.smartPtrType === this ? r = t.$$.smartPtr : m("Cannot convert argument of type " + (t.$$.smartPtrType ? t.$$.smartPtrType.name : t.$$.ptrType.name) + " to parameter type " + this.name); | ||
r.$$.smartPtrType === this ? t = r.$$.smartPtr : m("Cannot convert argument of type " + (r.$$.smartPtrType ? r.$$.smartPtrType.name : r.$$.ptrType.name) + " to parameter type " + this.name); | ||
break; | ||
case 1: | ||
r = t.$$.smartPtr; | ||
t = r.$$.smartPtr; | ||
break; | ||
case 2: | ||
if (t.$$.smartPtrType === this) | ||
r = t.$$.smartPtr; | ||
if (r.$$.smartPtrType === this) | ||
t = r.$$.smartPtr; | ||
else { | ||
var i = t.clone(); | ||
r = this.rawShare(r, Pe.toHandle(function() { | ||
var i = r.clone(); | ||
t = this.rawShare(t, Ce.toHandle(function() { | ||
i.delete(); | ||
})), e !== null && e.push(this.rawDestructor, r); | ||
})), e !== null && e.push(this.rawDestructor, t); | ||
} | ||
@@ -581,118 +581,118 @@ break; | ||
} | ||
return r; | ||
return t; | ||
} | ||
function Fr(e, t) { | ||
if (t === null) | ||
function Ft(e, r) { | ||
if (r === null) | ||
return this.isReference && m("null is not a valid " + this.name), 0; | ||
t.$$ || m('Cannot pass "' + xe(t) + '" as a ' + this.name), t.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name), t.$$.ptrType.isConst && m("Cannot convert argument of type " + t.$$.ptrType.name + " to parameter type " + this.name); | ||
var r = t.$$.ptrType.registeredClass, n = He(t.$$.ptr, r, this.registeredClass); | ||
r.$$ || m('Cannot pass "' + xe(r) + '" as a ' + this.name), r.$$.ptr || m("Cannot pass deleted object as a pointer of type " + this.name), r.$$.ptrType.isConst && m("Cannot convert argument of type " + r.$$.ptrType.name + " to parameter type " + this.name); | ||
var t = r.$$.ptrType.registeredClass, n = He(r.$$.ptr, t, this.registeredClass); | ||
return n; | ||
} | ||
function Er(e) { | ||
function Et(e) { | ||
return this.rawGetPointee && (e = this.rawGetPointee(e)), e; | ||
} | ||
function Rr(e) { | ||
function Rt(e) { | ||
this.rawDestructor && this.rawDestructor(e); | ||
} | ||
function Sr(e) { | ||
function St(e) { | ||
e !== null && e.delete(); | ||
} | ||
function kr() { | ||
M.prototype.getPointee = Er, M.prototype.destructor = Rr, M.prototype.argPackAdvance = 8, M.prototype.readValueFromPointer = te, M.prototype.deleteObject = Sr, M.prototype.fromWireType = yr; | ||
function kt() { | ||
M.prototype.getPointee = Et, M.prototype.destructor = Rt, M.prototype.argPackAdvance = 8, M.prototype.readValueFromPointer = ne, M.prototype.deleteObject = St, M.prototype.fromWireType = yt; | ||
} | ||
function M(e, t, r, n, i, a, s, o, c, f, d) { | ||
this.name = e, this.registeredClass = t, this.isReference = r, this.isConst = n, this.isSmartPointer = i, this.pointeeType = a, this.sharingPolicy = s, this.rawGetPointee = o, this.rawConstructor = c, this.rawShare = f, this.rawDestructor = d, !i && t.baseClass === void 0 ? n ? (this.toWireType = Ar, this.destructorFunction = null) : (this.toWireType = Fr, this.destructorFunction = null) : this.toWireType = $r; | ||
function M(e, r, t, n, i, a, s, o, c, f, d) { | ||
this.name = e, this.registeredClass = r, this.isReference = t, this.isConst = n, this.isSmartPointer = i, this.pointeeType = a, this.sharingPolicy = s, this.rawGetPointee = o, this.rawConstructor = c, this.rawShare = f, this.rawDestructor = d, !i && r.baseClass === void 0 ? n ? (this.toWireType = $t, this.destructorFunction = null) : (this.toWireType = Ft, this.destructorFunction = null) : this.toWireType = At; | ||
} | ||
function vt(e, t, r) { | ||
u.hasOwnProperty(e) || me("Replacing nonexistant public symbol"), u[e].overloadTable !== void 0 && r !== void 0 ? u[e].overloadTable[r] = t : (u[e] = t, u[e].argCount = r); | ||
function pr(e, r, t) { | ||
u.hasOwnProperty(e) || we("Replacing nonexistant public symbol"), u[e].overloadTable !== void 0 && t !== void 0 ? u[e].overloadTable[t] = r : (u[e] = r, u[e].argCount = t); | ||
} | ||
function Dr(e, t, r) { | ||
function Dt(e, r, t) { | ||
var n = u["dynCall_" + e]; | ||
return r && r.length ? n.apply(null, [t].concat(r)) : n.call(null, t); | ||
return t && t.length ? n.apply(null, [r].concat(t)) : n.call(null, r); | ||
} | ||
function Or(e, t, r) { | ||
function Ot(e, r, t) { | ||
if (e.includes("j")) | ||
return Dr(e, t, r); | ||
var n = y(t).apply(null, r); | ||
return Dt(e, r, t); | ||
var n = y(r).apply(null, t); | ||
return n; | ||
} | ||
function Wr(e, t) { | ||
var r = []; | ||
function Wt(e, r) { | ||
var t = []; | ||
return function() { | ||
return r.length = 0, Object.assign(r, arguments), Or(e, t, r); | ||
return t.length = 0, Object.assign(t, arguments), Ot(e, r, t); | ||
}; | ||
} | ||
function O(e, t) { | ||
function O(e, r) { | ||
e = R(e); | ||
function r() { | ||
return e.includes("j") ? Wr(e, t) : y(t); | ||
function t() { | ||
return e.includes("j") ? Wt(e, r) : y(r); | ||
} | ||
var n = r(); | ||
return typeof n != "function" && m("unknown function pointer with signature " + e + ": " + t), n; | ||
var n = t(); | ||
return typeof n != "function" && m("unknown function pointer with signature " + e + ": " + r), n; | ||
} | ||
var pt = void 0; | ||
function ht(e) { | ||
var t = Tt(e), r = R(t); | ||
return I(t), r; | ||
var hr = void 0; | ||
function _r(e) { | ||
var r = $r(e), t = R(r); | ||
return I(r), t; | ||
} | ||
function be(e, t) { | ||
var r = [], n = {}; | ||
function Pe(e, r) { | ||
var t = [], n = {}; | ||
function i(a) { | ||
if (!n[a] && !B[a]) { | ||
if (ye[a]) { | ||
ye[a].forEach(i); | ||
if (!n[a] && !z[a]) { | ||
if (me[a]) { | ||
me[a].forEach(i); | ||
return; | ||
} | ||
r.push(a), n[a] = !0; | ||
t.push(a), n[a] = !0; | ||
} | ||
} | ||
throw t.forEach(i), new pt(e + ": " + r.map(ht).join([", "])); | ||
throw r.forEach(i), new hr(e + ": " + t.map(_r).join([", "])); | ||
} | ||
function jr(e, t, r, n, i, a, s, o, c, f, d, p, h) { | ||
function jt(e, r, t, n, i, a, s, o, c, f, d, p, h) { | ||
d = R(d), a = O(i, a), o && (o = O(s, o)), f && (f = O(c, f)), h = O(p, h); | ||
var _ = Se(d); | ||
dt(_, function() { | ||
be("Cannot construct " + d + " due to unbound types", [n]); | ||
}), N([e, t, r], n ? [n] : [], function(C) { | ||
vr(_, function() { | ||
Pe("Cannot construct " + d + " due to unbound types", [n]); | ||
}), X([e, r, t], n ? [n] : [], function(C) { | ||
C = C[0]; | ||
var F, T; | ||
n ? (F = C.registeredClass, T = F.instancePrototype) : T = x.prototype; | ||
var A = ke(_, function() { | ||
n ? (F = C.registeredClass, T = F.instancePrototype) : T = Y.prototype; | ||
var $ = ke(_, function() { | ||
if (Object.getPrototypeOf(this) !== l) | ||
throw new q("Use 'new' to construct " + d); | ||
throw new Q("Use 'new' to construct " + d); | ||
if (v.constructor_body === void 0) | ||
throw new q(d + " has no accessible constructor"); | ||
throw new Q(d + " has no accessible constructor"); | ||
var Ae = v.constructor_body[arguments.length]; | ||
if (Ae === void 0) | ||
throw new q("Tried to invoke ctor of " + d + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(v.constructor_body).toString() + ") parameters instead!"); | ||
throw new Q("Tried to invoke ctor of " + d + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(v.constructor_body).toString() + ") parameters instead!"); | ||
return Ae.apply(this, arguments); | ||
}), l = Object.create(T, { constructor: { value: A } }); | ||
A.prototype = l; | ||
var v = new Tr(d, A, l, h, F, a, o, f), S = new M(d, v, !0, !1, !1), E = new M(d + "*", v, !1, !1, !1), L = new M(d + " const*", v, !1, !0, !1); | ||
return ct[e] = { pointerType: E, constPointerType: L }, vt(_, A), [S, E, L]; | ||
}), l = Object.create(T, { constructor: { value: $ } }); | ||
$.prototype = l; | ||
var v = new Tt(d, $, l, h, F, a, o, f), S = new M(d, v, !0, !1, !1), E = new M(d + "*", v, !1, !1, !1), Z = new M(d + " const*", v, !1, !0, !1); | ||
return lr[e] = { pointerType: E, constPointerType: Z }, pr(_, $), [S, E, Z]; | ||
}); | ||
} | ||
function Me(e, t) { | ||
for (var r = [], n = 0; n < e; n++) | ||
r.push($[t + n * 4 >> 2]); | ||
return r; | ||
function Me(e, r) { | ||
for (var t = [], n = 0; n < e; n++) | ||
t.push(A[r + n * 4 >> 2]); | ||
return t; | ||
} | ||
function Ur(e, t) { | ||
function Ut(e, r) { | ||
if (!(e instanceof Function)) | ||
throw new TypeError("new_ called with constructor type " + typeof e + " which is not a function"); | ||
var r = ke(e.name || "unknownFunctionName", function() { | ||
var t = ke(e.name || "unknownFunctionName", function() { | ||
}); | ||
r.prototype = e.prototype; | ||
var n = new r(), i = e.apply(n, t); | ||
t.prototype = e.prototype; | ||
var n = new t(), i = e.apply(n, r); | ||
return i instanceof Object ? i : n; | ||
} | ||
function Ie(e, t, r, n, i, a) { | ||
var s = t.length; | ||
function Ie(e, r, t, n, i, a) { | ||
var s = r.length; | ||
s < 2 && m("argTypes array size mismatch! Must at least get return value and 'this' types!"); | ||
for (var o = t[1] !== null && r !== null, c = !1, f = 1; f < t.length; ++f) | ||
if (t[f] !== null && t[f].destructorFunction === void 0) { | ||
for (var o = r[1] !== null && t !== null, c = !1, f = 1; f < r.length; ++f) | ||
if (r[f] !== null && r[f].destructorFunction === void 0) { | ||
c = !0; | ||
break; | ||
} | ||
for (var d = t[0].name !== "void", p = "", h = "", f = 0; f < s - 2; ++f) | ||
for (var d = r[0].name !== "void", p = "", h = "", f = 0; f < s - 2; ++f) | ||
p += (f !== 0 ? ", " : "") + "arg" + f, h += (f !== 0 ? ", " : "") + "arg" + f + "Wired"; | ||
@@ -706,8 +706,8 @@ var _ = "return function " + Se(e) + "(" + p + `) { | ||
`); | ||
var C = c ? "destructors" : "null", F = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"], T = [m, n, i, it, t[0], t[1]]; | ||
var C = c ? "destructors" : "null", F = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"], T = [m, n, i, ar, r[0], r[1]]; | ||
o && (_ += "var thisWired = classParam.toWireType(" + C + `, this); | ||
`); | ||
for (var f = 0; f < s - 2; ++f) | ||
_ += "var arg" + f + "Wired = argType" + f + ".toWireType(" + C + ", arg" + f + "); // " + t[f + 2].name + ` | ||
`, F.push("argType" + f), T.push(t[f + 2]); | ||
_ += "var arg" + f + "Wired = argType" + f + ".toWireType(" + C + ", arg" + f + "); // " + r[f + 2].name + ` | ||
`, F.push("argType" + f), T.push(r[f + 2]); | ||
if (o && (h = "thisWired" + (h.length > 0 ? ", " : "") + h), _ += (d || a ? "var rv = " : "") + "invoker(fn" + (h.length > 0 ? ", " : "") + h + `); | ||
@@ -718,6 +718,6 @@ `, c) | ||
else | ||
for (var f = o ? 1 : 2; f < t.length; ++f) { | ||
var A = f === 1 ? "thisWired" : "arg" + (f - 2) + "Wired"; | ||
t[f].destructorFunction !== null && (_ += A + "_dtor(" + A + "); // " + t[f].name + ` | ||
`, F.push(A + "_dtor"), T.push(t[f].destructorFunction)); | ||
for (var f = o ? 1 : 2; f < r.length; ++f) { | ||
var $ = f === 1 ? "thisWired" : "arg" + (f - 2) + "Wired"; | ||
r[f].destructorFunction !== null && (_ += $ + "_dtor(" + $ + "); // " + r[f].name + ` | ||
`, F.push($ + "_dtor"), T.push(r[f].destructorFunction)); | ||
} | ||
@@ -727,41 +727,41 @@ return d && (_ += `var ret = retType.fromWireType(rv); | ||
`), _ += `} | ||
`, F.push(_), Ur(Function, F).apply(null, T); | ||
`, F.push(_), Ut(Function, F).apply(null, T); | ||
} | ||
function Hr(e, t, r, n, i, a) { | ||
Dt(t > 0); | ||
var s = Me(t, r); | ||
i = O(n, i), N([], [e], function(o) { | ||
function Ht(e, r, t, n, i, a) { | ||
Dr(r > 0); | ||
var s = Me(r, t); | ||
i = O(n, i), X([], [e], function(o) { | ||
o = o[0]; | ||
var c = "constructor " + o.name; | ||
if (o.registeredClass.constructor_body === void 0 && (o.registeredClass.constructor_body = []), o.registeredClass.constructor_body[t - 1] !== void 0) | ||
throw new q("Cannot register multiple constructors with identical number of parameters (" + (t - 1) + ") for class '" + o.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); | ||
return o.registeredClass.constructor_body[t - 1] = () => { | ||
be("Cannot construct " + o.name + " due to unbound types", s); | ||
}, N([], s, function(f) { | ||
return f.splice(1, 0, null), o.registeredClass.constructor_body[t - 1] = Ie(c, f, null, i, a), []; | ||
if (o.registeredClass.constructor_body === void 0 && (o.registeredClass.constructor_body = []), o.registeredClass.constructor_body[r - 1] !== void 0) | ||
throw new Q("Cannot register multiple constructors with identical number of parameters (" + (r - 1) + ") for class '" + o.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); | ||
return o.registeredClass.constructor_body[r - 1] = () => { | ||
Pe("Cannot construct " + o.name + " due to unbound types", s); | ||
}, X([], s, function(f) { | ||
return f.splice(1, 0, null), o.registeredClass.constructor_body[r - 1] = Ie(c, f, null, i, a), []; | ||
}), []; | ||
}); | ||
} | ||
function Mr(e, t, r, n, i, a, s, o, c) { | ||
var f = Me(r, n); | ||
t = R(t), a = O(i, a), N([], [e], function(d) { | ||
function Mt(e, r, t, n, i, a, s, o, c) { | ||
var f = Me(t, n); | ||
r = R(r), a = O(i, a), X([], [e], function(d) { | ||
d = d[0]; | ||
var p = d.name + "." + t; | ||
t.startsWith("@@") && (t = Symbol[t.substring(2)]), o && d.registeredClass.pureVirtualFunctions.push(t); | ||
var p = d.name + "." + r; | ||
r.startsWith("@@") && (r = Symbol[r.substring(2)]), o && d.registeredClass.pureVirtualFunctions.push(r); | ||
function h() { | ||
be("Cannot call " + p + " due to unbound types", f); | ||
Pe("Cannot call " + p + " due to unbound types", f); | ||
} | ||
var _ = d.registeredClass.instancePrototype, C = _[t]; | ||
return C === void 0 || C.overloadTable === void 0 && C.className !== d.name && C.argCount === r - 2 ? (h.argCount = r - 2, h.className = d.name, _[t] = h) : (lt(_, t, p), _[t].overloadTable[r - 2] = h), N([], f, function(F) { | ||
var _ = d.registeredClass.instancePrototype, C = _[r]; | ||
return C === void 0 || C.overloadTable === void 0 && C.className !== d.name && C.argCount === t - 2 ? (h.argCount = t - 2, h.className = d.name, _[r] = h) : (dr(_, r, p), _[r].overloadTable[t - 2] = h), X([], f, function(F) { | ||
var T = Ie(p, F, d, a, s, c); | ||
return _[t].overloadTable === void 0 ? (T.argCount = r - 2, _[t] = T) : _[t].overloadTable[r - 2] = T, []; | ||
return _[r].overloadTable === void 0 ? (T.argCount = t - 2, _[r] = T) : _[r].overloadTable[t - 2] = T, []; | ||
}), []; | ||
}); | ||
} | ||
function Ir() { | ||
function It() { | ||
this.allocated = [void 0], this.freelist = [], this.get = function(e) { | ||
return this.allocated[e]; | ||
}, this.allocate = function(e) { | ||
let t = this.freelist.pop() || this.allocated.length; | ||
return this.allocated[t] = e, t; | ||
let r = this.freelist.pop() || this.allocated.length; | ||
return this.allocated[r] = e, r; | ||
}, this.free = function(e) { | ||
@@ -771,15 +771,15 @@ this.allocated[e] = void 0, this.freelist.push(e); | ||
} | ||
var D = new Ir(); | ||
function _t(e) { | ||
var D = new It(); | ||
function gr(e) { | ||
e >= D.reserved && --D.get(e).refcount === 0 && D.free(e); | ||
} | ||
function xr() { | ||
for (var e = 0, t = D.reserved; t < D.allocated.length; ++t) | ||
D.allocated[t] !== void 0 && ++e; | ||
function xt() { | ||
for (var e = 0, r = D.reserved; r < D.allocated.length; ++r) | ||
D.allocated[r] !== void 0 && ++e; | ||
return e; | ||
} | ||
function Yr() { | ||
D.allocated.push({ value: void 0 }, { value: null }, { value: !0 }, { value: !1 }), D.reserved = D.allocated.length, u.count_emval_handles = xr; | ||
function Yt() { | ||
D.allocated.push({ value: void 0 }, { value: null }, { value: !0 }, { value: !1 }), D.reserved = D.allocated.length, u.count_emval_handles = xt; | ||
} | ||
var Pe = { toValue: (e) => (e || m("Cannot use deleted val. handle = " + e), D.get(e).value), toHandle: (e) => { | ||
var Ce = { toValue: (e) => (e || m("Cannot use deleted val. handle = " + e), D.get(e).value), toHandle: (e) => { | ||
switch (e) { | ||
@@ -798,9 +798,9 @@ case void 0: | ||
} }; | ||
function Vr(e, t) { | ||
t = R(t), H(e, { name: t, fromWireType: function(r) { | ||
var n = Pe.toValue(r); | ||
return _t(r), n; | ||
}, toWireType: function(r, n) { | ||
return Pe.toHandle(n); | ||
}, argPackAdvance: 8, readValueFromPointer: te, destructorFunction: null }); | ||
function Vt(e, r) { | ||
r = R(r), H(e, { name: r, fromWireType: function(t) { | ||
var n = Ce.toValue(t); | ||
return gr(t), n; | ||
}, toWireType: function(t, n) { | ||
return Ce.toHandle(n); | ||
}, argPackAdvance: 8, readValueFromPointer: ne, destructorFunction: null }); | ||
} | ||
@@ -810,14 +810,14 @@ function xe(e) { | ||
return "null"; | ||
var t = typeof e; | ||
return t === "object" || t === "array" || t === "function" ? e.toString() : "" + e; | ||
var r = typeof e; | ||
return r === "object" || r === "array" || r === "function" ? e.toString() : "" + e; | ||
} | ||
function Br(e, t) { | ||
switch (t) { | ||
function Bt(e, r) { | ||
switch (r) { | ||
case 2: | ||
return function(r) { | ||
return this.fromWireType(Ze[r >> 2]); | ||
return function(t) { | ||
return this.fromWireType(Ge[t >> 2]); | ||
}; | ||
case 3: | ||
return function(r) { | ||
return this.fromWireType(Ge[r >> 3]); | ||
return function(t) { | ||
return this.fromWireType(qe[t >> 3]); | ||
}; | ||
@@ -828,23 +828,23 @@ default: | ||
} | ||
function Nr(e, t, r) { | ||
var n = Oe(r); | ||
t = R(t), H(e, { name: t, fromWireType: function(i) { | ||
function Nt(e, r, t) { | ||
var n = Oe(t); | ||
r = R(r), H(e, { name: r, fromWireType: function(i) { | ||
return i; | ||
}, toWireType: function(i, a) { | ||
return a; | ||
}, argPackAdvance: 8, readValueFromPointer: Br(t, n), destructorFunction: null }); | ||
}, argPackAdvance: 8, readValueFromPointer: Bt(r, n), destructorFunction: null }); | ||
} | ||
function Lr(e, t, r, n, i, a, s) { | ||
var o = Me(t, r); | ||
e = R(e), i = O(n, i), dt(e, function() { | ||
be("Cannot call " + e + " due to unbound types", o); | ||
}, t - 1), N([], o, function(c) { | ||
function Lt(e, r, t, n, i, a, s) { | ||
var o = Me(r, t); | ||
e = R(e), i = O(n, i), vr(e, function() { | ||
Pe("Cannot call " + e + " due to unbound types", o); | ||
}, r - 1), X([], o, function(c) { | ||
var f = [c[0], null].concat(c.slice(1)); | ||
return vt(e, Ie(e, f, null, i, a, s), t - 1), []; | ||
return pr(e, Ie(e, f, null, i, a, s), r - 1), []; | ||
}); | ||
} | ||
function zr(e, t, r) { | ||
switch (t) { | ||
function zt(e, r, t) { | ||
switch (r) { | ||
case 0: | ||
return r ? function(i) { | ||
return t ? function(i) { | ||
return j[i]; | ||
@@ -855,12 +855,12 @@ } : function(i) { | ||
case 1: | ||
return r ? function(i) { | ||
return X[i >> 1]; | ||
return t ? function(i) { | ||
return q[i >> 1]; | ||
} : function(i) { | ||
return de[i >> 1]; | ||
return ve[i >> 1]; | ||
}; | ||
case 2: | ||
return r ? function(i) { | ||
return t ? function(i) { | ||
return P[i >> 2]; | ||
} : function(i) { | ||
return $[i >> 2]; | ||
return A[i >> 2]; | ||
}; | ||
@@ -871,10 +871,10 @@ default: | ||
} | ||
function Xr(e, t, r, n, i) { | ||
t = R(t); | ||
var a = Oe(r), s = (p) => p; | ||
function Xt(e, r, t, n, i) { | ||
r = R(r); | ||
var a = Oe(t), s = (p) => p; | ||
if (n === 0) { | ||
var o = 32 - 8 * r; | ||
var o = 32 - 8 * t; | ||
s = (p) => p << o >>> o; | ||
} | ||
var c = t.includes("unsigned"), f = (p, h) => { | ||
var c = r.includes("unsigned"), f = (p, h) => { | ||
}, d; | ||
@@ -885,17 +885,17 @@ c ? d = function(p, h) { | ||
return f(h, this.name), h; | ||
}, H(e, { name: t, fromWireType: s, toWireType: d, argPackAdvance: 8, readValueFromPointer: zr(t, a, n !== 0), destructorFunction: null }); | ||
}, H(e, { name: r, fromWireType: s, toWireType: d, argPackAdvance: 8, readValueFromPointer: zt(r, a, n !== 0), destructorFunction: null }); | ||
} | ||
function Zr(e, t, r) { | ||
var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[t]; | ||
function Zt(e, r, t) { | ||
var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array], i = n[r]; | ||
function a(s) { | ||
s = s >> 2; | ||
var o = $, c = o[s], f = o[s + 1]; | ||
var o = A, c = o[s], f = o[s + 1]; | ||
return new i(o.buffer, f, c); | ||
} | ||
r = R(r), H(e, { name: r, fromWireType: a, argPackAdvance: 8, readValueFromPointer: a }, { ignoreDuplicateRegistrations: !0 }); | ||
t = R(t), H(e, { name: t, fromWireType: a, argPackAdvance: 8, readValueFromPointer: a }, { ignoreDuplicateRegistrations: !0 }); | ||
} | ||
function gt(e, t, r, n) { | ||
function yr(e, r, t, n) { | ||
if (!(n > 0)) | ||
return 0; | ||
for (var i = r, a = r + n - 1, s = 0; s < e.length; ++s) { | ||
for (var i = t, a = t + n - 1, s = 0; s < e.length; ++s) { | ||
var o = e.charCodeAt(s); | ||
@@ -907,39 +907,39 @@ if (o >= 55296 && o <= 57343) { | ||
if (o <= 127) { | ||
if (r >= a) | ||
if (t >= a) | ||
break; | ||
t[r++] = o; | ||
r[t++] = o; | ||
} else if (o <= 2047) { | ||
if (r + 1 >= a) | ||
if (t + 1 >= a) | ||
break; | ||
t[r++] = 192 | o >> 6, t[r++] = 128 | o & 63; | ||
r[t++] = 192 | o >> 6, r[t++] = 128 | o & 63; | ||
} else if (o <= 65535) { | ||
if (r + 2 >= a) | ||
if (t + 2 >= a) | ||
break; | ||
t[r++] = 224 | o >> 12, t[r++] = 128 | o >> 6 & 63, t[r++] = 128 | o & 63; | ||
r[t++] = 224 | o >> 12, r[t++] = 128 | o >> 6 & 63, r[t++] = 128 | o & 63; | ||
} else { | ||
if (r + 3 >= a) | ||
if (t + 3 >= a) | ||
break; | ||
t[r++] = 240 | o >> 18, t[r++] = 128 | o >> 12 & 63, t[r++] = 128 | o >> 6 & 63, t[r++] = 128 | o & 63; | ||
r[t++] = 240 | o >> 18, r[t++] = 128 | o >> 12 & 63, r[t++] = 128 | o >> 6 & 63, r[t++] = 128 | o & 63; | ||
} | ||
} | ||
return t[r] = 0, r - i; | ||
return r[t] = 0, t - i; | ||
} | ||
function Gr(e, t, r) { | ||
return gt(e, k, t, r); | ||
function Gt(e, r, t) { | ||
return yr(e, k, r, t); | ||
} | ||
function yt(e) { | ||
for (var t = 0, r = 0; r < e.length; ++r) { | ||
var n = e.charCodeAt(r); | ||
n <= 127 ? t++ : n <= 2047 ? t += 2 : n >= 55296 && n <= 57343 ? (t += 4, ++r) : t += 3; | ||
function mr(e) { | ||
for (var r = 0, t = 0; t < e.length; ++t) { | ||
var n = e.charCodeAt(t); | ||
n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++t) : r += 3; | ||
} | ||
return t; | ||
return r; | ||
} | ||
var mt = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0; | ||
function qr(e, t, r) { | ||
for (var n = t + r, i = t; e[i] && !(i >= n); ) | ||
var wr = typeof TextDecoder < "u" ? new TextDecoder("utf8") : void 0; | ||
function qt(e, r, t) { | ||
for (var n = r + t, i = r; e[i] && !(i >= n); ) | ||
++i; | ||
if (i - t > 16 && e.buffer && mt) | ||
return mt.decode(e.subarray(t, i)); | ||
for (var a = ""; t < i; ) { | ||
var s = e[t++]; | ||
if (i - r > 16 && e.buffer && wr) | ||
return wr.decode(e.subarray(r, i)); | ||
for (var a = ""; r < i; ) { | ||
var s = e[r++]; | ||
if (!(s & 128)) { | ||
@@ -949,3 +949,3 @@ a += String.fromCharCode(s); | ||
} | ||
var o = e[t++] & 63; | ||
var o = e[r++] & 63; | ||
if ((s & 224) == 192) { | ||
@@ -955,4 +955,4 @@ a += String.fromCharCode((s & 31) << 6 | o); | ||
} | ||
var c = e[t++] & 63; | ||
if ((s & 240) == 224 ? s = (s & 15) << 12 | o << 6 | c : s = (s & 7) << 18 | o << 12 | c << 6 | e[t++] & 63, s < 65536) | ||
var c = e[r++] & 63; | ||
if ((s & 240) == 224 ? s = (s & 15) << 12 | o << 6 | c : s = (s & 7) << 18 | o << 12 | c << 6 | e[r++] & 63, s < 65536) | ||
a += String.fromCharCode(s); | ||
@@ -966,11 +966,11 @@ else { | ||
} | ||
function Ye(e, t) { | ||
return e ? qr(k, e, t) : ""; | ||
function Ye(e, r) { | ||
return e ? qt(k, e, r) : ""; | ||
} | ||
function Jr(e, t) { | ||
t = R(t); | ||
var r = t === "std::string"; | ||
H(e, { name: t, fromWireType: function(n) { | ||
var i = $[n >> 2], a = n + 4, s; | ||
if (r) | ||
function Jt(e, r) { | ||
r = R(r); | ||
var t = r === "std::string"; | ||
H(e, { name: r, fromWireType: function(n) { | ||
var i = A[n >> 2], a = n + 4, s; | ||
if (t) | ||
for (var o = a, c = 0; c <= i; ++c) { | ||
@@ -992,6 +992,6 @@ var f = a + c; | ||
var a, s = typeof i == "string"; | ||
s || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || m("Cannot pass non-string to std::string"), r && s ? a = yt(i) : a = i.length; | ||
s || i instanceof Uint8Array || i instanceof Uint8ClampedArray || i instanceof Int8Array || m("Cannot pass non-string to std::string"), t && s ? a = mr(i) : a = i.length; | ||
var o = Be(4 + a + 1), c = o + 4; | ||
if ($[o >> 2] = a, r && s) | ||
Gr(i, c, a + 1); | ||
if (A[o >> 2] = a, t && s) | ||
Gt(i, c, a + 1); | ||
else if (s) | ||
@@ -1006,14 +1006,14 @@ for (var f = 0; f < a; ++f) { | ||
return n !== null && n.push(I, o), o; | ||
}, argPackAdvance: 8, readValueFromPointer: te, destructorFunction: function(n) { | ||
}, argPackAdvance: 8, readValueFromPointer: ne, destructorFunction: function(n) { | ||
I(n); | ||
} }); | ||
} | ||
var wt = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0; | ||
function Kr(e, t) { | ||
for (var r = e, n = r >> 1, i = n + t / 2; !(n >= i) && de[n]; ) | ||
var br = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0; | ||
function Kt(e, r) { | ||
for (var t = e, n = t >> 1, i = n + r / 2; !(n >= i) && ve[n]; ) | ||
++n; | ||
if (r = n << 1, r - e > 32 && wt) | ||
return wt.decode(k.subarray(e, r)); | ||
for (var a = "", s = 0; !(s >= t / 2); ++s) { | ||
var o = X[e + s * 2 >> 1]; | ||
if (t = n << 1, t - e > 32 && br) | ||
return br.decode(k.subarray(e, t)); | ||
for (var a = "", s = 0; !(s >= r / 2); ++s) { | ||
var o = q[e + s * 2 >> 1]; | ||
if (o == 0) | ||
@@ -1025,11 +1025,11 @@ break; | ||
} | ||
function Qr(e, t, r) { | ||
if (r === void 0 && (r = 2147483647), r < 2) | ||
function Qt(e, r, t) { | ||
if (t === void 0 && (t = 2147483647), t < 2) | ||
return 0; | ||
r -= 2; | ||
for (var n = t, i = r < e.length * 2 ? r / 2 : e.length, a = 0; a < i; ++a) { | ||
t -= 2; | ||
for (var n = r, i = t < e.length * 2 ? t / 2 : e.length, a = 0; a < i; ++a) { | ||
var s = e.charCodeAt(a); | ||
X[t >> 1] = s, t += 2; | ||
q[r >> 1] = s, r += 2; | ||
} | ||
return X[t >> 1] = 0, t - n; | ||
return q[r >> 1] = 0, r - n; | ||
} | ||
@@ -1039,8 +1039,8 @@ function en(e) { | ||
} | ||
function tn(e, t) { | ||
for (var r = 0, n = ""; !(r >= t / 4); ) { | ||
var i = P[e + r * 4 >> 2]; | ||
function rn(e, r) { | ||
for (var t = 0, n = ""; !(t >= r / 4); ) { | ||
var i = P[e + t * 4 >> 2]; | ||
if (i == 0) | ||
break; | ||
if (++r, i >= 65536) { | ||
if (++t, i >= 65536) { | ||
var a = i - 65536; | ||
@@ -1053,6 +1053,6 @@ n += String.fromCharCode(55296 | a >> 10, 56320 | a & 1023); | ||
} | ||
function rn(e, t, r) { | ||
if (r === void 0 && (r = 2147483647), r < 4) | ||
function tn(e, r, t) { | ||
if (t === void 0 && (t = 2147483647), t < 4) | ||
return 0; | ||
for (var n = t, i = n + r - 4, a = 0; a < e.length; ++a) { | ||
for (var n = r, i = n + t - 4, a = 0; a < e.length; ++a) { | ||
var s = e.charCodeAt(a); | ||
@@ -1063,23 +1063,23 @@ if (s >= 55296 && s <= 57343) { | ||
} | ||
if (P[t >> 2] = s, t += 4, t + 4 > i) | ||
if (P[r >> 2] = s, r += 4, r + 4 > i) | ||
break; | ||
} | ||
return P[t >> 2] = 0, t - n; | ||
return P[r >> 2] = 0, r - n; | ||
} | ||
function nn(e) { | ||
for (var t = 0, r = 0; r < e.length; ++r) { | ||
var n = e.charCodeAt(r); | ||
n >= 55296 && n <= 57343 && ++r, t += 4; | ||
for (var r = 0, t = 0; t < e.length; ++t) { | ||
var n = e.charCodeAt(t); | ||
n >= 55296 && n <= 57343 && ++t, r += 4; | ||
} | ||
return t; | ||
return r; | ||
} | ||
function an(e, t, r) { | ||
r = R(r); | ||
function an(e, r, t) { | ||
t = R(t); | ||
var n, i, a, s, o; | ||
t === 2 ? (n = Kr, i = Qr, s = en, a = () => de, o = 1) : t === 4 && (n = tn, i = rn, s = nn, a = () => $, o = 2), H(e, { name: r, fromWireType: function(c) { | ||
for (var f = $[c >> 2], d = a(), p, h = c + 4, _ = 0; _ <= f; ++_) { | ||
var C = c + 4 + _ * t; | ||
r === 2 ? (n = Kt, i = Qt, s = en, a = () => ve, o = 1) : r === 4 && (n = rn, i = tn, s = nn, a = () => A, o = 2), H(e, { name: t, fromWireType: function(c) { | ||
for (var f = A[c >> 2], d = a(), p, h = c + 4, _ = 0; _ <= f; ++_) { | ||
var C = c + 4 + _ * r; | ||
if (_ == f || d[C >> o] == 0) { | ||
var F = C - h, T = n(h, F); | ||
p === void 0 ? p = T : (p += String.fromCharCode(0), p += T), h = C + t; | ||
p === void 0 ? p = T : (p += String.fromCharCode(0), p += T), h = C + r; | ||
} | ||
@@ -1089,18 +1089,18 @@ } | ||
}, toWireType: function(c, f) { | ||
typeof f != "string" && m("Cannot pass non-string to C++ string type " + r); | ||
var d = s(f), p = Be(4 + d + t); | ||
return $[p >> 2] = d >> o, i(f, p + 4, d + t), c !== null && c.push(I, p), p; | ||
}, argPackAdvance: 8, readValueFromPointer: te, destructorFunction: function(c) { | ||
typeof f != "string" && m("Cannot pass non-string to C++ string type " + t); | ||
var d = s(f), p = Be(4 + d + r); | ||
return A[p >> 2] = d >> o, i(f, p + 4, d + r), c !== null && c.push(I, p), p; | ||
}, argPackAdvance: 8, readValueFromPointer: ne, destructorFunction: function(c) { | ||
I(c); | ||
} }); | ||
} | ||
function on(e, t, r, n, i, a) { | ||
ge[e] = { name: R(t), rawConstructor: O(r, n), rawDestructor: O(i, a), fields: [] }; | ||
function on(e, r, t, n, i, a) { | ||
ye[e] = { name: R(r), rawConstructor: O(t, n), rawDestructor: O(i, a), fields: [] }; | ||
} | ||
function sn(e, t, r, n, i, a, s, o, c, f) { | ||
ge[e].fields.push({ fieldName: R(t), getterReturnType: r, getter: O(n, i), getterContext: a, setterArgumentType: s, setter: O(o, c), setterContext: f }); | ||
function sn(e, r, t, n, i, a, s, o, c, f) { | ||
ye[e].fields.push({ fieldName: R(r), getterReturnType: t, getter: O(n, i), getterContext: a, setterArgumentType: s, setter: O(o, c), setterContext: f }); | ||
} | ||
function un(e, t) { | ||
t = R(t), H(e, { isVoid: !0, name: t, argPackAdvance: 0, fromWireType: function() { | ||
}, toWireType: function(r, n) { | ||
function un(e, r) { | ||
r = R(r), H(e, { isVoid: !0, name: r, argPackAdvance: 0, fromWireType: function() { | ||
}, toWireType: function(t, n) { | ||
} }); | ||
@@ -1111,16 +1111,16 @@ } | ||
} | ||
function cn(e, t) { | ||
var r = B[e]; | ||
return r === void 0 && m(t + " has unknown type " + ht(e)), r; | ||
function cn(e, r) { | ||
var t = z[e]; | ||
return t === void 0 && m(r + " has unknown type " + _r(e)), t; | ||
} | ||
function ln(e, t) { | ||
function ln(e, r) { | ||
e = cn(e, "_emval_take_value"); | ||
var r = e.readValueFromPointer(t); | ||
return Pe.toHandle(r); | ||
var t = e.readValueFromPointer(r); | ||
return Ce.toHandle(t); | ||
} | ||
function dn() { | ||
Z(""); | ||
J(""); | ||
} | ||
function vn(e, t, r) { | ||
k.copyWithin(e, t, t + r); | ||
function vn(e, r, t) { | ||
k.copyWithin(e, r, r + t); | ||
} | ||
@@ -1131,5 +1131,5 @@ function pn() { | ||
function hn(e) { | ||
var t = le.buffer; | ||
var r = de.buffer; | ||
try { | ||
return le.grow(e - t.byteLength + 65535 >>> 16), qe(), 1; | ||
return de.grow(e - r.byteLength + 65535 >>> 16), Je(), 1; | ||
} catch { | ||
@@ -1139,12 +1139,12 @@ } | ||
function _n(e) { | ||
var t = k.length; | ||
var r = k.length; | ||
e = e >>> 0; | ||
var r = pn(); | ||
if (e > r) | ||
var t = pn(); | ||
if (e > t) | ||
return !1; | ||
let n = (c, f) => c + (f - c % f) % f; | ||
for (var i = 1; i <= 4; i *= 2) { | ||
var a = t * (1 + 0.2 / i); | ||
var a = r * (1 + 0.2 / i); | ||
a = Math.min(a, e + 100663296); | ||
var s = Math.min(r, n(Math.max(e, a), 65536)), o = hn(s); | ||
var s = Math.min(t, n(Math.max(e, a), 65536)), o = hn(s); | ||
if (o) | ||
@@ -1157,35 +1157,35 @@ return !0; | ||
function gn() { | ||
return Le || "./this.program"; | ||
return ze || "./this.program"; | ||
} | ||
function oe() { | ||
if (!oe.strings) { | ||
var e = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", t = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: e, _: gn() }; | ||
for (var r in Ve) | ||
Ve[r] === void 0 ? delete t[r] : t[r] = Ve[r]; | ||
function ue() { | ||
if (!ue.strings) { | ||
var e = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", r = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: e, _: gn() }; | ||
for (var t in Ve) | ||
Ve[t] === void 0 ? delete r[t] : r[t] = Ve[t]; | ||
var n = []; | ||
for (var r in t) | ||
n.push(r + "=" + t[r]); | ||
oe.strings = n; | ||
for (var t in r) | ||
n.push(t + "=" + r[t]); | ||
ue.strings = n; | ||
} | ||
return oe.strings; | ||
return ue.strings; | ||
} | ||
function yn(e, t) { | ||
for (var r = 0; r < e.length; ++r) | ||
j[t++ >> 0] = e.charCodeAt(r); | ||
j[t >> 0] = 0; | ||
function yn(e, r) { | ||
for (var t = 0; t < e.length; ++t) | ||
j[r++ >> 0] = e.charCodeAt(t); | ||
j[r >> 0] = 0; | ||
} | ||
function mn(e, t) { | ||
var r = 0; | ||
return oe().forEach(function(n, i) { | ||
var a = t + r; | ||
$[e + i * 4 >> 2] = a, yn(n, a), r += n.length + 1; | ||
function mn(e, r) { | ||
var t = 0; | ||
return ue().forEach(function(n, i) { | ||
var a = r + t; | ||
A[e + i * 4 >> 2] = a, yn(n, a), t += n.length + 1; | ||
}), 0; | ||
} | ||
function wn(e, t) { | ||
var r = oe(); | ||
$[e >> 2] = r.length; | ||
function wn(e, r) { | ||
var t = ue(); | ||
A[e >> 2] = t.length; | ||
var n = 0; | ||
return r.forEach(function(i) { | ||
return t.forEach(function(i) { | ||
n += i.length + 1; | ||
}), $[t >> 2] = n, 0; | ||
}), A[r >> 2] = n, 0; | ||
} | ||
@@ -1195,30 +1195,30 @@ function bn(e) { | ||
} | ||
function Ce(e) { | ||
function Te(e) { | ||
return e % 4 === 0 && (e % 100 !== 0 || e % 400 === 0); | ||
} | ||
function Pn(e, t) { | ||
for (var r = 0, n = 0; n <= t; r += e[n++]) | ||
function Pn(e, r) { | ||
for (var t = 0, n = 0; n <= r; t += e[n++]) | ||
; | ||
return r; | ||
return t; | ||
} | ||
var bt = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], Pt = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; | ||
function Cn(e, t) { | ||
for (var r = new Date(e.getTime()); t > 0; ) { | ||
var n = Ce(r.getFullYear()), i = r.getMonth(), a = (n ? bt : Pt)[i]; | ||
if (t > a - r.getDate()) | ||
t -= a - r.getDate() + 1, r.setDate(1), i < 11 ? r.setMonth(i + 1) : (r.setMonth(0), r.setFullYear(r.getFullYear() + 1)); | ||
var Pr = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], Cr = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; | ||
function Cn(e, r) { | ||
for (var t = new Date(e.getTime()); r > 0; ) { | ||
var n = Te(t.getFullYear()), i = t.getMonth(), a = (n ? Pr : Cr)[i]; | ||
if (r > a - t.getDate()) | ||
r -= a - t.getDate() + 1, t.setDate(1), i < 11 ? t.setMonth(i + 1) : (t.setMonth(0), t.setFullYear(t.getFullYear() + 1)); | ||
else | ||
return r.setDate(r.getDate() + t), r; | ||
return t.setDate(t.getDate() + r), t; | ||
} | ||
return r; | ||
return t; | ||
} | ||
function Tn(e, t, r) { | ||
var n = r > 0 ? r : yt(e) + 1, i = new Array(n), a = gt(e, i, 0, i.length); | ||
return t && (i.length = a), i; | ||
function Tn(e, r, t) { | ||
var n = t > 0 ? t : mr(e) + 1, i = new Array(n), a = yr(e, i, 0, i.length); | ||
return r && (i.length = a), i; | ||
} | ||
function An(e, t) { | ||
j.set(e, t); | ||
function $n(e, r) { | ||
j.set(e, r); | ||
} | ||
function $n(e, t, r, n) { | ||
var i = P[n + 40 >> 2], a = { tm_sec: P[n >> 2], tm_min: P[n + 4 >> 2], tm_hour: P[n + 8 >> 2], tm_mday: P[n + 12 >> 2], tm_mon: P[n + 16 >> 2], tm_year: P[n + 20 >> 2], tm_wday: P[n + 24 >> 2], tm_yday: P[n + 28 >> 2], tm_isdst: P[n + 32 >> 2], tm_gmtoff: P[n + 36 >> 2], tm_zone: i ? Ye(i) : "" }, s = Ye(r), o = { "%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y" }; | ||
function An(e, r, t, n) { | ||
var i = P[n + 40 >> 2], a = { tm_sec: P[n >> 2], tm_min: P[n + 4 >> 2], tm_hour: P[n + 8 >> 2], tm_mday: P[n + 12 >> 2], tm_mon: P[n + 16 >> 2], tm_year: P[n + 20 >> 2], tm_wday: P[n + 24 >> 2], tm_yday: P[n + 28 >> 2], tm_isdst: P[n + 32 >> 2], tm_gmtoff: P[n + 36 >> 2], tm_zone: i ? Ye(i) : "" }, s = Ye(t), o = { "%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y" }; | ||
for (var c in o) | ||
@@ -1236,4 +1236,4 @@ s = s.replace(new RegExp(c, "g"), o[c]); | ||
function _(l, v) { | ||
function S(L) { | ||
return L < 0 ? -1 : L > 0 ? 1 : 0; | ||
function S(Z) { | ||
return Z < 0 ? -1 : Z > 0 ? 1 : 0; | ||
} | ||
@@ -1262,4 +1262,4 @@ var E; | ||
function F(l) { | ||
var v = Cn(new Date(l.tm_year + 1900, 0, 1), l.tm_yday), S = new Date(v.getFullYear(), 0, 4), E = new Date(v.getFullYear() + 1, 0, 4), L = C(S), Ae = C(E); | ||
return _(L, v) <= 0 ? _(Ae, v) <= 0 ? v.getFullYear() + 1 : v.getFullYear() : v.getFullYear() - 1; | ||
var v = Cn(new Date(l.tm_year + 1900, 0, 1), l.tm_yday), S = new Date(v.getFullYear(), 0, 4), E = new Date(v.getFullYear() + 1, 0, 4), Z = C(S), Ae = C(E); | ||
return _(Z, v) <= 0 ? _(Ae, v) <= 0 ? v.getFullYear() + 1 : v.getFullYear() : v.getFullYear() - 1; | ||
} | ||
@@ -1291,3 +1291,3 @@ var T = { "%a": function(l) { | ||
}, "%j": function(l) { | ||
return h(l.tm_mday + Pn(Ce(l.tm_year + 1900) ? bt : Pt, l.tm_mon - 1), 3); | ||
return h(l.tm_mday + Pn(Te(l.tm_year + 1900) ? Pr : Cr, l.tm_mon - 1), 3); | ||
}, "%m": function(l) { | ||
@@ -1316,3 +1316,3 @@ return h(l.tm_mon + 1, 2); | ||
var E = (l.tm_wday + 371 - l.tm_yday) % 7; | ||
E != 4 && (E != 3 || !Ce(l.tm_year)) && (v = 1); | ||
E != 4 && (E != 3 || !Te(l.tm_year)) && (v = 1); | ||
} | ||
@@ -1322,3 +1322,3 @@ } else { | ||
var S = (l.tm_wday + 7 - l.tm_yday - 1) % 7; | ||
(S == 4 || S == 5 && Ce(l.tm_year % 400 - 1)) && v++; | ||
(S == 4 || S == 5 && Te(l.tm_year % 400 - 1)) && v++; | ||
} | ||
@@ -1347,11 +1347,11 @@ return h(v, 2); | ||
s = s.replace(/\0\0/g, "%"); | ||
var A = Tn(s, !1); | ||
return A.length > t ? 0 : (An(A, e), A.length - 1); | ||
var $ = Tn(s, !1); | ||
return $.length > r ? 0 : ($n($, e), $.length - 1); | ||
} | ||
function Fn(e, t, r, n, i) { | ||
return $n(e, t, r, n); | ||
function Fn(e, r, t, n, i) { | ||
return An(e, r, t, n); | ||
} | ||
at = u.InternalError = De(Error, "InternalError"), sr(), q = u.BindingError = De(Error, "BindingError"), Cr(), hr(), kr(), pt = u.UnboundTypeError = De(Error, "UnboundTypeError"), Yr(); | ||
var En = { q: zt, v: Zt, a: qt, h: Jt, l: Kt, I: Qt, S: er, n: tr, Z: rr, d: Gt, la: ar, U: or, ba: ur, ka: jr, ja: Hr, D: Mr, aa: Vr, Q: Nr, R: Lr, x: Xr, t: Zr, P: Jr, K: an, N: on, ma: sn, ca: un, ga: _t, ha: fn, ia: ln, J: dn, $: vn, _: _n, X: mn, Y: wn, H: zn, O: ti, B: Xn, o: Nn, b: Rn, C: Ln, ea: Gn, c: On, i: In, j: Vn, r: xn, w: Bn, G: Jn, M: Kn, A: Zn, F: ri, V: ii, T: ai, k: Wn, g: Dn, e: kn, f: Sn, L: ei, m: Yn, p: jn, fa: Hn, u: Mn, da: Qn, z: qn, s: Un, E: ni, y: bn, W: Fn }; | ||
Nt(); | ||
or = u.InternalError = De(Error, "InternalError"), st(), Q = u.BindingError = De(Error, "BindingError"), Ct(), ht(), kt(), hr = u.UnboundTypeError = De(Error, "UnboundTypeError"), Yt(); | ||
var En = { q: zr, v: Zr, a: qr, h: Jr, l: Kr, I: Qr, S: et, n: rt, Z: tt, d: Gr, la: at, U: ot, ba: ut, ka: jt, ja: Ht, D: Mt, aa: Vt, Q: Nt, R: Lt, x: Xt, t: Zt, P: Jt, K: an, N: on, ma: sn, ca: un, ga: gr, ha: fn, ia: ln, J: dn, $: vn, _: _n, X: mn, Y: wn, H: zn, O: ri, B: Xn, o: Nn, b: Rn, C: Ln, ea: Gn, c: On, i: In, j: Vn, r: xn, w: Bn, G: Jn, M: Kn, A: Zn, F: ti, V: ii, T: ai, k: Wn, g: Dn, e: kn, f: Sn, L: ei, m: Yn, p: jn, fa: Hn, u: Mn, da: Qn, z: qn, s: Un, E: ni, y: bn, W: Fn }; | ||
Nr(); | ||
var I = u._free = function() { | ||
@@ -1361,6 +1361,6 @@ return (I = u._free = u.asm.pa).apply(null, arguments); | ||
return (Be = u._malloc = u.asm.qa).apply(null, arguments); | ||
}, Ct = function() { | ||
return (Ct = u.asm.ra).apply(null, arguments); | ||
}, Tt = u.___getTypeName = function() { | ||
return (Tt = u.___getTypeName = u.asm.ta).apply(null, arguments); | ||
}, Tr = function() { | ||
return (Tr = u.asm.ra).apply(null, arguments); | ||
}, $r = u.___getTypeName = function() { | ||
return ($r = u.___getTypeName = u.asm.ta).apply(null, arguments); | ||
}; | ||
@@ -1372,4 +1372,4 @@ u.__embind_initialize_bindings = function() { | ||
return (g = u.asm.va).apply(null, arguments); | ||
}, se = function() { | ||
return (se = u.asm.wa).apply(null, arguments); | ||
}, fe = function() { | ||
return (fe = u.asm.wa).apply(null, arguments); | ||
}, w = function() { | ||
@@ -1379,6 +1379,6 @@ return (w = u.asm.xa).apply(null, arguments); | ||
return (b = u.asm.ya).apply(null, arguments); | ||
}, At = function() { | ||
return (At = u.asm.za).apply(null, arguments); | ||
}, $t = function() { | ||
return ($t = u.asm.Aa).apply(null, arguments); | ||
}, Ar = function() { | ||
return (Ar = u.asm.za).apply(null, arguments); | ||
}, Fr = function() { | ||
return (Fr = u.asm.Aa).apply(null, arguments); | ||
}; | ||
@@ -1388,6 +1388,6 @@ u.dynCall_viijii = function() { | ||
}; | ||
var Ft = u.dynCall_jiii = function() { | ||
return (Ft = u.dynCall_jiii = u.asm.Ca).apply(null, arguments); | ||
}, Et = u.dynCall_jiiii = function() { | ||
return (Et = u.dynCall_jiiii = u.asm.Da).apply(null, arguments); | ||
var Er = u.dynCall_jiii = function() { | ||
return (Er = u.dynCall_jiii = u.asm.Ca).apply(null, arguments); | ||
}, Rr = u.dynCall_jiiii = function() { | ||
return (Rr = u.dynCall_jiiii = u.asm.Da).apply(null, arguments); | ||
}; | ||
@@ -1401,8 +1401,8 @@ u.dynCall_iiiiij = function() { | ||
}; | ||
function Rn(e, t) { | ||
var r = w(); | ||
function Rn(e, r) { | ||
var t = w(); | ||
try { | ||
return y(e)(t); | ||
return y(e)(r); | ||
} catch (n) { | ||
if (b(r), n !== n + 0) | ||
if (b(t), n !== n + 0) | ||
throw n; | ||
@@ -1412,6 +1412,6 @@ g(1, 0); | ||
} | ||
function Sn(e, t, r, n) { | ||
function Sn(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
y(e)(t, r, n); | ||
y(e)(r, t, n); | ||
} catch (a) { | ||
@@ -1423,6 +1423,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function kn(e, t, r) { | ||
function kn(e, r, t) { | ||
var n = w(); | ||
try { | ||
y(e)(t, r); | ||
y(e)(r, t); | ||
} catch (i) { | ||
@@ -1434,8 +1434,8 @@ if (b(n), i !== i + 0) | ||
} | ||
function Dn(e, t) { | ||
var r = w(); | ||
function Dn(e, r) { | ||
var t = w(); | ||
try { | ||
y(e)(t); | ||
y(e)(r); | ||
} catch (n) { | ||
if (b(r), n !== n + 0) | ||
if (b(t), n !== n + 0) | ||
throw n; | ||
@@ -1445,6 +1445,6 @@ g(1, 0); | ||
} | ||
function On(e, t, r) { | ||
function On(e, r, t) { | ||
var n = w(); | ||
try { | ||
return y(e)(t, r); | ||
return y(e)(r, t); | ||
} catch (i) { | ||
@@ -1457,15 +1457,15 @@ if (b(n), i !== i + 0) | ||
function Wn(e) { | ||
var t = w(); | ||
var r = w(); | ||
try { | ||
y(e)(); | ||
} catch (r) { | ||
if (b(t), r !== r + 0) | ||
throw r; | ||
} catch (t) { | ||
if (b(r), t !== t + 0) | ||
throw t; | ||
g(1, 0); | ||
} | ||
} | ||
function jn(e, t, r, n, i, a) { | ||
function jn(e, r, t, n, i, a) { | ||
var s = w(); | ||
try { | ||
y(e)(t, r, n, i, a); | ||
y(e)(r, t, n, i, a); | ||
} catch (o) { | ||
@@ -1477,6 +1477,6 @@ if (b(s), o !== o + 0) | ||
} | ||
function Un(e, t, r, n, i, a, s, o, c, f, d) { | ||
function Un(e, r, t, n, i, a, s, o, c, f, d) { | ||
var p = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s, o, c, f, d); | ||
y(e)(r, t, n, i, a, s, o, c, f, d); | ||
} catch (h) { | ||
@@ -1488,6 +1488,6 @@ if (b(p), h !== h + 0) | ||
} | ||
function Hn(e, t, r, n, i, a, s) { | ||
function Hn(e, r, t, n, i, a, s) { | ||
var o = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s); | ||
y(e)(r, t, n, i, a, s); | ||
} catch (c) { | ||
@@ -1499,6 +1499,6 @@ if (b(o), c !== c + 0) | ||
} | ||
function Mn(e, t, r, n, i, a, s, o) { | ||
function Mn(e, r, t, n, i, a, s, o) { | ||
var c = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s, o); | ||
y(e)(r, t, n, i, a, s, o); | ||
} catch (f) { | ||
@@ -1510,6 +1510,6 @@ if (b(c), f !== f + 0) | ||
} | ||
function In(e, t, r, n) { | ||
function In(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
return y(e)(t, r, n); | ||
return y(e)(r, t, n); | ||
} catch (a) { | ||
@@ -1521,6 +1521,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function xn(e, t, r, n, i, a) { | ||
function xn(e, r, t, n, i, a) { | ||
var s = w(); | ||
try { | ||
return y(e)(t, r, n, i, a); | ||
return y(e)(r, t, n, i, a); | ||
} catch (o) { | ||
@@ -1532,6 +1532,6 @@ if (b(s), o !== o + 0) | ||
} | ||
function Yn(e, t, r, n, i) { | ||
function Yn(e, r, t, n, i) { | ||
var a = w(); | ||
try { | ||
y(e)(t, r, n, i); | ||
y(e)(r, t, n, i); | ||
} catch (s) { | ||
@@ -1543,6 +1543,6 @@ if (b(a), s !== s + 0) | ||
} | ||
function Vn(e, t, r, n, i) { | ||
function Vn(e, r, t, n, i) { | ||
var a = w(); | ||
try { | ||
return y(e)(t, r, n, i); | ||
return y(e)(r, t, n, i); | ||
} catch (s) { | ||
@@ -1554,6 +1554,6 @@ if (b(a), s !== s + 0) | ||
} | ||
function Bn(e, t, r, n, i, a, s) { | ||
function Bn(e, r, t, n, i, a, s) { | ||
var o = w(); | ||
try { | ||
return y(e)(t, r, n, i, a, s); | ||
return y(e)(r, t, n, i, a, s); | ||
} catch (c) { | ||
@@ -1566,15 +1566,15 @@ if (b(o), c !== c + 0) | ||
function Nn(e) { | ||
var t = w(); | ||
var r = w(); | ||
try { | ||
return y(e)(); | ||
} catch (r) { | ||
if (b(t), r !== r + 0) | ||
throw r; | ||
} catch (t) { | ||
if (b(r), t !== t + 0) | ||
throw t; | ||
g(1, 0); | ||
} | ||
} | ||
function Ln(e, t, r, n) { | ||
function Ln(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
return y(e)(t, r, n); | ||
return y(e)(r, t, n); | ||
} catch (a) { | ||
@@ -1586,6 +1586,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function zn(e, t, r, n) { | ||
function zn(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
return y(e)(t, r, n); | ||
return y(e)(r, t, n); | ||
} catch (a) { | ||
@@ -1597,6 +1597,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function Xn(e, t, r, n, i, a) { | ||
function Xn(e, r, t, n, i, a) { | ||
var s = w(); | ||
try { | ||
return y(e)(t, r, n, i, a); | ||
return y(e)(r, t, n, i, a); | ||
} catch (o) { | ||
@@ -1608,6 +1608,6 @@ if (b(s), o !== o + 0) | ||
} | ||
function Zn(e, t, r, n, i, a, s, o, c, f) { | ||
function Zn(e, r, t, n, i, a, s, o, c, f) { | ||
var d = w(); | ||
try { | ||
return y(e)(t, r, n, i, a, s, o, c, f); | ||
return y(e)(r, t, n, i, a, s, o, c, f); | ||
} catch (p) { | ||
@@ -1619,6 +1619,6 @@ if (b(d), p !== p + 0) | ||
} | ||
function Gn(e, t, r) { | ||
function Gn(e, r, t) { | ||
var n = w(); | ||
try { | ||
return y(e)(t, r); | ||
return y(e)(r, t); | ||
} catch (i) { | ||
@@ -1630,6 +1630,6 @@ if (b(n), i !== i + 0) | ||
} | ||
function qn(e, t, r, n, i, a, s, o, c, f) { | ||
function qn(e, r, t, n, i, a, s, o, c, f) { | ||
var d = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s, o, c, f); | ||
y(e)(r, t, n, i, a, s, o, c, f); | ||
} catch (p) { | ||
@@ -1641,6 +1641,6 @@ if (b(d), p !== p + 0) | ||
} | ||
function Jn(e, t, r, n, i, a, s, o) { | ||
function Jn(e, r, t, n, i, a, s, o) { | ||
var c = w(); | ||
try { | ||
return y(e)(t, r, n, i, a, s, o); | ||
return y(e)(r, t, n, i, a, s, o); | ||
} catch (f) { | ||
@@ -1652,6 +1652,6 @@ if (b(c), f !== f + 0) | ||
} | ||
function Kn(e, t, r, n, i, a, s, o, c) { | ||
function Kn(e, r, t, n, i, a, s, o, c) { | ||
var f = w(); | ||
try { | ||
return y(e)(t, r, n, i, a, s, o, c); | ||
return y(e)(r, t, n, i, a, s, o, c); | ||
} catch (d) { | ||
@@ -1663,6 +1663,6 @@ if (b(f), d !== d + 0) | ||
} | ||
function Qn(e, t, r, n, i, a, s, o, c) { | ||
function Qn(e, r, t, n, i, a, s, o, c) { | ||
var f = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s, o, c); | ||
y(e)(r, t, n, i, a, s, o, c); | ||
} catch (d) { | ||
@@ -1674,6 +1674,6 @@ if (b(f), d !== d + 0) | ||
} | ||
function ei(e, t, r, n, i, a, s) { | ||
function ei(e, r, t, n, i, a, s) { | ||
var o = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s); | ||
y(e)(r, t, n, i, a, s); | ||
} catch (c) { | ||
@@ -1685,6 +1685,6 @@ if (b(o), c !== c + 0) | ||
} | ||
function ti(e, t, r, n) { | ||
function ri(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
return y(e)(t, r, n); | ||
return y(e)(r, t, n); | ||
} catch (a) { | ||
@@ -1696,6 +1696,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function ri(e, t, r, n, i, a, s, o, c, f, d, p) { | ||
function ti(e, r, t, n, i, a, s, o, c, f, d, p) { | ||
var h = w(); | ||
try { | ||
return y(e)(t, r, n, i, a, s, o, c, f, d, p); | ||
return y(e)(r, t, n, i, a, s, o, c, f, d, p); | ||
} catch (_) { | ||
@@ -1707,16 +1707,16 @@ if (b(h), _ !== _ + 0) | ||
} | ||
function ni(e, t, r, n, i, a, s, o, c, f, d, p, h, _, C, F) { | ||
function ni(e, r, t, n, i, a, s, o, c, f, d, p, h, _, C, F) { | ||
var T = w(); | ||
try { | ||
y(e)(t, r, n, i, a, s, o, c, f, d, p, h, _, C, F); | ||
} catch (A) { | ||
if (b(T), A !== A + 0) | ||
throw A; | ||
y(e)(r, t, n, i, a, s, o, c, f, d, p, h, _, C, F); | ||
} catch ($) { | ||
if (b(T), $ !== $ + 0) | ||
throw $; | ||
g(1, 0); | ||
} | ||
} | ||
function ii(e, t, r, n) { | ||
function ii(e, r, t, n) { | ||
var i = w(); | ||
try { | ||
return Ft(e, t, r, n); | ||
return Er(e, r, t, n); | ||
} catch (a) { | ||
@@ -1728,6 +1728,6 @@ if (b(i), a !== a + 0) | ||
} | ||
function ai(e, t, r, n, i) { | ||
function ai(e, r, t, n, i) { | ||
var a = w(); | ||
try { | ||
return Et(e, t, r, n, i); | ||
return Rr(e, r, t, n, i); | ||
} catch (s) { | ||
@@ -1739,11 +1739,11 @@ if (b(a), s !== s + 0) | ||
} | ||
var Te; | ||
ee = function e() { | ||
Te || Rt(), Te || (ee = e); | ||
var $e; | ||
te = function e() { | ||
$e || Sr(), $e || (te = e); | ||
}; | ||
function Rt() { | ||
if (Y > 0 || (Ot(), Y > 0)) | ||
function Sr() { | ||
if (N > 0 || (Or(), N > 0)) | ||
return; | ||
function e() { | ||
Te || (Te = !0, u.calledRun = !0, !Xe && (Wt(), ue(u), u.onRuntimeInitialized && u.onRuntimeInitialized(), jt())); | ||
$e || ($e = !0, u.calledRun = !0, !Ze && (Wr(), G(u), u.onRuntimeInitialized && u.onRuntimeInitialized(), jr())); | ||
} | ||
@@ -1759,32 +1759,48 @@ u.setStatus ? (u.setStatus("Running..."), setTimeout(function() { | ||
u.preInit.pop()(); | ||
return Rt(), J.ready; | ||
return Sr(), B.ready; | ||
}; | ||
})(); | ||
function fi(z) { | ||
return oi(St, z); | ||
function ci(x) { | ||
return oi(Ne, x); | ||
} | ||
async function ci(z, { | ||
tryHarder: J = $e.tryHarder, | ||
formats: u = $e.formats, | ||
maxNumberOfSymbols: ue = $e.maxNumberOfSymbols | ||
} = $e) { | ||
async function li(x, { | ||
tryHarder: B = V.tryHarder, | ||
formats: u = V.formats, | ||
maxNumberOfSymbols: G = V.maxNumberOfSymbols | ||
} = V) { | ||
return si( | ||
z, | ||
x, | ||
{ | ||
tryHarder: J, | ||
tryHarder: B, | ||
formats: u, | ||
maxNumberOfSymbols: ue | ||
maxNumberOfSymbols: G | ||
}, | ||
St | ||
Ne | ||
); | ||
} | ||
async function di(x, { | ||
tryHarder: B = V.tryHarder, | ||
formats: u = V.formats, | ||
maxNumberOfSymbols: G = V.maxNumberOfSymbols | ||
} = V) { | ||
return ui( | ||
x, | ||
{ | ||
tryHarder: B, | ||
formats: u, | ||
maxNumberOfSymbols: G | ||
}, | ||
Ne | ||
); | ||
} | ||
export { | ||
vi as ZXING_BARCODE_FORMAT_NAMES, | ||
pi as ZXING_CHARACTOR_SET_NAMES, | ||
$e as defaultZXingReadOptions, | ||
hi as defaultZXingWriteOptions, | ||
fi as getZXingModule, | ||
_i as purgeZXingModule, | ||
ci as readBarcodeFromImageFile, | ||
gi as setZXingModuleOverrides | ||
hi as ZXING_BARCODE_FORMAT_NAMES, | ||
_i as ZXING_CHARACTOR_SET_NAMES, | ||
V as defaultZXingReadOptions, | ||
gi as defaultZXingWriteOptions, | ||
ci as getZXingModule, | ||
yi as purgeZXingModule, | ||
di as readBarcodeFromImageData, | ||
li as readBarcodeFromImageFile, | ||
mi as setZXingModuleOverrides | ||
}; |
@@ -1,3 +0,3 @@ | ||
import { g as yn, w as _n, b as V } from "../core-82adb65f.js"; | ||
import { Z as Cn, a as $n, d as An, p as Rn, s as Fn } from "../core-82adb65f.js"; | ||
import { g as yn, w as _n, c as V } from "../core-407013f0.js"; | ||
import { Z as Cn, b as $n, d as An, p as Rn, s as Fn } from "../core-407013f0.js"; | ||
var ht = (() => { | ||
@@ -4,0 +4,0 @@ var B = import.meta.url; |
{ | ||
"name": "@sec-ant/zxing-wasm", | ||
"private": false, | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "files": [ |
# @sec-ant/zxing-wasm | ||
An ES6 module wrapper of [zxing-wasm-build](https://github.com/Sec-ant/zxing-wasm-build). | ||
An ES6 module wrapper of [zxing-wasm-build](https://github.com/Sec-ant/zxing-wasm-build). Read or write barcodes in your browser! | ||
@@ -122,2 +122,12 @@ ## Build | ||
error: string; | ||
/* error correction code level: L M Q H */ | ||
eccLevel: ZXingReadOutputECCLevel; | ||
/* QRCode / DataMatrix / Aztec version or size */ | ||
version: string; | ||
/* orientation of barcode in degree */ | ||
orientation: number; | ||
/* is the symbol mirrored (currently only supported by QRCode and DataMatrix) */ | ||
isMirrored: boolean; | ||
/* is the symbol inverted / has reveresed reflectance */ | ||
isInverted: boolean; | ||
/* detected barcode position: | ||
@@ -203,3 +213,3 @@ { | ||
/* (E)rror (C)orrection (C)apability level, -1 ~ 8, default = -1 (default) */ | ||
eccLevel?: ZXingECCLevel; | ||
eccLevel?: ZXingWriteInputECCLevel; | ||
} | ||
@@ -238,3 +248,3 @@ ``` | ||
When using this package, the wasm binary needs to be served along with the JS glue code. In order to provide a smooth dev experience, the wasm binary serve path is automatically assigned the [jsDelivr CDN](https://cdn.jsdelivr.net/npm/@sec-ant/zxing-wasm@latest/) url upon build. | ||
When using this package, the wasm binary needs to be served along with the JS glue code. In order to provide a smooth dev experience, the wasm binary serve path is automatically assigned the [jsDelivr CDN](https://cdn.jsdelivr.net/npm/@sec-ant/zxing-wasm/) url upon build. | ||
@@ -241,0 +251,0 @@ If you would like to change the serve path (to one of your local network hosts or other CDNs), please use `setZXingModuleOverrides` to override the [`locateFile`](https://emscripten.org/docs/api_reference/module.html?highlight=locatefile#Module.locateFile) function in advance. `locateFile` is one of the [Emscripten `Module` attribute hooks](https://emscripten.org/docs/api_reference/module.html?highlight=locatefile#affecting-execution) that can affect the code execution of the `Module` object during its lifecycles. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2874439
5189
304