{"version":3,"sources":["jsdelivr-header.js","/npm/@rdkit/rdkit@2025.3.4-1.0.0/dist/RDKit_minimal.js"],"names":[],"mappings":"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","file":"/npm/@rdkit/rdkit@2025.3.4-1.0.0/dist/RDKit_minimal.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@rdkit/rdkit@2025.3.4-1.0.0/dist/RDKit_minimal.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var initRDKitModule = (() => {\n  var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined;\n  return (\nasync function(moduleArg = {}) {\n  var moduleRtn;\n\nvar Module=moduleArg;var ENVIRONMENT_IS_WEB=typeof window==\"object\";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!=\"undefined\";var ENVIRONMENT_IS_NODE=typeof process==\"object\"&&process.versions?.node&&process.type!=\"renderer\";var arguments_=[];var thisProgram=\"./this.program\";var quit_=(status,toThrow)=>{throw toThrow};if(typeof __filename!=\"undefined\"){_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\");scriptDirectory=__dirname+\"/\";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename);return ret};readAsync=async(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename,binary?undefined:\"utf8\");return ret};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\\\/g,\"/\")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(\".\",_scriptName).href}catch{}{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=async url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,true);xhr.responseType=\"arraybuffer\";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}var response=await fetch(url,{credentials:\"same-origin\"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+\" : \"+response.url)}}}else{}var out=console.log.bind(console);var err=console.error.bind(console);var wasmBinary;var ABORT=false;var isFileURI=filename=>filename.startsWith(\"file://\");function writeStackCookie(){var max=_emscripten_stack_get_end();if(max==0){max+=4}HEAPU32[max>>>2>>>0]=34821223;HEAPU32[max+4>>>2>>>0]=2310721022;HEAPU32[0>>>2>>>0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>>2>>>0];var cookie2=HEAPU32[max+4>>>2>>>0];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>>2>>>0]!=1668509029){abort(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var readyPromiseResolve,readyPromiseReject;var wasmMemory;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var HEAP64,HEAPU64;var runtimeInitialized=false;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)}function preRun(){if(Module[\"preRun\"]){if(typeof Module[\"preRun\"]==\"function\")Module[\"preRun\"]=[Module[\"preRun\"]];while(Module[\"preRun\"].length){addOnPreRun(Module[\"preRun\"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;checkStackCookie();if(!Module[\"noFSInit\"]&&!FS.initialized)FS.init();TTY.init();wasmExports[\"_b\"]();FS.ignorePermissions=false}function postRun(){checkStackCookie();if(Module[\"postRun\"]){if(typeof Module[\"postRun\"]==\"function\")Module[\"postRun\"]=[Module[\"postRun\"]];while(Module[\"postRun\"].length){addOnPostRun(Module[\"postRun\"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;Module[\"monitorRunDependencies\"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module[\"monitorRunDependencies\"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module[\"onAbort\"]?.(what);what=\"Aborted(\"+what+\")\";err(what);ABORT=true;what+=\". Build with -sASSERTIONS for more info.\";var e=new WebAssembly.RuntimeError(what);readyPromiseReject?.(e);throw e}var wasmBinaryFile;function findWasmBinary(){return locateFile(\"RDKit_minimal.wasm\")}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\"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming==\"function\"&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE){try{var response=fetch(binaryFile,{credentials:\"same-origin\"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err(\"falling back to ArrayBuffer instantiation\")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{a:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=applySignatureConversions(wasmExports);wasmMemory=wasmExports[\"Zb\"];updateMemoryViews();wasmTable=wasmExports[\"ac\"];assignWasmExports(wasmExports);removeRunDependency(\"wasm-instantiate\");return wasmExports}addRunDependency(\"wasm-instantiate\");function receiveInstantiationResult(result){return receiveInstance(result[\"instance\"])}var info=getWasmImports();if(Module[\"instantiateWasm\"]){return new Promise((resolve,reject)=>{Module[\"instantiateWasm\"](info,(mod,inst)=>{resolve(receiveInstance(mod,inst))})})}wasmBinaryFile??=findWasmBinary();var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}class ExitStatus{name=\"ExitStatus\";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var noExitRuntime=true;var ptrToString=ptr=>\"0x\"+ptr.toString(16).padStart(8,\"0\");var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var exceptionCaught=[];var uncaughtExceptionCount=0;var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>num<INT53_MIN||num>INT53_MAX?NaN:Number(num);function ___cxa_begin_catch(ptr){ptr>>>=0;var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)}var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>>2>>>0]=type}get_type(){return HEAPU32[this.ptr+4>>>2>>>0]}set_destructor(destructor){HEAPU32[this.ptr+8>>>2>>>0]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>>2>>>0]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12>>>0]=caught}get_caught(){return HEAP8[this.ptr+12>>>0]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>>0]=rethrown}get_rethrown(){return HEAP8[this.ptr+13>>>0]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>>2>>>0]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>>2>>>0]}}var setTempRet0=val=>__emscripten_tempret_set(val);var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};function ___cxa_find_matching_catch_2(){return findMatchingCatch([])}function ___cxa_find_matching_catch_3(arg0){arg0>>>=0;return findMatchingCatch([arg0])}function ___cxa_find_matching_catch_4(arg0,arg1){arg0>>>=0;arg1>>>=0;return findMatchingCatch([arg0,arg1])}var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort(\"no exception to throw\")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast};function ___cxa_throw(ptr,type,destructor){ptr>>>=0;type>>>=0;destructor>>>=0;var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast}var ___cxa_uncaught_exceptions=()=>uncaughtExceptionCount;function ___resumeException(ptr){ptr>>>=0;if(!exceptionLast){exceptionLast=ptr}throw exceptionLast}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>>2>>>0];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;var PATH={isAbs:path=>path.charAt(0)===\"/\",splitPath:filename=>{var splitPathRe=/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last===\".\"){parts.splice(i,1)}else if(last===\"..\"){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift(\"..\")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)===\"/\";path=PATH.normalizeArray(path.split(\"/\").filter(p=>!!p),!isAbsolute).join(\"/\");if(!path&&!isAbsolute){path=\".\"}if(path&&trailingSlash){path+=\"/\"}return(isAbsolute?\"/\":\"\")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return\".\"}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\\/]+|\\/)\\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join(\"/\")),join2:(l,r)=>PATH.normalize(l+\"/\"+r)};var initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require(\"crypto\");return view=>nodeCrypto.randomFillSync(view)}return view=>crypto.getRandomValues(view)};var randomFill=view=>{(randomFill=initRandomFill())(view)};var PATH_FS={resolve:(...args)=>{var resolvedPath=\"\",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!=\"string\"){throw new TypeError(\"Arguments to path.resolve must be strings\")}else if(!path){return\"\"}resolvedPath=path+\"/\"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split(\"/\").filter(p=>!!p),!resolvedAbsolute).join(\"/\");return(resolvedAbsolute?\"/\":\"\")+resolvedPath||\".\"},relative:(from,to)=>{from=PATH_FS.resolve(from).slice(1);to=PATH_FS.resolve(to).slice(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!==\"\")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!==\"\")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split(\"/\"));var toParts=trim(to.split(\"/\"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push(\"..\")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join(\"/\")}};var UTF8Decoder=typeof TextDecoder!=\"undefined\"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{idx>>>=0;var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str=\"\";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i<str.length;++i){var c=str.charCodeAt(i);if(c<=127){len++}else if(c<=2047){len+=2}else if(c>=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};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.codePointAt(i);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;i++}}heap[outIdx>>>0]=0;return outIdx-startIdx};var intArrayFromString=(stringy,dontAddNull,length)=>{var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array};var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes(\"EOF\"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString(\"utf-8\")}}else if(typeof window!=\"undefined\"&&typeof window.prompt==\"function\"){result=window.prompt(\"Input: \");if(result!==null){result+=\"\\n\"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.atime=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.mtime=stream.node.ctime=Date.now()}return i}},default_tty_ops:{get_char(tty){return FS_stdin_getChar()},put_char(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output?.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var zeroMemory=(ptr,size)=>HEAPU8.fill(0,ptr,ptr+size);var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(ptr)zeroMemory(ptr,size);return ptr};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,\"/\",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of[\"mode\",\"atime\",\"mtime\",\"ctime\"]){if(attr[key]!=null){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw MEMFS.doesNotExistError},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[\".\",\"..\",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.mtime=node.ctime=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap(stream,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents&&contents.buffer===HEAP8.buffer){allocated=false;ptr=contents.byteOffset}else{allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}if(contents){if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}HEAP8.set(contents,ptr>>>0)}}return{ptr,allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var asyncLoad=async url=>{var arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(...args)=>FS.createDataFile(...args);var getUniqueRunDependency=id=>id;var preloadPlugins=[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!=\"undefined\")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin[\"canHandle\"](fullname)){plugin[\"handle\"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url==\"string\"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,\"r+\":2,w:512|64|1,\"w+\":512|64|2,a:1024|64|1,\"a+\":1024|64|2};var flags=flagModes[str];if(typeof flags==\"undefined\"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:\"/\",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name=\"ErrnoError\";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+\"/\"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split(\"/\").filter(p=>!!p);var current=FS.root;var current_path=\"/\";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}if(parts[i]===\".\"){continue}if(parts[i]===\"..\"){current_path=PATH.dirname(current_path);if(FS.isRoot(current)){path=current_path+\"/\"+parts.slice(i+1).join(\"/\");continue linkloop}else{current=current.parent}continue}current_path=PATH.join2(current_path,parts[i]);try{current=FS.lookupNode(current,parts[i])}catch(e){if(e?.errno===44&&islast&&opts.noent_okay){return{path:current_path}}throw e}if(FS.isMountpoint(current)&&(!islast||opts.follow_mount)){current=current.mounted.root}if(FS.isLink(current.mode)&&(!islast||opts.follow)){if(!current.node_ops.readlink){throw new FS.ErrnoError(52)}var link=current.node_ops.readlink(current);if(!PATH.isAbs(link)){link=PATH.dirname(current_path)+\"/\"+link}path=link+\"/\"+parts.slice(i+1).join(\"/\");continue linkloop}}return{path:current_path,node:current}}throw new FS.ErrnoError(32)},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!==\"/\"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=[\"r\",\"w\",\"rw\"][flag&3];if(flag&512){perms+=\"w\"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes(\"r\")&&!(node.mode&292)){return 2}else if(perms.includes(\"w\")&&!(node.mode&146)){return 2}else if(perms.includes(\"x\")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,\"x\");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,\"wx\")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,\"wx\");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!==\"r\"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate==\"function\"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint===\"/\";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name===\".\"||name===\"..\"){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split(\"/\");var d=\"\";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+=\"/\";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev==\"undefined\"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!==\".\"){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!==\".\"){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,\"w\");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path==\"string\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path==\"string\"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,\"w\");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path==\"string\"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===\"\"){throw new FS.ErrnoError(44)}flags=typeof flags==\"string\"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path==\"object\"){node=path}else{isDirPath=path.endsWith(\"/\");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module[\"logReadFiles\"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!=\"undefined\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!=\"undefined\";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||\"binary\";if(opts.encoding!==\"utf8\"&&opts.encoding!==\"binary\"){throw new Error(`Invalid encoding type \"${opts.encoding}\"`)}var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding===\"utf8\"){buf=UTF8ArrayToString(buf)}FS.close(stream);return buf},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data==\"string\"){data=new Uint8Array(intArrayFromString(data,true))}if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error(\"Unsupported data type\")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,\"x\");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir(\"/tmp\");FS.mkdir(\"/home\");FS.mkdir(\"/home/web_user\")},createDefaultDevices(){FS.mkdir(\"/dev\");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev(\"/dev/null\",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev(\"/dev/tty\",FS.makedev(5,0));FS.mkdev(\"/dev/tty1\",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice(\"/dev\",\"random\",randomByte);FS.createDevice(\"/dev\",\"urandom\",randomByte);FS.mkdir(\"/dev/shm\");FS.mkdir(\"/dev/shm/tmp\")},createSpecialDirectories(){FS.mkdir(\"/proc\");var proc_self=FS.mkdir(\"/proc/self\");FS.mkdir(\"/proc/self/fd\");FS.mount({mount(){var node=FS.createNode(proc_self,\"fd\",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:\"fake\"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},\"/proc/self/fd\")},createStandardStreams(input,output,error){if(input){FS.createDevice(\"/dev\",\"stdin\",input)}else{FS.symlink(\"/dev/tty\",\"/dev/stdin\")}if(output){FS.createDevice(\"/dev\",\"stdout\",null,output)}else{FS.symlink(\"/dev/tty\",\"/dev/stdout\")}if(error){FS.createDevice(\"/dev\",\"stderr\",null,error)}else{FS.symlink(\"/dev/tty1\",\"/dev/stderr\")}var stdin=FS.open(\"/dev/stdin\",0);var stdout=FS.open(\"/dev/stdout\",1);var stderr=FS.open(\"/dev/stderr\",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},\"/\");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module[\"stdin\"];output??=Module[\"stdout\"];error??=Module[\"stderr\"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path===\"/\"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent==\"string\"?parent:FS.getPath(parent);var parts=path.split(\"/\").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==\"string\"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent==\"string\"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==\"string\"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}},createDevice(parent,name,input,output){var path=PATH.join2(typeof parent==\"string\"?parent:FS.getPath(parent),name);var mode=FS_getMode(!!input,!!output);FS.createDevice.major??=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open(stream){stream.seekable=false},close(stream){if(output?.buffer?.length){output(10)}},read(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.atime=Date.now()}return bytesRead},write(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.mtime=stream.node.ctime=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!=\"undefined\"){throw new Error(\"Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.\")}else{try{obj.contents=readBinary(obj.url);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}},createLazyFile(parent,name,url,canRead,canWrite){class LazyUint8Array{lengthKnown=false;chunks=[];get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open(\"HEAD\",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\"Couldn't load \"+url+\". Status: \"+xhr.status);var datalength=Number(xhr.getResponseHeader(\"Content-length\"));var header;var hasByteServing=(header=xhr.getResponseHeader(\"Accept-Ranges\"))&&header===\"bytes\";var usesGzip=(header=xhr.getResponseHeader(\"Content-Encoding\"))&&header===\"gzip\";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error(\"invalid range (\"+from+\", \"+to+\") or no bytes requested!\");if(to>datalength-1)throw new Error(\"only \"+datalength+\" bytes available! programmer error!\");var xhr=new XMLHttpRequest;xhr.open(\"GET\",url,false);if(datalength!==chunkSize)xhr.setRequestHeader(\"Range\",\"bytes=\"+from+\"-\"+to);xhr.responseType=\"arraybuffer\";if(xhr.overrideMimeType){xhr.overrideMimeType(\"text/plain; charset=x-user-defined\")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error(\"Couldn't load \"+url+\". Status: \"+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||\"\",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==\"undefined\"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==\"undefined\")throw new Error(\"doXHR failed!\");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out(\"LazyFiles on gzip forces download of the whole file when length is accessed\")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!=\"undefined\"){if(!ENVIRONMENT_IS_WORKER)throw\"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc\";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size}stream_ops.read=(stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var UTF8ToString=(ptr,maxBytesToRead)=>{ptr>>>=0;return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):\"\"};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+\"/\"+path},writeStat(buf,stat){HEAP32[buf>>>2>>>0]=stat.dev;HEAP32[buf+4>>>2>>>0]=stat.mode;HEAPU32[buf+8>>>2>>>0]=stat.nlink;HEAP32[buf+12>>>2>>>0]=stat.uid;HEAP32[buf+16>>>2>>>0]=stat.gid;HEAP32[buf+20>>>2>>>0]=stat.rdev;HEAP64[buf+24>>>3>>>0]=BigInt(stat.size);HEAP32[buf+32>>>2>>>0]=4096;HEAP32[buf+36>>>2>>>0]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>>3>>>0]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>>2>>>0]=atime%1e3*1e3*1e3;HEAP64[buf+56>>>3>>>0]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>>2>>>0]=mtime%1e3*1e3*1e3;HEAP64[buf+72>>>3>>>0]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>>2>>>0]=ctime%1e3*1e3*1e3;HEAP64[buf+88>>>3>>>0]=BigInt(stat.ino);return 0},writeStatFs(buf,stats){HEAP32[buf+4>>>2>>>0]=stats.bsize;HEAP32[buf+40>>>2>>>0]=stats.bsize;HEAP32[buf+8>>>2>>>0]=stats.blocks;HEAP32[buf+12>>>2>>>0]=stats.bfree;HEAP32[buf+16>>>2>>>0]=stats.bavail;HEAP32[buf+20>>>2>>>0]=stats.files;HEAP32[buf+24>>>2>>>0]=stats.ffree;HEAP32[buf+28>>>2>>>0]=stats.fsid;HEAP32[buf+44>>>2>>>0]=stats.flags;HEAP32[buf+36>>>2>>>0]=stats.namelen},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_fcntl64(fd,cmd,varargs){varargs>>>=0;SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>>1>>>0]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){buf>>>=0;try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.writeStat(buf,nofollow?FS.lstat(path):FS.stat(path))}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){path>>>=0;varargs>>>=0;SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}var __abort_js=()=>abort(\"\");var AsciiToString=ptr=>{ptr>>>=0;var str=\"\";while(1){var ch=HEAPU8[ptr++>>>0];if(!ch)return str;str+=String.fromCharCode(ch)}};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError=class BindingError extends Error{constructor(message){super(message);this.name=\"BindingError\"}};var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type \"${name}\" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){return sharedRegisterType(rawType,registeredInstance,options)}var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer>>>0]:pointer=>HEAPU8[pointer>>>0];case 2:return signed?pointer=>HEAP16[pointer>>>1>>>0]:pointer=>HEAPU16[pointer>>>1>>>0];case 4:return signed?pointer=>HEAP32[pointer>>>2>>>0]:pointer=>HEAPU32[pointer>>>2>>>0];case 8:return signed?pointer=>HEAP64[pointer>>>3>>>0]:pointer=>HEAPU64[pointer>>>3>>>0];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_bigint=function(primitiveType,name,size,minRange,maxRange){primitiveType>>>=0;name>>>=0;size>>>=0;name=AsciiToString(name);const isUnsignedType=minRange===0n;let fromWireType=value=>value;if(isUnsignedType){const bitSize=size*8;fromWireType=value=>BigInt.asUintN(bitSize,value);maxRange=fromWireType(maxRange)}registerType(primitiveType,{name,fromWireType,toWireType:(destructors,value)=>{if(typeof value==\"number\"){value=BigInt(value)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,!isUnsignedType),destructorFunction:null})};var GenericWireTypeSize=8;function __embind_register_bool(rawType,name,trueValue,falseValue){rawType>>>=0;name>>>=0;name=AsciiToString(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this[\"fromWireType\"](HEAPU8[pointer>>>0])},destructorFunction:null})}var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+\" instance already deleted\")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var attachFinalizer=handle=>{if(\"undefined\"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj[\"delete\"]()}};var delayFunction;var init_ClassHandle=()=>{let proto=ClassHandle.prototype;Object.assign(proto,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError(\"Object already scheduled for deletion\")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError(\"Object already scheduled for deletion\")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}});const symbolDispose=Symbol.dispose;if(symbolDispose){proto[symbolDispose]=proto[\"delete\"]}};function ClassHandle(){}var createNamedFunction=(name,func)=>Object.defineProperty(func,\"name\",{value:name});var registeredPointers={};var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module[name].overloadTable.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{name=name.replace(/[^a-zA-Z0-9_]/g,\"$\");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};var embindRepr=v=>{if(v===null){return\"null\"}var t=typeof v;if(t===\"object\"||t===\"array\"||t===\"function\"){return v.toString()}else{return\"\"+v}};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass \"${embindRepr(handle)}\" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass \"${embindRepr(handle)}\" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError(\"Passing raw pointer to smart pointer is illegal\")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle[\"clone\"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle[\"delete\"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError(\"Unsupporting sharing policy\")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass \"${embindRepr(handle)}\" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function readPointer(pointer){return this[\"fromWireType\"](HEAPU32[pointer>>>2>>>0])}var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError(\"ptr should not be undefined\")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var InternalError=class InternalError extends Error{constructor(message){super(message);this.name=\"InternalError\"}};var throwInternalError=message=>{throw new InternalError(message)};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError(\"makeClassHandle requires ptr and ptrType\")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError(\"Both smartPtrType and smartPtr must be specified\")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance[\"clone\"]()}else{var rv=registeredInstance[\"clone\"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&&registeredClass.baseClass===undefined){if(isConst){this[\"toWireType\"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this[\"toWireType\"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this[\"toWireType\"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError(\"Replacing nonexistent public symbol\")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var dynCall=(sig,ptr,args=[],promising=false)=>{var func=getWasmTableEntry(ptr);var rtn=func(...args);function convert(rtn){return sig[0]==\"p\"?rtn>>>0:rtn}return convert(rtn)};var getDynCaller=(sig,ptr,promising=false)=>(...args)=>dynCall(sig,ptr,args,promising);var embind__requireFunction=(signature,rawFunction,isAsync=false)=>{signature=AsciiToString(signature);function makeDynCaller(){if(signature.includes(\"p\")){return getDynCaller(signature,rawFunction,isAsync)}var rtn=getWasmTableEntry(rawFunction);return rtn}var fp=makeDynCaller();if(typeof fp!=\"function\"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};class UnboundTypeError extends Error{}var getTypeName=type=>{var ptr=___getTypeName(type);var rv=AsciiToString(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([\", \"]))};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError(\"Mismatched type converter count\")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach((dt,i)=>{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){rawType>>>=0;rawPointerType>>>=0;rawConstPointerType>>>=0;baseClassRawType>>>=0;getActualTypeSignature>>>=0;getActualType>>>=0;upcastSignature>>>=0;upcast>>>=0;downcastSignature>>>=0;downcast>>>=0;name>>>=0;destructorSignature>>>=0;rawDestructor>>>=0;name=AsciiToString(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError(`Use 'new' to construct ${name}`)}if(undefined===registeredClass.constructor_body){throw new BindingError(`${name} has no accessible constructor`)}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+\"*\",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+\" const*\",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i<count;i++){array.push(HEAPU32[firstElement+i*4>>>2>>>0])}return array};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){return true}}return false}function createJsInvoker(argTypes,isClassMethodFunc,returns,isAsync){var needsDestructorStack=usesDestructorStack(argTypes);var argCount=argTypes.length-2;var argsList=[];var argsListWired=[\"fn\"];if(isClassMethodFunc){argsListWired.push(\"thisWired\")}for(var i=0;i<argCount;++i){argsList.push(`arg${i}`);argsListWired.push(`arg${i}Wired`)}argsList=argsList.join(\",\");argsListWired=argsListWired.join(\",\");var invokerFnBody=`return function (${argsList}) {\\n`;if(needsDestructorStack){invokerFnBody+=\"var destructors = [];\\n\"}var dtorStack=needsDestructorStack?\"destructors\":\"null\";var args1=[\"humanName\",\"throwBindingError\",\"invoker\",\"fn\",\"runDestructors\",\"retType\",\"classParam\"];if(isClassMethodFunc){invokerFnBody+=`var thisWired = classParam['toWireType'](${dtorStack}, this);\\n`}for(var i=0;i<argCount;++i){invokerFnBody+=`var arg${i}Wired = argType${i}['toWireType'](${dtorStack}, arg${i});\\n`;args1.push(`argType${i}`)}invokerFnBody+=(returns||isAsync?\"var rv = \":\"\")+`invoker(${argsListWired});\\n`;if(needsDestructorStack){invokerFnBody+=\"runDestructors(destructors);\\n\"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?\"thisWired\":\"arg\"+(i-2)+\"Wired\";if(argTypes[i].destructorFunction!==null){invokerFnBody+=`${paramName}_dtor(${paramName});\\n`;args1.push(`${paramName}_dtor`)}}}if(returns){invokerFnBody+=\"var ret = retType['fromWireType'](rv);\\n\"+\"return ret;\\n\"}else{}invokerFnBody+=\"}\\n\";return[args1,invokerFnBody]}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError(\"argTypes array size mismatch! Must at least get return value and 'this' types!\")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=usesDestructorStack(argTypes);var returns=argTypes[0].name!==\"void\";var closureArgs=[humanName,throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];for(var i=0;i<argCount-2;++i){closureArgs.push(argTypes[i+2])}if(!needsDestructorStack){for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){if(argTypes[i].destructorFunction!==null){closureArgs.push(argTypes[i].destructorFunction)}}}let[args,invokerFnBody]=createJsInvoker(argTypes,isClassMethodFunc,returns,isAsync);var invokerFn=new Function(...args,invokerFnBody)(...closureArgs);return createNamedFunction(humanName,invokerFn)}var __embind_register_class_constructor=function(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){rawClassType>>>=0;rawArgTypesAddr>>>=0;invokerSignature>>>=0;invoker>>>=0;rawConstructor>>>=0;var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf(\"(\");if(argsIndex===-1)return signature;return signature.slice(0,argsIndex)};var __embind_register_class_function=function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync,isNonnullReturn){rawClassType>>>=0;methodName>>>=0;rawArgTypesAddr>>>=0;invokerSignature>>>=0;rawInvoker>>>=0;context>>>=0;var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=AsciiToString(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker,isAsync);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith(\"@@\")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};var emval_freelist=[];var emval_handles=[0,1,,1,null,1,true,1,false,1];function __emval_decref(handle){handle>>>=0;if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}}var Emval={toValue:handle=>{if(!handle){throwBindingError(`Cannot use deleted val. handle = ${handle}`)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:\"emscripten::val\",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};function __embind_register_emval(rawType){rawType>>>=0;return registerType(rawType,EmValType)}var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this[\"fromWireType\"](HEAPF32[pointer>>>2>>>0])};case 8:return function(pointer){return this[\"fromWireType\"](HEAPF64[pointer>>>3>>>0])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=function(rawType,name,size){rawType>>>=0;name>>>=0;size>>>=0;name=AsciiToString(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync,isNonnullReturn){name>>>=0;rawArgTypesAddr>>>=0;signature>>>=0;rawInvoker>>>=0;fn>>>=0;var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=AsciiToString(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker,isAsync);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}var __embind_register_integer=function(primitiveType,name,size,minRange,maxRange){primitiveType>>>=0;name>>>=0;size>>>=0;name=AsciiToString(name);const isUnsignedType=minRange===0;let fromWireType=value=>value;if(isUnsignedType){var bitshift=32-8*size;fromWireType=value=>value<<bitshift>>>bitshift;maxRange=fromWireType(maxRange)}registerType(primitiveType,{name,fromWireType,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};function __embind_register_memory_view(rawType,dataTypeIndex,name){rawType>>>=0;name>>>=0;var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>>2>>>0];var data=HEAPU32[handle+4>>>2>>>0];return new TA(HEAP8.buffer,data,size)}name=AsciiToString(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})}var EmValOptionalType=Object.assign({optional:true},EmValType);function __embind_register_optional(rawOptionalType,rawType){rawOptionalType>>>=0;rawType>>>=0;registerType(rawOptionalType,EmValOptionalType)}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function __embind_register_std_string(rawType,name){rawType>>>=0;name>>>=0;name=AsciiToString(name);var stdStringIsUTF8=true;registerType(rawType,{name,fromWireType(value){var length=HEAPU32[value>>>2>>>0];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr>>>0]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[payload+i>>>0])}str=a.join(\"\")}_free(value);return str},toWireType(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var length;var valueIsOfTypeString=typeof value==\"string\";if(!(valueIsOfTypeString||ArrayBuffer.isView(value)&&value.BYTES_PER_ELEMENT==1)){throwBindingError(\"Cannot pass non-string to std::string\")}if(stdStringIsUTF8&&valueIsOfTypeString){length=lengthBytesUTF8(value)}else{length=value.length}var base=_malloc(4+length+1);var ptr=base+4;HEAPU32[base>>>2>>>0]=length;if(valueIsOfTypeString){if(stdStringIsUTF8){stringToUTF8(value,ptr,length+1)}else{for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(base);throwBindingError(\"String has UTF-16 code units that do not fit in 8 bits\")}HEAPU8[ptr+i>>>0]=charCode}}}else{HEAPU8.set(value,ptr>>>0)}if(destructors!==null){destructors.push(_free,base)}return base},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})}var UTF16Decoder=typeof TextDecoder!=\"undefined\"?new TextDecoder(\"utf-16le\"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var idx=ptr>>>1;var maxIdx=idx+maxBytesToRead/2;var endIdx=idx;while(!(endIdx>=maxIdx)&&HEAPU16[endIdx>>>0])++endIdx;if(endIdx-idx>16&&UTF16Decoder)return UTF16Decoder.decode(HEAPU16.subarray(idx>>>0,endIdx>>>0));var str=\"\";for(var i=idx;!(i>=maxIdx);++i){var codeUnit=HEAPU16[i>>>0];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>>1>>>0]=codeUnit;outPtr+=2}HEAP16[outPtr>>>1>>>0]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var str=\"\";for(var i=0;!(i>=maxBytesToRead/4);i++){var utf32=HEAP32[ptr+i*4>>>2>>>0];if(!utf32)break;str+=String.fromCodePoint(utf32)}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{outPtr>>>=0;maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codePoint=str.codePointAt(i);if(codePoint>65535){i++}HEAP32[outPtr>>>2>>>0]=codePoint;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>>2>>>0]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i<str.length;++i){var codePoint=str.codePointAt(i);if(codePoint>65535){i++}len+=4}return len};var __embind_register_std_wstring=function(rawType,charSize,name){rawType>>>=0;charSize>>>=0;name>>>=0;name=AsciiToString(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>>1>>>0]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>>2>>>0]}registerType(rawType,{name,fromWireType:value=>{var length=HEAPU32[value>>>2>>>0];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value==\"string\")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>>2>>>0]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=function(rawType,name){rawType>>>=0;name>>>=0;name=AsciiToString(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_throw_longjmp=()=>{throw Infinity};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType[\"toWireType\"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>>2>>>0]=Emval.toHandle(destructors)}return result};function __emval_as(handle,returnType,destructorsRef){handle>>>=0;returnType>>>=0;destructorsRef>>>=0;handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,\"emval::as\");return emval_returnValue(returnType,destructorsRef,handle)}var emval_methodCallers=[];function __emval_call(caller,handle,destructorsRef,args){caller>>>=0;handle>>>=0;destructorsRef>>>=0;args>>>=0;caller=emval_methodCallers[caller];handle=Emval.toValue(handle);return caller(null,handle,destructorsRef,args)}var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return AsciiToString(address)}return symbol};function __emval_call_method(caller,objHandle,methodName,destructorsRef,args){caller>>>=0;objHandle>>>=0;methodName>>>=0;destructorsRef>>>=0;args>>>=0;caller=emval_methodCallers[caller];objHandle=Emval.toValue(objHandle);methodName=getStringOrSymbol(methodName);return caller(objHandle,objHandle[methodName],destructorsRef,args)}var emval_get_global=()=>globalThis;function __emval_get_global(name){name>>>=0;if(name===0){return Emval.toHandle(emval_get_global())}else{name=getStringOrSymbol(name);return Emval.toHandle(emval_get_global()[name])}}var emval_addMethodCaller=caller=>{var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id};var emval_lookupTypes=(argCount,argTypes)=>{var a=new Array(argCount);for(var i=0;i<argCount;++i){a[i]=requireRegisteredType(HEAPU32[argTypes+i*4>>>2>>>0],`parameter ${i}`)}return a};function __emval_get_method_caller(argCount,argTypes,kind){argTypes>>>=0;var types=emval_lookupTypes(argCount,argTypes);var retType=types.shift();argCount--;var functionBody=`return function (obj, func, destructorsRef, args) {\\n`;var offset=0;var argsList=[];if(kind===0){argsList.push(\"obj\")}var params=[\"retType\"];var args=[retType];for(var i=0;i<argCount;++i){argsList.push(`arg${i}`);params.push(`argType${i}`);args.push(types[i]);functionBody+=`  var arg${i} = argType${i}.readValueFromPointer(args${offset?\"+\"+offset:\"\"});\\n`;offset+=types[i].argPackAdvance}var invoker=kind===1?\"new func\":\"func.call\";functionBody+=`  var rv = ${invoker}(${argsList.join(\", \")});\\n`;if(!retType.isVoid){params.push(\"emval_returnValue\");args.push(emval_returnValue);functionBody+=\"  return emval_returnValue(retType, destructorsRef, rv);\\n\"}functionBody+=\"};\\n\";var invokerFunction=new Function(...params,functionBody)(...args);var functionName=`methodCaller<(${types.map(t=>t.name).join(\", \")}) => ${retType.name}>`;return emval_addMethodCaller(createNamedFunction(functionName,invokerFunction))}function __emval_get_property(handle,key){handle>>>=0;key>>>=0;handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])}function __emval_incref(handle){handle>>>=0;if(handle>9){emval_handles[handle+1]+=1}}function __emval_new_cstring(v){v>>>=0;return Emval.toHandle(getStringOrSymbol(v))}function __emval_new_object(){return Emval.toHandle({})}function __emval_run_destructors(handle){handle>>>=0;var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle>>>=0;key>>>=0;value>>>=0;handle=Emval.toValue(handle);key=Emval.toValue(key);value=Emval.toValue(value);handle[key]=value}function __emval_take_value(type,arg){type>>>=0;arg>>>=0;type=requireRegisteredType(type,\"_emval_take_value\");var v=type[\"readValueFromPointer\"](arg);return Emval.toHandle(v)}function __emval_typeof(handle){handle>>>=0;handle=Emval.toValue(handle);return Emval.toHandle(typeof handle)}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);tmPtr>>>=0;var date=new Date(time*1e3);HEAP32[tmPtr>>>2>>>0]=date.getSeconds();HEAP32[tmPtr+4>>>2>>>0]=date.getMinutes();HEAP32[tmPtr+8>>>2>>>0]=date.getHours();HEAP32[tmPtr+12>>>2>>>0]=date.getDate();HEAP32[tmPtr+16>>>2>>>0]=date.getMonth();HEAP32[tmPtr+20>>>2>>>0]=date.getFullYear()-1900;HEAP32[tmPtr+24>>>2>>>0]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>>2>>>0]=yday;HEAP32[tmPtr+36>>>2>>>0]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>>2>>>0]=dst}function __mmap_js(len,prot,flags,fd,offset,allocated,addr){len>>>=0;offset=bigintToI53Checked(offset);allocated>>>=0;addr>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>>2>>>0]=res.allocated;HEAPU32[addr>>>2>>>0]=ptr;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset){addr>>>=0;len>>>=0;offset=bigintToI53Checked(offset);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return-e.errno}}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);HEAPU32[timezone>>>2>>>0]=stdTimezoneOffset*60;HEAP32[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 _emscripten_get_now=()=>performance.now();var _emscripten_date_now=()=>Date.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision,ptime){ignored_precision=bigintToI53Checked(ignored_precision);ptime>>>=0;if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=_emscripten_date_now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP64[ptime>>>3>>>0]=BigInt(nsec);return 0}var getHeapMax=()=>4294901760;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};function _emscripten_resize_heap(requestedSize){requestedSize>>>=0;var oldSize=HEAPU8.length;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.language||\"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};function _environ_get(__environ,environ_buf){__environ>>>=0;environ_buf>>>=0;var bufSize=0;var envp=0;for(var string of getEnvStrings()){var ptr=environ_buf+bufSize;HEAPU32[__environ+envp>>>2>>>0]=ptr;bufSize+=stringToUTF8(string,ptr,Infinity)+1;envp+=4}return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){penviron_count>>>=0;penviron_buf_size>>>=0;var strings=getEnvStrings();HEAPU32[penviron_count>>>2>>>0]=strings.length;var bufSize=0;for(var string of strings){bufSize+=lengthBytesUTF8(string)+1}HEAPU32[penviron_buf_size>>>2>>>0]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break;if(typeof offset!=\"undefined\"){offset+=curr}}return ret};function _fd_read(fd,iov,iovcnt,pnum){iov>>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);newOffset>>>=0;try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>>3>>>0]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAPU32[iov>>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len){break}if(typeof offset!=\"undefined\"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){iov>>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS==\"undefined\"||!(e.name===\"ErrnoError\"))throw e;return e.errno}}function _llvm_eh_typeid_for(type){type>>>=0;return type}FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack=\"<generic error, no stack>\";init_ClassHandle();init_RegisteredPointer();{if(Module[\"noExitRuntime\"])noExitRuntime=Module[\"noExitRuntime\"];if(Module[\"preloadPlugins\"])preloadPlugins=Module[\"preloadPlugins\"];if(Module[\"print\"])out=Module[\"print\"];if(Module[\"printErr\"])err=Module[\"printErr\"];if(Module[\"wasmBinary\"])wasmBinary=Module[\"wasmBinary\"];if(Module[\"arguments\"])arguments_=Module[\"arguments\"];if(Module[\"thisProgram\"])thisProgram=Module[\"thisProgram\"]}var ___getTypeName,_malloc,_free,_emscripten_builtin_memalign,_emscripten_stack_get_end,_setThrew,__emscripten_tempret_set,_emscripten_stack_init,__emscripten_stack_restore,_emscripten_stack_get_current,___cxa_decrement_exception_refcount,___cxa_increment_exception_refcount,___cxa_can_catch,___cxa_get_exception_ptr;function assignWasmExports(wasmExports){___getTypeName=wasmExports[\"$b\"];_malloc=wasmExports[\"bc\"];_free=wasmExports[\"cc\"];_emscripten_builtin_memalign=wasmExports[\"dc\"];_emscripten_stack_get_end=wasmExports[\"ec\"];_setThrew=wasmExports[\"fc\"];__emscripten_tempret_set=wasmExports[\"gc\"];_emscripten_stack_init=wasmExports[\"hc\"];__emscripten_stack_restore=wasmExports[\"ic\"];_emscripten_stack_get_current=wasmExports[\"jc\"];___cxa_decrement_exception_refcount=wasmExports[\"kc\"];___cxa_increment_exception_refcount=wasmExports[\"lc\"];___cxa_can_catch=wasmExports[\"mc\"];___cxa_get_exception_ptr=wasmExports[\"nc\"]}var wasmImports={n:___cxa_begin_catch,y:___cxa_end_catch,a:___cxa_find_matching_catch_2,j:___cxa_find_matching_catch_3,D:___cxa_find_matching_catch_4,Ga:___cxa_rethrow,p:___cxa_throw,Oa:___cxa_uncaught_exceptions,f:___resumeException,Hb:___syscall_fcntl64,Fb:___syscall_fstat64,Eb:___syscall_newfstatat,Gb:___syscall_openat,tb:__abort_js,Ia:__embind_register_bigint,kb:__embind_register_bool,_:__embind_register_class,oa:__embind_register_class_constructor,s:__embind_register_class_function,ib:__embind_register_emval,Ha:__embind_register_float,L:__embind_register_function,T:__embind_register_integer,K:__embind_register_memory_view,Wa:__embind_register_optional,jb:__embind_register_std_string,wa:__embind_register_std_wstring,lb:__embind_register_void,vb:__emscripten_throw_longjmp,Ma:__emval_as,mb:__emval_call,X:__emval_call_method,rb:__emval_decref,nb:__emval_get_global,Y:__emval_get_method_caller,sb:__emval_get_property,Ka:__emval_incref,ya:__emval_new_cstring,pb:__emval_new_object,qb:__emval_run_destructors,ob:__emval_set_property,xa:__emval_take_value,Ja:__emval_typeof,zb:__localtime_js,xb:__mmap_js,yb:__munmap_js,Ab:__tzset_js,Jb:_clock_time_get,Ib:_emscripten_date_now,wb:_emscripten_resize_heap,Cb:_environ_get,Db:_environ_sizes_get,Ra:_fd_close,Pa:_fd_read,Bb:_fd_seek,Qa:_fd_write,w:invoke_di,x:invoke_dii,Za:invoke_diid,B:invoke_diii,pa:invoke_diiii,C:invoke_diiiii,Lb:invoke_diiiiii,Sa:invoke_diiiiiiii,_a:invoke_diiiiiiiii,Kb:invoke_diiiiiiiiii,Xb:invoke_diiiiiiiiiiiii,V:invoke_fi,Ta:invoke_fif,ka:invoke_fii,Na:invoke_fiii,Qb:invoke_fiiii,Nb:invoke_fiiiiii,v:invoke_i,b:invoke_ii,I:invoke_iid,ab:invoke_iidddddii,$a:invoke_iiddi,ta:invoke_iiddii,eb:invoke_iiddiii,ja:invoke_iidi,fa:invoke_iif,c:invoke_iii,G:invoke_iiid,aa:invoke_iiidddiiii,Da:invoke_iiidiiidiii,ca:invoke_iiidiiii,ba:invoke_iiidiiiiii,bb:invoke_iiidiiiiiidd,R:invoke_iiidiiiiiii,d:invoke_iiii,O:invoke_iiiid,k:invoke_iiiii,ub:invoke_iiiiid,N:invoke_iiiiidiii,q:invoke_iiiiii,cb:invoke_iiiiiidiii,m:invoke_iiiiiii,db:invoke_iiiiiiidiii,A:invoke_iiiiiiii,Q:invoke_iiiiiiiii,E:invoke_iiiiiiiiii,S:invoke_iiiiiiiiiii,ma:invoke_iiiiiiiiiiii,va:invoke_iiiiiiiiiiiii,Fa:invoke_iiiiiiiiiiiiiiiii,Tb:invoke_iiiiiiij,Xa:invoke_iiiij,Ya:invoke_iiji,ua:invoke_ji,Rb:invoke_jii,qa:invoke_jiiii,Sb:invoke_jiiiiiij,g:invoke_v,l:invoke_vi,da:invoke_vid,hb:invoke_vidd,la:invoke_viddi,na:invoke_viddii,ra:invoke_vidi,Ca:invoke_vidii,sa:invoke_vidiiiii,Aa:invoke_vif,Pb:invoke_viffffff,P:invoke_viffi,Ob:invoke_vifii,h:invoke_vii,r:invoke_viid,W:invoke_viidi,ia:invoke_viidii,Ua:invoke_viif,Mb:invoke_viifii,e:invoke_viii,F:invoke_viiid,Ba:invoke_viiidii,ea:invoke_viiidiiidd,fb:invoke_viiiff,i:invoke_viiii,Yb:invoke_viiiid,Vb:invoke_viiiidd,Ea:invoke_viiiiddd,gb:invoke_viiiiddii,za:invoke_viiiiffffiii,o:invoke_viiiii,U:invoke_viiiiid,ha:invoke_viiiiidi,u:invoke_viiiiii,z:invoke_viiiiiii,J:invoke_viiiiiiii,H:invoke_viiiiiiiii,M:invoke_viiiiiiiiii,ga:invoke_viiiiiiiiiii,Wb:invoke_viiiiiiiiiiii,La:invoke_viiiiiiiiiiiiii,$:invoke_viiiiiiiiiiiiiii,Z:invoke_viijii,Ub:invoke_viijj,Va:invoke_viji,t:_llvm_eh_typeid_for};var wasmExports=await createWasm();function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);return 0n}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiddii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidiiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiff(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidi(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viidii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiidiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiid(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiid(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidiiidiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiidiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiidiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidiiiiiidd(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiidii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiidi(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiidddiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiddi(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiid(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diid(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiji(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiidd(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiij(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viijj(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiiiiij(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);return 0n}}function invoke_viji(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);return 0n}}function invoke_viif(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vif(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viffi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiffffiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viffffff(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fif(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vifii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0);return 0n}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function applySignatureConversions(wasmExports){wasmExports=Object.assign({},wasmExports);var makeWrapper_pp=f=>a0=>f(a0)>>>0;var makeWrapper_ppp=f=>(a0,a1)=>f(a0,a1)>>>0;var makeWrapper_p=f=>()=>f()>>>0;wasmExports[\"$b\"]=makeWrapper_pp(wasmExports[\"$b\"]);wasmExports[\"bc\"]=makeWrapper_pp(wasmExports[\"bc\"]);wasmExports[\"dc\"]=makeWrapper_ppp(wasmExports[\"dc\"]);wasmExports[\"ec\"]=makeWrapper_p(wasmExports[\"ec\"]);wasmExports[\"emscripten_stack_get_base\"]=makeWrapper_p(wasmExports[\"emscripten_stack_get_base\"]);wasmExports[\"_emscripten_stack_alloc\"]=makeWrapper_pp(wasmExports[\"_emscripten_stack_alloc\"]);wasmExports[\"jc\"]=makeWrapper_p(wasmExports[\"jc\"]);wasmExports[\"nc\"]=makeWrapper_pp(wasmExports[\"nc\"]);return wasmExports}function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(){if(runDependencies>0){dependenciesFulfilled=run;return}stackCheckInit();preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module[\"calledRun\"]=true;if(ABORT)return;initRuntime();readyPromiseResolve?.(Module);Module[\"onRuntimeInitialized\"]?.();postRun()}if(Module[\"setStatus\"]){Module[\"setStatus\"](\"Running...\");setTimeout(()=>{setTimeout(()=>Module[\"setStatus\"](\"\"),1);doRun()},1)}else{doRun()}checkStackCookie()}function preInit(){if(Module[\"preInit\"]){if(typeof Module[\"preInit\"]==\"function\")Module[\"preInit\"]=[Module[\"preInit\"]];while(Module[\"preInit\"].length>0){Module[\"preInit\"].shift()()}}}preInit();run();if(runtimeInitialized){moduleRtn=Module}else{moduleRtn=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject})}\n\n\n  return moduleRtn;\n}\n);\n})();\nif (typeof exports === 'object' && typeof module === 'object') {\n  module.exports = initRDKitModule;\n  // This default export looks redundant, but it allows TS to import this\n  // commonjs style module.\n  module.exports.default = initRDKitModule;\n} else if (typeof define === 'function' && define['amd'])\n  define([], () => initRDKitModule);\n"]}