From d60d0ae47d08e4ec323f6b5dd7f5a59fcc1d7963 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Tue, 25 Feb 2020 16:53:27 +0000 Subject: [PATCH] Update Emscripten (1.39.4) --- codecs/optipng/optipng.js | 20 +++++++++----------- codecs/optipng/optipng.wasm | Bin 286727 -> 255184 bytes 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/codecs/optipng/optipng.js b/codecs/optipng/optipng.js index a3df9ee9..c6e76bfd 100644 --- a/codecs/optipng/optipng.js +++ b/codecs/optipng/optipng.js @@ -1,24 +1,22 @@ var optipng = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( 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]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=(function(status,toThrow){throw toThrow});Module["preRun"]=[];Module["postRun"]=[];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 require==="function"&&!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)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["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"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}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=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["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)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"debugger":(function(){debugger})};var functionPointers=new Array(0);var GLOBAL_BASE=1024;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}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(u<=2097151){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}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;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 if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}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}function demangle(func){return func}function demangleAll(text){var regex=/__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)}var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;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 updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){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 __ATEXIT__=[];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 ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);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 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"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}function integrateWasmJS(){var wasmTextFile="optipng.wast";var wasmBinaryFile="optipng.wasm";var asmjsCodeFile="optipng.temp.asm.js";if(!isDataURI(wasmTextFile)){wasmTextFile=locateFile(wasmTextFile)}if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}if(!isDataURI(asmjsCodeFile)){asmjsCodeFile=locateFile(asmjsCodeFile)}var wasmPageSize=64*1024;var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength0);info.refcount--;if(info.refcount===0&&!info.rethrown){if(info.destructor){Module["dynCall_vi"](info.destructor,ptr)}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___lock(){}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}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)}),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.resolve(from).substr(1);to=PATH.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(ERRNO_CODES.EPERM)}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;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/);var flags=process["binding"]("constants");if(flags["fs"]){flags=flags["fs"]}NODEFS.flagsForNodeMap={"1024":flags["O_APPEND"],"64":flags["O_CREAT"],"128":flags["O_EXCL"],"0":flags["O_RDONLY"],"2":flags["O_RDWR"],"4096":flags["O_SYNC"],"512":flags["O_TRUNC"],"1":flags["O_WRONLY"]}}),bufferFrom:(function(arrayBuffer){return Buffer.alloc?Buffer.from(arrayBuffer):new Buffer(arrayBuffer)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&292)>>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsForNode:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),write:(function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}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(ERRNO_CODES.ELOOP)}}}}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 ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}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 ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}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(ERRNO_CODES.EMFILE)}),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(ERRNO_CODES.ESPIPE)})},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){assert(FS.syncFSRequests>0);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(ERRNO_CODES.EBUSY)}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(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}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(ERRNO_CODES.EINVAL)}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);assert(idx!==-1);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(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}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(ERRNO_CODES.EIO)}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(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);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;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;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-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;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-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}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=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};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 ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;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 ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}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-ERRNO_CODES.EINVAL}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:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}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();assert(flags===0);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-ERRNO_CODES.ENOTTY;return 0};case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21524:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}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 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(){Module["abort"]()}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function __exit(status){exit(status)}function _exit(status){__exit(status)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Module["dynCall_v"](func);_pthread_once.seen[ptr]=1}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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}Module["wasmTableSize"]=230;Module["wasmMaxTableSize"]=230;function invoke_ii(index,a1){var sp=stackSave();try{return Module["dynCall_ii"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return Module["dynCall_iii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiji(index,a1,a2,a3,a4){var sp=stackSave();try{return Module["dynCall_iiji"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){var sp=stackSave();try{Module["dynCall_v"](index)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{Module["dynCall_vi"](index,a1)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{Module["dynCall_vii"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vj(index,a1,a2){var sp=stackSave();try{Module["dynCall_vj"](index,a1,a2)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vjji(index,a1,a2,a3,a4,a5){var sp=stackSave();try{Module["dynCall_vjji"](index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={};Module.asmLibraryArg={"abort":abort,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_iiji":invoke_iiji,"invoke_v":invoke_v,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viii":invoke_viii,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_vj":invoke_vj,"invoke_vjji":invoke_vjji,"___assert_fail":___assert_fail,"___lock":___lock,"___setErrNo":___setErrNo,"___syscall10":___syscall10,"___syscall140":___syscall140,"___syscall145":___syscall145,"___syscall146":___syscall146,"___syscall15":___syscall15,"___syscall195":___syscall195,"___syscall197":___syscall197,"___syscall212":___syscall212,"___syscall221":___syscall221,"___syscall320":___syscall320,"___syscall33":___syscall33,"___syscall38":___syscall38,"___syscall39":___syscall39,"___syscall40":___syscall40,"___syscall5":___syscall5,"___syscall54":___syscall54,"___syscall6":___syscall6,"___unlock":___unlock,"__embind_finalize_value_object":__embind_finalize_value_object,"__embind_register_bool":__embind_register_bool,"__embind_register_emval":__embind_register_emval,"__embind_register_float":__embind_register_float,"__embind_register_function":__embind_register_function,"__embind_register_integer":__embind_register_integer,"__embind_register_memory_view":__embind_register_memory_view,"__embind_register_std_string":__embind_register_std_string,"__embind_register_std_wstring":__embind_register_std_wstring,"__embind_register_value_object":__embind_register_value_object,"__embind_register_value_object_field":__embind_register_value_object_field,"__embind_register_void":__embind_register_void,"__emval_decref":__emval_decref,"__emval_incref":__emval_incref,"__emval_take_value":__emval_take_value,"_abort":_abort,"_emscripten_longjmp":_emscripten_longjmp,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_exit":_exit,"_longjmp":_longjmp,"_pthread_getspecific":_pthread_getspecific,"_pthread_key_create":_pthread_key_create,"_pthread_once":_pthread_once,"_pthread_setspecific":_pthread_setspecific,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"STACKTOP":STACKTOP};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var __GLOBAL__sub_I_bind_cpp=Module["__GLOBAL__sub_I_bind_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_bind_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_optipng_cpp=Module["__GLOBAL__sub_I_optipng_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_optipng_cpp"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var ___getTypeName=Module["___getTypeName"]=(function(){return Module["asm"]["___getTypeName"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiji=Module["dynCall_iiji"]=(function(){return Module["asm"]["dynCall_iiji"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_vj=Module["dynCall_vj"]=(function(){return Module["asm"]["dynCall_vj"].apply(null,arguments)});var dynCall_vjji=Module["dynCall_vjji"]=(function(){return Module["asm"]["dynCall_vjji"].apply(null,arguments)});Module["asm"]=asm;Module["then"]=(function(func){if(Module["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}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["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&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;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}Module["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_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(); - - - - return optipng; + return optipng } ); })(); if (typeof exports === 'object' && typeof module === 'object') - module.exports = optipng; - else if (typeof define === 'function' && define['amd']) - define([], function() { return optipng; }); - else if (typeof exports === 'object') - exports["optipng"] = optipng; - \ No newline at end of file + module.exports = optipng; + else if (typeof define === 'function' && define['amd']) + define([], function() { return optipng; }); + else if (typeof exports === 'object') + exports["optipng"] = optipng; + \ No newline at end of file diff --git a/codecs/optipng/optipng.wasm b/codecs/optipng/optipng.wasm index 0ae4df18faf5abb2eb0a403380d51e0d7e7d7347..665d6ced3e44cbc7a3cb0702569261240bd4810c 100644 GIT binary patch literal 255184 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∓k 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�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 N)iLtRi-^e2|34AX@mv4^ literal 286727 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

$tR+ZUtjOgu7$67&LyYoS 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 z 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