UNPKG

vitessce

Version:

This package is the main `vitessce` package on NPM. It exports the `<Vitessce/>` from `@vitessce/all` for backwards compatibility.

573 lines 754 kB
var aI = Object.defineProperty; var NI = (q, h, C) => h in q ? aI(q, h, { enumerable: !0, configurable: !0, writable: !0, value: C }) : q[h] = C; var m = (q, h, C) => NI(q, typeof h != "symbol" ? h + "" : h, C); import { _ as sI } from "./chunk-INHXZS53-DiyuLb3Z.js"; var UI = (typeof document < "u" && document.currentScript?.src, function(q = {}) { var h, C = q, L, Y, t = new Promise((A, I) => { L = A, Y = I; }), oA = Object.assign({}, C), Z = C.printErr || console.error.bind(console); Object.assign(C, oA), oA = null; var p; C.wasmBinary && (p = C.wasmBinary); var V, GA = !1, e, R, n, b, f, a, yA, FA; function hA() { var A = V.buffer; C.HEAP8 = e = new Int8Array(A), C.HEAP16 = n = new Int16Array(A), C.HEAPU8 = R = new Uint8Array(A), C.HEAPU16 = b = new Uint16Array(A), C.HEAP32 = f = new Int32Array(A), C.HEAPU32 = a = new Uint32Array(A), C.HEAPF32 = yA = new Float32Array(A), C.HEAPF64 = FA = new Float64Array(A); } var wA = [], RA = [], SA = [], aA = !1; function VA() { var A = C.preRun.shift(); wA.unshift(A); } var d = 0, P = null; function NA(A) { throw C.onAbort?.(A), A = "Aborted(" + A + ")", Z(A), GA = !0, A += ". Build with -sASSERTIONS for more info.", aA && rA(), A = new WebAssembly.RuntimeError(A), Y(A), A; } var sA = (A) => A.startsWith("data:application/octet-stream;base64,"), bA = (A) => A.startsWith("file://"), z; function UA(A) { if (A == z && p) return new Uint8Array(p); throw "both async and sync fetching of the wasm failed"; } function XA(A) { return p ? Promise.resolve().then(() => UA(A)) : (void 0)(A).then((I) => new Uint8Array(I), () => UA(A)); } function kA(A, I, g) { return XA(A).then((B) => WebAssembly.instantiate(B, I)).then(g, (B) => { Z(`failed to asynchronously prepare wasm: ${B}`), NA(B); }); } function lA(A, I) { var g = z; return p || typeof WebAssembly.instantiateStreaming != "function" || sA(g) || bA(g) || typeof fetch != "function" ? kA(g, A, I) : fetch(g, { credentials: "same-origin" }).then((B) => WebAssembly.instantiateStreaming(B, A).then(I, function(Q) { return Z(`wasm streaming compile failed: ${Q}`), Z("falling back to ArrayBuffer instantiation"), kA(g, A, I); })); } var v = (A) => { for (; 0 < A.length; ) A.shift()(C); }, YA, J = (A) => { for (var I = ""; R[A]; ) I += YA[R[A++]]; return I; }, W = {}, r = {}, X = {}, S, jA = (A) => { throw new S(A); }, u, eA = (A, I) => { function g(D) { if (D = I(D), D.length !== B.length) throw new u("Mismatched type converter count"); for (var E = 0; E < B.length; ++E) K(B[E], D[E]); } var B = []; B.forEach(function(D) { X[D] = A; }); var Q = Array(A.length), i = [], o = 0; A.forEach((D, E) => { r.hasOwnProperty(D) ? Q[E] = r[D] : (i.push(D), W.hasOwnProperty(D) || (W[D] = []), W[D].push(() => { Q[E] = r[D], ++o, o === i.length && g(Q); })); }), i.length === 0 && g(Q); }; function zA(A, I, g = {}) { var B = I.name; if (!A) throw new S(`type "${B}" must have a positive integer typeid pointer`); if (r.hasOwnProperty(A)) { if (g.H) return; throw new S(`Cannot register type '${B}' twice`); } r[A] = I, delete X[A], W.hasOwnProperty(A) && (I = W[A], delete W[A], I.forEach((Q) => Q())); } function K(A, I, g = {}) { if (!("argPackAdvance" in I)) throw new TypeError("registerType registeredInstance requires argPackAdvance"); return zA(A, I, g); } var $ = [], H = [], JA = (A) => { switch (A) { case void 0: return 2; case null: return 4; case !0: return 6; case !1: return 8; default: const I = $.pop() || H.length; return H[I] = A, H[I + 1] = 1, I; } }; function _(A) { return this.fromWireType(a[A >> 2]); } var vA = { name: "emscripten::val", fromWireType: (A) => { if (!A) throw new S("Cannot use deleted val. handle = " + A); var I = H[A]; return 9 < A && --H[A + 1] === 0 && (H[A] = void 0, $.push(A)), I; }, toWireType: (A, I) => JA(I), argPackAdvance: 8, readValueFromPointer: _, F: null }, uA = (A, I) => { switch (I) { case 4: return function(g) { return this.fromWireType(yA[g >> 2]); }; case 8: return function(g) { return this.fromWireType(FA[g >> 3]); }; default: throw new TypeError(`invalid float width (${I}): ${A}`); } }, AA = (A, I) => Object.defineProperty(I, "name", { value: A }), $A = (A) => { for (; A.length; ) { var I = A.pop(); A.pop()(I); } }; function LA(A) { for (var I = 1; I < A.length; ++I) if (A[I] !== null && A[I].F === void 0) return !0; return !1; } function _A(A) { var I = Function; if (!(I instanceof Function)) throw new TypeError(`new_ called with constructor type ${typeof I} which is not a function`); var g = AA(I.name || "unknownFunctionName", function() { }); return g.prototype = I.prototype, g = new g(), A = I.apply(g, A), A instanceof Object ? A : g; } var AI = (A, I) => { if (C[A].D === void 0) { var g = C[A]; C[A] = function(...B) { if (!C[A].D.hasOwnProperty(B.length)) throw new S(`Function '${I}' called with an invalid number of arguments (${B.length}) - expects one of (${C[A].D})!`); return C[A].D[B.length].apply(this, B); }, C[A].D = [], C[A].D[g.G] = g; } }, II = (A, I, g) => { if (C.hasOwnProperty(A)) { if (g === void 0 || C[A].D !== void 0 && C[A].D[g] !== void 0) throw new S(`Cannot register public name '${A}' twice`); if (AI(A, A), C.hasOwnProperty(g)) throw new S(`Cannot register multiple overloads of a function with the same number of arguments (${g})!`); C[A].D[g] = I; } else C[A] = I, g !== void 0 && (C[A].J = g); }, gI = (A, I) => { for (var g = [], B = 0; B < A; B++) g.push(a[I + 4 * B >> 2]); return g; }, IA, BI = (A, I, g = []) => (A.includes("j") ? (A = A.replace(/p/g, "i"), I = (0, C["dynCall_" + A])(I, ...g)) : I = IA.get(I)(...g), I), QI = (A, I) => (...g) => BI(A, I, g), CI = (A, I) => { A = J(A); var g = A.includes("j") ? QI(A, I) : IA.get(I); if (typeof g != "function") throw new S(`unknown function pointer with signature ${A}: ${I}`); return g; }, KA, MA = (A) => { A = dA(A); var I = J(A); return U(A), I; }, EI = (A, I) => { function g(i) { Q[i] || r[i] || (X[i] ? X[i].forEach(g) : (B.push(i), Q[i] = !0)); } var B = [], Q = {}; throw I.forEach(g), new KA(`${A}: ` + B.map(MA).join([", "])); }, iI = (A) => { A = A.trim(); const I = A.indexOf("("); return I !== -1 ? A.substr(0, I) : A; }, DI = (A, I, g) => { switch (I) { case 1: return g ? (B) => e[B] : (B) => R[B]; case 2: return g ? (B) => n[B >> 1] : (B) => b[B >> 1]; case 4: return g ? (B) => f[B >> 2] : (B) => a[B >> 2]; default: throw new TypeError(`invalid integer width (${I}): ${A}`); } }, HA = typeof TextDecoder < "u" ? new TextDecoder() : void 0, gA = (A, I) => { var g = R, B = A + I; for (I = A; g[I] && !(I >= B); ) ++I; if (16 < I - A && g.buffer && HA) return HA.decode(g.subarray(A, I)); for (B = ""; A < I; ) { var Q = g[A++]; if (Q & 128) { var i = g[A++] & 63; if ((Q & 224) == 192) B += String.fromCharCode((Q & 31) << 6 | i); else { var o = g[A++] & 63; Q = (Q & 240) == 224 ? (Q & 15) << 12 | i << 6 | o : (Q & 7) << 18 | i << 12 | o << 6 | g[A++] & 63, 65536 > Q ? B += String.fromCharCode(Q) : (Q -= 65536, B += String.fromCharCode(55296 | Q >> 10, 56320 | Q & 1023)); } } else B += String.fromCharCode(Q); } return B; }, cA = typeof TextDecoder < "u" ? new TextDecoder("utf-16le") : void 0, oI = (A, I) => { for (var g = A >> 1, B = g + I / 2; !(g >= B) && b[g]; ) ++g; if (g <<= 1, 32 < g - A && cA) return cA.decode(R.subarray(A, g)); for (g = "", B = 0; !(B >= I / 2); ++B) { var Q = n[A + 2 * B >> 1]; if (Q == 0) break; g += String.fromCharCode(Q); } return g; }, GI = (A, I, g) => { if (g ?? (g = 2147483647), 2 > g) return 0; g -= 2; var B = I; g = g < 2 * A.length ? g / 2 : A.length; for (var Q = 0; Q < g; ++Q) n[I >> 1] = A.charCodeAt(Q), I += 2; return n[I >> 1] = 0, I - B; }, yI = (A) => 2 * A.length, FI = (A, I) => { for (var g = 0, B = ""; !(g >= I / 4); ) { var Q = f[A + 4 * g >> 2]; if (Q == 0) break; ++g, 65536 <= Q ? (Q -= 65536, B += String.fromCharCode(55296 | Q >> 10, 56320 | Q & 1023)) : B += String.fromCharCode(Q); } return B; }, hI = (A, I, g) => { if (g ?? (g = 2147483647), 4 > g) return 0; var B = I; g = B + g - 4; for (var Q = 0; Q < A.length; ++Q) { var i = A.charCodeAt(Q); if (55296 <= i && 57343 >= i) { var o = A.charCodeAt(++Q); i = 65536 + ((i & 1023) << 10) | o & 1023; } if (f[I >> 2] = i, I += 4, I + 4 > g) break; } return f[I >> 2] = 0, I - B; }, wI = (A) => { for (var I = 0, g = 0; g < A.length; ++g) { var B = A.charCodeAt(g); 55296 <= B && 57343 >= B && ++g, I += 4; } return I; }, BA = (A) => (A = A.getArg(w.C, 0), ZA(A)); C.incrementExceptionRefcount = (A) => { A = BA(A), xA(A); }, C.decrementExceptionRefcount = (A) => { A = BA(A), TA(A); }, C.getExceptionMessage = (A) => { var I = BA(A); A = WA(); var g = CA(4), B = CA(4); if (pA(I, g, B), I = a[g >> 2], B = a[B >> 2], g = I ? gA(I) : "", U(I), B) { var Q = B ? gA(B) : ""; U(B); } return tA(A), [g, Q]; }; for (var qA = Array(256), l = 0; 256 > l; ++l) qA[l] = String.fromCharCode(l); YA = qA, S = C.BindingError = class extends Error { constructor(A) { super(A), this.name = "BindingError"; } }, u = C.InternalError = class extends Error { constructor(A) { super(A), this.name = "InternalError"; } }, H.push(0, 1, void 0, 1, null, 1, !0, 1, !1, 1), C.count_emval_handles = () => H.length / 2 - 5 - $.length, KA = C.UnboundTypeError = ((A, I) => { var g = AA(I, function(B) { this.name = I, this.message = B, B = Error(B).stack, B !== void 0 && (this.stack = this.toString() + ` ` + B.replace(/^Error(:[^\n]*)?\n/, "")); }); return g.prototype = Object.create(A.prototype), g.prototype.constructor = g, g.prototype.toString = function() { return this.message === void 0 ? this.name : `${this.name}: ${this.message}`; }, g; })(Error, "UnboundTypeError"); var RI = { l: () => { NA(""); }, k: () => { }, i: (A, I, g, B) => { I = J(I), K(A, { name: I, fromWireType: function(Q) { return !!Q; }, toWireType: function(Q, i) { return i ? g : B; }, argPackAdvance: 8, readValueFromPointer: function(Q) { return this.fromWireType(R[Q]); }, F: null }); }, h: (A) => K(A, vA), e: (A, I, g) => { I = J(I), K(A, { name: I, fromWireType: (B) => B, toWireType: (B, Q) => Q, argPackAdvance: 8, readValueFromPointer: uA(I, g), F: null }); }, d: (A, I, g, B, Q, i, o) => { var D = gI(I, g); A = J(A), A = iI(A), Q = CI(B, Q), II(A, function() { EI(`Cannot call ${A} due to unbound types`, D); }, I - 1), eA( D, (E) => { var G = A, y = A; E = [E[0], null].concat(E.slice(1)); var s = Q, F = E.length; if (2 > F) throw new S("argTypes array size mismatch! Must at least get return value and 'this' types!"); var c = E[1] !== null && !1, O = LA(E), fA = E[0].name !== "void"; s = [y, jA, s, i, $A, E[0], E[1]]; for (var N = 0; N < F - 2; ++N) s.push(E[N + 2]); if (!O) for (N = c ? 1 : 2; N < E.length; ++N) E[N].F !== null && s.push(E[N].F); O = LA(E), N = E.length; var k = "", T = ""; for (F = 0; F < N - 2; ++F) k += (F !== 0 ? ", " : "") + "arg" + F, T += (F !== 0 ? ", " : "") + "arg" + F + "Wired"; k = ` return function (${k}) { if (arguments.length !== ${N - 2}) { throwBindingError('function ' + humanName + ' called with ' + arguments.length + ' arguments, expected ${N - 2}'); }`, O && (k += `var destructors = []; `); var PA = O ? "destructors" : "null", EA = "humanName throwBindingError invoker fn runDestructors retType classParam".split(" "); for (c && (k += "var thisWired = classParam['toWireType'](" + PA + `, this); `), F = 0; F < N - 2; ++F) k += "var arg" + F + "Wired = argType" + F + "['toWireType'](" + PA + ", arg" + F + `); `, EA.push("argType" + F); if (c && (T = "thisWired" + (0 < T.length ? ", " : "") + T), k += (fA || o ? "var rv = " : "") + "invoker(fn" + (0 < T.length ? ", " : "") + T + `); `, O) k += `runDestructors(destructors); `; else for (F = c ? 1 : 2; F < E.length; ++F) c = F === 1 ? "thisWired" : "arg" + (F - 2) + "Wired", E[F].F !== null && (k += `${c}_dtor(${c}); `, EA.push(`${c}_dtor`)); fA && (k += `var ret = retType['fromWireType'](rv); return ret; `); let [OA, SI] = [EA, k + `} `]; if (OA.push(SI), E = _A(OA)(...s), y = AA(y, E), E = I - 1, !C.hasOwnProperty(G)) throw new u("Replacing nonexistent public symbol"); return C[G].D !== void 0 && E !== void 0 ? C[G].D[E] = y : (C[G] = y, C[G].G = E), []; } ); }, b: (A, I, g, B, Q) => { if (I = J(I), Q === -1 && (Q = 4294967295), Q = (D) => D, B === 0) { var i = 32 - 8 * g; Q = (D) => D << i >>> i; } var o = I.includes("unsigned") ? function(D, E) { return E >>> 0; } : function(D, E) { return E; }; K(A, { name: I, fromWireType: Q, toWireType: o, argPackAdvance: 8, readValueFromPointer: DI(I, g, B !== 0), F: null }); }, a: (A, I, g) => { function B(i) { return new Q(e.buffer, a[i + 4 >> 2], a[i >> 2]); } var Q = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array][I]; g = J(g), K(A, { name: g, fromWireType: B, argPackAdvance: 8, readValueFromPointer: B }, { H: !0 }); }, f: (A, I) => { I = J(I); var g = I === "std::string"; K(A, { name: I, fromWireType: function(B) { var Q = a[B >> 2], i = B + 4; if (g) for (var o = i, D = 0; D <= Q; ++D) { var E = i + D; if (D == Q || R[E] == 0) { if (o = o ? gA(o, E - o) : "", G === void 0) var G = o; else G += "\0", G += o; o = E + 1; } } else { for (G = Array(Q), D = 0; D < Q; ++D) G[D] = String.fromCharCode(R[i + D]); G = G.join(""); } return U(B), G; }, toWireType: function(B, Q) { Q instanceof ArrayBuffer && (Q = new Uint8Array(Q)); var i, o = typeof Q == "string"; if (!(o || Q instanceof Uint8Array || Q instanceof Uint8ClampedArray || Q instanceof Int8Array)) throw new S("Cannot pass non-string to std::string"); var D; if (g && o) for (i = D = 0; i < Q.length; ++i) { var E = Q.charCodeAt(i); 127 >= E ? D++ : 2047 >= E ? D += 2 : 55296 <= E && 57343 >= E ? (D += 4, ++i) : D += 3; } else D = Q.length; if (i = D, D = QA(4 + i + 1), E = D + 4, a[D >> 2] = i, g && o) { if (o = E, E = i + 1, i = R, 0 < E) { E = o + E - 1; for (var G = 0; G < Q.length; ++G) { var y = Q.charCodeAt(G); if (55296 <= y && 57343 >= y) { var s = Q.charCodeAt(++G); y = 65536 + ((y & 1023) << 10) | s & 1023; } if (127 >= y) { if (o >= E) break; i[o++] = y; } else { if (2047 >= y) { if (o + 1 >= E) break; i[o++] = 192 | y >> 6; } else { if (65535 >= y) { if (o + 2 >= E) break; i[o++] = 224 | y >> 12; } else { if (o + 3 >= E) break; i[o++] = 240 | y >> 18, i[o++] = 128 | y >> 12 & 63; } i[o++] = 128 | y >> 6 & 63; } i[o++] = 128 | y & 63; } } i[o] = 0; } } else if (o) for (o = 0; o < i; ++o) { if (G = Q.charCodeAt(o), 255 < G) throw U(E), new S("String has UTF-16 code units that do not fit in 8 bits"); R[E + o] = G; } else for (o = 0; o < i; ++o) R[E + o] = Q[o]; return B !== null && B.push(U, D), D; }, argPackAdvance: 8, readValueFromPointer: _, F(B) { U(B); } }); }, c: (A, I, g) => { if (g = J(g), I === 2) var B = oI, Q = GI, i = yI, o = (D) => b[D >> 1]; else I === 4 && (B = FI, Q = hI, i = wI, o = (D) => a[D >> 2]); K(A, { name: g, fromWireType: (D) => { for (var E = a[D >> 2], G, y = D + 4, s = 0; s <= E; ++s) { var F = D + 4 + s * I; (s == E || o(F) == 0) && (y = B(y, F - y), G === void 0 ? G = y : (G += "\0", G += y), y = F + I); } return U(D), G; }, toWireType: (D, E) => { if (typeof E != "string") throw new S(`Cannot pass non-string to C++ string type ${g}`); var G = i(E), y = QA(4 + G + I); return a[y >> 2] = G / I, Q(E, y + 4, G + I), D !== null && D.push(U, y), y; }, argPackAdvance: 8, readValueFromPointer: _, F(D) { U(D); } }); }, j: (A, I) => { I = J(I), K(A, { I: !0, name: I, argPackAdvance: 0, fromWireType: () => { }, toWireType: () => { } }); }, n: (A, I, g) => R.copyWithin(A, I, I + g), g: (A, I) => { var g = r[A]; if (g === void 0) throw A = `_emval_take_value has unknown type ${MA(A)}`, new S(A); return A = g, A = A.readValueFromPointer(I), JA(A); }, m: (A) => { var I = R.length; if (A >>>= 0, 2147483648 < A) return !1; for (var g = 1; 4 >= g; g *= 2) { var B = I * (1 + 0.2 / g); B = Math.min(B, A + 100663296); var Q = Math; B = Math.max(A, B); A: { Q = (Q.min.call(Q, 2147483648, B + (65536 - B % 65536) % 65536) - V.buffer.byteLength + 65535) / 65536; try { V.grow(Q), hA(); var i = 1; break A; } catch { } i = void 0; } if (i) return !0; } return !1; } }, w = function() { function A(g) { return w = g.exports, V = w.o, hA(), IA = w.t, RA.unshift(w.p), d--, C.monitorRunDependencies?.(d), d == 0 && P && (g = P, P = null, g()), w; } var I = { a: RI }; if (d++, C.monitorRunDependencies?.(d), C.instantiateWasm) try { return C.instantiateWasm(I, A); } catch (g) { Z(`Module.instantiateWasm callback failed with error: ${g}`), Y(g); } return z || (z = sA("zstd_codec.wasm") ? "zstd_codec.wasm" : C.locateFile ? C.locateFile("zstd_codec.wasm", "") : "zstd_codec.wasm"), lA(I, function(g) { A(g.instance); }).catch(Y), {}; }(), QA = (A) => (QA = w.q)(A), U = (A) => (U = w.r)(A), dA = (A) => (dA = w.s)(A), rA = () => (rA = w.u)(), tA = (A) => (tA = w.v)(A), CA = (A) => (CA = w.w)(A), WA = () => (WA = w.x)(), TA = (A) => (TA = w.y)(A), xA = (A) => (xA = w.z)(A), ZA = (A) => (ZA = w.A)(A), pA = (A, I, g) => (pA = w.B)(A, I, g), j; P = function A() { j || nA(), j || (P = A); }; function nA() { function A() { if (!j && (j = !0, C.calledRun = !0, !GA)) { if (aA = !0, v(RA), L(C), C.onRuntimeInitialized?.(), C.postRun) for (typeof C.postRun == "function" && (C.postRun = [C.postRun]); C.postRun.length; ) { var I = C.postRun.shift(); SA.unshift(I); } v(SA); } } if (!(0 < d)) { if (C.preRun) for (typeof C.preRun == "function" && (C.preRun = [C.preRun]); C.preRun.length; ) VA(); v(wA), 0 < d || (C.setStatus ? (C.setStatus("Running..."), setTimeout(function() { setTimeout(function() { C.setStatus(""); }, 1), A(); }, 1)) : A()); } } if (C.preInit) for (typeof C.preInit == "function" && (C.preInit = [C.preInit]); 0 < C.preInit.length; ) C.preInit.pop()(); return nA(), h = t, h; }), kI = UI, YI = sI("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