From 946c5d784ba8f7e175ed17cb00cae0cad52371cb Mon Sep 17 00:00:00 2001 From: NurgazievichR Date: Tue, 8 Apr 2025 12:46:25 +0600 Subject: [PATCH] working with shaders --- Game.cpp | 16 +++++++--------- GameObjectManager.cpp | 38 +++++++++++++++++--------------------- RenderSystem.cpp | 4 ++-- ShaderManager.cpp | 9 ++++----- jumpingbird.data | Bin 2425853 -> 2425851 bytes jumpingbird.js | 2 +- jumpingbird.wasm | Bin 914989 -> 875391 bytes main.cpp | 32 ++++++++++++++++++++++++++++---- 8 files changed, 59 insertions(+), 42 deletions(-) diff --git a/Game.cpp b/Game.cpp index a1867e0..4b3b3c2 100755 --- a/Game.cpp +++ b/Game.cpp @@ -37,15 +37,16 @@ void Game::setup() { std::cout << "Hello 1" << std::endl; // Initialize renderer - /* + renderer.shaderManager.AddShaderFromFiles("default", "./default.vertex", "./default.fragment"); - renderer.shaderManager.AddShaderFromFiles("defaultColor", "./defaultColor.vertex", "./defaultColor.fragment"); - renderer.shaderManager.AddShaderFromFiles("defaultHideCam", "./defaultHideCam.vertex", "./defaultHideCam.fragment"); -*/ + std::cout << "Hello 1.5" << std::endl; + // renderer.shaderManager.AddShaderFromFiles("defaultColor", "./defaultColor.vertex", "./defaultColor.fragment"); + // renderer.shaderManager.AddShaderFromFiles("defaultHideCam", "./defaultHideCam.vertex", "./defaultHideCam.fragment"); + // Initialize game objects std::cout << "Hello 2" << std::endl; - // gameObjects.initialize(); + gameObjects.initialize(); std::cout << "Hello 3" << std::endl; @@ -60,7 +61,6 @@ void Game::drawScene() { void Game::processTickCount() { - #if 0 if (Environment::finalIsGood) { return; @@ -101,7 +101,6 @@ void Game::processTickCount() { lastTickCount = newTickCount; } - #endif } void Game::render() { @@ -111,7 +110,7 @@ void Game::render() { glClearColor(0.0f, 1.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - // drawScene(); + drawScene(); processTickCount(); SDL_GL_SwapWindow(ZL::Environment::window); @@ -119,7 +118,6 @@ void Game::render() { void Game::update() { SDL_Event event; - std::cout << "HEE" << std::endl; while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { if (gameObjects.loadingThread.joinable()) diff --git a/GameObjectManager.cpp b/GameObjectManager.cpp index f3d050a..d9c6f56 100644 --- a/GameObjectManager.cpp +++ b/GameObjectManager.cpp @@ -16,8 +16,9 @@ const float GameObjectManager::SELECTED_CUBE_ICON_SIZE = 244.0f; const float GameObjectManager::SELECTED_CUBE_MARGIN = 50.0f; void GameObjectManager::initializeLoadingScreen() -{ +{ loadingScreenTexturePtr = std::make_shared(CreateTextureDataFromBmp24("./loading.bmp")); + loadingScreenMesh = CreateRect2D( { Environment::width / 2.f, Environment::height / 2.f }, { Environment::width / 2.f, Environment::height / 2.f }, @@ -28,15 +29,17 @@ void GameObjectManager::initializeLoadingScreen() } void GameObjectManager::initialize() { + initializeLoadingScreen(); + std::function loadingFunction1 = [this]() { current_room_index = 0; objects_in_inventory = 0; - bearName = ""; - current_room_index = 0; - objects_in_inventory = 0; + bearName = ""; + current_room_index = 0; + objects_in_inventory = 0; //coneTexturePtr = std::make_shared(CreateTextureDataFromBmp24("./conus.bmp")); @@ -51,7 +54,7 @@ void GameObjectManager::initialize() { loadingThread = std::thread([this]() { - /* + preloadedRoomMeshArr.resize(3); preloadedRoomMeshArr[0] = ZL::LoadFromTextFile("./oneroom001.txt"); preloadedRoomMeshArr[0].Scale(10); @@ -71,17 +74,17 @@ void GameObjectManager::initialize() { violaIdleModel.LoadFromFile("./idleviola_uv010.txt"); violaWalkModel.LoadFromFile("./walkviola_uv010.txt"); - sideThreadLoadingCompleted = true;*/ + sideThreadLoadingCompleted = true; }); - std::function loadingFunction2 = [this]() { return sideThreadLoadingCompleted; }; + std::function loadingFunction3 = [this]() { -/* + // Create active object ActiveObject cubeForFirstRoomT; cubeForFirstRoomT.name = "cube_T"; @@ -252,14 +255,13 @@ void GameObjectManager::initialize() { rooms.push_back(room_3); activeObjects = rooms[current_room_index].objects; -*/ + // Initialize audio /* audioPlayer = std::make_unique(); if (audioPlayer) { audioPlayer->playMusic(rooms[current_room_index].sound_name); }*/ - /* #ifdef AUDIO audioPlayerAsync.resetAsync(); audioPlayerAsync.playMusicAsync(rooms[current_room_index].sound_name); @@ -303,15 +305,14 @@ void GameObjectManager::initialize() { //SDL_ShowCursor(SDL_DISABLE); SDL_SetRelativeMouseMode(SDL_TRUE); -*/ -std::cout << "Hi2" << std::endl; + return true; }; - //loadingFunctions.push_back(loadingFunction1); - //loadingFunctions.push_back(loadingFunction2); - //loadingFunctions.push_back(loadingFunction3); + loadingFunctions.push_back(loadingFunction1); + loadingFunctions.push_back(loadingFunction2); + loadingFunctions.push_back(loadingFunction3); } void GameObjectManager::switch_room(int index){ @@ -712,9 +713,6 @@ void GameObjectManager::handleEvent(const SDL_Event& event) { } void GameObjectManager::updateScene(size_t ms) { - - #if 0 - const float SPEED = 0.1f; Vector2f directionVector = { 0.f, SPEED }; // x and z @@ -865,8 +863,6 @@ void GameObjectManager::updateScene(size_t ms) { //float Environment::monsterTimer = 0.0; //int Environment::monsterState = 1; - - #endif } bool GameObjectManager::isPointInObject(int screenX, int screenY, int objectScreenX, int objectScreenY) const { @@ -911,4 +907,4 @@ void GameObjectManager::worldToScreenCoordinates(Vector3f objectPos, screenY = (int)((1.0f + ndcY) * 0.5f * screenHeight); } -} // namespace ZL +} // namespace ZL \ No newline at end of file diff --git a/RenderSystem.cpp b/RenderSystem.cpp index 82a9932..4c9ef2f 100644 --- a/RenderSystem.cpp +++ b/RenderSystem.cpp @@ -4,7 +4,7 @@ #include "Inventory.h" #include - +#include namespace ZL { @@ -26,7 +26,6 @@ void RenderSystem::drawScene(GameObjectManager& gameObjects) { glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT); glViewport(0, 0, Environment::width, Environment::height); - if (Environment::gameIsLoading) { drawLoadingScreen(gameObjects); @@ -42,6 +41,7 @@ void RenderSystem::drawScene(GameObjectManager& gameObjects) { glClear(GL_DEPTH_BUFFER_BIT); drawUI(gameObjects); } + CheckGlError(); } diff --git a/ShaderManager.cpp b/ShaderManager.cpp index 29ce406..83a5999 100755 --- a/ShaderManager.cpp +++ b/ShaderManager.cpp @@ -5,7 +5,8 @@ namespace ZL { ShaderResource::ShaderResource(const std::string& vertexCode, const std::string& fragmentCode) - { + { + const int CONST_INFOLOG_LENGTH = 256; char infoLog[CONST_INFOLOG_LENGTH]; @@ -38,14 +39,13 @@ namespace ZL { glGetShaderiv(fragmentShader, GL_COMPILE_STATUS, &fragmentShaderCompiled); glGetShaderInfoLog(fragmentShader, CONST_INFOLOG_LENGTH, &infoLogLength, infoLog); - if (!vertexShaderCompiled) { throw std::runtime_error("Failed to compile vertex shader code!"); } - + std::cout << "IM here" << std::endl; if (!fragmentShaderCompiled) - { + { throw std::runtime_error("Failed to compile fragment shader code!"); } @@ -142,7 +142,6 @@ namespace ZL { vertexShader = readTextFile(vertexShaderFileName); fragmentShader = readTextFile(fragmentShaderFileName); } - ///std::cout << "Shader: "<< vertexShader << std::endl; shaderResourceMap[shaderName] = std::make_shared(vertexShader, fragmentShader); } diff --git a/jumpingbird.data b/jumpingbird.data index f2fcdbfe04f081995419ad6dd7d8e46063e4097d..0b93161311236f3ffe26b11c46f11b7695e4d788 100644 GIT binary patch delta 113 zcmWN=#|c6K00lwJIp>_uw&>w4Ht<`q3)zN5(1H0ri_+)+ky6U3q?%glX{4D}+UcZQ r^xoLRJ`Qk*BOK!dr#QnoE^vt}T;m3}xWhdj@Q5co;{~rTZ}-X%SUoU` delta 116 zcmWN=#|^?z6aYclCWA>PN0ZLKMGkL818#*bwj+cDBhBa4WZ(a1WRXV^t!PIly3vb% w3}P6grZi6pOB~|_r#QnoR=B_=u5gVT+~N-Rc)%l`@QgKH@QOFQzkQ_Q2a~KYxBvhE diff --git a/jumpingbird.js b/jumpingbird.js index 4502910..d1cf15c 100644 --- a/jumpingbird.js +++ b/jumpingbird.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&self.name?.startsWith("em-pthread");if(ENVIRONMENT_IS_NODE){var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}Module["expectedDataFileDownloads"]??=0;Module["expectedDataFileDownloads"]++;(()=>{var isPthread=typeof ENVIRONMENT_IS_PTHREAD!="undefined"&&ENVIRONMENT_IS_PTHREAD;var isWasmWorker=typeof ENVIRONMENT_IS_WASM_WORKER!="undefined"&&ENVIRONMENT_IS_WASM_WORKER;if(isPthread||isWasmWorker)return;var isNode=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";function loadPackage(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/")}var PACKAGE_NAME="jumpingbird.data";var REMOTE_PACKAGE_BASE="jumpingbird.data";var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(isNode){require("fs").readFile(packageName,(err,contents)=>{if(err){errback(err)}else{callback(contents.buffer)}});return}Module["dataFileDownloads"]??={};fetch(packageName).catch(cause=>Promise.reject(new Error(`Network Error: ${packageName}`,{cause}))).then(response=>{if(!response.ok){return Promise.reject(new Error(`${response.status}: ${response.url}`))}if(!response.body&&response.arrayBuffer){return response.arrayBuffer().then(callback)}const reader=response.body.getReader();const iterate=()=>reader.read().then(handleChunk).catch(cause=>Promise.reject(new Error(`Unexpected error while handling : ${response.url} ${cause}`,{cause})));const chunks=[];const headers=response.headers;const total=Number(headers.get("Content-Length")??packageSize);let loaded=0;const handleChunk=({done,value})=>{if(!done){chunks.push(value);loaded+=value.length;Module["dataFileDownloads"][packageName]={loaded,total};let totalLoaded=0;let totalSize=0;for(const download of Object.values(Module["dataFileDownloads"])){totalLoaded+=download.loaded;totalSize+=download.total}Module["setStatus"]?.(`Downloading data... (${totalLoaded}/${totalSize})`);return iterate()}else{const packageData=new Uint8Array(chunks.map(c=>c.length).reduce((a,b)=>a+b,0));let offset=0;for(const chunk of chunks){packageData.set(chunk,offset);offset+=chunk.length}callback(packageData.buffer)}};Module["setStatus"]?.("Downloading data...");return iterate()})}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,data=>{if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(Module){function assert(check,msg){if(!check)throw msg+(new Error).stack}function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"](`fp ${this.name}`)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"](`fp ${that.name}`);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var _scriptName=typeof document!="undefined"?document.currentScript?.src:undefined;if(ENVIRONMENT_IS_NODE){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename);return ret};readAsync=async(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename,binary?undefined:"utf8");return ret};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;var runtimeInitialized=false;var isFileURI=filename=>filename.startsWith("file://");if(ENVIRONMENT_IS_PTHREAD){var wasmModuleReceived;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",msg=>onmessage({data:msg}));Object.assign(globalThis,{self:global,postMessage:msg=>parentPort.postMessage(msg)})}var initializedJS=false;function threadPrintErr(...args){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,args.join(" ")+"\n");return}console.error(...args)}if(!Module["printErr"])err=threadPrintErr;self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData.cmd;if(cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({cmd:"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData.handlers){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler,args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData.wasmMemory;updateMemoryViews();wasmModuleReceived(msgData.wasmModule)}else if(cmd==="run"){establishStackSpace(msgData.pthread_ptr);__emscripten_thread_init(msgData.pthread_ptr,0,0,1,0,0);PThread.threadInitTLS();__emscripten_thread_mailbox_await(msgData.pthread_ptr);if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData.start_routine,msgData.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}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)}if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:INITIAL_MEMORY/65536,shared:true})}updateMemoryViews()}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(ENVIRONMENT_IS_PTHREAD)return startWorker(Module);if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["__wasm_call_ctors"]();FS.ignorePermissions=false}function preMain(){}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var wasmBinaryFile;function findWasmBinary(){return locateFile("jumpingbird.wasm")}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){assignWasmImports();return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"],result["module"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}if(ENVIRONMENT_IS_PTHREAD){return new Promise(resolve=>{wasmModuleReceived=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());resolve(receiveInstance(instance,module))}})}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 terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={cmd:"run",start_routine:threadParams.startRoutine,arg:threadParams.arg,pthread_ptr:threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length*2;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(!ENVIRONMENT_IS_PTHREAD){PThread.initMainThread()}},initMainThread(){var pthreadPoolSize=4;while(pthreadPoolSize--){PThread.allocateUnusedWorker()}addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads={}},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d.cmd;if(d.targetThread&&d.targetThread!=_pthread_self()){var targetWorker=PThread.pthreads[d.targetThread];if(targetWorker){targetWorker.postMessage(d,d.transferList)}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d.targetThread}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d.thread)}else if(cmd==="loaded"){worker.loaded=true;if(ENVIRONMENT_IS_NODE&&!worker.pthread_ptr){worker.unref()}onFinishedLoading(worker)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d.handler](...d.args)}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.postMessage({cmd:"load",handlers,wasmMemory,wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){if(ENVIRONMENT_IS_PTHREAD){return onMaybeReady()}let pthreadPoolReady=Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker));pthreadPoolReady.then(onMaybeReady)},allocateUnusedWorker(){var worker;var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,{workerData:"em-pthread",name:"em-pthread"});PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var establishStackSpace=pthread_ptr=>{var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;noExitRuntime=0;var result=getWasmTableEntry(ptr)(arg);function finish(result){if(keepRuntimeAlive()){EXITSTATUS=result}else{__emscripten_thread_exit(result)}}finish(result)};var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);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 UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof ArrayBuffer?heapOrArray.subarray(idx,endPtr):heapOrArray.slice(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var _emscripten_has_threading_support=()=>typeof SharedArrayBuffer!="undefined";var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(!_emscripten_has_threading_support()){return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine,pthread_ptr,arg,transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>view.set(crypto.getRandomValues(new Uint8Array(view.byteLength)))};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 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=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=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}}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(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;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 mmapAlloc=size=>{abort()};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){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 arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;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"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;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))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{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 SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[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){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>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_chmod(path,mode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,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_fchmod(fd,mode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,fd,buf);try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,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 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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,0,1,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_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,0,1,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_renameat(olddirfd,oldpath,newdirfd,newpath){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,0,1,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_unlinkat(dirfd,path,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,0,1,dirfd,path,flags);try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var __emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,65536,false);PThread.threadInitTLS()};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};var __emscripten_notify_mailbox_postmessage=(targetThread,currThreadId)=>{if(targetThread==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({targetThread,cmd:"checkMailbox"})}else{var worker=PThread.pthreads[targetThread];if(!worker){return}worker.postMessage({cmd:"checkMailbox"})}};var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{numCallArgs/=2;proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{noExitRuntime=false;runtimeKeepaliveCounter=0};var __emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:"cleanupThread",thread})};var __emscripten_thread_set_strongref=thread=>{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};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};var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);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 __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;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.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return BigInt(ret)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);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(summerOffsetperformance.timeOrigin+performance.now();var _emscripten_date_now=()=>Date.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision,ptime){ignored_precision=bigintToI53Checked(ignored_precision);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 runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={useWebGL:false,isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],preloadedImages:{},preloadedAudios:{},getCanvas:()=>Module["canvas"],init(){if(Browser.initted)return;Browser.initted=true;var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module["noImageDecoding"]&&/\.(jpg|jpeg|png|bmp|webp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}var url=URL.createObjectURL(b);var img=new Image;img.onload=()=>{var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Browser.preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module["noAudioDecoding"]&&name.slice(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Browser.preloadedAudios[name]=audio;onload?.(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.slice(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){var canvas=Browser.getCanvas();Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}var canvas=Browser.getCanvas();if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Browser.getCanvas().requestPointerLock){Browser.getCanvas().requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module["ctx"]&&canvas==Browser.getCanvas())return Module["ctx"];var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module["ctx"]=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Browser.getCanvas();function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.slice(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var canvas=Browser.getCanvas();var rect=canvas.getBoundingClientRect();var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(canvas.width/rect.width);adjustedY=adjustedY*(canvas.height/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x,y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Browser.getCanvas();Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Browser.getCanvas();Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,0,1,api);if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,0,1,display,attrib_list,configs,config_size,numConfigs);return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}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_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_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:[],stringCache:{},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(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=_malloc(8);HEAPU32[handle+4>>2]=_pthread_self();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)}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}_free(GL.contexts[contextHandle].handle);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);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,0,1,display,config,hmm,contextAttribs);if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Browser.getCanvas(),EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Browser.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(18,0,1,display,config,win,attrib_list);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,0,1,display,context);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,0,1,display,surface);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,0,1,display,config,attribute,value);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(22,0,1,nativeDisplayType);EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3}function _eglGetError(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(23,0,1);return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(24,0,1,display,majorVersion,minorVersion);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(25,0,1,display,draw,read,context);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};function _eglQueryString(display,name){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(26,0,1,display,name);if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(dpy,surface){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(27,0,1,dpy,surface);if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!GLctx){EGL.setErrorCode(12290)}else if(GLctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}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(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=MainLoop.fakeRequestAnimationFrame;RAF(func)}};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(typeof MainLoop.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){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,"*")}}else{MainLoop.setImmediate=setImmediate}}MainLoop.scheduler=function MainLoop_scheduler_setImmediate(){MainLoop.setImmediate(MainLoop.runner)};MainLoop.method="immediate"}return 0};function _eglSwapInterval(display,interval){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(28,0,1,display,interval);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(29,0,1,display);if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(30,0,1);EGL.setErrorCode(12288);return 1}var _eglWaitGL=_eglWaitClient;function _eglWaitNative(nativeEngineId){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(31,0,1,nativeEngineId);EGL.setErrorCode(12288);return 1}var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==106?HEAP64[buf>>3]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);if(ENVIRONMENT_IS_PTHREAD){return proxyToMainThread(0,emAsmAddr,sync,...args)}return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var _emscripten_asm_const_ptr_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var _emscripten_cancel_main_loop=()=>{MainLoop.pause();MainLoop.func=null};var _emscripten_check_blocking_allowed=()=>{};var onExits=[];var JSEvents={memcpy(target,src,size){HEAP8.set(HEAP8.subarray(src,src+size),target)},removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction,precedence,argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):null);return domElement};var findCanvasEventTarget=findEventTarget;var getCanvasSizeCallingThread=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(!canvas.controlTransferredOffscreen){HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}else{return-4}return 0};function getCanvasSizeMainThread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(33,0,1,target,width,height);return getCanvasSizeCallingThread(target,width,height)}var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(canvas){return getCanvasSizeCallingThread(target,width,height)}return getCanvasSizeMainThread(target,width,height)};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCanvasElementSize=target=>{var sp=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(sp);return size};var setCanvasElementSizeCallingThread=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(!canvas.controlTransferredOffscreen){var autoResizeViewport=false;if(canvas.GLctxObject?.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else{return-4}return 0};function setCanvasElementSizeMainThread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(34,0,1,target,width,height);return setCanvasElementSizeCallingThread(target,width,height)}var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(canvas){return setCanvasElementSizeCallingThread(target,width,height)}return setCanvasElementSizeMainThread(target,width,height)};var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var sp=stackSave();var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(sp)}};var currentFullscreenStrategy={};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){if(currentFullscreenStrategy.canvasResizedCallbackTargetThread)__emscripten_run_callback_on_thread(currentFullscreenStrategy.canvasResizedCallbackTargetThread,currentFullscreenStrategy.canvasResizedCallback,37,0,currentFullscreenStrategy.canvasResizedCallbackUserData);else getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{left:0,top:0};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){if(strategy.canvasResizedCallbackTargetThread)__emscripten_run_callback_on_thread(strategy.canvasResizedCallbackTargetThread,strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData);else getWasmTableEntry(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0};function _emscripten_exit_fullscreen(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(32,0,1);if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};function _emscripten_exit_pointerlock(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(35,0,1);JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0}var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};function _emscripten_force_exit(status){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(36,0,1,status);__emscripten_runtime_keepalive_clear();_exit(status)}function _emscripten_get_device_pixel_ratio(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(37,0,1);return typeof devicePixelRatio=="number"&&devicePixelRatio||1}function _emscripten_get_element_css_size(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(38,0,1,target,width,height);target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1112,64);stringToUTF8(e.mapping,eventStruct+1176,64)};function _emscripten_get_gamepad_status(index,gamepadState){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(39,0,1,index,gamepadState);if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(40,0,1);return JSEvents.lastGamepadState.length}function _emscripten_get_screen_size(width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(41,0,1,width,height);HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}var _glActiveTexture=x0=>GLctx.activeTexture(x0);var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=x0=>GLctx.blendEquation(x0);var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=(x0,x1)=>GLctx.blendEquationSeparate(x0,x1);var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=x0=>GLctx.clear(x0);var _emscripten_glClear=_glClear;var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=x0=>GLctx.clearDepth(x0);var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=x0=>GLctx.clearStencil(x0);var _emscripten_glClearStencil=_glClearStencil;var _glClipControlEXT=(origin,depth)=>{GLctx.extClipControl["clipControlEXT"](origin,depth)};var _emscripten_glClipControlEXT=_glClipControlEXT;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCopyTexImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _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 _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=x0=>GLctx.cullFace(x0);var _emscripten_glCullFace=_glCullFace;var _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}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _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 _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _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 _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _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 _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _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 _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=x0=>GLctx.depthFunc(x0);var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=(x0,x1)=>GLctx.depthRange(x0,x1);var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=x0=>GLctx.disable(x0);var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glEnable=x0=>GLctx.enable(x0);var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glFinish=()=>GLctx.finish();var _emscripten_glFinish=_glFinish;var _glFlush=()=>GLctx.flush();var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFrontFace=x0=>GLctx.frontFace(x0);var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};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 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length: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 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 _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _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 _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _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 _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _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 _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _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 _emscripten_glGetShaderiv=_glGetShaderiv;var webglGetExtensions=()=>{var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var _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})`;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 _emscripten_glGetString=_glGetString;var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;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{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 emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=(x0,x1)=>GLctx.hint(x0,x1);var _emscripten_glHint=_glHint;var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=x0=>GLctx.isEnabled(x0);var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=x0=>GLctx.lineWidth(x0);var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonModeWEBGL=(face,mode)=>{GLctx.webglPolygonMode["polygonModeWEBGL"](face,mode)};var _emscripten_glPolygonModeWEBGL=_glPolygonModeWEBGL;var _glPolygonOffset=(x0,x1)=>GLctx.polygonOffset(x0,x1);var _emscripten_glPolygonOffset=_glPolygonOffset;var _glPolygonOffsetClampEXT=(factor,units,clamp)=>{GLctx.extPolygonOffsetClamp["polygonOffsetClampEXT"](factor,units,clamp)};var _emscripten_glPolygonOffsetClampEXT=_glPolygonOffsetClampEXT;var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;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};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)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 _glReadPixels=(x,y,width,height,format,type,pixels)=>{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 _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=()=>{};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _emscripten_glScissor=_glScissor;var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=(x0,x1,x2,x3)=>GLctx.stencilFuncSeparate(x0,x1,x2,x3);var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=x0=>GLctx.stencilMask(x0);var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=(x0,x1)=>GLctx.stencilMaskSeparate(x0,x1);var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=(x0,x1,x2,x3)=>GLctx.stencilOpSeparate(x0,x1,x2,x3);var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{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 _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{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 _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{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 _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{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 _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{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 _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{if(count<=72){count*=4;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){count*=4;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]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{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 _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{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 _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=(x0,x1)=>GLctx.vertexAttrib1f(x0,x1);var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=(x0,x1,x2)=>GLctx.vertexAttrib2f(x0,x1,x2);var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=(x0,x1,x2,x3)=>GLctx.vertexAttrib3f(x0,x1,x2,x3);var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var _emscripten_glViewport=_glViewport;var _emscripten_has_asyncify=()=>0;var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}if(!JSEvents.canPerformEventHandlerRequests()){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(42,0,1,target,deferUntilInEventHandler,fullscreenStrategy);var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler,canvasResizedCallbackTargetThread:HEAP32[fullscreenStrategy+20>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(43,0,1,target,deferUntilInEventHandler);target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}if(!JSEvents.canPerformEventHandlerRequests()){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)}var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _emscripten_sample_gamepad_data(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(44,0,1);try{if(navigator.getGamepads)return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1}catch(e){navigator.getGamepads=null}return-1}var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(45,0,1,userData,callbackfunc,targetThread);if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")}var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.focusEvent||=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=targetThread?_malloc(256):JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,focusEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(46,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}function _emscripten_set_element_css_size(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(47,0,1,target,width,height);target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(48,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP8[eventStruct]=isFullscreen;HEAP8[eventStruct+1]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+2,128);stringToUTF8(id,eventStruct+130,128);HEAP32[eventStruct+260>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+268>>2]=screen.width;HEAP32[eventStruct+272>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.fullscreenChangeEvent||=_malloc(276);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=targetThread?_malloc(276):JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,fullscreenChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(49,0,1,target,userData,useCapture,callbackfunc,targetThread);if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)}var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.gamepadEvent||=_malloc(1240);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=targetThread?_malloc(1240):JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,gamepadEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(50,0,1,userData,useCapture,callbackfunc,targetThread);if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(51,0,1,userData,useCapture,callbackfunc,targetThread);if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)}var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.keyEvent||=_malloc(160);var keyEventHandlerFunc=e=>{var keyEventData=targetThread?_malloc(160):JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP8[keyEventData+12]=e.ctrlKey;HEAP8[keyEventData+13]=e.shiftKey;HEAP8[keyEventData+14]=e.altKey;HEAP8[keyEventData+15]=e.metaKey;HEAP8[keyEventData+16]=e.repeat;HEAP32[idx+5]=e.charCode;HEAP32[idx+6]=e.keyCode;HEAP32[idx+7]=e.which;stringToUTF8(e.key||"",keyEventData+32,32);stringToUTF8(e.code||"",keyEventData+64,32);stringToUTF8(e.char||"",keyEventData+96,32);stringToUTF8(e.locale||"",keyEventData+128,32);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,keyEventData,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(52,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(53,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(54,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var iterFunc=getWasmTableEntry(func);setMainLoop(iterFunc,fps,simulateInfiniteLoop)};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP8[eventStruct+24]=e.ctrlKey;HEAP8[eventStruct+25]=e.shiftKey;HEAP8[eventStruct+26]=e.altKey;HEAP8[eventStruct+27]=e.metaKey;HEAP16[idx*2+14]=e.button;HEAP16[idx*2+15]=e.buttons;HEAP32[idx+8]=e["movementX"];HEAP32[idx+9]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+10]=e.clientX-(rect.left|0);HEAP32[idx+11]=e.clientY-(rect.top|0)};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.mouseEvent||=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(targetThread){var mouseEventData=_malloc(64);fillMouseEventData(mouseEventData,e,target);__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,mouseEventData,userData)}else if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString,callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(55,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(56,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread)}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(57,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(58,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(59,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP8[eventStruct]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+1,128);stringToUTF8(id,eventStruct+129,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.pointerlockChangeEvent||=_malloc(257);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=targetThread?_malloc(257):JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,pointerlockChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(60,0,1,target,userData,useCapture,callbackfunc,targetThread);if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)}var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.uiEvent||=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=targetThread?_malloc(36):JSEvents.uiEvent;HEAP32[uiEvent>>2]=0;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset|0;HEAP32[uiEvent+32>>2]=pageYOffset|0;if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,uiEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(61,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread)}var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.touchEvent||=_malloc(1552);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(let t of et){t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(let t of e.changedTouches){t.isChanged=1;touches[t.identifier]=t}for(let t of e.targetTouches){touches[t.identifier].onTarget=1}var touchEvent=targetThread?_malloc(1552):JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;HEAP8[touchEvent+12]=e.ctrlKey;HEAP8[touchEvent+13]=e.shiftKey;HEAP8[touchEvent+14]=e.altKey;HEAP8[touchEvent+15]=e.metaKey;var idx=touchEvent+16;var targetRect=getBoundingClientRect(target);var numTouches=0;for(let t of Object.values(touches)){var idx32=idx>>2;HEAP32[idx32+0]=t.identifier;HEAP32[idx32+1]=t.screenX;HEAP32[idx32+2]=t.screenY;HEAP32[idx32+3]=t.clientX;HEAP32[idx32+4]=t.clientY;HEAP32[idx32+5]=t.pageX;HEAP32[idx32+6]=t.pageY;HEAP8[idx+28]=t.isChanged;HEAP8[idx+29]=t.onTarget;HEAP32[idx32+8]=t.clientX-(targetRect.left|0);HEAP32[idx32+9]=t.clientY-(targetRect.top|0);idx+=48;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,touchEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString,callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(62,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(63,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(64,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(65,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP8[eventStruct]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.visibilityChangeEvent||=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=targetThread?_malloc(8):JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,visibilityChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(66,0,1,userData,useCapture,callbackfunc,targetThread);if(!specialHTMLTargets[1]){return-4}return registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread)}var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.wheelEvent||=_malloc(96);var wheelHandlerFunc=(e=event)=>{var wheelEvent=targetThread?_malloc(96):JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,wheelEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:wheelHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(67,0,1,target,userData,useCapture,callbackfunc,targetThread);target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}}function _emscripten_set_window_title(title){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(68,0,1,title);return document.title=UTF8ToString(title)}var _emscripten_sleep=()=>{throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(70,0,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(71,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(72,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(74,0,1,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 listenOnce=(object,event,func)=>object.addEventListener(event,func,{once:true});var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var dynCall=(sig,ptr,args=[],promising=false)=>{var func=getWasmTableEntry(ptr);var rtn=func(...args);return rtn};var FS_createPath=FS.createPath;var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;PThread.init();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";Module["requestFullscreen"]=Browser.requestFullscreen;Module["setCanvasSize"]=Browser.setCanvasSize;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;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 miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_chmod,___syscall_fchmod,___syscall_fcntl64,___syscall_fstat64,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_renameat,___syscall_rmdir,___syscall_stat64,___syscall_unlinkat,_eglBindAPI,_eglChooseConfig,_eglCreateContext,_eglCreateWindowSurface,_eglDestroyContext,_eglDestroySurface,_eglGetConfigAttrib,_eglGetDisplay,_eglGetError,_eglInitialize,_eglMakeCurrent,_eglQueryString,_eglSwapBuffers,_eglSwapInterval,_eglTerminate,_eglWaitClient,_eglWaitNative,_emscripten_exit_fullscreen,getCanvasSizeMainThread,setCanvasElementSizeMainThread,_emscripten_exit_pointerlock,_emscripten_force_exit,_emscripten_get_device_pixel_ratio,_emscripten_get_element_css_size,_emscripten_get_gamepad_status,_emscripten_get_num_gamepads,_emscripten_get_screen_size,_emscripten_request_fullscreen_strategy,_emscripten_request_pointerlock,_emscripten_sample_gamepad_data,_emscripten_set_beforeunload_callback_on_thread,_emscripten_set_blur_callback_on_thread,_emscripten_set_element_css_size,_emscripten_set_focus_callback_on_thread,_emscripten_set_fullscreenchange_callback_on_thread,_emscripten_set_gamepadconnected_callback_on_thread,_emscripten_set_gamepaddisconnected_callback_on_thread,_emscripten_set_keydown_callback_on_thread,_emscripten_set_keypress_callback_on_thread,_emscripten_set_keyup_callback_on_thread,_emscripten_set_mousedown_callback_on_thread,_emscripten_set_mouseenter_callback_on_thread,_emscripten_set_mouseleave_callback_on_thread,_emscripten_set_mousemove_callback_on_thread,_emscripten_set_mouseup_callback_on_thread,_emscripten_set_pointerlockchange_callback_on_thread,_emscripten_set_resize_callback_on_thread,_emscripten_set_touchcancel_callback_on_thread,_emscripten_set_touchend_callback_on_thread,_emscripten_set_touchmove_callback_on_thread,_emscripten_set_touchstart_callback_on_thread,_emscripten_set_visibilitychange_callback_on_thread,_emscripten_set_wheel_callback_on_thread,_emscripten_set_window_title,_environ_get,_environ_sizes_get,_fd_close,_fd_fdstat_get,_fd_read,_fd_seek,_fd_write];var ASM_CONSTS={102240:$0=>{var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},102465:()=>{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},102612:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},102846:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){if(typeof navigator.userActivation==="undefined"){autoResumeAudioContext(SDL2.audioContext)}}}return SDL2.audioContext===undefined?-1:0},103398:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},103466:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined;SDL2.capture.silenceBuffer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},105159:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}if(SDL2.audio.silenceTimer!==undefined){clearInterval(SDL2.audio.silenceTimer);SDL2.audio.silenceTimer=undefined;SDL2.audio.silenceBuffer=undefined}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"]);if(SDL2.audioContext.state==="suspended"){SDL2.audio.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.audio.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){if(typeof navigator.userActivation!=="undefined"){if(navigator.userActivation.hasBeenActive){SDL2.audioContext.resume()}}SDL2.audio.currentOutputBuffer=SDL2.audio.silenceBuffer;dynCall("vi",$2,[$3]);SDL2.audio.currentOutputBuffer=undefined};SDL2.audio.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3)}},106334:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var buf=$0>>>2;var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},110890:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},110973:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},111042:()=>window.innerWidth,111072:()=>window.innerHeight};var wasmImports;function assignWasmImports(){wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__cxa_throw:___cxa_throw,__pthread_create_js:___pthread_create_js,__syscall_chmod:___syscall_chmod,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_tzset_js:__tzset_js,clock_time_get:_clock_time_get,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryString:_eglQueryString,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_force_exit:_emscripten_force_exit,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_now:_emscripten_get_now,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClipControlEXT:_emscripten_glClipControlEXT,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonModeWEBGL:_emscripten_glPolygonModeWEBGL,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glPolygonOffsetClampEXT:_emscripten_glPolygonOffsetClampEXT,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,glActiveTexture:_glActiveTexture,glBindTexture:_glBindTexture,glBlendFunc:_glBlendFunc,glClear:_glClear,glClearColor:_glClearColor,glDeleteTextures:_glDeleteTextures,glDepthFunc:_glDepthFunc,glEnable:_glEnable,glGenTextures:_glGenTextures,glGetError:_glGetError,glTexImage2D:_glTexImage2D,glTexParameteri:_glTexParameteri,memory:wasmMemory,proc_exit:_proc_exit}}var wasmExports;createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["__main_argc_argv"])(a0,a1);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var _free=a0=>(_free=wasmExports["free"])(a0);var _pthread_self=()=>(_pthread_self=wasmExports["pthread_self"])();var __emscripten_tls_init=()=>(__emscripten_tls_init=wasmExports["_emscripten_tls_init"])();var __emscripten_run_callback_on_thread=(a0,a1,a2,a3,a4)=>(__emscripten_run_callback_on_thread=wasmExports["_emscripten_run_callback_on_thread"])(a0,a1,a2,a3,a4);var __emscripten_thread_init=(a0,a1,a2,a3,a4,a5)=>(__emscripten_thread_init=wasmExports["_emscripten_thread_init"])(a0,a1,a2,a3,a4,a5);var __emscripten_thread_crashed=()=>(__emscripten_thread_crashed=wasmExports["_emscripten_thread_crashed"])();var __emscripten_run_on_main_thread_js=(a0,a1,a2,a3,a4)=>(__emscripten_run_on_main_thread_js=wasmExports["_emscripten_run_on_main_thread_js"])(a0,a1,a2,a3,a4);var __emscripten_thread_free_data=a0=>(__emscripten_thread_free_data=wasmExports["_emscripten_thread_free_data"])(a0);var __emscripten_thread_exit=a0=>(__emscripten_thread_exit=wasmExports["_emscripten_thread_exit"])(a0);var __emscripten_check_mailbox=()=>(__emscripten_check_mailbox=wasmExports["_emscripten_check_mailbox"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{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}if(ENVIRONMENT_IS_PTHREAD){initRuntime();return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!="undefined"?Module:{};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&self.name?.startsWith("em-pthread");if(ENVIRONMENT_IS_NODE){var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}Module["expectedDataFileDownloads"]??=0;Module["expectedDataFileDownloads"]++;(()=>{var isPthread=typeof ENVIRONMENT_IS_PTHREAD!="undefined"&&ENVIRONMENT_IS_PTHREAD;var isWasmWorker=typeof ENVIRONMENT_IS_WASM_WORKER!="undefined"&&ENVIRONMENT_IS_WASM_WORKER;if(isPthread||isWasmWorker)return;var isNode=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";function loadPackage(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/")}var PACKAGE_NAME="jumpingbird.data";var REMOTE_PACKAGE_BASE="jumpingbird.data";var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(isNode){require("fs").readFile(packageName,(err,contents)=>{if(err){errback(err)}else{callback(contents.buffer)}});return}Module["dataFileDownloads"]??={};fetch(packageName).catch(cause=>Promise.reject(new Error(`Network Error: ${packageName}`,{cause}))).then(response=>{if(!response.ok){return Promise.reject(new Error(`${response.status}: ${response.url}`))}if(!response.body&&response.arrayBuffer){return response.arrayBuffer().then(callback)}const reader=response.body.getReader();const iterate=()=>reader.read().then(handleChunk).catch(cause=>Promise.reject(new Error(`Unexpected error while handling : ${response.url} ${cause}`,{cause})));const chunks=[];const headers=response.headers;const total=Number(headers.get("Content-Length")??packageSize);let loaded=0;const handleChunk=({done,value})=>{if(!done){chunks.push(value);loaded+=value.length;Module["dataFileDownloads"][packageName]={loaded,total};let totalLoaded=0;let totalSize=0;for(const download of Object.values(Module["dataFileDownloads"])){totalLoaded+=download.loaded;totalSize+=download.total}Module["setStatus"]?.(`Downloading data... (${totalLoaded}/${totalSize})`);return iterate()}else{const packageData=new Uint8Array(chunks.map(c=>c.length).reduce((a,b)=>a+b,0));let offset=0;for(const chunk of chunks){packageData.set(chunk,offset);offset+=chunk.length}callback(packageData.buffer)}};Module["setStatus"]?.("Downloading data...");return iterate()})}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,data=>{if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(Module){function assert(check,msg){if(!check)throw msg+(new Error).stack}function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"](`fp ${this.name}`)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"](`fp ${that.name}`);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var _scriptName=typeof document!="undefined"?document.currentScript?.src:undefined;if(ENVIRONMENT_IS_NODE){_scriptName=__filename}else if(ENVIRONMENT_IS_WORKER){_scriptName=self.location.href}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");scriptDirectory=__dirname+"/";readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename);return ret};readAsync=async(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename,binary?undefined:"utf8");return ret};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.slice(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;var runtimeInitialized=false;var isFileURI=filename=>filename.startsWith("file://");if(ENVIRONMENT_IS_PTHREAD){var wasmModuleReceived;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",msg=>onmessage({data:msg}));Object.assign(globalThis,{self:global,postMessage:msg=>parentPort.postMessage(msg)})}var initializedJS=false;function threadPrintErr(...args){if(ENVIRONMENT_IS_NODE){fs.writeSync(2,args.join(" ")+"\n");return}console.error(...args)}if(!Module["printErr"])err=threadPrintErr;self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData.cmd;if(cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({cmd:"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData.handlers){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler,args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData.wasmMemory;updateMemoryViews();wasmModuleReceived(msgData.wasmModule)}else if(cmd==="run"){establishStackSpace(msgData.pthread_ptr);__emscripten_thread_init(msgData.pthread_ptr,0,0,1,0,0);PThread.threadInitTLS();__emscripten_thread_mailbox_await(msgData.pthread_ptr);if(!initializedJS){initializedJS=true}try{invokeEntryPoint(msgData.start_routine,msgData.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}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)}if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:INITIAL_MEMORY/65536,shared:true})}updateMemoryViews()}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(ENVIRONMENT_IS_PTHREAD)return startWorker(Module);if(!Module["noFSInit"]&&!FS.initialized)FS.init();TTY.init();wasmExports["__wasm_call_ctors"]();FS.ignorePermissions=false}function preMain(){}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}var runDependencies=0;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var wasmBinaryFile;function findWasmBinary(){return locateFile("jumpingbird.wasm")}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){assignWasmImports();return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){return receiveInstance(result["instance"],result["module"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(mod,inst)=>{receiveInstance(mod,inst);resolve(mod.exports)})})}if(ENVIRONMENT_IS_PTHREAD){return new Promise(resolve=>{wasmModuleReceived=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());resolve(receiveInstance(instance,module))}})}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 terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.unshift(cb);var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={cmd:"run",start_routine:threadParams.startRoutine,arg:threadParams.arg,pthread_ptr:threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length*2;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(!ENVIRONMENT_IS_PTHREAD){PThread.initMainThread()}},initMainThread(){var pthreadPoolSize=4;while(pthreadPoolSize--){PThread.allocateUnusedWorker()}addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads={}},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d.cmd;if(d.targetThread&&d.targetThread!=_pthread_self()){var targetWorker=PThread.pthreads[d.targetThread];if(targetWorker){targetWorker.postMessage(d,d.transferList)}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d.targetThread}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d.thread)}else if(cmd==="loaded"){worker.loaded=true;if(ENVIRONMENT_IS_NODE&&!worker.pthread_ptr){worker.unref()}onFinishedLoading(worker)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d.handler](...d.args)}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.postMessage({cmd:"load",handlers,wasmMemory,wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){if(ENVIRONMENT_IS_PTHREAD){return onMaybeReady()}let pthreadPoolReady=Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker));pthreadPoolReady.then(onMaybeReady)},allocateUnusedWorker(){var worker;var pthreadMainJs=_scriptName;if(Module["mainScriptUrlOrBlob"]){pthreadMainJs=Module["mainScriptUrlOrBlob"];if(typeof pthreadMainJs!="string"){pthreadMainJs=URL.createObjectURL(pthreadMainJs)}}worker=new Worker(pthreadMainJs,{workerData:"em-pthread",name:"em-pthread"});PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.unshift(cb);var establishStackSpace=pthread_ptr=>{var stackHigh=HEAPU32[pthread_ptr+52>>2];var stackSize=HEAPU32[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;noExitRuntime=0;var result=getWasmTableEntry(ptr)(arg);function finish(result){if(keepRuntimeAlive()){EXITSTATUS=result}else{__emscripten_thread_exit(result)}}finish(result)};var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);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 UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof ArrayBuffer?heapOrArray.subarray(idx,endPtr):heapOrArray.slice(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var exceptionLast=0;var uncaughtExceptionCount=0;var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var _emscripten_has_threading_support=()=>typeof SharedArrayBuffer!="undefined";var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(!_emscripten_has_threading_support()){return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine,pthread_ptr,arg,transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.slice(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.slice(0,-1)}return root+dir},basename:path=>path&&path.match(/([^\/]+|\/)\/*$/)[1],join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(ENVIRONMENT_IS_NODE){var nodeCrypto=require("crypto");return view=>nodeCrypto.randomFillSync(view)}return view=>view.set(crypto.getRandomValues(new Uint8Array(view.byteLength)))};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 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=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=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}}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(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;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 mmapAlloc=size=>{abort()};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){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 arrayBuffer=await readAsync(url);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,filesystems:null,syncFSRequests:0,readFiles:{},ErrnoError:class{name="ErrnoError";constructor(errno){this.errno=errno}},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path){throw new FS.ErrnoError(44)}opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&(512|64)){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},checkOpExists(op,err){if(!op){throw new FS.ErrnoError(err)}return op},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},doSetAttr(stream,node,attr){var setattr=stream?.stream_ops.setattr;var arg=setattr?stream:node;setattr??=node.node_ops.setattr;FS.checkOpExists(setattr,63);setattr(arg,attr)},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name){throw new FS.ErrnoError(28)}if(name==="."||name===".."){throw new FS.ErrnoError(20)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){return FS.statfsNode(FS.lookupPath(path,{follow:true}).node)},statfsStream(stream){return FS.statfsNode(stream.node)},statfsNode(node){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};if(node.node_ops.statfs){Object.assign(rtn,node.node_ops.statfs(node.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var dir of dirs){if(!dir)continue;if(d||PATH.isAbs(path))d+="/";d+=dir;try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev(path,mode,dev){if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name);old_node.parent=new_dir}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var readdir=FS.checkOpExists(node.node_ops.readdir,54);return readdir(node)},unlink(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return link.node_ops.readlink(link)},stat(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;var getattr=FS.checkOpExists(node.node_ops.getattr,63);return getattr(node)},fstat(fd){var stream=FS.getStreamChecked(fd);var node=stream.node;var getattr=stream.stream_ops.getattr;var arg=getattr?stream:node;getattr??=node.node_ops.getattr;FS.checkOpExists(getattr,63);return getattr(arg)},lstat(path){return FS.stat(path,true)},doChmod(stream,node,mode,dontFollow){FS.doSetAttr(stream,node,{mode:mode&4095|node.mode&~4095,ctime:Date.now(),dontFollow})},chmod(path,mode,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChmod(null,node,mode,dontFollow)},lchmod(path,mode){FS.chmod(path,mode,true)},fchmod(fd,mode){var stream=FS.getStreamChecked(fd);FS.doChmod(stream,stream.node,mode,false)},doChown(stream,node,dontFollow){FS.doSetAttr(stream,node,{timestamp:Date.now(),dontFollow})},chown(path,uid,gid,dontFollow){var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}FS.doChown(null,node,dontFollow)},lchown(path,uid,gid){FS.chown(path,uid,gid,true)},fchown(fd,uid,gid){var stream=FS.getStreamChecked(fd);FS.doChown(stream,stream.node,false)},doTruncate(stream,node,len){if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}FS.doSetAttr(stream,node,{size:len,timestamp:Date.now()})},truncate(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}FS.doTruncate(null,node,len)},ftruncate(fd,len){var stream=FS.getStreamChecked(fd);if(len<0||(stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.doTruncate(stream,stream.node,len)},utime(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;var setattr=FS.checkOpExists(node.node_ops.setattr,63);setattr(node,{atime,mtime})},open(path,flags,mode=438){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS_modeStringToFlags(flags):flags;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;var isDirPath;if(typeof path=="object"){node=path}else{isDirPath=path.endsWith("/");var lookup=FS.lookupPath(path,{follow:!(flags&131072),noent_okay:true});node=lookup.node;path=lookup.path}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else if(isDirPath){throw new FS.ErrnoError(31)}else{node=FS.mknod(path,mode|511,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node,path:FS.getPath(node),flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(created){FS.chmod(node,mode&511)}if(Module["logReadFiles"]&&!(flags&1)){if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed(stream){return stream.fd===null},llseek(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;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"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomFill(randomBuffer);randomLeft=randomBuffer.byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var stream of FS.streams){if(stream){FS.close(stream)}}},findObject(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath(parent,path,canRead,canWrite){parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){if(e.errno!=20)throw e}parent=current}return current},createFile(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS_getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile(parent,name,data,canRead,canWrite,canOwn){var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS_getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;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))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{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 SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},writeStat(buf,stat){HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[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){HEAP32[buf+4>>2]=stats.bsize;HEAP32[buf+40>>2]=stats.bsize;HEAP32[buf+8>>2]=stats.blocks;HEAP32[buf+12>>2]=stats.bfree;HEAP32[buf+16>>2]=stats.bavail;HEAP32[buf+20>>2]=stats.files;HEAP32[buf+24>>2]=stats.ffree;HEAP32[buf+28>>2]=stats.fsid;HEAP32[buf+44>>2]=stats.flags;HEAP32[buf+36>>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_chmod(path,mode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(3,0,1,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_fchmod(fd,mode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(6,0,1,fd,buf);try{return SYSCALLS.writeStat(buf,FS.fstat(fd))}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,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 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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(8,0,1,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_newfstatat(dirfd,path,buf,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(9,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(10,0,1,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_renameat(olddirfd,oldpath,newdirfd,newpath){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(11,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(12,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(13,0,1,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_unlinkat(dirfd,path,flags){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(14,0,1,dirfd,path,flags);try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("");var __emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,65536,false);PThread.threadInitTLS()};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(HEAP32,pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(HEAP32,waitingAsync>>2,1)}};var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};var __emscripten_notify_mailbox_postmessage=(targetThread,currThreadId)=>{if(targetThread==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({targetThread,cmd:"checkMailbox"})}else{var worker=PThread.pthreads[targetThread];if(!worker){return}worker.postMessage({cmd:"checkMailbox"})}};var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{numCallArgs/=2;proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{noExitRuntime=false;runtimeKeepaliveCounter=0};var __emscripten_thread_cleanup=thread=>{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:"cleanupThread",thread})};var __emscripten_thread_set_strongref=thread=>{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};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};var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);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 __mktime_js=function(tmPtr){var ret=(()=>{var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;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.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3})();return BigInt(ret)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);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(summerOffsetperformance.timeOrigin+performance.now();var _emscripten_date_now=()=>Date.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision,ptime){ignored_precision=bigintToI53Checked(ignored_precision);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 runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={useWebGL:false,isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],preloadedImages:{},preloadedAudios:{},getCanvas:()=>Module["canvas"],init(){if(Browser.initted)return;Browser.initted=true;var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module["noImageDecoding"]&&/\.(jpg|jpeg|png|bmp|webp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}var url=URL.createObjectURL(b);var img=new Image;img.onload=()=>{var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Browser.preloadedImages[name]=canvas;URL.revokeObjectURL(url);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);onerror?.()};img.src=url};preloadPlugins.push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module["noAudioDecoding"]&&name.slice(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Browser.preloadedAudios[name]=audio;onload?.(byteArray)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err(`warning: browser could not fully decode audio ${name}, trying slower base64 approach`);function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.slice(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(()=>{finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){var canvas=Browser.getCanvas();Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}var canvas=Browser.getCanvas();if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Browser.getCanvas().requestPointerLock){Browser.getCanvas().requestPointerLock();ev.preventDefault()}},false)}}},createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module["ctx"]&&canvas==Browser.getCanvas())return Module["ctx"];var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module["ctx"]=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Browser.getCanvas();function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}Module["onFullScreen"]?.(Browser.isFullscreen);Module["onFullscreen"]?.(Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(()=>{});CFS.apply(document,[]);return true},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.slice(name.lastIndexOf(".")+1)]},getUserMedia(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords(pageX,pageY){var canvas=Browser.getCanvas();var rect=canvas.getBoundingClientRect();var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(canvas.width/rect.width);adjustedY=adjustedY*(canvas.height/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x,y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Browser.getCanvas();Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Browser.getCanvas();Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Browser.getCanvas());Browser.updateResizeListeners()},updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAPU32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(15,0,1,api);if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(16,0,1,display,attrib_list,configs,config_size,numConfigs);return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}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_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_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:[],stringCache:{},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(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:(ctx,webGLContextAttributes)=>{var handle=_malloc(8);HEAPU32[handle+4>>2]=_pthread_self();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)}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}_free(GL.contexts[contextHandle].handle);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);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(17,0,1,display,config,hmm,contextAttribs);if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Browser.getCanvas(),EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Browser.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(callback=>callback());GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(18,0,1,display,config,win,attrib_list);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(19,0,1,display,context);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(20,0,1,display,surface);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(21,0,1,display,config,attribute,value);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(22,0,1,nativeDisplayType);EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3}function _eglGetError(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(23,0,1);return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(24,0,1,display,majorVersion,minorVersion);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(25,0,1,display,draw,read,context);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};function _eglQueryString(display,name){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(26,0,1,display,name);if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=stringToNewUTF8("Emscripten");break;case 12372:ret=stringToNewUTF8("1.4 Emscripten EGL");break;case 12373:ret=stringToNewUTF8("");break;case 12429:ret=stringToNewUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(dpy,surface){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(27,0,1,dpy,surface);if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!GLctx){EGL.setErrorCode(12290)}else if(GLctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}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(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=MainLoop.fakeRequestAnimationFrame;RAF(func)}};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(typeof MainLoop.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){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,"*")}}else{MainLoop.setImmediate=setImmediate}}MainLoop.scheduler=function MainLoop_scheduler_setImmediate(){MainLoop.setImmediate(MainLoop.runner)};MainLoop.method="immediate"}return 0};function _eglSwapInterval(display,interval){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(28,0,1,display,interval);if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(29,0,1,display);if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(30,0,1);EGL.setErrorCode(12288);return 1}var _eglWaitGL=_eglWaitClient;function _eglWaitNative(nativeEngineId){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(31,0,1,nativeEngineId);EGL.setErrorCode(12288);return 1}var readEmAsmArgsArray=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>2]:ch==106?HEAP64[buf>>3]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code](...args)};var _emscripten_asm_const_int=(code,sigPtr,argbuf)=>runEmAsmFunction(code,sigPtr,argbuf);var runMainThreadEmAsm=(emAsmAddr,sigPtr,argbuf,sync)=>{var args=readEmAsmArgs(sigPtr,argbuf);if(ENVIRONMENT_IS_PTHREAD){return proxyToMainThread(0,emAsmAddr,sync,...args)}return ASM_CONSTS[emAsmAddr](...args)};var _emscripten_asm_const_int_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var _emscripten_asm_const_ptr_sync_on_main_thread=(emAsmAddr,sigPtr,argbuf)=>runMainThreadEmAsm(emAsmAddr,sigPtr,argbuf,1);var _emscripten_check_blocking_allowed=()=>{};var onExits=[];var JSEvents={memcpy(target,src,size){HEAP8.set(HEAP8.subarray(src,src+size),target)},removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction,precedence,argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>2?UTF8ToString(cString):cString;var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):null);return domElement};var findCanvasEventTarget=findEventTarget;var getCanvasSizeCallingThread=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(!canvas.controlTransferredOffscreen){HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}else{return-4}return 0};function getCanvasSizeMainThread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(33,0,1,target,width,height);return getCanvasSizeCallingThread(target,width,height)}var _emscripten_get_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(canvas){return getCanvasSizeCallingThread(target,width,height)}return getCanvasSizeMainThread(target,width,height)};var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCanvasElementSize=target=>{var sp=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stringToUTF8OnStack(target.id);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(sp);return size};var setCanvasElementSizeCallingThread=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;if(!canvas.controlTransferredOffscreen){var autoResizeViewport=false;if(canvas.GLctxObject?.GLctx){var prevViewport=canvas.GLctxObject.GLctx.getParameter(2978);autoResizeViewport=prevViewport[0]===0&&prevViewport[1]===0&&prevViewport[2]===canvas.width&&prevViewport[3]===canvas.height}canvas.width=width;canvas.height=height;if(autoResizeViewport){canvas.GLctxObject.GLctx.viewport(0,0,width,height)}}else{return-4}return 0};function setCanvasElementSizeMainThread(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(34,0,1,target,width,height);return setCanvasElementSizeCallingThread(target,width,height)}var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(canvas){return setCanvasElementSizeCallingThread(target,width,height)}return setCanvasElementSizeMainThread(target,width,height)};var setCanvasElementSize=(target,width,height)=>{if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var sp=stackSave();var targetInt=stringToUTF8OnStack(target.id);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(sp)}};var currentFullscreenStrategy={};var registerRestoreOldStyle=canvas=>{var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){if(currentFullscreenStrategy.canvasResizedCallbackTargetThread)__emscripten_run_callback_on_thread(currentFullscreenStrategy.canvasResizedCallbackTargetThread,currentFullscreenStrategy.canvasResizedCallback,37,0,currentFullscreenStrategy.canvasResizedCallbackUserData);else getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle};var setLetterbox=(element,topBottom,leftRight)=>{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"};var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{left:0,top:0};var JSEvents_resizeCanvasForFullscreen=(target,strategy)=>{var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight{if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents_resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{return JSEvents.fullscreenEnabled()?-3:-1}currentFullscreenStrategy=strategy;if(strategy.canvasResizedCallback){if(strategy.canvasResizedCallbackTargetThread)__emscripten_run_callback_on_thread(strategy.canvasResizedCallbackTargetThread,strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData);else getWasmTableEntry(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0};function _emscripten_exit_fullscreen(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(32,0,1);if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}var requestPointerLock=target=>{if(target.requestPointerLock){target.requestPointerLock()}else{if(document.body.requestPointerLock){return-3}return-1}return 0};function _emscripten_exit_pointerlock(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(35,0,1);JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else{return-1}return 0}var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};function _emscripten_get_device_pixel_ratio(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(36,0,1);return typeof devicePixelRatio=="number"&&devicePixelRatio||1}function _emscripten_get_element_css_size(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(37,0,1,target,width,height);target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1112,64);stringToUTF8(e.mapping,eventStruct+1176,64)};function _emscripten_get_gamepad_status(index,gamepadState){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(38,0,1,index,gamepadState);if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(39,0,1);return JSEvents.lastGamepadState.length}function _emscripten_get_screen_size(width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(40,0,1,width,height);HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}var _glActiveTexture=x0=>GLctx.activeTexture(x0);var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQueryEXT=(target,id)=>{GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBindAttribLocation=(program,index,name)=>{GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=(target,buffer)=>{GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=x0=>GLctx.blendEquation(x0);var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=(x0,x1)=>GLctx.blendEquationSeparate(x0,x1);var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBufferData=(target,size,data,usage)=>{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=(target,offset,size,data)=>{GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=x0=>GLctx.clear(x0);var _emscripten_glClear=_glClear;var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=x0=>GLctx.clearDepth(x0);var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=x0=>GLctx.clearStencil(x0);var _emscripten_glClearStencil=_glClearStencil;var _glClipControlEXT=(origin,depth)=>{GLctx.extClipControl["clipControlEXT"](origin,depth)};var _emscripten_glClipControlEXT=_glClipControlEXT;var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,imageSize,data)=>{GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8.subarray(data,data+imageSize))};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCopyTexImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=(x0,x1,x2,x3,x4,x5,x6,x7)=>GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7);var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _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 _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=x0=>GLctx.cullFace(x0);var _emscripten_glCullFace=_glCullFace;var _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}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _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 _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _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 _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueriesEXT=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _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 _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteShader=id=>{if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _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 _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=x0=>GLctx.depthFunc(x0);var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=(x0,x1)=>GLctx.depthRange(x0,x1);var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=(program,shader)=>{GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=x0=>GLctx.disable(x0);var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glEnable=x0=>GLctx.enable(x0);var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQueryEXT=target=>{GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glFinish=()=>GLctx.finish();var _emscripten_glFinish=_glFinish;var _glFlush=()=>GLctx.flush();var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFrontFace=x0=>GLctx.frontFace(x0);var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueriesEXT=(n,ids)=>{for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=(funcName,program,index,bufSize,length,size,type,name)=>{program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=(program,index,bufSize,length,size,type,name)=>__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name);var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetAttachedShaders=(program,maxCount,count,shaders)=>{var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=(program,name)=>GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name));var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};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 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length: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 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 _glGetBooleanv=(name_,p)=>emscriptenWebGLGet(name_,p,4);var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteriv=(target,value,data)=>{if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=()=>{var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFramebufferAttachmentParameteriv=(target,attachment,pname,params)=>{var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _emscripten_glGetIntegerv=_glGetIntegerv;var _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 _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _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 _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=(id,pname,params)=>{if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryivEXT=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _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 _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=(shaderType,precisionType,range,precision)=>{var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=(shader,bufSize,length,source)=>{var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _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 _emscripten_glGetShaderiv=_glGetShaderiv;var webglGetExtensions=()=>{var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var _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})`;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 _emscripten_glGetString=_glGetString;var _glGetTexParameterfv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=(target,pname,params)=>{if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;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{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 emscriptenWebGLGetUniform=(program,location,params,type)=>{if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=(program,location,params)=>{emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetVertexAttribPointerv=(index,pname,pointer)=>{if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var emscriptenWebGLGetVertexAttrib=(index,pname,params,type)=>{if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribfv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=(index,pname,params)=>{emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=(x0,x1)=>GLctx.hint(x0,x1);var _emscripten_glHint=_glHint;var _glIsBuffer=buffer=>{var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=x0=>GLctx.isEnabled(x0);var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=framebuffer=>{var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=program=>{program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQueryEXT=id=>{var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=renderbuffer=>{var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsShader=shader=>{var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsTexture=id=>{var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsVertexArray=array=>{var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=x0=>GLctx.lineWidth(x0);var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonModeWEBGL=(face,mode)=>{GLctx.webglPolygonMode["polygonModeWEBGL"](face,mode)};var _emscripten_glPolygonModeWEBGL=_glPolygonModeWEBGL;var _glPolygonOffset=(x0,x1)=>GLctx.polygonOffset(x0,x1);var _emscripten_glPolygonOffset=_glPolygonOffset;var _glPolygonOffsetClampEXT=(factor,units,clamp)=>{GLctx.extPolygonOffsetClamp["polygonOffsetClampEXT"](factor,units,clamp)};var _emscripten_glPolygonOffsetClampEXT=_glPolygonOffsetClampEXT;var _glQueryCounterEXT=(id,target)=>{GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;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};return colorChannels[format-6402]||1};var heapObjectForWebGLType=type=>{type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)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 _glReadPixels=(x,y,width,height,format,type,pixels)=>{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 _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=()=>{};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glSampleCoverage=(value,invert)=>{GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _emscripten_glScissor=_glScissor;var _glShaderBinary=(count,shaders,binaryformat,binary,length)=>{GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=(x0,x1,x2)=>GLctx.stencilFunc(x0,x1,x2);var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=(x0,x1,x2,x3)=>GLctx.stencilFuncSeparate(x0,x1,x2,x3);var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=x0=>GLctx.stencilMask(x0);var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=(x0,x1)=>GLctx.stencilMaskSeparate(x0,x1);var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=(x0,x1,x2)=>GLctx.stencilOp(x0,x1,x2);var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=(x0,x1,x2,x3)=>GLctx.stencilOpSeparate(x0,x1,x2,x3);var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=(target,pname,params)=>{var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=(target,pname,params)=>{var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexSubImage2D=(target,level,xoffset,yoffset,width,height,format,type,pixels)=>{var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=(location,count,value)=>{if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{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 _emscripten_glUniform1iv=_glUniform1iv;var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=(location,count,value)=>{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 _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=(location,v0,v1)=>{GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=(location,count,value)=>{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 _emscripten_glUniform2iv=_glUniform2iv;var _glUniform3f=(location,v0,v1,v2)=>{GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=(location,count,value)=>{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 _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=(location,v0,v1,v2)=>{GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=(location,count,value)=>{if(count<=96){count*=3;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=(location,count,value)=>{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 _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=(location,v0,v1,v2,v3)=>{GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=(location,count,value)=>{if(count<=72){count*=4;var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniformMatrix2fv=(location,count,transpose,value)=>{if(count<=72){count*=4;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]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix3fv=(location,count,transpose,value)=>{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 _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix4fv=(location,count,transpose,value)=>{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 _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=program=>{GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=(x0,x1)=>GLctx.vertexAttrib1f(x0,x1);var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=(index,v)=>{GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=(x0,x1,x2)=>GLctx.vertexAttrib2f(x0,x1,x2);var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=(index,v)=>{GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=(x0,x1,x2,x3)=>GLctx.vertexAttrib3f(x0,x1,x2,x3);var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=(index,v)=>{GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=(index,v)=>{GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var _emscripten_glViewport=_glViewport;var _emscripten_has_asyncify=()=>0;var doRequestFullscreen=(target,strategy)=>{if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}if(!JSEvents.canPerformEventHandlerRequests()){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)};function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(41,0,1,target,deferUntilInEventHandler,fullscreenStrategy);var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler,canvasResizedCallbackTargetThread:HEAP32[fullscreenStrategy+20>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(42,0,1,target,deferUntilInEventHandler);target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock){return-1}if(!JSEvents.canPerformEventHandlerRequests()){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)}var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};function _emscripten_sample_gamepad_data(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(43,0,1);try{if(navigator.getGamepads)return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1}catch(e){navigator.getGamepads=null}return-1}var registerBeforeUnloadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString)=>{var beforeUnloadEventHandlerFunc=(e=event)=>{var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(44,0,1,userData,callbackfunc,targetThread);if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;return registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload")}var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.focusEvent||=_malloc(256);var focusEventHandlerFunc=(e=event)=>{var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=targetThread?_malloc(256):JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,focusEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(45,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}function _emscripten_set_element_css_size(target,width,height){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(46,0,1,target,width,height);target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(47,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}var fillFullscreenChangeEventData=eventStruct=>{var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP8[eventStruct]=isFullscreen;HEAP8[eventStruct+1]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement?.id||"";stringToUTF8(nodeName,eventStruct+2,128);stringToUTF8(id,eventStruct+130,128);HEAP32[eventStruct+260>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+268>>2]=screen.width;HEAP32[eventStruct+272>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}};var registerFullscreenChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.fullscreenChangeEvent||=_malloc(276);var fullscreenChangeEventhandlerFunc=(e=event)=>{var fullscreenChangeEvent=targetThread?_malloc(276):JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,fullscreenChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(48,0,1,target,userData,useCapture,callbackfunc,targetThread);if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread)}var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.gamepadEvent||=_malloc(1240);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=targetThread?_malloc(1240):JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,gamepadEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(49,0,1,userData,useCapture,callbackfunc,targetThread);if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(50,0,1,userData,useCapture,callbackfunc,targetThread);if(_emscripten_sample_gamepad_data())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)}var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.keyEvent||=_malloc(160);var keyEventHandlerFunc=e=>{var keyEventData=targetThread?_malloc(160):JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP8[keyEventData+12]=e.ctrlKey;HEAP8[keyEventData+13]=e.shiftKey;HEAP8[keyEventData+14]=e.altKey;HEAP8[keyEventData+15]=e.metaKey;HEAP8[keyEventData+16]=e.repeat;HEAP32[idx+5]=e.charCode;HEAP32[idx+6]=e.keyCode;HEAP32[idx+7]=e.which;stringToUTF8(e.key||"",keyEventData+32,32);stringToUTF8(e.code||"",keyEventData+64,32);stringToUTF8(e.char||"",keyEventData+96,32);stringToUTF8(e.locale||"",keyEventData+128,32);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,keyEventData,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString,callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(51,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(52,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(53,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var iterFunc=getWasmTableEntry(func);setMainLoop(iterFunc,fps,simulateInfiniteLoop)};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP8[eventStruct+24]=e.ctrlKey;HEAP8[eventStruct+25]=e.shiftKey;HEAP8[eventStruct+26]=e.altKey;HEAP8[eventStruct+27]=e.metaKey;HEAP16[idx*2+14]=e.button;HEAP16[idx*2+15]=e.buttons;HEAP32[idx+8]=e["movementX"];HEAP32[idx+9]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+10]=e.clientX-(rect.left|0);HEAP32[idx+11]=e.clientY-(rect.top|0)};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.mouseEvent||=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=(e=event)=>{fillMouseEventData(JSEvents.mouseEvent,e,target);if(targetThread){var mouseEventData=_malloc(64);fillMouseEventData(mouseEventData,e,target);__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,mouseEventData,userData)}else if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString,callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(54,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(55,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread)}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(56,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(57,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(58,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}var fillPointerlockChangeEventData=eventStruct=>{var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP8[eventStruct]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement?.id||"";stringToUTF8(nodeName,eventStruct+1,128);stringToUTF8(id,eventStruct+129,128)};var registerPointerlockChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.pointerlockChangeEvent||=_malloc(257);var pointerlockChangeEventHandlerFunc=(e=event)=>{var pointerlockChangeEvent=targetThread?_malloc(257):JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,pointerlockChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(59,0,1,target,userData,useCapture,callbackfunc,targetThread);if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread)}var registerUiEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.uiEvent||=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=(e=event)=>{if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=targetThread?_malloc(36):JSEvents.uiEvent;HEAP32[uiEvent>>2]=0;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset|0;HEAP32[uiEvent+32>>2]=pageYOffset|0;if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,uiEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(60,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread)}var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.touchEvent||=_malloc(1552);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(let t of et){t.isChanged=t.onTarget=0;touches[t.identifier]=t}for(let t of e.changedTouches){t.isChanged=1;touches[t.identifier]=t}for(let t of e.targetTouches){touches[t.identifier].onTarget=1}var touchEvent=targetThread?_malloc(1552):JSEvents.touchEvent;HEAPF64[touchEvent>>3]=e.timeStamp;HEAP8[touchEvent+12]=e.ctrlKey;HEAP8[touchEvent+13]=e.shiftKey;HEAP8[touchEvent+14]=e.altKey;HEAP8[touchEvent+15]=e.metaKey;var idx=touchEvent+16;var targetRect=getBoundingClientRect(target);var numTouches=0;for(let t of Object.values(touches)){var idx32=idx>>2;HEAP32[idx32+0]=t.identifier;HEAP32[idx32+1]=t.screenX;HEAP32[idx32+2]=t.screenY;HEAP32[idx32+3]=t.clientX;HEAP32[idx32+4]=t.clientY;HEAP32[idx32+5]=t.pageX;HEAP32[idx32+6]=t.pageY;HEAP8[idx+28]=t.isChanged;HEAP8[idx+29]=t.onTarget;HEAP32[idx32+8]=t.clientX-(targetRect.left|0);HEAP32[idx32+9]=t.clientY-(targetRect.top|0);idx+=48;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,touchEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString,callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(61,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(62,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(63,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(64,0,1,target,userData,useCapture,callbackfunc,targetThread);return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}var fillVisibilityChangeEventData=eventStruct=>{var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP8[eventStruct]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState};var registerVisibilityChangeEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.visibilityChangeEvent||=_malloc(8);var visibilityChangeEventHandlerFunc=(e=event)=>{var visibilityChangeEvent=targetThread?_malloc(8):JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,visibilityChangeEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target,eventTypeString,callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(65,0,1,userData,useCapture,callbackfunc,targetThread);if(!specialHTMLTargets[1]){return-4}return registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread)}var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{targetThread=JSEvents.getTargetThreadForEventCallback(targetThread);JSEvents.wheelEvent||=_malloc(96);var wheelHandlerFunc=(e=event)=>{var wheelEvent=targetThread?_malloc(96):JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(targetThread)__emscripten_run_callback_on_thread(targetThread,callbackfunc,eventTypeId,wheelEvent,userData);else if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target,allowsDeferredCalls:true,eventTypeString,callbackfunc,handlerFunc:wheelHandlerFunc,useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(66,0,1,target,userData,useCapture,callbackfunc,targetThread);target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}else{return-1}}function _emscripten_set_window_title(title){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(67,0,1,title);return document.title=UTF8ToString(title)}var _emscripten_sleep=()=>{throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(69,0,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(70,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(71,0,1,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){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(73,0,1,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 listenOnce=(object,event,func)=>object.addEventListener(event,func,{once:true});var autoResumeAudioContext=(ctx,elements)=>{if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(event=>{elements.forEach(element=>{if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})};var dynCall=(sig,ptr,args=[],promising=false)=>{var func=getWasmTableEntry(ptr);var rtn=func(...args);return rtn};var FS_createPath=FS.createPath;var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;PThread.init();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;MEMFS.doesNotExistError=new FS.ErrnoError(44);MEMFS.doesNotExistError.stack="";Module["requestFullscreen"]=Browser.requestFullscreen;Module["setCanvasSize"]=Browser.setCanvasSize;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;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 miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall_chmod,___syscall_fchmod,___syscall_fcntl64,___syscall_fstat64,___syscall_ioctl,___syscall_lstat64,___syscall_newfstatat,___syscall_openat,___syscall_renameat,___syscall_rmdir,___syscall_stat64,___syscall_unlinkat,_eglBindAPI,_eglChooseConfig,_eglCreateContext,_eglCreateWindowSurface,_eglDestroyContext,_eglDestroySurface,_eglGetConfigAttrib,_eglGetDisplay,_eglGetError,_eglInitialize,_eglMakeCurrent,_eglQueryString,_eglSwapBuffers,_eglSwapInterval,_eglTerminate,_eglWaitClient,_eglWaitNative,_emscripten_exit_fullscreen,getCanvasSizeMainThread,setCanvasElementSizeMainThread,_emscripten_exit_pointerlock,_emscripten_get_device_pixel_ratio,_emscripten_get_element_css_size,_emscripten_get_gamepad_status,_emscripten_get_num_gamepads,_emscripten_get_screen_size,_emscripten_request_fullscreen_strategy,_emscripten_request_pointerlock,_emscripten_sample_gamepad_data,_emscripten_set_beforeunload_callback_on_thread,_emscripten_set_blur_callback_on_thread,_emscripten_set_element_css_size,_emscripten_set_focus_callback_on_thread,_emscripten_set_fullscreenchange_callback_on_thread,_emscripten_set_gamepadconnected_callback_on_thread,_emscripten_set_gamepaddisconnected_callback_on_thread,_emscripten_set_keydown_callback_on_thread,_emscripten_set_keypress_callback_on_thread,_emscripten_set_keyup_callback_on_thread,_emscripten_set_mousedown_callback_on_thread,_emscripten_set_mouseenter_callback_on_thread,_emscripten_set_mouseleave_callback_on_thread,_emscripten_set_mousemove_callback_on_thread,_emscripten_set_mouseup_callback_on_thread,_emscripten_set_pointerlockchange_callback_on_thread,_emscripten_set_resize_callback_on_thread,_emscripten_set_touchcancel_callback_on_thread,_emscripten_set_touchend_callback_on_thread,_emscripten_set_touchmove_callback_on_thread,_emscripten_set_touchstart_callback_on_thread,_emscripten_set_visibilitychange_callback_on_thread,_emscripten_set_wheel_callback_on_thread,_emscripten_set_window_title,_environ_get,_environ_sizes_get,_fd_close,_fd_fdstat_get,_fd_read,_fd_seek,_fd_write];var ASM_CONSTS={94632:$0=>{var str=UTF8ToString($0)+"\n\n"+"Abort/Retry/Ignore/AlwaysIgnore? [ariA] :";var reply=window.prompt(str,"i");if(reply===null){reply="i"}return allocate(intArrayFromString(reply),"i8",ALLOC_NORMAL)},94857:()=>{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},95004:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},95238:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){if(typeof navigator.userActivation==="undefined"){autoResumeAudioContext(SDL2.audioContext)}}}return SDL2.audioContext===undefined?-1:0},95790:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},95858:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined;SDL2.capture.silenceBuffer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},97551:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}if(SDL2.audio.silenceTimer!==undefined){clearInterval(SDL2.audio.silenceTimer);SDL2.audio.silenceTimer=undefined;SDL2.audio.silenceBuffer=undefined}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"]);if(SDL2.audioContext.state==="suspended"){SDL2.audio.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.audio.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){if(typeof navigator.userActivation!=="undefined"){if(navigator.userActivation.hasBeenActive){SDL2.audioContext.resume()}}SDL2.audio.currentOutputBuffer=SDL2.audio.silenceBuffer;dynCall("vi",$2,[$3]);SDL2.audio.currentOutputBuffer=undefined};SDL2.audio.silenceTimer=setInterval(silence_callback,$1/SDL2.audioContext.sampleRate*1e3)}},98726:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var buf=$0>>>2;var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearInterval(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels/4;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},103282:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},103365:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},103434:()=>window.innerWidth,103464:()=>window.innerHeight};var wasmImports;function assignWasmImports(){wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__cxa_throw:___cxa_throw,__pthread_create_js:___pthread_create_js,__syscall_chmod:___syscall_chmod,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_tzset_js:__tzset_js,clock_time_get:_clock_time_get,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryString:_eglQueryString,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_now:_emscripten_get_now,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glClipControlEXT:_emscripten_glClipControlEXT,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonModeWEBGL:_emscripten_glPolygonModeWEBGL,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glPolygonOffsetClampEXT:_emscripten_glPolygonOffsetClampEXT,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBindBuffer:_glBindBuffer,glBindTexture:_glBindTexture,glBlendFunc:_glBlendFunc,glBufferData:_glBufferData,glClear:_glClear,glClearColor:_glClearColor,glCompileShader:_glCompileShader,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glDeleteBuffers:_glDeleteBuffers,glDeleteProgram:_glDeleteProgram,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDepthFunc:_glDepthFunc,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glGenBuffers:_glGenBuffers,glGenTextures:_glGenTextures,glGetActiveAttrib:_glGetActiveAttrib,glGetActiveUniform:_glGetActiveUniform,glGetAttribLocation:_glGetAttribLocation,glGetError:_glGetError,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderiv:_glGetShaderiv,glGetUniformLocation:_glGetUniformLocation,glLinkProgram:_glLinkProgram,glShaderSource:_glShaderSource,glTexImage2D:_glTexImage2D,glTexParameteri:_glTexParameteri,glUniform1i:_glUniform1i,glUniform3fv:_glUniform3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glVertexAttribPointer:_glVertexAttribPointer,glViewport:_glViewport,memory:wasmMemory,proc_exit:_proc_exit}}var wasmExports;createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["__main_argc_argv"])(a0,a1);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var _free=a0=>(_free=wasmExports["free"])(a0);var _pthread_self=()=>(_pthread_self=wasmExports["pthread_self"])();var __emscripten_tls_init=()=>(__emscripten_tls_init=wasmExports["_emscripten_tls_init"])();var __emscripten_run_callback_on_thread=(a0,a1,a2,a3,a4)=>(__emscripten_run_callback_on_thread=wasmExports["_emscripten_run_callback_on_thread"])(a0,a1,a2,a3,a4);var __emscripten_thread_init=(a0,a1,a2,a3,a4,a5)=>(__emscripten_thread_init=wasmExports["_emscripten_thread_init"])(a0,a1,a2,a3,a4,a5);var __emscripten_thread_crashed=()=>(__emscripten_thread_crashed=wasmExports["_emscripten_thread_crashed"])();var __emscripten_run_on_main_thread_js=(a0,a1,a2,a3,a4)=>(__emscripten_run_on_main_thread_js=wasmExports["_emscripten_run_on_main_thread_js"])(a0,a1,a2,a3,a4);var __emscripten_thread_free_data=a0=>(__emscripten_thread_free_data=wasmExports["_emscripten_thread_free_data"])(a0);var __emscripten_thread_exit=a0=>(__emscripten_thread_exit=wasmExports["_emscripten_thread_exit"])(a0);var __emscripten_check_mailbox=()=>(__emscripten_check_mailbox=wasmExports["_emscripten_check_mailbox"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;function callMain(args=[]){var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{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}if(ENVIRONMENT_IS_PTHREAD){initRuntime();return}preRun();if(runDependencies>0){dependenciesFulfilled=run;return}function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();Module["onRuntimeInitialized"]?.();var noInitialRun=Module["noInitialRun"];if(!noInitialRun)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/jumpingbird.wasm b/jumpingbird.wasm index c00c26b5dc3a8a1b0fd8d989c287fb4a73ccc246..3bc1dcab339e57138d28b38f18a1ac6c79b8d508 100755 GIT binary patch literal 875391 zcmdSC3!D|zl`mYcb57NH7T7>TqtrQ|Hi`*}Mj2y9O7Jx?(L3hO~&Z#-gr z5JK{JYT5)1kGPbxLO}?&bHZY6g01SMX(C9ohjZrW=S&C-g4R-I%sHE#o)eIB4(bG& zk2&X{5eNXF5F!m?bI!rPNKZm6+G`V>uydqkQ0K@n&r!4zwRJZBaU^F=(D5{wG3Ef9 zbT$Wt`q>lovrr9^&I$Q&mJmf)YmT&!@qui>rL)ldECA~Py+jByK@A!LJw{=iMWlv| z1o+QJ!5kFC(N2LSOSG4{e$Iq+xm1t|`_JJ>Qjr>D6>Fs?f=Qc@i-0l7k%APEb+%#> zMq$cWK%1t}a4yc7V5%vJol}|{Hj9BPG7Ty6heK3g;2&A1p&_^cdQcni3MujmQU?ZL z)R@_`Wbhz?nK^TanEVFYD3)Ljesc} zr>m0ml$LQV4fSo~T3cG%v;u(=L6N30mz>h_FO3bS&uDGy(Bdq}Oldi$ar&g6HJs5g ztF1vZSq3b}H%vcf*5t_zZSATkH>G8KLrX(PLq#b7*;tj8+N$jM`i^?lg*~O^*y;7B zwKOOafXbiP(Kx#y>{AF!0aZ)G^hw9fnm$osLdp1s868ulL}2<)Y5AYi8z;B6P5ViG zM_c0=hfSWXdKet`@GlK*9Svvr9jHCcZ)>YRQ*}86s2bZzLLUGaNPziJ;8e^l6@9N! z5i|h2i{L+{wQ+h!Lz|WjST??`{&eZHT_MPV@of$D9Sx^Wt)B!qop2~r*;89*wM}eL zpL1-r)whM{iI5@QM0C+s9sb_Ws8y^R?yG+Yj3D16823GWUMU3C^)4a41y@PHI^0) zN>7|tKc(UOiB471~fgNwbK$_a+dfzMDkVK)Dw*Q5g4&5Yb*gZAME&-4qOPM*XC^NnC_NX-x!Z z3RKDTS<^zOb_KC-H;52Ndq;i8tadeD-;cmhAq6lP_Vk8{9SxJ}Cf2vKoK`=vnL`go zZFAH==)K{j#`bS-J1Ek2YJGcMJ$c(W`AkK&8>ww?X=s?CmVEyPnX7TF(iK@Us!N1lwb{v0_qL7W4|0x82c7U8zoO*iwj1#FsX4khU_GW|9P|3;~ zVc}2en;XW>YHMr2oXaTsp>TXddq-RAnWxTbn_Lf7BESPtuC&g-f~3~d!^-ZBF!m0p zeAUP;H42LbJcZ&)aVIJNV^%}knWsX*PM@M$4~a|wB?}g-f%b|_6NM9%&$fn{vp{y; z45d6IuEK&JvIHR!=LL@lft)EE^vl}Ni)Xiu-qoJj)jY>ru&Z#U!;3%UL>!;6# z)WCX81N#(RvJ!_y07-ZVF|ob94=AGR0d)*JJvf3(EOqOw_J(P#vm1I_5h8KDw!n-{ z@3Y0o-ujp|qfhv#rYX?`7BsZ|*P6hg*uyvu>_*k;QyVZJz32fMb$95=trKUp_X&MK zH{7SS%-Va}J6dN=oC@XDMiJ$I7jaz_k-l>|!N4%xkYum6Lm7djyD>Wcn&$xDg3Fh<`oy z7E#y4Um zwzetELPez%^s)~eTtQ~f-Ag6Y#P5=>O1lJ+rAled`;q7fn5#*m? z7aH24FqLb9Fu`s?q3A{fH@A^(c_kxc>wE0XS!!z}OR7?gDgaJ}Z%+-P`WaZkv2L5_ zsP7foVV5vS44@mO!iMtpy&I)cd+Myy$^exMXx!9>iOmsyo~pJFBB%W;NR>#1S~Hat zbPr)vGFoaSGB8;iLHVl`8L2)M5tE6HEed%hgJceVQs3UJM7?r!y==oP^$h`N@)|hT z;g)eIsTff?wkRC96@tp{GHO7$^`CKOcVv~*7C=PMNRQn}@45Z&#+V+#hyj%(!#E$u zjf99_CGuWkKa~qn0Ys)f*m3uUred33sr40_=u!*tR1QUfMPn6}ELHWvY78(`N}Jg8jQ$FWwEW~QuiokrIetyfok+8jWedz2VsLs(*TGF9f2TK8e4!whZ4Y4 ziVR>XWwCoN9X%sp-Fpc@DgtYjOAxM*GM5dL)XHdAe67?a3JT%TlEIX?L3e^Xj%jVh zzHj<$Wn(Jm1~`;|QI4bq@ySY!0=P)5ta9E^cO1Ozj-Z3l74pf-vPD*-;^sZtpIELQ zWHX*J1rZfRcIB!7)&W2UI(HY zBI&C>Y~Mqedkq-(ASJ4*!mjoR6!urCnZV^JrXaQ-NOivo;XHwXS8--5rTxTqwJ4NJ zUdik!^^GDp!RZ@CxY~Q5h&a>YlUK4K z&^_OqtW}Z3O3^G;2ITeLG!XmVn}%fd+VuOAwNZWc`u$MJ_1-jKNUyzqe~-N$I$1lU z&t6NXqP_NdXro#dz4m(O9(z4(vi6-md*%7AEQnrvJ*-hJwqAQZEbO(?;09Btj*rPo z5#T+*aNyqtQ#yw3MoG5=$x2iGFE~}g>0ITRWu+WP4N@qH-H=3%qrV4AWkL6iBowT^ zk&q?df+UoazLAh;--0BZ_P&vjse+_ZjYWA(rP&Ud-h}mpIdN3sp)+{Bmf~t%61b(AZ2PlX}Jc*P>fLmuY;7B$&^o-!(sWccXo0kZ9w79Aa zKE2`e$*k%HQ%l&S4^H+2ml`o-ITCEIn*w*m=mRtrf(j7XJ1ojX?3aTpJOMkK+7%Cb zV>Pb&w4By@MqT~sI62m|K6<1av^O*~YXjJuQ`hkyJdglh(OJp5Y0aDg7GwyJ!Q~;y zWmt9`%l40wh%H6~r>^qi0^5I=u+hn$$T(l!X*|KjQE(lkz4i2lNoun9sly!zx${tm z!(fUPFo+-yiS`zPaHBaZ*nnFUBE=S`uKqOKQ({{QG7OKl4TP(%87KZwr97Yn8u);H zaLSp{);h7Sj2w$pR%m?RG$f-|6Qro6YY7Fl4M8Ml1 zsM9c5HP8d1#7=MRztRO>IEr zLUsk2I$Vrshe4>DjBb6^q5-z@h2>jy3{AL#3k`7;C8&84yDb3~)4#OOK&rGX~o9fdh3tqh|&V z$e_?Xz#Mo$Ml&pJkY#~Y+VOT~zzKE+Tx9c@S#4_xBcTJJpD}2Fr4LRd4jg7$`icLf z57ED8S(*aw{2N7pPJOfqa+AEJF9+lDbjs~&8iQU@i~-~#Yr4lPU`{^=<#u3_Ra>X-#~>V|0P>J~?i z`2n%`;lprr3p2@CPdWfiq`+8HOJWY<$lIs{vt#)GCzJuC94D#89aL*c3J%H)EfzDA zlpV(gQp=2+RvhK{Un3s%5By2n={WccRs*eV_siJmm5lp=uE%0YGl_w)6A)-vhGp9* z(abdd>85Qb)ISWDP5!I@%9D+jZe;HNtBC$v@OCOeW@DIIe5x5OgLCgG0w$ z=`pOmI7K9h#ccJnYDfMv3xN!4TuW*{NSyk!kw+ZyKWqQRFk|ry5TFq-*n6|j^i5PlulBSV1T~m+gaVj8vjLv0h zjI4!V;~z!_an%pd|Mj4nxcBq;|1<3WrM!ZaF^T?Yb9nk6Oxv>mjWS~BV2x??(`yd; z#lP45FVj4zrpBzPn*ch=D`+(SXYD&MZb9F~WH6u{ixAc5$RuIl4|EKQ0gha~iPefm zu^3j1KvCg=vmlZQV4*HV-}^#V@sH3(&M}OfW$YW*6IgO_=@)%N{h<|LMR!_QP)M?| zC_=0|41#(Fn9(^Dh{9}w{vge@i^2pjVC@eZmWW%4cnm5P82bYcYPFOeJJOD)ewecH z-w#viqfSdrOvO|2Bvn*O?{7fc9+~35^ilW~hwPZpQJ5J$5l>idDxb(7Y}xLQ5|#$> zOsE28O*035l1gRqUpkS?8Rc~Utl6KVA|3w-Wz#>+B#<)O-_+A&uW|HP-?UQrZKbkV zjvJhbQ9vmCV33AIZp&J?xG=crtwb)NC$yZEOMu3No{jZ7I?vyndx9_ws zQt8kEYj0?otgT2@Mg5VEmUiHRpY`WtAzBWns<&G&=k^;Eg$mp@LD1Q+SC6i(zI`g3 z!RM0sXhWj!=~-Tw8X5%(uyYvd`s(6TZ@r5rcU5X|w5f7Q120Q^Efw9)!IOf!O7FO( zaavaye{@RUhT2&4F{kn<4^~`Tv+ql(mmO{(>dg>3( zYGb#%%6Qj!7(dS&TZ|Wshn*LZe$n`=vDJ79&zFr?jBR+nYP=@-*NyGQ8_2(Byf66= zjGe}Z#wW(7#%CzqEp5LtzBaxwI?Z#l6^@~ho@%zMrI%ys7d<^#w-Xs$OOG9NY{F*lfxBLA5AxVh1M0;%Wm zv&DSLe8GIt{40MOTk-p4^A)7n!)xX{((ec6PLreg(EP~!7sQu%>k{kN)}_`0>oRMhb-C4L zEwXN~?y~N-)>`*i_geQ^>#X~&2do#3hpdOKN318TzgSNqx6^to_C)NF)MKgZW6NVV z#%_wOh}|6fQ|!;Nm9bl5t7B_okH?;j{WbPV?1R|O*e9`1W1q!7jO~tn9{VWvaqNrO zuGp8c#qq1+^Wqo9FOL5v{>S)r@s}_M{O|hsa!KD1zY))y;Fn(YB>G(78&GBdBe~s^qe-!^XzA$llqARf|@uG2c;+n*g z#BUPUCVrb(n)qGf_lZ9wRwh;@Rwr&t+@822aX0?EDSmx?ZG!(PDsGCulz2JuN@82$ z^~CnX8;Lg)e@pC0yp?!6@lN91#CwVN6CWf#N_?EymG~s_Y2vfQ?!@PbFA`rSiixih zUnjmvblT_I=h^4mbM0T+7uXlt^X!Z4U)dMi^X*IQU)z`33+&76h4$rkm%Yfo!oJd8 zY+q$xZC_(Av43MYX8puy}iu-qkWxyy}jJN!M@SnnYhVbVc%^3$^Nr_i@nNT zZQo|!Zr@?AvG26+vhTLn+V|M^+V|P(?ECEp><8`j_Cxl=_9ONN`%(Kb`*C}t{e=A& z`$^PovY)b_wx6*#+s~ribN2K07W)PJMf1*&{>zwPI<<1Sxhl#tKwa%T+J zdmS~GSDN=Z>zw9-=we5Z`S{$|5;zD-=g2DuhLiRx9PX*cj#;MJN3KtyY;pD zJ^H=+efm26e*FRcL4Cdckp8g#h`vF8RDVo=T;Hfaq5nmHQs1OMr9Z7dqi@!q)t}R! z*SF{|=r8Jj)wk*|=`ZWA=-c#H_1E;*_3io_`kVUS^d0(J`rGf~+7RmoeE zyOWY~&Isd=fFj6bICNZpmXGj(t3z0~`uovB@^>*HUiUNkOE zZ%JOAz9xO8`J42$>80uGvBZCu#sW_-Pv3x_8`CS&H>Gb*-=BUk{Xlws`pNXB3fQLs z`z+v|>jn0b%&#+_q%X~Uklva8DE(#n>-7B01(|u7i!#5;e3L#uGdHt1eN~!23o@5w z7G^HbbY&K0uE<=OS(RCxc{uY(W<%!D%;TAjNIjX^lzA%ibmp1N=FGF1=QCT7dJ$!R z&1}tlf$`m$`zW_7_gU`q+?Tnpa^K|6b0anw6a@dTx8}Z@C@0w{q{~-p{>}do%Zx z^=kU<+`G9Cax`Zz8h7RH&aKVele;%}Uv6FQe&Bi__h4>)?nUD-xxeI|%x%JdPvHlK zDfbfcbfjP^3otc}xAUhBL{VF>@ zyCAzT+m(gs%l4cdo!R@c>$3M}AILtOeFPaJ7b3FhbxaUn891>F!m=u^Bx@2q{YeyW7OR z{0%Q8zV5HVX`G3kka4%V!0UHDYYDErsR+|YX#V!+67G_8LGzb9pE%s8^)$~s-0*;^ z^ErzhX})%(b{HOW4mU=7x(vd7GYvSE20~EV&s2H$qs$OgkPLt6QwjI}OkVRBKb7#e zJ{n-#DG7fG$~X{z)1#z`Fik?s0~vqW^9g_BLqe+QZ+<@EuFd$Ho=&jby(i;uMfI+m zq}uZ5Z;|TG&FDf^uY5M)BTJ;|X8uN|sn)1wQ}j|Umo9L3MT(A$6L+EG%6SCRT@u zwP9j?w86SnM7c>&Za{_R@3M)0@ofS6uG`}Ng4<-h;t?j7A_=k9{N+seTco|~{@E>< zEKh-hJC3T=w8J$r^VOq9YT6Nit|o*mh<=#kKmF(s4Ztpv*ZoK!Y$UH$$p9Fe_an9b zSP|=fgt*oZ0j&FLLSSt0L*ULk0($4&0fNYixk!v)f1;sK?@0pnp5c#ZDkzBnbt!k9 ziy~1j{ZzWT3ElKZnpix6)ZH(jANb3}FaI*>4?~(CcDy7^{6Q!{)$*`pWtdnKCN_qN z4FFzzgRplU$~rrjUOTt5bNhobwe#)@2GtoR7Ti^y?34@TGC~K-0+~o%jX>O3{^u`y z8`{CwzdpgxvWV~)DZkSmq2pHw>o0JSyzot99^v~|tDWGBmq zvwWo_-#|HdyXZrfKd!N2o20juCAm#6+A;Lj z33>6i3;eQknTB-Ram`m)J>9P zxuf|{EGU)ll;jh@lhpisE-#gDljP2aFgEnI=>=AJ>|m!Pu}?{Z6iJVfeqSWSxxf#T zaLZqrc}GUDWGmC3qk}AX^a?Wvv%xw^zW*3H$U*FHv``@<*d)pQingoy?@RguSxL~& z09oc1?S5E_Ynd5ML>nY|7dq&#`RCoo^1&>>Mw0oWy$`0KT>NZUT&4M+mWwZ4$A$+L z?E#v9r=$hR(~`^+JqQ#@TA=Td4i$ z_lL~9%JQRGzEhGQ?EuZc@ii6?VexuNT1ERnOuD4kiGUod z^&qTGrsjN&Xz7qNd>iKUW9EE~`00>T(b0;IUUZD2V-_8&=){Unyyzr~j$L%HgH0A4 zz@&>#rs!mgPOj*0fmADLPd}XF$;zSab#zo$8`9xabTiIyFUSXwliX=Y~6ivU#C&JWxMHK6F0~D zOCFQXbl^hL(`yYErh!k*y(+<{6+GdCSYu6Kf-jbbugGGfpk>ez9mNEAnZita%?0>; zP_P^BQ^Vi@cHSKWLjPs`IAqR$1}4kBHtw(3tPoeIo$T@`k&~QS;4- z$E<>0t0`}Sn z-^GWdnEcu`v|}lq{>nGhIQ(^Qa1;=twUTfjb%LU9LKBEnRCov|0}0zc=A?q88VLsr zw83D}rSOAGcgM>VtAgRrIo=uz+3VDs3+4!IxS7}7n^NxO9Ffrhk;3S}0SNO6o)zqF zkVzMGPdgrCb-NTKOn6*X`<*-E?hSO(I(5z+dgAT`Y)NtQgaWmkI5*(L>O0gr;u6)N zUG_69req;;^8zmG?w{NgKv(QN=+eCh?b=IFAAX)N4HAImOZSag9ULT!u%XFw1bXu* z4WfPmpmg8jCI_N`-|+0<jF7^a`a7&1E(CR0`(XM3BMc(3O-1*u(K8a7tkV97$E?lnv{%KdBeb{ zvD^#fgxz$UHOF^jRK-wDDJUwnVmuR@7!5N^{RgktCD-`_wQ(>PGnzs*QMNhlb4*-uaNv>!w65r5E{ zJUXlCmL}v5YoY_-t~Uy{`?Q6EWfqG8?cjlodpv3+GAp;Wo ztt&&nRS62k1m-8va8gy;qp(7>pJr^&27ia}H!ITM0LH5_kEL{GGHW{nOX^*6|jLlp%ANKnFX%IYTVlm_fbd{{|j(n z5_AJ*_FWOzK*tn7Bih#Z=8r+H=CAogb03Fd@i%^F^-p3s$kc6D1)K* z>|nfb1K&vs{sg$V7-nB7m~LF;WG#V^)EbMeX5W~Vrw^+Fsu+@uR*1(vl!oQ04hK^VRASo%1h=H20eduod~QhRvmhEKi6gSTtd|nM z492Hl0>TtvdNhrWdm`{-?j32e9;^7_G@cR^WrvT7R4%p(aEdv=LRPdcML>k5AS1E; zuU_OFb5y}9a{pq${&NxGS8bF3m!r9mxQd3BmX)EF)kds30?MiyX`F=hl;CSf8v|A4FrZJk?q{s*vTX_OgegDX1Sm#LLQBGGr~$B>}gv zmdG=yuu2v1X;DGXmKD8Bxo5jiQp5HX1~5_i#s=HlC!!ni6u=RGz1f7hfXj&@Oo{s} z-H6`M6N&A^@_^lZ$a)9+uX8Vsh}X))Hq6hms(2aq!Y4MPz@X9zyCTXct|>qmQ;bg3>>DY>S23D1p zkq4SEXQD6+X%EFrAq)3a^goOZ7YOG7n`3}`v~_4fu8L?w-9Q@M^>F&A!a)xnRw0FE z;J>03kQhLkOUwm;;iV2Y;9z^uz+hZyB|`#$0X=bl6O)x(rVFib-h{0(!^0y$aBUO# z&d9R+o(WvQU0blQ*)O02lF#*>$J~t4hN)4|a*~6dG16qXmnk(Y&a7n6N)3j?3rjE# zWdm6UjS3t1AV!N^nuEcZx{cQ2Xg%^}1OU(k1n<>oF&@q&4z-Y~HHPv4ivy*u_OIQf z`}@H9Vtepd8tZ{-NgWu8wGg<~FD2a1GMsGgIKaxG{V*lEAQ1zCu!Z|X+Oyn0QC^KQA-aM2pgn4hKMTyMfD_%TaR+8 zLWJpV;l@f-p=bqcqbO{URWDXng;{tWP;xdm0%;SzV)&m2H?j(7Ue%hjgY0pM)@?yqqaze zfJ3AI&vsk3~?&`aq30BubMNrou_9Y0mz;nZrMW zzoP$enO6Oa7VaT!<#I7rJg)P{vMGN)rV2l@lW0e5CJkxmLK%Kg z22s*k3hN02t+^`_tk?1M!;_~p;-tN9fZ*kZGt^D4B&4cl7?Lv=y)jlKQo|GXzNIGG zFwslHK4l`>5H|>V^w{T&M;pd^X&5VwF&>HvBo zBXbW+mbcg{ubJR-000jF9!jk-%Cor6(YmS$?)$MBSXo-qD)-au9zy)ac6I0g~AAp7sCVMwe-=R*L;{;y**rW|r$ zdC%p^B{YsWKzSScHR{%c2h;g;mi+=dHgPeLUIw+LYTV(CLX(|9nVEx_DQTV|W2^Vi2mwbNsQC$l$7yf!2CE+Ki zIxMIv44m%`3>In4LYXx}c?0h*_~WhOPTjb$d zAX^1>BNow$TAu#S^C>o{Z;BHa$AX~D+EiM@Y zo2<1F_8}7zzP8K~ma0*1ivlAP0B;6x$P$(U*k6z5t(K1}dB|XH_0^zmb+5PF6_$Im z<-c0v3hsK&D?3X4ntyB@HQeMi;+3l;3PC@eAo z>}J6JW`kM-ELFfeqrk`nz}o>FE=86q;Lhk2AQJ%Z0&pmIELFe@qQJ-mz;iJL4=R#b zs9={yVUY=7y8s(5Tb2UYy%>@Rf*!Mc)Vg<28nN7FsK*(2Y!oFr#^^x0%V;X#0-@5l zI9t^aw}6Jd96Hg9`#V)RN-UIEDA`piu~EXv-flE8{QC}oLnOYC?;NT9C(7?QU?grK znbPl(+Lq<${pvOy8&;GfxdX`)RB|Vhr!ZM-?1o?Ub14P>Bg_d3U<&}o z07+4>Zxh|6vbufvuQK2Rg*!DDuK30dQ4E0ckqNG$8xisC~*)T9iIY zx1w)R`$!{>R{$fG-vaZ{bJtqZe?6=G9fHXSgXlB~xQwUvQyR43PEGDUASeaf(2NIG z*AzSg>p20*zhosgKf{)uO`we=2Ua)*2H6^SL0Z?~w_W%{^r`#?nCBM1hx< zfV%)3sxg)V*q@6hj039nWE>QU63BSxV84JkMjqW02k*l#fPwXOKob%ij^CJ*2k<>1w361ZfxPO+niBm&%bPHaW{w zLRbCflflAp5KRgeuN=tADwf3?N<{xqBH~_Zq_Nt>d4l6_fvK{+)Ir8tlNQC{@!TmW z5AO5+0wu|jhE44&DfbA|Q>p4B%vzQ5jxa~7R4wg;LnDJmqp6Xl(HNQ-lxUC!$FoJ& zY@|dG*d+luE%=T3cQF43PBlCSGQeLgg<+Lb-Ji2r=#L}y6R=y$dPp_>6H>T=1bOkg zLCf6Z*g!$+h=nO==~5QpONbz=Ec71b0biSokoI%Aj=e2cCo@YWgO$t7V##1hGqXT4SnJHplMIvqGo6xwc3|cV zBEzC)dIr*vzoiD&fZu7jCWLSSE(amJj>sys^Tj%zP|p|g8R+LurUM0iKGV4RLk*3v z^u<`!!MW2s1TkQVJ9*_J1zWH(>g6F5DCuPp51yq;Nw13nBNG6xj(G4arIH2$YG+jK zNlAl%#S(N>#t7%vm@Mqwp^3s}g#|06c@7=AX=X}2n+gx_C0fUWvm7Fy-P|9B9E z!Voe6HXYnhH|W_M3VP{9b2~e`?uUXdLH${FT#5v>7&!utFK}8-}Z3;oK+Hg`v z4>DYBoG`MV78G%FuC^Ffn<^E(u+;UfzZ+T}Pt+P)d1(0w?i>^|V|R15~*kf6cfc^3=@4&FF- z_>DIu44j3~X8@6%I^vdi&eijIKIiNC!E_tSOEd2ct~4fE;2Ovp9oW4#7SxuOVaWrQ z$qc+;3f&590Mu%P;YP3zr_$8cl;=r#L`NBul(V|2ENa0qI#pa4{6#HZ?t-7A6$bmo z&5{_gFkgk(qh^lf5VTcZRhKt-VSZqsdT#XwU+#^#JfAlZ>^wxPl^|1OqzKo_nDTp8 zHJx9d-`Tkhu3>42f0m>8GRt~LlnQnNUbjUK!+=K&wTjD>1u$oDmp5>a zT6NW%8_!++=Ekem_0XzZ{(h_j_YKvyMlK14n;QMcSW`Smj&Ur3&87K(&87KJ9wFqI zH(3$jqB0Inf#kFsQ2-wCMats9OqMq+)tyZ600j^Pz*Ix@G%ShWUL_7AQ2Wus zVD~Rctj)ph`cz>st)qtd8u!G;jX&yIn9s{xvuH4j?mZRTv=)Vle%E&VGJiDmb@OFoV4S>T*hxKwVB4bw;UR29{wI1ee%gg!ojaBZ5=M zNTo|n%)UouyUUt$2?H~ki3d8E)j$kvCpTOr}@}HN?5uPgKrK-wP zPv{)Gfcb=s7ZS?424W>9muVc0QwHT^*-MD4$w}}Aa}eN%H-ZVwhR2g2hR8gNx*2H% z!6;mOU!b>pI|ZEYuy;Jt1;!MDs2S#TXE@6$;+D^w5Ms;;hPT?h97h(O|9g&$zIKpZ zin&C7Z7F~IWe})=C||jSfYTX&IUHY0UbhPtTa5Q7 zjXC%k8=T1o_gG@9fOwt1h^Mm+mg!=g-o+=&7$^9%Xo0#rYWy`8N@U#9BOgjf{=uE z5?H696cS4fsTJH4aHYu8@v?~SrInP}?rW~U4wv2T#tVy3Cf{>$B^9^(p)|Hyp2<_T z&6bD$-_;8lJ|VfhL=D=2xEY(CX$2kdn_)K{ib_8Z537)F_T#gD0s!2J$xdUdZKFS{X?#A5Mm0Lu|5bg#P!tH*tc=as^$e84Kc zJA!!uzc3N;=370NzZd0kjVGVMazPz9*iyh=J`GiXiNir8Za6_=nSnJxL>rkx)#Y7Y z6>Ovik|d~t_%$^}SZ;;oHp}f&xs9pWgsB1BNwev1K*nYCnVEIS^b0dL6 zB6G(WVG??BHOG(AYSJS0-WX%8g;_x%wTvpP9b>GwINF1Z(WSz}#uyt(C<@0&p}!n` z;vR=0Z7DM8kQ&@eEz`LGnUGEb%p+-F5=aY^AZDy9v4nc}#9&vRaZ`nH(U=EldL4E;E9Ar&+?iqm29AZn!tI zslvU9NrihOlM43+B>goe6~(Z86>buk{uYELFd1nQOp=kdg<__(LXB4=WmaLRH&l&c zz@kC{4L5`hF=!538t&`uD=Doo#2XSc+|S!jH5|04;B|p0AQmgg+<<&5|uQ!BQ zbTyROq27MX4q~&y04Qxu!;J;6dVapz8#F&Z$g7#3N4xp?0iHKMk7Yez+y~#xIr@JA zrpoiY0v1XE4LO`D^fw&&;S1HEs?g!S$nU#Q4Xp~q4@G|HLSZmEqi^S?iouprXCJ=t|RS_#lX-rmDfMMOn4;`niagUFBWDh#-cob?8<4RNemxbSk0 zl+6T?cogW6%L@B>LkNfl`>pjmC(OK8m~uJTJ7D3Wh4>{+Q>g-oSf9$Hm=B;=sGwPp z_l7KjBo?~BS>Rh#7}8bZ?Ql*f^AvIL8k1imc@di`NDSD^dP)d*n_^HHW3Ezb0ShpY zQAU=P;KI5A2bTx6QVsUfcWN5;3uVDhQJo%RKs_)8T~ftoRR}m#0V1@{Vki|)rG}2dolTT@A>b$lSc`|r zAYecM;_U613H`Dj z8SrSNfncyk4Op`hnGZ0Mo}0~ks0YVUw9Z+`&i92HKZ+#)}jKKu|XwU4r0c_ zfLJrc!xI#f`k`HgLx2gI+}ppa@O>0>jcTYlkadSrZye|ipI;c=RXB_!*Lp+eV~~X( z5K}EM6%JP;K?fQ*QTU$f9H}FK4ga`AN!@`SnvGEi(bquI1#DdfgdB)!|M}odA+IPz z^ATO%_c%<213Jtb#qocK+=D?G?tNF8rHkb%7jM#u|NPir^h*C(3)Jx<=veG`v@XRi z$yms6xRP;^;Yqn7du&Q$@7)Q;!*1H2!w5t!9g_zqhh zOa^|J{T__Ah3~1J!M#yTc@P;Gafo-&H}2N~$Dzb=AmI;EI506I+5f@BOA!MF2h4|L zFjj22o+NludwAPX*q^1Ax~W}L}>Y4 zIyDCqk;k42B=O<+mphYOB8aU9Me?9Yxp4*o#?8ii~)(4z!&AVCi! z==a!@jPVc-v<9*iB8OVSm<}Q?+DPv^1g$015&Sg*^n{>?3FvT4;%Mq6L{7!pDP89- zhGoRf3QO%%Xaa*{A)0`Z#s-`NiFFuhtV2=^!$@Ndl427^8Y_{cT>~r+ooMWkjN-%`G4TU&L0V^{l#=vBZb&^Egpz{V+OskJZUv) z(vMbl@*jD|YI;B76&}+&>In1ac>M4P)58N3FoS3ApiU;<(>mg)p$d_8|$fQMMC?hBsU<~2GgveYZWh)BX1vDP= zR-nS^=P++0PjtwqnNK61hVMXu!mT7=VsZhJn+#viL)JyAI;m`|2EuBBqZ8oTCCAkI3s2pRn#}{Rl{K^uN@B}=P z!;LMnsJ7w?vz%puhue5(7H0qn486$hDqd2>)pGohEeK~0R=0H}82ZIHY({u9A-J7z zEZ_xP8X9ARn=$HOaw*W@hiD==I`1Bj%h+;Q4$gE{^Ji8tjn^c;LI#bRjq{5Lco_XFd6mChLJG0w(N zB05-XHepMX^54jn0QipQXy2I0hPxugh#am^A6?dxH zxP7r@tWh<`I9r99a~KXzV*O2c)krSl`kf507;}8jy&A7zdpR7+@GEiteNX9rKLl9a zhvEgeAMO(=p79|Cx+6!20^isBL#$LUpkj7$aH#R>jZO~s1BaI<{r(sO9s|HVJhZ&# z8}jZezoC(otDFHBbuxn_V#9`DUa1tUW0VfF0orv>>xWp9;0Ymk6%K9bEzA5Jh5*$3 z3m|x-{l7c}CmJ4WX2hO*e}nf$;qrt@x;*Ir;;zd zVX@9q1ST3mBw1&@k#6KhbmOc=-u8iWVo)D_&Fh z1%FKfb$H!*8pc3kP%?qPrh<4WF37u#5I8q)$dL_?n3%vDZYLmxA&$obP-F4H=#DCJ z<`8X#>02`)G^NoQ;pjko-t>&%wLTf4p+;zOgg6_=2vN-uA~WBVw-~^No+Fg#IlE9J zvcr_fs7xC(wK8M;_H=m2_yTA(1mySf+|GdaZ7@f_?;fUIkW*m z|Ksufm2<<)adizqyna-@?(9gd|*)`H?<&d!&BOgQXk;W z-=Pm+QGK)oeaK1?V}sFZ?r)MqLjFMZ1&AXJDZyBEOp#HVmj4f9O@WUy)j{oOXcA`l zNiK8|^S`c}=^1SlJ?7@L`|;U$8nb75shQ{*UBW~NV?;#l zPXfLGaC*fm6W1E^54)_+31L3yC9;4DKTyh$JpR9E^v2AyyffV-~=ebi$Z)&N%{hNB1{p zM)EVVh*bI;RgwxF4PoR<4dDzPvoO+-+me+vrEkYBuPNbJs*(YY{)z@j1Tk{+0;8L! zOpU7cxf6=W#~i zTYtE6S_@oKj}uoa0VvKq0TRN?71i3jj&&RNlRS;Z@!*l#aI^{9@W?mg;C zq$CtvOE)({Agyndm_Z;0jB&Ugg%~p+27?7B zT#Pf&7Q9{$45B9Eo=bJX_b0f`TrZQFafcN6S!9IP4Y$V22#bP*I}~O6g7AH%+&@nS zxDK@MrwY1_aTw9A16o9;fXBZ;;Fk(KYL;5`$r*mbyTXiGWlhAqq(j9BoN$BO74n;( z+ft-^3Pxq}h<~Wm6Ddqku#hd;`5AtS?=ItNHk{yKVc-f(WMNQJFj$}vubRS))R7wA z^+BWnK`*#%C==(6muJ8^&rr+OC@ouv34js#AOuFzACE2Zru;q_QBvx7xdW@8YKotY z(oQItH3i&WkvkjELCE#XJ6zkK(?VDUZ@eRcdn~f$@#5G8;7?Lcc19;Bq8^b|tRkX@Zqt65=t+##Lq8Kw59DxvOHl?YLXPf`xU zE!c6N#PsoPFS+m-Xk{=PUt}|M4V!4^5Y6!24le=1B!_PwhB=@)MAJeNSfB7SvjG~? z==eE~5yR=vdrBVeDO$?IM~Ym+HWhu%^vuQrzPJ06jD~CUECdgkGH0X;N#9TxcpNHT zxg{ehHq7J8IzDbX4lrR*057+1cufqs0rVLYUe(MzKbZ=RoxmVbV9pRisXrw=iZ-}> zGfLYhm|L7|BZBHnSA4U<=J%|ieR#`5zF1_!4N_#t1t+n*4&@IbqONl|9zL6=732mm z0&flw*oY#cjIt`9!@~LuVEL%>(m3S8Jwvbs0hy*%`9T-~w{HVIa~0y`|4uo^?9B1G zu@|2C+VM!3C$=%$ffa&i`oKk(6m^6GVUvDb!!-jNF@z0N6EF}tcR`wRtmcAt5v=(M z%mMpeC4>+Q7EeOvjD67JHGUA;B5Ny(BUd_v64f&L<3` z1|-->2GWtBZ9~14PmqbKSG9$ZUV9SKSiQ^{SmMFnu$%Gu3iG)tJ_JGqtqPq6Ccck%r!cZk7mn z#D9Pqf!dDOK&b z!DfhlTbvuj3}#zIlO8)GgGa$Wvh3y~Jpu>uwnoz`>kq9FSY$1 zKWBxHXbx9I(e0L9Lba?mR2*8WP}_l8RUrX*%#9GH77jNb3K*=yN3qB-0Y=53QbmZZ~y!4I^nTz(r^V8 zU(438(GOo-mOoGe@#%nTe+l=9=ivvN%QGOh8`NJCi6Qx5@JB_E#8!}3Z}FI_9_@JG z08jUK;WZvyx<^FyX-jQB4ZrJI**6%nKj7CnfB~Yy7Vah<>Gi?tr*iDmqj} z_yWr~P2-I;+$P7CDtPzk)}Rolbi6x-M-?6b;Zd@>7li$Ha4(4aAz=o53*B9cJqAW4 zqkRCMg=4U$MDzsaC&3p|B-9$Gl8E&N#|4jg*>jlLF1R zev8S(yDxIjhzQJ!F1XBDwpnSY)-V**8k(qg=tXR6eF&L*g#^RYr?_zNgapG|9u*eW zG55O!#)rT06f#C2vHN-8M~&2RXB*U|ky!r%>TvBDNgE_qD-|rVh|Y-|AI_y^fmEZK zMvQ~;VmwTMvr5$r4EU@g=9lmBL8%2HHjE%BvHR(4Og)c}iqln;1eG%f2{;HS7>UtP zO;@}k1ERE^L?MRQohXRZ|6!u4dlCf^|NoUJHDw?~<}-Mi2p^~nUM5l#;+0+|Qs7`F zz`gL@qi+L;K!^-{D|SF_;v4rgIp@JVy05yL3XO?5SOatLca9g@P~3>I#jyfAmbbD3ajK54mKB6xK#?^>Pf_#CZczIWnUqi@wyw%Ua1I+7y$vo@5c!!KX8U zs#>zRmx!1Ck;SeFsJPN3i_nu0CXUOf(nxJJQmfaIB8UbzFC1wwOzaV)n7{D%MfQG} z>T)SZSRPz?T;(B^M^he1#Tcq&3|0Pz1Kp(m+93Q|caecNz0ZsL=f~YN{-}?eVURg4 zz6-3re1Q|D6>nQi;3QY)ZJ;m?(M}2c+gk0Uyu1XIpmjF*ZEL2&@OsSm z0&OR8ZG6y{%AN6iYI5x)s672h?UWR@{W_wpv30T|DZg?jnjXi5bo@X~8ty5a^JaVk zLG~~Rj$_tgfk5@>eiq`7{Pq@IT>_buYIy315}FDg_nm^MFh*gjP?E_|62GGhLj&}9 zwW<_jjqFtrlMMDMCck$kK_Pr8ncH!C%qHL9fp;Hce?hbrfkpb&1Pz_#8dR65Wp8~s z(LlqYfXt-lFdQQ%-8x4f!Qh$L%+vZ9v_m*0$m5&J>OzdiSrK;@tm`(dWTorJ+T2?+ zFkJi~cp?-R{57w;Hfin}ZVPC9U&DETdnc}L_{;7TtEBlW@5EsrFVg(p)a^N#IWXUb z_QS)%At5-z?=@l(@e)ZX&1x5K$UbXKhdIZ-T4EpAL(%L#Yqa3J5_K&!522vrz|bPycFV#$&$v&lbeCcFXc z)KH5PIIxK_mks4FBMMe>ed&~8 zkjn2Q2h4&lJ3RKC$J8l?1w@4R#ZsGezVarOxZ6T5$ygvQ!dFC-5Yvr}UBtB;U&Bc- zF$uy~FE0^cjKnOnb)80i4Kq|?E58>VK^?GF?u3vO{GAs?(SMDtHyFCk;3Y7erL@zY z|CA2_@xC9`*tY|=>@DD=y#@Tm-U9w?ZvjvGc0ec&{2`yzpLDQ_<3CCXC*68s-1tC7 zS%-Ti6kOKfUQ4YpCQ>(|Tvy9F?4s3y71Gt^I^3p_t#_#|U9N)?gHnmK3l<9dQ|q== zms)RN#V88#wk>74(+HhFOkm(M>atMFJ|jEWsjJ&HN~HLHs%R3UYZY0nIg~@| zunw%jOT|isqQmuO`H$hS+E%&=yN)!oSoQonom5lEVby+{7{l$jpR=wS;1lwP9 zNnhKeeJucXS=C@mmsBr~2rnleoOF;g$7h*`uB4!FvTR<~~qk2T5h!qb3CRTU@A=Xfr zma%#YE20&G0pCvMwMF2j?h!2fOQ+vB3^VW_+LTYf5v&jHsBqUEUJHRt(Wj&!QRc)0=jk`7hSrK4eZ$a{ z4_4qsA}otWIkjatSVL!ENbnu=J^eYj)P+@gnrd>T3Jn|hJj`2>KlqMJ@a?jVZzcQ- z9CrymDjG7z%P8{%S}{6g2)mj=uoMJTVZ7HQxp0 zz~_QE_V_r1*?=!F;DivTm_E*8pc%OXwF?P8tb)@_03LB7z6P%p(Q2&)KZIj?2J5kD z002%?z#@K{0jJ3LG=n3bW{?}!j_hi&!$eO&$L(|6-~Qp6q5Lw#>v%EQEkgKEPMGmz{S?m)3_lYFr!u_wx~F$pN+73DQ^rm;14@Hi~t z*;PuZNlWPsi;~Fj4rAdI4M~ZPk(B)L7gNES0j$yu(vq8Cv=lueDbXX65`}#2>Zoz}r%fWC z(7^w4yBh^c!dTF$Jexw@jw4p&)w7N4=Jy)vbyNcr00=A>v^%-o7!x>>9)3~7xehOJF z%;Q8Ss2ipITWL>=!xGe;q7aVKrj#mh!h(ulNCji~<223l-QSny5q~)t^BkuL!47!p zDhJL=j^Sw-{=M`7WQ^=rS;?EV+_vK$oBIa~&v25!@MA6~Sa3u0XP)8TI}o>b4o9rX z@b4(k*PkoqYaigie2LLHQaf4A3Vvgz@OyoEz9^Ea_W$BJJGnG9IK;x#j1T9m_sQg( zaoj!Ujh~9`Hg8_#JmLL~%6a2$KgC0Y!z<>FrapSR_5?sKDo@xY6%*!S5-?%ndmO2a zQ&Xa*3cv9M@?d?*d#&n7^#9&9Hm)>ZI9SAdjS1(g_lXn}&ViREOiG|Jaf=i)hF5~r zO5?=Rm#vr~V`^m{Z+*&#?9doD$a~D#qR49FjO|j>ltJ=?^5p%kV)6z6S9J1hU`7#^ z8Gd8#J_n_vwEyC$%SwQP)SaxC|2KQ@A7$5Z)%o6Y&b_y9_w657KP{^j``nvmUMnN> zG;ch%mtO##kT}lRA^yW}Ex)(?X1o@x^@7@-We10qKLYMa1ZY460SYLI5;`EDC(#Ve zvmhN1&`HEY10vHQ3N(q5^bjpj61^Ec5EC&7c%SdCs&mfmd;5p%HgW=T(&yY$RlBNo z?O(NPS5?uhKQ5Z}sdbvgVHq#FT?ByKU%5W$3^Dl_4Eat$ea=NNnGaN3;8nYq3?%G49c`iia z(*IX+2NydS{Jk+~a5}s)-@)B%z7Lj;D-U+!an-d;u26QB!aT#0O%iLX#HSrRl!HS3yjK z(O12zvXI!~oARWw;v`vVGRdfA4O?`92=HoX%|dZpokU^v(;(B$6PX7pop?>wG(aW) ze@JIH*>zB0(@l$f5gD1W&WuC+YDb35PgfmRmXb2nhP;fj@us*iYGN*}5L|D40(8Da z;wGmx3e-#+BwDcor;Lw1^gr@4z@KuatR^~(J$>f>;bv@p%dW}9N>%vi~%R5y%9m8A3A%pDXryTHl`$- zsq*HVR;M{gxR{4@m7D8<5oWgpC&|gY<{Da(JDDkf5ah3OGA9BE{|I0>7Z|BKp#8a3 zqZ9dZlw!flVsiWnJ`Esk2G*tNxKh%@aDgy5pxmWFqCSm<-T=ts5yY`dP56}_+@BdV zkkKMFZP&Qt_@uIpc+;~TQ~N3vXZNwqOT|jv%_}j*M1{khins-Bjbq2;K^2T3W4R2v z#Qn6tIa`eey*IvwxiS4~+U@n}7y!>fuLwSnW=>))ZgO&`xsRjomH?Eqhh6tmDOcgy z9xtdyVe26NX_TB`se5=%Y+ah>RN572$@`#bjm8H=*!_m0H}Y586~1`r5F+rOX}e97 zX{6wIzCGPG-!6;v@Rt;Vbr&&k(}k;MY~V$bsPLd5JLeA5LTG4-SVt`}&mVe0{p8!z zZdnvr!E)$s8+Fcc5;aO~_P4pD^@4D=<`m&X+J?r8|Ah8O?U#&fxQ&XEC9L*4SA>D*8#VOQZ zs=K8pY;lrwLIOkKg#vHD@bcV#*dHg)?bYPDy}{WMS7!3&^4x4q)&LK-ICurlG}~W? zCg`VtpG1nDq``Wh#dl#YkrgnMc8YwqOP}{S%QuI%qOoyNm-3w^-)RqT-tx`&&3A@; zXMDZ|%eT-s-&yjV_4&?OzH@!^ohRRUpKsCfE%wc)ORO&Vd`p&Zsc*iE+Be@Z@*VT}j$6Ltee<0l-wB^@#`4Yd&3BS~ zCw;zI%QxFMpKcUC<@2%LO8e&e9uB zSx2Eo8Mc7@*i2N=dr;;Z$GL12wS#m7zASB-gIaS#%8-tFBy0)cEpf?p;bzb!3cZQk z_6v4lP1HaT2SS^DtH^qD;Ie-Kxxf?&$0*Kcs$74EK&;7P zA_o4rdL#x;Z29;Pt!`E{J#dH>=*v+6e=*u1d=YVCL~J#Ph!Z1XSHr0!)WCpI!(0+- zIF)Ry2I0UDq}m(?Qp3RkFjOWh8pBUoOJm7Z=5j-0zYsB`5vm^07$7gp6EvCO&<(d7 z4_30D*k>VNd$oF{gOpkyQ3%+%kN6OQVu9{G(x0Azqa4O{1{K zke-E&lb}QSF%X(m@csVxYIN*gEHcJRGvH7`$64thlr&OO_!8S-i)qg+e|eZ7s7 zk>5BOQ;PY+T@^|`%Z5$;0?b{djgzrBh{5BU1gAjRM49jGWah#q%IJGA{>frnOEu?U z(`5C#vHjhqNzIalKMb(6%BIN>N$2f2%DFccgd{2Ukj$Q#|0tnRGEz}9EUH|)^V}9H z151OePrHT_b!iEdVOpzglYV4z#fS<8Ov~7~%lJ}f>i3l)ePtIW)~?2#FtUhPIp#y@ zK=XJl4;L%Xh}AG_oNJmZC-;O}qAAbtQ`sMW=rbRR*k+hQ%klsq7UcopQPHPVjuFjC zr3%1GSOLYDAtM|hTP7@^s{(8QJ%&5wdN}(@swGsQMRh6|E>*C-Zv{*lt%5YIXflF_ ziiw7+fQv5rc0{5&)T3o~>apX3d`Hs0_3ZKW>~r-@sGdnz&%`SA2uY!yNmtK=KKXj~ z^{r>p*Av#;RnOh7p8c!TgKo*|Vc}l=(b{~d=f1x6-0kamt?Q55s^aQ-wS|PJy!;&n z0Wdkhy``Na#ko`Zq=j01C9gG?1*Hm?1z!*3E(h~F^!fAAK?GRr_|iBJ=N?iD^=PWk zyil5&o6AaC6v9+$a9qI_-Hxl+JFaLL`8dhP+*Y(wI)WfrI`K)&9482%YOx9+&%FI9 zWp{H@Nqy}zF$$_8jyUQJ@rH8os#KbqnK0gT^D)J4CQJymxWaUh8NK#ao(ZFI72IK} zR$CrXR&K>tZ?>vy-)ycNySxUQy!tiiN~W%4YAe1fIiV;ID`~5`R&p}6lH^s%yIn~Z zc$I&jmWA!jR(0*oR&}l9-L51#RFZD1cP#L#q+9XTo2}~Fw*$&#C3*O~D*3Q0$pWwP zzg9G2Zx8AiGkbejnXDual_ZBsay+Ge>99&lKBBX~?CnvV{AF*CDU+4t;q#j1VfIJs zPeq6n^(L~tFJmq*M=m#(h*fljr%GSqsr;A76W%ZLe%XJ&!aI4bLOnwnHJ0!*gK^d8 zy-MEjevS8Q{=2TtC9lEIQ!tcIFb>gP{l4Mz-XL#ypN8S4eSZ$|PF{ndXDA~WI-FX+ z5Bt1_$s68}@P5R9Kgv6K4Thefj9{GbFpl}W$H*JrkMnM4VS}d=ypz{p=qVV=Cm6FH z#*BwCL*DRylJ}GT`z-I|H5hsdhVsd<s2+gBfQg zTbnO%b;-lT0W81eK4CBgYtBbFOJSuIH-nd?VRo$j?noTj;^s@Kl|87xpTrSHKDi=W z0^S=xNQD-q^q}O*!w3$f!M*W=F^sY9oSg~vBcc2wD*tFG|HwwmKNiYArt*)6@{et_ z{1c)46Dt2*q5KmYE&t|F{>>`?WGMgUjh4rEcr=;=WK{Yc&Rj=9Ms7c*bR(@m z3qoqm9sKP1-oy*{kZeum>)^EcJr>0**jS8o))s&k%reKyxt~-jU8o<#sSuWF}_GVht-b_B)QICtVUutq)J%6T_Z*d)Dn$2cZA( zwtLvDZb@&~xtRv=ZOxA-EcV3*lz;=o=Bbhlxi2wZ-KEGR&cNB9YU^yvMPE`kU!*!T z)m2mEut>&RpU@hTrsp=tV6vh~Ny+<%%3)F=4~L0nNGslmXf9lomnm0rQGVI#!NXzC zWgiLNT_LsxH7+X;(nvPQ2J0+bcUG&^qI2E3TJd^VtvILpbW^S?^Mv?X=aP-pD!*>8 zORM=C5o1XE%`fGK#7!5p@{X3(LD#LX2ssMD)$}fmfJ;r@+WM+eIRcGT;-dA~v$E`j zrQ+aL>g3AQ{g%4lrQW?V_0^V2ys^q2=tQCq->PPFvFe-O0+pmc=ur1?Kg_{Wx$ee3 z-4NOU`G^DgXg`p!Vy@0HVK)l$F$ePTejs7tT*JfH8wL4<1NmM3K*IXD(nlU_6y%#7 z$S3=OL}cW40CHrbAaR0dl%DMe5>byxR);A`wkR$Qca*!y%Bvq(#Rp0#jJ_Y1bM2Jn<+7mC5 zmFB3jIF=9x;6g4GBm#@@l$^_2C0bfF@H!hOE;>4X>;5KKu9( z@9U{#pOMoCpWkpk&lZ=v01=WtQz51y39g|^O69tP!A_k3pR%HP*mr9J-XS%%S~S)= zhOw7cdm3vY3QPUao4mCbz54d`f?mac#EQSs)&ilIXp$;;Wt<4TsrjAM!feQCnB@|R zO~kA$wJu}OPUb+QiYcsEX--f^&#PWfhUloh@`^7gw_1(6(*J z>&#zPbf{?r+>FzXey788{x2(&#NWne^urFj;m0g-j9sVQoMPIQopa%MHC{gvBJ%*B zA9r(PCm{Iw(|Vr01JR$&?$+NUJ1yW7;j!51XeFF(v6@DW9J9pLW^PFw<-kFXciclJ z>AQ1x5Q$(0*LiM9O6%N5$#+>^XZej6p#*B#KwatvwFsz-2I@i%YRQ9A0fAaHP?t-f zt{AAR-JmW4>au}a&Ou%Bpj1GhE*hw7B~aH5)QxUXmjQLnKwZf}UG<<;K%g!gsOeW0 zxH|Mob@}isyKr?4P}3yrjj!jRZg@~CAW+xtK#(xr93B74B24_Kfjb5`+xJ82wL7$i zZ$mJBCvFJ?d+5$E1c$kMQbVAE0y}-D7Q*?)I9|8b-nb)g8$12(D4Kr7lCPGNFP4&* zE%{P8d9jpy!IGEC$!AN+=Pdbrk-QJ;bF(!%b!?}_;~v>*ZUVx^I~Gf`ukt+iRcJ;> zp1IwYXLh&G1Koc6=eW18^?sywcDy6{<(sae13TG#N5_BIa;$#Nbq>n;m|Tr5b=Los zJwxh@|G8{GxdNqgZ^C^h42Q1CX`MtQe|x3kg6*m6m2!zxI8=yH`Jif_o}N1a^I!ia zkUl+q{XIvfr$75~uz!^g*`!>kfmeT4vgrr-KPOWeuYTZL?fBvpUj3=ht=Er#%(thNG7R2r$2Bea`^8`!BpiOcUbg`pXxSRbJ5MMkcikeuU#m+oA?$on}+ zd4{p)P~3@v?N3@CXD4#0pbV1kGbHqr?kb>`IO%?>1ZvJeo$dxD>3+&U^-6aY5GY4C z^CeJc4Aeq5C`tEu1Jx_tRY0JebU#}HbA!yUxoFNw2%kpBm9_}=$9ZvLO(=AZQMl8ry&-z6O1>E9(C|N6Zy zza+t5_;)V}{^!k<1ecNIY=!@(APKH~(=C+**||HqEyh#th{_h@e@5MAv+pn|X^fg% zj8Yd}7UNMad|%gMoZsq@`3XI9Taowqt-)ekD(L~ogv*5<5b|bsb9^=J+Kb`~=E@v8 zUFM1kh@fT9vW`>&<(TkFH>lHql3B-1c{!*v9+V0Q)M*2CwFK%KDV&nf4Qc^UGVAun zXLC^JJSY_qs09OcqXY`Z1Jt2AyM*R>K*_A*n%ErF1rJIE1nRtjI(%orGe->6(QZ&n zfRZV=h4I1qJpJ zeF_%iMQiOcmY28uQTMxxrY~CZg>v#jDfz4=pDQPyE+x-f@|kk-Y$+K<4~k{=`MUR2 zKCv~o1{bzk^88kB4KCf`EygvhO6ay^G0uc}Pp}vl?r;|40%A>+eTTCc=iSda|8vg$ zob^9v?I#y9-eI@i%3_>x7NhaWw_p0bpE}TbUzN`{Ug76ip}rHoK2`-)-!Tu7MMeEQ z;(s1?KM(nz)4skNuedj18C3OMCpvM3g*tO*uZ8;A_v2Nb?l8#H)0f_Z^RdM{X_Ey5)vHZZK%f>(a-A=MS~O4>xeVJHAW)`F5H4un)K0msom(H+^30Z_<=49^?A4;`_d0M3ssEjEL6}gbaYv$XE@`& zuu#Ez@M)Sj^+$Lwk2+=ZRXy=z@)z5bzssY+LOoNW1IL7C3q2s@9odO{m8NjZRig{lG~Xo-8S$ti(yOt{z$>NuceM(&MI0Q>;|A(N3DgoPI83`iodlH3 zNG^cRL7noTR6w9k8mQ$GC>Re=m%BmD0czPmoz6kcdr&GMP;&G49QoY|SnlyiW+ZeY*nU>7}D6%^QWSS3NG zELdyL;y=u#!rab+-A`Ncd^!1KDS6hCPnDC8my%Cd@=Q7TNGTa{0E*?i^mXs6e04Op zP%n>KKbJ?ng?eVUO_U)E?P?v8Pzi17>*Ej9!n|Bbe-|p(0b3d>8pR?}g zW&d-=*SCE8y~%M`-*H!8T=JnF8t=7GkG~I%bIDl`Gw;Ph{o=<@!kTFE{c%+gBs{{*wtT!g45nWbw=j9`|o>LL`HWR?blGB^h2cO!N; ztf~59wbSK46v}g<#7G$zeWt6~f^kydTcZ(j$9{F*|B~JhmqvGj&-i z0kJFIZVIm-{mmH(!_8oh&XnlDG2d(< z|AoBytt`UOq`mQ(t-%~!z&MsUssbWp5e0j9OQ0O{o$dy87ErPoSBmRtku zMFV?12YbVVRY8Hhh6xfJrdO=BS8-0}?0#`;!S2hJe5stgSW3QN$xG$rv!mVCaP zJYPyi9B8zPS#sVMm#RlV@ACbBC4*t&?kMYj6S5Ip3mh%y^|M%79wOh|KYx2&zhM86* zWS9k$DhQwxJ2xtT7D`BUOmS{wNL|zZ?~*5F!_089zG1c|R@ODl0#+{HCMvjcTfoW{ z-Ql<)bM+;`iumV{_^51{-QZj^5|ZhahS}S4S;`$wykF;-1LrQhdRxI{*Q|@zZ_9a5 zJ(euJN)X{EGlBI`9 z=qF26K%kr~JyrsB+(4b^1|?Z~%s}vNXGTn_tjgQ>JF~-2Q|6uFrzD3A?g=W{kc0 z3)-6_27BU+H|Q;` z>t>530YyLVHOjp0nYq962|aNL@)tWy(uBQ8oNx&y&XV|qA+e{)TCeyg{}R<+ncTyym0~F~72VL{aP?`&Ki=G+q2?;X?c6!iDzl3m4i4yIg1!z}Cv{ zT70#xr6$k3EVW=`1yOWv>qbS<D6f5GbIZ1)Cr8eutLh^L?_vFoxhZD1$lgm4Yc6&qZ1V_4s${H(8?OW>r9-oS0oGfjVoT&UJ&5m|ZYXy<%1c1j>oo^CeJ=2I@jLD2dtg2C7%gs(?Th zVs>eJA!aWcxMjetB4(EiY_FJAL4mz>Vm3R$U2e8ey{5R$E^S}UP&2;%kc6R+JT$(( z`rgPQu_uv+mwhCmB;&Gwmm_V-zsr%f=-=f?JLliM59n1Jkd7Oc1DBBFD3TpP4qV=G zOXWazWt1J#*{|466*!w;|NTqFZk6fn|7-LWRA2UAzf{rGJ`t~G3yp)>5AVzkI%WE} zRL47PB{vBIbH?_O++X>yp1Fa>`%FEUY1c{;-!a^cLgEWihdDV=w$$GENHbV5N6~(m zX^9Gmctrq{@pQ=)a13|2(Dll23{bMA*bk6{I^jSWhYHj&19hYX>Zn;2$GSny07|yh z-uPq=YSy<(1q5owKpiiEg2`ycOgE@gfRZh>H=fHuo%XF#0f9PYpiY)R%^Ijv-Js?H zCHsjftv?hkRS8S+)O(Q*f|4xE(d$ww@?KI_AK^C z&;w_zwF|mS#W|;NXf_KqF=xrA%gHmP>TTVV!N^^v!2szP2O486q8q4rdTkdg0Q(dx=~?sw1ia06vsD))HUtmV2T+|%BGm% zWPMX?O{}adf&*60aI`<3Rc(8Zv^i#>bxW}#{#lYJE1P1APPQdabbn7C%SGw3nPOZu z;Z3o#>`DqOc+PrwzLm3qIxJComV|zyR0Y%yCrTGfpe`7wrEX9XrHcltSCp!NKsl

P9yx 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

ZNnl{~< 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%0D5fz!a>X}hd5C| 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 literal 914989 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

f~E8zu1#ax|TG@pvNMbV4$!)MED3(`}f^Zdx-pM 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%0AZ%2#C@WyOF;pW!;P1Q% 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 E0HNs6J^%m! diff --git a/main.cpp b/main.cpp index 6574e45..46b57ca 100755 --- a/main.cpp +++ b/main.cpp @@ -13,10 +13,34 @@ int main(int argc, char* argv[]) { #ifdef EMSCRIPTEN - SDL_Init(SDL_INIT_VIDEO); - SDL_Window* win = nullptr; - SDL_Renderer* ren = nullptr; - SDL_CreateWindowAndRenderer(CONST_WIDTH, CONST_HEIGHT, SDL_WINDOW_OPENGL, &win, &ren); + if (SDL_Init(SDL_INIT_VIDEO) != 0) { + std::cerr << "SDL_Init failed: " << SDL_GetError() << std::endl; + return 1; + } + + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 2); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0); + SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_ES); + + SDL_Window* win = SDL_CreateWindow("Jumping Bird", + SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, + CONST_WIDTH, CONST_HEIGHT, + SDL_WINDOW_OPENGL); + + if (!win) { + std::cerr << "SDL_CreateWindow failed: " << SDL_GetError() << std::endl; + return 1; + } + + SDL_GLContext glContext = SDL_GL_CreateContext(win); + if (!glContext) { + std::cerr << "SDL_GL_CreateContext failed: " << SDL_GetError() << std::endl; + return 1; + } + + // Привязка контекста к окну — важно! + SDL_GL_MakeCurrent(win, glContext); + ZL::Environment::window = win; #else if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS) != 0) {

b4W*rEBh=eSMY1`f29hG4utuh) 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