From b02b6542b22b9c8cc2adbbb0fbc558a2f335f642 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 1 Mar 2022 19:21:10 +0000 Subject: [PATCH] chore(release): 1.2.1 [skip ci] ## [1.2.1](https://github.com/asonnleitner/highway-wasm/compare/v1.2.0...v1.2.1) (2022-03-01) ### Bug Fixes * browser support ([db823b8](https://github.com/asonnleitner/highway-wasm/commit/db823b820293b31641b63e62de97756d816f28eb)) --- dist/highway-wasm.cjs.js | 646 +---------------------------------- dist/highway-wasm.esm.js | 630 +--------------------------------- dist/highway-wasm.global.js | 658 +----------------------------------- docs/CHANGELOG.md | 7 + package.json | 2 +- 5 files changed, 11 insertions(+), 1932 deletions(-) diff --git a/dist/highway-wasm.cjs.js b/dist/highway-wasm.cjs.js index 5f7ced4..d506e24 100644 --- a/dist/highway-wasm.cjs.js +++ b/dist/highway-wasm.cjs.js @@ -1,645 +1 @@ -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __reExport = (target, module2, copyDefault, desc) => { - if (module2 && typeof module2 === "object" || typeof module2 === "function") { - for (let key of __getOwnPropNames(module2)) - if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) - __defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable }); - } - return target; -}; -var __toCommonJS = /* @__PURE__ */ ((cache) => { - return (module2, temp) => { - return cache && cache.get(module2) || (temp = __reExport(__markAsModule({}), module2, 1), cache && cache.set(module2, temp), temp); - }; -})(typeof WeakMap !== "undefined" ? /* @__PURE__ */ new WeakMap() : 0); -var __toBinaryNode = (base64) => new Uint8Array(Buffer.from(base64, "base64")); - -// js/highway-wasm/src/index.ts -var src_exports = {}; -__export(src_exports, { - useHighway: () => useHighway, - useSimd: () => useSimd -}); - -// js/highway-wasm/lib/highway/highway.js -var wasm; -var cachedTextDecoder = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); -cachedTextDecoder.decode(); -var cachegetUint8Memory0 = null; -function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; -} -function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} -var cachegetInt32Memory0 = null; -function getInt32Memory0() { - if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { - cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachegetInt32Memory0; -} -function getArrayU8FromWasm0(ptr, len) { - return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); -} -var cachegetUint32Memory0 = null; -function getUint32Memory0() { - if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) { - cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachegetUint32Memory0; -} -function getArrayU32FromWasm0(ptr, len) { - return getUint32Memory0().subarray(ptr / 4, ptr / 4 + len); -} -var cachegetUint64Memory0 = null; -function getUint64Memory0() { - if (cachegetUint64Memory0 === null || cachegetUint64Memory0.buffer !== wasm.memory.buffer) { - cachegetUint64Memory0 = new BigUint64Array(wasm.memory.buffer); - } - return cachegetUint64Memory0; -} -function getArrayU64FromWasm0(ptr, len) { - return getUint64Memory0().subarray(ptr / 8, ptr / 8 + len); -} -var WASM_VECTOR_LEN = 0; -function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; -} -var Hash = class { - static __wrap(ptr) { - const obj = Object.create(Hash.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toString(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toHex(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } -}; -var WasmHighway = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_new(ptr0, len0); - return WasmHighway.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize64(ptr); - return Hash.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize128(ptr); - return Hash.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize256(ptr); - return Hash.__wrap(ret); - } -}; -async function load(module2, imports) { - if (typeof Response === "function" && module2 instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module2, imports); - } catch (e) { - if (module2.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module2.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module2, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module: module2 }; - } else { - return instance; - } - } -} -async function init(input) { - if (typeof input === "undefined") { - input = new URL("highway_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module: module2 } = await load(await input, imports); - wasm = instance.exports; - init.__wbindgen_wasm_module = module2; - return wasm; -} -var highway_default = init; - -// wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway/highway_bg.wasm -var highway_bg_default = __toBinaryNode("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRr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NgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep"); - -// js/highway-wasm/lib/highway-simd/highway-simd.js -var wasm2; -var cachedTextDecoder2 = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); -cachedTextDecoder2.decode(); -var cachegetUint8Memory02 = null; -function getUint8Memory02() { - if (cachegetUint8Memory02 === null || cachegetUint8Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint8Memory02 = new Uint8Array(wasm2.memory.buffer); - } - return cachegetUint8Memory02; -} -function getStringFromWasm02(ptr, len) { - return cachedTextDecoder2.decode(getUint8Memory02().subarray(ptr, ptr + len)); -} -var cachegetInt32Memory02 = null; -function getInt32Memory02() { - if (cachegetInt32Memory02 === null || cachegetInt32Memory02.buffer !== wasm2.memory.buffer) { - cachegetInt32Memory02 = new Int32Array(wasm2.memory.buffer); - } - return cachegetInt32Memory02; -} -function getArrayU8FromWasm02(ptr, len) { - return getUint8Memory02().subarray(ptr / 1, ptr / 1 + len); -} -var cachegetUint32Memory02 = null; -function getUint32Memory02() { - if (cachegetUint32Memory02 === null || cachegetUint32Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint32Memory02 = new Uint32Array(wasm2.memory.buffer); - } - return cachegetUint32Memory02; -} -function getArrayU32FromWasm02(ptr, len) { - return getUint32Memory02().subarray(ptr / 4, ptr / 4 + len); -} -var cachegetUint64Memory02 = null; -function getUint64Memory02() { - if (cachegetUint64Memory02 === null || cachegetUint64Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint64Memory02 = new BigUint64Array(wasm2.memory.buffer); - } - return cachegetUint64Memory02; -} -function getArrayU64FromWasm02(ptr, len) { - return getUint64Memory02().subarray(ptr / 8, ptr / 8 + len); -} -var WASM_VECTOR_LEN2 = 0; -function passArray8ToWasm02(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory02().set(arg, ptr / 1); - WASM_VECTOR_LEN2 = arg.length; - return ptr; -} -var Hash2 = class { - static __wrap(ptr) { - const obj = Object.create(Hash2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toString(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toHex(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } -}; -var WasmHighway2 = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_new(ptr0, len0); - return WasmHighway2.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - wasm2.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize64(ptr); - return Hash2.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize128(ptr); - return Hash2.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize256(ptr); - return Hash2.__wrap(ret); - } -}; -async function load2(module2, imports) { - if (typeof Response === "function" && module2 instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module2, imports); - } catch (e) { - if (module2.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module2.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module2, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module: module2 }; - } else { - return instance; - } - } -} -async function init2(input) { - if (typeof input === "undefined") { - input = new URL("highway-simd_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm02(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module: module2 } = await load2(await input, imports); - wasm2 = instance.exports; - init2.__wbindgen_wasm_module = module2; - return wasm2; -} -var highway_simd_default = init2; - -// wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway-simd/highway-simd_bg.wasm -var highway_simd_bg_default = __toBinaryNode("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wAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRA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NzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA=="); - -// js/highway-wasm/src/index.ts -var useSimd = () => WebAssembly.validate(new Uint8Array([ - 0, - 97, - 115, - 109, - 1, - 0, - 0, - 0, - 1, - 5, - 1, - 96, - 0, - 1, - 123, - 3, - 2, - 1, - 0, - 10, - 10, - 1, - 8, - 0, - 65, - 0, - 253, - 15, - 253, - 98, - 11 -])); -var useModule = (hasher) => (key) => { - if (key.length && key.length !== 32) - throw new Error("Key must be 32 bytes"); - return { - hasher, - new: (key2) => hasher.new(key2), - hash64: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize64(); - }, - hash128: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize128(); - }, - hash256: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize256(); - } - }; -}; -var useHighway = async (options) => { - const simd = useSimd() && (options?.simd ?? true); - simd ? await highway_simd_default(highway_simd_bg_default) : await highway_default(highway_bg_default); - return useModule(simd ? WasmHighway2 : WasmHighway)(options?.key ?? Uint8Array.from({ length: 32 })); -}; -module.exports = __toCommonJS(src_exports); -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - useHighway, - useSimd -}); +var M=Object.defineProperty;var N=Object.getOwnPropertyDescriptor;var Z=Object.getOwnPropertyNames;var P=Object.prototype.hasOwnProperty;var R=t=>M(t,"__esModule",{value:!0});var X=(t,A)=>{for(var j in A)M(t,j,{get:A[j],enumerable:!0})},L=(t,A,j,r)=>{if(A&&typeof A=="object"||typeof A=="function")for(let e of Z(A))!P.call(t,e)&&(j||e!=="default")&&M(t,e,{get:()=>A[e],enumerable:!(r=N(A,e))||r.enumerable});return t};var z=(t=>(A,j)=>t&&t.get(A)||(j=L(R({}),A,1),t&&t.set(A,j),j))(typeof WeakMap!="undefined"?new WeakMap:0);var g=t=>new Uint8Array(Buffer.from(t,"base64"));var cA={};X(cA,{useHighway:()=>kA,useSimd:()=>V});var a,T=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});T.decode();var u=null;function O(){return(u===null||u.buffer!==a.memory.buffer)&&(u=new Uint8Array(a.memory.buffer)),u}function q(t,A){return T.decode(O().subarray(t,t+A))}var E=null;function _(){return(E===null||E.buffer!==a.memory.buffer)&&(E=new Int32Array(a.memory.buffer)),E}function H(t,A){return O().subarray(t/1,t/1+A)}var B=null;function D(){return(B===null||B.buffer!==a.memory.buffer)&&(B=new Uint32Array(a.memory.buffer)),B}function C(t,A){return D().subarray(t/4,t/4+A)}var p=null;function Y(){return(p===null||p.buffer!==a.memory.buffer)&&(p=new BigUint64Array(a.memory.buffer)),p}function AA(t,A){return Y().subarray(t/8,t/8+A)}var c=0;function d(t,A){let j=A(t.length*1);return O().set(t,j/1),c=t.length,j}var l=class{static __wrap(A){let j=Object.create(l.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toString(e,r);var A=_()[e/4+0],j=_()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toHex(e,r);var A=_()[e/4+0],j=_()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBinary(e,r);var A=_()[e/4+0],j=_()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toOctal(e,r);var A=_()[e/4+0],j=_()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBytes(i,e);var A=_()[i/4+0],j=_()[i/4+1],r=H(A,j).slice();return a.__wbindgen_free(A,j*1),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint32Array(i,e);var A=_()[i/4+0],j=_()[i/4+1],r=C(A,j).slice();return a.__wbindgen_free(A,j*4),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint64Array(i,e);var A=_()[i/4+0],j=_()[i/4+1],r=AA(A,j).slice();return a.__wbindgen_free(A,j*8),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}},y=class{static __wrap(A){let j=Object.create(y.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_wasmhighway_free(A)}static new(A){var j=d(A,a.__wbindgen_malloc),r=c,e=a.wasmhighway_new(j,r);return y.__wrap(e)}static hash64(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),o=c,k=a.wasmhighway_hash64(r,e,i,o);return l.__wrap(k)}static hash128(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),o=c,k=a.wasmhighway_hash128(r,e,i,o);return l.__wrap(k)}static hash256(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),o=c,k=a.wasmhighway_hash256(r,e,i,o);return l.__wrap(k)}append(A){var j=d(A,a.__wbindgen_malloc),r=c;a.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize64(A);return l.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize128(A);return l.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize256(A);return l.__wrap(j)}};async function jA(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function K(t){typeof t>"u"&&(t=new URL("highway_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(q(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await jA(await t,A);return a=j.exports,K.__wbindgen_wasm_module=r,a}var W=K;var Q=g("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRr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NgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep");var n,x=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});x.decode();var m=null;function U(){return(m===null||m.buffer!==n.memory.buffer)&&(m=new Uint8Array(n.memory.buffer)),m}function f(t,A){return x.decode(U().subarray(t,t+A))}var v=null;function s(){return(v===null||v.buffer!==n.memory.buffer)&&(v=new Int32Array(n.memory.buffer)),v}function rA(t,A){return U().subarray(t/1,t/1+A)}var F=null;function eA(){return(F===null||F.buffer!==n.memory.buffer)&&(F=new Uint32Array(n.memory.buffer)),F}function aA(t,A){return eA().subarray(t/4,t/4+A)}var I=null;function nA(){return(I===null||I.buffer!==n.memory.buffer)&&(I=new BigUint64Array(n.memory.buffer)),I}function iA(t,A){return nA().subarray(t/8,t/8+A)}var $=0;function h(t,A){let j=A(t.length*1);return U().set(t,j/1),$=t.length,j}var w=class{static __wrap(A){let j=Object.create(w.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toString(e,r);var A=s()[e/4+0],j=s()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toHex(e,r);var A=s()[e/4+0],j=s()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBinary(e,r);var A=s()[e/4+0],j=s()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toOctal(e,r);var A=s()[e/4+0],j=s()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBytes(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=rA(A,j).slice();return n.__wbindgen_free(A,j*1),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint32Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=aA(A,j).slice();return n.__wbindgen_free(A,j*4),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint64Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=iA(A,j).slice();return n.__wbindgen_free(A,j*8),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}},b=class{static __wrap(A){let j=Object.create(b.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_wasmhighway_free(A)}static new(A){var j=h(A,n.__wbindgen_malloc),r=$,e=n.wasmhighway_new(j,r);return b.__wrap(e)}static hash64(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),o=$,k=n.wasmhighway_hash64(r,e,i,o);return w.__wrap(k)}static hash128(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),o=$,k=n.wasmhighway_hash128(r,e,i,o);return w.__wrap(k)}static hash256(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),o=$,k=n.wasmhighway_hash256(r,e,i,o);return w.__wrap(k)}append(A){var j=h(A,n.__wbindgen_malloc),r=$;n.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize64(A);return w.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize128(A);return w.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize256(A);return w.__wrap(j)}};async function _A(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function G(t){typeof t>"u"&&(t=new URL("highway-simd_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(f(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await _A(await t,A);return n=j.exports,G.__wbindgen_wasm_module=r,n}var S=G;var J=g("AGFzbQEAAAABiAEUYAJ/fwF/YAJ/fwBgA39/fwF/YAN/f38AYAF/AGABfwF/YAR/f39/AGAEf39/fwF/YAV/f39/fwF/YAF/AX5gAABgBX9/f39/AGACfn8Bf2AEf39/fgBgBn9/f39/fwBgBn9/f39/fwF/YAV/f31/fwBgBH99f38AYAV/f3x/fwBgBH98f38AAhgBA3diZxBfX3diaW5kZ2VuX3Rocm93AAEDbGsIAwMCCAEAAgwBBAAAAwANBgcHBwMBAQAGAwEBAQEBBQEGDgMBAAUFBggDAwMAAAEBAgcDAQUFAQEEAQkEBAEBBA8ECwgQEgQGAgQABwEBAAADAwEAAwAKAAAABQMKCgEBBQAFAAUJCQkEAQQFAXABOjoFAwEAEQYJAX8BQYCAwAALB6cDFQZtZW1vcnkCAA9fX3diZ19oYXNoX2ZyZWUAQw1oYXNoX3RvU3RyaW5nABsKaGFzaF90b0hleAAcDWhhc2hfdG9CaW5hcnkAHQxoYXNoX3RvT2N0YWwAHgxoYXNoX3RvQnl0ZXMAJRJoYXNoX3RvVWludDMyQXJyYXkAIRJoYXNoX3RvVWludDY0QXJyYXkAFhZfX3diZ193YXNtaGlnaHdheV9mcmVlAEgPd2FzbWhpZ2h3YXlfbmV3ACYSd2FzbWhpZ2h3YXlfaGFzaDY0ABITd2FzbWhpZ2h3YXlfaGFzaDEyOAATE3dhc21oaWdod2F5X2hhc2gyNTYAFBJ3YXNtaGlnaHdheV9hcHBlbmQAJBZ3YXNtaGlnaHdheV9maW5hbGl6ZTY0ACgXd2FzbWhpZ2h3YXlfZmluYWxpemUxMjgAJxd3YXNtaGlnaHdheV9maW5hbGl6ZTI1NgAgH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIAXA9fX3diaW5kZ2VuX2ZyZWUAThFfX3diaW5kZ2VuX21hbGxvYwA3CT8BAEEBCzlbDwwNailjZGoiZWZqSklJRERERkREI0RHREREREVFREJrajIHLj4KFzVUPWdoajJXL0xaWVBVamkKhZUBa+YGAQd/QStBgIDEACAAKAIAIglBAXEiBRshCiAEIAVqIQcCQCAJQQRxRQRAQQAhAQwBCwJAIAJFDQAgAkEDcSEGAkAgAkEBa0EDSQRAIAEhBQwBC0EAIAJBfHFrIQsgASEFA0AgCCAFLAAAQb9/SmogBUEBaiwAAEG/f0pqIAVBAmosAABBv39KaiAFQQNqLAAAQb9/SmohCCAFQQRqIQUgC0EEaiILDQALCyAGRQ0AA0AgCCAFLAAAQb9/SmohCCAFQQFqIQUgBkEBayIGDQALCyAHIAhqIQcLQQEhBQJAAkAgACgCCEEBRwRAIAAgCiABIAIQMw0BDAILAkACQAJAAkAgByAAQQxqKAIAIgZJBEAgCUEIcQ0EQQAhBSAGIAdrIgYhB0EBIAAtACAiCCAIQQNGG0EDcUEBaw4CAQIDCyAAIAogASACEDMNBAwFC0EAIQcgBiEFDAELIAZBAXYhBSAGQQFqQQF2IQcLIAVBAWohBSAAQRxqKAIAIQggACgCBCEGIAAoAhghCQJAA0AgBUEBayIFRQ0BIAkgBiAIKAIQEQAARQ0AC0EBDwtBASEFIAZBgIDEAEYNASAAIAogASACEDMNASAAKAIYIAMgBCAAKAIcKAIMEQIADQEgACgCHCEBIAAoAhghAEEAIQUCfwNAIAcgBSAHRg0BGiAFQQFqIQUgACAGIAEoAhARAABFDQALIAVBAWsLIAdJIQUMAQsgACgCBCEIIABBMDYCBCAALQAgIQkgAEEBOgAgIAAgCiABIAIQMw0AQQAhBSAGIAdrIgEhAgJAAkACQEEBIAAtACAiBiAGQQNGG0EDcUEBaw4CAAECC0EAIQIgASEFDAELIAFBAXYhBSABQQFqQQF2IQILIAVBAWohBSAAQRxqKAIAIQYgACgCBCEBIAAoAhghBwJAA0AgBUEBayIFRQ0BIAcgASAGKAIQEQAARQ0AC0EBDwtBASEFIAFBgIDEAEYNACAAKAIYIAMgBCAAKAIcKAIMEQIADQAgACgCHCEDIAAoAhghBEEAIQYCQANAIAIgBkYNASAGQQFqIQYgBCABIAMoAhARAABFDQALIAZBAWsgAkkNAQsgACAJOgAgIAAgCDYCBEEADwsgBQ8LIAAoAhggAyAEIABBHGooAgAoAgwRAgAL1AYBBH8jAEHwAGsiAyQAIABCADcCBCAAQYCAwAAoAgA2AgACQAJAAkACQAJAIAJB/wFxQQFrDgMBAgMACyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRA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NzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA==");var V=()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),oA=t=>A=>{if(A.length&&A.length!==32)throw new Error("Key must be 32 bytes");return{hasher:t,new:j=>t.new(j),hash64:j=>{let r=t.new(A);return r.append(j),r.finalize64()},hash128:j=>{let r=t.new(A);return r.append(j),r.finalize128()},hash256:j=>{let r=t.new(A);return r.append(j),r.finalize256()}}},kA=async t=>{let A=V()&&t&&t.simd!==void 0?Boolean(t.simd):!0;return console.log({simd:A}),A?await S(J):await W(Q),oA(A?b:y)(t?.key??Uint8Array.from({length:32}))};module.exports=z(cA);0&&(module.exports={useHighway,useSimd}); diff --git a/dist/highway-wasm.esm.js b/dist/highway-wasm.esm.js index 8c8c74d..e078fbc 100644 --- a/dist/highway-wasm.esm.js +++ b/dist/highway-wasm.esm.js @@ -1,629 +1 @@ -var __toBinary = /* @__PURE__ */ (() => { - var table = new Uint8Array(128); - for (var i = 0; i < 64; i++) - table[i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i * 4 - 205] = i; - return (base64) => { - var n = base64.length, bytes = new Uint8Array((n - (base64[n - 1] == "=") - (base64[n - 2] == "=")) * 3 / 4 | 0); - for (var i2 = 0, j = 0; i2 < n; ) { - var c0 = table[base64.charCodeAt(i2++)], c1 = table[base64.charCodeAt(i2++)]; - var c2 = table[base64.charCodeAt(i2++)], c3 = table[base64.charCodeAt(i2++)]; - bytes[j++] = c0 << 2 | c1 >> 4; - bytes[j++] = c1 << 4 | c2 >> 2; - bytes[j++] = c2 << 6 | c3; - } - return bytes; - }; -})(); - -// js/highway-wasm/lib/highway/highway.js -var wasm; -var cachedTextDecoder = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); -cachedTextDecoder.decode(); -var cachegetUint8Memory0 = null; -function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; -} -function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} -var cachegetInt32Memory0 = null; -function getInt32Memory0() { - if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { - cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachegetInt32Memory0; -} -function getArrayU8FromWasm0(ptr, len) { - return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); -} -var cachegetUint32Memory0 = null; -function getUint32Memory0() { - if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) { - cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachegetUint32Memory0; -} -function getArrayU32FromWasm0(ptr, len) { - return getUint32Memory0().subarray(ptr / 4, ptr / 4 + len); -} -var cachegetUint64Memory0 = null; -function getUint64Memory0() { - if (cachegetUint64Memory0 === null || cachegetUint64Memory0.buffer !== wasm.memory.buffer) { - cachegetUint64Memory0 = new BigUint64Array(wasm.memory.buffer); - } - return cachegetUint64Memory0; -} -function getArrayU64FromWasm0(ptr, len) { - return getUint64Memory0().subarray(ptr / 8, ptr / 8 + len); -} -var WASM_VECTOR_LEN = 0; -function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; -} -var Hash = class { - static __wrap(ptr) { - const obj = Object.create(Hash.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toString(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toHex(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } -}; -var WasmHighway = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_new(ptr0, len0); - return WasmHighway.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize64(ptr); - return Hash.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize128(ptr); - return Hash.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize256(ptr); - return Hash.__wrap(ret); - } -}; -async function load(module, imports) { - if (typeof Response === "function" && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module, imports); - } catch (e) { - if (module.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - } else { - return instance; - } - } -} -async function init(input) { - if (typeof input === "undefined") { - input = new URL("highway_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module } = await load(await input, imports); - wasm = instance.exports; - init.__wbindgen_wasm_module = module; - return wasm; -} -var highway_default = init; - -// wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway/highway_bg.wasm -var highway_bg_default = __toBinary("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRrIgUoAgBBfHEiBEUNACAEKAIAIghBAXENAAJAAkAgA0F8cSIARQRAIAQhAgwBCyAEIQJBACAAIANBAnEbIgNFDQAgAyADKAIEQQNxIARyNgIEIAUoAgAiAEF8cSICRQ0BIAEoAgBBfHEhACACKAIAIQgLIAIgACAIQQNxcjYCACAFKAIAIQALIAUgAEEDcTYCACABIAEoAgAiAEEDcTYCACAAQQJxRQ0BIAQgBCgCAEECcjYCAAwBCyADQXxxIgJFDQFBACACIANBAnEbIgJFDQEgAi0AAEEBcQ0BIAAgAigCCEF8cTYCACACIAFBAXI2AggLIAchAQwBCyAAIAc2AgALQcCOwAAgATYCAAsgBkEQaiQAC/gEAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACQAJAAkAgAigCCCIKRQRAIAJBFGooAgAiBEUNASACKAIAIQEgAigCECEAIARBA3RBCGtBA3ZBAWoiByEFA0AgAUEEaigCACIEBEAgAygCICABKAIAIAQgAygCJCgCDBECAA0ECyAAKAIAIANBCGogAEEEaigCABEBAA0DIABBCGohACABQQhqIQEgBUEBayIFDQALDAELIAJBDGooAgAiAEUNACAAQQV0IgtBIGtBBXZBAWohByACKAIAIQEDQCABQQRqKAIAIgAEQCADKAIgIAEoAgAgACADKAIkKAIMEQIADQMLIAMgBSAKaiIEQRxqLQAAOgAoIAMgBEEEaikCAEIgiTcDCCAEQRhqKAIAIQYgAigCECEIQQAhCUEAIQACQAJAAkAgBEEUaigCAEEBaw4CAAIBCyAGQQN0IAhqIgwoAgRBNUcNASAMKAIAKAIAIQYLQQEhAAsgAyAGNgIUIAMgADYCECAEQRBqKAIAIQACQAJAAkAgBEEMaigCAEEBaw4CAAIBCyAAQQN0IAhqIgYoAgRBNUcNASAGKAIAKAIAIQALQQEhCQsgAyAANgIcIAMgCTYCGCAIIAQoAgBBA3RqIgAoAgAgA0EIaiAAKAIEEQEADQIgAUEIaiEBIAsgBUEgaiIFRw0ACwtBACEAIAcgAigCBEkiAUUNASADKAIgIAIoAgAgB0EDdGpBACABGyIBKAIAIAEoAgQgAygCJCgCDBECAEUNAQtBASEACyADQTBqJAAgAAvTBAEIfyACKAIAIgUEQCABQQFrIQogAEECdCEJQQAgAWshCwNAIAVBCGohBgJAIAUoAggiB0EBcUUEQCAFIQEMAQsDQCAGIAdBfnE2AgAgBSgCBCIHQXxxIgYEf0EAIAYgBi0AAEEBcRsFQQALIQECQCAFKAIAIghBfHEiDEUNAEEAIAwgCEECcRsiCEUNACAIIAgoAgRBA3EgBnI2AgQgBSgCBCIHQXxxIQYLIAUgBgR/IAYgBigCAEEDcSAFKAIAQXxxcjYCACAFKAIEBSAHC0EDcTYCBCAFIAUoAgAiBUEDcTYCACAFQQJxBEAgASABKAIAQQJyNgIACyACIAE2AgAgAUEIaiEGIAEiBSgCCCIHQQFxDQALCwJAIAEoAgBBfHEiByABQQhqIgVrIAlJDQACQCAHIAlrIAtxIgcgBSADIAAgBCgCEBEBAEECdGpBCGpJBEAgBSAKcQ0CIAIgBigCAEF8cTYCACABIAEoAgBBAXI2AgAgASEFDAELIAdBADYCACAHQQhrIgVCADcCACAFIAEoAgBBfHE2AgACQCABKAIAIgBBfHEiAkUNAEEAIAIgAEECcRsiAEUNACAAIAAoAgRBA3EgBXI2AgQLIAUgBSgCBEEDcSABcjYCBCAGIAYoAgBBfnE2AgAgASABKAIAIgBBA3EgBXIiAjYCAAJAIABBAnFFBEAgBSgCACEBDAELIAEgAkF9cTYCACAFIAUoAgBBAnIiATYCAAsgBSABQQFyNgIACyAFQQhqDwsgAiABKAIIIgU2AgAgBQ0ACwtBAAvUBAEIfyMAQSBrIgUkACABQRRqKAIAIQggASgCACEGAkAgAUEEaigCACIJQQN0IgJFDQAgAkEIayICQQN2QQFqIgNBB3EhByACQThJBH8gBgUgBkE8aiECQQAgA0H4////A3FrIQMDQCACKAIAIAJBCGsoAgAgAkEQaygCACACQRhrKAIAIAJBIGsoAgAgAkEoaygCACACQTBrKAIAIAJBOGsoAgAgBGpqampqampqIQQgAkFAayECIANBCGoiAw0ACyACQTxrCyAHRQ0AQQAgB2shAkEEaiEDA0AgAygCACAEaiEEIANBCGohAyACIAJBAWoiAk0NAAsLAkACQAJAIAhFBEAgBCECDAELAkAgCUUNACAGKAIEDQAgBEEQSQ0CCyAEIARqIgIgBEkNAQtBACEEAkAgAkEATgRAIAJFBEBBASEDDAQLIAJBARBTIgNFDQEgAiEEDAMLEFoACyACQQEQYwALQQEhA0EAIQQLIABBADYCCCAAIAQ2AgQgACADNgIAIAUgADYCBCAFQRhqIAFBEGopAgA3AwAgBUEQaiABQQhqKQIANwMAIAUgASkCADcDCCAFQQRqQfiIwAAgBUEIahAEBEAjAEFAaiIAJAAgAEEzNgIMIABB4InAADYCCCAAQZCJwAA2AhQgACAFQQhqNgIQIABBLGpBAjYCACAAQTxqQTY2AgAgAEICNwIcIABBlIvAADYCGCAAQTc2AjQgACAAQTBqNgIoIAAgAEEQajYCOCAAIABBCGo2AjAgAEEYakGsisAAED0ACyAFQSBqJAALrAMCB38BfiMAQUBqIgQkACAAQcABaigCACICrUKBgICAEH4hCEEgIQEDQCAAIAFqIgMgAykDACAIfDcDACABQQhqIgFBwABHDQALIABBoAFqIQZBwAAhAQNAIAAgAWoiAyADKQMAIghCIIinIAJ3rUIghiAIpyACd62ENwMAIAFBCGoiAUHgAEcNAAsCQAJAIAAoAsABIgJBIUkEQEEAIQEgBCACQXxxIgNqQgBCICADrX0gA0EfSxunEBcgBCAGIAMQCSEEIAJBA3EhBQJAIAJBEHEEQEEAIAIgA0EEayAFciIDayIFIAIgBUkbIQUgACADakGgAWohBiAEQRxqIQcDQCABIAVGDQQgASAHaiABIAZqLQAAOgAAIAFBAWoiAUEERw0ACwwBCyAFRQ0AIAQgAyAGaiIBLQAAOgAQIAVBAXYiAiAFTw0DIAQgASACai0AADoAESAEIAEgBWpBAWstAAA6ABILIARBIGoiASAEQSAQMiAAIAEQDCAEQUBrJAAPCyACQSBB1ITAABAvAAsgASADaiACQdiDwAAQLQALQQFBAUHog8AAEC0AC9oCAQN/IwBBEGsiAiQAIAAoAgAhAAJAIAFB/wBNBEAgACgCCCIDIABBBGooAgBGBEAgACADQQEQFiAAKAIIIQMLIAAgA0EBajYCCCAAKAIAIANqIAE6AAAMAQsgAkEANgIMAn8gAUGAEE8EQCABQYCABE8EQCACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAgsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwBCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgshASABIABBBGooAgAgAEEIaiIEKAIAIgNrSwRAIAAgAyABEBYgBCgCACEDCyAAKAIAIANqIAJBDGogARAJGiAEIAEgA2o2AgALIAJBEGokAEEAC7kCAQd/AkAgAkEPTQRAIAAhAwwBCyAAQQAgAGtBA3EiBGohBSAEBEAgACEDIAEhBgNAIAMgBi0AADoAACAGQQFqIQYgA0EBaiIDIAVJDQALCyAFIAIgBGsiAkF8cSIHaiEDAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiAUEYcSEIQQAgAWtBGHEhCSAEQXxxIgZBBGohASAGKAIAIQYDQCAFIAYgCHYgASgCACIGIAl0cjYCACABQQRqIQEgBUEEaiIFIANJDQALDAELIAdBAEwNACAEIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSADSQ0ACwsgAkEDcSECIAQgB2ohAQsgAkEASgRAIAIgA2ohAgNAIAMgAS0AADoAACABQQFqIQEgA0EBaiIDIAJJDQALCyAAC74CAgV/AX4jAEEwayIEJABBJyECAkAgAEKQzgBUBEAgACEHDAELA0AgBEEJaiACaiIDQQRrIAAgAEKQzgCAIgdCkM4Afn2nIgVB//8DcUHkAG4iBkEBdEHWi8AAai8AADsAACADQQJrIAUgBkHkAGxrQf//A3FBAXRB1ovAAGovAAA7AAAgAkEEayECIABC/8HXL1YgByEADQALCyAHpyIDQeMASgRAIAJBAmsiAiAEQQlqaiAHpyIDIANB//8DcUHkAG4iA0HkAGxrQf//A3FBAXRB1ovAAGovAAA7AAALAkAgA0EKTgRAIAJBAmsiAiAEQQlqaiADQQF0QdaLwABqLwAAOwAADAELIAJBAWsiAiAEQQlqaiADQTBqOgAACyABQbyKwABBACAEQQlqIAJqQScgAmsQASAEQTBqJAALpwICBH8BfiMAQTBrIgIkACABQQRqIQQCQCABKAIEBEBB7IfAACgCACEFDAELIAEoAgAhAyACQgA3AgwgAkHsh8AAKAIAIgU2AgggAiACQQhqNgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep"); - -// js/highway-wasm/lib/highway-simd/highway-simd.js -var wasm2; -var cachedTextDecoder2 = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); -cachedTextDecoder2.decode(); -var cachegetUint8Memory02 = null; -function getUint8Memory02() { - if (cachegetUint8Memory02 === null || cachegetUint8Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint8Memory02 = new Uint8Array(wasm2.memory.buffer); - } - return cachegetUint8Memory02; -} -function getStringFromWasm02(ptr, len) { - return cachedTextDecoder2.decode(getUint8Memory02().subarray(ptr, ptr + len)); -} -var cachegetInt32Memory02 = null; -function getInt32Memory02() { - if (cachegetInt32Memory02 === null || cachegetInt32Memory02.buffer !== wasm2.memory.buffer) { - cachegetInt32Memory02 = new Int32Array(wasm2.memory.buffer); - } - return cachegetInt32Memory02; -} -function getArrayU8FromWasm02(ptr, len) { - return getUint8Memory02().subarray(ptr / 1, ptr / 1 + len); -} -var cachegetUint32Memory02 = null; -function getUint32Memory02() { - if (cachegetUint32Memory02 === null || cachegetUint32Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint32Memory02 = new Uint32Array(wasm2.memory.buffer); - } - return cachegetUint32Memory02; -} -function getArrayU32FromWasm02(ptr, len) { - return getUint32Memory02().subarray(ptr / 4, ptr / 4 + len); -} -var cachegetUint64Memory02 = null; -function getUint64Memory02() { - if (cachegetUint64Memory02 === null || cachegetUint64Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint64Memory02 = new BigUint64Array(wasm2.memory.buffer); - } - return cachegetUint64Memory02; -} -function getArrayU64FromWasm02(ptr, len) { - return getUint64Memory02().subarray(ptr / 8, ptr / 8 + len); -} -var WASM_VECTOR_LEN2 = 0; -function passArray8ToWasm02(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory02().set(arg, ptr / 1); - WASM_VECTOR_LEN2 = arg.length; - return ptr; -} -var Hash2 = class { - static __wrap(ptr) { - const obj = Object.create(Hash2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toString(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toHex(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } -}; -var WasmHighway2 = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_new(ptr0, len0); - return WasmHighway2.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - wasm2.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize64(ptr); - return Hash2.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize128(ptr); - return Hash2.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize256(ptr); - return Hash2.__wrap(ret); - } -}; -async function load2(module, imports) { - if (typeof Response === "function" && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module, imports); - } catch (e) { - if (module.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - } else { - return instance; - } - } -} -async function init2(input) { - if (typeof input === "undefined") { - input = new URL("highway-simd_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm02(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module } = await load2(await input, imports); - wasm2 = instance.exports; - init2.__wbindgen_wasm_module = module; - return wasm2; -} -var highway_simd_default = init2; - -// wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway-simd/highway-simd_bg.wasm -var highway_simd_bg_default = __toBinary("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wAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRA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NzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA=="); - -// js/highway-wasm/src/index.ts -var useSimd = () => WebAssembly.validate(new Uint8Array([ - 0, - 97, - 115, - 109, - 1, - 0, - 0, - 0, - 1, - 5, - 1, - 96, - 0, - 1, - 123, - 3, - 2, - 1, - 0, - 10, - 10, - 1, - 8, - 0, - 65, - 0, - 253, - 15, - 253, - 98, - 11 -])); -var useModule = (hasher) => (key) => { - if (key.length && key.length !== 32) - throw new Error("Key must be 32 bytes"); - return { - hasher, - new: (key2) => hasher.new(key2), - hash64: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize64(); - }, - hash128: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize128(); - }, - hash256: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize256(); - } - }; -}; -var useHighway = async (options) => { - const simd = useSimd() && (options?.simd ?? true); - simd ? await highway_simd_default(highway_simd_bg_default) : await highway_default(highway_bg_default); - return useModule(simd ? WasmHighway2 : WasmHighway)(options?.key ?? Uint8Array.from({ length: 32 })); -}; -export { - useHighway, - useSimd -}; +var g=(()=>{for(var t=new Uint8Array(128),A=0;A<64;A++)t[A<26?A+65:A<52?A+71:A<62?A-4:A*4-205]=A;return j=>{for(var r=j.length,e=new Uint8Array((r-(j[r-1]=="=")-(j[r-2]=="="))*3/4|0),i=0,_=0;i>4,e[_++]=U<<4|T>>2,e[_++]=T<<6|N}return e}})();var a,K=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});K.decode();var u=null;function M(){return(u===null||u.buffer!==a.memory.buffer)&&(u=new Uint8Array(a.memory.buffer)),u}function q(t,A){return K.decode(M().subarray(t,t+A))}var E=null;function s(){return(E===null||E.buffer!==a.memory.buffer)&&(E=new Int32Array(a.memory.buffer)),E}function Z(t,A){return M().subarray(t/1,t/1+A)}var B=null;function P(){return(B===null||B.buffer!==a.memory.buffer)&&(B=new Uint32Array(a.memory.buffer)),B}function R(t,A){return P().subarray(t/4,t/4+A)}var p=null;function X(){return(p===null||p.buffer!==a.memory.buffer)&&(p=new BigUint64Array(a.memory.buffer)),p}function L(t,A){return X().subarray(t/8,t/8+A)}var c=0;function d(t,A){let j=A(t.length*1);return M().set(t,j/1),c=t.length,j}var l=class{static __wrap(A){let j=Object.create(l.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toString(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toHex(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBinary(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toOctal(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBytes(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=Z(A,j).slice();return a.__wbindgen_free(A,j*1),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint32Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=R(A,j).slice();return a.__wbindgen_free(A,j*4),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint64Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=L(A,j).slice();return a.__wbindgen_free(A,j*8),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}},y=class{static __wrap(A){let j=Object.create(y.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_wasmhighway_free(A)}static new(A){var j=d(A,a.__wbindgen_malloc),r=c,e=a.wasmhighway_new(j,r);return y.__wrap(e)}static hash64(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash64(r,e,i,_);return l.__wrap(k)}static hash128(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash128(r,e,i,_);return l.__wrap(k)}static hash256(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash256(r,e,i,_);return l.__wrap(k)}append(A){var j=d(A,a.__wbindgen_malloc),r=c;a.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize64(A);return l.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize128(A);return l.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize256(A);return l.__wrap(j)}};async function z(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function W(t){typeof t>"u"&&(t=new URL("highway_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(q(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await z(await t,A);return a=j.exports,W.__wbindgen_wasm_module=r,a}var Q=W;var x=g("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRrIgUoAgBBfHEiBEUNACAEKAIAIghBAXENAAJAAkAgA0F8cSIARQRAIAQhAgwBCyAEIQJBACAAIANBAnEbIgNFDQAgAyADKAIEQQNxIARyNgIEIAUoAgAiAEF8cSICRQ0BIAEoAgBBfHEhACACKAIAIQgLIAIgACAIQQNxcjYCACAFKAIAIQALIAUgAEEDcTYCACABIAEoAgAiAEEDcTYCACAAQQJxRQ0BIAQgBCgCAEECcjYCAAwBCyADQXxxIgJFDQFBACACIANBAnEbIgJFDQEgAi0AAEEBcQ0BIAAgAigCCEF8cTYCACACIAFBAXI2AggLIAchAQwBCyAAIAc2AgALQcCOwAAgATYCAAsgBkEQaiQAC/gEAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACQAJAAkAgAigCCCIKRQRAIAJBFGooAgAiBEUNASACKAIAIQEgAigCECEAIARBA3RBCGtBA3ZBAWoiByEFA0AgAUEEaigCACIEBEAgAygCICABKAIAIAQgAygCJCgCDBECAA0ECyAAKAIAIANBCGogAEEEaigCABEBAA0DIABBCGohACABQQhqIQEgBUEBayIFDQALDAELIAJBDGooAgAiAEUNACAAQQV0IgtBIGtBBXZBAWohByACKAIAIQEDQCABQQRqKAIAIgAEQCADKAIgIAEoAgAgACADKAIkKAIMEQIADQMLIAMgBSAKaiIEQRxqLQAAOgAoIAMgBEEEaikCAEIgiTcDCCAEQRhqKAIAIQYgAigCECEIQQAhCUEAIQACQAJAAkAgBEEUaigCAEEBaw4CAAIBCyAGQQN0IAhqIgwoAgRBNUcNASAMKAIAKAIAIQYLQQEhAAsgAyAGNgIUIAMgADYCECAEQRBqKAIAIQACQAJAAkAgBEEMaigCAEEBaw4CAAIBCyAAQQN0IAhqIgYoAgRBNUcNASAGKAIAKAIAIQALQQEhCQsgAyAANgIcIAMgCTYCGCAIIAQoAgBBA3RqIgAoAgAgA0EIaiAAKAIEEQEADQIgAUEIaiEBIAsgBUEgaiIFRw0ACwtBACEAIAcgAigCBEkiAUUNASADKAIgIAIoAgAgB0EDdGpBACABGyIBKAIAIAEoAgQgAygCJCgCDBECAEUNAQtBASEACyADQTBqJAAgAAvTBAEIfyACKAIAIgUEQCABQQFrIQogAEECdCEJQQAgAWshCwNAIAVBCGohBgJAIAUoAggiB0EBcUUEQCAFIQEMAQsDQCAGIAdBfnE2AgAgBSgCBCIHQXxxIgYEf0EAIAYgBi0AAEEBcRsFQQALIQECQCAFKAIAIghBfHEiDEUNAEEAIAwgCEECcRsiCEUNACAIIAgoAgRBA3EgBnI2AgQgBSgCBCIHQXxxIQYLIAUgBgR/IAYgBigCAEEDcSAFKAIAQXxxcjYCACAFKAIEBSAHC0EDcTYCBCAFIAUoAgAiBUEDcTYCACAFQQJxBEAgASABKAIAQQJyNgIACyACIAE2AgAgAUEIaiEGIAEiBSgCCCIHQQFxDQALCwJAIAEoAgBBfHEiByABQQhqIgVrIAlJDQACQCAHIAlrIAtxIgcgBSADIAAgBCgCEBEBAEECdGpBCGpJBEAgBSAKcQ0CIAIgBigCAEF8cTYCACABIAEoAgBBAXI2AgAgASEFDAELIAdBADYCACAHQQhrIgVCADcCACAFIAEoAgBBfHE2AgACQCABKAIAIgBBfHEiAkUNAEEAIAIgAEECcRsiAEUNACAAIAAoAgRBA3EgBXI2AgQLIAUgBSgCBEEDcSABcjYCBCAGIAYoAgBBfnE2AgAgASABKAIAIgBBA3EgBXIiAjYCAAJAIABBAnFFBEAgBSgCACEBDAELIAEgAkF9cTYCACAFIAUoAgBBAnIiATYCAAsgBSABQQFyNgIACyAFQQhqDwsgAiABKAIIIgU2AgAgBQ0ACwtBAAvUBAEIfyMAQSBrIgUkACABQRRqKAIAIQggASgCACEGAkAgAUEEaigCACIJQQN0IgJFDQAgAkEIayICQQN2QQFqIgNBB3EhByACQThJBH8gBgUgBkE8aiECQQAgA0H4////A3FrIQMDQCACKAIAIAJBCGsoAgAgAkEQaygCACACQRhrKAIAIAJBIGsoAgAgAkEoaygCACACQTBrKAIAIAJBOGsoAgAgBGpqampqampqIQQgAkFAayECIANBCGoiAw0ACyACQTxrCyAHRQ0AQQAgB2shAkEEaiEDA0AgAygCACAEaiEEIANBCGohAyACIAJBAWoiAk0NAAsLAkACQAJAIAhFBEAgBCECDAELAkAgCUUNACAGKAIEDQAgBEEQSQ0CCyAEIARqIgIgBEkNAQtBACEEAkAgAkEATgRAIAJFBEBBASEDDAQLIAJBARBTIgNFDQEgAiEEDAMLEFoACyACQQEQYwALQQEhA0EAIQQLIABBADYCCCAAIAQ2AgQgACADNgIAIAUgADYCBCAFQRhqIAFBEGopAgA3AwAgBUEQaiABQQhqKQIANwMAIAUgASkCADcDCCAFQQRqQfiIwAAgBUEIahAEBEAjAEFAaiIAJAAgAEEzNgIMIABB4InAADYCCCAAQZCJwAA2AhQgACAFQQhqNgIQIABBLGpBAjYCACAAQTxqQTY2AgAgAEICNwIcIABBlIvAADYCGCAAQTc2AjQgACAAQTBqNgIoIAAgAEEQajYCOCAAIABBCGo2AjAgAEEYakGsisAAED0ACyAFQSBqJAALrAMCB38BfiMAQUBqIgQkACAAQcABaigCACICrUKBgICAEH4hCEEgIQEDQCAAIAFqIgMgAykDACAIfDcDACABQQhqIgFBwABHDQALIABBoAFqIQZBwAAhAQNAIAAgAWoiAyADKQMAIghCIIinIAJ3rUIghiAIpyACd62ENwMAIAFBCGoiAUHgAEcNAAsCQAJAIAAoAsABIgJBIUkEQEEAIQEgBCACQXxxIgNqQgBCICADrX0gA0EfSxunEBcgBCAGIAMQCSEEIAJBA3EhBQJAIAJBEHEEQEEAIAIgA0EEayAFciIDayIFIAIgBUkbIQUgACADakGgAWohBiAEQRxqIQcDQCABIAVGDQQgASAHaiABIAZqLQAAOgAAIAFBAWoiAUEERw0ACwwBCyAFRQ0AIAQgAyAGaiIBLQAAOgAQIAVBAXYiAiAFTw0DIAQgASACai0AADoAESAEIAEgBWpBAWstAAA6ABILIARBIGoiASAEQSAQMiAAIAEQDCAEQUBrJAAPCyACQSBB1ITAABAvAAsgASADaiACQdiDwAAQLQALQQFBAUHog8AAEC0AC9oCAQN/IwBBEGsiAiQAIAAoAgAhAAJAIAFB/wBNBEAgACgCCCIDIABBBGooAgBGBEAgACADQQEQFiAAKAIIIQMLIAAgA0EBajYCCCAAKAIAIANqIAE6AAAMAQsgAkEANgIMAn8gAUGAEE8EQCABQYCABE8EQCACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAgsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwBCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgshASABIABBBGooAgAgAEEIaiIEKAIAIgNrSwRAIAAgAyABEBYgBCgCACEDCyAAKAIAIANqIAJBDGogARAJGiAEIAEgA2o2AgALIAJBEGokAEEAC7kCAQd/AkAgAkEPTQRAIAAhAwwBCyAAQQAgAGtBA3EiBGohBSAEBEAgACEDIAEhBgNAIAMgBi0AADoAACAGQQFqIQYgA0EBaiIDIAVJDQALCyAFIAIgBGsiAkF8cSIHaiEDAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiAUEYcSEIQQAgAWtBGHEhCSAEQXxxIgZBBGohASAGKAIAIQYDQCAFIAYgCHYgASgCACIGIAl0cjYCACABQQRqIQEgBUEEaiIFIANJDQALDAELIAdBAEwNACAEIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSADSQ0ACwsgAkEDcSECIAQgB2ohAQsgAkEASgRAIAIgA2ohAgNAIAMgAS0AADoAACABQQFqIQEgA0EBaiIDIAJJDQALCyAAC74CAgV/AX4jAEEwayIEJABBJyECAkAgAEKQzgBUBEAgACEHDAELA0AgBEEJaiACaiIDQQRrIAAgAEKQzgCAIgdCkM4Afn2nIgVB//8DcUHkAG4iBkEBdEHWi8AAai8AADsAACADQQJrIAUgBkHkAGxrQf//A3FBAXRB1ovAAGovAAA7AAAgAkEEayECIABC/8HXL1YgByEADQALCyAHpyIDQeMASgRAIAJBAmsiAiAEQQlqaiAHpyIDIANB//8DcUHkAG4iA0HkAGxrQf//A3FBAXRB1ovAAGovAAA7AAALAkAgA0EKTgRAIAJBAmsiAiAEQQlqaiADQQF0QdaLwABqLwAAOwAADAELIAJBAWsiAiAEQQlqaiADQTBqOgAACyABQbyKwABBACAEQQlqIAJqQScgAmsQASAEQTBqJAALpwICBH8BfiMAQTBrIgIkACABQQRqIQQCQCABKAIEBEBB7IfAACgCACEFDAELIAEoAgAhAyACQgA3AgwgAkHsh8AAKAIAIgU2AgggAiACQQhqNgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep");var n,G=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});G.decode();var m=null;function O(){return(m===null||m.buffer!==n.memory.buffer)&&(m=new Uint8Array(n.memory.buffer)),m}function f(t,A){return G.decode(O().subarray(t,t+A))}var v=null;function o(){return(v===null||v.buffer!==n.memory.buffer)&&(v=new Int32Array(n.memory.buffer)),v}function D(t,A){return O().subarray(t/1,t/1+A)}var F=null;function C(){return(F===null||F.buffer!==n.memory.buffer)&&(F=new Uint32Array(n.memory.buffer)),F}function Y(t,A){return C().subarray(t/4,t/4+A)}var I=null;function AA(){return(I===null||I.buffer!==n.memory.buffer)&&(I=new BigUint64Array(n.memory.buffer)),I}function jA(t,A){return AA().subarray(t/8,t/8+A)}var $=0;function h(t,A){let j=A(t.length*1);return O().set(t,j/1),$=t.length,j}var w=class{static __wrap(A){let j=Object.create(w.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toString(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toHex(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBinary(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toOctal(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBytes(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=D(A,j).slice();return n.__wbindgen_free(A,j*1),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint32Array(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=Y(A,j).slice();return n.__wbindgen_free(A,j*4),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint64Array(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=jA(A,j).slice();return n.__wbindgen_free(A,j*8),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}},b=class{static __wrap(A){let j=Object.create(b.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_wasmhighway_free(A)}static new(A){var j=h(A,n.__wbindgen_malloc),r=$,e=n.wasmhighway_new(j,r);return b.__wrap(e)}static hash64(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash64(r,e,i,_);return w.__wrap(k)}static hash128(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash128(r,e,i,_);return w.__wrap(k)}static hash256(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash256(r,e,i,_);return w.__wrap(k)}append(A){var j=h(A,n.__wbindgen_malloc),r=$;n.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize64(A);return w.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize128(A);return w.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize256(A);return w.__wrap(j)}};async function tA(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function S(t){typeof t>"u"&&(t=new URL("highway-simd_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(f(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await tA(await t,A);return n=j.exports,S.__wbindgen_wasm_module=r,n}var J=S;var V=g("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wAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRAIAQEQCAHIAQgBhBWCyAGIQQgBkUNAQwECyAHIAQgBiADEE0iBA0DCyACIAM2AgQgAkEBNgIAIAJBCGogBjYCAAwDCyACQQA2AgAMAgtByILAAEEkQeyCwAAQNAALIAEgAzYCBCABIAQ2AgAgAkEANgIACyAFQRBqJAACQAJAIAIoAgBBAUYEQCACQQhqKAIAIgBFDQEgAigCBCAAEGEACyACQRBqJAAMAQsQWAALIAEoAggFIAMLNgIEIAAgASgCADYCAAsmAQF/AkAgACgCBCIBRQ0AIAAoAgAgAUEDdCIBRQ0AIAFBCBBWCwumAgEDfyMAQRBrIgIkACACIAE2AgwgAiAANgIIIAJBuIvAADYCBCACQbiLwAA2AgAjAEEQayIAJAAgAigCDCIBRQRAQbyIwABBK0GMicAAEDQACyACKAIIIgRFBEBBvIjAAEErQZyJwAAQNAALIAAgATYCCCAAIAI2AgQgACAENgIAIAAoAgAhASAAKAIEIQIgACgCCCEEIwBBEGsiACQAIAFBFGooAgAhAwJAAn8CQAJAIAFBBGooAgAOAgABAwsgAw0CQQAhAUG8iMAADAELIAMNASABKAIAIgMoAgQhASADKAIACyEDIAAgATYCBCAAIAM2AgAgAEHAicAAIAIoAgggBBARAAsgAEEANgIEIAAgATYCACAAQayJwAAgAigCCCAEEBEAC+4BAgN/BH4jACIDQeABa0FgcSIBJAAgASAAQeABEAghACMAQSBrIgEkACAAQcABaigCAARAIAAQCwtBBCECA0AgASAA/QAEIP0MAAAAAAAAAAAAAAAAAAAAAP0NBAUGBwABAgMMDQ4PCAkKC/0LBAAgASAA/QAEMP0MAAAAAAAAAAAAAAAAAAAAAP0NBAUGBwABAgMMDQ4PCAkKC/0LBBAgACABIAFBEGoQDiACQQFrIgINAAsgAEHoAGopAwAhBCAAKQMoIQUgAEHIAGopAwAgAEGIAWopAwAhByABQSBqJAAgBCAFfHwgB3wgAyQACyYBAX8CQCAAQQRqKAIAIgFFDQAgACgCACIARQ0AIAAgAUEBEFYLCyYBAX8CQCAAKAIEIgFFDQAgAEEIaigCACIARQ0AIAEgAEEBEFYLC4kCAQN/IwAiBEHgAWtBYHEiAiQAIAIgAUHgARAIIQEjAEEgayICJAAgAUHAAWooAgAEQCABEAsLQQYhAwNAIAIgAf0ABCD9DAAAAAAAAAAAAAAAAAAAAAD9DQQFBgcAAQIDDA0ODwgJCgv9CwQAIAIgAf0ABDD9DAAAAAAAAAAAAAAAAAAAAAD9DQQFBgcAAQIDDA0ODwgJCgv9CwQQIAEgAiACQRBqEA4gA0EBayIDDQALIAAgAf0ABGAgAf0ABCD9zgEgAf0ABFD9zgEgAf0ABJAB/c4B/QwAAAAAAAAAAAAAAAAAAAAA/Q0ICQoLDA0ODwABAgMEBQYH/QsDACACQSBqJAAgBCQAC7EEAgF7A38jACIFQeABa0FgcSIDJAAgAyABQeABEAghASMAQSBrIgMkACABQcABaigCAARAIAEQCwtBCiEEA0AgAyAB/QAEIP0MAAAAAAAAAAAAAAAAAAAAAP0NBAUGBwABAgMMDQ4PCAkKC/0LBAAgAyAB/QAEMP0MAAAAAAAAAAAAAAAAAAAAAP0NBAUGBwABAgMMDQ4PCAkKC/0LBBAgASADIANBEGoQDiAEQQFrIgQNAAsgACAB/QAEkAEgAf0ABFD9zgEiAkEC/csBIAH9AARwIAH9AAQw/c4B/VEgAkE+/c0B/QwAAAAAAAAAAAAAAAAAAAAA/Q0ICQoLDA0ODxAREhMUFRYX/VEgAkEB/csB/Qz/////////f////////////U79USAC/Q0ICQoLDA0ODwABAgMEBQYH/QwAAAAAAAAAAAAAAAAAAAAAIAJBP/3NAf0NAAECAwQFBgcYGRobHB0eH/1R/QsDECAAIAH9AASAASAB/QAEQP3OASICQQL9ywEgAf0ABGAgAf0ABCD9zgH9USACQT79zQH9DAAAAAAAAAAAAAAAAAAAAAD9DQgJCgsMDQ4PEBESExQVFhf9USACQQH9ywH9DP////////9////////////9Tv1RIAL9DQgJCgsMDQ4PAAECAwQFBgf9DAAAAAAAAAAAAAAAAAAAAAAgAkE//c0B/Q0AAQIDBAUGBxgZGhscHR4f/VH9CwMAIANBIGokACAFJAALHQEBfyAAKAIAIQEgACgCBCIABEAgASAAQQEQVgsLJAAgAEUEQEGAh8AAQTAQYAALIAAgAiADIAQgBSABKAIQEQgACx4BAX8jAEEQayIBJAAgASAAEDAgARA6IAFBEGokAAsiACAARQRAQYCHwABBMBBgAAsgACACIAMgBCABKAIQEQYACyIAIABFBEBBgIfAAEEwEGAACyAAIAIgAyAEIAEoAhARBwALIgAgAEUEQEGAh8AAQTAQYAALIAAgAiADIAQgASgCEBERAAsiACAARQRAQYCHwABBMBBgAAsgACACIAMgBCABKAIQERMACx0BAn8jACIBQeABa0FgcSICJAAgAiAAEDEgASQACyAAIABFBEBBgIfAAEEwEGAACyAAIAIgAyABKAIQEQMACx4AIABFBEBBgIfAAEEwEGAACyAAIAIgASgCEBEAAAsZAQF/IAAoAgQiAQRAIAAoAgAgAUEBEFYLCxwAIAEoAhhBtI/AAEEFIAFBHGooAgAoAgwRAgALKgEBfyADIAIQGCIEBEAgBCAAIAMgASABIANLGxAIGiAAIAEgAhADCyAECw8AIAEEQCAAIAFBBBBWCwsWACAAIAEoAgg2AgQgACABKAIANgIACxQAIAAoAgAgASAAKAIEKAIMEQAACwgAIAAgARAYC68CAQZ/IAEgAmogAWsiBiAAKAIEIAAoAggiBGtLBH8jAEEQayIDJAAjAEEwayICJAACQCAEIAQgBmoiBU0EQCAAKAIEIQcgAkEgaiIIIAAQOEEBIQQgAkEQaiAHQQF0IgcgBSAFIAdJGyIFQQggBUEISxtBASAIEBkgAigCEEEBRwRAIAAgAikCFDcCAEEAIQQMAgsgAkEIaiACKAIUIAJBGGooAgAQUyADIAIpAwg3AgQMAQsgAyAFNgIEIANBCGpBADYCAEEBIQQLIAMgBDYCACACQTBqJAACQAJAIAMoAgBBAUYEQCADQQhqKAIAIgBFDQEgAygCBCAAEGEACyADQRBqJAAMAQsQWAALIAAoAggFIAQLIAAoAgBqIAEgBhAIGiAAIAAoAgggBmo2AggLEAAgACACNgIEIAAgATYCAAsTACAAQeSJwAA2AgQgACABNgIAC/UGAQd/An8gACgCACEEIAAoAgQhBSABIgMoAhAhAAJAAkACQAJAIAEoAggiCEEBRwRAIABBAUYNASADKAIYIAQgBSADQRxqKAIAKAIMEQIAIQEMAwsgAEEBRw0BCyAEIAVqIQcCQAJAIANBFGooAgAiBkUEQCAEIQAMAQsgBCEAA0AgACIBIAdGDQICfyABQQFqIAEsAAAiAEEATg0AGiABQQJqIABB/wFxIgBB4AFJDQAaIAFBA2ogAEHwAUkNABogAEESdEGAgPAAcSABLQADQT9xIAEtAAJBP3FBBnQgAS0AAUE/cUEMdHJyckGAgMQARg0DIAFBBGoLIgAgAiABa2ohAiAGQQFrIgYNAAsLIAAgB0YNACAALQAAIgFB8AFPBEAgAUESdEGAgPAAcSAALQADQT9xIAAtAAJBP3FBBnQgAC0AAUE/cUEMdHJyckGAgMQARg0BCwJAAkAgAkUEQEEAIQAMAQsgAiAFTwRAQQAhASACIAUiAEYNAQwCC0EAIQEgAiIAIARqLAAAQUBIDQELIAAhAiAEIQELIAIgBSABGyEFIAEgBCABGyEECyAIQQFGDQAMAgsgA0EMaigCACEHAkAgBUUEQEEAIQAMAQsgBUEDcSECAkAgBUEBa0EDSQRAQQAhACAEIQEMAQtBACEAQQAgBUF8cWshBiAEIQEDQCAAIAEsAABBv39KaiABQQFqLAAAQb9/SmogAUECaiwAAEG/f0pqIAFBA2osAABBv39KaiEAIAFBBGohASAGQQRqIgYNAAsLIAJFDQADQCAAIAEsAABBv39KaiEAIAFBAWohASACQQFrIgINAAsLIAAgB0kEQEEAIQEgByAAayIAIQICQAJAAkBBACADLQAgIgYgBkEDRhtBA3FBAWsOAgABAgtBACECIAAhAQwBCyAAQQF2IQEgAEEBakEBdiECCyABQQFqIQEgA0EcaigCACEAIAMoAgQhBiADKAIYIQMCQANAIAFBAWsiAUUNASADIAYgACgCEBEAAEUNAAtBAQwEC0EBIQEgBkGAgMQARg0BIAMgBCAFIAAoAgwRAgANAUEAIQEDQEEAIAEgAkYNBBogAUEBaiEBIAMgBiAAKAIQEQAARQ0ACyABQQFrIAJJDAMLDAELIAEMAQsgAygCGCAEIAUgA0EcaigCACgCDBECAAsLCgAgACABIAIQAwvaAgEDfyAAKAIAIQIjAEEQayIAJAACQCABQf8ATQRAIAIoAggiAyACQQRqKAIARgRAIAIgA0EBEBUgAigCCCEDCyACIANBAWo2AgggAigCACADaiABOgAADAELIABBADYCDAJ/IAFBgBBPBEAgAUGAgARJBEAgACABQT9xQYABcjoADiAAIAFBDHZB4AFyOgAMIAAgAUEGdkE/cUGAAXI6AA1BAwwCCyAAIAFBP3FBgAFyOgAPIAAgAUESdkHwAXI6AAwgACABQQZ2QT9xQYABcjoADiAAIAFBDHZBP3FBgAFyOgANQQQMAQsgACABQT9xQYABcjoADSAAIAFBBnZBwAFyOgAMQQILIQEgASACQQRqKAIAIAJBCGoiBCgCACIDa0sEQCACIAMgARAVIAQoAgAhAwsgAigCACADaiAAQQxqIAEQCBogBCABIANqNgIACyAAQRBqJABBAAsRAEG4isAAQRFBzIrAABA0AAsOACAAKAIAGgNADAALAAsLACAANQIAIAEQCQsLACAAKQMAIAEQCQsLACAAIwBqJAAjAAvXBAIHfwF7AkAgASEFIwBB0ABrIgMkACADQQhqIQgCQAJAIAJBICAAQaABaiIHKAIgIgRrIgFPBEAgBEEhTw0BIAEgBWohCSACIAFrIQJBICEGDAILAkAgBCACIARqIgZNBEAgBkEgSw0BIAIhAQwDCyMAQTBrIgAkACAAIAY2AgQgACAENgIAIABBHGpBAjYCACAAQSxqQTQ2AgAgAEICNwIMIABBpI/AADYCCCAAQTQ2AiQgACAAQSBqNgIYIAAgAEEEajYCKCAAIAA2AiAgAEEIakHghcAAEDsACyAGQSBB4IXAABAtAAsgBEEgQfCFwAAQLAALIAQgB2ogBSABEAgaIAcgBjYCICAIIAI2AgQgCCAJNgIAAkACQAJAAkAgAygCCCIBBEAgAEHAAWooAgAiAkEhTw0BIAJBB00NAiACQQ9NDQMgAkEXTQ0EIAMoAgwhBSADIABBqAFq/QADACAHKQMA/R4B/QsEICADIABBsAFqIABBuAFq/QADAP1XAwAB/QsEECAAIANBEGogA0EgahAOIAEgBUFgcSICaiEEIAIEQEEAIAJrIQIDQCABQRBqIAFBGGr9CgAA/VcAAAEhCiADIAEgAUEIav0KAAD9VwAAAf0LBEAgAyAK/QsEMCAAIANBMGogA0FAaxAOIAFBIGohASACQSBqIgINAAsLIAAgBUEfcSIANgLAASAHIAQgABAIGgsgA0HQAGokAAwECyACQSBB0IXAABAtAAtBCCACQaSEwAAQLAALQRAgAkG0hMAAECwAC0EYIAJBxITAABAsAAsLDABBuIfAAEEbEGAACw0AQdOHwABBzwAQYAALCQAgACABEAAACxkAIAAgAUHkl8AAKAIAIgBBIiAAGxEBAAALBwAgAEECdgsFAEGABAsEAEEBCwQAIAELBABBAAsMAEL8s+j8jorM8GELDQBC9Pme5u6jqvn+AAsNAEK23cOUzaSvpLR/CwMAAQsDAAELC8MPAQBBgIDAAAu5DwEAAAAAAAAABAAAAAAAAABzcmMvbGliLnJzAAAQABAACgAAACYAAAAoAAAAEAAQAAAAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5NAAQAEwAAACiAQAACQAAAAUAAAAAAAAAAQAAAAYAAAAHAAAACAAAAAkAAAAEAAAABAAAAAoAAAALAAAADAAAAA0AAAAAAAAAAQAAAAYAAAAHAAAACAAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHn8ABAATAAAAKIBAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hpZ2h3YXktMC43LjAvc3JjL3dhc20ucnMAAHwBEABWAAAAswAAABUAAAB8ARAAVgAAALsAAAAtAAAAfAEQAFYAAAC7AAAANgAAAHwBEABWAAAAuwAAAD8AAAB8ARAAVgAAALsAAABIAAAAfAEQAFYAAAD2AAAAMAAAAHwBEABWAAAA9wAAADAAAAB8ARAAVgAAAPgAAAAwAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2hpZ2h3YXktMC43LjAvc3JjL2ludGVybmFsLnJzAABUAhAAWgAAAA0AAAAWAAAAVAIQAFoAAAAOAAAAFgAAAFQCEABaAAAALQAAAAoAAABUAhAAWgAAADMAAAANAAAAVAIQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA==");var eA=()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),aA=t=>A=>{if(A.length&&A.length!==32)throw new Error("Key must be 32 bytes");return{hasher:t,new:j=>t.new(j),hash64:j=>{let r=t.new(A);return r.append(j),r.finalize64()},hash128:j=>{let r=t.new(A);return r.append(j),r.finalize128()},hash256:j=>{let r=t.new(A);return r.append(j),r.finalize256()}}},wA=async t=>{let A=eA()&&t&&t.simd!==void 0?Boolean(t.simd):!0;return console.log({simd:A}),A?await J(V):await Q(x),aA(A?b:y)(t?.key??Uint8Array.from({length:32}))};export{wA as useHighway,eA as useSimd}; diff --git a/dist/highway-wasm.global.js b/dist/highway-wasm.global.js index ba9712b..bf0c509 100644 --- a/dist/highway-wasm.global.js +++ b/dist/highway-wasm.global.js @@ -1,657 +1 @@ -var WasmHighway = (() => { - var __defProp = Object.defineProperty; - var __getOwnPropDesc = Object.getOwnPropertyDescriptor; - var __getOwnPropNames = Object.getOwnPropertyNames; - var __hasOwnProp = Object.prototype.hasOwnProperty; - var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); - var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); - }; - var __reExport = (target, module, copyDefault, desc) => { - if (module && typeof module === "object" || typeof module === "function") { - for (let key of __getOwnPropNames(module)) - if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) - __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable }); - } - return target; - }; - var __toCommonJS = /* @__PURE__ */ ((cache) => { - return (module, temp) => { - return cache && cache.get(module) || (temp = __reExport(__markAsModule({}), module, 1), cache && cache.set(module, temp), temp); - }; - })(typeof WeakMap !== "undefined" ? /* @__PURE__ */ new WeakMap() : 0); - var __toBinary = /* @__PURE__ */ (() => { - var table = new Uint8Array(128); - for (var i = 0; i < 64; i++) - table[i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i * 4 - 205] = i; - return (base64) => { - var n = base64.length, bytes = new Uint8Array((n - (base64[n - 1] == "=") - (base64[n - 2] == "=")) * 3 / 4 | 0); - for (var i2 = 0, j = 0; i2 < n; ) { - var c0 = table[base64.charCodeAt(i2++)], c1 = table[base64.charCodeAt(i2++)]; - var c2 = table[base64.charCodeAt(i2++)], c3 = table[base64.charCodeAt(i2++)]; - bytes[j++] = c0 << 2 | c1 >> 4; - bytes[j++] = c1 << 4 | c2 >> 2; - bytes[j++] = c2 << 6 | c3; - } - return bytes; - }; - })(); - - // js/highway-wasm/src/index.ts - var src_exports = {}; - __export(src_exports, { - useHighway: () => useHighway, - useSimd: () => useSimd - }); - - // js/highway-wasm/lib/highway/highway.js - var wasm; - var cachedTextDecoder = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); - cachedTextDecoder.decode(); - var cachegetUint8Memory0 = null; - function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; - } - function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); - } - var cachegetInt32Memory0 = null; - function getInt32Memory0() { - if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) { - cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer); - } - return cachegetInt32Memory0; - } - function getArrayU8FromWasm0(ptr, len) { - return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); - } - var cachegetUint32Memory0 = null; - function getUint32Memory0() { - if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) { - cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachegetUint32Memory0; - } - function getArrayU32FromWasm0(ptr, len) { - return getUint32Memory0().subarray(ptr / 4, ptr / 4 + len); - } - var cachegetUint64Memory0 = null; - function getUint64Memory0() { - if (cachegetUint64Memory0 === null || cachegetUint64Memory0.buffer !== wasm.memory.buffer) { - cachegetUint64Memory0 = new BigUint64Array(wasm.memory.buffer); - } - return cachegetUint64Memory0; - } - function getArrayU64FromWasm0(ptr, len) { - return getUint64Memory0().subarray(ptr / 8, ptr / 8 + len); - } - var WASM_VECTOR_LEN = 0; - function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; - } - var Hash = class { - static __wrap(ptr) { - const obj = Object.create(Hash.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toString(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toHex(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - return getStringFromWasm0(r0, r1); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - wasm.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm0(r0, r1).slice(); - wasm.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } - } - }; - var WasmHighway = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_new(ptr0, len0); - return WasmHighway.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - var ret = wasm.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize64(ptr); - return Hash.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize128(ptr); - return Hash.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm.wasmhighway_finalize256(ptr); - return Hash.__wrap(ret); - } - }; - async function load(module, imports) { - if (typeof Response === "function" && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module, imports); - } catch (e) { - if (module.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - } else { - return instance; - } - } - } - async function init(input) { - if (typeof input === "undefined") { - input = new URL("highway_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module } = await load(await input, imports); - wasm = instance.exports; - init.__wbindgen_wasm_module = module; - return wasm; - } - var highway_default = init; - - // wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway/highway_bg.wasm - var highway_bg_default = __toBinary("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRr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NgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep"); - - // js/highway-wasm/lib/highway-simd/highway-simd.js - var wasm2; - var cachedTextDecoder2 = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true }); - cachedTextDecoder2.decode(); - var cachegetUint8Memory02 = null; - function getUint8Memory02() { - if (cachegetUint8Memory02 === null || cachegetUint8Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint8Memory02 = new Uint8Array(wasm2.memory.buffer); - } - return cachegetUint8Memory02; - } - function getStringFromWasm02(ptr, len) { - return cachedTextDecoder2.decode(getUint8Memory02().subarray(ptr, ptr + len)); - } - var cachegetInt32Memory02 = null; - function getInt32Memory02() { - if (cachegetInt32Memory02 === null || cachegetInt32Memory02.buffer !== wasm2.memory.buffer) { - cachegetInt32Memory02 = new Int32Array(wasm2.memory.buffer); - } - return cachegetInt32Memory02; - } - function getArrayU8FromWasm02(ptr, len) { - return getUint8Memory02().subarray(ptr / 1, ptr / 1 + len); - } - var cachegetUint32Memory02 = null; - function getUint32Memory02() { - if (cachegetUint32Memory02 === null || cachegetUint32Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint32Memory02 = new Uint32Array(wasm2.memory.buffer); - } - return cachegetUint32Memory02; - } - function getArrayU32FromWasm02(ptr, len) { - return getUint32Memory02().subarray(ptr / 4, ptr / 4 + len); - } - var cachegetUint64Memory02 = null; - function getUint64Memory02() { - if (cachegetUint64Memory02 === null || cachegetUint64Memory02.buffer !== wasm2.memory.buffer) { - cachegetUint64Memory02 = new BigUint64Array(wasm2.memory.buffer); - } - return cachegetUint64Memory02; - } - function getArrayU64FromWasm02(ptr, len) { - return getUint64Memory02().subarray(ptr / 8, ptr / 8 + len); - } - var WASM_VECTOR_LEN2 = 0; - function passArray8ToWasm02(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory02().set(arg, ptr / 1); - WASM_VECTOR_LEN2 = arg.length; - return ptr; - } - var Hash2 = class { - static __wrap(ptr) { - const obj = Object.create(Hash2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_hash_free(ptr); - } - toString() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toString(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toHex() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toHex(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBinary() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBinary(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toOctal() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toOctal(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - return getStringFromWasm02(r0, r1); - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - wasm2.__wbindgen_free(r0, r1); - } - } - toBytes() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toBytes(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU8FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 1); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint32Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint32Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU32FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 4); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - toUint64Array() { - try { - const ptr = this.__destroy_into_raw(); - const retptr = wasm2.__wbindgen_add_to_stack_pointer(-16); - wasm2.hash_toUint64Array(retptr, ptr); - var r0 = getInt32Memory02()[retptr / 4 + 0]; - var r1 = getInt32Memory02()[retptr / 4 + 1]; - var v0 = getArrayU64FromWasm02(r0, r1).slice(); - wasm2.__wbindgen_free(r0, r1 * 8); - return v0; - } finally { - wasm2.__wbindgen_add_to_stack_pointer(16); - } - } - }; - var WasmHighway2 = class { - static __wrap(ptr) { - const obj = Object.create(WasmHighway2.prototype); - obj.ptr = ptr; - return obj; - } - __destroy_into_raw() { - const ptr = this.ptr; - this.ptr = 0; - return ptr; - } - free() { - const ptr = this.__destroy_into_raw(); - wasm2.__wbg_wasmhighway_free(ptr); - } - static new(key) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_new(ptr0, len0); - return WasmHighway2.__wrap(ret); - } - static hash64(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash64(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash128(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash128(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - static hash256(key, data) { - var ptr0 = passArray8ToWasm02(key, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - var ptr1 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN2; - var ret = wasm2.wasmhighway_hash256(ptr0, len0, ptr1, len1); - return Hash2.__wrap(ret); - } - append(data) { - var ptr0 = passArray8ToWasm02(data, wasm2.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN2; - wasm2.wasmhighway_append(this.ptr, ptr0, len0); - } - finalize64() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize64(ptr); - return Hash2.__wrap(ret); - } - finalize128() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize128(ptr); - return Hash2.__wrap(ret); - } - finalize256() { - const ptr = this.__destroy_into_raw(); - var ret = wasm2.wasmhighway_finalize256(ptr); - return Hash2.__wrap(ret); - } - }; - async function load2(module, imports) { - if (typeof Response === "function" && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === "function") { - try { - return await WebAssembly.instantiateStreaming(module, imports); - } catch (e) { - if (module.headers.get("Content-Type") != "application/wasm") { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - } else { - throw e; - } - } - } - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - } else { - const instance = await WebAssembly.instantiate(module, imports); - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - } else { - return instance; - } - } - } - async function init2(input) { - if (typeof input === "undefined") { - input = new URL("highway-simd_bg.wasm", input); - } - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm02(arg0, arg1)); - }; - if (typeof input === "string" || typeof Request === "function" && input instanceof Request || typeof URL === "function" && input instanceof URL) { - input = fetch(input); - } - const { instance, module } = await load2(await input, imports); - wasm2 = instance.exports; - init2.__wbindgen_wasm_module = module; - return wasm2; - } - var highway_simd_default = init2; - - // wasm-binary:/home/runner/work/highway-wasm/highway-wasm/js/highway-wasm/lib/highway-simd/highway-simd_bg.wasm - var highway_simd_bg_default = __toBinary("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wAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRA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NzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA=="); - - // js/highway-wasm/src/index.ts - var useSimd = () => WebAssembly.validate(new Uint8Array([ - 0, - 97, - 115, - 109, - 1, - 0, - 0, - 0, - 1, - 5, - 1, - 96, - 0, - 1, - 123, - 3, - 2, - 1, - 0, - 10, - 10, - 1, - 8, - 0, - 65, - 0, - 253, - 15, - 253, - 98, - 11 - ])); - var useModule = (hasher) => (key) => { - if (key.length && key.length !== 32) - throw new Error("Key must be 32 bytes"); - return { - hasher, - new: (key2) => hasher.new(key2), - hash64: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize64(); - }, - hash128: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize128(); - }, - hash256: (data) => { - const hh = hasher.new(key); - hh.append(data); - return hh.finalize256(); - } - }; - }; - var useHighway = async (options) => { - const simd = useSimd() && (options?.simd ?? true); - simd ? await highway_simd_default(highway_simd_bg_default) : await highway_default(highway_bg_default); - return useModule(simd ? WasmHighway2 : WasmHighway)(options?.key ?? Uint8Array.from({ length: 32 })); - }; - return __toCommonJS(src_exports); -})(); +var WasmHighway=(()=>{var M=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var X=Object.getOwnPropertyNames;var L=Object.prototype.hasOwnProperty;var z=t=>M(t,"__esModule",{value:!0});var H=(t,A)=>{for(var j in A)M(t,j,{get:A[j],enumerable:!0})},D=(t,A,j,r)=>{if(A&&typeof A=="object"||typeof A=="function")for(let e of X(A))!L.call(t,e)&&(j||e!=="default")&&M(t,e,{get:()=>A[e],enumerable:!(r=R(A,e))||r.enumerable});return t};var C=(t=>(A,j)=>t&&t.get(A)||(j=D(z({}),A,1),t&&t.set(A,j),j))(typeof WeakMap!="undefined"?new WeakMap:0);var g=(()=>{for(var t=new Uint8Array(128),A=0;A<64;A++)t[A<26?A+65:A<52?A+71:A<62?A-4:A*4-205]=A;return j=>{for(var r=j.length,e=new Uint8Array((r-(j[r-1]=="=")-(j[r-2]=="="))*3/4|0),i=0,_=0;i>4,e[_++]=T<<4|K>>2,e[_++]=K<<6|P}return e}})();var wA={};H(wA,{useHighway:()=>$A,useSimd:()=>Z});var a,W=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});W.decode();var u=null;function O(){return(u===null||u.buffer!==a.memory.buffer)&&(u=new Uint8Array(a.memory.buffer)),u}function q(t,A){return W.decode(O().subarray(t,t+A))}var E=null;function s(){return(E===null||E.buffer!==a.memory.buffer)&&(E=new Int32Array(a.memory.buffer)),E}function Y(t,A){return O().subarray(t/1,t/1+A)}var B=null;function AA(){return(B===null||B.buffer!==a.memory.buffer)&&(B=new Uint32Array(a.memory.buffer)),B}function jA(t,A){return AA().subarray(t/4,t/4+A)}var p=null;function tA(){return(p===null||p.buffer!==a.memory.buffer)&&(p=new BigUint64Array(a.memory.buffer)),p}function rA(t,A){return tA().subarray(t/8,t/8+A)}var c=0;function d(t,A){let j=A(t.length*1);return O().set(t,j/1),c=t.length,j}var l=class{static __wrap(A){let j=Object.create(l.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toString(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toHex(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBinary(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toOctal(e,r);var A=s()[e/4+0],j=s()[e/4+1];return q(A,j)}finally{a.__wbindgen_add_to_stack_pointer(16),a.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toBytes(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=Y(A,j).slice();return a.__wbindgen_free(A,j*1),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint32Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=jA(A,j).slice();return a.__wbindgen_free(A,j*4),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=a.__wbindgen_add_to_stack_pointer(-16);a.hash_toUint64Array(i,e);var A=s()[i/4+0],j=s()[i/4+1],r=rA(A,j).slice();return a.__wbindgen_free(A,j*8),r}finally{a.__wbindgen_add_to_stack_pointer(16)}}},y=class{static __wrap(A){let j=Object.create(y.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();a.__wbg_wasmhighway_free(A)}static new(A){var j=d(A,a.__wbindgen_malloc),r=c,e=a.wasmhighway_new(j,r);return y.__wrap(e)}static hash64(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash64(r,e,i,_);return l.__wrap(k)}static hash128(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash128(r,e,i,_);return l.__wrap(k)}static hash256(A,j){var r=d(A,a.__wbindgen_malloc),e=c,i=d(j,a.__wbindgen_malloc),_=c,k=a.wasmhighway_hash256(r,e,i,_);return l.__wrap(k)}append(A){var j=d(A,a.__wbindgen_malloc),r=c;a.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize64(A);return l.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize128(A);return l.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=a.wasmhighway_finalize256(A);return l.__wrap(j)}};async function eA(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function Q(t){typeof t>"u"&&(t=new URL("highway_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(q(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await eA(await t,A);return a=j.exports,Q.__wbindgen_wasm_module=r,a}var x=Q;var G=g("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QayAwAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBRIAAgAygCCCADKAIMEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEFEgACADKAIQIAMoAhQQVCABQQhqIQEgBRBNIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQUSAAIAMoAhggAygCHBBUIAFBCGohASAFEE0gAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBRIAAgAygCICADKAIkEFQgAUEIaiEBIAUQTSACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDwgA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAjsAANgIMIAAgAkECdEHEjsAAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAjsAAKAIAIQcCQAJAAkACQCAAQQRr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NgIUIAJBKGogA0EQaikCADcDACACQSBqIANBCGopAgA3AwAgAiADKQIANwMYIAJBFGpBqIfAACACQRhqEAQaIARBCGogAkEQaigCADYCACAEIAIpAwg3AgALIAJBIGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUEIakEANgIAIAEgBTYCBCACIAY3AxhBDEEEEFMiAUUEQEEMQQQQYwALIAEgAikDGDcCACABQQhqIAMoAgA2AgAgAEHYiMAANgIEIAAgATYCACACQTBqJAAL+AECBH8FfgNAIAAgA2oiAkEgaiIEIAJBgAFqIgUpAwAiByAEKQMAIgh8Igk3AwAgAkFAayIEIAEgA2opAwAgAkHgAGoiAikDACIKIAQpAwB8fCIGNwMAIAIgCiAGQv////8PgyAIQiCIfoU3AwAgBSAHIAlC/////w+DIAZCIIh+hTcDACADQQhqIgNBIEcNAAsgAEHIAGopAwAgACkDQCAAQSBqIgFBAUEAEBIgAEHYAGopAwAgAEHQAGopAwAgAUEDQQIQEiAAQShqKQMAIAApAyAgAEFAayIBQQFBABASIABBOGopAwAgAEEwaikDACABQQNBAhASC+ABAgF+An8jAEGAAWsiBCQAIAApAwAhAkGAASEAAkACQAJAA0AgACAEaiIDQQFrIAKnQQFxQTByOgAAIAJCAlQEQCAAQQFrIQAMAgsgA0ECayACQgGIp0EBcUEwcjoAACACQgRaBEAgAEECRgRAQQAhAAwECyADQQNrIAJCAoinQQFxQTByOgAAIABBA2shACACQghUIAJCA4ghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdCLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAviAQIBfgJ/IwBBgAFrIgQkACAAKQMAIQJBgAEhAAJAAkACQANAIAAgBGoiA0EBayACp0EHcUEwcjoAACACQghUBEAgAEEBayEADAILIANBAmsgAkIDiKdBB3FBMHI6AAAgAkLAAFoEQCAAQQJGBEBBACEADAQLIANBA2sgAkIGiKdBB3FBMHI6AAAgAEEDayEAIAJCgARUIAJCCYghAkUNAQwCCwsgAEECayEACyAAQYEBTw0BCyABQdSLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAvTAQIBfgN/IwBBgAFrIgQkACAAKQMAIQJBgAEhACAEQYABaiEFAkACQANAIABFBEBBACEADAILIAVBAWtBMEE3IAKnQQ9xIgNBCkkbIANqOgAAAkAgAkIPWARAIABBAWshAAwBCyAFQQJrIgVBMEE3IAJCBIinQQ9xIgNBCkkbIANqOgAAIABBAmshACACQoACVCACQgiIIQJFDQELCyAAQYEBTw0BCyABQdKLwABBAiAAIARqQYABIABrEAEgBEGAAWokAA8LIABBgAFBwIvAABAuAAuKAgEDfyMAQSBrIgQkAEEBIQVB9JbAAEH0lsAAKAIAIgZBAWo2AgACQEH4lsAAKAIAQQFGBEBB/JbAACgCAEEBaiEFDAELQfiWwABBATYCAAtB/JbAACAFNgIAAkACQCAGQQBIIAVBAktyDQAgBCADNgIcIAQgAjYCGEHolsAAKAIAIgJBAEgNAEHolsAAIAJBAWoiAjYCAEHolsAAQfCWwAAoAgAiAwR/QeyWwAAoAgAgBEEIaiAAIAEoAhARAAAgBCAEKQMINwMQIARBEGogAygCFBEAAEHolsAAKAIABSACC0EBazYCACAFQQFNDQELAAsjAEEQayICJAAgAiABNgIMIAIgADYCCAALzAUCBH8EfiMAIgQhBiAEQUBqQWBxIgMkAAJAAkAgAgRAIANBOGpCADcDACADQTBqQgA3AwAgA0EoakIANwMAIANCADcDIEEAIQQDQCAEQQhqIgUgAksNAyADQSBqIARqIAEgBGopAAA3AwAgBSIEQSBHDQALIAMgAykDIDcDACADIANBOGopAwA3AxggAyADQTBqKQMANwMQIAMgA0EoaikDADcDCAwBCyADQgA3AwAgA0EYakIANwMAIANBEGpCADcDACADQQhqQgA3AwALIwAiAkEga0FgcSIBJAAgASADKQMANwMAIAEgA0EYaikDADcDGCABIANBEGopAwA3AxAgASADQQhqKQMANwMIIAAgASkDADcDACAAQRhqIgQgAUEYaikDADcDACAAQRBqIgUgAUEQaikDADcDACAAQQhqIgMgAUEIaikDADcDACAAQaABakEkEBcgAEGYAWpC96bAxuO8iJTFADcDACAAQZABakLsmKSn89mZqr5/NwMAIABBiAFqQoyVxq+brbzW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ACgCADYCACACQTBqIgQoAggiAwRAIAQoAgAhBSADQQN0IQMDQCABIAUpAwA3AwggBiABQQhqQQgQVCAFQQhqIQUgA0EIayIDDQALCyAEEDwgAUEQaiQAIAcgAkEYaigCADYCACACIAIpAxA3AzAgAkEIaiAEEDsgACACKQMINwMAIAJBQGskAAvEAQEEfyMAIgNBgARrQWBxIgIkACACIAE2AqgCIAIgATYCpAIgAiAANgKgAiACQRhqIAJBoAJqIgEQOyACIAIoAhwiADYCnAIgAiACKAIYIgQ2ApgCIAJBIGoiBSAEIAAQESACQZgCahBDIAEgBUHgARAJGiMAQYACayIAJAAgAEEgaiABQeABEAkaQYACQSAQUyIBRQRAQYACQSAQYwALIAFBADYCACABQQRqIABBBGpB/AEQCRogAEGAAmokACADJAAgAQtyAgR/AX4jACIDQeADa0FgcSIBJAAgAUEgaiICIAAQMyABQYACaiIAIAJB4AEQCRogABA+IQUgAUEYakEBECEgASgCHCECIAEoAhgiBCAFNwMAIAFBATYCiAIgASACNgKEAiABIAQ2AoACIAAQOCADJAALcQACfyACQQJ0IgEgA0EDdEGAgAFqIgIgASACSxtBh4AEaiIBQRB2QAAiAkF/RgRAQQAhA0EBDAELIAJBEHQiA0IANwMAIANBADYCCCADIAMgAUGAgHxxakECcjYCAEEACyEBIAAgAzYCBCAAIAE2AgALbQEBfyMAQRBrIgIkAAJAIAEEQCABKAIADQEgAUEANgIAIAJBCGogAUEIaikCADcDACACIAEpAgA3AwAgACACKQIENwIAIABBCGogAkEMaigCADYCACABQRBBBBBYIAJBEGokAA8LEGAACxBhAAtrAQJ/IwBBEGsiBiQAAkAgACABIAIgAyAEEAUiBQ0AIAZBCGogAyAAIAEgBCgCDBEGAEEAIQUgBigCCA0AIAYoAgwiBSACKAIANgIIIAIgBTYCACAAIAEgAiADIAQQBSEFCyAGQRBqJAAgBQtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0GAi8AANgIIIANBNDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQPQALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB1I3AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACED0AC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfSNwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhA9AAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQaiHwAAgAkEIahAEIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQfiIwAAgAkEIahAEIAJBIGokAAtbAQF/IABCADcDACAAQRhqQgA3AwAgAEEQakIANwMAIABBCGpCADcDACACQXhxIQNBACECA0AgAiADRwRAIAAgAmogASACaikAADcDACACQQhqIgJBIEcNAQsLC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAJQSBqQeABEAkaIAFBgAJBIBBYIAIkAA8LEGAACxBhAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAWIAQoAgAhAAsgAygCACAAaiABIAIQCRogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQEADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBvIrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACED0AC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUyIBRQRAQQhBBBBjAAsgASACNgIEIAEgAzYCACAAQeiIwAA2AgQgACABNgIACzoBAX9BEEEEEFMiAUUEQEEQQQQQYwALIAFBADYCACABIAApAgA3AgQg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AAFBP3FBDHRycnJBgIDEAEYNAyABQQRqCyIAIAIgAWtqIQIgBkEBayIGDQALCyAAIAdGDQAgAC0AACIBQfABTwRAIAFBEnRBgIDwAHEgAC0AA0E/cSAALQACQT9xQQZ0IAAtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAJFBEBBACEADAELIAIgBU8EQEEAIQEgAiAFIgBGDQEMAgtBACEBIAIiACAEaiwAAEFASA0BCyAAIQIgBCEBCyACIAUgARshBSABIAQgARshBAsgCEEBRg0ADAILIANBDGooAgAhBwJAIAVFBEBBACEADAELIAVBA3EhAgJAIAVBAWtBA0kEQEEAIQAgBCEBDAELQQAhAEEAIAVBfHFrIQYgBCEBA0AgACABLAAAQb9/SmogAUEBaiwAAEG/f0pqIAFBAmosAABBv39KaiABQQNqLAAAQb9/SmohACABQQRqIQEgBkEEaiIGDQALCyACRQ0AA0AgACABLAAAQb9/SmohACABQQFqIQEgAkEBayICDQALCyAAIAdJBEBBACEBIAcgAGsiACECAkACQAJAQQAgAy0AICIGIAZBA0YbQQNxQQFrDgIAAQILQQAhAiAAIQEMAQsgAEEBdiEBIABBAWpBAXYhAgsgAUEBaiEBIANBHGooAgAhACADKAIEIQYgAygCGCEDAkADQCABQQFrIgFFDQEgAyAGIAAoAhARAQBFDQALQQEMBAtBASEBIAZBgIDEAEYNASADIAQgBSAAKAIMEQIADQFBACEBA0BBACABIAJGDQQaIAFBAWohASADIAYgACgCEBEBAEUNAAsgAUEBayACSQwDCwwBCyABDAELIAMoAhggBCAFIANBHGooAgAoAgwRAgALCwoAIAAgASACEAML2gIBA38gACgCACECIwBBEGsiACQAAkAgAUH/AE0EQCACKAIIIgMgAkEEaigCAEYEQCACIANBARAWIAIoAgghAwsgAiADQQFqNgIIIAIoAgAgA2ogAToAAAwBCyAAQQA2AgwCfyABQYAQTwRAIAFBgIAESQRAIAAgAUE/cUGAAXI6AA4gACABQQx2QeABcjoADCAAIAFBBnZBP3FBgAFyOgANQQMMAgsgACABQT9xQYABcjoADyAAIAFBEnZB8AFyOgAMIAAgAUEGdkE/cUGAAXI6AA4gACABQQx2QT9xQYABcjoADUEEDAELIAAgAUE/cUGAAXI6AA0gACABQQZ2QcABcjoADEECCyEBIAEgAkEEaigCACACQQhqIgQoAgAiA2tLBEAgAiADIAEQFiAEKAIAIQMLIAIoAgAgA2ogAEEMaiABEAkaIAQgASADajYCAAsgAEEQaiQAQQALEQBBvInAAEERQdCJwAAQNgALDgAgACgCABoDQAwACwALCwAgADUCACABEAoLCwAgACkDACABEAoLCwAgACMAaiQAIwALtQMBB38CQCABIQYjAEEwayIFJAAgBUEIaiEIAkACQCACQSAgAEGgAWoiBygCICIDayIBTwRAIANBIU8NASABIAZqIQkgAiABayECQSAhBAwCCwJAIAMgAiADaiIETQRAIARBIEsNASACIQEMAwsjAEEwayIAJAAgACAENgIEIAAgAzYCACAAQRxqQQI2AgAgAEEsakE0NgIAIABCAjcCDCAAQaiOwAA2AgggAEE0NgIkIAAgAEEgajYCGCAAIABBBGo2AiggACAANgIgIABBCGpB5ITAABA9AAsgBEEgQeSEwAAQLwALIANBIEH0hMAAEC4ACyADIAdqIAYgARAJGiAHIAQ2AiAgCCACNgIEIAggCTYCAAJAIAUoAggiAQRAIABBwAFqKAIAIgJBIU8NASAFKAIMIQYgBUEQaiIDIAcgAhAyIAAgAxAMIAEgBkFgcSICaiEDIAIEQEEAIAJrIQIDQCAFQRBqIgQgAUEgEDIgACAEEAwgAUEgaiEBIAJBIGoiAg0ACwsgACAGQR9xIgA2AsABIAcgAyAAEAkaCyAFQTBqJAAMAQsgAkEgQdSEwAAQLwALCwwAQbyGwABBGxBiAAsNAEHXhsAAQc8AEGIACwkAIAAgARAAAAsZACAAIAFB5JbAACgCACIAQSIgABsRAAAACwcAIABBAnYLBQBBgAQLBABBAQsEACABCwQAQQALDABC/LPo/I6KzPBhCw0AQvT5nubuo6r5/gALDQBCtt3DlM2kr6S0fwsDAAELAwABCwvHDgEAQYCAwAALvQ4BAAAAAAAAAAQAAAAAAAAAc3JjL2xpYi5ycwAAEAAQAAoAAAAmAAAAKAAAABAAEAAAAAAAL3J1c3RjL2RiOWQxYjIwYmJhMTk2OGMxZWMxZmM0OTYxNmQ0NzQyYzE3MjViNGIvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eTQAEABMAAAAogEAAAkAAAAFAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAJAAAABAAAAAQAAAAKAAAACwAAAAwAAAANAAAAAAAAAAEAAAAGAAAABwAAAAgAAAAvcnVzdGMvZGI5ZDFiMjBiYmExOTY4YzFlYzFmYzQ5NjE2ZDQ3NDJjMTcyNWI0Yi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5/AAQAEwAAACiAQAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oaWdod2F5LTAuNy4wL3NyYy9wb3J0YWJsZS5ycwAAfAEQAFoAAADYAAAAIgAAAHwBEABaAAAA3AAAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGlnaHdheS0wLjcuMC9zcmMvaW50ZXJuYWwucnMAAPgBEABaAAAALQAAAAoAAAD4ARAAWgAAADMAAAANAAAA+AEQAFoAAAA4AAAADQAAAC9ydXN0Yy9kYjlkMWIyMGJiYTE5NjhjMWVjMWZjNDk2MTZkNDc0MmMxNzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHmEAhAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc/QDEAAcAAAA8AEAAB8AAAD0AxAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAAKAEEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAEwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAATAUQACAAAABsBRAAEgAAADogAAA8BRAAAAAAAJAFEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzAKQFEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAJ4GEAASAAAAsAYQACIAAAByYW5nZSBlbmQgaW5kZXgg5AYQABAAAACwBhAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAQHEAAWAAAAGgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2Ep");var n,S=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});S.decode();var m=null;function U(){return(m===null||m.buffer!==n.memory.buffer)&&(m=new Uint8Array(n.memory.buffer)),m}function f(t,A){return S.decode(U().subarray(t,t+A))}var v=null;function o(){return(v===null||v.buffer!==n.memory.buffer)&&(v=new Int32Array(n.memory.buffer)),v}function nA(t,A){return U().subarray(t/1,t/1+A)}var F=null;function iA(){return(F===null||F.buffer!==n.memory.buffer)&&(F=new Uint32Array(n.memory.buffer)),F}function _A(t,A){return iA().subarray(t/4,t/4+A)}var I=null;function sA(){return(I===null||I.buffer!==n.memory.buffer)&&(I=new BigUint64Array(n.memory.buffer)),I}function oA(t,A){return sA().subarray(t/8,t/8+A)}var $=0;function h(t,A){let j=A(t.length*1);return U().set(t,j/1),$=t.length,j}var w=class{static __wrap(A){let j=Object.create(w.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_hash_free(A)}toString(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toString(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toHex(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toHex(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBinary(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBinary(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toOctal(){try{let r=this.__destroy_into_raw(),e=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toOctal(e,r);var A=o()[e/4+0],j=o()[e/4+1];return f(A,j)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(A,j)}}toBytes(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toBytes(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=nA(A,j).slice();return n.__wbindgen_free(A,j*1),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint32Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint32Array(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=_A(A,j).slice();return n.__wbindgen_free(A,j*4),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}toUint64Array(){try{let e=this.__destroy_into_raw(),i=n.__wbindgen_add_to_stack_pointer(-16);n.hash_toUint64Array(i,e);var A=o()[i/4+0],j=o()[i/4+1],r=oA(A,j).slice();return n.__wbindgen_free(A,j*8),r}finally{n.__wbindgen_add_to_stack_pointer(16)}}},b=class{static __wrap(A){let j=Object.create(b.prototype);return j.ptr=A,j}__destroy_into_raw(){let A=this.ptr;return this.ptr=0,A}free(){let A=this.__destroy_into_raw();n.__wbg_wasmhighway_free(A)}static new(A){var j=h(A,n.__wbindgen_malloc),r=$,e=n.wasmhighway_new(j,r);return b.__wrap(e)}static hash64(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash64(r,e,i,_);return w.__wrap(k)}static hash128(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash128(r,e,i,_);return w.__wrap(k)}static hash256(A,j){var r=h(A,n.__wbindgen_malloc),e=$,i=h(j,n.__wbindgen_malloc),_=$,k=n.wasmhighway_hash256(r,e,i,_);return w.__wrap(k)}append(A){var j=h(A,n.__wbindgen_malloc),r=$;n.wasmhighway_append(this.ptr,j,r)}finalize64(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize64(A);return w.__wrap(j)}finalize128(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize128(A);return w.__wrap(j)}finalize256(){let A=this.__destroy_into_raw();var j=n.wasmhighway_finalize256(A);return w.__wrap(j)}};async function kA(t,A){if(typeof Response=="function"&&t instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(t,A)}catch(r){if(t.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}let j=await t.arrayBuffer();return await WebAssembly.instantiate(j,A)}else{let j=await WebAssembly.instantiate(t,A);return j instanceof WebAssembly.Instance?{instance:j,module:t}:j}}async function J(t){typeof t>"u"&&(t=new URL("highway-simd_bg.wasm",t));let A={};A.wbg={},A.wbg.__wbindgen_throw=function(e,i){throw new Error(f(e,i))},(typeof t=="string"||typeof Request=="function"&&t instanceof Request||typeof URL=="function"&&t instanceof URL)&&(t=fetch(t));let{instance:j,module:r}=await kA(await t,A);return n=j.exports,J.__wbindgen_wasm_module=r,n}var V=J;var N=g("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wAA2AlAgA0EBNgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQQhqIANBMGoiBRBPIAAgAygCCCADKAIMEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLDAMLIAEoAgQhBiABKAIAIQQgASgCCCIBBEAgAUEDdCECIAQhAQNAIAMgASkDADcDKCADQQE2AmQgA0IBNwJUIANBrIDAADYCUCADQQI2AmwgAyADQegAajYCYCADIANBKGo2AmggA0FAayADQdAAahAGIANBOGogA0HIAGooAgA2AgAgAyADKQNANwMwIANBEGogA0EwaiIFEE8gACADKAIQIAMoAhQQUiABQQhqIQEgBRBLIAJBCGsiAg0ACwsMAgsgASgCBCEGIAEoAgAhBCABKAIIIgEEQCABQQN0IQIgBCEBA0AgAyABKQMANwMoIANBATYCZCADQgE3AlQgA0GsgMAANgJQIANBAzYCbCADIANB6ABqNgJgIAMgA0EoajYCaCADQUBrIANB0ABqEAYgA0E4aiADQcgAaigCADYCACADIAMpA0A3AzAgA0EYaiADQTBqIgUQTyAAIAMoAhggAygCHBBSIAFBCGohASAFEEsgAkEIayICDQALCwwBCyABKAIEIQYgASgCACEEIAEoAggiAQRAIAFBA3QhAiAEIQEDQCADIAEpAwA3AyggA0EBNgJkIANCATcCVCADQayAwAA2AlAgA0EENgJsIAMgA0HoAGo2AmAgAyADQShqNgJoIANBQGsgA0HQAGoQBiADQThqIANByABqKAIANgIAIAMgAykDQDcDMCADQSBqIANBMGoiBRBPIAAgAygCICADKAIkEFIgAUEIaiEBIAUQSyACQQhrIgINAAsLCyADIAY2AlQgAyAENgJQIANB0ABqEDogA0HwAGokAAu8AwEGfyMAQRBrIgYkAAJAIABFIAFFcg0AAkAgAkEFTw0AIAFBA2pBAnZBAWsiAkH/AUsNACAAQQA2AgAgAEEIayIBIAEoAgBBfnE2AgAgBkHAj8AANgIMIAAgAkECdEHEj8AAaiIAKAIANgIAIAAgATYCAAwBCyAAQQA2AgAgAEEIayIBIAEoAgAiA0F+cTYCAEHAj8AAKAIAIQcCQAJAAkACQCAAQQRrIgUo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AiACQSBqIgUgBCAAEBogAkGYAmoQQSABIAVB4AEQCBojAEGAAmsiACQAIABBIGogAUHgARAIGkGAAkEgEFEiAUUEQEGAAkEgEGEACyABQQA2AgAgAUEEaiAAQQRqQfwBEAgaIABBgAJqJAAgAyQAIAELegEEfyMAIgNBgARrQWBxIgEkACABQSBqIgIgABAxIAFBoAJqIgAgAkHgARAIGiABQZACaiAAED8gAUEYakECEB8gASgCHCECIAEoAhgiBCAB/QADkAL9CwMAIAFBAjYCqAIgASACNgKkAiABIAQ2AqACIAAQNiADJAALcgIEfwF+IwAiA0HgA2tBYHEiASQAIAFBIGoiAiAAEDEgAUGAAmoiACACQeABEAgaIAAQPCEFIAFBGGpBARAfIAEoAhwhAiABKAIYIgQgBTcDACABQQE2AogCIAEgAjYChAIgASAENgKAAiAAEDYgAyQAC3EAAn8gAkECdCIBIANBA3RBgIABaiICIAEgAksbQYeABGoiAUEQdkAAIgJBf0YEQEEAIQNBAQwBCyACQRB0IgNCADcDACADQQA2AgggAyADIAFBgIB8cWpBAnI2AgBBAAshASAAIAM2AgQgACABNgIAC2sBAn8jAEEQayIGJAACQCAAIAEgAiADIAQQBSIFDQAgBkEIaiADIAAgASAEKAIMEQYAQQAhBSAGKAIIDQAgBigCDCIFIAIoAgA2AgggAiAFNgIAIAAgASACIAMgBBAFIQULIAZBEGokACAFC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakE0NgIAIANCAjcCDCADQfyLwAA2AgggA0E0NgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhA7AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBNDYCACADQgI3AgwgA0HQjsAANgIIIANBNDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQOwALbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQTQ2AgAgA0ICNwIMIANB8I7AADYCCCADQTQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEDsAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBpIjAACACQQhqEAQgAkEgaiQAC1kBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB9InAACACQQhqEAQgAkEgaiQAC18BAX8jAEEQayICJAACQCABBEAgASgCAA0BIAFBADYCACACIAH9AAIA/QsDACAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAFBEEEEEFYgAkEQaiQADwsQXgALEF8AC1EBAn8jACICQYACa0FgcSIDJAACQCABBEAgASgCAA0BIAFBADYCACAAIAMgAUGAAhAIQSBqQeABEAgaIAFBgAJBIBBWIAIkAA8LEF4ACxBfAAtOAQJ/IAIgACgCACIDQQRqKAIAIANBCGoiBCgCACIAa0sEQCADIAAgAhAVIAQoAgAhAAsgAygCACAAaiABIAIQCBogBCAAIAJqNgIAQQALSwACQAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQAADQEaCyACDQFBAAsPCyAAKAIYIAIgAyAAQRxqKAIAKAIMEQIAC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANBuIvAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEDsAC0QBAn8gASgCBCECIAEoAgAhA0EIQQQQUSIBRQRAQQhBBBBhAAsgASACNgIEIAEgAzYCACAAQeSJwAA2AgQgACABNgIACzoBAX9BEEEEEFEiAUUEQEEQQQQQYQALIAFBADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELKgACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EFEiAEUNACAADwsACzEBAX8gASgCBCICBEAgACACNgIEIABBCGpBATYCACAAIAEoAgA2AgAPCyAAQQA2AgALoAIBBn8gACABKAIIIgMgASgCBEkEfyMAQRBrIgIkACMAQRBrIgUkAAJAAkAgAyABKAIETQRAIAUgARA4IAUoAgAiBwRAIAVBCGooAgAhBiAFKAIEIQQCQCADRQRA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NzI1YjRiL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHkAAxAATAAAAKIBAAAJAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5BAAAAAAAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAjAAAABAAAAAQAAAAkAAAAJQAAACYAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAEAAAAAAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc3AEEAAcAAAA8AEAAB8AAABwBBAAHAAAAPEBAAAeAAAAJwAAABAAAAAEAAAAKAAAACkAAAAjAAAACAAAAAQAAAAqAAAAKwAAACwAAAAMAAAABAAAAC0AAAAjAAAACAAAAAQAAAAuAAAALwAAAAQAAAAEAAAAMAAAADEAAAAyAAAALwAAAAAAAAABAAAAMwAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAABwFEAAcAAAA/QEAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAjwUQABgAAABVAgAAHAAAADgAAAAAAAAAAQAAADkAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAyAUQACAAAADoBRAAEgAAADogAAC4BRAAAAAAAAwGEAACAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbnVtLnJzACAGEAAbAAAAZQAAABQAAAAwYjB4MG8wMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAABoHEAASAAAALAcQACIAAAByYW5nZSBlbmQgaW5kZXggYAcQABAAAAAsBxAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAIAHEAAWAAAAlgcQAA0AAABFcnJvcgB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS41OC4xIChkYjlkMWIyMGIgMjAyMi0wMS0yMCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjc5ICg5YjBkNDBjN2EpABoPdGFyZ2V0X2ZlYXR1cmVzASsHc2ltZDEyOA==");var Z=()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),lA=t=>A=>{if(A.length&&A.length!==32)throw new Error("Key must be 32 bytes");return{hasher:t,new:j=>t.new(j),hash64:j=>{let r=t.new(A);return r.append(j),r.finalize64()},hash128:j=>{let r=t.new(A);return r.append(j),r.finalize128()},hash256:j=>{let r=t.new(A);return r.append(j),r.finalize256()}}},$A=async t=>{let A=Z()&&t&&t.simd!==void 0?Boolean(t.simd):!0;return console.log({simd:A}),A?await V(N):await x(G),lA(A?b:y)(t?.key??Uint8Array.from({length:32}))};return C(wA);})(); diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 5df7f8b..98d2886 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.2.1](https://github.com/asonnleitner/highway-wasm/compare/v1.2.0...v1.2.1) (2022-03-01) + + +### Bug Fixes + +* browser support ([db823b8](https://github.com/asonnleitner/highway-wasm/commit/db823b820293b31641b63e62de97756d816f28eb)) + # [1.2.0](https://github.com/asonnleitner/highway-wasm/compare/v1.1.2...v1.2.0) (2022-03-01) diff --git a/package.json b/package.json index 5a7eb3c..20d55fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "highway-wasm", - "version": "1.2.0", + "version": "1.2.1", "description": "HighwayHash WASM bindings for browser and node environments", "author": "Andreas Sonnleitner ", "license": "MIT",