From 2f95e7111496ccb3db32af86f580f6cb44162cb8 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 16 Jun 2023 02:33:12 -0500 Subject: [PATCH] Fix bug with missing return value for effect updating. --- .gitignore | 1 + Crawler/Effect.cpp | 1 + Crawler/Effect.h | 8 ++++---- Crawler/Player.cpp | 6 +++--- Crawler/Player.h | 2 +- Crawler/olcPixelGameEngine.h | 3 ++- Crawler/pge.data | Bin 0 -> 66978 bytes Crawler/pge.html | 1 + Crawler/pge.js | 1 + Crawler/pge.wasm | Bin 0 -> 388395 bytes 10 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 Crawler/pge.data create mode 100644 Crawler/pge.html create mode 100644 Crawler/pge.js create mode 100644 Crawler/pge.wasm diff --git a/.gitignore b/.gitignore index 1df377fc..ae1b7fbd 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ *.userosscache *.sln.docstates emsdk +emscripten # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs diff --git a/Crawler/Effect.cpp b/Crawler/Effect.cpp index 2678c44f..5c5750b5 100644 --- a/Crawler/Effect.cpp +++ b/Crawler/Effect.cpp @@ -19,6 +19,7 @@ bool Effect::Update(float fElapsedTime){ } } animation.UpdateState(internal_animState,fElapsedTime); + return true; } void Effect::Draw(){ diff --git a/Crawler/Effect.h b/Crawler/Effect.h index 49b7817e..dcc36038 100644 --- a/Crawler/Effect.h +++ b/Crawler/Effect.h @@ -4,10 +4,10 @@ #include "olcUTIL_Animate2D.h" struct Effect{ - vf2d pos; - float lifetime; - float fadeout; - float size; + vf2d pos={0,0}; + float lifetime=0; + float fadeout=0; + float size=1; Effect(vf2d pos,float lifetime,AnimationState animation,float size=1.0f,float fadeout=0.0f); bool Update(float fElapsedTime); Animate2D::Frame GetFrame(); diff --git a/Crawler/Player.cpp b/Crawler/Player.cpp index ea178f79..1c183191 100644 --- a/Crawler/Player.cpp +++ b/Crawler/Player.cpp @@ -14,11 +14,12 @@ INCLUDE_game const float Player::GROUND_SLAM_SPIN_TIME=0.6f; const float Player::GROUND_SLAM_COOLDOWN=20; -Player::Player(){ +Player::Player(): + state(State::NORMAL),lastReleasedMovementKey(DOWN),facingDirection(DOWN){ } Player::Player(vf2d pos): - pos(pos){ + pos(pos),state(State::NORMAL),lastReleasedMovementKey(DOWN),facingDirection(DOWN){ } void Player::SetX(float x){ @@ -127,7 +128,6 @@ void Player::Update(float fElapsedTime){ default:{ //Update animations normally. } - [[fallthrough]]; } animation.UpdateState(internal_animState,fElapsedTime); groundSlamCooldown=std::max(0.f,groundSlamCooldown-fElapsedTime); diff --git a/Crawler/Player.h b/Crawler/Player.h index bfe008fa..7fd04110 100644 --- a/Crawler/Player.h +++ b/Crawler/Player.h @@ -22,7 +22,7 @@ private: float spin_angle=0; float lastAnimationFlip=0; float groundSlamCooldown=0; - State state; + State state=State::NORMAL; Animate2D::Animationanimation; Animate2D::AnimationState internal_animState; Key lastReleasedMovementKey; diff --git a/Crawler/olcPixelGameEngine.h b/Crawler/olcPixelGameEngine.h index 88c41955..db6db708 100644 --- a/Crawler/olcPixelGameEngine.h +++ b/Crawler/olcPixelGameEngine.h @@ -123,7 +123,8 @@ This means you can run your application in teh browser, great for distributing and submission in to jams and things! It's a bit new at the moment. em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 ./YourSource.cpp -o pge.html - +em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 $(Get-ChildItem *.cpp) -o +pge.html --preload-file assets Using stb_image.h diff --git a/Crawler/pge.data b/Crawler/pge.data new file mode 100644 index 0000000000000000000000000000000000000000..cde5a3fe15c9ff15f69196fc789d9e24a2ce9ea7 GIT binary patch literal 66978 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 literal 0 HcmV?d00001 diff --git a/Crawler/pge.html b/Crawler/pge.html new file mode 100644 index 00000000..615b49b8 --- /dev/null +++ b/Crawler/pge.html @@ -0,0 +1 @@ +Emscripten-Generated Codeimage/svg+xml
Downloading...
Resize canvasLock/hide mouse pointer    
\ No newline at end of file diff --git a/Crawler/pge.js b/Crawler/pge.js new file mode 100644 index 00000000..941f7855 --- /dev/null +++ b/Crawler/pge.js @@ -0,0 +1 @@ +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pge.data";var REMOTE_PACKAGE_BASE="pge.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}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(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}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,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);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 ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",function(ex){if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",function(reason){throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}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.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function 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}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="pge.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={42380:()=>{window.onunload=Module._olc_OnPageUnload},42424:($0,$1)=>{Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;var olc_ResizeHandler=function(){let isFullscreen=document.fullscreenElement!=null;let width=isFullscreen?window.innerWidth:Module.canvas.parentNode.clientWidth;let height=isFullscreen?window.innerHeight:Module.canvas.parentNode.clientHeight;let viewWidth=width;let viewHeight=width/Module.olc_AspectRatio;if(viewHeight>height){viewWidth=height*Module.olc_AspectRatio;viewHeight=height}viewWidth=parseInt(viewWidth);viewHeight=parseInt(viewHeight);setTimeout(function(){if(Module.olc_AssumeDefaultShells)Module.canvas.parentNode.setAttribute("style","width: 100%; height: 70vh; margin-left: auto; margin-right: auto;");Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);Module.canvas.setAttribute("style",`width: ${viewWidth}px; height: ${viewHeight}px;`);Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus()},200)};var olc_Init=function(){if(Module.olc_AspectRatio===undefined){setTimeout(function(){Module.olc_Init()},50);return}let resizeObserver=new ResizeObserver(function(entries){Module.olc_ResizeHandler()}).observe(Module.canvas.parentNode);let mutationObserver=new MutationObserver(function(mutationsList,observer){setTimeout(function(){Module.olc_ResizeHandler()},200)}).observe(Module.canvas.parentNode,{attributes:false,childList:true,subtree:false});window.addEventListener("fullscreenchange",function(e){setTimeout(function(){Module.olc_ResizeHandler()},200)})};Module.olc_ResizeHandler=Module.olc_ResizeHandler!=undefined?Module.olc_ResizeHandler:olc_ResizeHandler;Module.olc_Init=Module.olc_Init!=undefined?Module.olc_Init:olc_Init;Module.olc_Init()}};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}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.substr(-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.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[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).substr(1);to=PATH_FS.resolve(to).substr(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;i0?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 TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){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,allocate:MEMFS.stream_ops.allocate,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.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(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:function(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:function(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:function(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.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(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{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>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,parent)}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},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},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=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{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){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){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.apply(check,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:type,opts:opts,mountpoint: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||name==="."||name===".."){throw new FS.ErrnoError(28)}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)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{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)}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;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.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 PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},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}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}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)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,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:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};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},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},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)}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)},munmap:stream=>0,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,0)}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});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 random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);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",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}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)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},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){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_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};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;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url: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]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});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:ptr,allocated:true}};node.stream_ops=stream_ops;return node},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){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(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 PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(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)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{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_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process.hrtime();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-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;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.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.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];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&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};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){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(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=Module["canvas"];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)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])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:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(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:{},calculateMouseEvent:function(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)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};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];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(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"]&&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){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(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("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle: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:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(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]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(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||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(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(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(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 _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglInitialize(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(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}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(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(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}var readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(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 i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(e=event){var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function 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;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(e=event){fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=event){var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function 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}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function 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 convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];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}}function 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(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _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}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _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}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _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}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _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}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;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;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/Crawler/pge.wasm b/Crawler/pge.wasm new file mode 100644 index 0000000000000000000000000000000000000000..0ee72f57968d7e360bce6ffc8af3b1c52c7b36c6 GIT binary patch literal 388395 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 z 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%0D2SsMT!~?RLFOz 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 literal 0 HcmV?d00001