From fce61c8c89e082502c4afaa34053c8f143444158 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Tue, 25 Feb 2020 17:14:16 +0000 Subject: [PATCH] Switch to emscripten-upstream Before: 255184 bytes, 2m15s After: 238270 bytes, 2m6s --- codecs/optipng/build.sh | 2 +- codecs/optipng/optipng.js | 2 +- codecs/optipng/optipng.wasm | Bin 255184 -> 238270 bytes codecs/optipng/package.json | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/codecs/optipng/build.sh b/codecs/optipng/build.sh index d7a1f359..1563b987 100755 --- a/codecs/optipng/build.sh +++ b/codecs/optipng/build.sh @@ -83,5 +83,5 @@ echo "=============================================" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" echo "Did you update your docker image?" -echo "Run \`docker pull trzeci/emscripten\`" +echo "Run \`docker pull trzeci/emscripten-upstream\`" echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" diff --git a/codecs/optipng/optipng.js b/codecs/optipng/optipng.js index c6e76bfd..87cf2aed 100644 --- a/codecs/optipng/optipng.js +++ b/codecs/optipng/optipng.js @@ -6,7 +6,7 @@ var optipng = (function() { function(optipng) { optipng = optipng || {}; -var Module=typeof optipng!=="undefined"?optipng:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){}};var functionPointers=new Array(0);var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":236,"maximum":236,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,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;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5351936,DYNAMICTOP_PTR=108864;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;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();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;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()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="optipng.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_unstable":asmLibraryArg,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}Module["asm"]=createWasm;var tempDouble;var tempI64;__ATINIT__.push({func:function(){globalCtors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___lock(){}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(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:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(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:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(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){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)}},flush: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)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};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}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(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:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(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:function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,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:function(parent,name,mode,rdev){if(!FS.FSNode){FS.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};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.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)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}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:function(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:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=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:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(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:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(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:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("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(err){FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(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:function(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(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(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 err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.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=function(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);if(typeof Uint8Array!="undefined")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||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(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;console.log("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(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}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>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;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;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;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+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall212(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),owner=SYSCALLS.get(),group=SYSCALLS.get();FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,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 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();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:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_close(){return _fd_close.apply(null,arguments)}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_fdstat_get(){return _fd_fdstat_get.apply(null,arguments)}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_read(){return _fd_read.apply(null,arguments)}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}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 instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_seek(){return _fd_seek.apply(null,arguments)}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function ___wasi_fd_write(){return _fd_write.apply(null,arguments)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAP8.length}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var LIMIT=2147483648-PAGE_MULTIPLE;if(requestedSize>LIMIT){return false}var MIN_TOTAL_MEMORY=16777216;var newSize=Math.max(oldSize,MIN_TOTAL_MEMORY);while(newSize0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{dynCall_v(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vj(index,a1,a2){var sp=stackSave();try{dynCall_vj(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vjji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var asmGlobalArg={};var asmLibraryArg={"e":___assert_fail,"da":___lock,"z":___syscall10,"ca":___syscall15,"y":___syscall195,"ba":___syscall197,"aa":___syscall212,"x":___syscall221,"$":___syscall320,"_":___syscall33,"Z":___syscall38,"Y":___syscall39,"X":___syscall40,"W":___syscall5,"V":___syscall54,"t":___unlock,"w":___wasi_fd_close,"U":___wasi_fd_fdstat_get,"T":___wasi_fd_read,"A":___wasi_fd_seek,"S":___wasi_fd_write,"R":__embind_finalize_value_object,"Q":__embind_register_bool,"P":__embind_register_emval,"v":__embind_register_float,"s":__embind_register_function,"k":__embind_register_integer,"i":__embind_register_memory_view,"u":__embind_register_std_string,"O":__embind_register_std_wstring,"N":__embind_register_value_object,"M":__embind_register_value_object_field,"L":__embind_register_void,"K":__emval_decref,"J":__emval_incref,"I":__emval_take_value,"__memory_base":1024,"__table_base":0,"q":_abort,"H":_emscripten_get_heap_size,"G":_emscripten_longjmp,"F":_emscripten_memcpy_big,"E":_emscripten_resize_heap,"r":_exit,"b":_longjmp,"g":abort,"a":getTempRet0,"l":invoke_ii,"f":invoke_iii,"p":invoke_iiii,"m":invoke_iiiii,"D":invoke_iiji,"n":invoke_v,"h":invoke_vi,"d":invoke_vii,"o":invoke_viii,"j":invoke_viiii,"ea":invoke_viiiii,"C":invoke_vj,"B":invoke_vjji,"memory":wasmMemory,"c":setTempRet0,"table":wasmTable};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return Module["asm"]["fa"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return Module["asm"]["ga"].apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return Module["asm"]["ha"].apply(null,arguments)};var _free=Module["_free"]=function(){return Module["asm"]["ia"].apply(null,arguments)};var _main=Module["_main"]=function(){return Module["asm"]["ja"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return Module["asm"]["ka"].apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return Module["asm"]["la"].apply(null,arguments)};var globalCtors=Module["globalCtors"]=function(){return Module["asm"]["Da"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return Module["asm"]["Ea"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return Module["asm"]["Fa"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return Module["asm"]["Ga"].apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return Module["asm"]["ma"].apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return Module["asm"]["na"].apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return Module["asm"]["oa"].apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return Module["asm"]["pa"].apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return Module["asm"]["qa"].apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return Module["asm"]["ra"].apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return Module["asm"]["sa"].apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return Module["asm"]["ta"].apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return Module["asm"]["ua"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return Module["asm"]["va"].apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return Module["asm"]["wa"].apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return Module["asm"]["xa"].apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return Module["asm"]["ya"].apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return Module["asm"]["za"].apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return Module["asm"]["Aa"].apply(null,arguments)};var dynCall_vj=Module["dynCall_vj"]=function(){return Module["asm"]["Ba"].apply(null,arguments)};var dynCall_vjji=Module["dynCall_vjji"]=function(){return Module["asm"]["Ca"].apply(null,arguments)};Module["asm"]=asm;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); +var Module=typeof optipng!=="undefined"?optipng:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":144,"maximum":144+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,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;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr){var endPtr=ptr;var idx=endPtr>>1;while(HEAP16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var DYNAMIC_BASE=5354128,DYNAMICTOP_PTR=111088;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;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();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;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()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="optipng.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___lock(){}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(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:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(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:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(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){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)}},flush: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)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};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}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){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;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=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+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(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:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(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:function(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:function(parent,name,mode,rdev){if(!FS.FSNode){FS.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};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.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)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(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:function(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:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=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:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};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}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(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:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(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:function(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(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(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:function(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(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(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:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.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=function(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);if(typeof Uint8Array!="undefined")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||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(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(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}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>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;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;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;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+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall212(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),owner=SYSCALLS.get(),group=SYSCALLS.get();FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,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 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();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:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var endChar=HEAP[value+4+length*charSize>>shift];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAP[value+4+length*charSize>>shift]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(HEAP[currentBytePtr>>shift]==0){var stringSegment=decodeString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}if(endCharSwap!=0)HEAP[value+4+length*charSize>>shift]=endCharSwap;_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_heap_size(){return HEAPU8.length}var setjmpId=0;function _saveSetjmp(env,label,table,size){env=env|0;label=label|0;table=table|0;size=size|0;var i=0;setjmpId=setjmpId+1|0;HEAP32[env>>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;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(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}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 instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _getTempRet0(){return getTempRet0()|0}function _setTempRet0($i){setTempRet0($i|0)}FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"e":___assert_fail,"_":___lock,"y":___syscall10,"X":___syscall15,"B":___syscall195,"W":___syscall197,"O":___syscall212,"A":___syscall221,"U":___syscall320,"P":___syscall33,"Q":___syscall38,"V":___syscall39,"R":___syscall40,"$":___syscall5,"T":___syscall54,"u":___unlock,"Y":__embind_finalize_value_object,"M":__embind_register_bool,"L":__embind_register_emval,"w":__embind_register_float,"t":__embind_register_function,"l":__embind_register_integer,"i":__embind_register_memory_view,"x":__embind_register_std_string,"s":__embind_register_std_wstring,"ca":__embind_register_value_object,"aa":__embind_register_value_object_field,"N":__embind_register_void,"D":__emval_decref,"K":__emval_incref,"da":__emval_take_value,"q":_abort,"f":_emscripten_longjmp,"I":_emscripten_memcpy_big,"J":_emscripten_resize_heap,"p":_exit,"C":_fd_close,"Z":_fd_fdstat_get,"S":_fd_read,"E":_fd_seek,"z":_fd_write,"a":_getTempRet0,"m":invoke_ii,"h":invoke_iii,"r":invoke_iiii,"n":invoke_iiiii,"H":invoke_iiji,"v":invoke_v,"g":invoke_vi,"d":invoke_vii,"o":invoke_viii,"j":invoke_viiii,"ba":invoke_viiiii,"F":invoke_vj,"G":invoke_vjji,"memory":wasmMemory,"k":_saveSetjmp,"b":_setTempRet0,"table":wasmTable,"c":_testSetjmp};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["ea"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["fa"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ga"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ha"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ia"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["ja"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ka"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["la"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["ma"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["na"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["oa"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["pa"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["qa"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["ra"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["sa"]).apply(null,arguments)};var dynCall_vj=Module["dynCall_vj"]=function(){return(dynCall_vj=Module["dynCall_vj"]=Module["asm"]["ta"]).apply(null,arguments)};var dynCall_vjji=Module["dynCall_vjji"]=function(){return(dynCall_vjji=Module["dynCall_vjji"]=Module["asm"]["ua"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["va"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["wa"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["xa"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["ya"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["za"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["Aa"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["Ba"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["Ca"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["Da"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["Ea"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Fa"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["Ga"]).apply(null,arguments)};function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{dynCall_v(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiji(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_vjji(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vj(index,a1,a2){var sp=stackSave();try{dynCall_vj(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["asm"]=asm;var calledRun;Module["then"]=function(func){if(calledRun){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=function(){if(old)old();func(Module)}}return Module};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}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;noExitRuntime=true;run(); return optipng diff --git a/codecs/optipng/optipng.wasm b/codecs/optipng/optipng.wasm index 665d6ced3e44cbc7a3cb0702569261240bd4810c..e66fe04fbd6dadab7a135ce4f52b9446c2e69318 100644 GIT binary patch literal 238270 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

jXJbQ$w!)yKskw`q>Bg&3TZrM!C@TIm;)_IoE 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 _=rR>0c=wF)#Fld-Qo%T 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 literal 255184 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∓k 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�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 N)iLtRi-^e2|34AX@mv4^ diff --git a/codecs/optipng/package.json b/codecs/optipng/package.json index f61264b1..6fc2b4bd 100644 --- a/codecs/optipng/package.json +++ b/codecs/optipng/package.json @@ -3,7 +3,7 @@ "scripts": { "install": "tar-dependency install && napa", "build": "npm run build:wasm", - "build:wasm": "docker run --rm -v $(pwd):/src -e SKIP_ZLIB=\"${SKIP_ZLIB}\" -e SKIP_LIBPNG=\"${SKIP_LIBPNG}\" trzeci/emscripten ./build.sh" + "build:wasm": "docker run --rm -v $(pwd):/src -e SKIP_ZLIB=\"${SKIP_ZLIB}\" -e SKIP_LIBPNG=\"${SKIP_LIBPNG}\" trzeci/emscripten-upstream ./build.sh" }, "tarDependencies": { "node_modules/optipng": {