@spz-loader/core
Version:
.spz Gaussian Splatting file loader
877 lines (873 loc) • 255 kB
JavaScript
async function br(q = {}) {
var rr, jr, nr;
var $, a = q, M = !!globalThis.window, d = !!globalThis.WorkerGlobalScope, S = ((jr = (rr = globalThis.process) == null ? void 0 : rr.versions) == null ? void 0 : jr.node) && ((nr = globalThis.process) == null ? void 0 : nr.type) != "renderer";
if (S) {
const { createRequire: r } = await Promise.resolve().then(() => Cr);
var f = r(import.meta.url);
}
var H = "./this.program", T = import.meta.url;
if (S)
f("node:fs"), T.startsWith("file:") && f("node:path").dirname(f("node:url").fileURLToPath(T)), 1 < process.argv.length && (H = process.argv[1].replace(/\\/g, "/")), process.argv.slice(2);
else if (M || d) try {
new URL(".", T);
} catch {
}
var fA = console.log.bind(console), Y = console.error.bind(console), HA = !1;
function er(r) {
for (var A = 0, j = r.length, n = new Uint8Array(j), t; A < j; ++A) t = r.charCodeAt(A), n[A] = ~t >> 8 & t;
return n;
}
var W, X, Q, I, x, R, P, l, IA, mA, MA, NA, SA = !1;
function yA() {
var r = kA.buffer;
Q = new Int8Array(r), x = new Int16Array(r), a.HEAPU8 = I = new Uint8Array(r), R = new Uint16Array(r), P = new Int32Array(r), l = new Uint32Array(r), a.HEAPF32 = IA = new Float32Array(r), mA = new Float64Array(r), MA = new BigInt64Array(r), NA = new BigUint64Array(r);
}
function wA(r) {
var A;
throw (A = a.onAbort) == null || A.call(a, r), r = "Aborted(" + r + ")", Y(r), HA = !0, r = new WebAssembly.RuntimeError(r + ". Build with -sASSERTIONS for more info."), X == null || X(r), r;
}
var gA;
async function kr(r) {
return r;
}
async function Er(r) {
var A = gA;
try {
var j = await kr(A);
return await WebAssembly.instantiate(j, r);
} catch (n) {
Y(`failed to asynchronously prepare wasm: ${n}`), wA(n);
}
}
async function ar(r) {
return Er(r);
}
var PA = (r) => {
for (; 0 < r.length; ) r.shift()(a);
}, KA = [], bA = [], sr = () => {
var r = a.preRun.shift();
bA.push(r);
}, Z = {}, aA = (r) => {
for (; r.length; ) {
var A = r.pop();
r.pop()(A);
}
};
function C(r) {
return this.O(l[r >> 2]);
}
var K = {}, g = {}, z = {}, AA = class extends Error {
constructor(r) {
super(r), this.name = "InternalError";
}
}, y = (r, A, j) => {
function n(E) {
if (E = j(E), E.length !== r.length) throw new AA("Mismatched type converter count");
for (var i = 0; i < r.length; ++i) G(r[i], E[i]);
}
r.forEach((E) => z[E] = A);
var t = Array(A.length), k = [], e = 0;
for (let [E, i] of A.entries()) g.hasOwnProperty(i) ? t[E] = g[i] : (k.push(i), K.hasOwnProperty(i) || (K[i] = []), K[i].push(() => {
t[E] = g[i], ++e, e === k.length && n(t);
}));
k.length === 0 && n(t);
}, F = (r) => {
for (var A = ""; ; ) {
var j = I[r++];
if (!j) return A;
A += String.fromCharCode(j);
}
}, B = class extends Error {
constructor(r) {
super(r), this.name = "BindingError";
}
}, ir = (r) => {
throw new B(r);
};
function or(r, A, j = {}) {
var n = A.name;
if (!r) throw new B(`type "${n}" must have a positive integer typeid pointer`);
if (g.hasOwnProperty(r)) {
if (j.Aa) return;
throw new B(`Cannot register type '${n}' twice`);
}
g[r] = A, delete z[r], K.hasOwnProperty(r) && (A = K[r], delete K[r], A.forEach((t) => t()));
}
function G(r, A, j = {}) {
return or(r, A, j);
}
var OA = (r, A, j) => {
switch (A) {
case 1:
return j ? (n) => Q[n] : (n) => I[n];
case 2:
return j ? (n) => x[n >> 1] : (n) => R[n >> 1];
case 4:
return j ? (n) => P[n >> 2] : (n) => l[n >> 2];
case 8:
return j ? (n) => MA[n >> 3] : (n) => NA[n >> 3];
default:
throw new TypeError(`invalid integer width (${A}): ${r}`);
}
}, sA = (r) => {
throw new B(r.M.R.N.name + " instance already deleted");
}, iA = !1, JA = () => {
}, L = (r) => globalThis.FinalizationRegistry ? (iA = new FinalizationRegistry((A) => {
A = A.M, --A.count.value, A.count.value === 0 && (A.V ? A.Y.Z(A.V) : A.R.N.Z(A.P));
}), L = (A) => {
var j = A.M;
return j.V && iA.register(A, { M: j }, A), A;
}, JA = (A) => {
iA.unregister(A);
}, L(r)) : (L = (A) => A, r);
function rA() {
}
var jA = (r, A) => Object.defineProperty(A, "name", { value: r }), TA = {}, xA = (r, A, j) => {
if (r[A].U === void 0) {
var n = r[A];
r[A] = function(...t) {
if (!r[A].U.hasOwnProperty(t.length)) throw new B(`Function '${j}' called with an invalid number of arguments (${t.length}) - expects one of (${r[A].U})!`);
return r[A].U[t.length].apply(this, t);
}, r[A].U = [], r[A].U[n.$] = n;
}
}, D = (r, A, j) => {
if (a.hasOwnProperty(r)) {
if (j === void 0 || a[r].U !== void 0 && a[r].U[j] !== void 0) throw new B(`Cannot register public name '${r}' twice`);
if (xA(a, r, r), a[r].U.hasOwnProperty(j)) throw new B(`Cannot register multiple overloads of a function with the same number of arguments (${j})!`);
a[r].U[j] = A;
} else a[r] = A, a[r].$ = j;
}, Br = (r) => {
r = r.replace(/[^a-zA-Z0-9_]/g, "$");
var A = r.charCodeAt(0);
return 48 <= A && 57 >= A ? `_${r}` : r;
};
function qr(r, A, j, n, t, k, e, E) {
this.name = r, this.constructor = A, this.ba = j, this.Z = n, this.W = t, this.va = k, this.fa = e, this.ta = E, this.Ca = [];
}
var oA = (r, A, j) => {
for (; A !== j; ) {
if (!A.fa) throw new B(`Expected null or instance of ${j.name}, got an instance of ${A.name}`);
r = A.fa(r), A = A.W;
}
return r;
}, BA = (r) => {
if (r === null) return "null";
var A = typeof r;
return A === "object" || A === "array" || A === "function" ? r.toString() : "" + r;
};
function $r(r, A) {
if (A === null) {
if (this.ia) throw new B(`null is not a valid ${this.name}`);
return 0;
}
if (!A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`);
if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`);
return oA(A.M.P, A.M.R.N, this.N);
}
function ur(r, A) {
if (A === null) {
if (this.ia) throw new B(`null is not a valid ${this.name}`);
if (this.ha) {
var j = this.ka();
return r !== null && r.push(this.Z, j), j;
}
return 0;
}
if (!A || !A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`);
if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`);
if (!this.ga && A.M.R.ga) throw new B(`Cannot convert argument of type ${A.M.Y ? A.M.Y.name : A.M.R.name} to parameter type ${this.name}`);
if (j = oA(A.M.P, A.M.R.N, this.N), this.ha) {
if (A.M.V === void 0) throw new B("Passing raw pointer to smart pointer is illegal");
switch (this.Ha) {
case 0:
if (A.M.Y === this) j = A.M.V;
else throw new B(`Cannot convert argument of type ${A.M.Y ? A.M.Y.name : A.M.R.name} to parameter type ${this.name}`);
break;
case 1:
j = A.M.V;
break;
case 2:
if (A.M.Y === this) j = A.M.V;
else {
var n = A.clone();
j = this.Da(j, lA(() => n.delete())), r !== null && r.push(this.Z, j);
}
break;
default:
throw new B("Unsupported sharing policy");
}
}
return j;
}
function cr(r, A) {
if (A === null) {
if (this.ia) throw new B(`null is not a valid ${this.name}`);
return 0;
}
if (!A.M) throw new B(`Cannot pass "${BA(A)}" as a ${this.name}`);
if (!A.M.P) throw new B(`Cannot pass deleted object as a pointer of type ${this.name}`);
if (A.M.R.ga) throw new B(`Cannot convert argument of type ${A.M.R.name} to parameter type ${this.name}`);
return oA(A.M.P, A.M.R.N, this.N);
}
var RA = (r, A, j) => A === j ? r : j.W === void 0 ? null : (r = RA(r, A, j.W), r === null ? null : j.ta(r)), lr = {}, Fr = (r, A) => {
if (A === void 0) throw new B("ptr should not be undefined");
for (; r.W; ) A = r.fa(A), r = r.W;
return lr[A];
}, nA = (r, A) => {
if (!A.R || !A.P) throw new AA("makeClassHandle requires ptr and ptrType");
if (!!A.Y != !!A.V) throw new AA("Both smartPtrType and smartPtr must be specified");
return A.count = { value: 1 }, L(Object.create(r, { M: { value: A, writable: !0 } }));
};
function tA(r, A, j, n, t, k, e, E, i, o, s) {
this.name = r, this.N = A, this.ia = j, this.ga = n, this.ha = t, this.Ba = k, this.Ha = e, this.pa = E, this.ka = i, this.Da = o, this.Z = s, t || A.W !== void 0 ? this.S = ur : (this.S = n ? $r : cr, this.T = null);
}
var CA = (r, A, j) => {
if (!a.hasOwnProperty(r)) throw new AA("Replacing nonexistent public symbol");
a[r].U !== void 0 && j !== void 0 ? a[r].U[j] = A : (a[r] = A, a[r].$ = j);
}, m = (r, A) => {
r = F(r);
var j = Ar.get(A);
if (typeof j != "function") throw new B(`unknown function pointer with signature ${r}: ${A}`);
return j;
};
class _r extends Error {
}
var LA = (r) => {
r = zA(r);
var A = F(r);
return w(r), A;
}, eA = (r, A) => {
function j(k) {
t[k] || g[k] || (z[k] ? z[k].forEach(j) : (n.push(k), t[k] = !0));
}
var n = [], t = {};
throw A.forEach(j), new _r(`${r}: ` + n.map(LA).join([", "]));
}, qA = (r, A) => {
for (var j = [], n = 0; n < r; n++) j.push(l[A + 4 * n >> 2]);
return j;
};
function DA(r) {
for (var A = 1; A < r.length; ++A) if (r[A] !== null && r[A].T === void 0) return !0;
return !1;
}
function $A(r, A, j, n, t, k) {
var e = A.length;
if (2 > e) throw new B("argTypes array size mismatch! Must at least get return value and 'this' types!");
var E = A[1] !== null && j !== null, i = DA(A);
j = !A[0].oa;
var o = A[0], s = A[1];
for (n = [r, ir, n, t, aA, o.O.bind(o), s == null ? void 0 : s.S.bind(s)], t = 2; t < e; ++t) o = A[t], n.push(o.S.bind(o));
if (!i) for (t = E ? 1 : 2; t < A.length; ++t) A[t].T !== null && n.push(A[t].T);
for (i = DA(A), t = A.length - 2, s = [], o = ["fn"], E && o.push("thisWired"), e = 0; e < t; ++e) s.push(`arg${e}`), o.push(`arg${e}Wired`);
s = s.join(","), o = o.join(","), s = `return function (${s}) {
`, i && (s += `var destructors = [];
`);
var u = i ? "destructors" : "null", c = "humanName throwBindingError invoker fn runDestructors fromRetWire toClassParamWire".split(" ");
for (E && (s += `var thisWired = toClassParamWire(${u}, this);
`), e = 0; e < t; ++e) {
var _ = `toArg${e}Wire`;
s += `var arg${e}Wired = ${_}(${u}, arg${e});
`, c.push(_);
}
if (s += (j || k ? "var rv = " : "") + `invoker(${o});
`, i) s += `runDestructors(destructors);
`;
else for (e = E ? 1 : 2; e < A.length; ++e) k = e === 1 ? "thisWired" : "arg" + (e - 2) + "Wired", A[e].T !== null && (s += `${k}_dtor(${k});
`, c.push(`${k}_dtor`));
return j && (s += `var ret = fromRetWire(rv);
return ret;
`), A = new Function(c, s + `}
`)(...n), jA(r, A);
}
var VA = (r) => {
r = r.trim();
const A = r.indexOf("(");
return A === -1 ? r : r.slice(0, A);
}, UA = [], b = [0, 1, , 1, null, 1, !0, 1, !1, 1], uA = (r) => {
9 < r && --b[r + 1] === 0 && (b[r] = void 0, UA.push(r));
}, cA = (r) => {
if (!r) throw new B(`Cannot use deleted val. handle = ${r}`);
return b[r];
}, lA = (r) => {
switch (r) {
case void 0:
return 2;
case null:
return 4;
case !0:
return 6;
case !1:
return 8;
default:
const A = UA.pop() || b.length;
return b[A] = r, b[A + 1] = 1, A;
}
}, YA = { name: "emscripten::val", O: (r) => {
var A = cA(r);
return uA(r), A;
}, S: (r, A) => lA(A), X: C, T: null }, FA = (r, A, j) => {
switch (A) {
case 1:
return j ? function(n) {
return this.O(Q[n]);
} : function(n) {
return this.O(I[n]);
};
case 2:
return j ? function(n) {
return this.O(x[n >> 1]);
} : function(n) {
return this.O(R[n >> 1]);
};
case 4:
return j ? function(n) {
return this.O(P[n >> 2]);
} : function(n) {
return this.O(l[n >> 2]);
};
default:
throw new TypeError(`invalid integer width (${A}): ${r}`);
}
}, WA = (r, A) => {
var j = g[r];
if (j === void 0) throw r = `${A} has unknown type ${LA(r)}`, new B(r);
return j;
}, vr = (r, A) => {
switch (A) {
case 4:
return function(j) {
return this.O(IA[j >> 2]);
};
case 8:
return function(j) {
return this.O(mA[j >> 3]);
};
default:
throw new TypeError(`invalid float width (${A}): ${r}`);
}
}, Gr = (r, A, j) => {
const n = (t, k) => {
let e = 0;
return { next() {
if (e >= t) return { done: !0 };
const E = e;
return e++, { value: k(E), done: !1 };
}, [Symbol.iterator]() {
return this;
} };
};
r[Symbol.iterator] || (r[Symbol.iterator] = function() {
const t = this[A]();
return n(t, (k) => this[j](k));
});
}, pr = Object.assign({ optional: !0 }, YA), O = (r, A, j) => {
var n = I;
if (!(0 < j)) return 0;
var t = A;
j = A + j - 1;
for (var k = 0; k < r.length; ++k) {
var e = r.codePointAt(k);
if (127 >= e) {
if (A >= j) break;
n[A++] = e;
} else if (2047 >= e) {
if (A + 1 >= j) break;
n[A++] = 192 | e >> 6, n[A++] = 128 | e & 63;
} else if (65535 >= e) {
if (A + 2 >= j) break;
n[A++] = 224 | e >> 12, n[A++] = 128 | e >> 6 & 63, n[A++] = 128 | e & 63;
} else {
if (A + 3 >= j) break;
n[A++] = 240 | e >> 18, n[A++] = 128 | e >> 12 & 63, n[A++] = 128 | e >> 6 & 63, n[A++] = 128 | e & 63, k++;
}
}
return n[A] = 0, A - t;
}, XA = (r) => {
for (var A = 0, j = 0; j < r.length; ++j) {
var n = r.charCodeAt(j);
127 >= n ? A++ : 2047 >= n ? A += 2 : 55296 <= n && 57343 >= n ? (A += 4, ++j) : A += 3;
}
return A;
}, QA = new TextDecoder(), _A = (r, A, j, n) => {
if (j = A + j, n) return j;
for (; r[A] && !(A >= j); ) ++A;
return A;
}, hr = new TextDecoder("utf-16le"), dr = (r, A, j) => (r >>= 1, hr.decode(R.subarray(r, _A(R, r, A / 2, j)))), fr = (r, A, j) => {
if (j ?? (j = 2147483647), 2 > j) return 0;
j -= 2;
var n = A;
j = j < 2 * r.length ? j / 2 : r.length;
for (var t = 0; t < j; ++t) x[A >> 1] = r.charCodeAt(t), A += 2;
return x[A >> 1] = 0, A - n;
}, Hr = (r) => 2 * r.length, Ir = (r, A, j) => {
var n = "";
r >>= 2;
for (var t = 0; !(t >= A / 4); t++) {
var k = l[r + t];
if (!k && !j) break;
n += String.fromCodePoint(k);
}
return n;
}, mr = (r, A, j) => {
if (j ?? (j = 2147483647), 4 > j) return 0;
var n = A;
j = n + j - 4;
for (var t = 0; t < r.length; ++t) {
var k = r.codePointAt(t);
if (65535 < k && t++, P[A >> 2] = k, A += 4, A + 4 > j) break;
}
return P[A >> 2] = 0, A - n;
}, Mr = (r) => {
for (var A = 0, j = 0; j < r.length; ++j) 65535 < r.codePointAt(j) && j++, A += 4;
return A;
}, vA = [], Nr = (r) => {
var A = vA.length;
return vA.push(r), A;
}, Sr = (r, A) => {
for (var j = Array(r), n = 0; n < r; ++n) j[n] = WA(l[A + 4 * n >> 2], `parameter ${n}`);
return j;
}, yr = (r, A, j) => {
var n = [];
return r = r(n, j), n.length && (l[A >> 2] = lA(n)), r;
}, wr = {}, gr = (r) => {
var A = wr[r];
return A === void 0 ? F(r) : A;
}, GA = {}, ZA = () => {
var n;
if (!pA) {
var r = { USER: "web_user", LOGNAME: "web_user", PATH: "/", PWD: "/", HOME: "/home/web_user", LANG: (((n = globalThis.navigator) == null ? void 0 : n.language) ?? "C").replace("-", "_") + ".UTF-8", _: H || "./this.program" }, A;
for (A in GA) GA[A] === void 0 ? delete r[A] : r[A] = GA[A];
var j = [];
for (A in r) j.push(`${A}=${r[A]}`);
pA = j;
}
return pA;
}, pA, Pr = [null, [], []];
if ((() => {
let r = rA.prototype;
Object.assign(r, { isAliasOf: function(j) {
if (!(this instanceof rA && j instanceof rA)) return !1;
var n = this.M.R.N, t = this.M.P;
j.M = j.M;
var k = j.M.R.N;
for (j = j.M.P; n.W; ) t = n.fa(t), n = n.W;
for (; k.W; ) j = k.fa(j), k = k.W;
return n === k && t === j;
}, clone: function() {
if (this.M.P || sA(this), this.M.ea) return this.M.count.value += 1, this;
var j = L, n = Object, t = n.create, k = Object.getPrototypeOf(this), e = this.M;
return j = j(t.call(n, k, { M: { value: { count: e.count, da: e.da, ea: e.ea, P: e.P, R: e.R, V: e.V, Y: e.Y } } })), j.M.count.value += 1, j.M.da = !1, j;
}, delete() {
if (this.M.P || sA(this), this.M.da && !this.M.ea) throw new B("Object already scheduled for deletion");
JA(this);
var j = this.M;
--j.count.value, j.count.value === 0 && (j.V ? j.Y.Z(j.V) : j.R.N.Z(j.P)), this.M.ea || (this.M.V = void 0, this.M.P = void 0);
}, isDeleted: function() {
return !this.M.P;
}, deleteLater: function() {
if (this.M.P || sA(this), this.M.da && !this.M.ea) throw new B("Object already scheduled for deletion");
return this.M.da = !0, this;
} });
const A = Symbol.dispose;
A && (r[A] = r.delete);
})(), Object.assign(tA.prototype, { wa(r) {
return this.pa && (r = this.pa(r)), r;
}, ma(r) {
var A;
(A = this.Z) == null || A.call(this, r);
}, X: C, O: function(r) {
function A() {
return this.ha ? nA(this.N.ba, { R: this.Ba, P: j, Y: this, V: r }) : nA(this.N.ba, { R: this, P: r });
}
var j = this.wa(r);
if (!j) return this.ma(r), null;
var n = Fr(this.N, j);
if (n !== void 0)
return n.M.count.value === 0 ? (n.M.P = j, n.M.V = r, n.clone()) : (n = n.clone(), this.ma(r), n);
if (n = this.N.va(j), n = TA[n], !n) return A.call(this);
n = this.ga ? n.sa : n.pointerType;
var t = RA(j, this.N, n.N);
return t === null ? A.call(this) : this.ha ? nA(n.N.ba, { R: n, P: t, Y: this, V: r }) : nA(n.N.ba, { R: n, P: t });
} }), a.print && (fA = a.print), a.printErr && (Y = a.printErr), a.thisProgram && (H = a.thisProgram), a.preInit) for (typeof a.preInit == "function" && (a.preInit = [a.preInit]); 0 < a.preInit.length; ) a.preInit.shift()();
var zA, hA, w, kA, Ar, Kr = {
y: () => wA(""),
r: (r) => {
var A = Z[r];
delete Z[r];
var j = A.ka, n = A.Z, t = A.na, k = t.map((e) => e.za).concat(t.map((e) => e.Fa));
y([r], k, (e) => {
var E = {}, i, o;
for ([i, o] of t.entries()) {
const s = e[i], u = o.xa, c = o.ya, _ = e[i + t.length], v = o.Ea, h = o.Ga;
E[o.ua] = { read: (N) => s.O(u(c, N)), write: (N, V) => {
var p = [];
v(h, N, _.S(p, V)), aA(p);
}, optional: s.optional };
}
return [{ name: A.name, O: (s) => {
var u = {}, c;
for (c in E) u[c] = E[c].read(s);
return n(s), u;
}, S: (s, u) => {
for (var c in E) if (!(c in u || E[c].optional)) throw new TypeError(`Missing field: "${c}"`);
var _ = j();
for (c in E) E[c].write(_, u[c]);
return s !== null && s.push(n, _), _;
}, X: C, T: n }];
});
},
o: (r, A, j, n, t) => {
A = F(A), n = n === 0n;
let k = (e) => e;
if (n) {
const e = 8 * j;
k = (E) => BigInt.asUintN(e, E), t = k(t);
}
G(r, { name: A, O: k, S: (e, E) => (typeof E == "number" && (E = BigInt(E)), E), X: OA(A, j, !n), T: null });
},
C: (r, A, j, n) => {
A = F(A), G(r, { name: A, O: function(t) {
return !!t;
}, S: function(t, k) {
return k ? j : n;
}, X: function(t) {
return this.O(I[t]);
}, T: null });
},
k: (r, A, j, n, t, k, e, E, i, o, s, u, c) => {
s = F(s), k = m(t, k), E && (E = m(e, E)), o && (o = m(i, o)), c = m(u, c);
var _ = Br(s);
D(_, function() {
eA(
`Cannot construct ${s} due to unbound types`,
[n]
);
}), y([r, A, j], n ? [n] : [], (v) => {
if (v = v[0], n)
var h = v.N, N = h.ba;
else N = rA.prototype;
v = jA(s, function(...dA) {
if (Object.getPrototypeOf(this) !== V) throw new B(`Use 'new' to construct ${s}`);
if (p.aa === void 0) throw new B(`${s} has no accessible constructor`);
var tr = p.aa[dA.length];
if (tr === void 0) throw new B(`Tried to invoke ctor of ${s} with invalid number of parameters (${dA.length}) - expected (${Object.keys(p.aa).toString()}) parameters instead!`);
return tr.apply(this, dA);
});
var V = Object.create(N, { constructor: { value: v } });
v.prototype = V;
var p = new qr(s, v, V, c, h, k, E, o);
if (p.W) {
var U;
(U = p.W).la ?? (U.la = []), p.W.la.push(p);
}
return h = new tA(s, p, !0, !1, !1), U = new tA(s + "*", p, !1, !1, !1), N = new tA(s + " const*", p, !1, !0, !1), TA[r] = { pointerType: U, sa: N }, CA(_, v), [h, U, N];
});
},
g: (r, A, j, n, t, k) => {
var e = qA(A, j);
t = m(n, t), y([], [r], (E) => {
E = E[0];
var i = `constructor ${E.name}`;
if (E.N.aa === void 0 && (E.N.aa = []), E.N.aa[A - 1] !== void 0) throw new B(`Cannot register multiple constructors with identical number of parameters (${A - 1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);
return E.N.aa[A - 1] = () => {
eA(`Cannot construct ${E.name} due to unbound types`, e);
}, y([], e, (o) => (o.splice(1, 0, null), E.N.aa[A - 1] = $A(i, o, null, t, k), [])), [];
});
},
b: (r, A, j, n, t, k, e, E, i) => {
var o = qA(j, n);
A = F(A), A = VA(A), k = m(t, k), y([], [r], (s) => {
function u() {
eA(`Cannot call ${c} due to unbound types`, o);
}
s = s[0];
var c = `${s.name}.${A}`;
A.startsWith("@@") && (A = Symbol[A.substring(2)]), E && s.N.Ca.push(A);
var _ = s.N.ba, v = _[A];
return v === void 0 || v.U === void 0 && v.className !== s.name && v.$ === j - 2 ? (u.$ = j - 2, u.className = s.name, _[A] = u) : (xA(
_,
A,
c
), _[A].U[j - 2] = u), y([], o, (h) => (h = $A(c, h, s, k, e, i), _[A].U === void 0 ? (h.$ = j - 2, _[A] = h) : _[A].U[j - 2] = h, [])), [];
});
},
A: (r) => G(r, YA),
s: (r, A, j, n, t) => {
switch (A = F(A), t = t === 0 ? "object" : t === 1 ? "number" : "string", t) {
case "object":
let e = function() {
};
e.values = {}, G(r, { name: A, constructor: e, valueType: t, O: function(E) {
return this.constructor.values[E];
}, S: (E, i) => i.value, X: FA(A, j, n), T: null }), D(A, e);
break;
case "number":
var k = {};
G(r, { name: A, ja: k, valueType: t, O: (E) => E, S: (E, i) => i, X: FA(A, j, n), T: null }), D(A, k), delete a[A].$;
break;
case "string":
k = {}, G(r, { name: A, ra: {}, qa: {}, ja: k, valueType: t, O: function(E) {
return this.qa[E];
}, S: function(E, i) {
return this.ra[i];
}, X: FA(A, j, n), T: null }), D(A, k), delete a[A].$;
}
},
d: (r, A, j) => {
var n = WA(r, "enum");
switch (A = F(A), n.valueType) {
case "object":
r = n.constructor, n = Object.create(n.constructor.prototype, { value: { value: j }, constructor: { value: jA(`${n.name}_${A}`, function() {
}) } }), r.values[j] = n, r[A] = n;
break;
case "number":
n.ja[A] = j;
break;
case "string":
n.ra[A] = j, n.qa[j] = A, n.ja[A] = A;
}
},
n: (r, A, j) => {
A = F(A), G(r, {
name: A,
O: (n) => n,
S: (n, t) => t,
X: vr(A, j),
T: null
});
},
m: (r, A, j, n, t, k, e) => {
var E = qA(A, j);
r = F(r), r = VA(r), t = m(n, t), D(r, function() {
eA(`Cannot call ${r} due to unbound types`, E);
}, A - 1), y([], E, (i) => (i = [i[0], null].concat(i.slice(1)), CA(r, $A(r, i, null, t, k, e), A - 1), []));
},
c: (r, A, j, n, t) => {
A = F(A);
let k = (E) => E;
if (n === 0) {
var e = 32 - 8 * j;
k = (E) => E << e >>> e, t = k(t);
}
G(r, { name: A, O: k, S: (E, i) => i, X: OA(A, j, n !== 0), T: null });
},
j: (r, A, j, n) => {
j = F(j), n = F(n), y([], [r, A], (t) => (Gr(t[0].N.ba, j, n), []));
},
a: (r, A, j) => {
function n(k) {
return new t(Q.buffer, l[k + 4 >> 2], l[k >> 2]);
}
var t = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array][A];
j = F(j), G(r, { name: j, O: n, X: n }, { Aa: !0 });
},
h: (r) => {
G(r, pr);
},
B: (r, A) => {
A = F(A), G(r, { name: A, O(j) {
var n = (n = j + 4) ? QA.decode(I.subarray(n, _A(I, n, l[j >> 2], !0))) : "";
return w(j), n;
}, S(j, n) {
n instanceof ArrayBuffer && (n = new Uint8Array(n));
var t = typeof n == "string";
if (!(t || ArrayBuffer.isView(n) && n.BYTES_PER_ELEMENT == 1)) throw new B("Cannot pass non-string to std::string");
var k = t ? XA(n) : n.length, e = hA(4 + k + 1), E = e + 4;
return l[e >> 2] = k, t ? O(n, E, k + 1) : I.set(n, E), j !== null && j.push(w, e), e;
}, X: C, T(j) {
w(j);
} });
},
f: (r, A, j) => {
if (j = F(j), A === 2)
var n = dr, t = fr, k = Hr;
else n = Ir, t = mr, k = Mr;
G(r, { name: j, O: (e) => {
var E = n(e + 4, l[e >> 2] * A, !0);
return w(e), E;
}, S: (e, E) => {
if (typeof E != "string") throw new B(`Cannot pass non-string to C++ string type ${j}`);
var i = k(E), o = hA(4 + i + A);
return l[o >> 2] = i / A, t(E, o + 4, i + A), e !== null && e.push(w, o), o;
}, X: C, T(e) {
w(e);
} });
},
i: (r, A, j, n, t, k) => {
Z[r] = {
name: F(A),
ka: m(j, n),
Z: m(t, k),
na: []
};
},
e: (r, A, j, n, t, k, e, E, i, o) => {
Z[r].na.push({ ua: F(A), za: j, xa: m(n, t), ya: k, Fa: e, Ea: m(E, i), Ga: o });
},
D: (r, A) => {
A = F(A), G(r, { oa: !0, name: A, O: () => {
}, S: () => {
} });
},
q: (r, A, j) => {
var [n, ...t] = Sr(r, A);
A = n.S.bind(n);
var k = t.map((i) => i.X.bind(i));
r--;
var e = { toValue: cA };
switch (r = k.map((i, o) => {
var s = `argFromPtr${o}`;
return e[s] = i, `${s}(args${o ? "+" + 8 * o : ""})`;
}), j) {
case 0:
var E = "toValue(handle)";
break;
case 2:
E = "new (toValue(handle))";
break;
case 3:
E = "";
break;
case 1:
e.getStringOrSymbol = gr, E = "toValue(handle)[getStringOrSymbol(methodName)]";
}
return E += `(${r})`, n.oa || (e.toReturnWire = A, e.emval_returnValue = yr, E = `return emval_returnValue(toReturnWire, destructorsRef, ${E})`), E = `return function (handle, methodName, destructorsRef, args) {
${E}
}`, j = new Function(Object.keys(e), E)(...Object.values(e)), E = `methodCaller<(${t.map((i) => i.name)}) => ${n.name}>`, Nr(jA(E, j));
},
F: uA,
p: (r, A, j, n, t) => vA[r](A, j, n, t),
E: (r) => {
var A = cA(r);
aA(A), uA(r);
},
t: (r, A, j, n) => {
var t = (/* @__PURE__ */ new Date()).getFullYear(), k = new Date(t, 0, 1).getTimezoneOffset();
t = new Date(t, 6, 1).getTimezoneOffset(), l[r >> 2] = 60 * Math.max(k, t), P[A >> 2] = +(k != t), A = (e) => {
var E = Math.abs(e);
return `UTC${0 <= e ? "-" : "+"}${String(Math.floor(E / 60)).padStart(2, "0")}${String(E % 60).padStart(2, "0")}`;
}, r = A(k), A = A(t), t < k ? (O(r, j, 17), O(A, n, 17)) : (O(r, n, 17), O(A, j, 17));
},
z: (r) => {
var A = I.length;
if (r >>>= 0, 2147483648 < r) return !1;
for (var j = 1; 4 >= j; j *= 2) {
var n = A * (1 + 0.2 / j);
n = Math.min(n, r + 100663296);
A: {
n = (Math.min(2147483648, 65536 * Math.ceil(Math.max(r, n) / 65536)) - kA.buffer.byteLength + 65535) / 65536 | 0;
try {
kA.grow(n), yA();
var t = 1;
break A;
} catch {
}
t = void 0;
}
if (t) return !0;
}
return !1;
},
u: (r, A) => {
var j = 0, n = 0, t;
for (t of ZA()) {
var k = A + j;
l[r + n >> 2] = k, j += O(t, k, 1 / 0) + 1, n += 4;
}
return 0;
},
v: (r, A) => {
var j = ZA();
l[r >> 2] = j.length, r = 0;
for (var n of j) r += XA(n) + 1;
return l[A >> 2] = r, 0;
},
w: () => 52,
x: function() {
return 70;
},
l: (r, A, j, n) => {
for (var t = 0, k = 0; k < j; k++) {
var e = l[A >> 2], E = l[A + 4 >> 2];
A += 8;
for (var i = 0; i < E; i++) {
var o = r, s = I[e + i], u = Pr[o];
s === 0 || s === 10 ? (o = o === 1 ? fA : Y, s = _A(u, 0), s = QA.decode(u.buffer ? u.subarray(0, s) : new Uint8Array(u.slice(0, s))), o(s), u.length = 0) : u.push(s);
}
t += E;
}
return l[n >> 2] = t, 0;
}
}, EA;
return EA = await async function() {
function r(j) {
return j = EA = j.exports, zA = j.J, hA = a._malloc = j.K, w = a._free = j.L, kA = j.G, Ar = j.I, yA(), EA;
}
var A = { a: Kr };
return a.instantiateWasm ? new Promise((j) => {
a.instantiateWasm(A, (n, t) => {
j(r(n));
});
}) : (gA ?? (gA = er(`\0asm\0\0\0×9\`\`\0\`\`\`\0\`\`\`\0\`\0\`\`\0\`\0\`\b\`\0\0\`\x07\`~~~~\0\`\0\`
\0\`\x07\0\`~\`\b\0\`~~\0\`~~\`~\0\`
\`\f\`~\`\0\`\v\`~\`|\`\x07~~\`~~\`|\`\r\0\`~~\0\`|\`~\`~\0\`|\0\`~~~~\`~\`~\0\`~~\`~~|\`|\`|\`}\`~\0\`~~}\`~\`~~~\0\`~~~\`||\`}\`}\0\`}\0Á aa\0\x07ab\0ac\0
ad\0\x07ae\0af\0\x07ag\0\vah\0ai\0\vaj\0\bak\0"al\0am\0an\0\x07ao\0#ap\0$aq\0ar\0as\0
at\0\bau\0av\0aw\0\0ax\0%ay\0\raz\0\0aA\0aB\0aC\0\baD\0aE\0aF\0\0\0\0\0\r\x07\0\b
\0\0\0\0\0\0\0\0\0\0\0&\0\0 \0\0\0'\0\f\f\0\r(\x07\r\x07\0\0\0\0\0)\0 \x07\x07\0\r
\0\0\0*
\r\0\0
\v\b\x07\0\0
\b\0+\0\0,\x07-\0\r\0\x07\b\0\x07\b\x07\x07\x07\0\0 \f\f \f\f\0 \f\0\0\0\x1B\x1B\0\0
\0\0\x07\v
\v\v
\v\v\0\r\b./\x07\0012\b34\0 \0\0\0\0\0\0\b\0\b\0 5\0\b\x07678\x07\x07\v\v\v
\b\b\b\x07\0\0\0\0\0\0\0\0\0\0\0\x07\0\0\0\0\0\0\0\0\0\0 \0 \f\f\x07 \0 \x07\v\v\0\f\f ! ! \0\b\b \b \0\0\b\0\0\0\0\0\0\0\0\0\0\b\0\r\x07pýý\x07\bAÀì\v\x07\x1BG\0H\0ªI\0J\0ÔK\0/L\0! ®\0A\vüóïÔÍÉú¾·®¥úüñïîêØ×áàßÞÝ,Ø×ÕÜÛÓÚÙÕØ×ÓÖÕÌÓÒ8©¨§¦Ã£Â¢¡ 88ÆÆ°ÀÁÅÁK
!òþûù÷õóðõ½¼ð¯¬«ªñ©¨§ö¤£¢¡ 8æåq,,»º¹¸¶µ´³ñ²±°,ïï{¡¡¦¡,ìë{88ê,ìë{88ê,éè{88ç,éè{88çq,q,ÿþ,ýüûúùø÷öõ,ôòñðîíìëê,éèçæåäãâ,áàßÞÝÜÛÚq,ÙØ×ÖÕÓ
øôýq,ÒÑÐÏÎÌöòÿú®äË®äÊ,FFF8[[,FFF8[[,FFF8[[,FFF8[[,ÈÇ,ÆÅ,ÄÃ,ÂÁ,÷ÀÂ,÷¿Â¤¥q, Û,Û,íâåì,ãæë,äçé,è\f(
ÉË\b\0 \0,\0\vA\0H@ \0(\b \0(\0!\v \0\v\f\b@ \0E\r\0 \0A\bk" \0Ak(\0"Axq"\0j!@ Aq\r\0 AqE\r (\0"k"AØ(\0I\r \0 j!\0@@@AØ(\0 G@ (\f! AÿM@ (\b"G\rAü×Aü×(\0A~ Avwq6\0\f\v (!\x07 G@ (\b" 6\f 6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v ("AqAG\rAØ \x006\0 A~q6 \0Ar6 \x006\0\v 6\f 6\b\f\vA\0!\v \x07E\r\0@ ("At"(¬Ú F@ A¬Új 6\0 \rAØAØ(\0A~ wq6\0\f\v@ \x07(F@ \x07 6\f\v \x07 6\v E\r\v \x076 ("@ 6 6\v ("E\r\0 6 6\v O\r\0 ("AqE\r\0@@@@ AqE@AØ(\0 F@AØ 6\0AØAØ(\0 \0j"\x006\0 \0Ar6 AØ(\0G\rAØA\x006\0AØA\x006\0\vAØ(\0"\x07 F@AØ 6\0AØAØ(\0 \0j"\x006\0 \0Ar6 \0 j \x006\0\v Axq \0j!\0 (\f! AÿM@ (\b" F@Aü×Aü×(\0A~ Avwq6\0\f\v 6\f 6\b\f\v (!\b G@ (\b" 6\f 6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v A~q6 \0Ar6 \0 j \x006\0\f\vA\0!\v \bE\r\0@ ("At"(¬Ú F@ A¬Új 6\0 \rAØAØ(\0A~ wq6\0\f\v@ \b(F@ \b 6\f\v \b 6\v E\r\v \b6 ("@ 6 6\v ("E\r\0 6 6\v \0Ar6 \0 j \x006\0 \x07G\r\0AØ \x006\0\v \0AÿM@ \0AøqA¤Øj!Aü×(\0"A \0Avt"\0qE@Aü× \0 r6\0 \f\v (\b\v!\0 6\b \0 6\f 6\f \x006\b\vA! \0Aÿÿÿ\x07M@ \0A& \0A\bvg"kvAq AtrA>s!\v 6 B\x007 AtA¬Új!@AØ(\0"A t"qE@AØ r6\0 6\0A!A\b\f\v \0A AvkA\0 AG\x1Bt! (\0!@ "(Axq \0F\r Av! At! Aqj"("\r\0\v 6A! !A\b\v!\0 "\f\v (\b" 6\f 6\bA!\0A\b!A\0\v! j 6\0 6\f \0 j 6\0AØAØ(\0Ak"\0A \0\x1B6\0\v\v \0( \0,\0\v" A\0H\x1B" I@ k"@ \0(\b"Aÿÿÿÿ\x07qAkA
\0,\0\v"A\0H"\x1B" \0( \x1B"kM@ Av\f\v \0 j k ¤ \0-\0\v\v! \0(\0 \0 ÀA\0H\x1B" j! !@ @ A\0:\0\0 Ak! Aj!\f\v\v j!@ \0,\0\vA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v jA\0:\0\0\v\v@ \0,\0\vA\0H@ \0 6 \0(\0!\0\f\v \0 Aÿ\0q:\0\v\v \0 jA\0:\0\0\v0@ \0AìÞF\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v\v%\0 \0 ("\x006\0 \0AìÞG@ \0 \0(Aj6\v\v~@ \0)p"PE \0)x \0(" \0(,"k¬|"WqE@#\0Ak"$\0A!@ \0È\r\0 \0 AjA \0( \0AG\r\0 -\0!\v Aj$\0 "A\0N\r \0(! \0(,!\v \0B7p \0 6h \0 k¬|7xA\v B|! \0(! \0(\b!@ \0)p"P\r\0 }" k¬Y\r\0 §j!\v \0 6h \0 \0(,"\0 k¬|7x \0 O@ Ak :\0\0\v \v±@ ¥" \0(\b"Aÿÿÿÿ\x07qAkA \0,\0\v"A\0H"\x1B"M@ \0(\0 \0 \x1B!@ At"@ ü
\0\0\v \0,\0\v Av\vÀA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v AtjA\x006\0\f\v \0 k \0( \x1B"\0A\0 \0 Þ\v\v\r\0 \0 yà\v\0 \0¼ ¼sAs\v\0 \0½ ½sAs\våAèÞ-\0\0@AäÞ(\0\v#\0A k"$\0@@@ A\bj" \0At"jA \0tAÿÿÿÿ\x07q"ArE@ (\0\f\v \0A¯A× \x1B»\v"6\0 AF\r \0Aj"\0AG\r\0\vA\0ºE@Aøü\0! Aøü\0AhE\rAý\0! Aý\0AhE\rA\0!\0A¨Ü-\0\0E@@ \0At \0A×»6øÛ \0Aj"\0AG\r\0\vA¨ÜA:\0\0AÜAøÛ(\x006\0\vAøÛ! A\bj"\0AøÛAhE\rAÜ! \0AÜAhE\rA/"E\r\v )7 )7\b )\b7\0\f\vA\0!\v A j$\0AèÞA:\0\0AäÞ 6\0 \vË
~#\0Aà\0k"$\0 Bÿÿÿÿÿÿ?!
B!\v Bÿÿÿÿÿÿ?"\fB ! B0§Aÿÿq!\x07@@ B0§Aÿÿq" AÿÿkA~O@ \x07AÿÿkA~K\r\v P Bÿÿÿÿÿÿÿÿÿ\0"\rBÀÿÿ\0T \rBÀÿÿ\0Q\x1BE@ B !\v\f\v P Bÿÿÿÿÿÿÿÿÿ\0"BÀÿÿ\0T BÀÿÿ\0Q\x1BE@ B !\v !\f\v \rBÀÿÿ\0
P@ P@Bàÿÿ\0!\vB\0!\f\v \vBÀÿÿ\0!\vB\0!\f\v BÀÿÿ\0
P@ \rB\0!P@Bàÿÿ\0!\v\f\v \vBÀÿÿ\0!\v\f\v \rP@B\0!\f\v P@B\0!\f\v \rBÿÿÿÿÿÿ?X@ AÐ\0j \f \f \fP"\x1ByBÀ\0B\0 \x1B|§"Ak6A k! )X"\fB ! )P!\v Bÿÿÿÿÿÿ?V\r\0 A@k
P"\b\x1ByBÀ\0B\0 \b\x1B|§"\bAk6 \bkAj! )H!
)@!\v \x07 j jAÿÿ\0k!@
B"B B\b" B "~" B"B "
B"\r~|" T B1 Bÿÿÿÿ" \fBÿÿÿÿ"\f~|" T| \r~| Bþÿ" \f~"
~|" T Bÿÿÿÿ"~|"V||"V| \r~" \f~|" TB B | B |"V| \r ~"\r
\f~|"\f ~|" ~|"B V \f \rT \fT||B |" T| ~"\f
~|"B \fTB |"
T
B |"
T||"
T|
B " ~|" T|" T|"
T|"BÀ\0PE@ Aj!\f\v B? B B?! B B?! B! B!\v AÿÿN@ \vBÀÿÿ\0!\vB\0!\f\v~ A\0L@A k"\x07Aÿ\0M@ A0j Aÿ\0j"6 A j 6 Aj \x07g \x07g )0 )8B\0R ) )! )( )! )\0! )\b\f\vB\0!\f\v Bÿÿÿÿÿÿ? B0\v \v!\v P B\0Y BQ\x1BE@ \v B|"P|!\v\f\v B
PE@ !\f\v \v B|" T|!\v\v \0 7\0 \0 \v7\b Aà\0j$\0\v\0 \0!\vr#\0Ak"$\0 \x006 \0(\0AG@ Aj6\f A\fj6\b A\bj!@ \0(\0AF\r\0\v \0(\0E@ \0A6\0 ò \0A6\0\v\v \0( Aj$\0Ak\v²#\0Ak"$\0 \0 \0(Aj6 \x006\f@AøÞ(\0AôÞ(\0"\0kAu M@ Aj"\0AøÞ(\0AôÞ(\0"kAu"K@#\0A k"\x07$\0@ \0 k"AüÞ(\0AøÞ(\0"kAuM@AôÞ ¹\f\v AôÞ(\0kAu j"\0AO@0\0\vAÿÿÿÿAüÞ(\0AôÞ(\0k"Au" \0 \0 I\x1B Aüÿÿÿ\x07O\x1B!AøÞ(\0AôÞ(\0kAu!A\0! \x07A\fj"\0Aß6 \0A\x006\f @Aß ã!\v \0 6\0 \0 Atj"6\b \0 Atj6\f \0 6 \0 ÏAôÞ \0 \0Ô \0(\0"@ \0(\f \0( â\v\v \x07A j$\0\f\v \0 I@AøÞ \0Atj6\0\v\vAôÞ(\0 \0\v Atj(\0"\0E\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v (\f!\0 A\x006\fAôÞ(\0 Atj \x006\0 (\f!\0 A\x006\f@ \0E\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v Aj$\0\v¼(\v#\0Ak"
$\0@@@@@@@@@@ \0AôM@Aü×(\0"A \0A\vjAøq \0A\vI\x1B"Av"\0v"Aq@@ AsAq \0j"At"A¤Øj"\0 (¬Ø"(\b"F@Aü× A~ wq6\0\f\v \x006\f \0 6\b\v A\bj!\0 Ar6 j" (Ar6\f\v\v AØ(\0"\bM\r @@A \0t"A\0 kr \0tqh"At"A¤Øj" (¬Ø"\0(\b"F@Aü× A~ wq"6\0\f\v 6\f 6\b\v \0 Ar6 \0 j"\x07 k"Ar6 \0 j 6\0 \b@ \bAxqA¤Øj!AØ(\0! A \bAvt"qE@Aü× r6\0 \f\v (\b\v! 6\b 6\f 6\f 6\b\v \0A\bj!\0AØ \x076\0AØ 6\0\f\v\vAØ(\0"\vE\r \vhAt(¬Ú"(Axq k! !@@ ("\0E@ ("\0E\r\v \0(Axq k" I"\x1B! \0 \x1B! \0!\f\v\v (! (\f"\0G@ (\b" \x006\f \0 6\b\f
\v (" Aj ("E\r Aj\v!@ !\x07 "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v \x07A\x006\0\f \vA! \0A¿K\r\0 \0A\vj"Axq!AØ(\0"\x07E\r\0A!\bA\0 k! \0Aôÿÿ\x07M@ A& A\bvg"\0kvAq \0AtkA>j!\b\v@@@ \bAt(¬Ú"E@A\0!\0\f\vA\0!\0 A \bAvkA\0 \bAG\x1Bt!@@ (Axq k" O\r\0 ! "\r\0A\0! !\0\f\v \0 (" AvAqj("F\x1B \0 \x1B!\0 At! \r\0\v\v \0 rE@A\0!A \bt"\0A\0 \0kr \x07q"\0E\r \0hAt(¬Ú!\0\v \0E\r\v@ \0(Axq k" I! \x1B! \0 \x1B! \0(" \0(\v"\0\r\0\v\v E\r\0 AØ(\0 kO\r\0 (!\b (\f"\0G@ (\b" \x006\f \0 6\b\f\b\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\x07\v AØ(\0"M@AØ(\0!\0@ k"AO@ \0 j" Ar6 \0 j 6\0 \0 Ar6\f\v \0 Ar6 \0 j" (Ar6A\0!A\0!\vAØ 6\0AØ 6\0 \0A\bj!\0\f \v AØ(\0"I@AØ k"6\0AØAØ(\0"\0 j"6\0 Ar6 \0 Ar6 \0A\bj!\0\f \vA\0!\0 A/j"AÔÛ(\0@AÜÛ(\0\f\vAàÛB7\0AØÛB 7\0AÔÛ
A\fjApqAتժs6\0AèÛA\x006\0A¸ÛA\x006\0A \v"j"A\0 k"\x07q" M\r\bA´Û(\0"@A¬Û(\0"\b j" \bM Ir\r \v@A¸Û-\0\0AqE@@@@@AØ(\0"@A¼Û!\0@ \0(\0"\b M@ \b \0(jI\r\v \0(\b"\0\r\0\v\vA\0v"AF\r !AØÛ(\0"\0Ak" q@ k jA\0 \0kqj!\v M\rA´Û(\0"\0@A¬Û(\0" j"\x07 M \0 \x07Ir\r\v v"\0 G\r\f\v k \x07q"v" \0(\0 \0(jF\r !\0\v \0AF\r A0j M@ \0!\f\vAÜÛ(\0" kjA\0 kq"vAF\r j! \0!\f\v AG\r\vA¸ÛA¸Û(\0Ar6\0\v v"AFA\0v"\0AFr \0 Mr\r \0 k" A(jM\r\vA¬ÛA¬Û(\0 j"\x006\0A°Û(\0 \0I@A°Û \x006\0\v@AØ(\0"@A¼Û!\0@ \0(\0" \0("jF\r \0(\b"\0\r\0\v\f\vAØ(\0"\0A\0 \0 M\x1BE@AØ 6\0\vA\0!\0AÀÛ 6\0A¼Û 6\0AØA6\0A ØAÔÛ(\x006\0AÈÛA\x006\0@ \0At" A¤Øj"6¬Ø 6°Ø \0Aj"\0A G\r\0\vAØ A(k"\0Ax kA\x07q"k"6\0AØ j"6\0 Ar6 \0 jA(6AØAäÛ(\x006\0\f\v M Kr\r \0(\fA\bq\r \0 j6AØ Ax kA\x07q"\0j"6\0AØAØ(\0 j" \0k"\x006\0 \0Ar6 jA(6AØAäÛ(\x006\0\f\vA\0!\0\f\vA\0!\0\f\vAØ(\0 K@AØ 6\0\v j!A¼Û!\0@@ \0(\0"G@ \0(\b"\0\r\f\v\v \0-\0\fA\bqE\r\vA¼Û!\0@@ \0(\0" M@ \0(j"I\r\v \0(\b!\0\f\v\vAØ A(k"\0Ax kA\x07q"k"\x076\0AØ j"6\0 \x07Ar6 \0 jA(6AØAäÛ(\x006\0 A' kA\x07qjA/k"\0 \0 AjI\x1B"A\x1B6 AÄÛ)\x007 A¼Û)\x007\bAÄÛ A\bj6\0AÀÛ 6\0A¼Û 6\0AÈÛA\x006\0 Aj!\0@ \0A\x076 \0A\bj \0Aj!\0 I\r\0\v F\r\0 (A~q6 k"Ar6 6\0 AÿM@ AøqA¤Øj!\0Aü×(\0"A Avt"qE@Aü× r6\0 \0\f\v \0(\b\v! \0 6\b 6\fA\f!A\b\f\vA!\0 Aÿÿÿ\x07M@ A& A\bvg"\0kvAq \0AtrA>s!\0\v \x006 B\x007 \0AtA¬Új!@@AØ(\0"A \0t"qE@AØ r6\0 6\0\f\v A \0AvkA\0 \0AG\x1Bt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0 Aqj"("\r\0\v 6\v 6A\b! "!\0A\f\f\v (\b"\0 6\f 6\b \x006\bA\0!\0A!A\f\v j 6\0 j \x006\0\vAØ(\0"\0 M\r\0AØ \0 k"6\0AØAØ(\0"\0 j"6\0 Ar6 \0 Ar6 \0A\bj!\0\f\vAø×A06\0A\0!\0\f\v \0 6\0 \0 \0( j6 Ax kA\x07qj"\b Ar6 Ax kA\x07qj" \bj"k!\x07@AØ(\0 F@AØ 6\0AØAØ(\0 \x07j"\x006\0 \0Ar6\f\vAØ(\0 F@AØ 6\0AØAØ(\0 \x07j"\x006\0 \0Ar6 \0 j \x006\0\f\v ("\0AqAF@ \0Axq! (\f!@ \0AÿM@ (\b" F@Aü×Aü×(\0A~ \0Avwq6\0\f\v 6\f 6\b\f\v (!@ G@ (\b"\0 6\f \x006\b\f\v@ ("\0 Aj ("\0E\r Aj\v!@ ! \0"Aj! \0("\0\r\0 Aj! ("\0\r\0\v A\x006\0\f\vA\0!\v E\r\0@ ("\0At"(¬Ú F@ A¬Új 6\0 \rAØAØ(\0A~ \0wq6\0\f\v@ (F@ 6\f\v 6\v E\r\v 6 ("\0@ \x006 \0 6\v ("\0E\r\0 \x006 \0 6\v \x07 j!\x07 j"(!\0\v \0A~q6 \x07Ar6 \x07j \x076\0 \x07AÿM@ \x07AøqA¤Øj!\0Aü×(\0"A \x07Avt"qE@Aü× r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\f\vA! \x07Aÿÿÿ\x07M@ \x07A& \x07A\bvg"\0kvAq \0AtrA>s!\v 6 B\x007 AtA¬Új!\0@@AØ(\0"A t"qE@AØ r6\0 \0 6\0\f\v \x07A AvkA\0 AG\x1Bt! \0(\0!@ "\0(Axq \x07F\r Av! At! \0 Aqj"("\r\0\v 6\v \x006 6\f 6\b\f\v \0(\b" 6\f \0 6\b A\x006 \x006\f 6\b\v \bA\bj!\0\f\v@ \bE\r\0@ ("At"(¬Ú F@ A¬Új \x006\0 \0\rAØ \x07A~ wq"\x076\0\f\v@ \b(F@ \b \x006\f\v \b \x006\v \0E\r\v \0 \b6 ("@ \0 6 \x006\v ("E\r\0 \0 6 \x006\v@ AM@ j"\0Ar6 \0 j"\0 \0(Ar6\f\v Ar6 j" Ar6 j 6\0 AÿM@ AøqA¤Øj!\0Aü×(\0"A Avt"qE@Aü× r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\f\vA!\0 Aÿÿÿ\x07M@ A& A\bvg"\0kvAq \0AtrA>s!\0\v \x006 B\x007 \0AtA¬Új!@@ \x07A \0t"qE@AØ \x07r6\0 6\0 6\f\v A \0AvkA\0 \0AG\x1Bt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0 Aqj"\x07("\r\0\v \x07 6 6\v 6\f 6\b\f\v (\b"\0 6\f 6\b A\x006 6\f \x006\b\v A\bj!\0\f\v@ E\r\0@ ("At"(¬Ú F@ A¬Új \x006\0 \0\rAØ \vA~ wq6\0\f\v@ (F@ \x006\f\v \x006\v \0E\r\v \0 6 ("@ \0 6 \x006\v ("E\r\0 \0 6 \x006\v@ AM@ j"\0Ar6 \0 j"\0 \0(Ar6\f\v Ar6 j" Ar6 j 6\0 \b@ \bAxqA¤Øj!\0AØ(\0!A \bAvt"\x07 qE@Aü× \x07r6\0 \0\f\v \0(\b\v! \0 6\b 6\f \x006\f 6\b\vAØ 6\0AØ 6\0\v A\bj!\0\v
Aj$\0 \0\v\0\0\v;#\0Ak"$\0 \x006\f (\f"\0(\0"@ \0 6 \0(\b !\v Aj$\0\vu~ \0 ~ ~| B " B "~| Bÿÿÿÿ" Bÿÿÿÿ"~"B ~|"B | ~ Bÿÿÿÿ|"B |7\b \0 Bÿÿÿÿ B 7\0\vÁ \0-\0\0A qE@@ \0(" \0É\r \0(\v \0("k I@ \0 \0($\0\f\v@@ E \0(PA\0Hr\r\0 !@ j"Ak-\0\0A
G@ Ak"\r\f\v\v \0 \0($\0 I\r k! \0(!\f\v !\v Y \0 \0( j6\v\v\vA9" \0(\x006\0 \vÀ@ kAH\r\0 \0( \0,\0\v" A\0H\x1BE\r\0 \0(\0 \0 \0,\0\v"A\0H"\x1B" \0( \x1Bj! Ak!\0@@@ -\0\0"Ak! \0 M\r\0 AÿqAý\0M@ (\0 G\r\v Aj! kAJj!\f\v\v AÿqAý\0K\r \0(\0Ak I\r\v A6\0\v\vP~@ AÀ\0q@ A@j!B\0!\f\v E\r\0 " AÀ\0 k! !\v \0 7\0 \0 7\b\vi#\0Ak"$\0 AÀq LrE@ k"A AI"\x1BÆ E@@ \0 A3 Ak"AÿK\r\0\v\v \0 3\v Aj$\0\v\0A\0\v<A \0 \0AM\x1B!@@ /"\0\r\0A´ì(\0"E\r\0 \r\0\f\v\v \0E@0\0\v \0\v \0 \0(\0C\v
\0 \0(\0AÀ\vÍ ~#\0Að\0k"$\0 Bÿÿÿÿÿÿÿÿÿ\0! @@ P" Bÿÿÿÿÿÿÿÿÿ\0"
BÀÿÿ\0}BÀT
P\x1BE@ B\0R BÀÿÿ\0}"\vBÀV \vBÀQ\x1B\r\v
BÀÿÿ\0T
BÀÿÿ\0Q\x1BE@ B ! !\f\v P BÀÿÿ\0T BÀÿÿ\0Q\x1BE@ B !\f\v
BÀÿÿ\0
P@Bàÿÿ\0
B
P"\x1B!B\0 \x1B!\f\v BÀÿÿ\0
P\r
P@ B\0R\r ! !\f\v PE\r\0 ! !\f\v T
V
Q\x1B"\b\x1B!
\b\x1B"\fBÿÿÿÿÿÿ?! \b\x1B"\vB0§Aÿÿq!\x07 \fB0§Aÿÿq"E@ Aà\0j
P"\x1ByBÀ\0B\0 \x1B|§"Ak6 )h! )\`!
A k!\v \b\x1B! \vBÿÿÿÿÿÿ?! \x07~ AÐ\0j P"\x07\x1ByBÀ\0B\0 \x07\x1B|§"\x07Ak6A \x07k!\x07 )P! )X\vB B=B! B
B=
!~ B" \x07F\r\0 \x07k"\x07Aÿ\0K@B\0!B\f\v A@k A \x07k6 A0j \x07g )8! )0 )@ )HB\0R\v! B!\v
B!
@ B\0S@B\0!B\0!
\v
P\r
}! \v }
V}"BÿÿÿÿÿÿÿV\r A j P"\x07\x1ByBÀ\0B\0 \x07\x1B§A\fk"\x076 \x07k! )(! ) !\f\v
|" T \v||"B\bP\r\0 B B? B! Aj! B!\v \fB! AÿÿN@ BÀÿÿ\0!B\0!\f\vA\0!\x07@ A\0J@ !\x07\f\v Aj Aÿ\0j6 A kg )\0 ) )B\0R! )\b!\v B= B! BBÿÿÿÿÿÿ? \x07B0 !@@ §A\x07q"AG@ AK|"V|!\f\v B|"V|!\f\v E\r\v\v \0 7\0 \0 7\b Að\0j$\0\v
\0 \0Aà^\v
\0 \0A¤à^\v~#\0Ak"$\0 \0~ E@B\0\f\v Au"s k"B\0 g"AÑ\0j6 )\bBÀ\0
A kB0|BB\0 A\0H\x1B! )\0\v7\0 \0 7\b Aj$\0\v1 \0(\f" \0(F@ \0 \0(\0((\0\0\v -\0\0 \0 Aj6\f\v' \0(\f" \0(F@ \0 \0(\0($\0\0\v -\0\0\v1 \0(\f" \0(F@ \0 \0(\0((\0\0\v (\0 \0 Aj6\f\v' \0(\f" \0(F@ \0 \0(\0($\0\0\v (\0\vª\f\bA\0 E\r\0 \0As! AO@@ AqE\r\0 -\0\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Ak"\0E Aj"AqErE@ -\0 sAÿqAt(à3 A\bvs! Aj! Ak!\f\v \0! !\f\v \0! !\f\v \0! !\v An"\bAll!
@ \bAk" E@A\0!\f\v !\0A\0!@ \0( \x07s"\x07AvAü\x07q(àS \x07AvAü\x07q(àK \x07AvAü\x07q(àC \x07AÿqAt(à;sss!\x07 \0(\f s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0(\b s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0( s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0(\0 s"AvAü\x07q(àS AvAü\x07q(àK AvAü\x07q(àC AÿqAt(à;sss! \0Aj!\0 Ak" \r\0\v \bAljAk!\v
j! ( (\f (\b ( (\0 s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0AÿqAt(à3 \x07ss \0A\bvs"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s"\0A\bv \0AÿqAt(à3s! Aj!\v A\x07K@@ -\0\0 sAÿqAt(à3 A\bvs"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0 \0sAÿqAt(à3s"\0A\bv -\0\x07 \0sAÿqAt(à3s! A\bj! A\bk"A\x07K\r\0\v\v@ E\r\0 -\0\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs! AF\r\0 -\0 sAÿqAt(à3 A\bvs!\v As\v\v#\0A@j"$\0 \0 \0(\0"A\bk(\0"j!@ Ak(\0"( (F@A\0 \x1B!\0\f\v \0 N@ B\x007 A\x006 6\f \x006\b 6 B\x007 B\x007$ B\x007, A\x006< B74 Aj AA\0 (\0(\v\0 (\r\v B\x007 A\x006 AÄ6\f \x006\b 6 B\x007 B\x007$ B\x007, B\x007\x003 A\x006< A:\0; Aj AA\0 (\0(
\0A\0!\0@@ ((\0\v (A\0 ($AF\x1BA\0 ( AF\x1BA\0 (,AF\x1B!\0\f\v (AG@ (,\r (