-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathkth.js
3 lines (3 loc) · 143 KB
/
kth.js
1
2
3
(()=>{
function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}"use strict";var Module=typeof Module!="undefined"?Module:{};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&self.name=="em-pthread";if(ENVIRONMENT_IS_NODE){var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.kth=e():t.__KTH_MODULE__=e()}(globalThis,()=>(()=>{"use strict";var t={403:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bitcoinToSatoshis=function(t){return BigInt(Math.round(1e8*t))},e.satoshisToBitcoin=function(t){return Number(t)/1e8}},268:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DoubleList=void 0;const r=s(473),i=s(829);class a{static fromNative(t){return(0,i.fromNativePrimitive)(t)}static toNative(t){return(0,i.toNativePrimitive)(t,r.DoubleListNative)}}e.DoubleList=a,e.default=a},300:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EcCompressed=void 0;class s{constructor(t){this.native=t}toNative(){return this.native}}e.EcCompressed=s,e.default=s},504:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EcPublic=void 0;const r=s(473),i=s(131),a=s(787);class o{constructor(t,e){this.native=new r.EcPublicNative(t.toNative(),e)}toNative(){return this.native}toPaymentAddress(t){const e=this.native.toPaymentAddress(t),s=i.PaymentAddress.fromNative(e);return(0,a.free)(e),s}}e.EcPublic=o,e.default=o},624:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.EllipticCurve=void 0;const r=s(473);class i{static secretToPublic(t){const e=new r.EcCompressedNative;if(r.EllipticCurveNative.secretToPublic(e,t))return e}}e.EllipticCurve=i,e.default=i},285:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.HashFunctions=void 0;const r=s(473),i=s(787),a=s(787);class o{static fromNative(t,e=!1){if(t instanceof r.HashNative){const s=new Uint8Array((0,i.subarray)(t.hash,32));return e&&(0,i.free)(t),s}if(t instanceof r.ShortHashNative){const s=new Uint8Array((0,i.subarray)(t.hash,20));return e&&(0,i.free)(t),s}throw new Error("Invalid native hash type")}static toNative(t){if(function(t){return t instanceof Uint8Array&&32===t.length}(t)){if(32!==t.length)throw new Error("Hash must be 32 bytes long");const e=new r.HashNative,s=Module._malloc(32);return(0,a.setUint8Array)(t,s),e.set(s),Module._free(s),e}if(function(t){return t instanceof Uint8Array&&20===t.length}(t)){if(20!==t.length)throw new Error("Hash must be 20 bytes long");const e=new r.ShortHashNative,s=Module._malloc(20);return(0,a.setUint8Array)(t,s),e.set(s),Module._free(s),e}throw new Error("Invalid hash type")}static sha256(t){const e=r.HashFunctionsNative.sha256(t);return o.fromNative(e,!0)}static sha256Reversed(t){const e=r.HashFunctionsNative.sha256Reversed(t);return o.fromNative(e,!0)}static sha256ReversedStr(t){return r.HashFunctionsNative.sha256ReversedStr(t)}}e.HashFunctions=o,o.nullHash=new Uint8Array(32).fill(0),o.nullShortHash=new Uint8Array(20).fill(0),e.default=o},0:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.HdPublic=void 0;const r=s(473),i=s(787),a=s(300);class o{static fromString(t){const e=new r.HdPublicNative(t);if(e.isValid())return new o(e);(0,i.free)(e)}static isValid(t){const e=new r.HdPublicNative(t),s=e.isValid();return(0,i.free)(e),s}constructor(t){this.native=t}toNative(){return this.native}derivePublic(t){const e=this.native.derivePublic(t);return new o(e)}get encoded(){return this.native.encoded()}get point(){return new a.EcCompressed(this.native.point())}}e.HdPublic=o,e.default=o},433:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Input=void 0;const r=s(473),i=s(787),a=s(70),o=s(932);class n{static fromNative(t,e=!1){const s=new n(o.OutputPoint.fromNative(t.previousOutput()),a.Script.fromNative(t.script()),t.seq());return e&&(0,i.free)(t),s}static fromData(t){const e=r.InputNative.fromData(t);if(!e.isValid())return void(0,i.free)(e);const s=n.fromNative(e);return(0,i.free)(e),s}static isValid(t,e,s){const a=new r.InputNative(t.toNative(),e.toNative(),s),o=a.isValid();return(0,i.free)(a),o}constructor(t,e,s){this.previousOutput=t,this.script=e,this.seq=s}get valid(){const t=this.toNative(),e=t.isValid();return(0,i.free)(t),e}toNative(){return void 0===this.previousOutput||void 0===this.script||void 0===this.seq?new r.InputNative:new r.InputNative(this.previousOutput.toNative(),this.script.toNative(),this.seq)}serializedSize(t){const e=this.toNative(),s=e.serializedSize(t);return(0,i.free)(e),s}toData(t){const e=this.toNative(),s=e.toData(t);return(0,i.free)(e),s}}e.Input=n,e.default=n},97:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InputList=void 0;const r=s(473),i=s(433),a=s(829);class o{static fromNative(t){return(0,a.fromNative)(t,i.Input.fromNative)}static toNative(t){return(0,a.toNative)(t,t=>t.toNative(),r.InputListNative)}}e.InputList=o,e.default=o},715:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Interpreter=e.Debugger=void 0;const r=s(473),i=s(617);class a{constructor(){this.stepNumber=void 0,this.programHistory=new Map}get lastProgram(){if(void 0!==this.stepNumber)return this.programHistory.get(this.stepNumber)}start(t){const[e,s]=r.InterpreterNative.debugStart(t.toNative());return 0!==e||(this.stepNumber=s,this.programHistory.set(s,t)),e}get stepsAvailable(){if(void 0===this.stepNumber)return!0;const t=this.lastProgram;return void 0===t||r.InterpreterNative.debugStepsAvailable(t.toNative(),this.stepNumber)}stepForward(){if(void 0===this.stepNumber)return console.log("this.stepNumber is undefined"),1;if(!this.stepsAvailable)return 1;const t=this.lastProgram;if(void 0===t)return console.log("program === undefined"),1;const[e,s,a]=r.InterpreterNative.debugStep(t.toNative(),this.stepNumber);return 0!==e?(console.log("res !== 0"),e):(this.stepNumber=s,this.programHistory.set(s,new i.Program(a)),e)}end(){if(void 0===this.stepNumber)return 1;const t=this.lastProgram;return void 0===t?1:r.InterpreterNative.debugEnd(t.toNative())}}e.Debugger=a;class o{static run(t){return r.InterpreterNative.run(t.toNative())}static runOperation(t,e){return r.InterpreterNative.runOperation(t.toNative(),e.toNative())}static debug(t){const e=new a,s=e.start(t);return 0!==s?s:e}}e.Interpreter=o,e.default=o},160:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Kth=void 0;const r=s(473),i=s(787);class a{static getLibconfig(){const t=r.LibConfig.getLibconfig(),e={architecture:t.architecture,osName:t.os_name,endianness:t.endianness,compilerName:t.compiler_name,compilerVersion:t.compiler_version,optimizationLevel:t.optimization_level,cppapiBuildTimestamp:1e3*r.NodeInfoNative.cppapiBuildTimestamp(),capiBuildTimestamp:1e3*t.build_timestamp,capiBuildGitHash:t.build_git_hash,wasmBuildTimestamp:1e3*r.LibConfig.getBuildTimestamp(),typeSizesInt:t.type_sizes.size_int,typeSizesLong:t.type_sizes.size_long,typeSizesPointer:t.type_sizes.size_pointer,cppapiVersion:r.NodeInfoNative.cppapiVersion(),capiVersion:t.version,wasmLibraryVersion:"2.5.0",logLibrary:t.log_library,useLibmdbx:t.use_libmdbx,microarchitectureId:t.microarchitecture_id,marchNames:r.NodeInfoNative.marchNames(),currency:t.currency,currencySymbol:r.NodeInfoNative.currencySymbol(),mempool:t.mempool,dbReadonly:t.db_readonly,debugMode:t.debug_mode,emscriptenVersion:`${r.LibConfig.getEmscriptenVersionMajor()}.${r.LibConfig.getEmscriptenVersionMinor()}.${r.LibConfig.getEmscriptenVersionTiny()}`};return(0,i.free)(t),e}}e.Kth=a,e.default=a},829:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromNative=function(t,e){const s=[];for(let r=0;r<t.count();r++)s.push(e(t.nth(r)));return s},e.toNative=function(t,e,s){const r=new s;for(const s of t)r.pushBack(e(s));return r},e.fromNativePrimitive=function(t){const e=[];for(let s=0;s<t.count();s++)e.push(t.nth(s));return e},e.toNativePrimitive=function(t,e){const s=new e;for(const e of t)s.pushBack(e);return s}},427:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Opcode=void 0;const r=s(473);class i{static toInt(t){return(0,r.OpcodeEnumNativeToInt)(t)}static toString(t,e){return r.OpcodeNative.to_string(t,e)}static fromString(t){const[e,s]=r.OpcodeNative.from_string(t);if(e)return s}static toHexadecimal(t){return r.OpcodeNative.to_hexadecimal(t)}static fromHexadecimal(t){const[e,s]=r.OpcodeNative.from_hexadecimal(t);if(e)return s}}e.Opcode=i,e.default=i},580:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Operation=void 0;const r=s(473),i=s(787);function a(t,e){const s=e(t);return(0,i.free)(t),s}class o{static fromNative(t,e=!1){const s=new o;return s.rawData=t.toData(),e&&(0,i.free)(t),s}static fromData(t){const e=new r.OperationNative;if(!e.fromData(t))return void(0,i.free)(e);const s=o.fromNative(e);return(0,i.free)(e),s}static fromString(t){const e=new r.OperationNative;if(e.fromStr(t))return o.fromNative(e);(0,i.free)(e)}static isValid(t,e){const s=new r.OperationNative(t,e),a=s.isValid();return(0,i.free)(s),a}constructor(t,e){if(this.rawData=void 0,null==t)this.opcode=void 0,this.encoded=void 0,this.minimal=void 0;else if(t instanceof Uint8Array)this.opcode=void 0,this.encoded=t,this.minimal=e??!0;else{if("string"!=typeof t)throw new Error("Invalid argument type");this.opcode=t,this.encoded=void 0,this.minimal=void 0}}toNative(){if(this.rawData){const t=new r.OperationNative;return t.fromData(this.rawData),t}if(void 0===this.encoded&&void 0===this.opcode)return new r.OperationNative;if(this.opcode)return new r.OperationNative(this.opcode);if(this.encoded)return new r.OperationNative(this.encoded,this.minimal??!0);throw new Error("Invalid operation")}toString(t){const e=this.toNative(),s=e.toStr(t);return(0,i.free)(e),s}toData(){const t=this.toNative(),e=t.toData();return(0,i.free)(t),e}get isValid(){return a(this.toNative(),t=>t.isValid())}get serializedSize(){return a(this.toNative(),t=>t.serializedSize())}get code(){return a(this.toNative(),t=>t.code())}get data(){return a(this.toNative(),t=>t.data())}get isPush(){return a(this.toNative(),t=>t.isPush())}get isCounted(){return a(this.toNative(),t=>t.isCounted())}get isVersion(){return a(this.toNative(),t=>t.isVersion())}get isPositive(){return a(this.toNative(),t=>t.isPositive())}isDisabled(t){}get isConditional(){return a(this.toNative(),t=>t.isConditional())}get isRelaxedPush(){return a(this.toNative(),t=>t.isRelaxedPush())}isOversized(t){return a(this.toNative(),e=>e.isOversized(t))}get isMinimalPush(){return a(this.toNative(),t=>t.isMinimalPush())}get isNominalPush(){return a(this.toNative(),t=>t.isNominalPush())}static opcodeFromSize(t){return r.OperationNative.opcodeFromSize(t)}static minimalOpcodeFromData(t){return r.OperationNative.minimalOpcodeFromData(t)}static nominalOpcodeFromData(t){return r.OperationNative.nominalOpcodeFromData(t)}static opcodeFromPositive(t){return r.OperationNative.opcodeFromPositive(t)}static opcodeToPositive(t){return r.OperationNative.opcodeToPositive(t)}static opcodeIsPush(t){return r.OperationNative.opcodeIsPush(t)}static opcodeIsPayload(t){return r.OperationNative.opcodeIsPayload(t)}static opcodeIsCounted(t){return r.OperationNative.opcodeIsCounted(t)}static opcodeIsVersion(t){return r.OperationNative.opcodeIsVersion(t)}static opcodeIsNumeric(t){return r.OperationNative.opcodeIsNumeric(t)}static opcodeIsPositive(t){return r.OperationNative.opcodeIsPositive(t)}static opcodeIsReserved(t){return r.OperationNative.opcodeIsReserved(t)}static opcodeIsDisabled(t,e){return r.OperationNative.opcodeIsDisabled(t,e)}static opcodeIsConditional(t){return r.OperationNative.opcodeIsConditional(t)}static opcodeIsRelaxedPush(t){return r.OperationNative.opcodeIsRelaxedPush(t)}}e.Operation=o,e.default=o},912:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.OperationList=void 0;const r=s(473),i=s(580),a=s(829);class o{static fromNative(t){return(0,a.fromNative)(t,i.Operation.fromNative)}static toNative(t){return(0,a.toNative)(t,t=>t.toNative(),r.OperationListNative)}}e.OperationList=o,e.default=o},728:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Output=void 0;const r=s(473),i=s(787),a=s(70);class o{static fromNative(t,e=!1){const s=new o(t.value(),a.Script.fromNative(t.script()));return e&&(0,i.free)(t),s}static fromData(t){const e=r.OutputNative.fromData(t);if(!e.isValid())return void(0,i.free)(e);const s=o.fromNative(e);return(0,i.free)(e),s}static isValid(t,e){const s=new r.OutputNative(t,e.toNative()),a=s.isValid();return(0,i.free)(s),a}static validU64Int(t){return t>=0n&&t<=18446744073709551615n}constructor(t,e){if(t&&!o.validU64Int(t))throw new Error("Invalid value, valid range is 0 to 0xffffffffffffffff");this.value=t,this.script=e}get valid(){const t=this.toNative(),e=t.isValid();return(0,i.free)(t),e}toNative(){return void 0===this.value||void 0===this.script?new r.OutputNative:new r.OutputNative(this.value,this.script.toNative())}serializedSize(t){const e=this.toNative(),s=e.serializedSize(t);return(0,i.free)(e),s}toData(t){const e=this.toNative(),s=e.toData(t);return(0,i.free)(e),s}}e.Output=o,e.default=o},780:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.OutputList=void 0;const r=s(473),i=s(728),a=s(829);class o{static fromNative(t){return(0,a.fromNative)(t,i.Output.fromNative)}static toNative(t){return(0,a.toNative)(t,t=>t.toNative(),r.OutputListNative)}}e.OutputList=o,e.default=o},932:function(t,e,s){var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.OutputPoint=void 0;const i=s(473),a=s(787),o=s(285),n=r(s(728));class _{static fromNative(t,e=!1){const s=new _(o.HashFunctions.fromNative(t.hash(),!1),t.index());return void 0!==t.cachedOutput()&&t.cachedOutput().isValid()&&(s.cachedOutput=n.default.fromNative(t.cachedOutput())),e&&(0,a.free)(t),s}static isValid(t,e){return t!=o.HashFunctions.nullHash}constructor(t,e){this.hash=t,this.index=e}get valid(){return void 0!==this.hash&&void 0!==this.index&&this.hash!=o.HashFunctions.nullHash}toNative(){const t=void 0===this.hash||void 0===this.index?new i.OutputPointNative:new i.OutputPointNative(o.HashFunctions.toNative(this.hash),this.index);return void 0!==this.cachedOutput&&t.setCachedOutput(this.cachedOutput.toNative()),t}}e.OutputPoint=_,e.default=_},131:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.PaymentAddress=void 0;const r=s(473),i=s(787),a=s(285);class o{static fromNative(t,e=!1){const s=new o(t.encodedCashAddr(!1),!1,!1);return e&&(0,i.free)(t),s}static fromString(t){const e=new r.PaymentAddressNative(t);if(!e.isValid())return void(0,i.free)(e);const s=o.fromNative(e);return(0,i.free)(e),s}static isValid(t){const e=new r.PaymentAddressNative(t),s=e.isValid();return(0,i.free)(e),s}constructor(t,e=!1,s=!1){this.addressStr=t,this.tokenAware=e,this.legacy=s}static fromScript(t,e){const s=r.PaymentAddressNative.fromScript(t.toNative(),e);return o.fromNative(s)}static fromPayKeyHashScript(t,e){const s=r.PaymentAddressNative.fromPayKeyHashScript(t.toNative(),e);return o.fromNative(s)}toNative(){return new r.PaymentAddressNative(this.addressStr)}get hash20(){const t=this.toNative(),e=t.hash20();return(0,i.free)(t),a.HashFunctions.fromNative(e,!0)}get hash32(){const t=this.toNative(),e=t.hash32();return(0,i.free)(t),a.HashFunctions.fromNative(e,!0)}get hash(){return this.hash20}get version(){const t=this.toNative(),e=t.version();return(0,i.free)(t),e}encoded(){if(this.tokenAware){const t=this.toNative(),e=t.encodedCashAddr(!1);return(0,i.free)(t),e}return this.addressStr}encodedCashAddr(){const t=this.toNative(),e=t.encodedCashAddr(!1);return(0,i.free)(t),e}encodedCashTokens(){const t=this.toNative(),e=t.encodedCashAddr(!0);return(0,i.free)(t),e}encodedLegacy(){const t=this.toNative(),e=t.encodedLegacy();return(0,i.free)(t),e}}e.PaymentAddress=o,e.default=o},887:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.PaymentAddressList=void 0;const r=s(473),i=s(131),a=s(829);class o{static fromNative(t){return(0,a.fromNative)(t,i.PaymentAddress.fromNative)}static toNative(t){return(0,a.toNative)(t,t=>t.toNative(),r.PaymentAddressListNative)}}e.PaymentAddressList=o,e.default=o},617:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Program=void 0;const r=s(473),i=s(389);class a{constructor(t,e,s,o){if(t instanceof r.ProgramNative)this.native=t;else if(void 0===t)this.native=new r.ProgramNative;else if(void 0===e)this.native=new r.ProgramNative(t.toNative());else if(e instanceof a)this.native=new r.ProgramNative(t.toNative(),e.toNative());else{if(!(e instanceof i.Transaction&&void 0!==s&&void 0!==o))throw new Error("Invalid argument type");this.native=new r.ProgramNative(t.toNative(),e.toNative(),s,o)}}toNative(){return this.native}get valid(){return this.toNative().isValid()}evaluate(){return this.toNative().evaluate()}stackResult(t){return this.toNative().stackResult(t)}get size(){return this.toNative().size()}item(t){return this.toNative().item(t)}}e.Program=a,e.default=a},615:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.RuleFork=void 0;const r=s(370);class i{static toInt(t){return(0,r.RuleForkEnumNativeToInt)(t)}}e.RuleFork=i,e.default=i},70:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Script=void 0;const r=s(473),i=s(787),a=s(912),o=s(285);class n{static fromNative(t,e=!1){const s=new n(t.toData(!1),!1);return e&&(0,i.free)(t),s}static fromData(t,e){const s=new r.ScriptNative(t,e);if(!s.isValid())return void(0,i.free)(s);const a=n.fromNative(s);return(0,i.free)(s),a}static fromString(t){const e=new r.ScriptNative(t);if(!e.isValid())return void(0,i.free)(e);const s=n.fromNative(e);return(0,i.free)(e),s}static fromOperations(t){const e=a.OperationList.toNative(t),s=new r.ScriptNative(e);if(!s.isValid())return void(0,i.free)(s);const o=n.fromNative(s);return(0,i.free)(s),o}static isValid(t,e){const s=new r.ScriptNative(t,e),a=s.isValid();return(0,i.free)(s),a}constructor(t,e){this.encoded=t,this.prefix=e}toNative(){return new r.ScriptNative(this.encoded,this.prefix)}get valid(){const t=this.toNative(),e=t.isValid();return(0,i.free)(t),e}get isValidOperations(){const t=this.toNative(),e=t.isValidOperations();return(0,i.free)(t),e}get satoshiContentSize(){const t=this.toNative(),e=t.satoshiContentSize();return(0,i.free)(t),e}get serializedSize(){const t=this.toNative(),e=t.serializedSize(this.prefix);return(0,i.free)(t),e}get sigops(){const t=this.toNative(),e=t.sigops(!1);return(0,i.free)(t),e}get type(){const t=this.toNative(),e=t.type();return(0,i.free)(t),e}get operations(){const t=this.toNative(),e=t.operations(),s=a.OperationList.fromNative(e);return(0,i.free)(t),s}toString(t){const e=this.toNative(),s=e.toStr(t);return(0,i.free)(e),s}toData(t){const e=this.toNative(),s=e.toData(t);return(0,i.free)(e),s}toBytes(){const t=this.toNative(),e=t.toBytes();return(0,i.free)(t),e}static isPushOnly(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isPushOnly(e);return(0,i.free)(e),s}static isRelaxedPush(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isRelaxedPush(e);return(0,i.free)(e),s}static isCoinbasePattern(t,e){const s=a.OperationList.toNative(t),o=r.ScriptNative.isCoinbasePattern(s,e);return(0,i.free)(s),o}static isNullDataPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isNullDataPattern(e);return(0,i.free)(e),s}static isPayPublicKeyPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isPayPublicKeyPattern(e);return(0,i.free)(e),s}static isPayKeyHashPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isPayKeyHashPattern(e);return(0,i.free)(e),s}static isPayScriptHashPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isPayScriptHashPattern(e);return(0,i.free)(e),s}static isSignMultisigPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isSignMultisigPattern(e);return(0,i.free)(e),s}static isSignPublicKeyPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isSignPublicKeyPattern(e);return(0,i.free)(e),s}static isSignKeyHashPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isSignKeyHashPattern(e);return(0,i.free)(e),s}static isSignScriptHashPattern(t){const e=a.OperationList.toNative(t),s=r.ScriptNative.isSignScriptHashPattern(e);return(0,i.free)(e),s}static toNullDataPattern(t){const e=r.ScriptNative.toNullDataPattern(t),s=a.OperationList.fromNative(e);return(0,i.free)(e),s}static toPayPublicKeyPattern(t){const e=r.ScriptNative.toPayPublicKeyPattern(t),s=a.OperationList.fromNative(e);return(0,i.free)(e),s}static toPayKeyHashPattern(t){const e=o.HashFunctions.toNative(t),s=r.ScriptNative.toPayKeyHashPattern(e);(0,i.free)(e);const n=a.OperationList.fromNative(s);return(0,i.free)(s),n}static toPayScriptHashPattern(t){const e=o.HashFunctions.toNative(t),s=r.ScriptNative.toPayScriptHashPattern(e);(0,i.free)(e);const n=a.OperationList.fromNative(s);return(0,i.free)(s),n}static verify(t,e,s,i,a,o){return r.ScriptNative.verify(t.toNative(),e,s,i.toNative(),a.toNative(),o)}static verifyTransaction(t,e,s){return r.ScriptNative.verifyTransaction(t.toNative(),e,s)}}e.Script=n,e.default=n},389:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Transaction=void 0;const r=s(473),i=s(787),a=s(97),o=s(780),n=s(285),_=s(721),u=s(887),c=s(268),h=s(763),d=s(820);class l{static fromNative(t,e=!1){const s=new l(t.version(),t.locktime(),a.InputList.fromNative(t.inputs()),o.OutputList.fromNative(t.outputs()));return e&&(0,i.free)(t),s}static fromData(t,e){const s=r.TransactionNative.fromData(t,e);if(!s.isValid())return void(0,i.free)(s);const a=l.fromNative(s);return(0,i.free)(s),a}static isValid(t,e){const s=r.TransactionNative.fromData(t,e),a=s.isValid();return(0,i.free)(s),a}constructor(t,e,s,r){this.version=t,this.locktime=e,this.inputs=s,this.outputs=r}get valid(){const t=this.toNative(),e=t.isValid();return(0,i.free)(t),e}toNative(){return void 0===this.version||void 0===this.locktime||void 0===this.inputs||void 0===this.outputs?new r.TransactionNative:new r.TransactionNative(this.version,this.locktime,a.InputList.toNative(this.inputs),o.OutputList.toNative(this.outputs))}serializedSize(t){const e=this.toNative(),s=e.serializedSize(t);return(0,i.free)(e),s}toData(t){const e=this.toNative(),s=e.toData(t);return(0,i.free)(e),s}get hash(){const t=this.toNative(),e=t.hash();return(0,i.free)(t),n.HashFunctions.fromNative(e,!1)}get isCoinbase(){const t=this.toNative(),e=t.isCoinbase();return(0,i.free)(t),e}get totalInputValue(){const t=this.toNative(),e=t.totalInputValue();return(0,i.free)(t),e}get totalOutputValue(){const t=this.toNative(),e=t.totalOutputValue();return(0,i.free)(t),e}get fees(){const t=this.toNative(),e=t.fees();return(0,i.free)(t),e}isMature(t){const e=this.toNative(),s=e.isMature(t);return(0,i.free)(e),s}static createTemplateWithChangeRatios(t,e,s,a,o,n){const p=_.UtxoList.toNative(t),v=s.toNative(),m=u.PaymentAddressList.toNative(a),f=c.DoubleList.toNative(o),[w,N,y,k,b]=r.TransactionNative.createTemplateWithChangeRatios(p,e,v,m,f,n);if((0,i.free)(p),(0,i.free)(v),(0,i.free)(m),(0,i.free)(f),0!==w)return[w,void 0,void 0,void 0,void 0];const g=l.fromNative(N);(0,i.free)(N);const z=h.U32List.fromNative(y);(0,i.free)(y);const P=u.PaymentAddressList.fromNative(k);(0,i.free)(k);const O=d.U64List.fromNative(b);return(0,i.free)(b),[w,g,z,P,O]}static createTemplate(t,e,s,a,o){const n=_.UtxoList.toNative(t),c=s.toNative(),p=u.PaymentAddressList.toNative(a),[v,m,f,w,N]=r.TransactionNative.createTemplate(n,e,c,p,o);if((0,i.free)(n),(0,i.free)(c),(0,i.free)(p),0!==v)return[v,void 0,void 0,void 0,void 0];const y=l.fromNative(m);(0,i.free)(m);const k=h.U32List.fromNative(f);(0,i.free)(f);const b=u.PaymentAddressList.fromNative(w);(0,i.free)(w);const g=d.U64List.fromNative(N);return(0,i.free)(N),[v,y,k,b,g]}}e.Transaction=l,e.default=l},763:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.U32List=void 0;const r=s(473),i=s(829);class a{static fromNative(t){return(0,i.fromNativePrimitive)(t)}static toNative(t){return(0,i.toNativePrimitive)(t,r.U32ListNative)}}e.U32List=a,e.default=a},820:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.U64List=void 0;const r=s(473),i=s(829);class a{static fromNative(t){return(0,i.fromNativePrimitive)(t)}static toNative(t){return(0,i.toNativePrimitive)(t,r.U64ListNative)}}e.U64List=a,e.default=a},761:function(t,e,s){var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Utxo=void 0;const i=s(473),a=s(787),o=s(285),n=r(s(728));class _{static fromNative(t,e=!1){const s=new _(o.HashFunctions.fromNative(t.hash(),!1),t.index(),t.amount());return void 0!==t.cachedOutput()&&t.cachedOutput().isValid()&&(s.cachedOutput=n.default.fromNative(t.cachedOutput())),e&&(0,a.free)(t),s}static isValid(t,e,s){return t!=o.HashFunctions.nullHash}constructor(t,e,s){this.hash=t,this.index=e,this.amount=s?BigInt(s):void 0}get valid(){return void 0!==this.hash&&void 0!==this.index&&this.hash!=o.HashFunctions.nullHash}toNative(){const t=void 0===this.hash||void 0===this.index||void 0===this.amount?new i.UtxoNative:new i.UtxoNative(o.HashFunctions.toNative(this.hash),this.index,this.amount);return void 0!==this.cachedOutput&&t.setCachedOutput(this.cachedOutput.toNative()),t}}e.Utxo=_,e.default=_},721:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UtxoList=void 0;const r=s(473),i=s(761),a=s(829);class o{static fromNative(t){return(0,a.fromNative)(t,i.Utxo.fromNative)}static toNative(t){return(0,a.toNative)(t,t=>t.toNative(),r.UtxoListNative)}}e.UtxoList=o,e.default=o},288:function(t,e,s){var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Wallet=void 0;const i=r(s(624)),a=s(473),o=s(131);class n{constructor(t,e,s="MAINNET"){this.mnemonic=t,this.derivationPath=e,this.network=s;const r=new a.StringListNative;this.mnemonic.forEach(t=>{r.pushBack(t)}),this.seed=a.WalletNative.mnemonicsToSeed(r);const i="MAINNET"===this.network?326702167824577054n:303293221666392015n;this.master=new a.HdPrivateNative(this.seed.hash,64,i),this.lastDerived=this.master.derivePrivate(2147483692);const o=this.derivationPath.split("/");this.lastDerived=o.reduce((t,e)=>{if("m"===e)return t;const s=e.endsWith("'");let r=parseInt(e,10);if(isNaN(r))throw new Error("Invalid derivation path.");return s&&(r+=2147483648),t.derivePrivate(r)},this.master)}get rootKey(){return this.master.encoded()}get extendedPrivateKey(){return this.lastDerived.encoded()}get extendedPublicKey(){return this.lastDerived.toPublic().encoded()}getAddress(t){const e=this.lastDerived.derivePrivate(t).secret(),s=i.default.secretToPublic(e);if(void 0===s)throw new Error("Invalid secret.");const r=new a.EcPublicNative(s,!0).toPaymentAddress("MAINNET"===this.network?0:5);return o.PaymentAddress.fromNative(r)}getAddresses(t=20,e=0){const s=[];for(let r=e;r<e+t;++r)s.push(this.getAddress(r));return s}deriveAccount(t){return new n(this.mnemonic,t,this.network)}}e.Wallet=n,e.default=n},600:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.bytesToHexStr=function(t){return Array.from(t).map(t=>t.toString(16).padStart(2,"0")).join("")},e.hexStrToBytes=function(t){return new Uint8Array(t.match(/.{1,2}/g).map(t=>parseInt(t,16)))},e.encodeHash=function(t){return Array.from(t).reverse().map(t=>t.toString(16).padStart(2,"0")).join("")},e.decodeHash=function(t){return new Uint8Array(t.match(/.{1,2}/g).map(t=>parseInt(t,16))).reverse()}},914:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FETCH_WITH_SHARED_ARRAY_BUFFER=e.IS_WEB_WORKER=e.IS_NODE_WORKER=e.IS_NODE_MAIN_THREAD=e.IS_WEB_MAIN_THREAD=e.IS_WORKER=void 0,e.IS_WORKER="function"==typeof globalThis.importScripts,e.IS_WEB_MAIN_THREAD="object"==typeof window,e.IS_NODE_MAIN_THREAD=!e.IS_WEB_MAIN_THREAD&&!e.IS_WORKER,e.IS_NODE_WORKER=e.IS_WORKER&&"function"==typeof globalThis.require,e.IS_WEB_WORKER=e.IS_WORKER&&!e.IS_NODE_WORKER;const s=!!/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/.exec(globalThis?.navigator?.userAgent);e.FETCH_WITH_SHARED_ARRAY_BUFFER=s},384:function(t,e,s){var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.malloc=e.free=e.HashFunctions=e.satoshisToBitcoin=e.bitcoinToSatoshis=e.decodeHash=e.encodeHash=e.hexStrToBytes=e.bytesToHexStr=e.Program=e.Debugger=e.Interpreter=e.RuleForkEnumNativeToInt=e.RuleFork=e.OperationList=e.Operation=e.OpcodeEnumNativeToInt=e.Opcode=e.EcPublic=e.HdPublic=e.Wallet=e.Transaction=e.ScriptNative=e.Script=e.PaymentAddress=e.UtxoList=e.InputList=e.Input=e.OutputList=e.Output=e.Utxo=e.OutputPoint=e.Kth=e.loadLib=void 0;const i=r(s(160));e.Kth=i.default;const a=r(s(761));e.Utxo=a.default;const o=r(s(427));e.Opcode=o.default;const n=r(s(932));e.OutputPoint=n.default;const _=r(s(728));e.Output=_.default;const u=r(s(433));e.Input=u.default;const c=r(s(780));e.OutputList=c.default;const h=r(s(97));e.InputList=h.default;const d=r(s(721));e.UtxoList=d.default;const l=r(s(131));e.PaymentAddress=l.default;const p=r(s(70));e.Script=p.default;const v=r(s(389));e.Transaction=v.default;const m=r(s(288));e.Wallet=m.default;const f=r(s(0));e.HdPublic=f.default;const w=r(s(504));e.EcPublic=w.default;const N=s(473);Object.defineProperty(e,"OpcodeEnumNativeToInt",{enumerable:!0,get:function(){return N.OpcodeEnumNativeToInt}});const y=s(473);Object.defineProperty(e,"ScriptNative",{enumerable:!0,get:function(){return y.ScriptNative}});const k=r(s(580));e.Operation=k.default;const b=r(s(912));e.OperationList=b.default;const g=r(s(615));e.RuleFork=g.default;const z=r(s(617));e.Program=z.default;const P=s(715);Object.defineProperty(e,"Interpreter",{enumerable:!0,get:function(){return P.Interpreter}}),Object.defineProperty(e,"Debugger",{enumerable:!0,get:function(){return P.Debugger}});const O=s(403);Object.defineProperty(e,"bitcoinToSatoshis",{enumerable:!0,get:function(){return O.bitcoinToSatoshis}}),Object.defineProperty(e,"satoshisToBitcoin",{enumerable:!0,get:function(){return O.satoshisToBitcoin}});const S=s(370);Object.defineProperty(e,"RuleForkEnumNativeToInt",{enumerable:!0,get:function(){return S.RuleForkEnumNativeToInt}});const T=s(600);Object.defineProperty(e,"bytesToHexStr",{enumerable:!0,get:function(){return T.bytesToHexStr}}),Object.defineProperty(e,"hexStrToBytes",{enumerable:!0,get:function(){return T.hexStrToBytes}}),Object.defineProperty(e,"encodeHash",{enumerable:!0,get:function(){return T.encodeHash}}),Object.defineProperty(e,"decodeHash",{enumerable:!0,get:function(){return T.decodeHash}});const M=s(285);Object.defineProperty(e,"HashFunctions",{enumerable:!0,get:function(){return M.HashFunctions}});const U=r(s(701));e.loadLib=U.default;const I=s(787);Object.defineProperty(e,"free",{enumerable:!0,get:function(){return I.free}}),Object.defineProperty(e,"malloc",{enumerable:!0,get:function(){return I.malloc}}),e.default={loadLib:U.default,Kth:i.default,PaymentAddress:l.default,Wallet:m.default,Script:p.default,HdPublic:f.default,EcPublic:w.default,Opcode:o.default,OpcodeEnumNativeToInt:N.OpcodeEnumNativeToInt,Operation:k.default,RuleFork:g.default,RuleForkEnumNativeToInt:S.RuleForkEnumNativeToInt,Utxo:a.default,UtxoList:d.default,bytesToHexStr:T.bytesToHexStr,hexStrToBytes:T.hexStrToBytes,encodeHash:T.encodeHash,decodeHash:T.decodeHash,bitcoinToSatoshis:O.bitcoinToSatoshis,satoshisToBitcoin:O.satoshisToBitcoin,HashFunctions:M.HashFunctions,free:I.free,malloc:I.malloc}},352:function(t,e,s){var r=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.isArrayString=function(t){return t.length>0&&"string"==typeof t.find(t=>null!=t)},e.isArrayArrayString=function(t){if(t.length>0){const e=t.find(t=>t.length>0);return null!=e&&"string"==typeof e[0]}return!1},e.isDate=o,e.isArrayDate=function(t){return t.length>0&&o(t.find(t=>null!=t))},e.isArrayArrayDate=function(t){if(t.length>0){const e=t.find(t=>null!=t&&t.length>0&&null!=t.find(t=>null!=t));return null!=e&&o(e.find(t=>null!=t))}return!1},e.isStringPair=function(t){return null!=t&&"object"==typeof t&&2===t.length&&"string"==typeof t[0]&&"string"==typeof t[1]},e.copyObject=function(t,e){const s={};return e.forEach(e=>s[e]=t[e]),s},e.mapSeries=async function(t,e){const s=[];for(let r=0;r<t.length;r++)s[r]=await e(t[r],r,t);return s},e.mapParallel=async function(t,e,s){e=Math.max(1,Math.min(e,t.length));const r=[];let i=0;const a=Array(e).fill(0).map(async()=>(async()=>{for(;i<t.length;){const e=i++,a=t[e];r[e]=await s(a,e,t)}})());return await Promise.all(a),r},e.stringToBytes=function(t){const e=/(\d+(?:\.\d+)?)\s?(k|m|g|t)?b?/i.exec(t);return null==e?0:parseInt(e[1],10)*(null!=e[2]?Math.pow(1024,{k:1,m:2,g:3,t:4}[e[2].toLowerCase()]):1)};const i=r(s(701)),a=new RegExp("^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])T(2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9](.[0-9]+)?(Z|([+-])?(((2[0-3]|[01][0-9])[0-5][0-9])|((2[0-3]|[01][0-9]):[0-5][0-9])))?$");function o(t){return null!=t&&a.test(t)}i.default.promise.then(()=>{})},975:function(t,e,s){var r=this&&this.__createBinding||(Object.create?function(t,e,s,r){void 0===r&&(r=s);var i=Object.getOwnPropertyDescriptor(e,s);i&&!("get"in i?!e.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return e[s]}}),Object.defineProperty(t,r,i)}:function(t,e,s,r){void 0===r&&(r=s),t[r]=e[s]}),i=this&&this.__exportStar||function(t,e){for(var s in t)"default"===s||Object.prototype.hasOwnProperty.call(e,s)||r(e,t,s)},a=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const o=s(914),n=s(352);if(o.IS_WEB_MAIN_THREAD){const t=(0,n.stringToBytes)("16MB"),e=(0,n.stringToBytes)("128MB");for(let s=(0,n.stringToBytes)("4GB");s>0;s-=e)try{Module.wasmMemory=new WebAssembly.Memory({initial:Math.floor(t/65536),maximum:Math.floor(s/65536),shared:!0});break}catch(t){}if(null==Module.wasmMemory)throw new Error("Couldn't allocate WebAssembly memory.")}const _=new Promise(t=>{Module.__resolveFilePaths=t});if(o.IS_WEB_MAIN_THREAD){const t=globalThis.fetch;globalThis.fetch=async(e,s)=>e.includes("kth.wasm")?(await _,globalThis.fetch=t,t(Module.locateFile("kth.wasm"),s)):t(e,s)}else if(o.IS_NODE_MAIN_THREAD){const t=getBinaryPromise;getBinaryPromise=async()=>(await _,t(Module.locateFile("kth.wasm"))),"undefined"!=typeof getSourceMapPromise&&(getSourceMapPromise=async()=>{await _;const t=s(943),e=await t.readFile(Module.locateFile("kth.wasm.map"),"utf8");return JSON.parse(e)})}const u=a(s(384));i(s(384),e),e.default=u.default},473:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ProgramNative=e.InterpreterNative=e.TransactionNative=e.UtxoListNative=e.InputListNative=e.OutputListNative=e.InputNative=e.OutputNative=e.UtxoNative=e.OutputPointNative=e.ScriptNative=e.OperationListNative=e.OperationNative=e.OpcodeNative=e.NodeInfoNative=e.WalletNative=e.EcPublicNative=e.EcPrivateNative=e.PaymentAddressListNative=e.PaymentAddressNative=e.HdPrivateNative=e.HdPublicNative=e.EllipticCurveNative=e.HdLineageNative=e.WifCompressedNative=e.WifUncompressedNative=e.EcSecretNative=e.EcUncompressedNative=e.EcCompressedNative=e.HdKeyNative=e.HdChainCodeNative=e.U64ListNative=e.U32ListNative=e.DoubleListNative=e.HashFunctionsNative=e.LongHashNative=e.HashNative=e.ShortHashNative=e.StringListNative=e.LibConfig=e.LibConfigTypeSizes=void 0,e.CurrencyToInt=function(t){return n[t]},e.LogLibraryToInt=function(t){return u[t]},e.CoinSelectionAlgorithmToInt=function(t){return R[t]},e.RuleForkEnumNativeToInt=function(t){return B[t]},e.OpcodeEnumNativeToInt=function(t){return K[t]};const r=s(426),i=s(605),a=s(787),o=Symbol("ptr"),n=(Symbol("derivedClass"),{bitcoin:0,bitcoin_cash:1,litecoin:2}),_=["bitcoin","bitcoin_cash","litecoin"],u={boost:0,spdlog:1,binlog:2},c=["boost","spdlog","binlog"];class h{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get size_int(){return _kth_wasm_0(this[o])}get size_long(){return _kth_wasm_1(this[o])}get size_pointer(){return _kth_wasm_2(this[o])}_destructor(){_kth_wasm_3(this[o])}}e.LibConfigTypeSizes=h;class d{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get log_library(){return c[_kth_wasm_4(this[o])]}get use_libmdbx(){return!!_kth_wasm_5(this[o])}get version(){return(0,i.UTF8ToString)(_kth_wasm_6(this[o])>>>0)}get microarchitecture_id(){return(0,i.UTF8ToString)(_kth_wasm_7(this[o])>>>0)}get currency(){return _[_kth_wasm_8(this[o])]}get mempool(){return!!_kth_wasm_9(this[o])}get db_readonly(){return!!_kth_wasm_10(this[o])}get debug_mode(){return!!_kth_wasm_11(this[o])}get architecture(){return(0,i.UTF8ToString)(_kth_wasm_12(this[o])>>>0)}get os_name(){return(0,i.UTF8ToString)(_kth_wasm_13(this[o])>>>0)}get compiler_name(){return(0,i.UTF8ToString)(_kth_wasm_14(this[o])>>>0)}get compiler_version(){return(0,i.UTF8ToString)(_kth_wasm_15(this[o])>>>0)}get optimization_level(){return(0,i.UTF8ToString)(_kth_wasm_16(this[o])>>>0)}get build_timestamp(){return _kth_wasm_17(this[o])>>>0}get build_git_hash(){return(0,i.UTF8ToString)(_kth_wasm_18(this[o])>>>0)}get endianness(){return(0,i.UTF8ToString)(_kth_wasm_19(this[o])>>>0)}get type_sizes(){return h._create(_kth_wasm_20(this[o])>>>0)}_destructor(){_kth_wasm_21(this[o])}static getLibconfig(){return d._create(_kth_wasm_22()>>>0)}static getEmscriptenVersionMajor(){return _kth_wasm_23()>>>0}static getEmscriptenVersionMinor(){return _kth_wasm_24()>>>0}static getEmscriptenVersionTiny(){return _kth_wasm_25()>>>0}static getBuildTimestamp(){return _kth_wasm_26()>>>0}}e.LibConfig=d,e.StringListNative=class{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_27(this[o])}constructor(){this[o]=_kth_wasm_28()>>>0}pushBack(t){_kth_wasm_29(this[o],(0,r.allocateUTF8String)(t))}};class l{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get hash(){return _kth_wasm_30(this[o])>>>0}_destructor(){_kth_wasm_31(this[o])}set(t){_kth_wasm_32(this[o],t)}}e.ShortHashNative=l;class p{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get hash(){return _kth_wasm_33(this[o])>>>0}_destructor(){_kth_wasm_34(this[o])}constructor(){this[o]=_kth_wasm_35()>>>0}set(t){_kth_wasm_36(this[o],t)}}e.HashNative=p;class v{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get hash(){return _kth_wasm_37(this[o])>>>0}_destructor(){_kth_wasm_38(this[o])}set(t){_kth_wasm_39(this[o],t)}}e.LongHashNative=v,e.HashFunctionsNative=class{static sha256(t){if(!t)throw new Error("encoded is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=p._create(_kth_wasm_40(e,t.length)>>>0);return Module._free(e),s}static sha256Reversed(t){if(!t)throw new Error("encoded is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=p._create(_kth_wasm_41(e,t.length)>>>0);return Module._free(e),s}static sha256ReversedStr(t){if(!t)throw new Error("encoded is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=(0,i.UTF8ToString)(_kth_wasm_42(e,t.length)>>>0);return Module._free(e),s}},e.DoubleListNative=class{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_43(this[o])}constructor(){this[o]=_kth_wasm_44()>>>0}pushBack(t){_kth_wasm_45(this[o],t)}count(){return _kth_wasm_46(this[o])>>>0}nth(t){return _kth_wasm_47(this[o],t)}};class m{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_48(this[o])}constructor(){this[o]=_kth_wasm_49()>>>0}pushBack(t){_kth_wasm_50(this[o],t)}count(){return _kth_wasm_51(this[o])>>>0}nth(t){return _kth_wasm_52(this[o],t)>>>0}}e.U32ListNative=m;class f{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_53(this[o])}constructor(){this[o]=_kth_wasm_54()>>>0}pushBack(t){_kth_wasm_55(this[o],t)}count(){return _kth_wasm_56(this[o])>>>0}nth(t){return _kth_wasm_57(this[o],t)}}e.U64ListNative=f;class w{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_58(this[o])>>>0}_destructor(){_kth_wasm_59(this[o])}}e.HdChainCodeNative=w;class N{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_60(this[o])>>>0}_destructor(){_kth_wasm_61(this[o])}}e.HdKeyNative=N;class y{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_62(this[o])>>>0}_destructor(){_kth_wasm_63(this[o])}}e.EcCompressedNative=y,e.EcUncompressedNative=class{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_64(this[o])>>>0}_destructor(){_kth_wasm_65(this[o])}};class k{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get hash(){return _kth_wasm_66(this[o])>>>0}_destructor(){_kth_wasm_67(this[o])}}e.EcSecretNative=k;class b{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_68(this[o])>>>0}_destructor(){_kth_wasm_69(this[o])}}e.WifUncompressedNative=b;class g{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get data(){return _kth_wasm_70(this[o])>>>0}_destructor(){_kth_wasm_71(this[o])}}e.WifCompressedNative=g;class z{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}get prefixes(){return _kth_wasm_72(this[o])}get depth(){return _kth_wasm_73(this[o])}get parent_fingerprint(){return _kth_wasm_74(this[o])>>>0}get child_number(){return _kth_wasm_75(this[o])>>>0}_destructor(){_kth_wasm_76(this[o])}}e.HdLineageNative=z,e.EllipticCurveNative=class{static secretToPublic(t,e){return!!_kth_wasm_77(t[o],e[o])}};class P{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_78(this[o])}constructor(t){if(null==t)this[o]=_kth_wasm_79_0()>>>0;else{if("string"!=typeof t)throw new Error("Invalid argument type");this[o]=_kth_wasm_79_1((0,r.allocateUTF8String)(t))>>>0}}isValid(){return!!_kth_wasm_80(this[o])}encoded(){return(0,i.UTF8ToString)(_kth_wasm_81(this[o])>>>0)}chainCode(){return w._create(_kth_wasm_82(this[o])>>>0)}lineage(){return z._create(_kth_wasm_83(this[o])>>>0)}point(){return y._create(_kth_wasm_84(this[o])>>>0)}toHdKey(){return N._create(_kth_wasm_85(this[o])>>>0)}derivePublic(t){return P._create(_kth_wasm_86(this[o],t)>>>0)}}e.HdPublicNative=P;class O{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_87(this[o])}constructor(t,e,s){if(null==t)this[o]=_kth_wasm_88_0()>>>0;else if("string"==typeof t)this[o]=_kth_wasm_88_1((0,r.allocateUTF8String)(t))>>>0;else{if("number"!=typeof t)throw new Error("Invalid argument type");this[o]=_kth_wasm_88_2(t,e,s)>>>0}}isValid(){return!!_kth_wasm_89(this[o])}encoded(){return(0,i.UTF8ToString)(_kth_wasm_90(this[o])>>>0)}secret(){return k._create(_kth_wasm_91(this[o])>>>0)}chainCode(){return w._create(_kth_wasm_92(this[o])>>>0)}lineage(){return z._create(_kth_wasm_93(this[o])>>>0)}point(){return y._create(_kth_wasm_94(this[o])>>>0)}toHdKeyNative(){return N._create(_kth_wasm_95(this[o])>>>0)}toPublic(){return P._create(_kth_wasm_96(this[o])>>>0)}derivePrivate(t){return O._create(_kth_wasm_97(this[o],t)>>>0)}derivePublic(t){return P._create(_kth_wasm_98(this[o],t)>>>0)}}e.HdPrivateNative=O;class S{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_99(this[o])}constructor(t,e){if("string"==typeof t)this[o]=_kth_wasm_100_0((0,r.allocateUTF8String)(t))>>>0;else{if(!(t instanceof l))throw new Error("Invalid argument type");this[o]=_kth_wasm_100_1(t[o],e)>>>0}}static fromScript(t,e){return S._create(_kth_wasm_101(t[o],e)>>>0)}static fromPayKeyHashScript(t,e){return S._create(_kth_wasm_102(t[o],e)>>>0)}encodedLegacy(){return(0,i.UTF8ToString)(_kth_wasm_103(this[o])>>>0)}encodedCashAddr(t){return(0,i.UTF8ToString)(_kth_wasm_104(this[o],t)>>>0)}hash20(){return l._create(_kth_wasm_105(this[o])>>>0)}hash32(){return p._create(_kth_wasm_106(this[o])>>>0)}version(){return _kth_wasm_107(this[o])}isValid(){return!!_kth_wasm_108(this[o])}}e.PaymentAddressNative=S;class T{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_109(this[o])}constructor(){this[o]=_kth_wasm_110()>>>0}pushBack(t){_kth_wasm_111(this[o],t[o])}count(){return _kth_wasm_112(this[o])>>>0}nth(t){return S._create(_kth_wasm_113(this[o],t)>>>0)}}e.PaymentAddressListNative=T;class M{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_114(this[o])}constructor(t,e,s){if(null==t)this[o]=_kth_wasm_115_0()>>>0;else if("string"==typeof t)this[o]=_kth_wasm_115_1((0,r.allocateUTF8String)(t),e)>>>0;else if(t instanceof g)this[o]=_kth_wasm_115_2(t[o],e)>>>0;else if(t instanceof b)this[o]=_kth_wasm_115_3(t[o],e)>>>0;else{if(!(t instanceof k))throw new Error("Invalid argument type");this[o]=_kth_wasm_115_4(t[o],e,s)>>>0}}isValid(){return!!_kth_wasm_116(this[o])}encoded(){return(0,i.UTF8ToString)(_kth_wasm_117(this[o])>>>0)}secret(){return k._create(_kth_wasm_118(this[o])>>>0)}version(){return _kth_wasm_119(this[o])}paymentVersion(){return _kth_wasm_120(this[o])}wifVersion(){return _kth_wasm_121(this[o])}compressed(){return!!_kth_wasm_122(this[o])}toPublic(){return U._create(_kth_wasm_123(this[o])>>>0)}toPaymentAddress(){return S._create(_kth_wasm_124(this[o])>>>0)}}e.EcPrivateNative=M;class U{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_125(this[o])}constructor(t,e){if(null==t)this[o]=_kth_wasm_126_0()>>>0;else if("string"==typeof t)this[o]=_kth_wasm_126_1((0,r.allocateUTF8String)(t))>>>0;else if(t instanceof M)this[o]=_kth_wasm_126_2(t[o])>>>0;else{if(!(t instanceof y))throw new Error("Invalid argument type");this[o]=_kth_wasm_126_3(t[o],e)>>>0}}isValid(){return!!_kth_wasm_127(this[o])}encoded(){return(0,i.UTF8ToString)(_kth_wasm_128(this[o])>>>0)}point(){return y._create(_kth_wasm_129(this[o])>>>0)}compressed(){return!!_kth_wasm_130(this[o])}toUncompressed(t){return!!_kth_wasm_131(this[o],t[o])}toPaymentAddress(t){return S._create(_kth_wasm_132(this[o],t)>>>0)}}e.EcPublicNative=U,e.WalletNative=class{static mnemonicsToSeed(t){return v._create(_kth_wasm_133(t[o])>>>0)}static hdNew(t,e){return O._create(_kth_wasm_134(t[o],e)>>>0)}static hdPrivateToEc(t){return k._create(_kth_wasm_135(t[o])>>>0)}static ecToPublic(t,e){return U._create(_kth_wasm_136(t[o],e)>>>0)}static ecToAddress(t,e){return S._create(_kth_wasm_137(t[o],e)>>>0)}},e.NodeInfoNative=class{static printThreadId(){_kth_wasm_138()}static getThreadId(){return _kth_wasm_139()}static capiVersion(){return(0,i.UTF8ToString)(_kth_wasm_140()>>>0)}static cppapiVersion(){return(0,i.UTF8ToString)(_kth_wasm_141()>>>0)}static microarchitecture(){return(0,i.UTF8ToString)(_kth_wasm_142()>>>0)}static marchNames(){return(0,i.UTF8ToString)(_kth_wasm_143()>>>0)}static currencySymbol(){return(0,i.UTF8ToString)(_kth_wasm_144()>>>0)}static currency(){return(0,i.UTF8ToString)(_kth_wasm_145()>>>0)}static cppapiBuildTimestamp(){return _kth_wasm_146()>>>0}},e.OpcodeNative=class{static to_string(t,e){return(0,i.UTF8ToString)(_kth_wasm_147(K[t],e)>>>0)}static from_string(t){const e=Module._malloc(4),s=!!_kth_wasm_148(e,(0,r.allocateUTF8String)(t)),i=W[(0,a.readUint32)(e)];return Module._free(e),[s,i]}static to_hexadecimal(t){return(0,i.UTF8ToString)(_kth_wasm_149(K[t])>>>0)}static from_hexadecimal(t){const e=Module._malloc(4),s=!!_kth_wasm_150(e,(0,r.allocateUTF8String)(t)),i=W[(0,a.readUint32)(e)];return Module._free(e),[s,i]}};class I{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_151(this[o])}constructor(t,e){if(null==t)this[o]=_kth_wasm_152_0()>>>0;else if("string"==typeof t&&t in K)this[o]=_kth_wasm_152_1(K[t])>>>0;else{if(!(t instanceof Uint8Array))throw new Error("Invalid argument type");{if(!t)throw new Error("opcode_or_encoded is null");const s=Module._malloc(t.length);(0,a.setUint8Array)(t,s),this[o]=_kth_wasm_152_2(s,t.length,e)>>>0,Module._free(s)}}}toStr(t){return(0,i.UTF8ToString)(_kth_wasm_153(this[o],t)>>>0)}toData(){const t=Module._malloc(4),e=_kth_wasm_154(this[o],t)>>>0,s=(0,a.readUint32)(t);if(Module._free(t),0===s)return new Uint8Array;if(0===e)throw new Error("Failed to retrieve data");const r=(0,a.subarray)(e,s);return new Uint8Array(r)}fromData(t){if(!t)throw new Error("encoded is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=!!_kth_wasm_155(this[o],e,t.length);return Module._free(e),s}fromStr(t){return!!_kth_wasm_156(this[o],(0,r.allocateUTF8String)(t))}isValid(){return!!_kth_wasm_157(this[o])}serializedSize(){return _kth_wasm_158(this[o])>>>0}code(){return W[_kth_wasm_159(this[o])]}data(){const t=Module._malloc(4),e=_kth_wasm_160(this[o],t)>>>0,s=(0,a.readUint32)(t);if(Module._free(t),0===s)return new Uint8Array;if(0===e)throw new Error("Failed to retrieve data");const r=(0,a.subarray)(e,s);return new Uint8Array(r)}isPush(){return!!_kth_wasm_161(this[o])}isCounted(){return!!_kth_wasm_162(this[o])}isVersion(){return!!_kth_wasm_163(this[o])}isPositive(){return!!_kth_wasm_164(this[o])}isDisabled(t){return!!_kth_wasm_165(this[o],t)}isConditional(){return!!_kth_wasm_166(this[o])}isRelaxedPush(){return!!_kth_wasm_167(this[o])}isOversized(t){return!!_kth_wasm_168(this[o],t)}isMinimalPush(){return!!_kth_wasm_169(this[o])}isNominalPush(){return!!_kth_wasm_170(this[o])}static opcodeFromSize(t){return W[_kth_wasm_171(t)]}static minimalOpcodeFromData(t){if(!t)throw new Error("data is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=W[_kth_wasm_172(e,t.length)];return Module._free(e),s}static nominalOpcodeFromData(t){if(!t)throw new Error("data is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=W[_kth_wasm_173(e,t.length)];return Module._free(e),s}static opcodeFromPositive(t){return W[_kth_wasm_174(t)]}static opcodeToPositive(t){return _kth_wasm_175(K[t])}static opcodeIsPush(t){return!!_kth_wasm_176(K[t])}static opcodeIsPayload(t){return!!_kth_wasm_177(K[t])}static opcodeIsCounted(t){return!!_kth_wasm_178(K[t])}static opcodeIsVersion(t){return!!_kth_wasm_179(K[t])}static opcodeIsNumeric(t){return!!_kth_wasm_180(K[t])}static opcodeIsPositive(t){return!!_kth_wasm_181(K[t])}static opcodeIsReserved(t){return!!_kth_wasm_182(K[t])}static opcodeIsDisabled(t,e){return!!_kth_wasm_183(K[t],e)}static opcodeIsConditional(t){return!!_kth_wasm_184(K[t])}static opcodeIsRelaxedPush(t){return!!_kth_wasm_185(K[t])}}e.OperationNative=I;class E{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_186(this[o])}constructor(){this[o]=_kth_wasm_187()>>>0}pushBack(t){_kth_wasm_188(this[o],t[o])}count(){return _kth_wasm_189(this[o])>>>0}nth(t){return I._create(_kth_wasm_190(this[o],t)>>>0)}}e.OperationListNative=E;class A{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_191(this[o])}constructor(t,e){if(null==t)this[o]=_kth_wasm_192_0()>>>0;else if("string"==typeof t)this[o]=_kth_wasm_192_1((0,r.allocateUTF8String)(t))>>>0;else if(t instanceof E)this[o]=_kth_wasm_192_2(t[o])>>>0;else{if(!(t instanceof Uint8Array))throw new Error("Invalid argument type");{if(!t)throw new Error("str_or_operations_or_encoded is null");const s=Module._malloc(t.length);(0,a.setUint8Array)(t,s),this[o]=_kth_wasm_192_3(s,t.length,e)>>>0,Module._free(s)}}}isValid(){return!!_kth_wasm_193(this[o])}isValidOperations(){return!!_kth_wasm_194(this[o])}satoshiContentSize(){return _kth_wasm_195(this[o])>>>0}serializedSize(t){return _kth_wasm_196(this[o],t)>>>0}toStr(t){return(0,i.UTF8ToString)(_kth_wasm_197(this[o],t)>>>0)}type(){return(0,i.UTF8ToString)(_kth_wasm_198(this[o])>>>0)}toData(t){const e=Module._malloc(4),s=_kth_wasm_199(this[o],t,e)>>>0,r=(0,a.readUint32)(e);if(Module._free(e),0===r)return new Uint8Array;if(0===s)throw new Error("Failed to retrieve data");const i=(0,a.subarray)(s,r);return new Uint8Array(i)}sigops(t){return _kth_wasm_200(this[o],t)>>>0}operations(){return E._create(_kth_wasm_201(this[o])>>>0)}toBytes(){const t=Module._malloc(4),e=_kth_wasm_202(this[o],t)>>>0,s=(0,a.readUint32)(t);if(Module._free(t),0===s)return new Uint8Array;if(0===e)throw new Error("Failed to retrieve data");const r=(0,a.subarray)(e,s);return new Uint8Array(r)}static isPushOnly(t){return!!_kth_wasm_203(t[o])}static isRelaxedPush(t){return!!_kth_wasm_204(t[o])}static isCoinbasePattern(t,e){return!!_kth_wasm_205(t[o],e)}static isNullDataPattern(t){return!!_kth_wasm_206(t[o])}static isPayMultisigPattern(t){return!!_kth_wasm_207(t[o])}static isPayPublicKeyPattern(t){return!!_kth_wasm_208(t[o])}static isPayKeyHashPattern(t){return!!_kth_wasm_209(t[o])}static isPayScriptHashPattern(t){return!!_kth_wasm_210(t[o])}static isSignMultisigPattern(t){return!!_kth_wasm_211(t[o])}static isSignPublicKeyPattern(t){return!!_kth_wasm_212(t[o])}static isSignKeyHashPattern(t){return!!_kth_wasm_213(t[o])}static isSignScriptHashPattern(t){return!!_kth_wasm_214(t[o])}static toNullDataPattern(t){if(!t)throw new Error("data is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=E._create(_kth_wasm_215(e,t.length)>>>0);return Module._free(e),s}static toPayPublicKeyPattern(t){if(!t)throw new Error("point is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=E._create(_kth_wasm_216(e,t.length)>>>0);return Module._free(e),s}static toPayKeyHashPattern(t){return E._create(_kth_wasm_217(t[o])>>>0)}static toPayScriptHashPattern(t){return E._create(_kth_wasm_218(t[o])>>>0)}static verify(t,e,s,r,i,a){return _kth_wasm_219(t[o],e,s,r[o],i[o],a)>>>0}static verifyTransaction(t,e,s){return _kth_wasm_220(t[o],e,s)>>>0}}e.ScriptNative=A;class x{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_221(this[o])}constructor(t,e){if(null==t)this[o]=_kth_wasm_222_0()>>>0;else{if(!(t instanceof p))throw new Error("Invalid argument type");this[o]=_kth_wasm_222_1(t[o],e)>>>0}}hash(){return p._create(_kth_wasm_223(this[o])>>>0)}index(){return _kth_wasm_224(this[o])>>>0}cachedOutput(){return F._create(_kth_wasm_225(this[o])>>>0)}setHash(t){_kth_wasm_226(this[o],t[o])}setIndex(t){_kth_wasm_227(this[o],t)}setCachedOutput(t){_kth_wasm_228(this[o],t[o])}}e.OutputPointNative=x;class H{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_229(this[o])}constructor(t,e,s){if(null==t)this[o]=_kth_wasm_230_0()>>>0;else{if(!(t instanceof p))throw new Error("Invalid argument type");this[o]=_kth_wasm_230_1(t[o],e,s)>>>0}}hash(){return p._create(_kth_wasm_231(this[o])>>>0)}index(){return _kth_wasm_232(this[o])>>>0}amount(){return _kth_wasm_233(this[o])}cachedOutput(){return F._create(_kth_wasm_234(this[o])>>>0)}setHash(t){_kth_wasm_235(this[o],t[o])}setIndex(t){_kth_wasm_236(this[o],t)}setAmount(t){_kth_wasm_237(this[o],t)}setCachedOutput(t){_kth_wasm_238(this[o],t[o])}}e.UtxoNative=H;class F{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_239(this[o])}constructor(t,e){if(null==t)this[o]=_kth_wasm_240_0()>>>0;else{if("bigint"!=typeof t)throw new Error("Invalid argument type");this[o]=_kth_wasm_240_1(t,e[o])>>>0}}static fromData(t){if(!t)throw new Error("data is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=F._create(_kth_wasm_241(e,t.length)>>>0);return Module._free(e),s}toData(t){const e=Module._malloc(4),s=_kth_wasm_242(this[o],t,e)>>>0,r=(0,a.readUint32)(e);if(Module._free(e),0===r)return new Uint8Array;if(0===s)throw new Error("Failed to retrieve data");const i=(0,a.subarray)(s,r);return new Uint8Array(i)}serializedSize(t){return _kth_wasm_243(this[o],t)>>>0}isValid(){return!!_kth_wasm_244(this[o])}value(){return _kth_wasm_245(this[o])}script(){return A._create(_kth_wasm_246(this[o])>>>0)}}e.OutputNative=F;class L{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_247(this[o])}constructor(t,e,s){if(null==t)this[o]=_kth_wasm_248_0()>>>0;else{if(!(t instanceof x))throw new Error("Invalid argument type");this[o]=_kth_wasm_248_1(t[o],e[o],s)>>>0}}static fromData(t){if(!t)throw new Error("data is null");const e=Module._malloc(t.length);(0,a.setUint8Array)(t,e);const s=L._create(_kth_wasm_249(e,t.length)>>>0);return Module._free(e),s}toData(t){const e=Module._malloc(4),s=_kth_wasm_250(this[o],t,e)>>>0,r=(0,a.readUint32)(e);if(Module._free(e),0===r)return new Uint8Array;if(0===s)throw new Error("Failed to retrieve data");const i=(0,a.subarray)(s,r);return new Uint8Array(i)}serializedSize(t){return _kth_wasm_251(this[o],t)>>>0}isValid(){return!!_kth_wasm_252(this[o])}seq(){return _kth_wasm_253(this[o])>>>0}script(){return A._create(_kth_wasm_254(this[o])>>>0)}previousOutput(){return x._create(_kth_wasm_255(this[o])>>>0)}}e.InputNative=L;class j{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_256(this[o])}constructor(){this[o]=_kth_wasm_257()>>>0}pushBack(t){_kth_wasm_258(this[o],t[o])}count(){return _kth_wasm_259(this[o])>>>0}nth(t){return F._create(_kth_wasm_260(this[o],t)>>>0)}}e.OutputListNative=j;class D{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_261(this[o])}constructor(){this[o]=_kth_wasm_262()>>>0}pushBack(t){_kth_wasm_263(this[o],t[o])}count(){return _kth_wasm_264(this[o])>>>0}nth(t){return L._create(_kth_wasm_265(this[o],t)>>>0)}}e.InputListNative=D,e.UtxoListNative=class{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_266(this[o])}constructor(){this[o]=_kth_wasm_267()>>>0}pushBack(t){_kth_wasm_268(this[o],t[o])}count(){return _kth_wasm_269(this[o])>>>0}nth(t){return H._create(_kth_wasm_270(this[o],t)>>>0)}};const R={smallest_first:0,largest_first:1,manual:2,send_all:3};class V{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_271(this[o])}constructor(t,e,s,r){if(null==t)this[o]=_kth_wasm_272_0()>>>0;else{if("number"!=typeof t)throw new Error("Invalid argument type");this[o]=_kth_wasm_272_1(t,e,s[o],r[o])>>>0}}static fromData(t,e){if(!e)throw new Error("data is null");const s=Module._malloc(e.length);(0,a.setUint8Array)(e,s);const r=V._create(_kth_wasm_273(t,s,e.length)>>>0);return Module._free(s),r}toData(t){const e=Module._malloc(4),s=_kth_wasm_274(this[o],t,e)>>>0,r=(0,a.readUint32)(e);if(Module._free(e),0===r)return new Uint8Array;if(0===s)throw new Error("Failed to retrieve data");const i=(0,a.subarray)(s,r);return new Uint8Array(i)}serializedSize(t){return _kth_wasm_275(this[o],t)>>>0}isValid(){return!!_kth_wasm_276(this[o])}hash(){return p._create(_kth_wasm_277(this[o])>>>0)}version(){return _kth_wasm_278(this[o])>>>0}locktime(){return _kth_wasm_279(this[o])>>>0}outputs(){return j._create(_kth_wasm_280(this[o])>>>0)}inputs(){return D._create(_kth_wasm_281(this[o])>>>0)}isCoinbase(){return!!_kth_wasm_282(this[o])}totalInputValue(){return _kth_wasm_283(this[o])}totalOutputValue(){return _kth_wasm_284(this[o])}fees(){return _kth_wasm_285(this[o])}isMature(t){return!!_kth_wasm_286(this[o],t)}static createTemplateWithChangeRatios(t,e,s,r,i,n){const _=Module._malloc(4),u=Module._malloc(4),c=Module._malloc(4),h=Module._malloc(4),d=_kth_wasm_287(t[o],e,s[o],r[o],i[o],R[n],_,u,c,h)>>>0,l=(0,a.readUint32)(_),p=V._create(l);Module._free(_);const v=(0,a.readUint32)(u),w=m._create(v);Module._free(u);const N=(0,a.readUint32)(c),y=T._create(N);Module._free(c);const k=(0,a.readUint32)(h),b=f._create(k);return Module._free(h),[d,p,w,y,b]}static createTemplate(t,e,s,r,i){const n=Module._malloc(4),_=Module._malloc(4),u=Module._malloc(4),c=Module._malloc(4),h=_kth_wasm_288(t[o],e,s[o],r[o],R[i],n,_,u,c)>>>0,d=(0,a.readUint32)(n),l=V._create(d);Module._free(n);const p=(0,a.readUint32)(_),v=m._create(p);Module._free(_);const w=(0,a.readUint32)(u),N=T._create(w);Module._free(u);const y=(0,a.readUint32)(c),k=f._create(y);return Module._free(c),[h,l,v,N,k]}}e.TransactionNative=V,e.InterpreterNative=class{static run(t){return _kth_wasm_289(t[o])>>>0}static runOperation(t,e){return _kth_wasm_290(t[o],e[o])>>>0}static debugStart(t){const e=Module._malloc(4),s=_kth_wasm_291(t[o],e)>>>0,r=(0,a.readUint32)(e);return Module._free(e),[s,r]}static debugStepsAvailable(t,e){return!!_kth_wasm_292(t[o],e)}static debugStep(t,e){const s=Module._malloc(4),r=Module._malloc(4),i=_kth_wasm_293(t[o],e,s,r)>>>0,n=(0,a.readUint32)(s);Module._free(s);const _=(0,a.readUint32)(r),u=C._create(_);return Module._free(r),[i,n,u]}static debugEnd(t){return _kth_wasm_294(t[o])>>>0}};class C{static _create(t){const e=Object.create(this.prototype);return e[o]=t,e}_destructor(){_kth_wasm_295(this[o])}constructor(t,e,s,r){if(null==t)this[o]=_kth_wasm_296_0()>>>0;else if(null==e)this[o]=_kth_wasm_296_1(t[o])>>>0;else if(e instanceof C)this[o]=_kth_wasm_296_2(t[o],e[o])>>>0;else{if(!(e instanceof V))throw new Error("Invalid argument type");this[o]=_kth_wasm_296_3(t[o],e[o],s,r)>>>0}}isValid(){return!!_kth_wasm_297(this[o])}evaluate(){return _kth_wasm_298(this[o])>>>0}stackResult(t){return!!_kth_wasm_299(this[o],t)}size(){return _kth_wasm_300(this[o])>>>0}item(t){const e=Module._malloc(4),s=_kth_wasm_301(this[o],t,e)>>>0,r=(0,a.readUint32)(e);if(Module._free(e),0===r)return new Uint8Array;if(0===s)throw new Error("Failed to retrieve data");const i=(0,a.subarray)(s,r);return new Uint8Array(i)}}e.ProgramNative=C;const B={no_rules:0,easy_blocks:1,bip16_rule:2,bip30_rule:3,bip34_rule:4,bip66_rule:5,bip65_rule:6,bip90_rule:7,allow_collisions:8,bip68_rule:9,bip112_rule:10,bip113_rule:11,bch_uahf:12,bch_daa_cw144:13,bch_pythagoras:14,bch_euclid:15,bch_pisano:16,bch_mersenne:17,bch_fermat:18,bch_euler:19,bch_gauss:20,bch_descartes:21,bch_lobachevski:22,bch_galois:23,bch_leibniz:24,retarget:25,unverified:26,bip34_activations:27,bip9_bit0_group:28,bip9_bit1_group:29,all_rules:30},K={push_size_0:0,push_size_1:1,push_size_2:2,push_size_3:3,push_size_4:4,push_size_5:5,push_size_6:6,push_size_7:7,push_size_8:8,push_size_9:9,push_size_10:10,push_size_11:11,push_size_12:12,push_size_13:13,push_size_14:14,push_size_15:15,push_size_16:16,push_size_17:17,push_size_18:18,push_size_19:19,push_size_20:20,push_size_21:21,push_size_22:22,push_size_23:23,push_size_24:24,push_size_25:25,push_size_26:26,push_size_27:27,push_size_28:28,push_size_29:29,push_size_30:30,push_size_31:31,push_size_32:32,push_size_33:33,push_size_34:34,push_size_35:35,push_size_36:36,push_size_37:37,push_size_38:38,push_size_39:39,push_size_40:40,push_size_41:41,push_size_42:42,push_size_43:43,push_size_44:44,push_size_45:45,push_size_46:46,push_size_47:47,push_size_48:48,push_size_49:49,push_size_50:50,push_size_51:51,push_size_52:52,push_size_53:53,push_size_54:54,push_size_55:55,push_size_56:56,push_size_57:57,push_size_58:58,push_size_59:59,push_size_60:60,push_size_61:61,push_size_62:62,push_size_63:63,push_size_64:64,push_size_65:65,push_size_66:66,push_size_67:67,push_size_68:68,push_size_69:69,push_size_70:70,push_size_71:71,push_size_72:72,push_size_73:73,push_size_74:74,push_size_75:75,push_one_size:76,push_two_size:77,push_four_size:78,push_negative_1:79,reserved_80:80,push_positive_1:81,push_positive_2:82,push_positive_3:83,push_positive_4:84,push_positive_5:85,push_positive_6:86,push_positive_7:87,push_positive_8:88,push_positive_9:89,push_positive_10:90,push_positive_11:91,push_positive_12:92,push_positive_13:93,push_positive_14:94,push_positive_15:95,push_positive_16:96,nop:97,reserved_98:98,if_:99,notif:100,disabled_verif:101,disabled_vernotif:102,else_:103,endif:104,verify:105,return_:106,toaltstack:107,fromaltstack:108,drop2:109,dup2:110,dup3:111,over2:112,rot2:113,swap2:114,ifdup:115,depth:116,drop:117,dup:118,nip:119,over:120,pick:121,roll:122,rot:123,swap:124,tuck:125,cat:126,split:127,num2bin:128,bin2num:129,size:130,disabled_invert:131,and_:132,or_:133,xor_:134,equal:135,equalverify:136,reserved_137:137,reserved_138:138,add1:139,sub1:140,disabled_mul2:141,disabled_div2:142,negate:143,abs:144,not_:145,nonzero:146,add:147,sub:148,mul:149,div:150,mod:151,disabled_lshift:152,disabled_rshift:153,booland:154,boolor:155,numequal:156,numequalverify:157,numnotequal:158,lessthan:159,greaterthan:160,lessthanorequal:161,greaterthanorequal:162,min:163,max:164,within:165,ripemd160:166,sha1:167,sha256:168,hash160:169,hash256:170,codeseparator:171,checksig:172,checksigverify:173,checkmultisig:174,checkmultisigverify:175,nop1:176,nop2:177,checklocktimeverify:178,nop3:179,checksequenceverify:180,nop4:181,nop5:182,nop6:183,nop7:184,nop8:185,nop9:186,nop10:187,checkdatasig:188,checkdatasigverify:189,reverse_bytes:190,available1:191,available2:192,available3:193,input_index:194,active_bytecode:195,tx_version:196,tx_input_count:197,tx_output_count:198,tx_locktime:199,utxo_value:200,utxo_bytecode:201,outpoint_tx_hash:202,outpoint_index:203,input_bytecode:204,input_sequence_number:205,output_value:206,output_bytecode:207,utxo_token_category:208,utxo_token_commitment:209,utxo_token_amount:210,output_token_category:211,output_token_commitment:212,output_token_amount:213,reserved_212:214,reserved_213:215,reserved_214:216,first_undefined_op_value:217,reserved_215:218,reserved_216:219,reserved_217:220,reserved_218:221,reserved_219:222,reserved_220:223,reserved_221:224,reserved_222:225,reserved_223:226,reserved_224:227,reserved_225:228,reserved_226:229,reserved_227:230,reserved_228:231,reserved_229:232,reserved_230:233,reserved_231:234,reserved_232:235,reserved_233:236,reserved_234:237,reserved_235:238,reserved_236:239,reserved_237:240,reserved_238:241,reserved_239:242,special_token_prefix:243,reserved_240:244,reserved_241:245,reserved_242:246,reserved_243:247,reserved_244:248,reserved_245:249,reserved_246:250,reserved_247:251,reserved_248:252,reserved_249:253,reserved_250:254,reserved_251:255,reserved_252:256,reserved_253:257,reserved_254:258,reserved_255:259,invalidopcode:260},W=["push_size_0","push_size_1","push_size_2","push_size_3","push_size_4","push_size_5","push_size_6","push_size_7","push_size_8","push_size_9","push_size_10","push_size_11","push_size_12","push_size_13","push_size_14","push_size_15","push_size_16","push_size_17","push_size_18","push_size_19","push_size_20","push_size_21","push_size_22","push_size_23","push_size_24","push_size_25","push_size_26","push_size_27","push_size_28","push_size_29","push_size_30","push_size_31","push_size_32","push_size_33","push_size_34","push_size_35","push_size_36","push_size_37","push_size_38","push_size_39","push_size_40","push_size_41","push_size_42","push_size_43","push_size_44","push_size_45","push_size_46","push_size_47","push_size_48","push_size_49","push_size_50","push_size_51","push_size_52","push_size_53","push_size_54","push_size_55","push_size_56","push_size_57","push_size_58","push_size_59","push_size_60","push_size_61","push_size_62","push_size_63","push_size_64","push_size_65","push_size_66","push_size_67","push_size_68","push_size_69","push_size_70","push_size_71","push_size_72","push_size_73","push_size_74","push_size_75","push_one_size","push_two_size","push_four_size","push_negative_1","reserved_80","push_positive_1","push_positive_2","push_positive_3","push_positive_4","push_positive_5","push_positive_6","push_positive_7","push_positive_8","push_positive_9","push_positive_10","push_positive_11","push_positive_12","push_positive_13","push_positive_14","push_positive_15","push_positive_16","nop","reserved_98","if_","notif","disabled_verif","disabled_vernotif","else_","endif","verify","return_","toaltstack","fromaltstack","drop2","dup2","dup3","over2","rot2","swap2","ifdup","depth","drop","dup","nip","over","pick","roll","rot","swap","tuck","cat","split","num2bin","bin2num","size","disabled_invert","and_","or_","xor_","equal","equalverify","reserved_137","reserved_138","add1","sub1","disabled_mul2","disabled_div2","negate","abs","not_","nonzero","add","sub","mul","div","mod","disabled_lshift","disabled_rshift","booland","boolor","numequal","numequalverify","numnotequal","lessthan","greaterthan","lessthanorequal","greaterthanorequal","min","max","within","ripemd160","sha1","sha256","hash160","hash256","codeseparator","checksig","checksigverify","checkmultisig","checkmultisigverify","nop1","nop2","checklocktimeverify","nop3","checksequenceverify","nop4","nop5","nop6","nop7","nop8","nop9","nop10","checkdatasig","checkdatasigverify","reverse_bytes","available1","available2","available3","input_index","active_bytecode","tx_version","tx_input_count","tx_output_count","tx_locktime","utxo_value","utxo_bytecode","outpoint_tx_hash","outpoint_index","input_bytecode","input_sequence_number","output_value","output_bytecode","utxo_token_category","utxo_token_commitment","utxo_token_amount","output_token_category","output_token_commitment","output_token_amount","reserved_212","reserved_213","reserved_214","first_undefined_op_value","reserved_215","reserved_216","reserved_217","reserved_218","reserved_219","reserved_220","reserved_221","reserved_222","reserved_223","reserved_224","reserved_225","reserved_226","reserved_227","reserved_228","reserved_229","reserved_230","reserved_231","reserved_232","reserved_233","reserved_234","reserved_235","reserved_236","reserved_237","reserved_238","reserved_239","special_token_prefix","reserved_240","reserved_241","reserved_242","reserved_243","reserved_244","reserved_245","reserved_246","reserved_247","reserved_248","reserved_249","reserved_250","reserved_251","reserved_252","reserved_253","reserved_254","reserved_255","invalidopcode"]},370:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.OpcodeEnumValues=e.RuleForkEnumValues=void 0,e.RuleForkEnumNativeToInt=function(t){return s[t]},e.RuleForkEnumNativeFromInt=function(t){return r[t]},e.OpcodeEnumNativeToInt=function(t){return i[t]};const s={no_rules:0,easy_blocks:1,bip16_rule:2,bip30_rule:4,bip34_rule:8,bip66_rule:16,bip65_rule:32,bip90_rule:64,allow_collisions:128,bip68_rule:256,bip112_rule:512,bip113_rule:1024,bch_uahf:2048,bch_daa_cw144:4096,bch_pythagoras:8192,bch_euclid:16384,bch_pisano:32768,bch_mersenne:65536,bch_fermat:1<<17,bch_euler:1<<18,bch_gauss:1<<19,bch_descartes:1<<20,bch_lobachevski:1<<21,bch_galois:1<<22,bch_leibniz:1<<23,retarget:1<<30,unverified:1<<31,bip34_activations:56,bip9_bit0_group:1792,bip9_bit1_group:565248,all_rules:4294967295},r=Object.entries(s).reduce((t,[e,s])=>(t[s]=e,t),{});e.RuleForkEnumValues=Object.keys(s);const i={push_size_0:0,push_size_1:1,push_size_2:2,push_size_3:3,push_size_4:4,push_size_5:5,push_size_6:6,push_size_7:7,push_size_8:8,push_size_9:9,push_size_10:10,push_size_11:11,push_size_12:12,push_size_13:13,push_size_14:14,push_size_15:15,push_size_16:16,push_size_17:17,push_size_18:18,push_size_19:19,push_size_20:20,push_size_21:21,push_size_22:22,push_size_23:23,push_size_24:24,push_size_25:25,push_size_26:26,push_size_27:27,push_size_28:28,push_size_29:29,push_size_30:30,push_size_31:31,push_size_32:32,push_size_33:33,push_size_34:34,push_size_35:35,push_size_36:36,push_size_37:37,push_size_38:38,push_size_39:39,push_size_40:40,push_size_41:41,push_size_42:42,push_size_43:43,push_size_44:44,push_size_45:45,push_size_46:46,push_size_47:47,push_size_48:48,push_size_49:49,push_size_50:50,push_size_51:51,push_size_52:52,push_size_53:53,push_size_54:54,push_size_55:55,push_size_56:56,push_size_57:57,push_size_58:58,push_size_59:59,push_size_60:60,push_size_61:61,push_size_62:62,push_size_63:63,push_size_64:64,push_size_65:65,push_size_66:66,push_size_67:67,push_size_68:68,push_size_69:69,push_size_70:70,push_size_71:71,push_size_72:72,push_size_73:73,push_size_74:74,push_size_75:75,push_one_size:76,push_two_size:77,push_four_size:78,push_negative_1:79,reserved_80:80,push_positive_1:81,push_positive_2:82,push_positive_3:83,push_positive_4:84,push_positive_5:85,push_positive_6:86,push_positive_7:87,push_positive_8:88,push_positive_9:89,push_positive_10:90,push_positive_11:91,push_positive_12:92,push_positive_13:93,push_positive_14:94,push_positive_15:95,push_positive_16:96,nop:97,reserved_98:98,if_:99,notif:100,disabled_verif:101,disabled_vernotif:102,else_:103,endif:104,verify:105,return_:106,toaltstack:107,fromaltstack:108,drop2:109,dup2:110,dup3:111,over2:112,rot2:113,swap2:114,ifdup:115,depth:116,drop:117,dup:118,nip:119,over:120,pick:121,roll:122,rot:123,swap:124,tuck:125,cat:126,split:127,num2bin:128,bin2num:129,size:130,disabled_invert:131,and_:132,or_:133,xor_:134,equal:135,equalverify:136,reserved_137:137,reserved_138:138,add1:139,sub1:140,disabled_mul2:141,disabled_div2:142,negate:143,abs:144,not_:145,nonzero:146,add:147,sub:148,mul:149,div:150,mod:151,disabled_lshift:152,disabled_rshift:153,booland:154,boolor:155,numequal:156,numequalverify:157,numnotequal:158,lessthan:159,greaterthan:160,lessthanorequal:161,greaterthanorequal:162,min:163,max:164,within:165,ripemd160:166,sha1:167,sha256:168,hash160:169,hash256:170,codeseparator:171,checksig:172,checksigverify:173,checkmultisig:174,checkmultisigverify:175,nop1:176,nop2:177,checklocktimeverify:177,nop3:178,checksequenceverify:178,nop4:179,nop5:180,nop6:181,nop7:182,nop8:183,nop9:184,nop10:185,checkdatasig:186,checkdatasigverify:187,reverse_bytes:188,available1:189,available2:190,available3:191,input_index:192,active_bytecode:193,tx_version:194,tx_input_count:195,tx_output_count:196,tx_locktime:197,utxo_value:198,utxo_bytecode:199,outpoint_tx_hash:200,outpoint_index:201,input_bytecode:202,input_sequence_number:203,output_value:204,output_bytecode:205,utxo_token_category:206,utxo_token_commitment:207,utxo_token_amount:208,output_token_category:209,output_token_commitment:210,output_token_amount:211,reserved_212:212,reserved_213:213,reserved_214:214,first_undefined_op_value:214,reserved_215:215,reserved_216:216,reserved_217:217,reserved_218:218,reserved_219:219,reserved_220:220,reserved_221:221,reserved_222:222,reserved_223:223,reserved_224:224,reserved_225:225,reserved_226:226,reserved_227:227,reserved_228:228,reserved_229:229,reserved_230:230,reserved_231:231,reserved_232:232,reserved_233:233,reserved_234:234,reserved_235:235,reserved_236:236,reserved_237:237,reserved_238:238,reserved_239:239,special_token_prefix:239,reserved_240:240,reserved_241:241,reserved_242:242,reserved_243:243,reserved_244:244,reserved_245:245,reserved_246:246,reserved_247:247,reserved_248:248,reserved_249:249,reserved_250:250,reserved_251:251,reserved_252:252,reserved_253:253,reserved_254:254,reserved_255:255,invalidopcode:255};e.OpcodeEnumValues=Object.keys(i)},701:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0});const r=s(914);var i;let a;!function(t){t[t.unloaded=0]="unloaded",t[t.loading=1]="loading",t[t.loaded=2]="loaded"}(i||(i={}));const o=new Promise(t=>a=t),n={};function _(t,e){if(_.status!==i.unloaded)return _.promise;if(Module.mainScriptUrlOrBlob=e??"kth.js",n["kth.wasm"]=t??"kth.wasm",n["kth.wasm.map"]=n["kth.wasm"]+".map",r.IS_WEB_MAIN_THREAD&&"string"==typeof Module.mainScriptUrlOrBlob){const t=new URL(Module.mainScriptUrlOrBlob,location.href).toString();Module.mainScriptUrlOrBlob=URL.createObjectURL(new Blob([`importScripts('${t}');`],{type:"text/javascript"}))}else r.IS_NODE_MAIN_THREAD&&"string"==typeof Module.mainScriptUrlOrBlob&&(Module.mainScriptUrlOrBlob=s(928).resolve(Module.mainScriptUrlOrBlob));function u(){_.status=i.loaded,a()}return r.IS_WEB_MAIN_THREAD?window.addEventListener("_kthWasmLoaded",u):r.IS_NODE_MAIN_THREAD&&(globalThis._kthWasmLoaded=u),_.status=i.loading,Module.__resolveFilePaths(),o}Module.locateFile=t=>n[t]??t,_.promise=o,_.status=i.unloaded,e.default=_},787:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.malloc=function(t,e){const i=e*t.BYTES_PER_ELEMENT,a=Module._malloc(i)>>>0,o=function(t,e,s){if(t===Int8Array)return new Int8Array(r(),e,s);if(t===Uint8Array)return new Uint8Array(r(),e,s);if(t===Uint8ClampedArray)return new Uint8ClampedArray(r(),e,s);if(t===Int16Array)return new Int16Array(r(),e,s);if(t===Uint16Array)return new Uint16Array(r(),e,s);if(t===Int32Array)return new Int32Array(r(),e,s);if(t===Uint32Array)return new Uint32Array(r(),e,s);if(t===Float32Array)return new Float32Array(r(),e,s);if(t===Float64Array)return new Float64Array(r(),e,s);throw new Error(`Unsupported array class: ${t.name}`)}(t,a,e);return o[s]=!0,o.ptr=a,o},e.free=function(t){if(null==t)throw new Error("free() called with null or undefined");"number"==typeof t?Module._free(t):!0===t[s]?Module._free(t.ptr):t._destructor()},e.buffer=r,e.readUint32=function(t){return new DataView(GROWABLE_HEAP_U8().buffer).getUint32(t,!0)},e.setUint8Array=function(t,e){GROWABLE_HEAP_U8().set(t,e>>>0)},e.subarray=function(t,e){return GROWABLE_HEAP_U8().subarray(t>>>0,t+e>>>0)};const s=Symbol("custom_malloc_sym");function r(){return GROWABLE_HEAP_U8().buffer}},426:(t,e,s)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.clearStack=function(){i.reset()},e.allocateUTF8String=function(t){const e=3*t.length+10,s=i.alloc(e);return(0,r.StringToUTF8)(t,s,e),s};const r=s(605),i={reset(){this._usedBytes=0,this._toFree.forEach(t=>Module._free(t)),this._toFree.length=0},alloc(t){if(t>5120){const e=Module._malloc(t)>>>0;return this._toFree.push(e),e}if(this._usedBytes+t>this._size){const e=this._usedBytes+t+10240,s=Module._malloc(e)>>>0;0!==this._ptr&&this._toFree.push(this._ptr),this._ptr=s,this._usedBytes=0,this._size=e}const e=this._ptr+this._usedBytes;return this._usedBytes+=t,e},_ptr:0,_usedBytes:0,_size:0,_toFree:new Array}},605:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UTF8ToString=function(t,e){return 0===t?"":(null==e&&(e=Module._strlen(t)),0===e?"":e>30?s.decode(GROWABLE_HEAP_U8().slice(t,t+e)):function(t,e){const s=GROWABLE_HEAP_U8(),r=t+e;let a,o,n,_="";for(;t<r;)a=s[t++],a<=127?_+=i[a]:(o=s[t++],n=a<=223?(31&a)<<6|63&o:a<=239?(15&a)<<12|(63&o)<<6|63&s[t++]:(7&a)<<18|(63&o)<<12|(63&s[t++])<<6|63&s[t++],_+=String.fromCodePoint(n));return _}(t,e))},e.StringToUTF8=function(t,e,s){const i=GROWABLE_HEAP_U8();if(t.length<100)return stringToUTF8Array(t,i,e,s);{let a=r.encode(t);return a.length>s&&(a=a.subarray(0,s)),i.set(a,e),i[e+Math.min(a.length,s-1)]=0,a.length}};const s=new TextDecoder("utf8"),r=new TextEncoder,i=new Array(128).fill("").map((t,e)=>String.fromCodePoint(e))},943:t=>{t.exports=require("fs/promises")},928:t=>{t.exports=require("path")}},e={};return function s(r){var i=e[r];if(void 0!==i)return i.exports;var a=e[r]={exports:{}};return t[r].call(a.exports,a,a.exports,s),a.exports}(975)})());var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var _scriptName=typeof document!="undefined"?document.currentScript?.src:undefined;if(ENVIRONMENT_IS_NODE){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}if(ENVIRONMENT_IS_NODE){if(typeof performance=="undefined"){global.performance=require("perf_hooks").performance}}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=defaultPrint;var err=defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(ENVIRONMENT_IS_PTHREAD){var wasmPromiseResolve;var wasmPromiseReject;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",data=>onmessage({data}));Object.assign(globalThis,{self:global,importScripts:()=>{},postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(...args){var text=args.join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}err=threadPrintErr;function threadAlert(...args){var text=args.join(" ");postMessage({cmd:"alert",text,threadId:_pthread_self()})}self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>new Promise((resolve,reject)=>{wasmPromiseResolve=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());receiveInstance(instance);resolve()};wasmPromiseReject=reject});self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData["cmd"];if(cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({cmd:"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData["handlers"]){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler,args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData["wasmMemory"];updateMemoryViews();wasmPromiseResolve(msgData["wasmModule"])}else if(cmd==="run"){establishStackSpace(msgData["pthread_ptr"]);__emscripten_thread_init(msgData["pthread_ptr"],0,0,1,0,0);PThread.receiveObjectTransfer(msgData);PThread.threadInitTLS();__emscripten_thread_mailbox_await(msgData["pthread_ptr"]);if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData["start_routine"],msgData["arg"])}catch(ex){if(ex!="unwind"){throw ex}}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}var wasmBinary;var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;HEAP8=new Int8Array(b);HEAP16=new Int16Array(b);HEAPU8=new Uint8Array(b);HEAPU16=new Uint16Array(b);HEAP32=new Int32Array(b);HEAPU32=new Uint32Array(b);HEAPF32=new Float32Array(b);HEAPF64=new Float64Array(b);HEAP64=new BigInt64Array(b);HEAPU64=new BigUint64Array(b)}if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=16777216;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:65536,shared:true});if(!(wasmMemory.buffer instanceof SharedArrayBuffer)){err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag");if(ENVIRONMENT_IS_NODE){err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)")}throw Error("bad memory")}}updateMemoryViews()}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATINIT__)}function preMain(){if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++}function removeRunDependency(id){runDependencies--;if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";if(runtimeInitialized){___trap()}var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){var f="kth.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){assignWasmImports();return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=applySignatureConversions(wasmExports);registerTLSInit(wasmExports["Nf"]);wasmTable=wasmExports["Kf"];addOnInit(wasmExports["D"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);return false}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var ASM_CONSTS={44064:()=>{if(typeof window!=="undefined"){window.dispatchEvent(new CustomEvent("_kthWasmLoaded"))}else{globalThis._kthWasmLoaded&&globalThis._kthWasmLoaded()}}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={cmd:"run",start_routine:threadParams.startRoutine,arg:threadParams.arg,pthread_ptr:threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>num<INT53_MIN||num>INT53_MAX?NaN:Number(num);var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length*2;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>>3;for(var i=0;i<callArgs.length;i++){var arg=callArgs[i];if(typeof arg=="bigint"){HEAP64[b+2*i]=1n;HEAP64[b+2*i+1]=arg}else{HEAP64[b+2*i]=0n;GROWABLE_HEAP_F64()[b+2*i+1>>>0]=arg}}var rtn=__emscripten_run_on_main_thread_js(funcIndex,emAsmAddr,serializedNumCallArgs,args,sync);stackRestore(sp);return rtn};function _proc_exit(code){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(0,0,1,code);EXITSTATUS=code;if(!keepRuntimeAlive()){PThread.terminateAllThreads();ABORT=true}quit_(code,new ExitStatus(code))}var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);_exit(returnCode)}var exitJS=(status,implicit)=>{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(!ENVIRONMENT_IS_PTHREAD){PThread.initMainThread()}else{PThread.initWorker()}},initMainThread(){addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},initWorker(){},terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d["cmd"];if(d["targetThread"]&&d["targetThread"]!=_pthread_self()){var targetWorker=PThread.pthreads[d["targetThread"]];if(targetWorker){targetWorker.postMessage(d,d["transferList"])}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d["targetThread"]}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d["thread"])}else if(cmd==="loaded"){worker.loaded=true;onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d["threadId"]}: ${d["text"]}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d["handler"]](...d["args"])}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=[];for(var handler of knownHandlers){if(Module.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.postMessage({cmd:"load",handlers,wasmMemory,wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){onMaybeReady()},allocateUnusedWorker(){var worker;var workerOptions={workerData:"em-pthread",name:"em-pthread"};var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,workerOptions);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var establishStackSpace=pthread_ptr=>{updateMemoryViews();var stackHigh=GROWABLE_HEAP_U32()[pthread_ptr+52>>>2>>>0];var stackSize=GROWABLE_HEAP_U32()[pthread_ptr+56>>>2>>>0];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;var result=getWasmTableEntry(ptr)(arg);function finish(result){if(keepRuntimeAlive()){EXITSTATUS=result}else{__emscripten_thread_exit(result)}}finish(result)};var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}function ___pthread_create_js(pthread_ptr,attr,startRoutine,arg){pthread_ptr>>>=0;attr>>>=0;startRoutine>>>=0;arg>>>=0;if(typeof SharedArrayBuffer=="undefined"){err("Current environment does not support SharedArrayBuffer, pthreads are not available!");return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine,pthread_ptr,arg,transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)}var __abort_js=()=>{abort("")};function __emscripten_init_main_thread_js(tb){tb>>>=0;__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,1048576,false);PThread.threadInitTLS()}var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};function __emscripten_thread_mailbox_await(pthread_ptr){pthread_ptr>>>=0;if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(GROWABLE_HEAP_I32(),pthread_ptr>>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(GROWABLE_HEAP_I32(),waitingAsync>>>2,1)}}var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};function __emscripten_notify_mailbox_postmessage(targetThreadId,currThreadId,mainThreadId){targetThreadId>>>=0;currThreadId>>>=0;mainThreadId>>>=0;if(targetThreadId==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({targetThread:targetThreadId,cmd:"checkMailbox"})}else{var worker=PThread.pthreads[targetThreadId];if(!worker){return}worker.postMessage({cmd:"checkMailbox"})}}var proxiedJSCallArgs=[];function __emscripten_receive_on_main_thread_js(funcIndex,emAsmAddr,callingThread,numCallArgs,args){emAsmAddr>>>=0;callingThread>>>=0;args>>>=0;numCallArgs/=2;proxiedJSCallArgs.length=numCallArgs;var b=args>>>3;for(var i=0;i<numCallArgs;i++){if(HEAP64[b+2*i]){proxiedJSCallArgs[i]=HEAP64[b+2*i+1]}else{proxiedJSCallArgs[i]=GROWABLE_HEAP_F64()[b+2*i+1>>>0]}}var func=emAsmAddr?ASM_CONSTS[emAsmAddr]:proxiedFunctionTable[funcIndex];PThread.currentProxiedOperationCallerThread=callingThread;var rtn=func(...proxiedJSCallArgs);PThread.currentProxiedOperationCallerThread=0;return rtn}var __emscripten_runtime_keepalive_clear=()=>{runtimeKeepaliveCounter=0};function __emscripten_thread_cleanup(thread){thread>>>=0;if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:"cleanupThread",thread})}function __emscripten_thread_set_strongref(thread){thread>>>=0;if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}}var timers={};var _emscripten_get_now;_emscripten_get_now=()=>performance.timeOrigin+performance.now();function __setitimer_js(which,timeout_ms){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,which,timeout_ms);if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0}var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{outIdx>>>=0;if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++>>>0]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++>>>0]=192|u>>6;heap[outIdx++>>>0]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++>>>0]=224|u>>12;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++>>>0]=240|u>>18;heap[outIdx++>>>0]=128|u>>12&63;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}}heap[outIdx>>>0]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite);var __tzset_js=function(timezone,daylight,std_name,dst_name){timezone>>>=0;daylight>>>=0;std_name>>>=0;dst_name>>>=0;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>>2>>>0]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>>2>>>0]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset<winterOffset){stringToUTF8(winterName,std_name,17);stringToUTF8(summerName,dst_name,17)}else{stringToUTF8(winterName,dst_name,17);stringToUTF8(summerName,std_name,17)}};var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=GROWABLE_HEAP_U8()[sigPtr++>>>0]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?GROWABLE_HEAP_U32()[buf>>>2>>>0]:ch==106?HEAP64[buf>>>3]:ch==105?GROWABLE_HEAP_I32()[buf>>>2>>>0]:GROWABLE_HEAP_F64()[buf>>>3>>>0]);buf+=wide?8:4}return readEmAsmArgsArray};var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);if(ENVIRONMENT_IS_PTHREAD){return proxyToMainThread(0,emAsmAddr,sync,...args)}return ASM_CONSTS[emAsmAddr](...args)};function _emscripten_asm_const_async_on_main_thread(emAsmAddr,sigPtr,argbuf){emAsmAddr>>>=0;sigPtr>>>=0;argbuf>>>=0;return runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,0)}var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var _emscripten_check_blocking_allowed=()=>{};var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var getHeapMax=()=>4294901760;function _emscripten_get_heap_max(){return getHeapMax()}var _emscripten_has_threading_support=()=>typeof SharedArrayBuffer!="undefined";var _emscripten_num_logical_cores=()=>ENVIRONMENT_IS_NODE?require("os").cpus().length:navigator["hardwareConcurrency"];var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};function _emscripten_resize_heap(requestedSize){requestedSize>>>=0;var oldSize=GROWABLE_HEAP_U8().length;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false}var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i<str.length;++i){GROWABLE_HEAP_I8()[buffer++>>>0]=str.charCodeAt(i)}GROWABLE_HEAP_I8()[buffer>>>0]=0};var _environ_get=function(__environ,environ_buf){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,__environ,environ_buf);__environ>>>=0;environ_buf>>>=0;var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>>2>>>0]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,penviron_count,penviron_buf_size);penviron_count>>>=0;penviron_buf_size>>>=0;var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>>2>>>0]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>>2>>>0]=bufSize;return 0};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,fd);return 52}function _fd_read(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,fd,iov,iovcnt,pnum);iov>>>=0;iovcnt>>>=0;pnum>>>=0;return 52}function _fd_seek(fd,offset,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,0,1,fd,offset,whence,newOffset);offset=bigintToI53Checked(offset);newOffset>>>=0;return 70}var printCharBuffers=[null,[],[]];var UTF8Decoder=new TextDecoder;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{idx>>>=0;var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;return UTF8Decoder.decode(heapOrArray.buffer?heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr):new Uint8Array(heapOrArray.slice(idx,endPtr)))};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}};function _fd_write(fd,iov,iovcnt,pnum){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,fd,iov,iovcnt,pnum);iov>>>=0;iovcnt>>>=0;pnum>>>=0;var num=0;for(var i=0;i<iovcnt;i++){var ptr=GROWABLE_HEAP_U32()[iov>>>2>>>0];var len=GROWABLE_HEAP_U32()[iov+4>>>2>>>0];iov+=8;for(var j=0;j<len;j++){printChar(fd,GROWABLE_HEAP_U8()[ptr+j>>>0])}num+=len}GROWABLE_HEAP_U32()[pnum>>>2>>>0]=num;return 0}var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);function _getentropy(buffer,size){buffer>>>=0;size>>>=0;randomFill(GROWABLE_HEAP_U8().subarray(buffer>>>0,buffer+size>>>0));return 0}PThread.init();var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,__setitimer_js,_environ_get,_environ_sizes_get,_fd_close,_fd_read,_fd_seek,_fd_write];var wasmImports;function assignWasmImports(){wasmImports={A:___pthread_create_js,j:__abort_js,f:__emscripten_init_main_thread_js,r:__emscripten_notify_mailbox_postmessage,g:__emscripten_receive_on_main_thread_js,x:__emscripten_runtime_keepalive_clear,y:__emscripten_thread_cleanup,B:__emscripten_thread_mailbox_await,i:__emscripten_thread_set_strongref,k:__setitimer_js,m:__tzset_js,C:_emscripten_asm_const_async_on_main_thread,h:_emscripten_check_blocking_allowed,e:_emscripten_exit_with_live_runtime,s:_emscripten_get_heap_max,c:_emscripten_get_now,d:_emscripten_has_threading_support,b:_emscripten_num_logical_cores,q:_emscripten_resize_heap,n:_environ_get,o:_environ_sizes_get,z:_exit,v:_fd_close,p:_fd_read,t:_fd_seek,u:_fd_write,l:_getentropy,a:wasmMemory,w:_proc_exit}}var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["D"])();var _kth_wasm_0=Module["_kth_wasm_0"]=a0=>(_kth_wasm_0=Module["_kth_wasm_0"]=wasmExports["E"])(a0);var _kth_wasm_1=Module["_kth_wasm_1"]=a0=>(_kth_wasm_1=Module["_kth_wasm_1"]=wasmExports["F"])(a0);var _kth_wasm_2=Module["_kth_wasm_2"]=a0=>(_kth_wasm_2=Module["_kth_wasm_2"]=wasmExports["G"])(a0);var _kth_wasm_3=Module["_kth_wasm_3"]=a0=>(_kth_wasm_3=Module["_kth_wasm_3"]=wasmExports["H"])(a0);var _kth_wasm_4=Module["_kth_wasm_4"]=a0=>(_kth_wasm_4=Module["_kth_wasm_4"]=wasmExports["I"])(a0);var _kth_wasm_5=Module["_kth_wasm_5"]=a0=>(_kth_wasm_5=Module["_kth_wasm_5"]=wasmExports["J"])(a0);var _kth_wasm_6=Module["_kth_wasm_6"]=a0=>(_kth_wasm_6=Module["_kth_wasm_6"]=wasmExports["K"])(a0);var _kth_wasm_7=Module["_kth_wasm_7"]=a0=>(_kth_wasm_7=Module["_kth_wasm_7"]=wasmExports["L"])(a0);var _kth_wasm_8=Module["_kth_wasm_8"]=a0=>(_kth_wasm_8=Module["_kth_wasm_8"]=wasmExports["M"])(a0);var _kth_wasm_9=Module["_kth_wasm_9"]=a0=>(_kth_wasm_9=Module["_kth_wasm_9"]=wasmExports["N"])(a0);var _kth_wasm_10=Module["_kth_wasm_10"]=a0=>(_kth_wasm_10=Module["_kth_wasm_10"]=wasmExports["O"])(a0);var _kth_wasm_11=Module["_kth_wasm_11"]=a0=>(_kth_wasm_11=Module["_kth_wasm_11"]=wasmExports["P"])(a0);var _kth_wasm_12=Module["_kth_wasm_12"]=a0=>(_kth_wasm_12=Module["_kth_wasm_12"]=wasmExports["Q"])(a0);var _kth_wasm_13=Module["_kth_wasm_13"]=a0=>(_kth_wasm_13=Module["_kth_wasm_13"]=wasmExports["R"])(a0);var _kth_wasm_14=Module["_kth_wasm_14"]=a0=>(_kth_wasm_14=Module["_kth_wasm_14"]=wasmExports["S"])(a0);var _kth_wasm_15=Module["_kth_wasm_15"]=a0=>(_kth_wasm_15=Module["_kth_wasm_15"]=wasmExports["T"])(a0);var _kth_wasm_16=Module["_kth_wasm_16"]=a0=>(_kth_wasm_16=Module["_kth_wasm_16"]=wasmExports["U"])(a0);var _kth_wasm_17=Module["_kth_wasm_17"]=a0=>(_kth_wasm_17=Module["_kth_wasm_17"]=wasmExports["V"])(a0);var _kth_wasm_18=Module["_kth_wasm_18"]=a0=>(_kth_wasm_18=Module["_kth_wasm_18"]=wasmExports["W"])(a0);var _kth_wasm_19=Module["_kth_wasm_19"]=a0=>(_kth_wasm_19=Module["_kth_wasm_19"]=wasmExports["X"])(a0);var _kth_wasm_20=Module["_kth_wasm_20"]=a0=>(_kth_wasm_20=Module["_kth_wasm_20"]=wasmExports["Y"])(a0);var _kth_wasm_21=Module["_kth_wasm_21"]=a0=>(_kth_wasm_21=Module["_kth_wasm_21"]=wasmExports["Z"])(a0);var _kth_wasm_22=Module["_kth_wasm_22"]=()=>(_kth_wasm_22=Module["_kth_wasm_22"]=wasmExports["_"])();var _kth_wasm_23=Module["_kth_wasm_23"]=()=>(_kth_wasm_23=Module["_kth_wasm_23"]=wasmExports["$"])();var _kth_wasm_24=Module["_kth_wasm_24"]=()=>(_kth_wasm_24=Module["_kth_wasm_24"]=wasmExports["aa"])();var _kth_wasm_25=Module["_kth_wasm_25"]=()=>(_kth_wasm_25=Module["_kth_wasm_25"]=wasmExports["ba"])();var _kth_wasm_26=Module["_kth_wasm_26"]=()=>(_kth_wasm_26=Module["_kth_wasm_26"]=wasmExports["ca"])();var _kth_wasm_27=Module["_kth_wasm_27"]=a0=>(_kth_wasm_27=Module["_kth_wasm_27"]=wasmExports["da"])(a0);var _kth_wasm_28=Module["_kth_wasm_28"]=()=>(_kth_wasm_28=Module["_kth_wasm_28"]=wasmExports["ea"])();var _kth_wasm_29=Module["_kth_wasm_29"]=(a0,a1)=>(_kth_wasm_29=Module["_kth_wasm_29"]=wasmExports["fa"])(a0,a1);var _kth_wasm_30=Module["_kth_wasm_30"]=a0=>(_kth_wasm_30=Module["_kth_wasm_30"]=wasmExports["ga"])(a0);var _kth_wasm_31=Module["_kth_wasm_31"]=a0=>(_kth_wasm_31=Module["_kth_wasm_31"]=wasmExports["ha"])(a0);var _kth_wasm_32=Module["_kth_wasm_32"]=(a0,a1)=>(_kth_wasm_32=Module["_kth_wasm_32"]=wasmExports["ia"])(a0,a1);var _kth_wasm_33=Module["_kth_wasm_33"]=a0=>(_kth_wasm_33=Module["_kth_wasm_33"]=wasmExports["ja"])(a0);var _kth_wasm_34=Module["_kth_wasm_34"]=a0=>(_kth_wasm_34=Module["_kth_wasm_34"]=wasmExports["ka"])(a0);var _kth_wasm_35=Module["_kth_wasm_35"]=()=>(_kth_wasm_35=Module["_kth_wasm_35"]=wasmExports["la"])();var _kth_wasm_36=Module["_kth_wasm_36"]=(a0,a1)=>(_kth_wasm_36=Module["_kth_wasm_36"]=wasmExports["ma"])(a0,a1);var _kth_wasm_37=Module["_kth_wasm_37"]=a0=>(_kth_wasm_37=Module["_kth_wasm_37"]=wasmExports["na"])(a0);var _kth_wasm_38=Module["_kth_wasm_38"]=a0=>(_kth_wasm_38=Module["_kth_wasm_38"]=wasmExports["oa"])(a0);var _kth_wasm_39=Module["_kth_wasm_39"]=(a0,a1)=>(_kth_wasm_39=Module["_kth_wasm_39"]=wasmExports["pa"])(a0,a1);var _kth_wasm_40=Module["_kth_wasm_40"]=(a0,a1)=>(_kth_wasm_40=Module["_kth_wasm_40"]=wasmExports["qa"])(a0,a1);var _kth_wasm_41=Module["_kth_wasm_41"]=(a0,a1)=>(_kth_wasm_41=Module["_kth_wasm_41"]=wasmExports["ra"])(a0,a1);var _kth_wasm_42=Module["_kth_wasm_42"]=(a0,a1)=>(_kth_wasm_42=Module["_kth_wasm_42"]=wasmExports["sa"])(a0,a1);var _kth_wasm_43=Module["_kth_wasm_43"]=a0=>(_kth_wasm_43=Module["_kth_wasm_43"]=wasmExports["ta"])(a0);var _kth_wasm_44=Module["_kth_wasm_44"]=()=>(_kth_wasm_44=Module["_kth_wasm_44"]=wasmExports["ua"])();var _kth_wasm_45=Module["_kth_wasm_45"]=(a0,a1)=>(_kth_wasm_45=Module["_kth_wasm_45"]=wasmExports["va"])(a0,a1);var _kth_wasm_46=Module["_kth_wasm_46"]=a0=>(_kth_wasm_46=Module["_kth_wasm_46"]=wasmExports["wa"])(a0);var _kth_wasm_47=Module["_kth_wasm_47"]=(a0,a1)=>(_kth_wasm_47=Module["_kth_wasm_47"]=wasmExports["xa"])(a0,a1);var _kth_wasm_48=Module["_kth_wasm_48"]=a0=>(_kth_wasm_48=Module["_kth_wasm_48"]=wasmExports["ya"])(a0);var _kth_wasm_49=Module["_kth_wasm_49"]=()=>(_kth_wasm_49=Module["_kth_wasm_49"]=wasmExports["za"])();var _kth_wasm_50=Module["_kth_wasm_50"]=(a0,a1)=>(_kth_wasm_50=Module["_kth_wasm_50"]=wasmExports["Aa"])(a0,a1);var _kth_wasm_51=Module["_kth_wasm_51"]=a0=>(_kth_wasm_51=Module["_kth_wasm_51"]=wasmExports["Ba"])(a0);var _kth_wasm_52=Module["_kth_wasm_52"]=(a0,a1)=>(_kth_wasm_52=Module["_kth_wasm_52"]=wasmExports["Ca"])(a0,a1);var _kth_wasm_53=Module["_kth_wasm_53"]=a0=>(_kth_wasm_53=Module["_kth_wasm_53"]=wasmExports["Da"])(a0);var _kth_wasm_54=Module["_kth_wasm_54"]=()=>(_kth_wasm_54=Module["_kth_wasm_54"]=wasmExports["Ea"])();var _kth_wasm_55=Module["_kth_wasm_55"]=(a0,a1)=>(_kth_wasm_55=Module["_kth_wasm_55"]=wasmExports["Fa"])(a0,a1);var _kth_wasm_56=Module["_kth_wasm_56"]=a0=>(_kth_wasm_56=Module["_kth_wasm_56"]=wasmExports["Ga"])(a0);var _kth_wasm_57=Module["_kth_wasm_57"]=(a0,a1)=>(_kth_wasm_57=Module["_kth_wasm_57"]=wasmExports["Ha"])(a0,a1);var _kth_wasm_58=Module["_kth_wasm_58"]=a0=>(_kth_wasm_58=Module["_kth_wasm_58"]=wasmExports["Ia"])(a0);var _kth_wasm_59=Module["_kth_wasm_59"]=a0=>(_kth_wasm_59=Module["_kth_wasm_59"]=wasmExports["Ja"])(a0);var _kth_wasm_60=Module["_kth_wasm_60"]=a0=>(_kth_wasm_60=Module["_kth_wasm_60"]=wasmExports["Ka"])(a0);var _kth_wasm_61=Module["_kth_wasm_61"]=a0=>(_kth_wasm_61=Module["_kth_wasm_61"]=wasmExports["La"])(a0);var _kth_wasm_62=Module["_kth_wasm_62"]=a0=>(_kth_wasm_62=Module["_kth_wasm_62"]=wasmExports["Ma"])(a0);var _kth_wasm_63=Module["_kth_wasm_63"]=a0=>(_kth_wasm_63=Module["_kth_wasm_63"]=wasmExports["Na"])(a0);var _kth_wasm_64=Module["_kth_wasm_64"]=a0=>(_kth_wasm_64=Module["_kth_wasm_64"]=wasmExports["Oa"])(a0);var _kth_wasm_65=Module["_kth_wasm_65"]=a0=>(_kth_wasm_65=Module["_kth_wasm_65"]=wasmExports["Pa"])(a0);var _kth_wasm_66=Module["_kth_wasm_66"]=a0=>(_kth_wasm_66=Module["_kth_wasm_66"]=wasmExports["Qa"])(a0);var _kth_wasm_67=Module["_kth_wasm_67"]=a0=>(_kth_wasm_67=Module["_kth_wasm_67"]=wasmExports["Ra"])(a0);var _kth_wasm_68=Module["_kth_wasm_68"]=a0=>(_kth_wasm_68=Module["_kth_wasm_68"]=wasmExports["Sa"])(a0);var _kth_wasm_69=Module["_kth_wasm_69"]=a0=>(_kth_wasm_69=Module["_kth_wasm_69"]=wasmExports["Ta"])(a0);var _kth_wasm_70=Module["_kth_wasm_70"]=a0=>(_kth_wasm_70=Module["_kth_wasm_70"]=wasmExports["Ua"])(a0);var _kth_wasm_71=Module["_kth_wasm_71"]=a0=>(_kth_wasm_71=Module["_kth_wasm_71"]=wasmExports["Va"])(a0);var _kth_wasm_72=Module["_kth_wasm_72"]=a0=>(_kth_wasm_72=Module["_kth_wasm_72"]=wasmExports["Wa"])(a0);var _kth_wasm_73=Module["_kth_wasm_73"]=a0=>(_kth_wasm_73=Module["_kth_wasm_73"]=wasmExports["Xa"])(a0);var _kth_wasm_74=Module["_kth_wasm_74"]=a0=>(_kth_wasm_74=Module["_kth_wasm_74"]=wasmExports["Ya"])(a0);var _kth_wasm_75=Module["_kth_wasm_75"]=a0=>(_kth_wasm_75=Module["_kth_wasm_75"]=wasmExports["Za"])(a0);var _kth_wasm_76=Module["_kth_wasm_76"]=a0=>(_kth_wasm_76=Module["_kth_wasm_76"]=wasmExports["_a"])(a0);var _kth_wasm_77=Module["_kth_wasm_77"]=(a0,a1)=>(_kth_wasm_77=Module["_kth_wasm_77"]=wasmExports["$a"])(a0,a1);var _kth_wasm_78=Module["_kth_wasm_78"]=a0=>(_kth_wasm_78=Module["_kth_wasm_78"]=wasmExports["ab"])(a0);var _kth_wasm_79_0=Module["_kth_wasm_79_0"]=()=>(_kth_wasm_79_0=Module["_kth_wasm_79_0"]=wasmExports["bb"])();var _kth_wasm_79_1=Module["_kth_wasm_79_1"]=a0=>(_kth_wasm_79_1=Module["_kth_wasm_79_1"]=wasmExports["cb"])(a0);var _kth_wasm_80=Module["_kth_wasm_80"]=a0=>(_kth_wasm_80=Module["_kth_wasm_80"]=wasmExports["db"])(a0);var _kth_wasm_81=Module["_kth_wasm_81"]=a0=>(_kth_wasm_81=Module["_kth_wasm_81"]=wasmExports["eb"])(a0);var _kth_wasm_82=Module["_kth_wasm_82"]=a0=>(_kth_wasm_82=Module["_kth_wasm_82"]=wasmExports["fb"])(a0);var _kth_wasm_83=Module["_kth_wasm_83"]=a0=>(_kth_wasm_83=Module["_kth_wasm_83"]=wasmExports["gb"])(a0);var _kth_wasm_84=Module["_kth_wasm_84"]=a0=>(_kth_wasm_84=Module["_kth_wasm_84"]=wasmExports["hb"])(a0);var _kth_wasm_85=Module["_kth_wasm_85"]=a0=>(_kth_wasm_85=Module["_kth_wasm_85"]=wasmExports["ib"])(a0);var _kth_wasm_86=Module["_kth_wasm_86"]=(a0,a1)=>(_kth_wasm_86=Module["_kth_wasm_86"]=wasmExports["jb"])(a0,a1);var _kth_wasm_87=Module["_kth_wasm_87"]=a0=>(_kth_wasm_87=Module["_kth_wasm_87"]=wasmExports["kb"])(a0);var _kth_wasm_88_0=Module["_kth_wasm_88_0"]=()=>(_kth_wasm_88_0=Module["_kth_wasm_88_0"]=wasmExports["lb"])();var _kth_wasm_88_1=Module["_kth_wasm_88_1"]=a0=>(_kth_wasm_88_1=Module["_kth_wasm_88_1"]=wasmExports["mb"])(a0);var _kth_wasm_88_2=Module["_kth_wasm_88_2"]=(a0,a1,a2)=>(_kth_wasm_88_2=Module["_kth_wasm_88_2"]=wasmExports["nb"])(a0,a1,a2);var _kth_wasm_89=Module["_kth_wasm_89"]=a0=>(_kth_wasm_89=Module["_kth_wasm_89"]=wasmExports["ob"])(a0);var _kth_wasm_90=Module["_kth_wasm_90"]=a0=>(_kth_wasm_90=Module["_kth_wasm_90"]=wasmExports["pb"])(a0);var _kth_wasm_91=Module["_kth_wasm_91"]=a0=>(_kth_wasm_91=Module["_kth_wasm_91"]=wasmExports["qb"])(a0);var _kth_wasm_92=Module["_kth_wasm_92"]=a0=>(_kth_wasm_92=Module["_kth_wasm_92"]=wasmExports["rb"])(a0);var _kth_wasm_93=Module["_kth_wasm_93"]=a0=>(_kth_wasm_93=Module["_kth_wasm_93"]=wasmExports["sb"])(a0);var _kth_wasm_94=Module["_kth_wasm_94"]=a0=>(_kth_wasm_94=Module["_kth_wasm_94"]=wasmExports["tb"])(a0);var _kth_wasm_95=Module["_kth_wasm_95"]=a0=>(_kth_wasm_95=Module["_kth_wasm_95"]=wasmExports["ub"])(a0);var _kth_wasm_96=Module["_kth_wasm_96"]=a0=>(_kth_wasm_96=Module["_kth_wasm_96"]=wasmExports["vb"])(a0);var _kth_wasm_97=Module["_kth_wasm_97"]=(a0,a1)=>(_kth_wasm_97=Module["_kth_wasm_97"]=wasmExports["wb"])(a0,a1);var _kth_wasm_98=Module["_kth_wasm_98"]=(a0,a1)=>(_kth_wasm_98=Module["_kth_wasm_98"]=wasmExports["xb"])(a0,a1);var _kth_wasm_99=Module["_kth_wasm_99"]=a0=>(_kth_wasm_99=Module["_kth_wasm_99"]=wasmExports["yb"])(a0);var _kth_wasm_100_0=Module["_kth_wasm_100_0"]=a0=>(_kth_wasm_100_0=Module["_kth_wasm_100_0"]=wasmExports["zb"])(a0);var _kth_wasm_100_1=Module["_kth_wasm_100_1"]=(a0,a1)=>(_kth_wasm_100_1=Module["_kth_wasm_100_1"]=wasmExports["Ab"])(a0,a1);var _kth_wasm_101=Module["_kth_wasm_101"]=(a0,a1)=>(_kth_wasm_101=Module["_kth_wasm_101"]=wasmExports["Bb"])(a0,a1);var _kth_wasm_102=Module["_kth_wasm_102"]=(a0,a1)=>(_kth_wasm_102=Module["_kth_wasm_102"]=wasmExports["Cb"])(a0,a1);var _kth_wasm_103=Module["_kth_wasm_103"]=a0=>(_kth_wasm_103=Module["_kth_wasm_103"]=wasmExports["Db"])(a0);var _kth_wasm_104=Module["_kth_wasm_104"]=(a0,a1)=>(_kth_wasm_104=Module["_kth_wasm_104"]=wasmExports["Eb"])(a0,a1);var _kth_wasm_105=Module["_kth_wasm_105"]=a0=>(_kth_wasm_105=Module["_kth_wasm_105"]=wasmExports["Fb"])(a0);var _kth_wasm_106=Module["_kth_wasm_106"]=a0=>(_kth_wasm_106=Module["_kth_wasm_106"]=wasmExports["Gb"])(a0);var _kth_wasm_107=Module["_kth_wasm_107"]=a0=>(_kth_wasm_107=Module["_kth_wasm_107"]=wasmExports["Hb"])(a0);var _kth_wasm_108=Module["_kth_wasm_108"]=a0=>(_kth_wasm_108=Module["_kth_wasm_108"]=wasmExports["Ib"])(a0);var _kth_wasm_109=Module["_kth_wasm_109"]=a0=>(_kth_wasm_109=Module["_kth_wasm_109"]=wasmExports["Jb"])(a0);var _kth_wasm_110=Module["_kth_wasm_110"]=()=>(_kth_wasm_110=Module["_kth_wasm_110"]=wasmExports["Kb"])();var _kth_wasm_111=Module["_kth_wasm_111"]=(a0,a1)=>(_kth_wasm_111=Module["_kth_wasm_111"]=wasmExports["Lb"])(a0,a1);var _kth_wasm_112=Module["_kth_wasm_112"]=a0=>(_kth_wasm_112=Module["_kth_wasm_112"]=wasmExports["Mb"])(a0);var _kth_wasm_113=Module["_kth_wasm_113"]=(a0,a1)=>(_kth_wasm_113=Module["_kth_wasm_113"]=wasmExports["Nb"])(a0,a1);var _kth_wasm_114=Module["_kth_wasm_114"]=a0=>(_kth_wasm_114=Module["_kth_wasm_114"]=wasmExports["Ob"])(a0);var _kth_wasm_115_0=Module["_kth_wasm_115_0"]=()=>(_kth_wasm_115_0=Module["_kth_wasm_115_0"]=wasmExports["Pb"])();var _kth_wasm_115_1=Module["_kth_wasm_115_1"]=(a0,a1)=>(_kth_wasm_115_1=Module["_kth_wasm_115_1"]=wasmExports["Qb"])(a0,a1);var _kth_wasm_115_2=Module["_kth_wasm_115_2"]=(a0,a1)=>(_kth_wasm_115_2=Module["_kth_wasm_115_2"]=wasmExports["Rb"])(a0,a1);var _kth_wasm_115_3=Module["_kth_wasm_115_3"]=(a0,a1)=>(_kth_wasm_115_3=Module["_kth_wasm_115_3"]=wasmExports["Sb"])(a0,a1);var _kth_wasm_115_4=Module["_kth_wasm_115_4"]=(a0,a1,a2)=>(_kth_wasm_115_4=Module["_kth_wasm_115_4"]=wasmExports["Tb"])(a0,a1,a2);var _kth_wasm_116=Module["_kth_wasm_116"]=a0=>(_kth_wasm_116=Module["_kth_wasm_116"]=wasmExports["Ub"])(a0);var _kth_wasm_117=Module["_kth_wasm_117"]=a0=>(_kth_wasm_117=Module["_kth_wasm_117"]=wasmExports["Vb"])(a0);var _kth_wasm_118=Module["_kth_wasm_118"]=a0=>(_kth_wasm_118=Module["_kth_wasm_118"]=wasmExports["Wb"])(a0);var _kth_wasm_119=Module["_kth_wasm_119"]=a0=>(_kth_wasm_119=Module["_kth_wasm_119"]=wasmExports["Xb"])(a0);var _kth_wasm_120=Module["_kth_wasm_120"]=a0=>(_kth_wasm_120=Module["_kth_wasm_120"]=wasmExports["Yb"])(a0);var _kth_wasm_121=Module["_kth_wasm_121"]=a0=>(_kth_wasm_121=Module["_kth_wasm_121"]=wasmExports["Zb"])(a0);var _kth_wasm_122=Module["_kth_wasm_122"]=a0=>(_kth_wasm_122=Module["_kth_wasm_122"]=wasmExports["_b"])(a0);var _kth_wasm_123=Module["_kth_wasm_123"]=a0=>(_kth_wasm_123=Module["_kth_wasm_123"]=wasmExports["$b"])(a0);var _kth_wasm_124=Module["_kth_wasm_124"]=a0=>(_kth_wasm_124=Module["_kth_wasm_124"]=wasmExports["ac"])(a0);var _kth_wasm_125=Module["_kth_wasm_125"]=a0=>(_kth_wasm_125=Module["_kth_wasm_125"]=wasmExports["bc"])(a0);var _kth_wasm_126_0=Module["_kth_wasm_126_0"]=()=>(_kth_wasm_126_0=Module["_kth_wasm_126_0"]=wasmExports["cc"])();var _kth_wasm_126_1=Module["_kth_wasm_126_1"]=a0=>(_kth_wasm_126_1=Module["_kth_wasm_126_1"]=wasmExports["dc"])(a0);var _kth_wasm_126_2=Module["_kth_wasm_126_2"]=a0=>(_kth_wasm_126_2=Module["_kth_wasm_126_2"]=wasmExports["ec"])(a0);var _kth_wasm_126_3=Module["_kth_wasm_126_3"]=(a0,a1)=>(_kth_wasm_126_3=Module["_kth_wasm_126_3"]=wasmExports["fc"])(a0,a1);var _kth_wasm_127=Module["_kth_wasm_127"]=a0=>(_kth_wasm_127=Module["_kth_wasm_127"]=wasmExports["gc"])(a0);var _kth_wasm_128=Module["_kth_wasm_128"]=a0=>(_kth_wasm_128=Module["_kth_wasm_128"]=wasmExports["hc"])(a0);var _kth_wasm_129=Module["_kth_wasm_129"]=a0=>(_kth_wasm_129=Module["_kth_wasm_129"]=wasmExports["ic"])(a0);var _kth_wasm_130=Module["_kth_wasm_130"]=a0=>(_kth_wasm_130=Module["_kth_wasm_130"]=wasmExports["jc"])(a0);var _kth_wasm_131=Module["_kth_wasm_131"]=(a0,a1)=>(_kth_wasm_131=Module["_kth_wasm_131"]=wasmExports["kc"])(a0,a1);var _kth_wasm_132=Module["_kth_wasm_132"]=(a0,a1)=>(_kth_wasm_132=Module["_kth_wasm_132"]=wasmExports["lc"])(a0,a1);var _kth_wasm_133=Module["_kth_wasm_133"]=a0=>(_kth_wasm_133=Module["_kth_wasm_133"]=wasmExports["mc"])(a0);var _kth_wasm_134=Module["_kth_wasm_134"]=(a0,a1)=>(_kth_wasm_134=Module["_kth_wasm_134"]=wasmExports["nc"])(a0,a1);var _kth_wasm_135=Module["_kth_wasm_135"]=a0=>(_kth_wasm_135=Module["_kth_wasm_135"]=wasmExports["oc"])(a0);var _kth_wasm_136=Module["_kth_wasm_136"]=(a0,a1)=>(_kth_wasm_136=Module["_kth_wasm_136"]=wasmExports["pc"])(a0,a1);var _kth_wasm_137=Module["_kth_wasm_137"]=(a0,a1)=>(_kth_wasm_137=Module["_kth_wasm_137"]=wasmExports["qc"])(a0,a1);var _kth_wasm_138=Module["_kth_wasm_138"]=()=>(_kth_wasm_138=Module["_kth_wasm_138"]=wasmExports["rc"])();var _kth_wasm_139=Module["_kth_wasm_139"]=()=>(_kth_wasm_139=Module["_kth_wasm_139"]=wasmExports["sc"])();var _kth_wasm_140=Module["_kth_wasm_140"]=()=>(_kth_wasm_140=Module["_kth_wasm_140"]=wasmExports["tc"])();var _kth_wasm_141=Module["_kth_wasm_141"]=()=>(_kth_wasm_141=Module["_kth_wasm_141"]=wasmExports["uc"])();var _kth_wasm_142=Module["_kth_wasm_142"]=()=>(_kth_wasm_142=Module["_kth_wasm_142"]=wasmExports["vc"])();var _kth_wasm_143=Module["_kth_wasm_143"]=()=>(_kth_wasm_143=Module["_kth_wasm_143"]=wasmExports["wc"])();var _kth_wasm_144=Module["_kth_wasm_144"]=()=>(_kth_wasm_144=Module["_kth_wasm_144"]=wasmExports["xc"])();var _kth_wasm_145=Module["_kth_wasm_145"]=()=>(_kth_wasm_145=Module["_kth_wasm_145"]=wasmExports["yc"])();var _kth_wasm_146=Module["_kth_wasm_146"]=()=>(_kth_wasm_146=Module["_kth_wasm_146"]=wasmExports["zc"])();var _kth_wasm_147=Module["_kth_wasm_147"]=(a0,a1)=>(_kth_wasm_147=Module["_kth_wasm_147"]=wasmExports["Ac"])(a0,a1);var _kth_wasm_148=Module["_kth_wasm_148"]=(a0,a1)=>(_kth_wasm_148=Module["_kth_wasm_148"]=wasmExports["Bc"])(a0,a1);var _kth_wasm_149=Module["_kth_wasm_149"]=a0=>(_kth_wasm_149=Module["_kth_wasm_149"]=wasmExports["Cc"])(a0);var _kth_wasm_150=Module["_kth_wasm_150"]=(a0,a1)=>(_kth_wasm_150=Module["_kth_wasm_150"]=wasmExports["Dc"])(a0,a1);var _kth_wasm_151=Module["_kth_wasm_151"]=a0=>(_kth_wasm_151=Module["_kth_wasm_151"]=wasmExports["Ec"])(a0);var _kth_wasm_152_0=Module["_kth_wasm_152_0"]=()=>(_kth_wasm_152_0=Module["_kth_wasm_152_0"]=wasmExports["Fc"])();var _kth_wasm_152_1=Module["_kth_wasm_152_1"]=a0=>(_kth_wasm_152_1=Module["_kth_wasm_152_1"]=wasmExports["Gc"])(a0);var _kth_wasm_152_2=Module["_kth_wasm_152_2"]=(a0,a1,a2)=>(_kth_wasm_152_2=Module["_kth_wasm_152_2"]=wasmExports["Hc"])(a0,a1,a2);var _kth_wasm_153=Module["_kth_wasm_153"]=(a0,a1)=>(_kth_wasm_153=Module["_kth_wasm_153"]=wasmExports["Ic"])(a0,a1);var _kth_wasm_154=Module["_kth_wasm_154"]=(a0,a1)=>(_kth_wasm_154=Module["_kth_wasm_154"]=wasmExports["Jc"])(a0,a1);var _kth_wasm_155=Module["_kth_wasm_155"]=(a0,a1,a2)=>(_kth_wasm_155=Module["_kth_wasm_155"]=wasmExports["Kc"])(a0,a1,a2);var _kth_wasm_156=Module["_kth_wasm_156"]=(a0,a1)=>(_kth_wasm_156=Module["_kth_wasm_156"]=wasmExports["Lc"])(a0,a1);var _kth_wasm_157=Module["_kth_wasm_157"]=a0=>(_kth_wasm_157=Module["_kth_wasm_157"]=wasmExports["Mc"])(a0);var _kth_wasm_158=Module["_kth_wasm_158"]=a0=>(_kth_wasm_158=Module["_kth_wasm_158"]=wasmExports["Nc"])(a0);var _kth_wasm_159=Module["_kth_wasm_159"]=a0=>(_kth_wasm_159=Module["_kth_wasm_159"]=wasmExports["Oc"])(a0);var _kth_wasm_160=Module["_kth_wasm_160"]=(a0,a1)=>(_kth_wasm_160=Module["_kth_wasm_160"]=wasmExports["Pc"])(a0,a1);var _kth_wasm_161=Module["_kth_wasm_161"]=a0=>(_kth_wasm_161=Module["_kth_wasm_161"]=wasmExports["Qc"])(a0);var _kth_wasm_162=Module["_kth_wasm_162"]=a0=>(_kth_wasm_162=Module["_kth_wasm_162"]=wasmExports["Rc"])(a0);var _kth_wasm_163=Module["_kth_wasm_163"]=a0=>(_kth_wasm_163=Module["_kth_wasm_163"]=wasmExports["Sc"])(a0);var _kth_wasm_164=Module["_kth_wasm_164"]=a0=>(_kth_wasm_164=Module["_kth_wasm_164"]=wasmExports["Tc"])(a0);var _kth_wasm_165=Module["_kth_wasm_165"]=(a0,a1)=>(_kth_wasm_165=Module["_kth_wasm_165"]=wasmExports["Uc"])(a0,a1);var _kth_wasm_166=Module["_kth_wasm_166"]=a0=>(_kth_wasm_166=Module["_kth_wasm_166"]=wasmExports["Vc"])(a0);var _kth_wasm_167=Module["_kth_wasm_167"]=a0=>(_kth_wasm_167=Module["_kth_wasm_167"]=wasmExports["Wc"])(a0);var _kth_wasm_168=Module["_kth_wasm_168"]=(a0,a1)=>(_kth_wasm_168=Module["_kth_wasm_168"]=wasmExports["Xc"])(a0,a1);var _kth_wasm_169=Module["_kth_wasm_169"]=a0=>(_kth_wasm_169=Module["_kth_wasm_169"]=wasmExports["Yc"])(a0);var _kth_wasm_170=Module["_kth_wasm_170"]=a0=>(_kth_wasm_170=Module["_kth_wasm_170"]=wasmExports["Zc"])(a0);var _kth_wasm_171=Module["_kth_wasm_171"]=a0=>(_kth_wasm_171=Module["_kth_wasm_171"]=wasmExports["_c"])(a0);var _kth_wasm_172=Module["_kth_wasm_172"]=(a0,a1)=>(_kth_wasm_172=Module["_kth_wasm_172"]=wasmExports["$c"])(a0,a1);var _kth_wasm_173=Module["_kth_wasm_173"]=(a0,a1)=>(_kth_wasm_173=Module["_kth_wasm_173"]=wasmExports["ad"])(a0,a1);var _kth_wasm_174=Module["_kth_wasm_174"]=a0=>(_kth_wasm_174=Module["_kth_wasm_174"]=wasmExports["bd"])(a0);var _kth_wasm_175=Module["_kth_wasm_175"]=a0=>(_kth_wasm_175=Module["_kth_wasm_175"]=wasmExports["cd"])(a0);var _kth_wasm_176=Module["_kth_wasm_176"]=a0=>(_kth_wasm_176=Module["_kth_wasm_176"]=wasmExports["dd"])(a0);var _kth_wasm_177=Module["_kth_wasm_177"]=a0=>(_kth_wasm_177=Module["_kth_wasm_177"]=wasmExports["ed"])(a0);var _kth_wasm_178=Module["_kth_wasm_178"]=a0=>(_kth_wasm_178=Module["_kth_wasm_178"]=wasmExports["fd"])(a0);var _kth_wasm_179=Module["_kth_wasm_179"]=a0=>(_kth_wasm_179=Module["_kth_wasm_179"]=wasmExports["gd"])(a0);var _kth_wasm_180=Module["_kth_wasm_180"]=a0=>(_kth_wasm_180=Module["_kth_wasm_180"]=wasmExports["hd"])(a0);var _kth_wasm_181=Module["_kth_wasm_181"]=a0=>(_kth_wasm_181=Module["_kth_wasm_181"]=wasmExports["id"])(a0);var _kth_wasm_182=Module["_kth_wasm_182"]=a0=>(_kth_wasm_182=Module["_kth_wasm_182"]=wasmExports["jd"])(a0);var _kth_wasm_183=Module["_kth_wasm_183"]=(a0,a1)=>(_kth_wasm_183=Module["_kth_wasm_183"]=wasmExports["kd"])(a0,a1);var _kth_wasm_184=Module["_kth_wasm_184"]=a0=>(_kth_wasm_184=Module["_kth_wasm_184"]=wasmExports["ld"])(a0);var _kth_wasm_185=Module["_kth_wasm_185"]=a0=>(_kth_wasm_185=Module["_kth_wasm_185"]=wasmExports["md"])(a0);var _kth_wasm_186=Module["_kth_wasm_186"]=a0=>(_kth_wasm_186=Module["_kth_wasm_186"]=wasmExports["nd"])(a0);var _kth_wasm_187=Module["_kth_wasm_187"]=()=>(_kth_wasm_187=Module["_kth_wasm_187"]=wasmExports["od"])();var _kth_wasm_188=Module["_kth_wasm_188"]=(a0,a1)=>(_kth_wasm_188=Module["_kth_wasm_188"]=wasmExports["pd"])(a0,a1);var _kth_wasm_189=Module["_kth_wasm_189"]=a0=>(_kth_wasm_189=Module["_kth_wasm_189"]=wasmExports["qd"])(a0);var _kth_wasm_190=Module["_kth_wasm_190"]=(a0,a1)=>(_kth_wasm_190=Module["_kth_wasm_190"]=wasmExports["rd"])(a0,a1);var _kth_wasm_191=Module["_kth_wasm_191"]=a0=>(_kth_wasm_191=Module["_kth_wasm_191"]=wasmExports["sd"])(a0);var _kth_wasm_192_0=Module["_kth_wasm_192_0"]=()=>(_kth_wasm_192_0=Module["_kth_wasm_192_0"]=wasmExports["td"])();var _kth_wasm_192_1=Module["_kth_wasm_192_1"]=a0=>(_kth_wasm_192_1=Module["_kth_wasm_192_1"]=wasmExports["ud"])(a0);var _kth_wasm_192_2=Module["_kth_wasm_192_2"]=a0=>(_kth_wasm_192_2=Module["_kth_wasm_192_2"]=wasmExports["vd"])(a0);var _kth_wasm_192_3=Module["_kth_wasm_192_3"]=(a0,a1,a2)=>(_kth_wasm_192_3=Module["_kth_wasm_192_3"]=wasmExports["wd"])(a0,a1,a2);var _kth_wasm_193=Module["_kth_wasm_193"]=a0=>(_kth_wasm_193=Module["_kth_wasm_193"]=wasmExports["xd"])(a0);var _kth_wasm_194=Module["_kth_wasm_194"]=a0=>(_kth_wasm_194=Module["_kth_wasm_194"]=wasmExports["yd"])(a0);var _kth_wasm_195=Module["_kth_wasm_195"]=a0=>(_kth_wasm_195=Module["_kth_wasm_195"]=wasmExports["zd"])(a0);var _kth_wasm_196=Module["_kth_wasm_196"]=(a0,a1)=>(_kth_wasm_196=Module["_kth_wasm_196"]=wasmExports["Ad"])(a0,a1);var _kth_wasm_197=Module["_kth_wasm_197"]=(a0,a1)=>(_kth_wasm_197=Module["_kth_wasm_197"]=wasmExports["Bd"])(a0,a1);var _kth_wasm_198=Module["_kth_wasm_198"]=a0=>(_kth_wasm_198=Module["_kth_wasm_198"]=wasmExports["Cd"])(a0);var _kth_wasm_199=Module["_kth_wasm_199"]=(a0,a1,a2)=>(_kth_wasm_199=Module["_kth_wasm_199"]=wasmExports["Dd"])(a0,a1,a2);var _kth_wasm_200=Module["_kth_wasm_200"]=(a0,a1)=>(_kth_wasm_200=Module["_kth_wasm_200"]=wasmExports["Ed"])(a0,a1);var _kth_wasm_201=Module["_kth_wasm_201"]=a0=>(_kth_wasm_201=Module["_kth_wasm_201"]=wasmExports["Fd"])(a0);var _kth_wasm_202=Module["_kth_wasm_202"]=(a0,a1)=>(_kth_wasm_202=Module["_kth_wasm_202"]=wasmExports["Gd"])(a0,a1);var _kth_wasm_203=Module["_kth_wasm_203"]=a0=>(_kth_wasm_203=Module["_kth_wasm_203"]=wasmExports["Hd"])(a0);var _kth_wasm_204=Module["_kth_wasm_204"]=a0=>(_kth_wasm_204=Module["_kth_wasm_204"]=wasmExports["Id"])(a0);var _kth_wasm_205=Module["_kth_wasm_205"]=(a0,a1)=>(_kth_wasm_205=Module["_kth_wasm_205"]=wasmExports["Jd"])(a0,a1);var _kth_wasm_206=Module["_kth_wasm_206"]=a0=>(_kth_wasm_206=Module["_kth_wasm_206"]=wasmExports["Kd"])(a0);var _kth_wasm_207=Module["_kth_wasm_207"]=a0=>(_kth_wasm_207=Module["_kth_wasm_207"]=wasmExports["Ld"])(a0);var _kth_wasm_208=Module["_kth_wasm_208"]=a0=>(_kth_wasm_208=Module["_kth_wasm_208"]=wasmExports["Md"])(a0);var _kth_wasm_209=Module["_kth_wasm_209"]=a0=>(_kth_wasm_209=Module["_kth_wasm_209"]=wasmExports["Nd"])(a0);var _kth_wasm_210=Module["_kth_wasm_210"]=a0=>(_kth_wasm_210=Module["_kth_wasm_210"]=wasmExports["Od"])(a0);var _kth_wasm_211=Module["_kth_wasm_211"]=a0=>(_kth_wasm_211=Module["_kth_wasm_211"]=wasmExports["Pd"])(a0);var _kth_wasm_212=Module["_kth_wasm_212"]=a0=>(_kth_wasm_212=Module["_kth_wasm_212"]=wasmExports["Qd"])(a0);var _kth_wasm_213=Module["_kth_wasm_213"]=a0=>(_kth_wasm_213=Module["_kth_wasm_213"]=wasmExports["Rd"])(a0);var _kth_wasm_214=Module["_kth_wasm_214"]=a0=>(_kth_wasm_214=Module["_kth_wasm_214"]=wasmExports["Sd"])(a0);var _kth_wasm_215=Module["_kth_wasm_215"]=(a0,a1)=>(_kth_wasm_215=Module["_kth_wasm_215"]=wasmExports["Td"])(a0,a1);var _kth_wasm_216=Module["_kth_wasm_216"]=(a0,a1)=>(_kth_wasm_216=Module["_kth_wasm_216"]=wasmExports["Ud"])(a0,a1);var _kth_wasm_217=Module["_kth_wasm_217"]=a0=>(_kth_wasm_217=Module["_kth_wasm_217"]=wasmExports["Vd"])(a0);var _kth_wasm_218=Module["_kth_wasm_218"]=a0=>(_kth_wasm_218=Module["_kth_wasm_218"]=wasmExports["Wd"])(a0);var _kth_wasm_219=Module["_kth_wasm_219"]=(a0,a1,a2,a3,a4,a5)=>(_kth_wasm_219=Module["_kth_wasm_219"]=wasmExports["Xd"])(a0,a1,a2,a3,a4,a5);var _kth_wasm_220=Module["_kth_wasm_220"]=(a0,a1,a2)=>(_kth_wasm_220=Module["_kth_wasm_220"]=wasmExports["Yd"])(a0,a1,a2);var _kth_wasm_221=Module["_kth_wasm_221"]=a0=>(_kth_wasm_221=Module["_kth_wasm_221"]=wasmExports["Zd"])(a0);var _kth_wasm_222_0=Module["_kth_wasm_222_0"]=()=>(_kth_wasm_222_0=Module["_kth_wasm_222_0"]=wasmExports["_d"])();var _kth_wasm_222_1=Module["_kth_wasm_222_1"]=(a0,a1)=>(_kth_wasm_222_1=Module["_kth_wasm_222_1"]=wasmExports["$d"])(a0,a1);var _kth_wasm_223=Module["_kth_wasm_223"]=a0=>(_kth_wasm_223=Module["_kth_wasm_223"]=wasmExports["ae"])(a0);var _kth_wasm_224=Module["_kth_wasm_224"]=a0=>(_kth_wasm_224=Module["_kth_wasm_224"]=wasmExports["be"])(a0);var _kth_wasm_225=Module["_kth_wasm_225"]=a0=>(_kth_wasm_225=Module["_kth_wasm_225"]=wasmExports["ce"])(a0);var _kth_wasm_226=Module["_kth_wasm_226"]=(a0,a1)=>(_kth_wasm_226=Module["_kth_wasm_226"]=wasmExports["de"])(a0,a1);var _kth_wasm_227=Module["_kth_wasm_227"]=(a0,a1)=>(_kth_wasm_227=Module["_kth_wasm_227"]=wasmExports["ee"])(a0,a1);var _kth_wasm_228=Module["_kth_wasm_228"]=(a0,a1)=>(_kth_wasm_228=Module["_kth_wasm_228"]=wasmExports["fe"])(a0,a1);var _kth_wasm_229=Module["_kth_wasm_229"]=a0=>(_kth_wasm_229=Module["_kth_wasm_229"]=wasmExports["ge"])(a0);var _kth_wasm_230_0=Module["_kth_wasm_230_0"]=()=>(_kth_wasm_230_0=Module["_kth_wasm_230_0"]=wasmExports["he"])();var _kth_wasm_230_1=Module["_kth_wasm_230_1"]=(a0,a1,a2)=>(_kth_wasm_230_1=Module["_kth_wasm_230_1"]=wasmExports["ie"])(a0,a1,a2);var _kth_wasm_231=Module["_kth_wasm_231"]=a0=>(_kth_wasm_231=Module["_kth_wasm_231"]=wasmExports["je"])(a0);var _kth_wasm_232=Module["_kth_wasm_232"]=a0=>(_kth_wasm_232=Module["_kth_wasm_232"]=wasmExports["ke"])(a0);var _kth_wasm_233=Module["_kth_wasm_233"]=a0=>(_kth_wasm_233=Module["_kth_wasm_233"]=wasmExports["le"])(a0);var _kth_wasm_234=Module["_kth_wasm_234"]=a0=>(_kth_wasm_234=Module["_kth_wasm_234"]=wasmExports["me"])(a0);var _kth_wasm_235=Module["_kth_wasm_235"]=(a0,a1)=>(_kth_wasm_235=Module["_kth_wasm_235"]=wasmExports["ne"])(a0,a1);var _kth_wasm_236=Module["_kth_wasm_236"]=(a0,a1)=>(_kth_wasm_236=Module["_kth_wasm_236"]=wasmExports["oe"])(a0,a1);var _kth_wasm_237=Module["_kth_wasm_237"]=(a0,a1)=>(_kth_wasm_237=Module["_kth_wasm_237"]=wasmExports["pe"])(a0,a1);var _kth_wasm_238=Module["_kth_wasm_238"]=(a0,a1)=>(_kth_wasm_238=Module["_kth_wasm_238"]=wasmExports["qe"])(a0,a1);var _kth_wasm_239=Module["_kth_wasm_239"]=a0=>(_kth_wasm_239=Module["_kth_wasm_239"]=wasmExports["re"])(a0);var _kth_wasm_240_0=Module["_kth_wasm_240_0"]=()=>(_kth_wasm_240_0=Module["_kth_wasm_240_0"]=wasmExports["se"])();var _kth_wasm_240_1=Module["_kth_wasm_240_1"]=(a0,a1)=>(_kth_wasm_240_1=Module["_kth_wasm_240_1"]=wasmExports["te"])(a0,a1);var _kth_wasm_241=Module["_kth_wasm_241"]=(a0,a1)=>(_kth_wasm_241=Module["_kth_wasm_241"]=wasmExports["ue"])(a0,a1);var _kth_wasm_242=Module["_kth_wasm_242"]=(a0,a1,a2)=>(_kth_wasm_242=Module["_kth_wasm_242"]=wasmExports["ve"])(a0,a1,a2);var _kth_wasm_243=Module["_kth_wasm_243"]=(a0,a1)=>(_kth_wasm_243=Module["_kth_wasm_243"]=wasmExports["we"])(a0,a1);var _kth_wasm_244=Module["_kth_wasm_244"]=a0=>(_kth_wasm_244=Module["_kth_wasm_244"]=wasmExports["xe"])(a0);var _kth_wasm_245=Module["_kth_wasm_245"]=a0=>(_kth_wasm_245=Module["_kth_wasm_245"]=wasmExports["ye"])(a0);var _kth_wasm_246=Module["_kth_wasm_246"]=a0=>(_kth_wasm_246=Module["_kth_wasm_246"]=wasmExports["ze"])(a0);var _kth_wasm_247=Module["_kth_wasm_247"]=a0=>(_kth_wasm_247=Module["_kth_wasm_247"]=wasmExports["Ae"])(a0);var _kth_wasm_248_0=Module["_kth_wasm_248_0"]=()=>(_kth_wasm_248_0=Module["_kth_wasm_248_0"]=wasmExports["Be"])();var _kth_wasm_248_1=Module["_kth_wasm_248_1"]=(a0,a1,a2)=>(_kth_wasm_248_1=Module["_kth_wasm_248_1"]=wasmExports["Ce"])(a0,a1,a2);var _kth_wasm_249=Module["_kth_wasm_249"]=(a0,a1)=>(_kth_wasm_249=Module["_kth_wasm_249"]=wasmExports["De"])(a0,a1);var _kth_wasm_250=Module["_kth_wasm_250"]=(a0,a1,a2)=>(_kth_wasm_250=Module["_kth_wasm_250"]=wasmExports["Ee"])(a0,a1,a2);var _kth_wasm_251=Module["_kth_wasm_251"]=(a0,a1)=>(_kth_wasm_251=Module["_kth_wasm_251"]=wasmExports["Fe"])(a0,a1);var _kth_wasm_252=Module["_kth_wasm_252"]=a0=>(_kth_wasm_252=Module["_kth_wasm_252"]=wasmExports["Ge"])(a0);var _kth_wasm_253=Module["_kth_wasm_253"]=a0=>(_kth_wasm_253=Module["_kth_wasm_253"]=wasmExports["He"])(a0);var _kth_wasm_254=Module["_kth_wasm_254"]=a0=>(_kth_wasm_254=Module["_kth_wasm_254"]=wasmExports["Ie"])(a0);var _kth_wasm_255=Module["_kth_wasm_255"]=a0=>(_kth_wasm_255=Module["_kth_wasm_255"]=wasmExports["Je"])(a0);var _kth_wasm_256=Module["_kth_wasm_256"]=a0=>(_kth_wasm_256=Module["_kth_wasm_256"]=wasmExports["Ke"])(a0);var _kth_wasm_257=Module["_kth_wasm_257"]=()=>(_kth_wasm_257=Module["_kth_wasm_257"]=wasmExports["Le"])();var _kth_wasm_258=Module["_kth_wasm_258"]=(a0,a1)=>(_kth_wasm_258=Module["_kth_wasm_258"]=wasmExports["Me"])(a0,a1);var _kth_wasm_259=Module["_kth_wasm_259"]=a0=>(_kth_wasm_259=Module["_kth_wasm_259"]=wasmExports["Ne"])(a0);var _kth_wasm_260=Module["_kth_wasm_260"]=(a0,a1)=>(_kth_wasm_260=Module["_kth_wasm_260"]=wasmExports["Oe"])(a0,a1);var _kth_wasm_261=Module["_kth_wasm_261"]=a0=>(_kth_wasm_261=Module["_kth_wasm_261"]=wasmExports["Pe"])(a0);var _kth_wasm_262=Module["_kth_wasm_262"]=()=>(_kth_wasm_262=Module["_kth_wasm_262"]=wasmExports["Qe"])();var _kth_wasm_263=Module["_kth_wasm_263"]=(a0,a1)=>(_kth_wasm_263=Module["_kth_wasm_263"]=wasmExports["Re"])(a0,a1);var _kth_wasm_264=Module["_kth_wasm_264"]=a0=>(_kth_wasm_264=Module["_kth_wasm_264"]=wasmExports["Se"])(a0);var _kth_wasm_265=Module["_kth_wasm_265"]=(a0,a1)=>(_kth_wasm_265=Module["_kth_wasm_265"]=wasmExports["Te"])(a0,a1);var _kth_wasm_266=Module["_kth_wasm_266"]=a0=>(_kth_wasm_266=Module["_kth_wasm_266"]=wasmExports["Ue"])(a0);var _kth_wasm_267=Module["_kth_wasm_267"]=()=>(_kth_wasm_267=Module["_kth_wasm_267"]=wasmExports["Ve"])();var _kth_wasm_268=Module["_kth_wasm_268"]=(a0,a1)=>(_kth_wasm_268=Module["_kth_wasm_268"]=wasmExports["We"])(a0,a1);var _kth_wasm_269=Module["_kth_wasm_269"]=a0=>(_kth_wasm_269=Module["_kth_wasm_269"]=wasmExports["Xe"])(a0);var _kth_wasm_270=Module["_kth_wasm_270"]=(a0,a1)=>(_kth_wasm_270=Module["_kth_wasm_270"]=wasmExports["Ye"])(a0,a1);var _kth_wasm_271=Module["_kth_wasm_271"]=a0=>(_kth_wasm_271=Module["_kth_wasm_271"]=wasmExports["Ze"])(a0);var _kth_wasm_272_0=Module["_kth_wasm_272_0"]=()=>(_kth_wasm_272_0=Module["_kth_wasm_272_0"]=wasmExports["_e"])();var _kth_wasm_272_1=Module["_kth_wasm_272_1"]=(a0,a1,a2,a3)=>(_kth_wasm_272_1=Module["_kth_wasm_272_1"]=wasmExports["$e"])(a0,a1,a2,a3);var _kth_wasm_273=Module["_kth_wasm_273"]=(a0,a1,a2)=>(_kth_wasm_273=Module["_kth_wasm_273"]=wasmExports["af"])(a0,a1,a2);var _kth_wasm_274=Module["_kth_wasm_274"]=(a0,a1,a2)=>(_kth_wasm_274=Module["_kth_wasm_274"]=wasmExports["bf"])(a0,a1,a2);var _kth_wasm_275=Module["_kth_wasm_275"]=(a0,a1)=>(_kth_wasm_275=Module["_kth_wasm_275"]=wasmExports["cf"])(a0,a1);var _kth_wasm_276=Module["_kth_wasm_276"]=a0=>(_kth_wasm_276=Module["_kth_wasm_276"]=wasmExports["df"])(a0);var _kth_wasm_277=Module["_kth_wasm_277"]=a0=>(_kth_wasm_277=Module["_kth_wasm_277"]=wasmExports["ef"])(a0);var _kth_wasm_278=Module["_kth_wasm_278"]=a0=>(_kth_wasm_278=Module["_kth_wasm_278"]=wasmExports["ff"])(a0);var _kth_wasm_279=Module["_kth_wasm_279"]=a0=>(_kth_wasm_279=Module["_kth_wasm_279"]=wasmExports["gf"])(a0);var _kth_wasm_280=Module["_kth_wasm_280"]=a0=>(_kth_wasm_280=Module["_kth_wasm_280"]=wasmExports["hf"])(a0);var _kth_wasm_281=Module["_kth_wasm_281"]=a0=>(_kth_wasm_281=Module["_kth_wasm_281"]=wasmExports["jf"])(a0);var _kth_wasm_282=Module["_kth_wasm_282"]=a0=>(_kth_wasm_282=Module["_kth_wasm_282"]=wasmExports["kf"])(a0);var _kth_wasm_283=Module["_kth_wasm_283"]=a0=>(_kth_wasm_283=Module["_kth_wasm_283"]=wasmExports["lf"])(a0);var _kth_wasm_284=Module["_kth_wasm_284"]=a0=>(_kth_wasm_284=Module["_kth_wasm_284"]=wasmExports["mf"])(a0);var _kth_wasm_285=Module["_kth_wasm_285"]=a0=>(_kth_wasm_285=Module["_kth_wasm_285"]=wasmExports["nf"])(a0);var _kth_wasm_286=Module["_kth_wasm_286"]=(a0,a1)=>(_kth_wasm_286=Module["_kth_wasm_286"]=wasmExports["of"])(a0,a1);var _kth_wasm_287=Module["_kth_wasm_287"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_kth_wasm_287=Module["_kth_wasm_287"]=wasmExports["pf"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _kth_wasm_288=Module["_kth_wasm_288"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_kth_wasm_288=Module["_kth_wasm_288"]=wasmExports["qf"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _kth_wasm_289=Module["_kth_wasm_289"]=a0=>(_kth_wasm_289=Module["_kth_wasm_289"]=wasmExports["rf"])(a0);var _kth_wasm_290=Module["_kth_wasm_290"]=(a0,a1)=>(_kth_wasm_290=Module["_kth_wasm_290"]=wasmExports["sf"])(a0,a1);var _kth_wasm_291=Module["_kth_wasm_291"]=(a0,a1)=>(_kth_wasm_291=Module["_kth_wasm_291"]=wasmExports["tf"])(a0,a1);var _kth_wasm_292=Module["_kth_wasm_292"]=(a0,a1)=>(_kth_wasm_292=Module["_kth_wasm_292"]=wasmExports["uf"])(a0,a1);var _kth_wasm_293=Module["_kth_wasm_293"]=(a0,a1,a2,a3)=>(_kth_wasm_293=Module["_kth_wasm_293"]=wasmExports["vf"])(a0,a1,a2,a3);var _kth_wasm_294=Module["_kth_wasm_294"]=a0=>(_kth_wasm_294=Module["_kth_wasm_294"]=wasmExports["wf"])(a0);var _kth_wasm_295=Module["_kth_wasm_295"]=a0=>(_kth_wasm_295=Module["_kth_wasm_295"]=wasmExports["xf"])(a0);var _kth_wasm_296_0=Module["_kth_wasm_296_0"]=()=>(_kth_wasm_296_0=Module["_kth_wasm_296_0"]=wasmExports["yf"])();var _kth_wasm_296_1=Module["_kth_wasm_296_1"]=a0=>(_kth_wasm_296_1=Module["_kth_wasm_296_1"]=wasmExports["zf"])(a0);var _kth_wasm_296_2=Module["_kth_wasm_296_2"]=(a0,a1)=>(_kth_wasm_296_2=Module["_kth_wasm_296_2"]=wasmExports["Af"])(a0,a1);var _kth_wasm_296_3=Module["_kth_wasm_296_3"]=(a0,a1,a2,a3)=>(_kth_wasm_296_3=Module["_kth_wasm_296_3"]=wasmExports["Bf"])(a0,a1,a2,a3);var _kth_wasm_297=Module["_kth_wasm_297"]=a0=>(_kth_wasm_297=Module["_kth_wasm_297"]=wasmExports["Cf"])(a0);var _kth_wasm_298=Module["_kth_wasm_298"]=a0=>(_kth_wasm_298=Module["_kth_wasm_298"]=wasmExports["Df"])(a0);var _kth_wasm_299=Module["_kth_wasm_299"]=(a0,a1)=>(_kth_wasm_299=Module["_kth_wasm_299"]=wasmExports["Ef"])(a0,a1);var _kth_wasm_300=Module["_kth_wasm_300"]=a0=>(_kth_wasm_300=Module["_kth_wasm_300"]=wasmExports["Ff"])(a0);var _kth_wasm_301=Module["_kth_wasm_301"]=(a0,a1,a2)=>(_kth_wasm_301=Module["_kth_wasm_301"]=wasmExports["Gf"])(a0,a1,a2);var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["Hf"])(a0,a1);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["If"])(a0);var _pthread_self=()=>(_pthread_self=wasmExports["Jf"])();var _strlen=Module["_strlen"]=a0=>(_strlen=Module["_strlen"]=wasmExports["Lf"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["Mf"])(a0);var __emscripten_tls_init=()=>(__emscripten_tls_init=wasmExports["Nf"])();var __emscripten_thread_init=(a0,a1,a2,a3,a4,a5)=>(__emscripten_thread_init=wasmExports["Of"])(a0,a1,a2,a3,a4,a5);var __emscripten_thread_crashed=()=>(__emscripten_thread_crashed=wasmExports["Pf"])();var __emscripten_run_on_main_thread_js=(a0,a1,a2,a3,a4)=>(__emscripten_run_on_main_thread_js=wasmExports["Qf"])(a0,a1,a2,a3,a4);var __emscripten_thread_free_data=a0=>(__emscripten_thread_free_data=wasmExports["Rf"])(a0);var __emscripten_thread_exit=a0=>(__emscripten_thread_exit=wasmExports["Sf"])(a0);var __emscripten_timeout=(a0,a1)=>(__emscripten_timeout=wasmExports["Tf"])(a0,a1);var __emscripten_check_mailbox=()=>(__emscripten_check_mailbox=wasmExports["Uf"])();var ___trap=()=>(___trap=wasmExports["Vf"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["Wf"])(a0,a1);var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["Xf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["Yf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["Zf"])();function applySignatureConversions(wasmExports){wasmExports=Object.assign({},wasmExports);var makeWrapper_pp=f=>a0=>f(a0)>>>0;var makeWrapper_p=f=>()=>f()>>>0;wasmExports["If"]=makeWrapper_pp(wasmExports["If"]);wasmExports["Jf"]=makeWrapper_p(wasmExports["Jf"]);wasmExports["emscripten_main_runtime_thread_id"]=makeWrapper_p(wasmExports["emscripten_main_runtime_thread_id"]);wasmExports["Yf"]=makeWrapper_pp(wasmExports["Yf"]);wasmExports["Zf"]=makeWrapper_p(wasmExports["Zf"]);return wasmExports}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){initRuntime();startWorker(Module);return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(shouldRunNow)callMain();postRun()}{doRun()}}var shouldRunNow=true;run();
})()