From 1db31ee39abefafd4cc997b2266b40566097bdb1 Mon Sep 17 00:00:00 2001 From: Astronand Date: Mon, 23 Feb 2026 11:39:09 -0500 Subject: [PATCH] built project for testing --- Build.zip | Bin 0 -> 123051 bytes TSA.apple-touch-icon.png | Bin 0 -> 11929 bytes TSA.audio.position.worklet.js | 66 +++ TSA.audio.worklet.js | 213 ++++++++ TSA.html | 220 ++++++++ TSA.icon.png | Bin 0 -> 5769 bytes TSA.js | 909 ++++++++++++++++++++++++++++++++++ TSA.pck | Bin 0 -> 392416 bytes TSA.png | Bin 0 -> 21443 bytes TSA.wasm | Bin 0 -> 35739700 bytes export_presets.cfg | 49 ++ project.godot | 6 +- 12 files changed, 1462 insertions(+), 1 deletion(-) create mode 100644 Build.zip create mode 100644 TSA.apple-touch-icon.png create mode 100644 TSA.audio.position.worklet.js create mode 100644 TSA.audio.worklet.js create mode 100644 TSA.html create mode 100644 TSA.icon.png create mode 100644 TSA.js create mode 100644 TSA.pck create mode 100644 TSA.png create mode 100644 TSA.wasm create mode 100644 export_presets.cfg diff --git a/Build.zip b/Build.zip new file mode 100644 index 0000000000000000000000000000000000000000..60d616b76d16b73ae1d604729d1a8c77cd372225 GIT binary patch literal 123051 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 qX6>_^yHfT{eafvj=N*~<{6D70{$tki`}_ 0) { + this.position = 0; + } + + if (inputs.length > 0) { + const input = inputs[0]; + if (input.length > 0) { + this.position += input[0].length; + this.port.postMessage({ type: 'position', data: this.position }); + } + } + + return true; + } +} + +registerProcessor('godot-position-reporting-processor', GodotPositionReportingProcessor); diff --git a/TSA.audio.worklet.js b/TSA.audio.worklet.js new file mode 100644 index 0000000..3b94cab --- /dev/null +++ b/TSA.audio.worklet.js @@ -0,0 +1,213 @@ +/**************************************************************************/ +/* audio.worklet.js */ +/**************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/**************************************************************************/ +/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ +/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/**************************************************************************/ + +class RingBuffer { + constructor(p_buffer, p_state, p_threads) { + this.buffer = p_buffer; + this.avail = p_state; + this.threads = p_threads; + this.rpos = 0; + this.wpos = 0; + } + + data_left() { + return this.threads ? Atomics.load(this.avail, 0) : this.avail; + } + + space_left() { + return this.buffer.length - this.data_left(); + } + + read(output) { + const size = this.buffer.length; + let from = 0; + let to_write = output.length; + if (this.rpos + to_write > size) { + const high = size - this.rpos; + output.set(this.buffer.subarray(this.rpos, size)); + from = high; + to_write -= high; + this.rpos = 0; + } + if (to_write) { + output.set(this.buffer.subarray(this.rpos, this.rpos + to_write), from); + } + this.rpos += to_write; + if (this.threads) { + Atomics.add(this.avail, 0, -output.length); + Atomics.notify(this.avail, 0); + } else { + this.avail -= output.length; + } + } + + write(p_buffer) { + const to_write = p_buffer.length; + const mw = this.buffer.length - this.wpos; + if (mw >= to_write) { + this.buffer.set(p_buffer, this.wpos); + this.wpos += to_write; + if (mw === to_write) { + this.wpos = 0; + } + } else { + const high = p_buffer.subarray(0, mw); + const low = p_buffer.subarray(mw); + this.buffer.set(high, this.wpos); + this.buffer.set(low); + this.wpos = low.length; + } + if (this.threads) { + Atomics.add(this.avail, 0, to_write); + Atomics.notify(this.avail, 0); + } else { + this.avail += to_write; + } + } +} + +class GodotProcessor extends AudioWorkletProcessor { + constructor() { + super(); + this.threads = false; + this.running = true; + this.lock = null; + this.notifier = null; + this.output = null; + this.output_buffer = new Float32Array(); + this.input = null; + this.input_buffer = new Float32Array(); + this.port.onmessage = (event) => { + const cmd = event.data['cmd']; + const data = event.data['data']; + this.parse_message(cmd, data); + }; + } + + process_notify() { + if (this.notifier) { + Atomics.add(this.notifier, 0, 1); + Atomics.notify(this.notifier, 0); + } + } + + parse_message(p_cmd, p_data) { + if (p_cmd === 'start' && p_data) { + const state = p_data[0]; + let idx = 0; + this.threads = true; + this.lock = state.subarray(idx, ++idx); + this.notifier = state.subarray(idx, ++idx); + const avail_in = state.subarray(idx, ++idx); + const avail_out = state.subarray(idx, ++idx); + this.input = new RingBuffer(p_data[1], avail_in, true); + this.output = new RingBuffer(p_data[2], avail_out, true); + } else if (p_cmd === 'stop') { + this.running = false; + this.output = null; + this.input = null; + this.lock = null; + this.notifier = null; + } else if (p_cmd === 'start_nothreads') { + this.output = new RingBuffer(p_data[0], p_data[0].length, false); + } else if (p_cmd === 'chunk') { + this.output.write(p_data); + } + } + + static array_has_data(arr) { + return arr.length && arr[0].length && arr[0][0].length; + } + + process(inputs, outputs, parameters) { + if (!this.running) { + return false; // Stop processing. + } + if (this.output === null) { + return true; // Not ready yet, keep processing. + } + const process_input = GodotProcessor.array_has_data(inputs); + if (process_input) { + const input = inputs[0]; + const chunk = input[0].length * input.length; + if (this.input_buffer.length !== chunk) { + this.input_buffer = new Float32Array(chunk); + } + if (!this.threads) { + GodotProcessor.write_input(this.input_buffer, input); + this.port.postMessage({ 'cmd': 'input', 'data': this.input_buffer }); + } else if (this.input.space_left() >= chunk) { + GodotProcessor.write_input(this.input_buffer, input); + this.input.write(this.input_buffer); + } else { + // this.port.postMessage('Input buffer is full! Skipping input frame.'); // Uncomment this line to debug input buffer. + } + } + const process_output = GodotProcessor.array_has_data(outputs); + if (process_output) { + const output = outputs[0]; + const chunk = output[0].length * output.length; + if (this.output_buffer.length !== chunk) { + this.output_buffer = new Float32Array(chunk); + } + if (this.output.data_left() >= chunk) { + this.output.read(this.output_buffer); + GodotProcessor.write_output(output, this.output_buffer); + if (!this.threads) { + this.port.postMessage({ 'cmd': 'read', 'data': chunk }); + } + } else { + // this.port.postMessage('Output buffer has not enough frames! Skipping output frame.'); // Uncomment this line to debug output buffer. + } + } + this.process_notify(); + return true; + } + + static write_output(dest, source) { + const channels = dest.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < dest[ch].length; sample++) { + dest[ch][sample] = source[sample * channels + ch]; + } + } + } + + static write_input(dest, source) { + const channels = source.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < source[ch].length; sample++) { + dest[sample * channels + ch] = source[ch][sample]; + } + } + } +} + +registerProcessor('godot-processor', GodotProcessor); diff --git a/TSA.html b/TSA.html new file mode 100644 index 0000000..89d2659 --- /dev/null +++ b/TSA.html @@ -0,0 +1,220 @@ + + + + + + TSA + + + + + + + + Your browser does not support the canvas tag. + + + + +
+ + +
+
+ + + + + + diff --git a/TSA.icon.png b/TSA.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..51cbc06440f7693866460121b2326149cc1c2d09 GIT binary patch literal 5769 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 literal 0 HcmV?d00001 diff --git a/TSA.js b/TSA.js new file mode 100644 index 0000000..50ce2f4 --- /dev/null +++ b/TSA.js @@ -0,0 +1,909 @@ +var Godot=(()=>{var _scriptName=globalThis.document?.currentScript?.src;return async function(moduleArg={}){var moduleRtn;var Module=moduleArg;var ENVIRONMENT_IS_WEB=!!globalThis.window;var ENVIRONMENT_IS_WORKER=!!globalThis.WorkerGlobalScope;var ENVIRONMENT_IS_NODE=globalThis.process?.versions?.node&&globalThis.process?.type!="renderer";var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};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_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=>{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 EXITSTATUS;var readyPromiseResolve,readyPromiseReject;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var HEAP64,HEAPU64;var runtimeInitialized=false;var runtimeExited=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=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;if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["pf"]();FS.ignorePermissions=false}function preMain(){}function exitRuntime(){___funcs_on_exit();FS.quit();TTY.shutdown();IDBFS.quit();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}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("godot.web.template_debug.wasm32.nothreads.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){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(){var imports={a:wasmImports};return imports}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;assignWasmExports(wasmExports);updateMemoryViews();return wasmExports}function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(inst,mod)=>{resolve(receiveInstance(inst,mod))})})}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);function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=false;function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);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=()=>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=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{var maxIdx=idx+maxBytesToRead;if(ignoreNul)return maxIdx;while(heapOrArray[idx]&&!(idx>=maxIdx))++idx;return idx};var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead,ignoreNul)=>{var endPtr=findStringEnd(heapOrArray,idx,maxBytesToRead,ignoreNul);if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var FS_stdin_getChar_buffer=[];var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63;i++}}heap[outIdx]=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(globalThis.window?.prompt){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;i0){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>>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){if(!MEMFS.doesNotExistError){MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack=""}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;i0||position+length{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 IDBFS={dbs:{},indexedDB:()=>indexedDB,DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",queuePersist:mount=>{function onPersistComplete(){if(mount.idbPersistState==="again")startPersist();else mount.idbPersistState=0}function startPersist(){mount.idbPersistState="idb";IDBFS.syncfs(mount,false,onPersistComplete)}if(!mount.idbPersistState){mount.idbPersistState=setTimeout(startPersist,0)}else if(mount.idbPersistState==="idb"){mount.idbPersistState="again"}},mount:mount=>{var mnt=MEMFS.mount(mount);if(mount?.opts?.autoPersist){mount.idbPersistState=0;var memfs_node_ops=mnt.node_ops;mnt.node_ops={...mnt.node_ops};mnt.node_ops.mknod=(parent,name,mode,dev)=>{var node=memfs_node_ops.mknod(parent,name,mode,dev);node.node_ops=mnt.node_ops;node.idbfs_mount=mnt.mount;node.memfs_stream_ops=node.stream_ops;node.stream_ops={...node.stream_ops};node.stream_ops.write=(stream,buffer,offset,length,position,canOwn)=>{stream.node.isModified=true;return node.memfs_stream_ops.write(stream,buffer,offset,length,position,canOwn)};node.stream_ops.close=stream=>{var n=stream.node;if(n.isModified){IDBFS.queuePersist(n.idbfs_mount);n.isModified=false}if(n.memfs_stream_ops.close)return n.memfs_stream_ops.close(stream)};IDBFS.queuePersist(mnt.mount);return node};mnt.node_ops.rmdir=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rmdir(...args));mnt.node_ops.symlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.symlink(...args));mnt.node_ops.unlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.unlink(...args));mnt.node_ops.rename=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rename(...args))}return mnt},syncfs:(mount,populate,callback)=>{IDBFS.getLocalSet(mount,(err,local)=>{if(err)return callback(err);IDBFS.getRemoteSet(mount,(err,remote)=>{if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},quit:()=>{for(var value of Object.values(IDBFS.dbs)){value.close()}IDBFS.dbs={}},getDB:(name,callback)=>{var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=()=>{db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=e=>{callback(e.target.error);e.preventDefault()}},getLocalSet:(mount,callback)=>{var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return p=>PATH.join2(root,p)}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push(...FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries})},getRemoteSet:(mount,callback)=>{var entries={};IDBFS.getDB(mount.mountpoint,(err,db)=>{if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=e=>{callback(e.target.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=event=>{var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db,entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:(path,callback)=>{var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:(path,entry,callback)=>{try{if(FS.isDir(entry["mode"])){FS.mkdirTree(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:(path,callback)=>{try{var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:(store,path,callback)=>{var req=store.get(path);req.onsuccess=event=>callback(null,event.target.result);req.onerror=e=>{callback(e.target.error);e.preventDefault()}},storeRemoteEntry:(store,path,entry,callback)=>{try{var req=store.put(entry,path)}catch(e){callback(e);return}req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},removeRemoteEntry:(store,path,callback)=>{var req=store.delete(path);req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},reconcile:(src,dst,callback)=>{var total=0;var create=[];for(var[key,e]of Object.entries(src.entries)){var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}}var remove=[];for(var key of Object.keys(dst.entries)){if(!src.entries[key]){remove.push(key);total++}}if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=transaction.onabort=e=>{done(e.target.error);e.preventDefault()};transaction.oncomplete=e=>{if(!errored){callback(null)}};for(const path of create.sort()){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(err,entry)=>{if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,(err,entry)=>{if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}}for(var path of remove.sort().reverse()){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}}};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 runDependencies=0;var dependenciesFulfilled=null;var removeRunDependency=id=>{runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}};var addRunDependency=id=>{runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)};var preloadPlugins=[];var FS_handledByPreloadPlugin=async(byteArray,fullname)=>{if(typeof Browser!="undefined")Browser.init();for(var plugin of preloadPlugins){if(plugin["canHandle"](fullname)){return plugin["handle"](byteArray,fullname)}}return byteArray};var FS_preloadFile=async(parent,name,url,canRead,canWrite,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);addRunDependency(dep);try{var byteArray=url;if(typeof url=="string"){byteArray=await asyncLoad(url)}byteArray=await FS_handledByPreloadPlugin(byteArray,fullname);preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}}finally{removeRunDependency(dep)}};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{FS_preloadFile(parent,name,url,canRead,canWrite,dontCreateFile,canOwn,preFinish).then(onload).catch(onerror)};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>>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)}}for(var mount of mounts){if(mount.type.syncfs){mount.type.syncfs(mount,populate,done)}else{done(null)}}},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);for(var[hash,current]of Object.entries(FS.nameTable)){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"){abort(`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{abort("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,IDBFS}},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;_fflush(0);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;ithis.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))abort("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)abort("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)abort("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))abort("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")abort("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(globalThis.XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)abort("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={};for(const[key,fn]of Object.entries(node.stream_ops)){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{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,ignoreNul)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead,ignoreNul):"";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){HEAPU32[buf>>2]=stat.dev;HEAPU32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAPU32[buf+12>>2]=stat.uid;HEAPU32[buf+16>>2]=stat.gid;HEAPU32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},writeStatFs(buf,stats){HEAPU32[buf+4>>2]=stats.bsize;HEAPU32[buf+60>>2]=stats.bsize;HEAP64[buf+8>>3]=BigInt(stats.blocks);HEAP64[buf+16>>3]=BigInt(stats.bfree);HEAP64[buf+24>>3]=BigInt(stats.bavail);HEAP64[buf+32>>3]=BigInt(stats.files);HEAP64[buf+40>>3]=BigInt(stats.ffree);HEAPU32[buf+48>>2]=stats.fsid;HEAPU32[buf+64>>2]=stats.flags;HEAPU32[buf+56>>2]=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_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){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]=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){try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return-61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21537:case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.writeStat(buf,FS.lstat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){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){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}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.writeStat(buf,FS.stat(path))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_statfs64(path,size,buf){try{SYSCALLS.writeStatFs(buf,FS.statfs(SYSCALLS.getStr(path)));return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_symlinkat(target,dirfd,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);linkpath=SYSCALLS.calculateAt(dirfd,linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(!flags){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{return-28}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var runtimeKeepaliveCounter=0;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};function __gmtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}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);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(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]=dst}var timers={};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;if(!keepRuntimeAlive()){exitRuntime()}_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(runtimeExited||ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _emscripten_get_now=()=>performance.now();var __setitimer_js=(which,timeout_ms)=>{if(timers[which]){clearTimeout(timers[which].id);delete timers[which]}if(!timeout_ms)return 0;var id=setTimeout(()=>{delete timers[which];callUserCallback(()=>__emscripten_timeout(which,_emscripten_get_now()))},timeout_ms);timers[which]={id,timeout_ms};return 0};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{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]=stdTimezoneOffset*60;HEAP32[daylight>>2]=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(summerOffsetDate.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);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]=BigInt(nsec);return 0}var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_set_main_loop_timing=(mode,value)=>{MainLoop.timingMode=mode;MainLoop.timingValue=value;if(!MainLoop.func){return 1}if(!MainLoop.running){runtimeKeepalivePush();MainLoop.running=true}if(mode==0){MainLoop.scheduler=function MainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,MainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(MainLoop.runner,timeUntilNextTick)};MainLoop.method="timeout"}else if(mode==1){MainLoop.scheduler=function MainLoop_scheduler_rAF(){MainLoop.requestAnimationFrame(MainLoop.runner)};MainLoop.method="rAF"}else if(mode==2){if(!MainLoop.setImmediate){if(globalThis.setImmediate){MainLoop.setImmediate=setImmediate}else{var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var MainLoop_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",MainLoop_setImmediate_messageHandler,true);MainLoop.setImmediate=func=>{setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){Module["setImmediates"]??=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}}MainLoop.scheduler=function MainLoop_scheduler_setImmediate(){MainLoop.setImmediate(MainLoop.runner)};MainLoop.method="immediate"}return 0};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var setMainLoop=(iterFunc,fps,simulateInfiniteLoop,arg,noSetTiming)=>{MainLoop.func=iterFunc;MainLoop.arg=arg;var thisMainLoopId=MainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=MainLoop.queue.shift();blocker.func(blocker.arg);if(MainLoop.remainingBlockers){var remaining=MainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){MainLoop.remainingBlockers=next}else{next=next+.5;MainLoop.remainingBlockers=(8*remaining+next)/9}}MainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(MainLoop.runner,0);return}if(!checkIsRunning())return;MainLoop.currentFrameNumber=MainLoop.currentFrameNumber+1|0;if(MainLoop.timingMode==1&&MainLoop.timingValue>1&&MainLoop.currentFrameNumber%MainLoop.timingValue!=0){MainLoop.scheduler();return}else if(MainLoop.timingMode==0){MainLoop.tickStartTime=_emscripten_get_now()}MainLoop.runIter(iterFunc);if(!checkIsRunning())return;MainLoop.scheduler()};if(!noSetTiming){if(fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}MainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var MainLoop={running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],preMainLoop:[],postMainLoop:[],pause(){MainLoop.scheduler=null;MainLoop.currentlyRunningMainloop++},resume(){MainLoop.currentlyRunningMainloop++;var timingMode=MainLoop.timingMode;var timingValue=MainLoop.timingValue;var func=MainLoop.func;MainLoop.func=null;setMainLoop(func,0,false,MainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);MainLoop.scheduler()},updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=MainLoop.remainingBlockers??0;var expected=MainLoop.expectedBlockers??0;if(remaining){if(remaining=MainLoop.nextRAF){MainLoop.nextRAF+=1e3/60}}var delay=Math.max(MainLoop.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame(func){if(globalThis.requestAnimationFrame){requestAnimationFrame(func)}else{MainLoop.fakeRequestAnimationFrame(func)}}};var _emscripten_cancel_main_loop=()=>{MainLoop.pause();MainLoop.func=null};var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var growMemory=size=>{var oldHeapSize=wasmMemory.buffer.byteLength;var pages=(size-oldHeapSize+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;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 maybeCStringToJsString=cString=>cString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):null);return domElement};var findCanvasEventTarget=findEventTarget;var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;if(canvas.GLctxObject)GL.resizeOffscreenFramebuffer(canvas.GLctxObject);return 0};var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var iterFunc=getWasmTableEntry(func);setMainLoop(iterFunc,fps,simulateInfiniteLoop)};var GLctx;var webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_EXT_polygon_offset_clamp=ctx=>!!(ctx.extPolygonOffsetClamp=ctx.getExtension("EXT_polygon_offset_clamp"));var webgl_enable_EXT_clip_control=ctx=>!!(ctx.extClipControl=ctx.getExtension("EXT_clip_control"));var webgl_enable_WEBGL_polygon_mode=ctx=>!!(ctx.webglPolygonMode=ctx.getExtension("WEBGL_polygon_mode"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"));var getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_conservative_depth","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","NV_shader_noperspective_interpolation","WEBGL_clip_cull_distance","EXT_clip_control","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_polygon_offset_clamp","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw","WEBGL_polygon_mode"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes["preserveDrawingBuffer"]=true;var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode="attribute vec2 pos;"+"varying lowp vec2 tex;"+"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode="varying lowp vec2 tex;"+"uniform sampler2D sampler;"+"void main() { gl_FragColor = texture2D(sampler, tex); }";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,"pos");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,"sampler"),0);gl.useProgram(null);if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);if(!gl.isProgram(prevProgram))prevProgram=null;var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{var handle=GL.getNewId(GL.contexts);var context={handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(context);return handle},makeContextCurrent:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module["ctx"]=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext:contextHandle=>{if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(typeof JSEvents=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]?.GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:context=>{context||=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_WEBGL_multi_draw(GLctx);webgl_enable_EXT_polygon_offset_clamp(GLctx);webgl_enable_EXT_clip_control(GLctx);webgl_enable_WEBGL_polygon_mode(GLctx);webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}for(var ext of getEmscriptenSupportedExtensions(GLctx)){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}}}};var _emscripten_webgl_do_commit_frame=()=>{if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(GL.currentContext.defaultFbo){GL.blitOffscreenFramebuffer(GL.currentContext);return 0}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0};var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;var webglPowerPreferences=["default","low-power","high-performance"];var _emscripten_webgl_do_create_context=(target,attributes)=>{var attr32=attributes>>2;var powerPreference=HEAP32[attr32+(8>>2)];var contextAttributes={alpha:!!HEAP8[attributes+0],depth:!!HEAP8[attributes+1],stencil:!!HEAP8[attributes+2],antialias:!!HEAP8[attributes+3],premultipliedAlpha:!!HEAP8[attributes+4],preserveDrawingBuffer:!!HEAP8[attributes+5],powerPreference:webglPowerPreferences[powerPreference],failIfMajorPerformanceCaveat:!!HEAP8[attributes+12],majorVersion:HEAP32[attr32+(16>>2)],minorVersion:HEAP32[attr32+(20>>2)],enableExtensionsByDefault:HEAP8[attributes+24],explicitSwapControl:HEAP8[attributes+25],proxyContextToMainThread:HEAP32[attr32+(28>>2)],renderViaOffscreenBackBuffer:HEAP8[attributes+32]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl&&!contextAttributes.renderViaOffscreenBackBuffer){contextAttributes.renderViaOffscreenBackBuffer=true}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle};var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;var _emscripten_webgl_destroy_context=contextHandle=>{if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)};var _emscripten_webgl_enable_extension=(contextHandle,extension)=>{var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.slice(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);if(extString=="EXT_polygon_offset_clamp")webgl_enable_EXT_polygon_offset_clamp(GLctx);if(extString=="EXT_clip_control")webgl_enable_EXT_clip_control(GLctx);if(extString=="WEBGL_polygon_mode")webgl_enable_WEBGL_polygon_mode(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _emscripten_webgl_get_supported_extensions=()=>stringToNewUTF8(GLctx.getSupportedExtensions().join(" "));var _emscripten_webgl_make_context_current=contextHandle=>{var success=GL.makeContextCurrent(contextHandle);return success?0:-5};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};var _environ_get=(__environ,environ_buf)=>{var bufSize=0;var envp=0;for(var string of getEnvStrings()){var ptr=environ_buf+bufSize;HEAPU32[__environ+envp>>2]=ptr;bufSize+=stringToUTF8(string,ptr,Infinity)+1;envp+=4}return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;for(var string of strings){bufSize+=lengthBytesUTF8(string)+1}HEAPU32[penviron_buf_size>>2]=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}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);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>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=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);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=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>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _emscripten_glActiveTexture=x0=>GLctx.activeTexture(x0);var _glActiveTexture=_emscripten_glActiveTexture;var _emscripten_glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _glAttachShader=_emscripten_glAttachShader;var _emscripten_glBeginTransformFeedback=x0=>GLctx.beginTransformFeedback(x0);var _glBeginTransformFeedback=_emscripten_glBeginTransformFeedback;var _emscripten_glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _glBindBuffer=_emscripten_glBindBuffer;var _emscripten_glBindBufferBase=(target,index,buffer)=>{GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _glBindBufferBase=_emscripten_glBindBufferBase;var _emscripten_glBindBufferRange=(target,index,buffer,offset,ptrsize)=>{GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _glBindBufferRange=_emscripten_glBindBufferRange;var _emscripten_glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _glBindFramebuffer=_emscripten_glBindFramebuffer;var _emscripten_glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _glBindRenderbuffer=_emscripten_glBindRenderbuffer;var _emscripten_glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _glBindTexture=_emscripten_glBindTexture;var _emscripten_glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArray=_emscripten_glBindVertexArray;var _emscripten_glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _glBlendColor=_emscripten_glBlendColor;var _emscripten_glBlendEquation=x0=>GLctx.blendEquation(x0);var _glBlendEquation=_emscripten_glBlendEquation;var _emscripten_glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _glBlendFunc=_emscripten_glBlendFunc;var _emscripten_glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _glBlendFuncSeparate=_emscripten_glBlendFuncSeparate;var _emscripten_glBlitFramebuffer=(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)=>GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);var _glBlitFramebuffer=_emscripten_glBlitFramebuffer;var _emscripten_glBufferData=(target,size,data,usage)=>{if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _glBufferData=_emscripten_glBufferData;var _emscripten_glBufferSubData=(target,offset,size,data)=>{if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _glBufferSubData=_emscripten_glBufferSubData;var _emscripten_glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _glCheckFramebufferStatus=_emscripten_glCheckFramebufferStatus;var _emscripten_glClear=x0=>GLctx.clear(x0);var _glClear=_emscripten_glClear;var _emscripten_glClearBufferfv=(buffer,drawbuffer,value)=>{GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _glClearBufferfv=_emscripten_glClearBufferfv;var _emscripten_glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _glClearColor=_emscripten_glClearColor;var _emscripten_glClearDepthf=x0=>GLctx.clearDepth(x0);var _glClearDepthf=_emscripten_glClearDepthf;var _emscripten_glClearStencil=x0=>GLctx.clearStencil(x0);var _glClearStencil=_emscripten_glClearStencil;var _emscripten_glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _glColorMask=_emscripten_glColorMask;var _emscripten_glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _glCompileShader=_emscripten_glCompileShader;var _emscripten_glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8.subarray(data,data+imageSize))};var _glCompressedTexImage2D=_emscripten_glCompressedTexImage2D;var _emscripten_glCompressedTexImage3D=(target,level,internalFormat,width,height,depth,border,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _glCompressedTexImage3D=_emscripten_glCompressedTexImage3D;var _emscripten_glCompressedTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _glCompressedTexSubImage3D=_emscripten_glCompressedTexSubImage3D;var _emscripten_glCopyBufferSubData=(x0,x1,x2,x3,x4)=>GLctx.copyBufferSubData(x0,x1,x2,x3,x4);var _glCopyBufferSubData=_emscripten_glCopyBufferSubData;var _emscripten_glCreateProgram=()=>{var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _glCreateProgram=_emscripten_glCreateProgram;var _emscripten_glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _glCreateShader=_emscripten_glCreateShader;var _emscripten_glCullFace=x0=>GLctx.cullFace(x0);var _glCullFace=_emscripten_glCullFace;var _emscripten_glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _glDeleteBuffers=_emscripten_glDeleteBuffers;var _emscripten_glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _glDeleteFramebuffers=_emscripten_glDeleteFramebuffers;var _emscripten_glDeleteProgram=id=>{if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _glDeleteProgram=_emscripten_glDeleteProgram;var _emscripten_glDeleteQueries=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _glDeleteQueries=_emscripten_glDeleteQueries;var _emscripten_glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _glDeleteRenderbuffers=_emscripten_glDeleteRenderbuffers;var _emscripten_glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _glDeleteShader=_emscripten_glDeleteShader;var _emscripten_glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _glDeleteSync=_emscripten_glDeleteSync;var _emscripten_glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _glDeleteTextures=_emscripten_glDeleteTextures;var _emscripten_glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDeleteVertexArrays=_emscripten_glDeleteVertexArrays;var _emscripten_glDepthFunc=x0=>GLctx.depthFunc(x0);var _glDepthFunc=_emscripten_glDepthFunc;var _emscripten_glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _glDepthMask=_emscripten_glDepthMask;var _emscripten_glDisable=x0=>GLctx.disable(x0);var _glDisable=_emscripten_glDisable;var _emscripten_glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _glDisableVertexAttribArray=_emscripten_glDisableVertexAttribArray;var _emscripten_glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _glDrawArrays=_emscripten_glDrawArrays;var _emscripten_glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _glDrawArraysInstanced=_emscripten_glDrawArraysInstanced;var tempFixedLengthArray=[];var _emscripten_glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawBuffers=_emscripten_glDrawBuffers;var _emscripten_glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _glDrawElements=_emscripten_glDrawElements;var _emscripten_glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glDrawElementsInstanced=_emscripten_glDrawElementsInstanced;var _emscripten_glEnable=x0=>GLctx.enable(x0);var _glEnable=_emscripten_glEnable;var _emscripten_glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _glEnableVertexAttribArray=_emscripten_glEnableVertexAttribArray;var _emscripten_glEndTransformFeedback=()=>GLctx.endTransformFeedback();var _glEndTransformFeedback=_emscripten_glEndTransformFeedback;var _emscripten_glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _glFenceSync=_emscripten_glFenceSync;var _emscripten_glFinish=()=>GLctx.finish();var _glFinish=_emscripten_glFinish;var _emscripten_glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _glFramebufferRenderbuffer=_emscripten_glFramebufferRenderbuffer;var _emscripten_glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _glFramebufferTexture2D=_emscripten_glFramebufferTexture2D;var _emscripten_glFramebufferTextureLayer=(target,attachment,texture,level,layer)=>{GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _glFramebufferTextureLayer=_emscripten_glFramebufferTextureLayer;var _emscripten_glFrontFace=x0=>GLctx.frontFace(x0);var _glFrontFace=_emscripten_glFrontFace;var _emscripten_glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _glGenBuffers=_emscripten_glGenBuffers;var _emscripten_glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _glGenFramebuffers=_emscripten_glGenFramebuffers;var _emscripten_glGenQueries=(n,ids)=>{GL.genObject(n,ids,"createQuery",GL.queries)};var _glGenQueries=_emscripten_glGenQueries;var _emscripten_glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _glGenRenderbuffers=_emscripten_glGenRenderbuffers;var _emscripten_glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _glGenTextures=_emscripten_glGenTextures;var _emscripten_glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenVertexArrays=_emscripten_glGenVertexArrays;var _emscripten_glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var _glGenerateMipmap=_emscripten_glGenerateMipmap;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var webglGetExtensions=()=>{var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _emscripten_glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _glGetFloatv=_emscripten_glGetFloatv;var _emscripten_glGetInteger64v=(name_,p)=>{emscriptenWebGLGet(name_,p,1)};var _glGetInteger64v=_emscripten_glGetInteger64v;var _emscripten_glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _glGetIntegerv=_emscripten_glGetIntegerv;var _emscripten_glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetProgramInfoLog=_emscripten_glGetProgramInfoLog;var _emscripten_glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){var numActiveAttributes=GLctx.getProgramParameter(program,35721);for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){var numActiveUniformBlocks=GLctx.getProgramParameter(program,35382);for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _glGetProgramiv=_emscripten_glGetProgramiv;var _emscripten_glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetShaderInfoLog=_emscripten_glGetShaderInfoLog;var _emscripten_glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _glGetShaderiv=_emscripten_glGetShaderiv;var _emscripten_glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion=`OpenGL ES 2.0 (${webGLVersion})`;if(GL.currentContext.version>=2)glVersion=`OpenGL ES 3.0 (${webGLVersion})`;ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _glGetString=_emscripten_glGetString;var _emscripten_glGetSynciv=(sync,pname,bufSize,length,values)=>{if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _glGetSynciv=_emscripten_glGetSynciv;var _emscripten_glGetUniformBlockIndex=(program,uniformBlockName)=>GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName));var _glGetUniformBlockIndex=_emscripten_glGetUniformBlockIndex;var jstoi_q=str=>parseInt(str);var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};var numActiveUniforms=GLctx.getProgramParameter(program,35718);for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _glLinkProgram=_emscripten_glLinkProgram;var _emscripten_glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _glPixelStorei=_emscripten_glPixelStorei;var _emscripten_glReadBuffer=x0=>GLctx.readBuffer(x0);var _glReadBuffer=_emscripten_glReadBuffer;var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=format=>{var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _emscripten_glReadPixels=(x,y,width,height,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _glReadPixels=_emscripten_glReadPixels;var _emscripten_glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _glRenderbufferStorage=_emscripten_glRenderbufferStorage;var _emscripten_glRenderbufferStorageMultisample=(x0,x1,x2,x3,x4)=>GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4);var _glRenderbufferStorageMultisample=_emscripten_glRenderbufferStorageMultisample;var _emscripten_glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _glScissor=_emscripten_glScissor;var _emscripten_glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _glShaderSource=_emscripten_glShaderSource;var _emscripten_glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);var _glStencilFunc=_emscripten_glStencilFunc;var _emscripten_glStencilMask=x0=>GLctx.stencilMask(x0);var _glStencilMask=_emscripten_glStencilMask;var _emscripten_glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);var _glStencilOp=_emscripten_glStencilOp;var _emscripten_glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _glTexImage2D=_emscripten_glTexImage2D;var _emscripten_glTexImage3D=(target,level,internalFormat,width,height,depth,border,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _glTexImage3D=_emscripten_glTexImage3D;var _emscripten_glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _glTexParameterf=_emscripten_glTexParameterf;var _emscripten_glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _glTexParameteri=_emscripten_glTexParameteri;var _emscripten_glTexStorage2D=(x0,x1,x2,x3,x4)=>GLctx.texStorage2D(x0,x1,x2,x3,x4);var _glTexStorage2D=_emscripten_glTexStorage2D;var _emscripten_glTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _glTexSubImage3D=_emscripten_glTexSubImage3D;var _emscripten_glTransformFeedbackVaryings=(program,count,varyings,bufferMode)=>{program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var _glTransformFeedbackVaryings=_emscripten_glTransformFeedbackVaryings;var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var _emscripten_glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _glUniform1f=_emscripten_glUniform1f;var _emscripten_glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _glUniform1i=_emscripten_glUniform1i;var miniTempWebGLIntBuffers=[];var _emscripten_glUniform1iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _glUniform1iv=_emscripten_glUniform1iv;var _emscripten_glUniform1ui=(location,v0)=>{GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _glUniform1ui=_emscripten_glUniform1ui;var _emscripten_glUniform1uiv=(location,count,value)=>{count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _glUniform1uiv=_emscripten_glUniform1uiv;var _emscripten_glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _glUniform2f=_emscripten_glUniform2f;var miniTempWebGLFloatBuffers=[];var _emscripten_glUniform2fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){count*=2;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _glUniform2fv=_emscripten_glUniform2fv;var _emscripten_glUniform2iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){count*=2;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _glUniform2iv=_emscripten_glUniform2iv;var _emscripten_glUniform3fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){count*=3;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _glUniform3fv=_emscripten_glUniform3fv;var _emscripten_glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _glUniform4f=_emscripten_glUniform4f;var _emscripten_glUniform4fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;count*=4;for(var i=0;i>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _glUniform4fv=_emscripten_glUniform4fv;var _emscripten_glUniformBlockBinding=(program,uniformBlockIndex,uniformBlockBinding)=>{program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _glUniformBlockBinding=_emscripten_glUniformBlockBinding;var _emscripten_glUniformMatrix3fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){count*=9;var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _glUniformMatrix3fv=_emscripten_glUniformMatrix3fv;var _emscripten_glUniformMatrix4fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;count*=16;for(var i=0;i>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _glUniformMatrix4fv=_emscripten_glUniformMatrix4fv;var _emscripten_glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _glUseProgram=_emscripten_glUseProgram;var _emscripten_glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _glVertexAttrib4f=_emscripten_glVertexAttrib4f;var _emscripten_glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribDivisor=_emscripten_glVertexAttribDivisor;var _emscripten_glVertexAttribI4ui=(x0,x1,x2,x3,x4)=>GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4);var _glVertexAttribI4ui=_emscripten_glVertexAttribI4ui;var _emscripten_glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _glVertexAttribIPointer=_emscripten_glVertexAttribIPointer;var _emscripten_glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _glVertexAttribPointer=_emscripten_glVertexAttribPointer;var _emscripten_glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var _glViewport=_emscripten_glViewport;var GodotRuntime={get_func:function(ptr){return wasmTable.get(ptr)},error:function(){err.apply(null,Array.from(arguments))},print:function(){out.apply(null,Array.from(arguments))},malloc:function(p_size){return _malloc(p_size)},free:function(p_ptr){_free(p_ptr)},getHeapValue:function(p_ptr,p_type){return getValue(p_ptr,p_type)},setHeapValue:function(p_ptr,p_value,p_type){setValue(p_ptr,p_value,p_type)},heapSub:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.subarray(p_ptr/bytes,p_ptr/bytes+p_len)},heapSlice:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.slice(p_ptr/bytes,p_ptr/bytes+p_len)},heapCopy:function(p_dst,p_src,p_ptr){const bytes=p_src.BYTES_PER_ELEMENT;return p_dst.set(p_src,p_ptr/bytes)},parseString:function(p_ptr){return UTF8ToString(p_ptr)},parseStringArray:function(p_ptr,p_size){const strings=[];const ptrs=GodotRuntime.heapSub(HEAP32,p_ptr,p_size);ptrs.forEach(function(ptr){strings.push(GodotRuntime.parseString(ptr))});return strings},strlen:function(p_str){return lengthBytesUTF8(p_str)},allocString:function(p_str){const length=GodotRuntime.strlen(p_str)+1;const c_str=GodotRuntime.malloc(length);stringToUTF8(p_str,c_str,length);return c_str},allocStringArray:function(p_strings){const size=p_strings.length;const c_ptr=GodotRuntime.malloc(size*4);for(let i=0;i>2)+i]=GodotRuntime.allocString(p_strings[i])}return c_ptr},freeStringArray:function(p_ptr,p_len){for(let i=0;i>2)+i])}GodotRuntime.free(p_ptr)},stringToHeap:function(p_str,p_ptr,p_len){return stringToUTF8Array(p_str,HEAP8,p_ptr,p_len)}};var GodotConfig={canvas:null,locale:"en",canvas_resize_policy:2,virtual_keyboard:false,persistent_drops:false,godot_pool_size:4,on_execute:null,on_exit:null,init_config:function(p_opts){GodotConfig.canvas_resize_policy=p_opts["canvasResizePolicy"];GodotConfig.canvas=p_opts["canvas"];GodotConfig.locale=p_opts["locale"]||GodotConfig.locale;GodotConfig.virtual_keyboard=p_opts["virtualKeyboard"];GodotConfig.persistent_drops=!!p_opts["persistentDrops"];GodotConfig.godot_pool_size=p_opts["godotPoolSize"];GodotConfig.on_execute=p_opts["onExecute"];GodotConfig.on_exit=p_opts["onExit"];if(p_opts["focusCanvas"]){GodotConfig.canvas.focus()}},locate_file:function(file){return Module["locateFile"](file)},clear:function(){GodotConfig.canvas=null;GodotConfig.locale="en";GodotConfig.canvas_resize_policy=2;GodotConfig.virtual_keyboard=false;GodotConfig.persistent_drops=false;GodotConfig.on_execute=null;GodotConfig.on_exit=null}};var GodotFS={ENOENT:44,_idbfs:false,_syncing:false,_mount_points:[],is_persistent:function(){return GodotFS._idbfs?1:0},init:function(persistentPaths){GodotFS._idbfs=false;if(!Array.isArray(persistentPaths)){return Promise.reject(new Error("Persistent paths must be an array"))}if(!persistentPaths.length){return Promise.resolve()}GodotFS._mount_points=persistentPaths.slice();function createRecursive(dir){try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}}GodotFS._mount_points.forEach(function(path){createRecursive(path);FS.mount(IDBFS,{},path)});return new Promise(function(resolve,reject){FS.syncfs(true,function(err){if(err){GodotFS._mount_points=[];GodotFS._idbfs=false;GodotRuntime.print(`IndexedDB not available: ${err.message}`)}else{GodotFS._idbfs=true}resolve(err)})})},deinit:function(){GodotFS._mount_points.forEach(function(path){try{FS.unmount(path)}catch(e){GodotRuntime.print("Already unmounted",e)}if(GodotFS._idbfs&&IDBFS.dbs[path]){IDBFS.dbs[path].close();delete IDBFS.dbs[path]}});GodotFS._mount_points=[];GodotFS._idbfs=false;GodotFS._syncing=false},sync:function(){if(GodotFS._syncing){GodotRuntime.error("Already syncing!");return Promise.resolve()}GodotFS._syncing=true;return new Promise(function(resolve,reject){FS.syncfs(false,function(error){if(error){GodotRuntime.error(`Failed to save IDB file system: ${error.message}`)}GodotFS._syncing=false;resolve(error)})})},copy_to_fs:function(path,buffer){const idx=path.lastIndexOf("/");let dir="/";if(idx>0){dir=path.slice(0,idx)}try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}FS.writeFile(path,new Uint8Array(buffer))}};var GodotOS={request_quit:function(){},_async_cbs:[],_fs_sync_promise:null,atexit:function(p_promise_cb){GodotOS._async_cbs.push(p_promise_cb)},cleanup:function(exit_code){const cb=GodotConfig.on_exit;GodotFS.deinit();GodotConfig.clear();if(cb){cb(exit_code)}},finish_async:function(callback){GodotOS._fs_sync_promise.then(function(err){const promises=[];GodotOS._async_cbs.forEach(function(cb){promises.push(new Promise(cb))});return Promise.all(promises)}).then(function(){return GodotFS.sync()}).then(function(err){setTimeout(function(){callback()},0)})}};var GodotAudio={MAX_VOLUME_CHANNELS:8,GodotChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_C:3,CHANNEL_LFE:4,CHANNEL_RL:5,CHANNEL_RR:6,CHANNEL_SL:7,CHANNEL_SR:8},WebChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_SL:2,CHANNEL_SR:3,CHANNEL_C:4,CHANNEL_LFE:5},samples:null,Sample:class Sample{static getSample(id){if(!GodotAudio.samples.has(id)){throw new ReferenceError(`Could not find sample "${id}"`)}return GodotAudio.samples.get(id)}static getSampleOrNull(id){return GodotAudio.samples.get(id)??null}static create(params,options={}){const sample=new GodotAudio.Sample(params,options);GodotAudio.samples.set(params.id,sample);return sample}static delete(id){GodotAudio.samples.delete(id)}constructor(params,options={}){this.id=params.id;this._audioBuffer=null;this.numberOfChannels=options.numberOfChannels??2;this.sampleRate=options.sampleRate??44100;this.loopMode=options.loopMode??"disabled";this.loopBegin=options.loopBegin??0;this.loopEnd=options.loopEnd??0;this.setAudioBuffer(params.audioBuffer)}getAudioBuffer(){return this._duplicateAudioBuffer()}setAudioBuffer(val){this._audioBuffer=val}clear(){this.setAudioBuffer(null);GodotAudio.Sample.delete(this.id)}_duplicateAudioBuffer(){if(this._audioBuffer==null){throw new Error("couldn't duplicate a null audioBuffer")}const channels=new Array(this._audioBuffer.numberOfChannels);for(let i=0;i{const newErr=new Error("Failed to create PositionWorklet.");newErr.cause=err;GodotRuntime.error(newErr)})}getPlaybackRate(){return this._playbackRate}getPlaybackPosition(){return this._playbackPosition}setPlaybackRate(val){this._playbackRate=val;this._syncPlaybackRate()}getPitchScale(){return this._pitchScale}setPitchScale(val){this._pitchScale=val;this._syncPlaybackRate()}getSample(){return GodotAudio.Sample.getSample(this.streamObjectId)}getOutputNode(){return this._source}start(){if(this.isStarted){return}this._resetSourceStartTime();this._source.start(this.startTime,this.offset);this.isStarted=true}stop(){this.clear()}restart(){this.isPaused=false;this.pauseTime=0;this._resetSourceStartTime();this._restart()}pause(enable=true){if(enable){this._pause();return}this._unpause()}connect(node){return this.getOutputNode().connect(node)}setVolumes(buses,volumes){for(let busIdx=0;busIdx0){this._positionWorklet=GodotAudio.audioPositionWorkletNodes.pop()}else{this._positionWorklet=new AudioWorkletNode(GodotAudio.ctx,"godot-position-reporting-processor")}this._playbackPosition=this.offset;this._positionWorklet.port.onmessage=event=>{switch(event.data["type"]){case"position":this._playbackPosition=parseInt(event.data.data,10)/this.getSample().sampleRate+this.offset;break;default:}};const resetParameter=this._positionWorklet.parameters.get("reset");resetParameter.setValueAtTime(1,GodotAudio.ctx.currentTime);resetParameter.setValueAtTime(0,GodotAudio.ctx.currentTime+1);return this._positionWorklet}clear(){this.isCanceled=true;this.isPaused=false;this.pauseTime=0;if(this._source!=null){this._source.removeEventListener("ended",this._onended);this._onended=null;if(this.isStarted){this._source.stop()}this._source.disconnect();this._source=null}for(const sampleNodeBus of this._sampleNodeBuses.values()){sampleNodeBus.clear()}this._sampleNodeBuses.clear();if(this._positionWorklet){this._positionWorklet.disconnect();this._positionWorklet.port.onmessage=null;GodotAudio.audioPositionWorkletNodes.push(this._positionWorklet);this._positionWorklet=null}GodotAudio.SampleNode.delete(this.id)}_resetSourceStartTime(){this._sourceStartTime=GodotAudio.ctx.currentTime}_syncPlaybackRate(){this._source.playbackRate.value=this.getPlaybackRate()*this.getPitchScale()}_restart(){if(this._source!=null){this._source.disconnect()}this._source=GodotAudio.ctx.createBufferSource();this._source.buffer=this.getSample().getAudioBuffer();for(const sampleNodeBus of this._sampleNodeBuses.values()){this.connect(sampleNodeBus.getInputNode())}this._addEndedListener();const pauseTime=this.isPaused?this.pauseTime:0;if(this._positionWorklet!=null){this._positionWorklet.port.postMessage({type:"clear"});this._source.connect(this._positionWorklet)}this._source.start(this.startTime,this.offset+pauseTime);this.isStarted=true}_pause(){if(!this.isStarted){return}this.isPaused=true;this.pauseTime=(GodotAudio.ctx.currentTime-this._sourceStartTime)/this.getPlaybackRate();this._source.stop()}_unpause(){this._restart();this.isPaused=false;this.pauseTime=0}_addEndedListener(){if(this._onended!=null){this._source.removeEventListener("ended",this._onended)}const self=this;this._onended=_=>{if(self.isPaused){return}switch(self.getSample().loopMode){case"disabled":self.stop();break;case"forward":case"backward":self.restart();break;default:}};this._source.addEventListener("ended",this._onended)}},deleteSampleNode:pSampleNodeId=>{GodotAudio.sampleNodes.delete(pSampleNodeId);if(GodotAudio.sampleFinishedCallback==null){return}const sampleNodeIdPtr=GodotRuntime.allocString(pSampleNodeId);GodotAudio.sampleFinishedCallback(sampleNodeIdPtr);GodotRuntime.free(sampleNodeIdPtr)},buses:null,busSolo:null,Bus:class Bus{static getCount(){return GodotAudio.buses.length}static setCount(val){const buses=GodotAudio.buses;if(val===buses.length){return}if(val=GodotAudio.buses.length){throw new ReferenceError(`invalid bus index "${index}"`)}return GodotAudio.buses[index]}static getBusOrNull(index){if(index<0||index>=GodotAudio.buses.length){return null}return GodotAudio.buses[index]}static move(fromIndex,toIndex){const movedBus=GodotAudio.Bus.getBusOrNull(fromIndex);if(movedBus==null){return}const buses=GodotAudio.buses.filter((_,i)=>i!==fromIndex);buses.splice(toIndex-1,0,movedBus);GodotAudio.buses=buses}static addAt(index){const newBus=GodotAudio.Bus.create();if(index!==newBus.getId()){GodotAudio.Bus.move(newBus.getId(),index)}}static create(){const newBus=new GodotAudio.Bus;const isFirstBus=GodotAudio.buses.length===0;GodotAudio.buses.push(newBus);if(isFirstBus){newBus.setSend(null)}else{newBus.setSend(GodotAudio.Bus.getBus(0))}return newBus}constructor(){this._sampleNodes=new Set;this.isSolo=false;this._send=null;this._gainNode=GodotAudio.ctx.createGain();this._soloNode=GodotAudio.ctx.createGain();this._muteNode=GodotAudio.ctx.createGain();this._gainNode.connect(this._soloNode).connect(this._muteNode)}getId(){return GodotAudio.buses.indexOf(this)}getVolumeDb(){return GodotAudio.linear_to_db(this._gainNode.gain.value)}setVolumeDb(val){const linear=GodotAudio.db_to_linear(val);if(isFinite(linear)){this._gainNode.gain.value=linear}}getSend(){return this._send}setSend(val){this._send=val;if(val==null){if(this.getId()==0){this.getOutputNode().connect(GodotAudio.ctx.destination);return}throw new Error(`Cannot send to "${val}" without the bus being at index 0 (current index: ${this.getId()})`)}this.connect(val)}getInputNode(){return this._gainNode}getOutputNode(){return this._muteNode}mute(enable){this._muteNode.gain.value=enable?0:1}solo(enable){if(this.isSolo===enable){return}if(enable){if(GodotAudio.busSolo!=null&&GodotAudio.busSolo!==this){GodotAudio.busSolo._disableSolo()}this._enableSolo();return}this._disableSolo()}addSampleNode(sampleNode){this._sampleNodes.add(sampleNode);sampleNode.getOutputNode().connect(this.getInputNode())}removeSampleNode(sampleNode){this._sampleNodes.delete(sampleNode);sampleNode.getOutputNode().disconnect()}connect(bus){if(bus==null){throw new Error("cannot connect to null bus")}this.getOutputNode().disconnect();this.getOutputNode().connect(bus.getInputNode());return bus}clear(){GodotAudio.buses=GodotAudio.buses.filter(v=>v!==this)}_syncSampleNodes(){const sampleNodes=Array.from(this._sampleNodes);for(let i=0;iotherBus!==this);for(let i=0;iotherBus!==this);for(let i=0;iGodotAudio.Bus.getBus(busIndex));sampleNode.setVolumes(buses,volumes)},set_sample_bus_count:function(count){GodotAudio.Bus.setCount(count)},remove_sample_bus:function(index){const bus=GodotAudio.Bus.getBusOrNull(index);if(bus==null){return}bus.clear()},add_sample_bus:function(atPos){GodotAudio.Bus.addAt(atPos)},move_sample_bus:function(busIndex,toPos){GodotAudio.Bus.move(busIndex,toPos)},set_sample_bus_send:function(busIndex,sendIndex){const bus=GodotAudio.Bus.getBusOrNull(busIndex);if(bus==null){return}let targetBus=GodotAudio.Bus.getBusOrNull(sendIndex);if(targetBus==null){targetBus=GodotAudio.Bus.getBus(0)}bus.setSend(targetBus)},set_sample_bus_volume_db:function(busIndex,volumeDb){const bus=GodotAudio.Bus.getBusOrNull(busIndex);if(bus==null){return}bus.setVolumeDb(volumeDb)},set_sample_bus_solo:function(busIndex,enable){const bus=GodotAudio.Bus.getBusOrNull(busIndex);if(bus==null){return}bus.solo(enable)},set_sample_bus_mute:function(busIndex,enable){const bus=GodotAudio.Bus.getBusOrNull(busIndex);if(bus==null){return}bus.mute(enable)}};function _godot_audio_get_sample_playback_position(playbackObjectIdStrPtr){const playbackObjectId=GodotRuntime.parseString(playbackObjectIdStrPtr);const sampleNode=GodotAudio.SampleNode.getSampleNodeOrNull(playbackObjectId);if(sampleNode==null){return 0}return sampleNode.getPlaybackPosition()}function _godot_audio_has_script_processor(){return GodotAudio.ctx&&GodotAudio.ctx.createScriptProcessor?1:0}function _godot_audio_has_worklet(){return GodotAudio.ctx&&GodotAudio.ctx.audioWorklet?1:0}function _godot_audio_init(p_mix_rate,p_latency,p_state_change,p_latency_update){const statechange=GodotRuntime.get_func(p_state_change);const latencyupdate=GodotRuntime.get_func(p_latency_update);const mix_rate=GodotRuntime.getHeapValue(p_mix_rate,"i32");const channels=GodotAudio.init(mix_rate,p_latency,statechange,latencyupdate);GodotRuntime.setHeapValue(p_mix_rate,GodotAudio.ctx.sampleRate,"i32");return channels}function _godot_audio_input_start(){return GodotAudio.create_input(function(input){input.connect(GodotAudio.driver.get_node())})}function _godot_audio_input_stop(){if(GodotAudio.input){const tracks=GodotAudio.input["mediaStream"]["getTracks"]();for(let i=0;i=size){const high=size-wpos;wbuf.set(buffer.subarray(wpos,size));pending_samples-=high;wpos=0}if(pending_samples>0){wbuf.set(buffer.subarray(wpos,wpos+pending_samples),tot_sent-pending_samples)}port.postMessage({cmd:"chunk",data:wbuf.subarray(0,tot_sent)});wpos+=pending_samples;pending_samples=0}this.receive=function(recv_buf){const buffer=GodotRuntime.heapSub(HEAPF32,p_in_buf,p_in_size);const from=rpos;let to_write=recv_buf.length;let high=0;if(rpos+to_write>=p_in_size){high=p_in_size-rpos;buffer.set(recv_buf.subarray(0,high),rpos);to_write-=high;rpos=0}if(to_write){buffer.set(recv_buf.subarray(high,to_write),rpos)}in_callback(from,recv_buf.length);rpos+=to_write};this.consumed=function(size,port){pending_samples+=size;send(port)}}GodotAudioWorklet.ring_buffer=new RingBuffer;GodotAudioWorklet.promise.then(function(){const node=GodotAudioWorklet.worklet;const buffer=GodotRuntime.heapSlice(HEAPF32,p_out_buf,p_out_size);node.connect(GodotAudio.ctx.destination);node.port.postMessage({cmd:"start_nothreads",data:[buffer,p_in_size]});node.port.onmessage=function(event){if(!GodotAudioWorklet.worklet){return}if(event.data["cmd"]==="read"){const read=event.data["data"];GodotAudioWorklet.ring_buffer.consumed(read,GodotAudioWorklet.worklet.port)}else if(event.data["cmd"]==="input"){const buf=event.data["data"];if(buf.length>p_in_size){GodotRuntime.error("Input chunk is too big");return}GodotAudioWorklet.ring_buffer.receive(buf)}else{GodotRuntime.error(event.data)}}})},get_node:function(){return GodotAudioWorklet.worklet},close:function(){return new Promise(function(resolve,reject){if(GodotAudioWorklet.promise===null){return}const p=GodotAudioWorklet.promise;p.then(function(){GodotAudioWorklet.worklet.port.postMessage({cmd:"stop",data:null});GodotAudioWorklet.worklet.disconnect();GodotAudioWorklet.worklet.port.onmessage=null;GodotAudioWorklet.worklet=null;GodotAudioWorklet.promise=null;resolve()}).catch(function(err){GodotRuntime.error(err)})})}};function _godot_audio_worklet_create(channels){try{GodotAudioWorklet.create(channels)}catch(e){GodotRuntime.error("Error starting AudioDriverWorklet",e);return 1}return 0}function _godot_audio_worklet_start_no_threads(p_out_buf,p_out_size,p_out_callback,p_in_buf,p_in_size,p_in_callback){const out_callback=GodotRuntime.get_func(p_out_callback);const in_callback=GodotRuntime.get_func(p_in_callback);GodotAudioWorklet.start_no_threads(p_out_buf,p_out_size,out_callback,p_in_buf,p_in_size,in_callback)}function _godot_js_config_canvas_id_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(`#${GodotConfig.canvas.id}`,p_ptr,p_ptr_max)}function _godot_js_config_locale_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(GodotConfig.locale,p_ptr,p_ptr_max)}var GodotDisplayCursor={shape:"default",visible:true,cursors:{},set_style:function(style){GodotConfig.canvas.style.cursor=style},set_shape:function(shape){GodotDisplayCursor.shape=shape;let css=shape;if(shape in GodotDisplayCursor.cursors){const c=GodotDisplayCursor.cursors[shape];css=`url("${c.url}") ${c.x} ${c.y}, default`}if(GodotDisplayCursor.visible){GodotDisplayCursor.set_style(css)}},clear:function(){GodotDisplayCursor.set_style("");GodotDisplayCursor.shape="default";GodotDisplayCursor.visible=true;Object.keys(GodotDisplayCursor.cursors).forEach(function(key){URL.revokeObjectURL(GodotDisplayCursor.cursors[key]);delete GodotDisplayCursor.cursors[key]})},lockPointer:function(){const canvas=GodotConfig.canvas;if(canvas.requestPointerLock){canvas.requestPointerLock()}},releasePointer:function(){if(document.exitPointerLock){document.exitPointerLock()}},isPointerLocked:function(){return document.pointerLockElement===GodotConfig.canvas}};var GodotEventListeners={handlers:[],has:function(target,event,method,capture){return GodotEventListeners.handlers.findIndex(function(e){return e.target===target&&e.event===event&&e.method===method&&e.capture===capture})!==-1},add:function(target,event,method,capture){if(GodotEventListeners.has(target,event,method,capture)){return}function Handler(p_target,p_event,p_method,p_capture){this.target=p_target;this.event=p_event;this.method=p_method;this.capture=p_capture}GodotEventListeners.handlers.push(new Handler(target,event,method,capture));target.addEventListener(event,method,capture)},clear:function(){GodotEventListeners.handlers.forEach(function(h){h.target.removeEventListener(h.event,h.method,h.capture)});GodotEventListeners.handlers.length=0}};var _emscripten_webgl_do_get_current_context=()=>GL.currentContext?GL.currentContext.handle:0;var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var GodotDisplayScreen={desired_size:[0,0],hidpi:true,getPixelRatio:function(){return GodotDisplayScreen.hidpi?window.devicePixelRatio||1:1},isFullscreen:function(){const elem=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(elem){return elem===GodotConfig.canvas}return document.fullscreen||document.mozFullScreen||document.webkitIsFullscreen},hasFullscreen:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled},requestFullscreen:function(){if(!GodotDisplayScreen.hasFullscreen()){return 1}const canvas=GodotConfig.canvas;try{const promise=(canvas.requestFullscreen||canvas.msRequestFullscreen||canvas.mozRequestFullScreen||canvas.mozRequestFullscreen||canvas.webkitRequestFullscreen).call(canvas);if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},exitFullscreen:function(){if(!GodotDisplayScreen.isFullscreen()){return 0}try{const promise=document.exitFullscreen();if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},_updateGL:function(){const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle);if(gl){GL.resizeOffscreenFramebuffer(gl)}},updateSize:function(){const isFullscreen=GodotDisplayScreen.isFullscreen();const wantsFullWindow=GodotConfig.canvas_resize_policy===2;const noResize=GodotConfig.canvas_resize_policy===0;const dWidth=GodotDisplayScreen.desired_size[0];const dHeight=GodotDisplayScreen.desired_size[1];const canvas=GodotConfig.canvas;let width=dWidth;let height=dHeight;if(noResize){if(canvas.width!==width||canvas.height!==height){GodotDisplayScreen.desired_size=[canvas.width,canvas.height];GodotDisplayScreen._updateGL();return 1}return 0}const scale=GodotDisplayScreen.getPixelRatio();if(isFullscreen||wantsFullWindow){width=Math.floor(window.innerWidth*scale);height=Math.floor(window.innerHeight*scale)}const csw=`${Math.floor(width/scale)}px`;const csh=`${Math.floor(height/scale)}px`;if(canvas.style.width!==csw||canvas.style.height!==csh||canvas.width!==width||canvas.height!==height){canvas.width=width;canvas.height=height;canvas.style.width=csw;canvas.style.height=csh;GodotDisplayScreen._updateGL();return 1}return 0}};var GodotInputGamepads={samples:[],get_pads:function(){try{const pads=navigator.getGamepads();if(pads){return pads}return[]}catch(e){return[]}},get_samples:function(){return GodotInputGamepads.samples},get_sample:function(index){const samples=GodotInputGamepads.samples;return index=0){os="Android"}else if(ua.indexOf("Linux")>=0){os="Linux"}else if(ua.indexOf("iPhone")>=0){os="iOS"}else if(ua.indexOf("Macintosh")>=0){os="MacOSX"}else if(ua.indexOf("Windows")>=0){os="Windows"}const id=pad.id;const exp1=/vendor: ([0-9a-f]{4}) product: ([0-9a-f]{4})/i;const exp2=/^([0-9a-f]+)-([0-9a-f]+)-/i;let vendor="";let product="";if(exp1.test(id)){const match=exp1.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}else if(exp2.test(id)){const match=exp2.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}if(!vendor||!product){return`${os}Unknown`}return os+vendor+product}};var GodotInputDragDrop={promises:[],pending_files:[],add_entry:function(entry){if(entry.isDirectory){GodotInputDragDrop.add_dir(entry)}else if(entry.isFile){GodotInputDragDrop.add_file(entry)}else{GodotRuntime.error("Unrecognized entry...",entry)}},add_dir:function(entry){GodotInputDragDrop.promises.push(new Promise(function(resolve,reject){const reader=entry.createReader();reader.readEntries(function(entries){for(let i=0;i{const path=elem["path"];GodotFS.copy_to_fs(DROP+path,elem["data"]);let idx=path.indexOf("/");if(idx===-1){drops.push(DROP+path)}else{const sub=path.substr(0,idx);idx=sub.indexOf("/");if(idx<0&&drops.indexOf(DROP+sub)===-1){drops.push(DROP+sub)}}files.push(DROP+path)});GodotInputDragDrop.promises=[];GodotInputDragDrop.pending_files=[];callback(drops);if(GodotConfig.persistent_drops){GodotOS.atexit(function(resolve,reject){GodotInputDragDrop.remove_drop(files,DROP);resolve()})}else{GodotInputDragDrop.remove_drop(files,DROP)}})},remove_drop:function(files,drop_path){const dirs=[drop_path.substr(0,drop_path.length-1)];files.forEach(function(file){FS.unlink(file);let dir=file.replace(drop_path,"");let idx=dir.lastIndexOf("/");while(idx>0){dir=dir.substr(0,idx);if(dirs.indexOf(drop_path+dir)===-1){dirs.push(drop_path+dir)}idx=dir.lastIndexOf("/")}});dirs.sort(function(a,b){const al=(a.match(/\//g)||[]).length;const bl=(b.match(/\//g)||[]).length;if(al>bl){return-1}else if(al-1){clearFocusTimerInterval()}if(GodotIME.ime==null){return}GodotIME.active=active;if(active){GodotIME.ime.style.display="block";GodotIME.focusTimerIntervalId=setInterval(focusTimer,100)}else{GodotIME.ime.style.display="none";GodotConfig.canvas.focus()}},ime_position:function(x,y){if(GodotIME.ime==null){return}const canvas=GodotConfig.canvas;const rect=canvas.getBoundingClientRect();const rw=canvas.width/rect.width;const rh=canvas.height/rect.height;const clx=x/rw+rect.x;const cly=y/rh+rect.y;GodotIME.ime.style.left=`${clx}px`;GodotIME.ime.style.top=`${cly}px`},init:function(ime_cb,key_cb,code,key){function key_event_cb(pressed,evt){const modifiers=GodotIME.getModifiers(evt);GodotRuntime.stringToHeap(evt.code,code,32);GodotRuntime.stringToHeap(evt.key,key,32);key_cb(pressed,evt.repeat,modifiers);evt.preventDefault()}function ime_event_cb(event){if(GodotIME.ime==null){return}switch(event.type){case"compositionstart":ime_cb(0,null);GodotIME.ime.innerHTML="";break;case"compositionupdate":{const ptr=GodotRuntime.allocString(event.data);ime_cb(1,ptr);GodotRuntime.free(ptr)}break;case"compositionend":{const ptr=GodotRuntime.allocString(event.data);ime_cb(2,ptr);GodotRuntime.free(ptr);GodotIME.ime.innerHTML=""}break;default:}}const ime=document.createElement("div");ime.className="ime";ime.style.background="none";ime.style.opacity=0;ime.style.position="fixed";ime.style.textAlign="left";ime.style.fontSize="1px";ime.style.left="0px";ime.style.top="0px";ime.style.width="100%";ime.style.height="40px";ime.style.pointerEvents="none";ime.style.display="none";ime.contentEditable="true";GodotEventListeners.add(ime,"compositionstart",ime_event_cb,false);GodotEventListeners.add(ime,"compositionupdate",ime_event_cb,false);GodotEventListeners.add(ime,"compositionend",ime_event_cb,false);GodotEventListeners.add(ime,"keydown",key_event_cb.bind(null,1),false);GodotEventListeners.add(ime,"keyup",key_event_cb.bind(null,0),false);ime.onblur=function(){this.style.display="none";GodotConfig.canvas.focus();GodotIME.active=false};GodotConfig.canvas.parentElement.appendChild(ime);GodotIME.ime=ime},clear:function(){if(GodotIME.ime==null){return}if(GodotIME.focusTimerIntervalId>-1){clearInterval(GodotIME.focusTimerIntervalId);GodotIME.focusTimerIntervalId=-1}GodotIME.ime.remove();GodotIME.ime=null}};var GodotInput={inputKeyCallback:null,setInputKeyData:null,getModifiers:function(evt){return evt.shiftKey+0+(evt.altKey+0<<1)+(evt.ctrlKey+0<<2)+(evt.metaKey+0<<3)},computePosition:function(evt,rect){const canvas=GodotConfig.canvas;const rw=canvas.width/rect.width;const rh=canvas.height/rect.height;const x=(evt.clientX-rect.x)*rw;const y=(evt.clientY-rect.y)*rh;return[x,y]},onKeyEvent:function(pIsPressed,pEvent){if(GodotInput.inputKeyCallback==null){throw new TypeError("GodotInput.onKeyEvent(): GodotInput.inputKeyCallback is null, cannot process key event.")}if(GodotInput.setInputKeyData==null){throw new TypeError("GodotInput.onKeyEvent(): GodotInput.setInputKeyData is null, cannot process key event.")}const modifiers=GodotInput.getModifiers(pEvent);GodotInput.setInputKeyData(pEvent.code,pEvent.key);GodotInput.inputKeyCallback(pIsPressed?1:0,pEvent.repeat,modifiers);pEvent.preventDefault()}};var GodotDisplayVK={textinput:null,textarea:null,available:function(){return GodotConfig.virtual_keyboard&&"ontouchstart"in window},init:function(input_cb){function create(what){const elem=document.createElement(what);elem.style.display="none";elem.style.position="absolute";elem.style.zIndex="-1";elem.style.background="transparent";elem.style.padding="0px";elem.style.margin="0px";elem.style.overflow="hidden";elem.style.width="0px";elem.style.height="0px";elem.style.border="0px";elem.style.outline="none";elem.readonly=true;elem.disabled=true;GodotEventListeners.add(elem,"input",function(evt){const c_str=GodotRuntime.allocString(elem.value);input_cb(c_str,elem.selectionEnd);GodotRuntime.free(c_str)},false);if(what==="input"){const onKey=(pEvent,pEventName)=>{if(pEvent.key!=="Enter"){return}GodotInput.onKeyEvent(pEventName==="keydown",pEvent)};GodotEventListeners.add(elem,"keydown",pEvent=>onKey(pEvent,"keydown"),false);GodotEventListeners.add(elem,"keyup",pEvent=>onKey(pEvent,"keyup"),false)}GodotEventListeners.add(elem,"blur",function(evt){elem.style.display="none";elem.readonly=true;elem.disabled=true},false);GodotConfig.canvas.insertAdjacentElement("beforebegin",elem);return elem}GodotDisplayVK.textinput=create("input");GodotDisplayVK.textarea=create("textarea");GodotDisplayVK.updateSize()},show:function(text,type,start,end){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}if(GodotDisplayVK.textinput.style.display!==""||GodotDisplayVK.textarea.style.display!==""){GodotDisplayVK.hide()}GodotDisplayVK.updateSize();let elem=GodotDisplayVK.textinput;switch(type){case 0:elem.type="text";elem.inputmode="";break;case 1:elem=GodotDisplayVK.textarea;break;case 2:elem.type="text";elem.inputmode="numeric";break;case 3:elem.type="text";elem.inputmode="decimal";break;case 4:elem.type="tel";elem.inputmode="";break;case 5:elem.type="email";elem.inputmode="";break;case 6:elem.type="password";elem.inputmode="";break;case 7:elem.type="url";elem.inputmode="";break;default:elem.type="text";elem.inputmode="";break}elem.readonly=false;elem.disabled=false;elem.value=text;elem.style.display="block";elem.focus();elem.setSelectionRange(start,end)},hide:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}[GodotDisplayVK.textinput,GodotDisplayVK.textarea].forEach(function(elem){elem.blur();elem.style.display="none";elem.value=""})},updateSize:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}const rect=GodotConfig.canvas.getBoundingClientRect();function update(elem){elem.style.left=`${rect.left}px`;elem.style.top=`${rect.top}px`;elem.style.width=`${rect.width}px`;elem.style.height=`${rect.height}px`}update(GodotDisplayVK.textinput);update(GodotDisplayVK.textarea)},clear:function(){if(GodotDisplayVK.textinput){GodotDisplayVK.textinput.remove();GodotDisplayVK.textinput=null}if(GodotDisplayVK.textarea){GodotDisplayVK.textarea.remove();GodotDisplayVK.textarea=null}}};var GodotDisplay={window_icon:"",getDPI:function(){const dpi=Math.round(window.devicePixelRatio*96);return dpi>=96?dpi:96}};function _godot_js_display_alert(p_text){window.alert(GodotRuntime.parseString(p_text))}function _godot_js_display_canvas_focus(){GodotConfig.canvas.focus()}function _godot_js_display_canvas_is_focused(){return document.activeElement===GodotConfig.canvas}function _godot_js_display_clipboard_get(callback){const func=GodotRuntime.get_func(callback);try{navigator.clipboard.readText().then(function(result){const ptr=GodotRuntime.allocString(result);func(ptr);GodotRuntime.free(ptr)}).catch(function(e){})}catch(e){}}function _godot_js_display_clipboard_set(p_text){const text=GodotRuntime.parseString(p_text);if(!navigator.clipboard||!navigator.clipboard.writeText){return 1}navigator.clipboard.writeText(text).catch(function(e){GodotRuntime.error("Setting OS clipboard is only possible from an input callback for the Web platform. Exception:",e)});return 0}function _godot_js_display_cursor_is_hidden(){return!GodotDisplayCursor.visible}function _godot_js_display_cursor_is_locked(){return GodotDisplayCursor.isPointerLocked()?1:0}function _godot_js_display_cursor_lock_set(p_lock){if(p_lock){GodotDisplayCursor.lockPointer()}else{GodotDisplayCursor.releasePointer()}}function _godot_js_display_cursor_set_custom_shape(p_shape,p_ptr,p_len,p_hotspot_x,p_hotspot_y){const shape=GodotRuntime.parseString(p_shape);const old_shape=GodotDisplayCursor.cursors[shape];if(p_len>0){const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});const url=URL.createObjectURL(png);GodotDisplayCursor.cursors[shape]={url,x:p_hotspot_x,y:p_hotspot_y}}else{delete GodotDisplayCursor.cursors[shape]}if(shape===GodotDisplayCursor.shape){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}if(old_shape){URL.revokeObjectURL(old_shape.url)}}function _godot_js_display_cursor_set_shape(p_string){GodotDisplayCursor.set_shape(GodotRuntime.parseString(p_string))}function _godot_js_display_cursor_set_visible(p_visible){const visible=p_visible!==0;if(visible===GodotDisplayCursor.visible){return}GodotDisplayCursor.visible=visible;if(visible){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}else{GodotDisplayCursor.set_style("none")}}function _godot_js_display_desired_size_set(width,height){GodotDisplayScreen.desired_size=[width,height];GodotDisplayScreen.updateSize()}function _godot_js_display_fullscreen_cb(callback){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);function change_cb(evt){if(evt.target===canvas){func(GodotDisplayScreen.isFullscreen())}}GodotEventListeners.add(document,"fullscreenchange",change_cb,false);GodotEventListeners.add(document,"mozfullscreenchange",change_cb,false);GodotEventListeners.add(document,"webkitfullscreenchange",change_cb,false)}function _godot_js_display_fullscreen_exit(){return GodotDisplayScreen.exitFullscreen()}function _godot_js_display_fullscreen_request(){return GodotDisplayScreen.requestFullscreen()}function _godot_js_display_has_webgl(p_version){if(p_version!==1&&p_version!==2){return false}try{return!!document.createElement("canvas").getContext(p_version===2?"webgl2":"webgl")}catch(e){}return false}function _godot_js_display_is_swap_ok_cancel(){const win=["Windows","Win64","Win32","WinCE"];const plat=navigator.platform||"";if(win.indexOf(plat)!==-1){return 1}return 0}function _godot_js_display_notification_cb(callback,p_enter,p_exit,p_in,p_out){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);const notif=[p_enter,p_exit,p_in,p_out];["mouseover","mouseleave","focus","blur"].forEach(function(evt_name,idx){GodotEventListeners.add(canvas,evt_name,function(){func(notif[idx])},true)})}function _godot_js_display_pixel_ratio_get(){return GodotDisplayScreen.getPixelRatio()}function _godot_js_display_screen_dpi_get(){return GodotDisplay.getDPI()}function _godot_js_display_screen_size_get(width,height){const scale=GodotDisplayScreen.getPixelRatio();GodotRuntime.setHeapValue(width,window.screen.width*scale,"i32");GodotRuntime.setHeapValue(height,window.screen.height*scale,"i32")}function _godot_js_display_setup_canvas(p_width,p_height,p_fullscreen,p_hidpi){const canvas=GodotConfig.canvas;GodotEventListeners.add(canvas,"contextmenu",function(ev){ev.preventDefault()},false);GodotEventListeners.add(canvas,"webglcontextlost",function(ev){alert("WebGL context lost, please reload the page");ev.preventDefault()},false);GodotDisplayScreen.hidpi=!!p_hidpi;switch(GodotConfig.canvas_resize_policy){case 0:GodotDisplayScreen.desired_size=[canvas.width,canvas.height];break;case 1:GodotDisplayScreen.desired_size=[p_width,p_height];break;default:canvas.style.position="absolute";canvas.style.top=0;canvas.style.left=0;break}GodotDisplayScreen.updateSize();if(p_fullscreen){GodotDisplayScreen.requestFullscreen()}}function _godot_js_display_size_update(){const updated=GodotDisplayScreen.updateSize();if(updated){GodotDisplayVK.updateSize()}return updated}function _godot_js_display_touchscreen_is_available(){return"ontouchstart"in window}function _godot_js_display_tts_available(){return"speechSynthesis"in window}function _godot_js_display_vk_available(){return GodotDisplayVK.available()}function _godot_js_display_vk_cb(p_input_cb){const input_cb=GodotRuntime.get_func(p_input_cb);if(GodotDisplayVK.available()){GodotDisplayVK.init(input_cb)}}function _godot_js_display_vk_hide(){GodotDisplayVK.hide()}function _godot_js_display_vk_show(p_text,p_type,p_start,p_end){const text=GodotRuntime.parseString(p_text);const start=p_start>0?p_start:0;const end=p_end>0?p_end:start;GodotDisplayVK.show(text,p_type,start,end)}function _godot_js_display_window_blur_cb(callback){const func=GodotRuntime.get_func(callback);GodotEventListeners.add(window,"blur",function(){func()},false)}function _godot_js_display_window_icon_set(p_ptr,p_len){let link=document.getElementById("-gd-engine-icon");const old_icon=GodotDisplay.window_icon;if(p_ptr){if(link===null){link=document.createElement("link");link.rel="icon";link.id="-gd-engine-icon";document.head.appendChild(link)}const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});GodotDisplay.window_icon=URL.createObjectURL(png);link.href=GodotDisplay.window_icon}else{if(link){link.remove()}GodotDisplay.window_icon=null}if(old_icon){URL.revokeObjectURL(old_icon)}}function _godot_js_display_window_size_get(p_width,p_height){GodotRuntime.setHeapValue(p_width,GodotConfig.canvas.width,"i32");GodotRuntime.setHeapValue(p_height,GodotConfig.canvas.height,"i32")}function _godot_js_display_window_title_set(p_data){document.title=GodotRuntime.parseString(p_data)}function _godot_js_emscripten_get_version(){const emscriptenVersionPtr=GodotRuntime.allocString("4.0.20");return emscriptenVersionPtr}function _godot_js_eval(p_js,p_use_global_ctx,p_union_ptr,p_byte_arr,p_byte_arr_write,p_callback){const js_code=GodotRuntime.parseString(p_js);let eval_ret=null;try{if(p_use_global_ctx){const global_eval=eval;eval_ret=global_eval(js_code)}else{eval_ret=eval(js_code)}}catch(e){GodotRuntime.error(e)}switch(typeof eval_ret){case"boolean":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"i32");return 1;case"number":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"double");return 3;case"string":GodotRuntime.setHeapValue(p_union_ptr,GodotRuntime.allocString(eval_ret),"*");return 4;case"object":if(eval_ret===null){break}if(ArrayBuffer.isView(eval_ret)&&!(eval_ret instanceof Uint8Array)){eval_ret=new Uint8Array(eval_ret.buffer)}else if(eval_ret instanceof ArrayBuffer){eval_ret=new Uint8Array(eval_ret)}if(eval_ret instanceof Uint8Array){const func=GodotRuntime.get_func(p_callback);const bytes_ptr=func(p_byte_arr,p_byte_arr_write,eval_ret.length);HEAPU8.set(eval_ret,bytes_ptr);return 29}break}return 0}var IDHandler={_last_id:0,_references:{},get:function(p_id){return IDHandler._references[p_id]},add:function(p_data){const id=++IDHandler._last_id;IDHandler._references[id]=p_data;return id},remove:function(p_id){delete IDHandler._references[p_id]}};var GodotFetch={onread:function(id,result){const obj=IDHandler.get(id);if(!obj){return}if(result.value){obj.chunks.push(result.value)}obj.reading=false;obj.done=result.done},onresponse:function(id,response){const obj=IDHandler.get(id);if(!obj){return}let chunked=false;response.headers.forEach(function(value,header){const v=value.toLowerCase().trim();const h=header.toLowerCase().trim();if(h==="transfer-encoding"&&v==="chunked"){chunked=true}});obj.status=response.status;obj.response=response;obj.reader=response.body?.getReader();obj.chunked=chunked},onerror:function(id,err){GodotRuntime.error(err);const obj=IDHandler.get(id);if(!obj){return}obj.error=err},create:function(method,url,headers,body){const obj={request:null,response:null,reader:null,error:null,done:false,reading:false,status:0,chunks:[]};const id=IDHandler.add(obj);const init={method,headers,body};obj.request=fetch(url,init);obj.request.then(GodotFetch.onresponse.bind(null,id)).catch(GodotFetch.onerror.bind(null,id));return id},free:function(id){const obj=IDHandler.get(id);if(!obj){return}IDHandler.remove(id);if(!obj.request){return}obj.request.then(function(response){response.abort()}).catch(function(e){})},read:function(id){const obj=IDHandler.get(id);if(!obj){return}if(obj.reader&&!obj.reading){if(obj.done){obj.reader=null;return}obj.reading=true;obj.reader.read().then(GodotFetch.onread.bind(null,id)).catch(GodotFetch.onerror.bind(null,id))}else if(obj.reader==null&&obj.response.body==null){obj.reading=true;GodotFetch.onread(id,{value:undefined,done:true})}}};function _godot_js_fetch_create(p_method,p_url,p_headers,p_headers_size,p_body,p_body_size){const method=GodotRuntime.parseString(p_method);const url=GodotRuntime.parseString(p_url);const headers=GodotRuntime.parseStringArray(p_headers,p_headers_size);const body=p_body_size?GodotRuntime.heapSlice(HEAP8,p_body,p_body_size):null;return GodotFetch.create(method,url,headers.map(function(hv){const idx=hv.indexOf(":");if(idx<=0){return[]}return[hv.slice(0,idx).trim(),hv.slice(idx+1).trim()]}).filter(function(v){return v.length===2}),body)}function _godot_js_fetch_free(id){GodotFetch.free(id)}function _godot_js_fetch_http_status_get(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}return obj.status}function _godot_js_fetch_is_chunked(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return-1}return obj.chunked?1:0}function _godot_js_fetch_read_chunk(p_id,p_buf,p_buf_size){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}let to_read=p_buf_size;const chunks=obj.chunks;while(to_read&&chunks.length){const chunk=obj.chunks[0];if(chunk.length>to_read){GodotRuntime.heapCopy(HEAP8,chunk.slice(0,to_read),p_buf);chunks[0]=chunk.slice(to_read);to_read=0}else{GodotRuntime.heapCopy(HEAP8,chunk,p_buf);to_read-=chunk.length;chunks.pop()}}if(!chunks.length){GodotFetch.read(p_id)}return p_buf_size-to_read}function _godot_js_fetch_read_headers(p_id,p_parse_cb,p_ref){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 1}const cb=GodotRuntime.get_func(p_parse_cb);const arr=[];obj.response.headers.forEach(function(v,h){arr.push(`${h}:${v}`)});const c_ptr=GodotRuntime.allocStringArray(arr);cb(arr.length,c_ptr,p_ref);GodotRuntime.freeStringArray(c_ptr,arr.length);return 0}function _godot_js_fetch_state_get(p_id){const obj=IDHandler.get(p_id);if(!obj){return-1}if(obj.error){return-1}if(!obj.response){return 0}if(obj.reader||obj.response.body==null&&!obj.done){return 1}if(obj.done){return 2}return-1}function _godot_js_input_drop_files_cb(callback){const func=GodotRuntime.get_func(callback);const dropFiles=function(files){const args=files||[];if(!args.length){return}const argc=args.length;const argv=GodotRuntime.allocStringArray(args);func(argv,argc);GodotRuntime.freeStringArray(argv,argc)};const canvas=GodotConfig.canvas;GodotEventListeners.add(canvas,"dragover",function(ev){ev.preventDefault()},false);GodotEventListeners.add(canvas,"drop",GodotInputDragDrop.handler(dropFiles))}function _godot_js_input_gamepad_cb(change_cb){const onchange=GodotRuntime.get_func(change_cb);GodotInputGamepads.init(onchange)}function _godot_js_input_gamepad_sample(){GodotInputGamepads.sample();return 0}function _godot_js_input_gamepad_sample_count(){return GodotInputGamepads.get_samples().length}function _godot_js_input_gamepad_sample_get(p_index,r_btns,r_btns_num,r_axes,r_axes_num,r_standard){const sample=GodotInputGamepads.get_sample(p_index);if(!sample||!sample.connected){return 1}const btns=sample.buttons;const btns_len=btns.length<16?btns.length:16;for(let i=0;i{GodotRuntime.stringToHeap(pCode,pCodePtr,32);GodotRuntime.stringToHeap(pKey,pKeyPtr,32)};GodotEventListeners.add(GodotConfig.canvas,"keydown",GodotInput.onKeyEvent.bind(null,true),false);GodotEventListeners.add(GodotConfig.canvas,"keyup",GodotInput.onKeyEvent.bind(null,false),false)};function _godot_js_input_mouse_button_cb(callback){const func=GodotRuntime.get_func(callback);const canvas=GodotConfig.canvas;function button_cb(p_pressed,evt){const rect=canvas.getBoundingClientRect();const pos=GodotInput.computePosition(evt,rect);const modifiers=GodotInput.getModifiers(evt);if(p_pressed){GodotConfig.canvas.focus()}if(func(p_pressed,evt.button,pos[0],pos[1],modifiers)){evt.preventDefault()}}GodotEventListeners.add(canvas,"mousedown",button_cb.bind(null,1),false);GodotEventListeners.add(window,"mouseup",button_cb.bind(null,0),false)}function _godot_js_input_mouse_move_cb(callback){const func=GodotRuntime.get_func(callback);const canvas=GodotConfig.canvas;function move_cb(evt){const rect=canvas.getBoundingClientRect();const pos=GodotInput.computePosition(evt,rect);const rw=canvas.width/rect.width;const rh=canvas.height/rect.height;const rel_pos_x=evt.movementX*rw;const rel_pos_y=evt.movementY*rh;const modifiers=GodotInput.getModifiers(evt);func(pos[0],pos[1],rel_pos_x,rel_pos_y,modifiers,evt.pressure)}GodotEventListeners.add(window,"pointermove",move_cb,false)}function _godot_js_input_mouse_wheel_cb(callback){const func=GodotRuntime.get_func(callback);function wheel_cb(evt){if(func(evt.deltaMode,evt.deltaX??0,evt.deltaY??0)){evt.preventDefault()}}GodotEventListeners.add(GodotConfig.canvas,"wheel",wheel_cb,false)}function _godot_js_input_paste_cb(callback){const func=GodotRuntime.get_func(callback);GodotEventListeners.add(window,"paste",function(evt){const text=evt.clipboardData.getData("text");const ptr=GodotRuntime.allocString(text);func(ptr);GodotRuntime.free(ptr)},false)}function _godot_js_input_touch_cb(callback,ids,coords){const func=GodotRuntime.get_func(callback);const canvas=GodotConfig.canvas;function touch_cb(type,evt){if(type===0){GodotConfig.canvas.focus()}const rect=canvas.getBoundingClientRect();const touches=evt.changedTouches;for(let i=0;i{const inputs=[...midi.inputs.values()];const inputNames=inputs.map(input=>input.name);const c_ptr=GodotRuntime.allocStringArray(inputNames);setInputNamesCb(inputNames.length,c_ptr);GodotRuntime.freeStringArray(c_ptr,inputNames.length);inputs.forEach((input,i)=>{const abortController=new AbortController;GodotWebMidi.abortControllers.push(abortController);input.addEventListener("midimessage",event=>{const status=event.data[0];const data=event.data.slice(1);const size=data.length;if(size>dataBufferLen){throw new Error(`data too big ${size} > ${dataBufferLen}`)}HEAPU8.set(data,pDataBuffer);onMidiMessageCb(i,status,pDataBuffer,data.length)},{signal:abortController.signal})})});return 0}var GodotWebSocket={_onopen:function(p_id,callback,event){const ref=IDHandler.get(p_id);if(!ref){return}const c_str=GodotRuntime.allocString(ref.protocol);callback(c_str);GodotRuntime.free(c_str)},_onmessage:function(p_id,callback,event){const ref=IDHandler.get(p_id);if(!ref){return}let buffer;let is_string=0;if(event.data instanceof ArrayBuffer){buffer=new Uint8Array(event.data)}else if(event.data instanceof Blob){GodotRuntime.error("Blob type not supported");return}else if(typeof event.data==="string"){is_string=1;buffer=new TextEncoder("utf-8").encode(event.data)}else{GodotRuntime.error("Unknown message type");return}const len=buffer.length*buffer.BYTES_PER_ELEMENT;const out=GodotRuntime.malloc(len);HEAPU8.set(buffer,out);callback(out,len,is_string);GodotRuntime.free(out)},_onerror:function(p_id,callback,event){const ref=IDHandler.get(p_id);if(!ref){return}callback()},_onclose:function(p_id,callback,event){const ref=IDHandler.get(p_id);if(!ref){return}const c_str=GodotRuntime.allocString(event.reason);callback(event.code,c_str,event.wasClean?1:0);GodotRuntime.free(c_str)},send:function(p_id,p_data){const ref=IDHandler.get(p_id);if(!ref||ref.readyState!==ref.OPEN){return 1}ref.send(p_data);return 0},bufferedAmount:function(p_id){const ref=IDHandler.get(p_id);if(!ref){return 0}return ref.bufferedAmount},create:function(socket,p_on_open,p_on_message,p_on_error,p_on_close){const id=IDHandler.add(socket);socket.onopen=GodotWebSocket._onopen.bind(null,id,p_on_open);socket.onmessage=GodotWebSocket._onmessage.bind(null,id,p_on_message);socket.onerror=GodotWebSocket._onerror.bind(null,id,p_on_error);socket.onclose=GodotWebSocket._onclose.bind(null,id,p_on_close);return id},close:function(p_id,p_code,p_reason){const ref=IDHandler.get(p_id);if(ref&&ref.readyState=Number.MIN_SAFE_INTEGER&&heap_value<=Number.MAX_SAFE_INTEGER?Number(heap_value):heap_value}case 3:return Number(GodotRuntime.getHeapValue(val,"double"));case 4:return GodotRuntime.parseString(GodotRuntime.getHeapValue(val,"*"));case 24:return GodotJSWrapper.get_proxied_value(GodotRuntime.getHeapValue(val,"i64"));default:return undefined}},js2variant:function(p_val,p_exchange){if(p_val===undefined||p_val===null){return 0}const type=typeof p_val;if(type==="boolean"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 1}else if(type==="number"){if(Number.isInteger(p_val)){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}GodotRuntime.setHeapValue(p_exchange,p_val,"double");return 3}else if(type==="bigint"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}else if(type==="string"){const c_str=GodotRuntime.allocString(p_val);GodotRuntime.setHeapValue(p_exchange,c_str,"*");return 4}const id=GodotJSWrapper.get_proxied(p_val);GodotRuntime.setHeapValue(p_exchange,id,"i64");return 24},isBuffer:function(obj){return obj instanceof ArrayBuffer||ArrayBuffer.isView(obj)}};function _godot_js_wrapper_create_cb(p_ref,p_func){const func=GodotRuntime.get_func(p_func);let id=0;const cb=function(){if(!GodotJSWrapper.get_proxied_value(id)){return undefined}GodotJSWrapper.cb_ret=null;const args=Array.from(arguments);const argsProxy=new GodotJSWrapper.MyProxy(args);func(p_ref,argsProxy.get_id(),args.length);argsProxy.unref();const ret=GodotJSWrapper.cb_ret;GodotJSWrapper.cb_ret=null;return ret};id=GodotJSWrapper.get_proxied(cb);return id}function _godot_js_wrapper_create_object(p_object,p_args,p_argc,p_convert_callback,p_exchange,p_lock,p_free_lock_callback){const name=GodotRuntime.parseString(p_object);if(typeof window[name]==="undefined"){return-1}const convert=GodotRuntime.get_func(p_convert_callback);const freeLock=GodotRuntime.get_func(p_free_lock_callback);const args=new Array(p_argc);for(let i=0;i{if(GodotWebXR.session&&GodotWebXR.space){const onFrame=function(time,frame){GodotWebXR.frame=frame;GodotWebXR.pose=frame.getViewerPose(GodotWebXR.space);callback(time);GodotWebXR.frame=null;GodotWebXR.pose=null};GodotWebXR.session.requestAnimationFrame(onFrame)}else{GodotWebXR.orig_requestAnimationFrame(callback)}},monkeyPatchRequestAnimationFrame:enable=>{if(GodotWebXR.orig_requestAnimationFrame===null){GodotWebXR.orig_requestAnimationFrame=MainLoop.requestAnimationFrame}MainLoop.requestAnimationFrame=enable?GodotWebXR.requestAnimationFrame:GodotWebXR.orig_requestAnimationFrame},pauseResumeMainLoop:()=>{MainLoop.pause();runtimeKeepalivePush();window.setTimeout(function(){runtimeKeepalivePop();MainLoop.resume()},0)},getLayer:()=>{const new_view_count=GodotWebXR.pose?GodotWebXR.pose.views.length:1;let layer=GodotWebXR.layer;if(layer&&GodotWebXR.view_count===new_view_count){return layer}if(!GodotWebXR.session||!GodotWebXR.gl_binding||!GodotWebXR.gl_binding.createProjectionLayer){return null}const gl=GodotWebXR.gl;layer=GodotWebXR.gl_binding.createProjectionLayer({textureType:new_view_count>1?"texture-array":"texture",colorFormat:gl.RGBA8,depthFormat:gl.DEPTH_COMPONENT24});GodotWebXR.session.updateRenderState({layers:[layer]});GodotWebXR.layer=layer;GodotWebXR.view_count=new_view_count;return layer},getSubImage:()=>{if(!GodotWebXR.pose){return null}const layer=GodotWebXR.getLayer();if(layer===null){return null}return GodotWebXR.gl_binding.getViewSubImage(layer,GodotWebXR.pose.views[0])},getTextureId:texture=>{if(texture.name!==undefined){return texture.name}const id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;return id},addInputSource:input_source=>{let name=-1;if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="left"){name=0}else if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="right"){name=1}else{for(let i=2;i<16;i++){if(!GodotWebXR.input_sources[i]){name=i;break}}}if(name>=0){GodotWebXR.input_sources[name]=input_source;input_source.name=name;if(input_source.targetRayMode==="screen"){let touch_index=-1;for(let i=0;i<5;i++){if(!GodotWebXR.touches[i]){touch_index=i;break}}if(touch_index>=0){GodotWebXR.touches[touch_index]=input_source;input_source.touch_index=touch_index}}}return name},removeInputSource:input_source=>{if(input_source.name!==undefined){const name=input_source.name;if(name>=0&&name<16){GodotWebXR.input_sources[name]=null}if(input_source.touch_index!==undefined){const touch_index=input_source.touch_index;if(touch_index>=0&&touch_index<5){GodotWebXR.touches[touch_index]=null}}return name}return-1},getInputSourceId:input_source=>{if(input_source!==undefined){return input_source.name}return-1},getTouchIndex:input_source=>{if(input_source.touch_index!==undefined){return input_source.touch_index}return-1}};function _godot_webxr_get_bounds_geometry(r_points){if(!GodotWebXR.space||!GodotWebXR.space.boundsGeometry){return 0}const point_count=GodotWebXR.space.boundsGeometry.length;if(point_count===0){return 0}const buf=GodotRuntime.malloc(point_count*3*4);for(let i=0;i=0){matrix=views[p_view].transform.matrix}else{matrix=GodotWebXR.pose.transform.matrix}for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_transform+i*4,matrix[i],"float")}return true}function _godot_webxr_get_velocity_texture(){const subimage=GodotWebXR.getSubImage();if(subimage===null){return 0}if(!subimage.motionVectorTexture){return 0}return GodotWebXR.getTextureId(subimage.motionVectorTexture)}function _godot_webxr_get_view_count(){if(!GodotWebXR.session||!GodotWebXR.pose){return 1}const view_count=GodotWebXR.pose.views.length;return view_count>0?view_count:1}function _godot_webxr_get_visibility_state(){if(!GodotWebXR.session||!GodotWebXR.session.visibilityState){return 0}return GodotRuntime.allocString(GodotWebXR.session.visibilityState)}var _godot_webxr_initialize=function(p_session_mode,p_required_features,p_optional_features,p_requested_reference_spaces,p_on_session_started,p_on_session_ended,p_on_session_failed,p_on_input_event,p_on_simple_event){GodotWebXR.monkeyPatchRequestAnimationFrame(true);const session_mode=GodotRuntime.parseString(p_session_mode);const required_features=GodotRuntime.parseString(p_required_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const optional_features=GodotRuntime.parseString(p_optional_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const requested_reference_space_types=GodotRuntime.parseString(p_requested_reference_spaces).split(",").map(s=>s.trim());const onstarted=GodotRuntime.get_func(p_on_session_started);const onended=GodotRuntime.get_func(p_on_session_ended);const onfailed=GodotRuntime.get_func(p_on_session_failed);const oninputevent=GodotRuntime.get_func(p_on_input_event);const onsimpleevent=GodotRuntime.get_func(p_on_simple_event);const session_init={};if(required_features.length>0){session_init["requiredFeatures"]=required_features}if(optional_features.length>0){session_init["optionalFeatures"]=optional_features}navigator.xr.requestSession(session_mode,session_init).then(function(session){GodotWebXR.session=session;session.addEventListener("end",function(evt){onended()});session.addEventListener("inputsourceschange",function(evt){evt.added.forEach(GodotWebXR.addInputSource);evt.removed.forEach(GodotWebXR.removeInputSource)});["selectstart","selectend","squeezestart","squeezeend"].forEach((input_event,index)=>{session.addEventListener(input_event,function(evt){GodotWebXR.frame=evt.frame;oninputevent(index,GodotWebXR.getInputSourceId(evt.inputSource));GodotWebXR.frame=null})});session.addEventListener("visibilitychange",function(evt){const c_str=GodotRuntime.allocString("visibility_state_changed");onsimpleevent(c_str);GodotRuntime.free(c_str)});GodotWebXR.onsimpleevent=onsimpleevent;const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle).GLctx;GodotWebXR.gl=gl;gl.makeXRCompatible().then(function(){const throwNoWebXRLayersError=()=>{throw new Error("This browser doesn't support WebXR Layers (which Godot requires) nor is the polyfill in use. If you are the developer of this application, please consider including the polyfill.")};try{GodotWebXR.gl_binding=new XRWebGLBinding(session,gl)}catch(error){throwNoWebXRLayersError()}if(!GodotWebXR.gl_binding.createProjectionLayer){throwNoWebXRLayersError()}const layer=GodotWebXR.getLayer();if(!layer){throw new Error("Unable to create WebXR Layer.")}function onReferenceSpaceSuccess(reference_space,reference_space_type){GodotWebXR.space=reference_space;reference_space.onreset=function(evt){const c_str=GodotRuntime.allocString("reference_space_reset");onsimpleevent(c_str);GodotRuntime.free(c_str)};GodotWebXR.pauseResumeMainLoop();window.setTimeout(function(){const reference_space_c_str=GodotRuntime.allocString(reference_space_type);const enabled_features="enabledFeatures"in session?Array.from(session.enabledFeatures):[];const enabled_features_c_str=GodotRuntime.allocString(enabled_features.join(","));const environment_blend_mode="environmentBlendMode"in session?session.environmentBlendMode:"";const environment_blend_mode_c_str=GodotRuntime.allocString(environment_blend_mode);onstarted(reference_space_c_str,enabled_features_c_str,environment_blend_mode_c_str);GodotRuntime.free(reference_space_c_str);GodotRuntime.free(enabled_features_c_str);GodotRuntime.free(environment_blend_mode_c_str)},0)}function requestReferenceSpace(){const reference_space_type=requested_reference_space_types.shift();session.requestReferenceSpace(reference_space_type).then(refSpace=>{onReferenceSpaceSuccess(refSpace,reference_space_type)}).catch(()=>{if(requested_reference_space_types.length===0){const c_str=GodotRuntime.allocString("Unable to get any of the requested reference space types");onfailed(c_str);GodotRuntime.free(c_str)}else{requestReferenceSpace()}})}requestReferenceSpace()}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to make WebGL context compatible with WebXR: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to start session: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})};function _godot_webxr_is_session_supported(p_session_mode,p_callback){const session_mode=GodotRuntime.parseString(p_session_mode);const cb=GodotRuntime.get_func(p_callback);if(navigator.xr){navigator.xr.isSessionSupported(session_mode).then(function(supported){const c_str=GodotRuntime.allocString(session_mode);cb(c_str,supported?1:0);GodotRuntime.free(c_str)})}else{const c_str=GodotRuntime.allocString(session_mode);cb(c_str,0);GodotRuntime.free(c_str)}}function _godot_webxr_is_supported(){return!!navigator.xr}var _godot_webxr_uninitialize=function(){if(GodotWebXR.session){GodotWebXR.session.end().catch(e=>{})}GodotWebXR.session=null;GodotWebXR.gl_binding=null;GodotWebXR.layer=null;GodotWebXR.space=null;GodotWebXR.frame=null;GodotWebXR.pose=null;GodotWebXR.view_count=1;GodotWebXR.input_sources=new Array(16);GodotWebXR.touches=new Array(5);GodotWebXR.onsimpleevent=null;GodotWebXR.monkeyPatchRequestAnimationFrame(false);GodotWebXR.pauseResumeMainLoop()};function _godot_webxr_update_input_source(p_input_source_id,r_target_pose,r_target_ray_mode,r_touch_index,r_has_grip_pose,r_grip_pose,r_has_standard_mapping,r_button_count,r_buttons,r_axes_count,r_axes,r_has_hand_data,r_hand_joints,r_hand_radii){if(!GodotWebXR.session||!GodotWebXR.frame){return 0}if(p_input_source_id<0||p_input_source_id>=GodotWebXR.input_sources.length||!GodotWebXR.input_sources[p_input_source_id]){return false}const input_source=GodotWebXR.input_sources[p_input_source_id];const frame=GodotWebXR.frame;const space=GodotWebXR.space;const target_pose=frame.getPose(input_source.targetRaySpace,space);if(!target_pose){return false}const target_pose_matrix=target_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_target_pose+i*4,target_pose_matrix[i],"float")}let target_ray_mode=0;switch(input_source.targetRayMode){case"gaze":target_ray_mode=1;break;case"tracked-pointer":target_ray_mode=2;break;case"screen":target_ray_mode=3;break;default:}GodotRuntime.setHeapValue(r_target_ray_mode,target_ray_mode,"i32");GodotRuntime.setHeapValue(r_touch_index,GodotWebXR.getTouchIndex(input_source),"i32");let has_grip_pose=false;if(input_source.gripSpace){const grip_pose=frame.getPose(input_source.gripSpace,space);if(grip_pose){const grip_pose_matrix=grip_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_grip_pose+i*4,grip_pose_matrix[i],"float")}has_grip_pose=true}}GodotRuntime.setHeapValue(r_has_grip_pose,has_grip_pose?1:0,"i32");let has_standard_mapping=false;let button_count=0;let axes_count=0;if(input_source.gamepad){if(input_source.gamepad.mapping==="xr-standard"){has_standard_mapping=true}button_count=Math.min(input_source.gamepad.buttons.length,10);for(let i=0;i{const c_str=GodotRuntime.allocString("display_refresh_rate_changed");GodotWebXR.onsimpleevent(c_str);GodotRuntime.free(c_str)})}var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};FS.createPreloadedFile=FS_createPreloadedFile;FS.preloadFile=FS_preloadFile;FS.staticInit();Module["requestAnimationFrame"]=MainLoop.requestAnimationFrame;Module["pauseMainLoop"]=MainLoop.pause;Module["resumeMainLoop"]=MainLoop.resume;MainLoop.init();for(let i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}Module["request_quit"]=function(){GodotOS.request_quit()};Module["onExit"]=GodotOS.cleanup;GodotOS._fs_sync_promise=Promise.resolve();Module["initConfig"]=GodotConfig.init_config;Module["initFS"]=GodotFS.init;Module["copyToFS"]=GodotFS.copy_to_fs;GodotOS.atexit(function(resolve,reject){GodotDisplayCursor.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotEventListeners.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotDisplayVK.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotIME.clear();resolve()});GodotJSWrapper.proxies=new Map;{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"];if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].shift()()}}}Module["callMain"]=callMain;Module["cwrap"]=cwrap;var _free,__Z14godot_web_mainiPPc,_main,_malloc,_fflush,__emwebxr_on_input_event,__emwebxr_on_simple_event,___funcs_on_exit,_emscripten_builtin_memalign,__emscripten_timeout,__emscripten_stack_restore,__emscripten_stack_alloc,_emscripten_stack_get_current,memory,__indirect_function_table,wasmMemory,wasmTable;function assignWasmExports(wasmExports){_free=Module["_free"]=wasmExports["qf"];__Z14godot_web_mainiPPc=Module["__Z14godot_web_mainiPPc"]=wasmExports["rf"];_main=Module["_main"]=wasmExports["sf"];_malloc=Module["_malloc"]=wasmExports["tf"];_fflush=wasmExports["uf"];__emwebxr_on_input_event=Module["__emwebxr_on_input_event"]=wasmExports["vf"];__emwebxr_on_simple_event=Module["__emwebxr_on_simple_event"]=wasmExports["wf"];___funcs_on_exit=wasmExports["yf"];_emscripten_builtin_memalign=wasmExports["zf"];__emscripten_timeout=wasmExports["Af"];__emscripten_stack_restore=wasmExports["Bf"];__emscripten_stack_alloc=wasmExports["Cf"];_emscripten_stack_get_current=wasmExports["Df"];memory=wasmMemory=wasmExports["of"];__indirect_function_table=wasmTable=wasmExports["xf"]}var wasmImports={Oc:___call_sighandler,fd:___syscall_chdir,Za:___syscall_chmod,gd:___syscall_faccessat,dd:___syscall_fchmod,U:___syscall_fcntl64,cd:___syscall_fstat64,_c:___syscall_ftruncate64,Zc:___syscall_getcwd,Nc:___syscall_getdents64,Aa:___syscall_ioctl,ad:___syscall_lstat64,Uc:___syscall_mkdirat,Tc:___syscall_mknodat,$c:___syscall_newfstatat,Xa:___syscall_openat,Mc:___syscall_readlinkat,Kc:___syscall_renameat,Ta:___syscall_rmdir,bd:___syscall_stat64,Jc:___syscall_statfs64,Ic:___syscall_symlinkat,Ua:___syscall_unlinkat,hd:__abort_js,Qc:__emscripten_runtime_keepalive_clear,Rc:__gmtime_js,Sc:__localtime_js,Fc:__setitimer_js,id:__tzset_js,ed:_clock_time_get,Ve:_emscripten_cancel_main_loop,Ya:_emscripten_date_now,We:_emscripten_force_exit,Hc:_emscripten_get_heap_max,ja:_emscripten_get_now,Gc:_emscripten_resize_heap,Lc:_emscripten_set_canvas_element_size,La:_emscripten_set_main_loop,Pa:_emscripten_webgl_commit_frame,bc:_emscripten_webgl_create_context,Lb:_emscripten_webgl_destroy_context,$b:_emscripten_webgl_enable_extension,vd:_emscripten_webgl_get_supported_extensions,ac:_emscripten_webgl_make_context_current,Xc:_environ_get,Yc:_environ_sizes_get,Ka:_exit,na:_fd_close,Va:_fd_fdstat_get,_a:_fd_read,Wc:_fd_seek,za:_fd_write,g:_glActiveTexture,db:_glAttachShader,fa:_glBeginTransformFeedback,b:_glBindBuffer,z:_glBindBufferBase,Da:_glBindBufferRange,d:_glBindFramebuffer,ta:_glBindRenderbuffer,c:_glBindTexture,f:_glBindVertexArray,Qd:_glBlendColor,L:_glBlendEquation,ia:_glBlendFunc,C:_glBlendFuncSeparate,la:_glBlitFramebuffer,h:_glBufferData,R:_glBufferSubData,P:_glCheckFramebufferStatus,G:_glClear,Fa:_glClearBufferfv,Q:_glClearColor,_:_glClearDepthf,lb:_glClearStencil,S:_glColorMask,fb:_glCompileShader,od:_glCompressedTexImage2D,qd:_glCompressedTexImage3D,pd:_glCompressedTexSubImage3D,rd:_glCopyBufferSubData,Bd:_glCreateProgram,hb:_glCreateShader,ma:_glCullFace,m:_glDeleteBuffers,w:_glDeleteFramebuffers,ga:_glDeleteProgram,ld:_glDeleteQueries,oa:_glDeleteRenderbuffers,W:_glDeleteShader,ob:_glDeleteSync,j:_glDeleteTextures,O:_glDeleteVertexArrays,F:_glDepthFunc,x:_glDepthMask,e:_glDisable,n:_glDisableVertexAttribArray,E:_glDrawArrays,T:_glDrawArraysInstanced,ha:_glDrawBuffers,I:_glDrawElements,J:_glDrawElementsInstanced,q:_glEnable,o:_glEnableVertexAttribArray,ea:_glEndTransformFeedback,nb:_glFenceSync,Jd:_glFinish,Ia:_glFramebufferRenderbuffer,t:_glFramebufferTexture2D,ca:_glFramebufferTextureLayer,kb:_glFrontFace,k:_glGenBuffers,B:_glGenFramebuffers,md:_glGenQueries,Ja:_glGenRenderbuffers,v:_glGenTextures,N:_glGenVertexArrays,kd:_glGenerateMipmap,td:_glGetFloatv,ud:_glGetInteger64v,aa:_glGetIntegerv,wd:_glGetProgramInfoLog,cb:_glGetProgramiv,eb:_glGetShaderInfoLog,ra:_glGetShaderiv,Z:_glGetString,Td:_glGetSynciv,Ed:_glGetUniformBlockIndex,Ea:_glGetUniformLocation,yd:_glLinkProgram,Ba:_glPixelStorei,Hd:_glReadBuffer,Ca:_glReadPixels,Md:_glRenderbufferStorage,ab:_glRenderbufferStorageMultisample,va:_glScissor,gb:_glShaderSource,jb:_glStencilFunc,ba:_glStencilMask,Fd:_glStencilOp,u:_glTexImage2D,Y:_glTexImage3D,Ha:_glTexParameterf,a:_glTexParameteri,Ga:_glTexStorage2D,$a:_glTexSubImage3D,zd:_glTransformFeedbackVaryings,i:_glUniform1f,D:_glUniform1i,Cd:_glUniform1iv,s:_glUniform1ui,sa:_glUniform1uiv,X:_glUniform2f,K:_glUniform2fv,ka:_glUniform2iv,p:_glUniform3fv,M:_glUniform4f,A:_glUniform4fv,Dd:_glUniformBlockBinding,ib:_glUniformMatrix3fv,H:_glUniformMatrix4fv,l:_glUseProgram,ua:_glVertexAttrib4f,$:_glVertexAttribDivisor,mb:_glVertexAttribI4ui,da:_glVertexAttribIPointer,r:_glVertexAttribPointer,y:_glViewport,Ie:_godot_audio_get_sample_playback_position,xd:_godot_audio_has_script_processor,Id:_godot_audio_has_worklet,mf:_godot_audio_init,yc:_godot_audio_input_start,rc:_godot_audio_input_stop,nf:_godot_audio_is_available,pa:_godot_audio_resume,Sd:_godot_audio_sample_bus_add,Rd:_godot_audio_sample_bus_move,Zd:_godot_audio_sample_bus_remove,ge:_godot_audio_sample_bus_set_count,Kd:_godot_audio_sample_bus_set_mute,Od:_godot_audio_sample_bus_set_send,Ld:_godot_audio_sample_bus_set_solo,Nd:_godot_audio_sample_bus_set_volume_db,Te:_godot_audio_sample_is_active,Yb:_godot_audio_sample_register_stream,Pd:_godot_audio_sample_set_finished_callback,af:_godot_audio_sample_set_pause,pe:_godot_audio_sample_set_volumes_linear,Fb:_godot_audio_sample_start,lf:_godot_audio_sample_stop,hc:_godot_audio_sample_stream_is_registered,Nb:_godot_audio_sample_unregister_stream,ze:_godot_audio_sample_update_pitch_scale,sd:_godot_audio_script_create,nd:_godot_audio_script_start,Gd:_godot_audio_worklet_create,Ad:_godot_audio_worklet_start_no_threads,gc:_godot_js_config_canvas_id_get,Ke:_godot_js_config_locale_get,Se:_godot_js_display_alert,sc:_godot_js_display_canvas_focus,tc:_godot_js_display_canvas_is_focused,ic:_godot_js_display_clipboard_get,jc:_godot_js_display_clipboard_set,vc:_godot_js_display_cursor_is_hidden,uc:_godot_js_display_cursor_is_locked,xa:_godot_js_display_cursor_lock_set,Sa:_godot_js_display_cursor_set_custom_shape,wc:_godot_js_display_cursor_set_shape,ya:_godot_js_display_cursor_set_visible,Eb:_godot_js_display_desired_size_set,Qb:_godot_js_display_fullscreen_cb,Db:_godot_js_display_fullscreen_exit,Cb:_godot_js_display_fullscreen_request,cc:_godot_js_display_has_webgl,ec:_godot_js_display_is_swap_ok_cancel,Ob:_godot_js_display_notification_cb,Hb:_godot_js_display_pixel_ratio_get,Ib:_godot_js_display_screen_dpi_get,Jb:_godot_js_display_screen_size_get,fc:_godot_js_display_setup_canvas,Vc:_godot_js_display_size_update,qc:_godot_js_display_touchscreen_is_available,Kb:_godot_js_display_tts_available,Oa:_godot_js_display_vk_available,Mb:_godot_js_display_vk_cb,oc:_godot_js_display_vk_hide,pc:_godot_js_display_vk_show,Pb:_godot_js_display_window_blur_cb,Qa:_godot_js_display_window_icon_set,Na:_godot_js_display_window_size_get,Gb:_godot_js_display_window_title_set,Ue:_godot_js_emscripten_get_version,$e:_godot_js_eval,Ab:_godot_js_fetch_create,Ma:_godot_js_fetch_free,xb:_godot_js_fetch_http_status_get,zb:_godot_js_fetch_is_chunked,yb:_godot_js_fetch_read_chunk,kf:_godot_js_fetch_read_headers,wa:_godot_js_fetch_state_get,Tb:_godot_js_input_drop_files_cb,Sb:_godot_js_input_gamepad_cb,Bb:_godot_js_input_gamepad_sample,lc:_godot_js_input_gamepad_sample_count,kc:_godot_js_input_gamepad_sample_get,Vb:_godot_js_input_key_cb,_b:_godot_js_input_mouse_button_cb,Zb:_godot_js_input_mouse_move_cb,Xb:_godot_js_input_mouse_wheel_cb,Ub:_godot_js_input_paste_cb,Wb:_godot_js_input_touch_cb,Me:_godot_js_input_vibrate_handheld,Ra:_godot_js_is_ime_focused,Ye:_godot_js_os_download_buffer,Qe:_godot_js_os_execute,vb:_godot_js_os_finish_async,He:_godot_js_os_fs_is_persistent,Re:_godot_js_os_fs_sync,Oe:_godot_js_os_has_feature,Pe:_godot_js_os_hw_concurrency_get,dc:_godot_js_os_request_quit_cb,Ne:_godot_js_os_shell_open,Je:_godot_js_pwa_cb,Le:_godot_js_pwa_update,ub:_godot_js_rtc_datachannel_close,xe:_godot_js_rtc_datachannel_connect,ue:_godot_js_rtc_datachannel_destroy,ye:_godot_js_rtc_datachannel_get_buffered_amount,De:_godot_js_rtc_datachannel_id_get,Ae:_godot_js_rtc_datachannel_is_negotiated,Ee:_godot_js_rtc_datachannel_is_ordered,we:_godot_js_rtc_datachannel_label_get,Ce:_godot_js_rtc_datachannel_max_packet_lifetime_get,Be:_godot_js_rtc_datachannel_max_retransmits_get,ve:_godot_js_rtc_datachannel_protocol_get,Ge:_godot_js_rtc_datachannel_ready_state_get,Fe:_godot_js_rtc_datachannel_send,tb:_godot_js_rtc_pc_close,oe:_godot_js_rtc_pc_create,ne:_godot_js_rtc_pc_datachannel_create,sb:_godot_js_rtc_pc_destroy,qe:_godot_js_rtc_pc_ice_candidate_add,se:_godot_js_rtc_pc_local_description_set,te:_godot_js_rtc_pc_offer_create,re:_godot_js_rtc_pc_remote_description_set,nc:_godot_js_set_ime_active,Rb:_godot_js_set_ime_cb,mc:_godot_js_set_ime_position,Cc:_godot_js_tts_get_voices,Dc:_godot_js_tts_is_paused,Ec:_godot_js_tts_is_speaking,Ac:_godot_js_tts_pause,zc:_godot_js_tts_resume,Bc:_godot_js_tts_speak,xc:_godot_js_tts_stop,Wa:_godot_js_webmidi_close_midi_inputs,jd:_godot_js_webmidi_open_midi_inputs,ke:_godot_js_websocket_buffered_amount,je:_godot_js_websocket_close,me:_godot_js_websocket_create,rb:_godot_js_websocket_destroy,le:_godot_js_websocket_send,df:_godot_js_wrapper_create_cb,bf:_godot_js_wrapper_create_object,cf:_godot_js_wrapper_interface_get,ff:_godot_js_wrapper_object_call,hf:_godot_js_wrapper_object_get,wb:_godot_js_wrapper_object_getvar,_e:_godot_js_wrapper_object_is_buffer,jf:_godot_js_wrapper_object_set,ef:_godot_js_wrapper_object_set_cb_ret,gf:_godot_js_wrapper_object_setvar,Ze:_godot_js_wrapper_object_transfer_buffer,Xe:_godot_js_wrapper_object_unref,bb:_godot_webgl2_glFramebufferTextureMultisampleMultiviewOVR,V:_godot_webgl2_glFramebufferTextureMultiviewOVR,qa:_godot_webgl2_glGetBufferSubData,fe:_godot_webxr_get_bounds_geometry,Xd:_godot_webxr_get_color_texture,Wd:_godot_webxr_get_depth_texture,ee:_godot_webxr_get_frame_rate,Yd:_godot_webxr_get_projection_for_view,_d:_godot_webxr_get_render_target_size,ce:_godot_webxr_get_supported_frame_rates,pb:_godot_webxr_get_transform_for_view,Vd:_godot_webxr_get_velocity_texture,qb:_godot_webxr_get_view_count,he:_godot_webxr_get_visibility_state,ae:_godot_webxr_initialize,ie:_godot_webxr_is_session_supported,be:_godot_webxr_is_supported,$d:_godot_webxr_uninitialize,Ud:_godot_webxr_update_input_source,de:_godot_webxr_update_target_frame_rate,Pc:_proc_exit};function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;for(var arg of args){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4}HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(args=arguments_){if(runDependencies>0){dependenciesFulfilled=run;return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve?.(Module);Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"]||true;if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}var wasmExports;wasmExports=await (createWasm());run();addOnPostRun(function(){GL.getSource=(shader,count,string,length)=>{let source="";for(let i=0;i>2];const len=length?HEAPU32[length+i*4>>2]:undefined;if(len){const endPtr=ptr+len;const slice=HEAPU8.buffer instanceof ArrayBuffer?HEAPU8.subarray(ptr,endPtr):HEAPU8.slice(ptr,endPtr);source+=UTF8Decoder.decode(slice)}else{source+=UTF8ToString(ptr,len)}}return source}});if(runtimeInitialized){moduleRtn=Module}else{moduleRtn=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject})} +;return moduleRtn}})();if(typeof exports==="object"&&typeof module==="object"){module.exports=Godot;module.exports.default=Godot}else if(typeof define==="function"&&define["amd"])define([],()=>Godot); + +const Features = { + /** + * Check whether WebGL is available. Optionally, specify a particular version of WebGL to check for. + * + * @param {number=} [majorVersion=1] The major WebGL version to check for. + * @returns {boolean} If the given major version of WebGL is available. + * @function Engine.isWebGLAvailable + */ + isWebGLAvailable: function (majorVersion = 1) { + try { + return !!document.createElement('canvas').getContext(['webgl', 'webgl2'][majorVersion - 1]); + } catch (e) { /* Not available */ } + return false; + }, + + /** + * Check whether the Fetch API available and supports streaming responses. + * + * @returns {boolean} If the Fetch API is available and supports streaming responses. + * @function Engine.isFetchAvailable + */ + isFetchAvailable: function () { + return 'fetch' in window && 'Response' in window && 'body' in window.Response.prototype; + }, + + /** + * Check whether the engine is running in a Secure Context. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isSecureContext: function () { + return window['isSecureContext'] === true; + }, + + /** + * Check whether the engine is cross origin isolated. + * This value is dependent on Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers sent by the server. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isCrossOriginIsolated: function () { + return window['crossOriginIsolated'] === true; + }, + + /** + * Check whether SharedBufferArray is available. + * + * Most browsers require the page to be running in a secure context, and the + * the server to provide specific CORS headers for SharedArrayBuffer to be available. + * + * @returns {boolean} If SharedArrayBuffer is available. + * @function Engine.isSharedArrayBufferAvailable + */ + isSharedArrayBufferAvailable: function () { + return 'SharedArrayBuffer' in window; + }, + + /** + * Check whether the AudioContext supports AudioWorkletNodes. + * + * @returns {boolean} If AudioWorkletNode is available. + * @function Engine.isAudioWorkletAvailable + */ + isAudioWorkletAvailable: function () { + return 'AudioContext' in window && 'audioWorklet' in AudioContext.prototype; + }, + + /** + * Return an array of missing required features (as string). + * + * @returns {Array} A list of human-readable missing features. + * @function Engine.getMissingFeatures + * @param {{threads: (boolean|undefined)}} supportedFeatures + */ + getMissingFeatures: function (supportedFeatures = {}) { + const { + // Quotes are needed for the Closure compiler. + 'threads': supportsThreads = true, + } = supportedFeatures; + + const missing = []; + if (!Features.isWebGLAvailable(2)) { + missing.push('WebGL2 - Check web browser configuration and hardware support'); + } + if (!Features.isFetchAvailable()) { + missing.push('Fetch - Check web browser version'); + } + if (!Features.isSecureContext()) { + missing.push('Secure Context - Check web server configuration (use HTTPS)'); + } + + if (supportsThreads) { + if (!Features.isCrossOriginIsolated()) { + missing.push('Cross-Origin Isolation - Check that the web server configuration sends the correct headers.'); + } + if (!Features.isSharedArrayBufferAvailable()) { + missing.push('SharedArrayBuffer - Check that the web server configuration sends the correct headers.'); + } + } + + // Audio is normally optional since we have a dummy fallback. + return missing; + }, +}; + +const Preloader = /** @constructor */ function () { // eslint-disable-line no-unused-vars + function getTrackedResponse(response, load_status) { + function onloadprogress(reader, controller) { + return reader.read().then(function (result) { + if (load_status.done) { + return Promise.resolve(); + } + if (result.value) { + controller.enqueue(result.value); + load_status.loaded += result.value.length; + } + if (!result.done) { + return onloadprogress(reader, controller); + } + load_status.done = true; + return Promise.resolve(); + }); + } + const reader = response.body.getReader(); + return new Response(new ReadableStream({ + start: function (controller) { + onloadprogress(reader, controller).then(function () { + controller.close(); + }); + }, + }), { headers: response.headers }); + } + + function loadFetch(file, tracker, fileSize, raw) { + tracker[file] = { + total: fileSize || 0, + loaded: 0, + done: false, + }; + return fetch(file).then(function (response) { + if (!response.ok) { + return Promise.reject(new Error(`Failed loading file '${file}'`)); + } + const tr = getTrackedResponse(response, tracker[file]); + if (raw) { + return Promise.resolve(tr); + } + return tr.arrayBuffer(); + }); + } + + function retry(func, attempts = 1) { + function onerror(err) { + if (attempts <= 1) { + return Promise.reject(err); + } + return new Promise(function (resolve, reject) { + setTimeout(function () { + retry(func, attempts - 1).then(resolve).catch(reject); + }, 1000); + }); + } + return func().catch(onerror); + } + + const DOWNLOAD_ATTEMPTS_MAX = 4; + const loadingFiles = {}; + const lastProgress = { loaded: 0, total: 0 }; + let progressFunc = null; + + const animateProgress = function () { + let loaded = 0; + let total = 0; + let totalIsValid = true; + let progressIsFinal = true; + + Object.keys(loadingFiles).forEach(function (file) { + const stat = loadingFiles[file]; + if (!stat.done) { + progressIsFinal = false; + } + if (!totalIsValid || stat.total === 0) { + totalIsValid = false; + total = 0; + } else { + total += stat.total; + } + loaded += stat.loaded; + }); + if (loaded !== lastProgress.loaded || total !== lastProgress.total) { + lastProgress.loaded = loaded; + lastProgress.total = total; + if (typeof progressFunc === 'function') { + progressFunc(loaded, total); + } + } + if (!progressIsFinal) { + requestAnimationFrame(animateProgress); + } + }; + + this.animateProgress = animateProgress; + + this.setProgressFunc = function (callback) { + progressFunc = callback; + }; + + this.loadPromise = function (file, fileSize, raw = false) { + return retry(loadFetch.bind(null, file, loadingFiles, fileSize, raw), DOWNLOAD_ATTEMPTS_MAX); + }; + + this.preloadedFiles = []; + this.preload = function (pathOrBuffer, destPath, fileSize) { + let buffer = null; + if (typeof pathOrBuffer === 'string') { + const me = this; + return this.loadPromise(pathOrBuffer, fileSize).then(function (buf) { + me.preloadedFiles.push({ + path: destPath || pathOrBuffer, + buffer: buf, + }); + return Promise.resolve(); + }); + } else if (pathOrBuffer instanceof ArrayBuffer) { + buffer = new Uint8Array(pathOrBuffer); + } else if (ArrayBuffer.isView(pathOrBuffer)) { + buffer = new Uint8Array(pathOrBuffer.buffer); + } + if (buffer) { + this.preloadedFiles.push({ + path: destPath, + buffer: pathOrBuffer, + }); + return Promise.resolve(); + } + return Promise.reject(new Error('Invalid object for preloading')); + }; +}; + +/** + * An object used to configure the Engine instance based on godot export options, and to override those in custom HTML + * templates if needed. + * + * @header Engine configuration + * @summary The Engine configuration object. This is just a typedef, create it like a regular object, e.g.: + * + * ``const MyConfig = { executable: 'godot', unloadAfterInit: false }`` + * + * @typedef {Object} EngineConfig + */ +const EngineConfig = {}; // eslint-disable-line no-unused-vars + +/** + * @struct + * @constructor + * @ignore + */ +const InternalConfig = function (initConfig) { // eslint-disable-line no-unused-vars + const cfg = /** @lends {InternalConfig.prototype} */ { + /** + * Whether to unload the engine automatically after the instance is initialized. + * + * @memberof EngineConfig + * @default + * @type {boolean} + */ + unloadAfterInit: true, + /** + * The HTML DOM Canvas object to use. + * + * By default, the first canvas element in the document will be used is none is specified. + * + * @memberof EngineConfig + * @default + * @type {?HTMLCanvasElement} + */ + canvas: null, + /** + * The name of the WASM file without the extension. (Set by Godot Editor export process). + * + * @memberof EngineConfig + * @default + * @type {string} + */ + executable: '', + /** + * An alternative name for the game pck to load. The executable name is used otherwise. + * + * @memberof EngineConfig + * @default + * @type {?string} + */ + mainPack: null, + /** + * Specify a language code to select the proper localization for the game. + * + * The browser locale will be used if none is specified. See complete list of + * :ref:`supported locales `. + * + * @memberof EngineConfig + * @type {?string} + * @default + */ + locale: null, + /** + * The canvas resize policy determines how the canvas should be resized by Godot. + * + * ``0`` means Godot won't do any resizing. This is useful if you want to control the canvas size from + * javascript code in your template. + * + * ``1`` means Godot will resize the canvas on start, and when changing window size via engine functions. + * + * ``2`` means Godot will adapt the canvas size to match the whole browser window. + * + * @memberof EngineConfig + * @type {number} + * @default + */ + canvasResizePolicy: 2, + /** + * The arguments to be passed as command line arguments on startup. + * + * See :ref:`command line tutorial `. + * + * **Note**: :js:meth:`startGame ` will always add the ``--main-pack`` argument. + * + * @memberof EngineConfig + * @type {Array} + * @default + */ + args: [], + /** + * When enabled, the game canvas will automatically grab the focus when the engine starts. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + focusCanvas: true, + /** + * When enabled, this will turn on experimental virtual keyboard support on mobile. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + experimentalVK: false, + /** + * The progressive web app service worker to install. + * @memberof EngineConfig + * @default + * @type {string} + */ + serviceWorker: '', + /** + * @ignore + * @type {Array.} + */ + persistentPaths: ['/userfs'], + /** + * @ignore + * @type {boolean} + */ + persistentDrops: false, + /** + * @ignore + * @type {Array.} + */ + gdextensionLibs: [], + /** + * @ignore + * @type {Array.} + */ + fileSizes: [], + /** + * @ignore + * @type {number} + */ + emscriptenPoolSize: 8, + /** + * @ignore + * @type {number} + */ + godotPoolSize: 4, + /** + * A callback function for handling Godot's ``OS.execute`` calls. + * + * This is for example used in the Web Editor template to switch between project manager and editor, and for running the game. + * + * @callback EngineConfig.onExecute + * @param {string} path The path that Godot's wants executed. + * @param {Array.} args The arguments of the "command" to execute. + */ + /** + * @ignore + * @type {?function(string, Array.)} + */ + onExecute: null, + /** + * A callback function for being notified when the Godot instance quits. + * + * **Note**: This function will not be called if the engine crashes or become unresponsive. + * + * @callback EngineConfig.onExit + * @param {number} status_code The status code returned by Godot on exit. + */ + /** + * @ignore + * @type {?function(number)} + */ + onExit: null, + /** + * A callback function for displaying download progress. + * + * The function is called once per frame while downloading files, so the usage of ``requestAnimationFrame()`` + * is not necessary. + * + * If the callback function receives a total amount of bytes as 0, this means that it is impossible to calculate. + * Possible reasons include: + * + * - Files are delivered with server-side chunked compression + * - Files are delivered with server-side compression on Chromium + * - Not all file downloads have started yet (usually on servers without multi-threading) + * + * @callback EngineConfig.onProgress + * @param {number} current The current amount of downloaded bytes so far. + * @param {number} total The total amount of bytes to be downloaded. + */ + /** + * @ignore + * @type {?function(number, number)} + */ + onProgress: null, + /** + * A callback function for handling the standard output stream. This method should usually only be used in debug pages. + * + * By default, ``console.log()`` is used. + * + * @callback EngineConfig.onPrint + * @param {...*} [var_args] A variadic number of arguments to be printed. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrint: function () { + console.log.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + /** + * A callback function for handling the standard error stream. This method should usually only be used in debug pages. + * + * By default, ``console.error()`` is used. + * + * @callback EngineConfig.onPrintError + * @param {...*} [var_args] A variadic number of arguments to be printed as errors. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrintError: function (var_args) { + console.error.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + }; + + /** + * @ignore + * @struct + * @constructor + * @param {EngineConfig} opts + */ + function Config(opts) { + this.update(opts); + } + + Config.prototype = cfg; + + /** + * @ignore + * @param {EngineConfig} opts + */ + Config.prototype.update = function (opts) { + const config = opts || {}; + // NOTE: We must explicitly pass the default, accessing it via + // the key will fail due to closure compiler renames. + function parse(key, def) { + if (typeof (config[key]) === 'undefined') { + return def; + } + return config[key]; + } + // Module config + this.unloadAfterInit = parse('unloadAfterInit', this.unloadAfterInit); + this.onPrintError = parse('onPrintError', this.onPrintError); + this.onPrint = parse('onPrint', this.onPrint); + this.onProgress = parse('onProgress', this.onProgress); + + // Godot config + this.canvas = parse('canvas', this.canvas); + this.executable = parse('executable', this.executable); + this.mainPack = parse('mainPack', this.mainPack); + this.locale = parse('locale', this.locale); + this.canvasResizePolicy = parse('canvasResizePolicy', this.canvasResizePolicy); + this.persistentPaths = parse('persistentPaths', this.persistentPaths); + this.persistentDrops = parse('persistentDrops', this.persistentDrops); + this.experimentalVK = parse('experimentalVK', this.experimentalVK); + this.focusCanvas = parse('focusCanvas', this.focusCanvas); + this.serviceWorker = parse('serviceWorker', this.serviceWorker); + this.gdextensionLibs = parse('gdextensionLibs', this.gdextensionLibs); + this.fileSizes = parse('fileSizes', this.fileSizes); + this.emscriptenPoolSize = parse('emscriptenPoolSize', this.emscriptenPoolSize); + this.godotPoolSize = parse('godotPoolSize', this.godotPoolSize); + this.args = parse('args', this.args); + this.onExecute = parse('onExecute', this.onExecute); + this.onExit = parse('onExit', this.onExit); + }; + + /** + * @ignore + * @param {string} loadPath + * @param {Response} response + */ + Config.prototype.getModuleConfig = function (loadPath, response) { + let r = response; + const gdext = this.gdextensionLibs; + return { + 'print': this.onPrint, + 'printErr': this.onPrintError, + 'thisProgram': this.executable, + 'noExitRuntime': false, + 'dynamicLibraries': [`${loadPath}.side.wasm`].concat(this.gdextensionLibs), + 'emscriptenPoolSize': this.emscriptenPoolSize, + 'instantiateWasm': function (imports, onSuccess) { + function done(result) { + onSuccess(result['instance'], result['module']); + } + if (typeof (WebAssembly.instantiateStreaming) !== 'undefined') { + WebAssembly.instantiateStreaming(Promise.resolve(r), imports).then(done); + } else { + r.arrayBuffer().then(function (buffer) { + WebAssembly.instantiate(buffer, imports).then(done); + }); + } + r = null; + return {}; + }, + 'locateFile': function (path) { + if (!path.startsWith('godot.')) { + return path; + } else if (path.endsWith('.audio.worklet.js')) { + return `${loadPath}.audio.worklet.js`; + } else if (path.endsWith('.audio.position.worklet.js')) { + return `${loadPath}.audio.position.worklet.js`; + } else if (path.endsWith('.js')) { + return `${loadPath}.js`; + } else if (path in gdext) { + return path; + } else if (path.endsWith('.side.wasm')) { + return `${loadPath}.side.wasm`; + } else if (path.endsWith('.wasm')) { + return `${loadPath}.wasm`; + } + return path; + }, + }; + }; + + /** + * @ignore + * @param {function()} cleanup + */ + Config.prototype.getGodotConfig = function (cleanup) { + // Try to find a canvas + if (!(this.canvas instanceof HTMLCanvasElement)) { + const nodes = document.getElementsByTagName('canvas'); + if (nodes.length && nodes[0] instanceof HTMLCanvasElement) { + const first = nodes[0]; + this.canvas = /** @type {!HTMLCanvasElement} */ (first); + } + if (!this.canvas) { + throw new Error('No canvas found in page'); + } + } + // Canvas can grab focus on click, or key events won't work. + if (this.canvas.tabIndex < 0) { + this.canvas.tabIndex = 0; + } + + // Browser locale, or custom one if defined. + let locale = this.locale; + if (!locale) { + locale = navigator.languages ? navigator.languages[0] : navigator.language; + locale = locale.split('.')[0]; + } + locale = locale.replace('-', '_'); + const onExit = this.onExit; + + // Godot configuration. + return { + 'canvas': this.canvas, + 'canvasResizePolicy': this.canvasResizePolicy, + 'locale': locale, + 'persistentDrops': this.persistentDrops, + 'virtualKeyboard': this.experimentalVK, + 'godotPoolSize': this.godotPoolSize, + 'focusCanvas': this.focusCanvas, + 'onExecute': this.onExecute, + 'onExit': function (p_code) { + cleanup(); // We always need to call the cleanup callback to free memory. + if (typeof (onExit) === 'function') { + onExit(p_code); + } + }, + }; + }; + return new Config(initConfig); +}; + +/** + * Projects exported for the Web expose the :js:class:`Engine` class to the JavaScript environment, that allows + * fine control over the engine's start-up process. + * + * This API is built in an asynchronous manner and requires basic understanding + * of `Promises `__. + * + * @module Engine + * @header Web export JavaScript reference + */ +const Engine = (function () { + const preloader = new Preloader(); + + let loadPromise = null; + let loadPath = ''; + let initPromise = null; + + /** + * @classdesc The ``Engine`` class provides methods for loading and starting exported projects on the Web. For default export + * settings, this is already part of the exported HTML page. To understand practical use of the ``Engine`` class, + * see :ref:`Custom HTML page for Web export `. + * + * @description Create a new Engine instance with the given configuration. + * + * @global + * @constructor + * @param {EngineConfig} initConfig The initial config for this instance. + */ + function Engine(initConfig) { // eslint-disable-line no-shadow + this.config = new InternalConfig(initConfig); + this.rtenv = null; + } + + /** + * Load the engine from the specified base path. + * + * @param {string} basePath Base path of the engine to load. + * @param {number=} [size=0] The file size if known. + * @returns {Promise} A Promise that resolves once the engine is loaded. + * + * @function Engine.load + */ + Engine.load = function (basePath, size) { + if (loadPromise == null) { + loadPath = basePath; + loadPromise = preloader.loadPromise(`${loadPath}.wasm`, size, true); + requestAnimationFrame(preloader.animateProgress); + } + return loadPromise; + }; + + /** + * Unload the engine to free memory. + * + * This method will be called automatically depending on the configuration. See :js:attr:`unloadAfterInit`. + * + * @function Engine.unload + */ + Engine.unload = function () { + loadPromise = null; + }; + + /** + * Safe Engine constructor, creates a new prototype for every new instance to avoid prototype pollution. + * @ignore + * @constructor + */ + function SafeEngine(initConfig) { + const proto = /** @lends Engine.prototype */ { + /** + * Initialize the engine instance. Optionally, pass the base path to the engine to load it, + * if it hasn't been loaded yet. See :js:meth:`Engine.load`. + * + * @param {string=} basePath Base path of the engine to load. + * @return {Promise} A ``Promise`` that resolves once the engine is loaded and initialized. + */ + init: function (basePath) { + if (initPromise) { + return initPromise; + } + if (loadPromise == null) { + if (!basePath) { + initPromise = Promise.reject(new Error('A base path must be provided when calling `init` and the engine is not loaded.')); + return initPromise; + } + Engine.load(basePath, this.config.fileSizes[`${basePath}.wasm`]); + } + const me = this; + function doInit(promise) { + // Care! Promise chaining is bogus with old emscripten versions. + // This caused a regression with the Mono build (which uses an older emscripten version). + // Make sure to test that when refactoring. + return new Promise(function (resolve, reject) { + promise.then(function (response) { + const cloned = new Response(response.clone().body, { 'headers': [['content-type', 'application/wasm']] }); + Godot(me.config.getModuleConfig(loadPath, cloned)).then(function (module) { + const paths = me.config.persistentPaths; + module['initFS'](paths).then(function (err) { + me.rtenv = module; + if (me.config.unloadAfterInit) { + Engine.unload(); + } + resolve(); + }); + }); + }); + }); + } + preloader.setProgressFunc(this.config.onProgress); + initPromise = doInit(loadPromise); + return initPromise; + }, + + /** + * Load a file so it is available in the instance's file system once it runs. Must be called **before** starting the + * instance. + * + * If not provided, the ``path`` is derived from the URL of the loaded file. + * + * @param {string|ArrayBuffer} file The file to preload. + * + * If a ``string`` the file will be loaded from that path. + * + * If an ``ArrayBuffer`` or a view on one, the buffer will used as the content of the file. + * + * @param {string=} path Path by which the file will be accessible. Required, if ``file`` is not a string. + * + * @returns {Promise} A Promise that resolves once the file is loaded. + */ + preloadFile: function (file, path) { + return preloader.preload(file, path, this.config.fileSizes[file]); + }, + + /** + * Start the engine instance using the given override configuration (if any). + * :js:meth:`startGame ` can be used in typical cases instead. + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * The engine must be loaded beforehand. + * + * Fails if a canvas cannot be found on the page, or not specified in the configuration. + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the engine started. + */ + start: function (override) { + this.config.update(override); + const me = this; + return me.init().then(function () { + if (!me.rtenv) { + return Promise.reject(new Error('The engine must be initialized before it can be started')); + } + + let config = {}; + try { + config = me.config.getGodotConfig(function () { + me.rtenv = null; + }); + } catch (e) { + return Promise.reject(e); + } + // Godot configuration. + me.rtenv['initConfig'](config); + + // Preload GDExtension libraries. + if (me.config.gdextensionLibs.length > 0 && !me.rtenv['loadDynamicLibrary']) { + return Promise.reject(new Error('GDExtension libraries are not supported by this engine version. ' + + 'Enable "Extensions Support" for your export preset and/or build your custom template with "dlink_enabled=yes".')); + } + return new Promise(function (resolve, reject) { + for (const file of preloader.preloadedFiles) { + me.rtenv['copyToFS'](file.path, file.buffer); + } + preloader.preloadedFiles.length = 0; // Clear memory + me.rtenv['callMain'](me.config.args); + initPromise = null; + me.installServiceWorker(); + resolve(); + }); + }); + }, + + /** + * Start the game instance using the given configuration override (if any). + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * + * This will load the engine if it is not loaded, and preload the main pck. + * + * This method expects the initial config (or the override) to have both the :js:attr:`executable` and :js:attr:`mainPack` + * properties set (normally done by the editor during export). + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the game started. + */ + startGame: function (override) { + this.config.update(override); + // Add main-pack argument. + const exe = this.config.executable; + const pack = this.config.mainPack || `${exe}.pck`; + this.config.args = ['--main-pack', pack].concat(this.config.args); + // Start and init with execName as loadPath if not inited. + const me = this; + return Promise.all([ + this.init(exe), + this.preloadFile(pack, pack), + ]).then(function () { + return me.start.apply(me); + }); + }, + + /** + * Create a file at the specified ``path`` with the passed as ``buffer`` in the instance's file system. + * + * @param {string} path The location where the file will be created. + * @param {ArrayBuffer} buffer The content of the file. + */ + copyToFS: function (path, buffer) { + if (this.rtenv == null) { + throw new Error('Engine must be inited before copying files'); + } + this.rtenv['copyToFS'](path, buffer); + }, + + /** + * Request that the current instance quit. + * + * This is akin the user pressing the close button in the window manager, and will + * have no effect if the engine has crashed, or is stuck in a loop. + * + */ + requestQuit: function () { + if (this.rtenv) { + this.rtenv['request_quit'](); + } + }, + + /** + * Install the progressive-web app service worker. + * @returns {Promise} The service worker registration promise. + */ + installServiceWorker: function () { + if (this.config.serviceWorker && 'serviceWorker' in navigator) { + try { + return navigator.serviceWorker.register(this.config.serviceWorker); + } catch (e) { + return Promise.reject(e); + } + } + return Promise.resolve(); + }, + }; + + Engine.prototype = proto; + // Closure compiler exported instance methods. + Engine.prototype['init'] = Engine.prototype.init; + Engine.prototype['preloadFile'] = Engine.prototype.preloadFile; + Engine.prototype['start'] = Engine.prototype.start; + Engine.prototype['startGame'] = Engine.prototype.startGame; + Engine.prototype['copyToFS'] = Engine.prototype.copyToFS; + Engine.prototype['requestQuit'] = Engine.prototype.requestQuit; + Engine.prototype['installServiceWorker'] = Engine.prototype.installServiceWorker; + // Also expose static methods as instance methods + Engine.prototype['load'] = Engine.load; + Engine.prototype['unload'] = Engine.unload; + return new Engine(initConfig); + } + + // Closure compiler exported static methods. + SafeEngine['load'] = Engine.load; + SafeEngine['unload'] = Engine.unload; + + // Feature-detection utilities. + SafeEngine['isWebGLAvailable'] = Features.isWebGLAvailable; + SafeEngine['isFetchAvailable'] = Features.isFetchAvailable; + SafeEngine['isSecureContext'] = Features.isSecureContext; + SafeEngine['isCrossOriginIsolated'] = Features.isCrossOriginIsolated; + SafeEngine['isSharedArrayBufferAvailable'] = Features.isSharedArrayBufferAvailable; + SafeEngine['isAudioWorkletAvailable'] = Features.isAudioWorkletAvailable; + SafeEngine['getMissingFeatures'] = Features.getMissingFeatures; + + return SafeEngine; +}()); +if (typeof window !== 'undefined') { + window['Engine'] = Engine; +} diff --git a/TSA.pck b/TSA.pck new file mode 100644 index 0000000000000000000000000000000000000000..63c0f7206c505741f91f55e25670281f76c8b08e GIT binary patch literal 392416 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 literal 0 HcmV?d00001 diff --git a/TSA.png b/TSA.png new file mode 100644 index 0000000000000000000000000000000000000000..766b0b66efb1ac8cb53d9cd6b7fa2ef70c6ec559 GIT binary patch literal 21443 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>iV_;yIRn}C%z`(#*9OUlAu~v|Dj+ppcV>7jMg}t&K_=aSj0i8>{zz%f9}4 z@3qz8KO;9ZR2}VZ(okBoC_JF+i;w^Zr@*8Mab=Tp@;}?|w=WagcIKVm&ok$8K2_Pt z{l0M~eP8ju^fI;G_l@VPF*1yT(GVDpA#g)KVxcetLyvvA{`8WjB}*qQ^Vk)BY5p0V zbC-WAd8T_=d0x`<{O(=Tj-ezacz`)Q@_~_l_yMLL=_aD1EJ4l3K^DKV+`QcW z=-u^2-(z3KJDWZC_@H;41D%e<6){{5xL(q);a-|2Z? zO5FVF%h~Qe$zSXbm5g`m9si>@=}Y(C?W(muZn=NCvP{hLQqRe$Rz>GT_EyC0?X%zD zSQ?u8vgL345^a^(+_bwppRhA%@Nfw*%t*Mi*YA?GO0C1CI~V)z?%5sueSO}gzvoR~ z%D*nx6s$h=*zWJF!=yCc`BZ)0{t4p4*%H36Z zG|YDQR@1dRjMc+mp4u+Ae$%9kgwO70-pr1C_A}A*{*B_@`el1xFXzvAeD2&9Is5g6 zlj63e?24=V!E@DLOaASJxs&dtrJ1KqR%b}~6WG9TfaT%4lv?Dsnd``QN>4IP3eKCjxV;&&+A`Jv)idaPwTrXOa3ZBRzSmZ{<~`H1GSrJ>B@6 zrqSh%+)`hp^^62`NI#>Vi$z7SH&3@H9-e~jrlo`*(RcouxzuorEF815w-&Zf)oE=p@H9t~Xbj+05QfGO@o~DRysv{qd-;@7L*h{yG_Z{^c+BdHmCoV?$@2v#(os&c5#6 zfoJMx-*hCXGcr8!HTkB<(4Zv9zvtujsnN}1@{>v~f9kzuYw=9P^Zi+cBl|NPK3=?Z zbM@@$`8-qZavSEy@6638j=wOOf#Fjd6AOb{pQG`qU>@gFk>&YL`)gAUUwFpPdza_J z-Ng&5i*{6R{T2S~*6U;K<|{Uv3)-9)Ilou;hbIF=r6VH~gYfYMOiQ%*Svyqz=KXZr zTFU<_V20XD&hq;&-kp7SPg_$_v+Vo5l-q2c{p$TwRZ72ndHKx!@VB}*fw6ud-J+}< z3_dc=dYe|a#ka6uymxoGz0J1FjL(jf(pJ|0ynl)D?b4ImZk|m3wyW~zvW2Za2AWk4 zm!k6}7y=4J6c`K&d9)lp8M0*eOUvI|@J^=9@9USNyE1=nSQv9KWcqZz+(n?!Zi4tw z{HA7`BJ1YWi{0z1l1_Jg-@UtL%3im;%9_oyZdZSrI7?;arkoq|_1h8{53m@%QC4Aa zxF~gpdD3wvmq~SBAAG)b@6yuTwRdk_yR`J}+Pkmbd9T>4zR=}Pe9aV>Wvf03g-)6F zqTv>o@9Nc8w%p>nyD#g8R;Xj>MP?=jVKJ~DceCGHu~uT6VpV{3)b6jZ+pqOk`6!ib zE&aOEw>B&5^|e!HGjqi!ZJu>1v3_6Kaw|TDfEtM=RtDkY&l=68vQKeObwB94cBRBE zlTQ_f3=V+{85kQnlP_Ef={>A}=)1IL*ZRcMWsD46!eGmq&92_q&pjdW{9KUVIY0%0 z1zT*2|K0xf1XG_y>?{mwT3iAQCz#9o@6;AO*x>GcYxlQY*T_z_&^PtjomWDp@ZDuT zs=C+WiRGQzO}jsv3o(3Zh+oGbFk$!goxepVm3iKJ`Y!wKU*&gkGn3EAd++j{#JeZI zUZ(A;!5_=nOZM;j-G67V+3g+g;$FU!Fa5r?>fzVjhwi@KbY6_XK!lZpf#uOV(@A+# zzr=Y~>$N=h{*~|Pzx#Kz(ch4}cl{@SnX%-w$&w#8?%v#8Zr}IUQ>kz3?#<;Hn?0*$ zFF8KRe)AU9>ecs@US@j6hyTx3`?|mF{nV1|Pg_|TSQ3)unHVIxcTe~HHFt^eaf>g7 zp7RYh+xH2skGV8mr8dIZPN&Fo``R0ewDaTFPJ1Z+=y&U^uAse{H<{)Zf5~w*d*dIe z^HO?}U2@vuyyNfQt)KKI)YHAM@Km(Q+~l;{o6mR{Ubr(dF<2IrPyS**>7LD!ShGKm zD*E?({+cn!W<@tQ9ac{S}~F6GPLTu{IFSz=c|V_06^#r<)gH>|6F zP<(kgva;06( zvxQcviNEY0KYd;H%DsHuwO6^hhu_V%-05|H&yS3&;rzGCmv~>2Oe?ED$H{!4u7in% zVbgPBpGnTk(EtVS4+%;@8GiUw+PAd@R~zaajER2S-;)?D>8|&GYzd zNofTphc=L}oZrQ%zU1>f{yul|m#O#HUzodk+fvcRdrU5|s-L;ss(vOo^5lb;6>sm> z{(5xQKkMhNi~2o=yFkvkyxua#)Y&Zijqj0PPnplZp8nl_{XLgcKP?Z>se55k`{<3T z^ZyJxg_kA9ueqieF}x9n*jBf6NjXo>?r-}_cl~;2DtUaC=~A!v)i;%7jrYe*x^m^( z+VgjRRGfO~aN^FNW1hbbRk~+I6~&!+EM4}}y1p{%yg9$TlKHgl^NJ?u#aQKMeC9v< z=I+jPE{5Oypkkw8_x$z$RExgv$}gS#@A0zZrZs}gzRXxMU2o>X>9TgQ@%vMk&bqa$ z*k7dD^jgS^`{$z8+z!jRy4FAMWR=J4nO}Zhms`1%-IQ-lHjw8>m%Y52>=%E7SY z8%x7d=m`Put7Q%bhXT&o=r#bB^- z13w4Dl7n}>RsY5?clFp2n-}tcDI!OO+SMBXvvTs3kD{roy<0W;j349Db7NA;%tvp`onWgvrzn*^O(#dmAe(#=kF0S_d z`tv-wc7c~}bAy~90dfLU`Fy>Xt07LY|VF73IBSx_ORW@V|DL#Z?|3i?VY3cLf^pu)$9xtm_Uxqxv(nSes}fSZQDvj zwZuhMF58y(_s_kp&avXJ9U5H3!YnN>?kRj- zzNM8b@BRPe+-_#S?B91j1_f3w0S1Z2nP0uCW-r-m+#{W>RdO?vT~tp~Wa{?$brbkj ztd+QNMg3*&Nx0(HnYKDF_p@)CTY5!D)^`6s2g!vIGN$ES=d7}>U3j)$^}aDfgJ3`d z!+{%i`k6=PNvpm5s~^3jYty7A)s{o6G_)_a#}%%~Dfq1A8L#2t#9+_}QY&$0P4r*q zjY8G8()?Cl+I`MqM}g(L8`pd4y-1Syj z)8dS3zAC?Y>=#?oaLy|0*@b8CXWYEcJ&~Wm$HeTLA_IeG(Ra^Da?`ey-&}ldUdz4m zvxjf(*u1!)Gx5%uIWbG$#}%zn1v4u?b?T7S7VHZ$edjn#b8Q8gu=yCythX1H`b-iP5t!%SPPmy4Nii}|j<8trGf z!9g-{&z`4OnoDl1*|qSjyy5105hZzs87shLKw4Sr5^45rd;jg&X;tRv+-T&qPj>eL z$MyDk?=C#MKjY?iE|A+(L=+e%%ss8L_HOZE72SE3Z!Q> z84tXU+p#bhOquz%===YvUv7T1h)-E|INkqRC%bvp$u%dl)@X+RT~hS*%TZ8E=Grtp z+a1dyzpu@^v~5~#w(5<{(y3M-AGpcZCp0g+9=dAbGN-9aC(gQEedWrv#iFyzUf;WF zy(KBRJL&sJuh+}duGz$?GdI+Na#xD}`|#arFQ>S&zu0t{@6wr*p@-k;Yj>KgTom$I zO8w;zX6di@>Z4YG%KP^1_N%vAt9{$^!jkuD)#sD!uco-NFNxVy7!|v8+11cj8zM`q z{uUN*-McmV`n~Ob^;I>WD@2qYhrMJtun*J(?z*yNmsjmG)AsC(J-2$~%D?=niY+`@ zxa-}&(p}HyZ54j!byFp_=u_ja4=t5iotNTu|25p=+WY@$_m@-3=`XtXR|nmW-u-#H z3WGxS8AiqirIH(KtZHBP9#4s>c@ro!^IpXzrrK|FltUuJge-RdS*fFaG5x%yllXiK z`^Arv7dWS1d3ihE#_VcWsG{$dU3?5(paM~3=1$(Lpt5=8zFjuYBTkF?T|FLOIwOZE z$2xnGUD2~7-DnHb=Mi5gpZfar`hJhk(&|s=NiZmAv?VY)2(DbIbG3fYJCCa&J%3*B zT)f!%``z;W)AZxlEtB=_vJG=~Ztk=B#GxC#&1bT@zg)>5&vu`yOHcD%xmv#dWce@4 zonNLfgSv%nTi@T>>izvr@%nick2p=u&9ygq^ae|po-sV0@$!;zNNns}qc~8~Eq^EY z>wvyoSaf*&zRT`>o#3U-pIG?kY?AwWlpBw&2em$K2T1*k3oV+F$N9 z{}*=m?&0Ufe;$6X56I13tGDlm(%kxkKf4w^ocn9@>(yV535&mI-)=v9`yEDxnTZ@? z3?iM9leNFDTAa3Q&-%T4W9R=lvb^Le|9YRunl~5k-d&r$ey`vA|JV65j`zt{-&Qu> z`}In5)04*yt=@@t?iqZs~ro0k>|glK=O? ztM-%d{2+IC_fyGnpC3ievUCb$XOO5DQD6vAIcHhbcgm~ne^lS&i1=TRrhmQQ%)eCj z_005n7uD@QYL=Gn-JpKrQnQrlZo97qOG{>WiqE%*-(Pe7vMXD_K+bbKd0A zi{o;92q8^2bVFY8YA?#-Kn=l}Sj{`HLU%kNP(KOQvy`m_IkyHMwm4Zpp-mG(Y6 zx_Oho0D}OisV&l(+P-97&EMDY_ZR$rw_E>l#p>|&*FwYpW(3^!Y&YpE_;N$f`l~{0 z)u+Z)TJ?#cYgc^|+WT_~^Ve&^o8HGt{@SyC*C#F8?{|tNk5|4}*k1BDKhLM~{z>lk z^SX=-BH(1&Sjl^Jmf_B#i0bt8<#lyu&u{Ll{`@}g+O@UO-|yKyJn)8V!pYE7tM@l{ zD&MQWS6Cbx9y%@b&13$Y8^7P{MsIuZegA*wutJrWv$E^#R$Nc-e_1+p*6j(k@A(-N zWVi$vG? zNKo-@?%y>&b7%e4imgtTneZz;tmnKe!#8(Ox?-7k_tvaU>5o<{?mJ`otvl|^qP_p? zvVy(OeRQhM`pj)9TX`kW^0@Smn(r@sk5rXKf1CW1k>O!L1A~L$i#NV6Hh$gRwsn5R zqs~?9&ei?Aq0v=x>*eyddu!iswsy1JW$>&e3D7}xtzU^rmjC>bxm5Y%K22&+iz2EZ|dV@-~b1}k^A#*E!%2+ zt9@&H$wybscG2F{b8{@KuJ69T_4~K;?_;AwgfD!5@v{4C_wQ?O_x_#teNS}pvoq%` z&OL0GpSLL@diP>bU$=_`?5-QJ_WO#zZYW*v`uOl9@^Qi~j#NWDIU^`1j$4TJD{jik_?1uDu$*@0aM=na1jGkLz33bng3b^nXa? z%?EdH#9j(5UlaCb=Xy0Z299P>oSkUSp7r(g@9VtT^Nmuw_Er8gFS&SBeB~mgugh8| zg#-mH+I-$FI=trn?pdbU(^OV&R$r)p@6VE7LPxLv-sm2$bnSWl@0MGWy+56sXA4$V z_4VfZFwc`GewT-YguHlU9=GPS{{Lmmd}bQG`S6FdUu( zYH0Vz{$F8N{!TD!Mu?v0EX(3Hy_&F(UUyYj#CfyTJj-n%Ad(rf1F0FTZ7EINAeBLorHae}8^F z`|I=L*`d*q%Z?gnUo}|i6r8Pn<>uw(&%Vj!-n+UqecQHYxm(r4|8Ll!|NnDf)*4A0 z&V4J_M#umA+qI=FGd1h$HnZB#=e0#=W5VCUA=8f#?@)l_RM2vm;kEL8n$dL{r_{Bh4kiz;JBBKR*?QhK&IYATbH^HBGDxjXHDU76*&TEto57o0a$e|EqVt zB38O73m2_%;hlWys=>;buUDU1rBvlE3}$Mm1ywIBMUM^!mp(ce%)S-ez|0-WF(7#1G0&%2D>TD>U1v(M zZ!vzu#qbG~aX+otV*+YS&a&K@b>;Cdp^aswU$Wezx0jWES+R1hyY=mOjgYXMtivJkAi10WOifyp?>{uDx*O zR@ap8+snVd+`PXsM%(PI-19SPZK|8qUUNT}UFj+MCz81#>A1Tig8`$@DvhhEr^Q69 zdKZ zt-X^~`{m5hD3irus)2QBb}C8NSLy2hIyOHn^YOX92OpjPd5V(i>}b?KyI9v5JxIOw&mDx~B_&ohUuse0=>%nV;t) zH*_RbdjlZA#eQZ_)g8)yl z1A~IVW&`n+x^wq}(s{0K?BRE-d2P-oUYoKip>p}*GbY(yHx{OBotk?1RP);1ySJ=c zY3uP((X&!&CL6dClng@zy&3QW=JX98jO<&05Kd?*HkoX&B}n_=oz9* zf@-_!UoB!Td9{eSZEN|LFK>0dqIUhda_egRoGoQvS8XkR@%CT+`58ugj;AFbco<%t zbL-~9{#D=p?EYVUw;_4e>C3-2i*901iHcqNN}X5h z$}JUJ;WsP{8|H&X;LWpF>cZ9n=*)~fbXR_A$)|bS7C*oG`kH8T(~sTkbMnwR&U z&u)66j`Xb01}v*BYXXgDO*|nDJ25SGZq)rdhB@wEN=m<}eLEMO`Sw-l>4tj#zx&dvtHUPWcK@_W z{H)Y2&WFKi-!e7`GaRVXc(ZLU!v^`H@7}7hd!Ls@m(SPR`6;gSn@HL$hfL2Yn*wec zAKabi@h~VhaM4#^*QTIFXv_vbSSAD$FB`Rgn3 zvr@NeERV7?Jn3U%VK}rS=F;Wrycsj?etdEcjXSmeX6Ld+Yh2_li#MKO;}wd~d@0T9 z#mVqZ^G_;E1H+j$!Iz>{-p<`%uzX?Ee5>kCrQ|KIT@uy)-j3`x-Mud>p;+goY}&QZ z1zQ*r<~uPmF*MG&xp&e!i5q2)4hDbK*N=@@&@*9W`TW8TzetOmTCZ_tpCN#o6!U!)Gj+FwK1K7Ki+(Z3!8llR>ka-#(t_VEE=MqQD?9 zWB2)>dO@T5gx~W2H+qKO`PL&;IK%gofLqG4^8HT)<`#c>v#>mO!j>~N!Zx6*2Ve%Efwo7Vm&bn4U>!s+@KFFo8n*WAva>KB!IfecSS{SC&ot=$~U>^5f0PU(=`S zU2$Z;vSioqIM4N_n{yw}5o3504jSW>*-<_9SGo6oovVLOUw?aLYWbRLv)=NYKGnXH z_v)@MPnb(jEn;^2b@+R-=lkUK{0t}TL4%p@@BU?ZhI`F2{j%>yY<*=>ciqq47=2$Gfs`TH-&tEnjUf#b&@rm2le4~of7R%Wfe(QqtroW5Re;GYVPx9pqb@O-E zK(jcz=igj-BXXO$aN4Er=T~3fS^PZX<-y*?e;4kKy2O4q=lTv+b_P(Ib}IZHtXdm- zY172Mn_E@~*ViR&eiySdc6NDrUwo19g)^F=R*x@aRvi^IHYxVHn$dnw_vPcXvhNm4 z*%%~1RX^96yXU8VN%i!0v(CFZP3-Q*qTTOms%DpMDeLzya?Oj1T?!iF^s_ISC3bd& z?CTHesyt-W;zG!2s#eR|)<8JD;0@{+Y$9M*nr#pOpcOQUQyn_ayp zyRyXl*W4wi&%U|$CykTg1PiEFpjkeD)xWrj<{nm|K~drNCT-cg*xf%r^Xe|yx3@NI zc0O-jnsN9X-_}ymbbrs>)R}45!!zTOw?4ZPp8fBNC#Ws;_3G1^EuE@&6<dv`7__s-3Q%eKkA&3Jq58>o%_y*~fto6zX; z`L}lcx+0xX{_WExkI7nIp}~QxcC9j!4TxTNY!;XA+Lafs+~P95HYK~PcB@+W)YR%O zJJ0W)zossUpLz3{LMJnHHeRB9zS2w8NpaKuM2Y;8v8^qvH@tLr`MZ1nGKH(F{FBN{ zzkJyqI(_<^yYY*cZ3+qcZ__&~NN!>;xsOTAw1v-G}x&#{^NXJ62z)x`gjk7x0ucw<#l zuUV7+oXYt2U873ntyi6?=Pi}Y#Y=ck*01-kTWh@8K-iyw!L^r(g~6a_cewYe@Os0b znK|qH>-trE{r**N{}n!e(vrC+-^aevwHcpsE2!r%6mY|bH5WJ;8g~0nHi-^u zT_W}Mf8M7jch^purJ8HLIkxqrLGe2~*Go2@SEc^UDf50cVav5Mx45S(UV8X$;;;L& zFJJj@HErept#2k?QOn%Dq&IDvM#LlrgM$GL3=-z=@+S37De;myu0Hc-x2o)tf8Ae7 zO1z?UGq>*kuiUk$UFB|mTJ-11g;kSSuh^^3zuY-V%xjhZ@;!OS?ro*s_xPn{%gdfcE4+iY|KdK{JITyDDmiT~<0YB!cXd5Wf+w$kYB=ec zx0d|l#J!W|P2Y0o%)6;y%02mK&FufTVa+FN^}ffc3m>yx5Ouxif9B0kCv~O;KLQ&V zPFR=QEA>4#pLw%&l2{9${>#Af{ijTlA&* zXWvA5n$L*LZKT`)!*&2=zF|<)=gHf z@Bd=nzuVup=tcdRHy;HU@BU3G-ya+#q7)~m)4%A&3@3F)h)bl)?GN9z*LyitYW{t5 zy_foF-wchbb@bH>=1U#_$bROH?Ifwsg?&q&pM4WOX`lQq^@Df$OTI6^V*e!9#`g8Q z>niq|@%HDQ%c)g5{x9@gANEi0RqWrR*Tc`eITypED%839?3+stl}}q|&P_@CE^5Wk zaCB{iy(^EZpi~oqp zPck`wcmKn8{=0r>GaujQ@i@N5Ej=H-_^M=7ERcF-cv>B`mW#iRrk96 z{2QGy>0HTo>qi#*?%jQ!CVS$|mxjuxr(I46Iy440FmRl@d;j@6e=n=u4VhC^^zW&+ zb3A*;edljp`F^J$=Z+bY78ma3`=|(A-&q~o(NHL(&nc+RK5@zCJAXI2D18hrm)|}= zv*^Xm;IwaTAFZACc}lE?@A-qAqY@F+;!~4F?96hwnl=T^^;s z`zO29ex=R*RYklH-aX&-yU5d<`N?EcqMQOYNAW7P0%c_1(X0p218{C$DzC^VhH3e&vNu7PG^5^NYUsKUJ>y^!KN`ado!c zqx8dP?!9}rzw~=a_ra2|P;EA0ReuIn7e*!p^^@JZ?LD=&bw9H6jNVkcVR!wNyY&kU zR!6snynk0;_&u0=u1CVe-T%XtCjJOJvEZHE(Yyb(UaBfSW-FSu`~S(imtU@&ts(vm zZeI4gxLI!$HMTu+es%wa{_516$)8#FEqfHJSukn${TJ`Lx#oIgq@3dz9So zR{nqQ?(1S!6EEEPYk%i&Q_SNdg*8*VHa|~Z@%gcZ-0By%Z1rY7$y@YUl#Q0oqgf=iDG^?EZ5yk$%nf~r*fg)+6$FENA9ja zUGlx4+|`4c@p9ITmbe!TnFUU*J5c;k|2uDL7?kHXK03o>-| z?AD+7WtP)(!!A4H-#K6p-2Lg1HfQdGckW_Voi-aR`t-e@JCx7QO8Y%AbTh2?rJmI?u^5_+#Gg{)m*FzYPmz^v@su{MW~7{nHGg&LjTJPd>hk`OMI; zP@;)dAvRs(&nc(<#+#kbyoo;Pxh>gfGrO0U*S-8S?z?}}Cz;K@xg5ludrbYw;T^vt zCDUzp-Jfx@FsYQo1mf34HX=FQxi_PN6Nc1Tdrr)L^nX)|wzZ#uKk=aTp4$~PSE3^sS4 zU86j=`Rp72v~O&lwT#6YFIrd6{5s?2_p@(QJkKtCq$bWKaaLP2Pt@3abNP&$yf0;P z(rg1o_WA}Ln;qZx$fbNervyI(Xxg}8%Z!^d84uqTaJ|TWMn}*f&8%;7h`2`B=9zQz z)9%i+IdLYh=zBifDaUtpSt}xT8f-p(=8Y|*^S+EN){iatwn;AD9iN&Op8iR~__gt7 zZL#*nPdPWcf^4*%vlv14U9z-yb{^b@t7Drl*Rc*RwepKn)y^ zJ>uSA+vaYV8Bo z%$XTEf!n5hzutj@P1#rX@5x=KH3&3`U+_-=8Z zqGwuJMTZ4LK#qn3Lyu}Q6k|lxPyfhmo zR6C!MSy-F5;0OQg$a8ze14aI7xfn_9e8AMe*$WD`Gdd?&=k2~PujI$^E>0=ats&s< zB%@n@3RK?xOX#qW`sq}AM|Jv!yHZMFGRKwo#yRR;x%+pYK%vUoDO0Y#%5(Pd-{;Q= z9vx7Sb=3Q?NJDEDlglL&&!voyY%rR(b;bVW4zHl@ zC9#n@udOc~%~{rzyG=bae1XNnxb*?In2$=ntZc2)b-(k`hI?V$>45XRkQ7?dvTK3w z>qTeo@=q#>k~z+OHfQ3m_J*@z|7ZN@3hD2ByuCBaF32Ai+%{+<5VV&CC2aj9vtntlF}CsMS!7ENIFi0)8G3(FB-Tif_( z$(_`DXPWj*1P-jC-kjzD160q)bskwNqw>p_XUU_b^JEpgDcdc zMN7ij)3VZrTa#O$od0XoH1;m#R&5!lH@wUYuHc{!iu;k8=(WINrbMQU&xGe9#|u|* z{t8;aboTD$SD8}!X=1AwBv%UXg(_TU=@R}_8yK=)6+A|+AiJ{7Aa$_->j{tf3ZM{( zY-s5cebr<$<&}WrA`Pib!RDkIUFWagL~mzvGFUEVV4TqRw(*gSoQ9v8o0fyq+3g%# zxwosxN@)0Ptj&^3I_&Ow%gm{IMd-F?tX;~+x5MMT8BR#Dax@t3{Jl(|@R3EFl#*YY z+bsDFssVo%Gaa3{M7)(l$Te`n+~dv#-#s33t)6mTyKB+e#z*p!8hs)!wuUT-eZsh4 zMnD6Dhx-JkBWL`01l652s~yg)2~Pa>VaD@!lbMf9+}*B~*0d+C@l4>3lV6o%d)l=o zH2?W?_b-E|F>}i+lg$CYI~g1g5h_m;6J;U)<+L^_C^Yq=-9Zz4L=M!+&T6bNLp=lu~2#!0mc0K-4 zn=C8rdeP7GJnzq26P{|iYdeIcNfrx~?>BIm5$?%#Y4W0fypr8cGRG~&(>-UO$ywt0 zVl~s;6jg??;nmKKE*L@yY#2OrUGi+gQbY=Wnc~ z-9H1*{~{XG1K#^HXlRKjFdR!s%bhfjS7hC#yY=th&CL5X?d^pb7tL03mo|nA9{+e9 z)Kc9a)~FYyYMYmKbd%u2Y*p4s)iZbHz4bS(EPqAu&fnkf*gm$+zVp|}b3M=0_9Yv;^cZGL0ELKZ z*P{R2lIPFdlRW0TVZ{7XhAc1eT>RJw1MOO0H zHz@x^L)tgB^8Lr}_Ip15&>A@}ZHt`1&gv7~*R{(3ckix0aW}W;^Sn84)^hCh3YouT zKUmXWNXlWZjv6CM;Rj@Z9F?-S_g@nJMM^zA8fV%fH{( z`W?3`r0{=Inw*v#g9vD}C)05A+(~&SonJh@`?t}eZ+-dq>pQF89q%ba|CjByfB9~H!S~0L53f<%{rlm&f6FZT{=a!w?q#L%Vds0f z)TJvXyb9Xmr~2++Q2GAjXY7POrKFYBN*zCPQb}Qn^4-4+E&B3HzSoz1R|WNZHsATX zB<119Ei?b_W)hR1B;p!q_isI;Lm&aLf5{~G-(pTm<3C>bhrjji#h6Ka#oyPn^jT^d@2;BT7y9U3y_bs6caK#jn=Rkf zEm|U3X))dVSEv=cTi_Sr^7`lppQo>^Px_VJelO81OFdk#%xjls{6WSA7eL*LNBpnk zXUio`e}2&?Y=^C(o34Y($uo5_MM@QoTRfyTFIQNQnzk)R=3H_2%(ec{9gKIY_dQ;& zB0KH*oKL6j)(g4@rZ4==&`^`eA=a>EW@P`&)V+6d8hfl*v|rY%yggB_^z+F(d(+L| zoSqBLni)Iq;YZ=Oe=S2~TrYm-p3B1UM3|MM!RK$l-@OXLu2!}RYlZ(D+N#{OXg#Q* zUEvb6Y;{$v^2?VtPmJ{L{IxQ!-gKdo!NCqRB+)Umbk@z~+;iR8j_Ei|S~uZKjh*mG z@$&tL&Zq?i&fqiO%%8eTXv)m5GjA^cG&N-2SJ%KVKb_PW8GgDkGAT&gPZcSNpJ3y) zn!#{0pKU+T90D(77TMRE@BPkQ)nzsY9n&6R6r-c@+nc0lv#+}-sz&&<;-kz<&U z59(;7rRAl)5BZ;EdsN44^OkZe^UeEr{GR&LM`Oc{Gxw6xa$EgWHt+_D{LR*5Jo9Gn zq;0IH(rs*nTrY})yxhaiCBP7AxVbc~Y#&p;pG3s2!|T6wEqc)`Rek;KqJ*^hhMRYD z&2>+xO)Hx?^XV3ihMBp>o3DGn;+qm~_ts#u`HV=z|M5%>381(;dnV6#^Y@h%?YgNk z4KpIA&)n;G>6OhB;hx?9FPu46I)7rJ!0em1&%AlB*fjIz{j+b3MBo1oo@90QjZ9k{ z!1BT=g^Ws`Y1{6eiBrl9eNfX>@O{2p;Fo<)&jllL(%zeG zp5MxomA2nQOfhn=_@^~z&%|Y?eHXJ5WRUO|QD7)aOS3oF?5$cVYBgQ)(oJR+RpaRV zwB?>v772Ei#ozT^150MkO#OSO>%zMytv^D4a^$7in{MV-5xxAZF8b^n)ikp}v0?_W zw^$O>?9Dd^tE|;5(PMt{Wo3Dh+(FHE^QLn@=6P$h`Lnl|m)+!-m$taRV>FJ=N;7}{ zStae8w6V2kkRea$uES^gj5oJ)&E;SaVPfTINI3H*(b)Rh-TF0;BqmM$yg}OdwU(x4 zh++ppT|a5&YqDo-u!qHYpUYC`Lb!> zG>xlQ&dk*~@RM*r{nyTj z-Tt5d{@&p?D_&do)$c3*Hc8u4L8J3d6RVeyUY4ssRL9z|AYp~-v@>j7&o+u&IqsgZ z_3EmxFM`)bY+bVUYK5ZH*`qUy%`Pyk74peE*cGJB`cl=)HSbssM~>5^v-4)=|F_s& za`(;6yD8CQd_y%Y4?&mG9~%FL~}}Tqn;zBl6;z zb4Hu3k16~MFRci#{U2ZcKihcsl{0?En`cY!E$f_VE5UNG71Ry-zhYyh(x*kc>kpne zrzOIredf(c!yl5(lD$qpJ*2O*Cdh1XQ)fs>D)>I#Q)}1nr<3%inAD0KdN<*Vb9uc2 zM^m**?e_w{b7kMfJoC?NT9c8sU-RV>XP&M8mz;lEbZnYwYnSDD?cuxPO*+3Pfbzu2 zNweIA{4RZ-^v%2K*xh=ym&+XmY}VXLzqDdq_Tgvmid9;FzJJa-X_-vYiuAjG=Qk<5 zm{78P=3B|FD*Tgn&!3QblQ*qw=aTTOAM-!jdGh6P^X|KSzL$g@1^$FwQl3ArmP=lka= zf4&z_T5_^-^W0Un)BK;#fBbkA?~4DK%t3NN|Nh^R@zf7ryCZArl|{EE&tH|be|EL% z-#cgK<%Z0oXoS6?Ii=T+fuX@IdUx5|HP4XYth}_ zbAk*FAN!bC4(t#={*lvBpvLUaXvf ztr0rwmT)jKB;lHFHMO^*)ub6pGI;}EQ)wl5b>qQ#B zEav#_s!g4VCv*fzE z9VsU#*|HbDh@GT!degasQfuS)|GTnm*)n^B&G(DGPgV_8{X2b0@4J6LtAc-(m6Xhx zoqBWkoxhC+Jo&e`WL}=~?%liBcm9^Eo;BY5{O(`I^8X$puK#aW-!z|>TCa* zoX#beL!|@$zcumoK0RIk|H%OLuV2^K|DAE|+BIp_t)5o8_W$h9=HyOG-R=@Nh41~R zD|_XNXV02-PyMCtD$%;wNp%@%@w#H&Q>~8Axpn8xpMyH5<+>MTgsu$XdUk%k{H&Y1 zLtk5^zx%gg=31`9ANm#+y?F7$LeKZ|ckf+Jm$X&h8f<27Quy&@Q|f8Cdm9oDOZxiy z*1vf7U#9Kht$oL*oqifWxg>X5s=s^Smyi2?KeCu7$Z~M`-M=>tc)TxpC%5HIDd}6{ zIjQc+yLi6CAFe(0NeIxJzW&6fH&w>g{+CRQf6v@qfBCMxaYVQyg9N`s3tvKv*Q6)P zlkD=+UUwaR6uMZ_y6^F#nRm4^z5ZQ`yZUdQ->LZg((gwDMgCSaBu}4pQ+85PdHwPw zyU)B~^3>D3`oG?A%jvuN9gALUwCGd!-gW$p-l^MfrkhyiUl(OLxM@9*7LxA)X)P5iOZvB=``8ME(}?kmGY z%sgM2ZJs*m+pgbko~sWV?Adq!WByrj#Tpf!!^OYetq##D-lS9Qc1bufF4v?d#+A?%EkA zQ$9a2E#7RiTKWEx_xJW*uK%)Fe(SE^(JHpOnY(7@7L*%r)}MLP3AA5-c}t>&Do4}j zyMGfskMH>XOE-EO&kvW~K`ZA>TK3X*l3&U9+h^bO81O9L{afVfJP{k+myfPpySCr@ z$m_y|Gjl`M{`he_YwNEr1D^DE_x4urnz`3GX!`E`TQ_h19NgS8Q}HG9q;&?H@AEe$ zIGBKTAuCX3P;URrjhobXR}ARp~1g&`9q3sU`Dw*Pp#x|2p8@ z#{T3}Pe0vOxvTK<@4GrLiMF-x?2exa^PIGM|KgyPI;+JGoXI=e-M{?In^S*2+Z;P{ zuHgIaP;HlY9gi#SaTK#QD2v5zVCeCFcklPx>e3b4*fXatNi+WKv@xQlUqv^5U(71o znLob$`uh6*g)3LStXRT&T&_AtCG)L=!xwEBAO`3SH%^Sd*T=c-yvZ?~fP$N%Q>w_+5I={e6GAt}YY&ry4o!uF}hj^7So= z65r~K=a=u?wKzua|MuPgXD?amIcbk3&*6OD?@ntXH>U;tQ^}aLWcDG0KMwErP1O#6 zH@U=H=D7c}*Bkb1kI`GNC)OR!&QZE(=HB~vr?(|m#J`{Y_U&8y((kKJKmEix>E45P z<{nw{52E(DUz#~--s-T``|sVm_b+AsUH++FOHYgGL~IDWw7b1JuhggfyT4~uwM3hA z)%~7DFP=}z^O%$}ZAtbfo!x<#81J5YWD%#BxpT?$OD21_~fo-&mc3gf{BUYaLCFKKjY2Cs!M-=d;9xgwJ9UpnM2(%9vGNzK#u-M&qJD~_@1w?-W`1R%K9G@RHk|@U9)`obJ7*6n4LMs@GG~cXiXUjwal- znXVuIZ~mlz&Oyb+#h+c3&x$kjxs)7aGDr;7ni{OayW_!vnQ!B^<=oW&wQu@;nSF&4 z3+JCpmNE92o!fkO3%lco9J}u6XWmpdZ@E1!b!N!yo3Ezt`0bjeRxZCKIy5}|y7J{^ zzLS?cwzjg0yY_z%`=->>)0Uk(ckZ5{8*eI zJ_~%c+j!&qi^cu_{P()0UAvu^_5bSavu{#7v$C?JGVUDp{`67m?xZdC|NqTw-dd}< z^X=_)?fI-Zx3*-KexAHU=XBNXnX<(i+Gn0W4lR44zx?a%+F2?yZ!WNu(R=rg+tX`ViREF-eIZ(`&*v1M`;)b` zD(SwopKASb{UE^cu3lmXbP+OzX#rMK*s>;dZ zsi&@Ww+*kx_0f_bfKM3CV4lV zJLfk!%Q&ysVj=TayOSJea+X}aEw{) zv+PPIJp9h;7?7WHoN=0NbeW4dSMu32VKXD|Hop0LYo9@hHiN}4P_uA-)$fb`@~a*e ztOZqH0UCeyW*t55>?ojzb%w_STXzXvAgAB-ACKv^%*i$*cLKNtS|Ej`hT;-?GdPE5867j zbJv~PlMY9ZPgIiMu{V6uCY{+5R4p7i9Mx`|f%!-DU*KleBH{by(Z&+_arsr>Y$Jw$r3Ve!L5t@(0G zH|S4RDYs7$eZB8YPDJocIW~T;Ni+W*%V3Y&S@hJdygp*mtXZ@8vKS8sUfZpAe6`!^ z3o_iTP7e>(e17CSvrB^E*kt8z{iX~(M;;yR-hK9sm}k-VemNKOg~_kq8f+H-e0JCU zZPUG$9=Lno{*TY`kam@wzi)$E<6D|%N2>PM&)sdF!sF)ef4)2<`tXyd>GNyL?mB7w z|8u|OhS2Nft5?6S^V~n7#7Tf9+(e6?!9oZWZ`-S?s_fR@YN~r)URL(+Yry>p#|vvV zF3J8p{rlJZ_kZ{9U!q!mzxF$0w#gK)r3nuYwZGO)w9f7Z||%9J%7jV$i;s@w`<40*;rn9`uv*c?RjN;w@vkWy2zsM zeqDqRa|0V_2t04=_U-ntF7PUQ3PC`yShyZmtfE)_DIq zQDWUYd3}zie2-iDnfK<|R_~KI{*lMC>+ueO;~$T5i|OpRemDF}C6iH>ae-`?Yqwaa zYOM0g+jsBJRyi5}_1T@(pr&Wh&YI~<_-EbR&8PNnQ|jq5k6m$-X5T#PIqA>GS*F=> zTDv|SdUpNn8%9ra53Rl*OV|R|hS{rRuAdoekbP~ zi>?pJx!>O0tbh3Ke(Cq%*|TTwk6jrOcelJ==J;_n&rb(+PQNqU+%J1F_7p>c%8WMg z13Ru=yS8m-jGq3aEeG%FpWXE4A1k-mn~uj7tCw6k^DHg0Y|~6pl~C2%6%jiBD(6P{ zA1(ajo>sPb_x`(Q?oCrUd3jYYZ|1}=H3BT&mrZJo>{G&IjvFu1$huL*cQonaL5sfi z2Ad-;RiAlt%c4(y;+Feo{5&szIkM;F_Nb^RyYdYm4;%PQQkkjv^7AA+)7)EI>^&zv z2`uM7_4Jdr>Q}qaolk!}?q9z@<`;)f{JuZxPm3yBch?_2BbFXn7CA}fyoc9i6I;)% zqBrc*(v0u^-J3k|aDh(LmKD3o-rhQ@tE*e?RaHAJ_5U=LlVP6cJ!a{?&N z*QaapPxIfdiU|W*_(B$EB6cBzFWI_ zNxiJj^Q^76rf&be{NOE7uGZRj`)=MfFE1|-fBoc7|JAIo;i1|>WixJOe=eS{`Z79g z+oA}aeLp{)*1vCh;iEI>;SbuGv*x9z)vK>`zx4X-8z#@Q@8Sx-o3|$Z==;;@6R-bd zr~HMxYwgSH752}Y%luYftb6GW@3zPveg-Fc#ls^_Ov&;9BzHz!K$ zTOYXdYpB-Lrpx~Jwa2cljgEiN$==Y}1X`J>c%-mq`b^zvUqHR%tP(p0gTRZd+zbZq za&K;0dh*P<^YQtg>{si1 z%>DX}wf`k8PovG}&5Lrl7#cDw7#SWn%#784`Tdba-IX)%CVyFy6|B79>r!;c?0er1 z#_lfr8_9f`g`orF7`qzxOR8zx0xlh@`yJ#NU-(`6v*<}i2Hqn&5eyB5ix)3WPTU$* zJ9p+>4b914T((Bty>sv0KcB_L%oL62jA|YYfx#OBGXnncYd-4>+Q`{)668uxS3j3^ HP6l0Y&!J=#+3M36u1QTYg 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