From 5f7c619413d50fc4d5adacd89c76a1d7a88f04c8 Mon Sep 17 00:00:00 2001 From: Surma Date: Tue, 8 Jun 2021 11:02:43 -0400 Subject: [PATCH] Update webp --- codecs/webp/dec/webp_dec.js | 41 +------------------------- codecs/webp/dec/webp_dec.wasm | Bin 148676 -> 148687 bytes codecs/webp/dec/webp_node_dec.js | 41 +------------------------- codecs/webp/dec/webp_node_dec.wasm | Bin 148676 -> 148687 bytes codecs/webp/enc/webp_enc.js | 45 +---------------------------- codecs/webp/enc/webp_enc.wasm | Bin 298068 -> 298327 bytes codecs/webp/enc/webp_enc_simd.js | 45 +---------------------------- codecs/webp/enc/webp_enc_simd.wasm | Bin 371096 -> 371597 bytes codecs/webp/enc/webp_node_enc.js | 44 +--------------------------- codecs/webp/enc/webp_node_enc.wasm | Bin 298068 -> 298327 bytes 10 files changed, 5 insertions(+), 211 deletions(-) diff --git a/codecs/webp/dec/webp_dec.js b/codecs/webp/dec/webp_dec.js index 6bee9a9e..a73571bc 100644 --- a/codecs/webp/dec/webp_dec.js +++ b/codecs/webp/dec/webp_dec.js @@ -6,46 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var e;e||(e=typeof Module !== 'undefined' ? Module : {});var aa,r;e.ready=new Promise(function(a,b){aa=a;r=b});var t={},u;for(u in e)e.hasOwnProperty(u)&&(t[u]=e[u]);var v="",x;v=self.location.href;_scriptDir&&(v=_scriptDir);0!==v.indexOf("blob:")?v=v.substr(0,v.lastIndexOf("/")+1):v="";x=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var y=e.printErr||console.warn.bind(console); -for(u in t)t.hasOwnProperty(u)&&(e[u]=t[u]);t=null;var z;e.wasmBinary&&(z=e.wasmBinary);var noExitRuntime=e.noExitRuntime||!0;"object"!==typeof WebAssembly&&B("no native wasm support detected");var C,ba=!1,ca=new TextDecoder("utf8"); -function da(a,b,c){var d=D;if(0=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var ea=new TextDecoder("utf-16le"); -function fa(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&E[c];)++c;return ea.decode(D.subarray(a,c<<1))}function ha(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;F[b>>1]=0;return b-d}function ia(a){return 2*a.length}function ja(a,b){for(var c=0,d="";!(c>=b/4);){var f=G[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function ka(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var k=a.charCodeAt(++f);g=65536+((g&1023)<<10)|k&1023}G[b>>2]=g;b+=4;if(b+4>c)break}G[b>>2]=0;return b-d}function la(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var I,ma,D,F,E,G,K,na,oa; -function pa(){var a=C.buffer;I=a;e.HEAP8=ma=new Int8Array(a);e.HEAP16=F=new Int16Array(a);e.HEAP32=G=new Int32Array(a);e.HEAPU8=D=new Uint8Array(a);e.HEAPU16=E=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=na=new Float32Array(a);e.HEAPF64=oa=new Float64Array(a)}var L,qa=[],ra=[],sa=[];function ta(){var a=e.preRun.shift();qa.unshift(a)}var M=0,ua=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function B(a){if(e.onAbort)e.onAbort(a);y(a);ba=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("webp_dec.wasm",import.meta.url)).toString();function va(){try{if(O==O&&z)return new Uint8Array(z);if(x)return x(O);throw"both async and sync fetching of the wasm failed";}catch(a){B(a)}} -function wa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return va()}):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return va()})}function xa(a){for(;0=b?"_"+a:a} -function Ba(a,b){a=Aa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ca(a){var b=Error,c=Ba(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Da=void 0;function T(a){throw new Da(a);}var Ea=void 0;function Fa(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Ea("Mismatched type converter count");for(var p=0;p>2])}function La(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Ma(a,b){switch(b){case 2:return function(c){return this.fromWireType(na[c>>2])};case 3:return function(c){return this.fromWireType(oa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Na(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ba(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Oa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Pa(a,b){var c=e;if(void 0===c[a].A){var d=c[a];c[a]=function(){c[a].A.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].A+")!");return c[a].A[arguments.length].apply(this,arguments)};c[a].A=[];c[a].A[d.F]=d}} -function Qa(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].A&&void 0!==e[a].A[c])&&T("Cannot register public name '"+a+"' twice"),Pa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].A[c]=b):(e[a]=b,void 0!==c&&(e[a].J=c))}function Ra(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Sa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return E[d>>1]};case 2:return c?function(d){return G[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var Za={}; -function $a(){return"object"===typeof globalThis?globalThis:Function("return this")()}function ab(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Va(a));return c}for(var bb={},cb=Array(256),Y=0;256>Y;++Y)cb[Y]=String.fromCharCode(Y);za=cb;Da=e.BindingError=Ca("BindingError");Ea=e.InternalError=Ca("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ja(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:Ka,B:null})},m:function(a,b,c){c=ya(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+La(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Ma(b,c),B:null})},i:function(a,b,c,d,f,g){var k=Ra(b,c);a=P(a);f=Ta(d,f);Qa(a,function(){Xa("Cannot call "+a+" due to unbound types",k)},b-1);Fa(k,function(h){var p=a,m=a;h=[h[0],null].concat(h.slice(1)); -var n=f,q=h.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,A=!1,l=1;l>>h}}var p=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+La(n)+'" to '+this.name);if(nf)throw new TypeError('Passing a number "'+La(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return p?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:Ya(b,k,0!==d),B:null})},a:function(a, -b,c){function d(g){g>>=2;var k=K;return new f(I,k[g+1],k[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{G:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,k=0;k<=f;++k){var h=d+4+k;if(k==f||0==D[h]){if(g){for(var p=g+(h-g),m=g;!(m>=p)&&D[m];)++m;g=ca.decode(D.subarray(g,m))}else g="";if(void 0=== -n)var n=g;else n+=String.fromCharCode(0),n+=g;g=h+1}}else{n=Array(f);for(k=0;k=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++n)& -1023);127>=q?++m:m=2047>=q?m+2:65535>=q?m+3:m+4}return m}:function(){return f.length})(),h=db(4+k+1);K[h>>2]=k;if(c&&g)da(f,h+4,k+1);else if(g)for(g=0;g>2],n=k(),q,w=p+4,A=0;A<=m;++A){var l=p+4+A*b;if(A==m||0==n[l>>h])w=d(w,l-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=l+b}X(p);return q},toWireType:function(p,m){"string"!==typeof m&&T("Cannot pass non-string to C++ string type "+c);var n=g(m),q=db(4+n+b);K[q>>2]=n>>h;f(m,q+4,n+b);null!==p&&p.push(X,q);return q},argPackAdvance:8,readValueFromPointer:Ka,B:function(p){X(p)}})},o:function(a,b){b= -P(b);U(a,{I:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Ja,d:function(a){if(0===a)return W($a());var b=Za[a];a=void 0===b?P(a):b;return W($a()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",k+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(ab,e,W);bb[b]=f}return f(a,c,d)},l:function(){B()},q:function(a,b,c){D.copyWithin(a,b,b+c)},g:function(a){var b=D.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);pa();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1}}; -(function(){function a(f){e.asm=f.exports;C=e.asm.s;pa();L=e.asm.y;ra.unshift(e.asm.t);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==ua&&(clearInterval(ua),ua=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return wa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){y("failed to asynchronously prepare wasm: "+g);B(g)})}var d={a:eb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return y("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){y("wasm streaming compile failed: "+g);y("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.t).apply(null,arguments)};var db=e._malloc=function(){return(db=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Wa=e.___getTypeName=function(){return(Wa=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)};var Z; -N=function fb(){Z||gb();Z||(N=fb)}; -function gb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ba)){xa(ra);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();sa.unshift(b)}xa(sa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&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=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function 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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function 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+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["s"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["t"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}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 BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}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])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>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 runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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.includes("unsigned");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(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 decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"e":___cxa_thread_atexit,"p":__embind_register_bigint,"n":__embind_register_bool,"r":__embind_register_emval,"m":__embind_register_float,"i":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"j":__emval_incref,"k":__emval_new,"l":_abort,"q":_emscripten_memcpy_big,"g":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["w"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["x"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/dec/webp_dec.wasm b/codecs/webp/dec/webp_dec.wasm index 307d3db8416844920797beac7b3914c0fdff0939..5df324336ca62f037535b968bd42f1d00d047470 100755 GIT binary patch delta 269 zcmX@o$$7q$b3%*>OFa-U)+aD9B(Q^+K){f|3Z_A#K+FN=00|%)sJgC>Vd4ZAc5cQ* z#vBHoiMI_*xVf2`d0ANa*qQj47+Ba?IJp>k1h|)62L$;%++C=X=*|No!e8_1cw zOE6lHTZz??sl;*4BZe#uCI%%Y*U6ef?aT~{ESuL09Smk;Q(yuLZ!Syom0@F7UI cHeJtRV}yt=dwWunk-xowopE~sJ5z`)0GrZ3p8x;= delta 274 zcmX@#$$6xcb3%*>149B!JrFR~C$NKPAYe#f0PE`O@9`dBmXlXxb!1TB$W~-#asb161rEpm|Npc5vN$L(OkOAN zt;C_g;3%3^=EzuBc~{$IOh>VmIf1p5|bUZ@urY(!?3=GNUC)AuGj87a_M{{uUwbt>=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}if(127>=g){if(b>=c)break;d[b++]=g}else{if(2047>=g){if(b+1>=c)break;d[b++]=192|g>>6}else{if(65535>=g){if(b+2>=c)break;d[b++]=224|g>>12}else{if(b+3>=c)break;d[b++]=240|g>>18;d[b++]=128|g>>12&63}d[b++]=128|g>>6&63}d[b++]=128|g&63}}d[b]=0}}var fa=new TextDecoder("utf-16le"); -function ha(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&G[c];)++c;return fa.decode(E.subarray(a,c<<1))}function ia(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;I[b>>1]=0;return b-d}function ja(a){return 2*a.length}function ka(a,b){for(var c=0,d="";!(c>=b/4);){var f=J[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d} -function la(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=g){var l=a.charCodeAt(++f);g=65536+((g&1023)<<10)|l&1023}J[b>>2]=g;b+=4;if(b+4>c)break}J[b>>2]=0;return b-d}function ma(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var na,oa,E,I,G,J,K,pa,qa; -function ra(){var a=D.buffer;na=a;e.HEAP8=oa=new Int8Array(a);e.HEAP16=I=new Int16Array(a);e.HEAP32=J=new Int32Array(a);e.HEAPU8=E=new Uint8Array(a);e.HEAPU16=G=new Uint16Array(a);e.HEAPU32=K=new Uint32Array(a);e.HEAPF32=pa=new Float32Array(a);e.HEAPF64=qa=new Float64Array(a)}var L,sa=[],ta=[],ua=[];function va(){var a=e.preRun.shift();sa.unshift(a)}var M=0,wa=null,N=null;e.preloadedImages={};e.preloadedAudios={}; -function z(a){if(e.onAbort)e.onAbort(a);B(a);ca=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");r(a);throw a;}var O=(new URL("webp_node_dec.wasm",import.meta.url)).toString();function xa(){return Promise.resolve().then(function(){a:{try{if(O==O&&C){var a=new Uint8Array(C);break a}if(v){a=v(O);break a}throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}a=void 0}return a})} -function ya(a){for(;0=b?"_"+a:a}function Ca(a,b){a=Ba(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Da(a){var b=Error,c=Ca(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ea=void 0;function T(a){throw new Ea(a);}var Fa=void 0; -function Ga(a,b){function c(h){h=b(h);if(h.length!==d.length)throw new Fa("Mismatched type converter count");for(var k=0;k>2])}function Ma(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a} -function Na(a,b){switch(b){case 2:return function(c){return this.fromWireType(pa[c>>2])};case 3:return function(c){return this.fromWireType(qa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}function Oa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ca(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c} -function Pa(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function Qa(a,b){var c=e;if(void 0===c[a].A){var d=c[a];c[a]=function(){c[a].A.hasOwnProperty(arguments.length)||T("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+c[a].A+")!");return c[a].A[arguments.length].apply(this,arguments)};c[a].A=[];c[a].A[d.F]=d}} -function Ra(a,b,c){e.hasOwnProperty(a)?((void 0===c||void 0!==e[a].A&&void 0!==e[a].A[c])&&T("Cannot register public name '"+a+"' twice"),Qa(a,a),e.hasOwnProperty(c)&&T("Cannot register multiple overloads of a function with the same number of arguments ("+c+")!"),e[a].A[c]=b):(e[a]=b,void 0!==c&&(e[a].J=c))}function Sa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ta(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return G[d>>1]};case 2:return c?function(d){return J[d>>2]}:function(d){return K[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}function bb(a,b){var c=R[a];void 0===c&&T(b+" has unknown type "+Wa(a));return c}for(var cb={},db=Array(256),Y=0;256>Y;++Y)db[Y]=String.fromCharCode(Y);Aa=db;Ea=e.BindingError=Da("BindingError");Fa=e.InternalError=Da("InternalError");e.count_emval_handles=function(){for(var a=0,b=5;b>g])},B:null})},r:function(a,b){b=P(b);U(a,{name:b,fromWireType:function(c){var d=V[c].value;Ka(c);return d},toWireType:function(c,d){return W(d)}, -argPackAdvance:8,readValueFromPointer:La,B:null})},m:function(a,b,c){c=za(c);b=P(b);U(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){if("number"!==typeof f&&"boolean"!==typeof f)throw new TypeError('Cannot convert "'+Ma(f)+'" to '+this.name);return f},argPackAdvance:8,readValueFromPointer:Na(b,c),B:null})},i:function(a,b,c,d,f,g){var l=Sa(b,c);a=P(a);f=Ua(d,f);Ra(a,function(){Ya("Cannot call "+a+" due to unbound types",l)},b-1);Ga(l,function(h){var k=[h[0],null].concat(h.slice(1)), -n=h=a,p=f,q=k.length;2>q&&T("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,A=!1,m=1;m>>h}}var k=b.includes("unsigned");U(a,{name:b,fromWireType:g,toWireType:function(n,p){if("number"!==typeof p&&"boolean"!==typeof p)throw new TypeError('Cannot convert "'+Ma(p)+'" to '+this.name);if(pf)throw new TypeError('Passing a number "'+Ma(p)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+d+", "+f+"]!");return k?p>>>0:p|0},argPackAdvance:8,readValueFromPointer:Za(b,l,0!==d),B:null})},a:function(a, -b,c){function d(g){g>>=2;var l=K;return new f(na,l[g+1],l[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);U(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{G:!0})},h:function(a,b){b=P(b);var c="std::string"===b;U(a,{name:b,fromWireType:function(d){var f=K[d>>2];if(c)for(var g=d+4,l=0;l<=f;++l){var h=d+4+l;if(l==f||0==E[h]){if(g){for(var k=g+(h-g),n=g;!(n>=k)&&E[n];)++n;g=da.decode(E.subarray(g,n))}else g="";if(void 0=== -p)var p=g;else p+=String.fromCharCode(0),p+=g;g=h+1}}else{p=Array(f);for(l=0;l=q&&(q=65536+((q&1023)<<10)|f.charCodeAt(++p)& -1023);127>=q?++n:n=2047>=q?n+2:65535>=q?n+3:n+4}return n}:function(){return f.length})(),h=eb(4+l+1);K[h>>2]=l;if(c&&g)ea(f,h+4,l+1);else if(g)for(g=0;g>2],p=l(),q,w=k+4,A=0;A<=n;++A){var m=k+4+A*b;if(A==n||0==p[m>>h])w=d(w,m-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=m+b}X(k);return q},toWireType:function(k,n){"string"!==typeof n&&T("Cannot pass non-string to C++ string type "+c);var p=g(n),q=eb(4+p+b);K[q>>2]=p>>h;f(n,q+4,p+b);null!==k&&k.push(X,q);return q},argPackAdvance:8,readValueFromPointer:La,B:function(k){X(k)}})},o:function(a,b){b= -P(b);U(a,{I:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},c:Ka,d:function(a){if(0===a)return W(ab());var b=$a[a];a=void 0===b?P(a):b;return W(ab()[a])},j:function(a){4>> 2) + "+ -g+'], "parameter '+g+'");\nvar arg'+g+" = argType"+g+".readValueFromPointer(args);\nargs += argType"+g+"['argPackAdvance'];\n";f=(new Function("requireRegisteredType","Module","__emval_register",l+("var obj = new constructor("+f+");\nreturn __emval_register(obj);\n}\n")))(bb,e,W);cb[b]=f}return f(a,c,d)},l:function(){z()},q:function(a,b,c){E.copyWithin(a,b,b+c)},g:function(a){var b=E.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a, -d);0>>16);ra();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1}}; -(function(){function a(f){e.asm=f.exports;D=e.asm.s;ra();L=e.asm.y;ta.unshift(e.asm.t);M--;e.monitorRunDependencies&&e.monitorRunDependencies(M);0==M&&(null!==wa&&(clearInterval(wa),wa=null),N&&(f=N,N=null,f()))}function b(f){a(f.instance)}function c(f){return xa().then(function(g){return WebAssembly.instantiate(g,d)}).then(f,function(g){B("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:fb};M++;e.monitorRunDependencies&&e.monitorRunDependencies(M);if(e.instantiateWasm)try{return e.instantiateWasm(d, -a)}catch(f){return B("Module.instantiateWasm callback failed with error: "+f),!1}(function(){return C||"function"!==typeof WebAssembly.instantiateStreaming||O.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){B("wasm streaming compile failed: "+g);B("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(r);return{}})(); -e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.t).apply(null,arguments)};var eb=e._malloc=function(){return(eb=e._malloc=e.asm.u).apply(null,arguments)},X=e._free=function(){return(X=e._free=e.asm.v).apply(null,arguments)},Xa=e.___getTypeName=function(){return(Xa=e.___getTypeName=e.asm.w).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm.x).apply(null,arguments)};var Z; -N=function gb(){Z||hb();Z||(N=gb)}; -function hb(){function a(){if(!Z&&(Z=!0,e.calledRun=!0,!ca)){ya(ta);aa(e);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();ua.unshift(b)}ya(ua)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&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=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function 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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function 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+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_node_dec.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_node_dec.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["s"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["y"];addOnInit(Module["asm"]["t"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}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 BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}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])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>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 runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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.includes("unsigned");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(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 decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"e":___cxa_thread_atexit,"p":__embind_register_bigint,"n":__embind_register_bool,"r":__embind_register_emval,"m":__embind_register_float,"i":__embind_register_function,"b":__embind_register_integer,"a":__embind_register_memory_view,"h":__embind_register_std_string,"f":__embind_register_std_wstring,"o":__embind_register_void,"c":__emval_decref,"d":__emval_get_global,"j":__emval_incref,"k":__emval_new,"l":_abort,"q":_emscripten_memcpy_big,"g":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["w"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["x"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/dec/webp_node_dec.wasm b/codecs/webp/dec/webp_node_dec.wasm index 307d3db8416844920797beac7b3914c0fdff0939..5df324336ca62f037535b968bd42f1d00d047470 100755 GIT binary patch delta 269 zcmX@o$$7q$b3%*>OFa-U)+aD9B(Q^+K){f|3Z_A#K+FN=00|%)sJgC>Vd4ZAc5cQ* z#vBHoiMI_*xVf2`d0ANa*qQj47+Ba?IJp>k1h|)62L$;%++C=X=*|No!e8_1cw zOE6lHTZz??sl;*4BZe#uCI%%Y*U6ef?aT~{ESuL09Smk;Q(yuLZ!Syom0@F7UI cHeJtRV}yt=dwWunk-xowopE~sJ5z`)0GrZ3p8x;= delta 274 zcmX@#$$6xcb3%*>149B!JrFR~C$NKPAYe#f0PE`O@9`dBmXlXxb!1TB$W~-#asb161rEpm|Npc5vN$L(OkOAN zt;C_g;3%3^=EzuBc~{$IOh>VmIf1p5|bUZ@urY(!?3=GNUC)AuGj87a_M{{uUwbt>=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return ja.decode(B.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,G,B,D,C,F,H,ra,sa; -function ta(){var a=ea.buffer;qa=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=D=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=B=new Uint8Array(a);g.HEAPU16=C=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=ra=new Float32Array(a);g.HEAPF64=sa=new Float64Array(a)}var I,ua=[],va=[],wa=[];function xa(){var a=g.preRun.shift();ua.unshift(a)}var J=0,ya=null,K=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("webp_enc.wasm",import.meta.url)).toString();function za(){try{if(L==L&&z)return new Uint8Array(z);if(da)return da(L);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Aa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return za()}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return za()})}function Ba(a){for(;0>2])}var O={},P={},Q={};function Da(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Fa(a){var b=Error,c=Ea(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ga=void 0; -function Ha(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ga("Mismatched type converter count");for(var n=0;n>1])};case 2:return function(d){return this.fromWireType((c?F:H)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Pa(a){a=Qa(a);var b=U(a);Y(a);return b}function Ra(a,b){var c=P[a];void 0===c&&V(b+" has unknown type "+Pa(a));return c} -function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ea(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}var bb={};Ga=g.InternalError=Fa("InternalError");for(var cb=Array(256),db=0;256>db;++db)cb[db]=String.fromCharCode(db);Ia=cb;Ja=g.BindingError=Fa("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},F:null})},r:function(a,b){b=U(b);R(a,{name:b,fromWireType:function(c){var d=W[c].value;La(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:N,F:null})},n:function(a,b,c,d){function e(){}c=T(c);b=U(b);e.values={};R(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,k){return k.value},argPackAdvance:8,readValueFromPointer:Oa(b,c,d),F:null});Na(b,e)},d:function(a,b,c){var d= -Ra(a,"enum");b=U(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ea(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=T(c);b=U(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),F:null})},h:function(a,b,c,d,e,f){var k=Va(b,c);a=U(a);e=Z(d,e);Na(a, -function(){Ya("Cannot call "+a+" due to unbound types",k)},b-1);Ha([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=e,q=h.length;2>q&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,x=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Za(b,k,0!==d),F:null})},b:function(a,b,c){function d(f){f>>=2;var k=H;return new e(qa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{P:!0})},k:function(a,b){b=U(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+ -k;if(k==e||0==B[h]){if(f){for(var n=f+(h-f),l=f;!(l>=n)&&B[l];)++l;f=ha.decode(B.subarray(f,l))}else f="";if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(e);for(k=0;k=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=eb(4+k+1);H[h>>2]=k;if(c&&f)ia(e,h+4,k+1);else if(f)for(f=0;f>2],m=k(),q,w=n+4,x=0;x<=l;++x){var p=n+4+x*b;if(x==l||0==m[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}Y(n);return q},toWireType:function(n,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var m=f(l),q=eb(4+m+b);H[q>>2]=m>> -h;e(l,q+4,m+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,F:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:U(b),R:Z(c,d),S:Z(e,f),J:[]}},a:function(a,b,c,d,e,f,k,h,n,l){M[a].J.push({L:U(b),O:c,M:Z(d,e),N:f,U:k,T:Z(h,n),V:l})},t:function(a,b){b=U(b);R(a,{X:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:La,v:function(a){if(0===a)return X(ab());var b=$a[a];a=void 0===b?U(a):b;return X(ab()[a])},u:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ra,g,X);bb[b]=e}return e(a,c,d)},i:function(){A()},q:function(a,b,c){B.copyWithin(a,b,b+c)},e:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ta();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1}}; -(function(){function a(e){g.asm=e.exports;ea=g.asm.x;ta();I=g.asm.D;va.unshift(g.asm.y);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==ya&&(clearInterval(ya),ya=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Aa().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:fb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.y).apply(null,arguments)};var eb=g._malloc=function(){return(eb=g._malloc=g.asm.z).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.A).apply(null,arguments)},Qa=g.___getTypeName=function(){return(Qa=g.___getTypeName=g.asm.B).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.C).apply(null,arguments)};var gb; -K=function hb(){gb||ib();gb||(K=hb)}; -function ib(){function a(){if(!gb&&(gb=!0,g.calledRun=!0,!fa)){Ba(va);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();wa.unshift(b)}Ba(wa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&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=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function 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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function 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+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["x"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["D"];addOnInit(Module["asm"]["y"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}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>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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.includes("unsigned");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(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 decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"w":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"s":__embind_register_bool,"r":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"t":__embind_register_void,"f":__emval_decref,"v":__emval_get_global,"u":__emval_incref,"o":__emval_new,"i":_abort,"q":_emscripten_memcpy_big,"e":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["A"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["B"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["C"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_enc.wasm b/codecs/webp/enc/webp_enc.wasm index 950a688ed2413345082754f375fab7a118e23917..7621054164f6f08d2ae43f4e15510fb70b6a2d39 100755 GIT binary patch delta 21027 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 z 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 diff --git a/codecs/webp/enc/webp_enc_simd.js b/codecs/webp/enc/webp_enc_simd.js index 92a9a2a3..ceb38798 100644 --- a/codecs/webp/enc/webp_enc_simd.js +++ b/codecs/webp/enc/webp_enc_simd.js @@ -6,50 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; - -var g;g||(g=typeof Module !== 'undefined' ? Module : {});var aa,ca;g.ready=new Promise(function(a,b){aa=a;ca=b});var r={},t;for(t in g)g.hasOwnProperty(t)&&(r[t]=g[t]);var u="",da;u=self.location.href;_scriptDir&&(u=_scriptDir);0!==u.indexOf("blob:")?u=u.substr(0,u.lastIndexOf("/")+1):u="";da=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)};var v=g.printErr||console.warn.bind(console); -for(t in r)r.hasOwnProperty(t)&&(g[t]=r[t]);r=null;var z;g.wasmBinary&&(z=g.wasmBinary);var noExitRuntime=g.noExitRuntime||!0;"object"!==typeof WebAssembly&&A("no native wasm support detected");var ea,fa=!1,ha=new TextDecoder("utf8"); -function ia(a,b,c){var d=B;if(0=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ja=new TextDecoder("utf-16le"); -function ka(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&C[c];)++c;return ja.decode(B.subarray(a,c<<1))}function la(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;D[b>>1]=0;return b-d}function ma(a){return 2*a.length}function na(a,b){for(var c=0,d="";!(c>=b/4);){var e=F[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function oa(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var k=a.charCodeAt(++e);f=65536+((f&1023)<<10)|k&1023}F[b>>2]=f;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d}function pa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var qa,G,B,D,C,F,H,ra,sa; -function ta(){var a=ea.buffer;qa=a;g.HEAP8=G=new Int8Array(a);g.HEAP16=D=new Int16Array(a);g.HEAP32=F=new Int32Array(a);g.HEAPU8=B=new Uint8Array(a);g.HEAPU16=C=new Uint16Array(a);g.HEAPU32=H=new Uint32Array(a);g.HEAPF32=ra=new Float32Array(a);g.HEAPF64=sa=new Float64Array(a)}var I,ua=[],va=[],wa=[];function xa(){var a=g.preRun.shift();ua.unshift(a)}var J=0,ya=null,K=null;g.preloadedImages={};g.preloadedAudios={}; -function A(a){if(g.onAbort)g.onAbort(a);v(a);fa=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var L=(new URL("webp_enc_simd.wasm",import.meta.url)).toString();function za(){try{if(L==L&&z)return new Uint8Array(z);if(da)return da(L);throw"both async and sync fetching of the wasm failed";}catch(a){A(a)}} -function Aa(){return z||"function"!==typeof fetch?Promise.resolve().then(function(){return za()}):fetch(L,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+L+"'";return a.arrayBuffer()}).catch(function(){return za()})}function Ba(a){for(;0>2])}var O={},P={},Q={};function Da(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a}function Ea(a,b){a=Da(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)} -function Fa(a){var b=Error,c=Ea(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c}var Ga=void 0; -function Ha(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ga("Mismatched type converter count");for(var n=0;n>1])};case 2:return function(d){return this.fromWireType((c?F:H)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Pa(a){a=Qa(a);var b=U(a);Y(a);return b}function Ra(a,b){var c=P[a];void 0===c&&V(b+" has unknown type "+Pa(a));return c} -function Sa(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ta(a,b){switch(b){case 2:return function(c){return this.fromWireType(ra[c>>2])};case 3:return function(c){return this.fromWireType(sa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Ua(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ea(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Va(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Wa(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return C[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return H[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var $a={}; -function ab(){return"object"===typeof globalThis?globalThis:Function("return this")()}var bb={};Ga=g.InternalError=Fa("InternalError");for(var cb=Array(256),db=0;256>db;++db)cb[db]=String.fromCharCode(db);Ia=cb;Ja=g.BindingError=Fa("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},G:null})},s:function(a,b){b=U(b);R(a,{name:b,fromWireType:function(c){var d=W[c].value;La(c);return d},toWireType:function(c,d){return X(d)},argPackAdvance:8,readValueFromPointer:N,G:null})},n:function(a,b,c,d){function e(){}c=T(c);b=U(b);e.values={};R(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,k){return k.value},argPackAdvance:8,readValueFromPointer:Oa(b,c,d),G:null});Na(b,e)},d:function(a,b,c){var d= -Ra(a,"enum");b=U(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ea(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=T(c);b=U(b);R(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Sa(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Ta(b,c),G:null})},h:function(a,b,c,d,e,f){var k=Va(b,c);a=U(a);e=Z(d,e);Na(a, -function(){Ya("Cannot call "+a+" due to unbound types",k)},b-1);Ha([],k,function(h){var n=a,l=a;h=[h[0],null].concat(h.slice(1));var m=e,q=h.length;2>q&&V("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==h[1]&&!1,x=!1,p=1;p>>h}}var n=b.includes("unsigned");R(a,{name:b,fromWireType:f,toWireType:function(l,m){if("number"!==typeof m&&"boolean"!==typeof m)throw new TypeError('Cannot convert "'+Sa(m)+'" to '+this.name);if(me)throw new TypeError('Passing a number "'+Sa(m)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return n?m>>>0:m|0},argPackAdvance:8,readValueFromPointer:Za(b,k,0!==d),G:null})},b:function(a,b,c){function d(f){f>>=2;var k=H;return new e(qa,k[f+1],k[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=U(c);R(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{R:!0})},k:function(a,b){b=U(b);var c="std::string"===b;R(a,{name:b,fromWireType:function(d){var e=H[d>>2];if(c)for(var f=d+4,k=0;k<=e;++k){var h=d+4+ -k;if(k==e||0==B[h]){if(f){for(var n=f+(h-f),l=f;!(l>=n)&&B[l];)++l;f=ha.decode(B.subarray(f,l))}else f="";if(void 0===m)var m=f;else m+=String.fromCharCode(0),m+=f;f=h+1}}else{m=Array(e);for(k=0;k=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++m)&1023);127>=q?++l:l=2047>=q?l+2:65535>=q?l+3:l+4}return l}:function(){return e.length})(),h=eb(4+k+1);H[h>>2]=k;if(c&&f)ia(e,h+4,k+1);else if(f)for(f=0;f>2],m=k(),q,w=n+4,x=0;x<=l;++x){var p=n+4+x*b;if(x==l||0==m[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}Y(n);return q},toWireType:function(n,l){"string"!==typeof l&&V("Cannot pass non-string to C++ string type "+c);var m=f(l),q=eb(4+m+b);H[q>>2]=m>> -h;e(l,q+4,m+b);null!==n&&n.push(Y,q);return q},argPackAdvance:8,readValueFromPointer:N,G:function(n){Y(n)}})},m:function(a,b,c,d,e,f){M[a]={name:U(b),S:Z(c,d),T:Z(e,f),K:[]}},a:function(a,b,c,d,e,f,k,h,n,l){M[a].K.push({M:U(b),P:c,N:Z(d,e),O:f,V:k,U:Z(h,n),W:l})},u:function(a,b){b=U(b);R(a,{Y:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:La,w:function(a){if(0===a)return X(ab());var b=$a[a];a=void 0===b?U(a):b;return X(ab()[a])},v:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -k+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ra,g,X);bb[b]=e}return e(a,c,d)},i:function(){A()},r:function(a,b,c){B.copyWithin(a,b,b+c)},e:function(a){var b=B.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);ta();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},q:function(){}}; -(function(){function a(e){g.asm=e.exports;ea=g.asm.y;ta();I=g.asm.E;va.unshift(g.asm.z);J--;g.monitorRunDependencies&&g.monitorRunDependencies(J);0==J&&(null!==ya&&(clearInterval(ya),ya=null),K&&(e=K,K=null,e()))}function b(e){a(e.instance)}function c(e){return Aa().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);A(f)})}var d={a:fb};J++;g.monitorRunDependencies&&g.monitorRunDependencies(J);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||L.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(L,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.z).apply(null,arguments)};var eb=g._malloc=function(){return(eb=g._malloc=g.asm.A).apply(null,arguments)},Y=g._free=function(){return(Y=g._free=g.asm.B).apply(null,arguments)},Qa=g.___getTypeName=function(){return(Qa=g.___getTypeName=g.asm.C).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.D).apply(null,arguments)}; -g.dynCall_jiiii=function(){return(g.dynCall_jiiii=g.asm.F).apply(null,arguments)};var gb;K=function hb(){gb||ib();gb||(K=hb)}; -function ib(){function a(){if(!gb&&(gb=!0,g.calledRun=!0,!fa)){Ba(va);aa(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();wa.unshift(b)}Ba(wa)}}if(!(0=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&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=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function 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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function 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+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_enc_simd.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_enc_simd.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["y"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["E"];addOnInit(Module["asm"]["z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}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>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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.includes("unsigned");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(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 decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _setTempRet0(val){setTempRet0(val)}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"x":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"t":__embind_register_bool,"s":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"u":__embind_register_void,"f":__emval_decref,"w":__emval_get_global,"v":__emval_incref,"o":__emval_new,"i":_abort,"r":_emscripten_memcpy_big,"e":_emscripten_resize_heap,"q":_setTempRet0};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["A"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["B"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["C"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["D"]).apply(null,arguments)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(){return(dynCall_jiiii=Module["dynCall_jiiii"]=Module["asm"]["F"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_enc_simd.wasm b/codecs/webp/enc/webp_enc_simd.wasm index fec7187a502b5526f4d0294405c726bc8c6d4dbe..c38cac9f5fdf85a01215b04a938013ac652c08d5 100755 GIT binary patch delta 24824 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 YZz3+6D9rw*cyun}Ccl46eC5mk3pd8_#Q*>R delta 25086 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 l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}if(127>=f){if(b>=c)break;d[b++]=f}else{if(2047>=f){if(b+1>=c)break;d[b++]=192|f>>6}else{if(65535>=f){if(b+2>=c)break;d[b++]=224|f>>12}else{if(b+3>=c)break;d[b++]=240|f>>18;d[b++]=128|f>>12&63}d[b++]=128|f>>6&63}d[b++]=128|f&63}}d[b]=0}}var ma=new TextDecoder("utf-16le"); -function na(a,b){var c=a>>1;for(b=c+b/2;!(c>=b)&&B[c];)++c;return ma.decode(A.subarray(a,c<<1))}function oa(a,b,c){void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=a.charCodeAt(e),b+=2;C[b>>1]=0;return b-d}function pa(a){return 2*a.length}function qa(a,b){for(var c=0,d="";!(c>=b/4);){var e=D[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d} -function ra(a,b,c){void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var l=a.charCodeAt(++e);f=65536+((f&1023)<<10)|l&1023}D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d}function sa(a){for(var b=0,c=0;c=d&&++c;b+=4}return b}var ta,F,A,C,B,D,G,ua,va; -function wa(){var a=ia.buffer;ta=a;g.HEAP8=F=new Int8Array(a);g.HEAP16=C=new Int16Array(a);g.HEAP32=D=new Int32Array(a);g.HEAPU8=A=new Uint8Array(a);g.HEAPU16=B=new Uint16Array(a);g.HEAPU32=G=new Uint32Array(a);g.HEAPF32=ua=new Float32Array(a);g.HEAPF64=va=new Float64Array(a)}var H,xa=[],ya=[],za=[];function Aa(){var a=g.preRun.shift();xa.unshift(a)}var I=0,Ba=null,J=null;g.preloadedImages={};g.preloadedAudios={}; -function u(a){if(g.onAbort)g.onAbort(a);v(a);ja=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}var K=(new URL("webp_node_enc.wasm",import.meta.url)).toString();function Ca(){return Promise.resolve().then(function(){a:{try{if(K==K&&z){var a=new Uint8Array(z);break a}if(ea){a=ea(K);break a}throw"both async and sync fetching of the wasm failed";}catch(b){u(b)}a=void 0}return a})} -function Da(a){for(;0>2])}var N={},O={},P={};function Fa(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?"_"+a:a} -function Ga(a,b){a=Fa(a);return(new Function("body","return function "+a+'() {\n "use strict"; return body.apply(this, arguments);\n};\n'))(b)}function Ha(a){var b=Error,c=Ga(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message};return c} -var Ia=void 0;function Ja(a,b,c){function d(h){h=c(h);if(h.length!==a.length)throw new Ia("Mismatched type converter count");for(var k=0;k>1])};case 2:return function(d){return this.fromWireType((c?D:G)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}}function Ra(a){a=Sa(a);var b=T(a);X(a);return b}function Ta(a,b){var c=O[a];void 0===c&&U(b+" has unknown type "+Ra(a));return c} -function Ua(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Va(a,b){switch(b){case 2:return function(c){return this.fromWireType(ua[c>>2])};case 3:return function(c){return this.fromWireType(va[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} -function Wa(a){var b=Function;if(!(b instanceof Function))throw new TypeError("new_ called with constructor type "+typeof b+" which is not a function");var c=Ga(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}function Xa(a,b){for(var c=[],d=0;d>2)+d]);return c} -function Ya(a,b){var c=[];return function(){c.length=arguments.length;for(var d=0;d>1]}:function(d){return B[d>>1]};case 2:return c?function(d){return D[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}var bb={}; -function cb(){return"object"===typeof globalThis?globalThis:Function("return this")()}var db={};Ia=g.InternalError=Ha("InternalError");for(var eb=Array(256),Z=0;256>Z;++Z)eb[Z]=String.fromCharCode(Z);Ka=eb;La=g.BindingError=Ha("BindingError");g.count_emval_handles=function(){for(var a=0,b=5;b>f])},F:null})},r:function(a,b){b=T(b);Q(a,{name:b,fromWireType:function(c){var d=V[c].value;Na(c);return d},toWireType:function(c,d){return W(d)},argPackAdvance:8,readValueFromPointer:M,F:null})},n:function(a,b,c,d){function e(){}c=S(c);b=T(b);e.values={};Q(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:function(f,l){return l.value},argPackAdvance:8,readValueFromPointer:Qa(b,c,d),F:null});Pa(b,e)},d:function(a,b,c){var d= -Ta(a,"enum");b=T(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ga(d.name+"_"+b,function(){})}});a.values[c]=d;a[b]=d},j:function(a,b,c){c=S(c);b=T(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,e){if("number"!==typeof e&&"boolean"!==typeof e)throw new TypeError('Cannot convert "'+Ua(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:Va(b,c),F:null})},h:function(a,b,c,d,e,f){var l=Xa(b,c);a=T(a);e=Y(d,e);Pa(a, -function(){$a("Cannot call "+a+" due to unbound types",l)},b-1);Ja([],l,function(h){var k=[h[0],null].concat(h.slice(1)),m=h=a,n=e,q=k.length;2>q&&U("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var w=null!==k[1]&&!1,x=!1,p=1;p>>h}}var k=b.includes("unsigned");Q(a,{name:b,fromWireType:f,toWireType:function(m,n){if("number"!==typeof n&&"boolean"!==typeof n)throw new TypeError('Cannot convert "'+Ua(n)+'" to '+this.name);if(ne)throw new TypeError('Passing a number "'+Ua(n)+'" from JS side to C/C++ side to an argument of type "'+b+'", which is outside the valid range ['+ -d+", "+e+"]!");return k?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:ab(b,l,0!==d),F:null})},b:function(a,b,c){function d(f){f>>=2;var l=G;return new e(ta,l[f+1],l[f])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=T(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{P:!0})},k:function(a,b){b=T(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var e=G[d>>2];if(c)for(var f=d+4,l=0;l<=e;++l){var h=d+4+ -l;if(l==e||0==A[h]){if(f){for(var k=f+(h-f),m=f;!(m>=k)&&A[m];)++m;f=ka.decode(A.subarray(f,m))}else f="";if(void 0===n)var n=f;else n+=String.fromCharCode(0),n+=f;f=h+1}}else{n=Array(e);for(l=0;l=q&&(q=65536+((q&1023)<<10)|e.charCodeAt(++n)&1023);127>=q?++m:m=2047>=q?m+2:65535>=q?m+3:m+4}return m}:function(){return e.length})(),h=fb(4+l+1);G[h>>2]=l;if(c&&f)la(e,h+4,l+1);else if(f)for(f=0;f>2],n=l(),q,w=k+4,x=0;x<=m;++x){var p=k+4+x*b;if(x==m||0==n[p>>h])w=d(w,p-w),void 0===q?q=w:(q+=String.fromCharCode(0),q+=w),w=p+b}X(k);return q},toWireType:function(k,m){"string"!==typeof m&&U("Cannot pass non-string to C++ string type "+c);var n=f(m),q=fb(4+n+b);G[q>>2]=n>> -h;e(m,q+4,n+b);null!==k&&k.push(X,q);return q},argPackAdvance:8,readValueFromPointer:M,F:function(k){X(k)}})},m:function(a,b,c,d,e,f){L[a]={name:T(b),R:Y(c,d),S:Y(e,f),J:[]}},a:function(a,b,c,d,e,f,l,h,k,m){L[a].J.push({L:T(b),O:c,M:Y(d,e),N:f,U:l,T:Y(h,k),V:m})},t:function(a,b){b=T(b);Q(a,{X:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},f:Na,v:function(a){if(0===a)return W(cb());var b=bb[a];a=void 0===b?T(a):b;return W(cb()[a])},u:function(a){4>> 2) + "+f+'], "parameter '+f+'");\nvar arg'+f+" = argType"+f+".readValueFromPointer(args);\nargs += argType"+f+"['argPackAdvance'];\n";e=(new Function("requireRegisteredType","Module","__emval_register", -l+("var obj = new constructor("+e+");\nreturn __emval_register(obj);\n}\n")))(Ta,g,W);db[b]=e}return e(a,c,d)},i:function(){u()},q:function(a,b,c){A.copyWithin(a,b,b+c)},e:function(a){var b=A.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);d=Math.max(a,d);0>>16);wa();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1}}; -(function(){function a(e){g.asm=e.exports;ia=g.asm.x;wa();H=g.asm.D;ya.unshift(g.asm.y);I--;g.monitorRunDependencies&&g.monitorRunDependencies(I);0==I&&(null!==Ba&&(clearInterval(Ba),Ba=null),J&&(e=J,J=null,e()))}function b(e){a(e.instance)}function c(e){return Ca().then(function(f){return WebAssembly.instantiate(f,d)}).then(e,function(f){v("failed to asynchronously prepare wasm: "+f);u(f)})}var d={a:gb};I++;g.monitorRunDependencies&&g.monitorRunDependencies(I);if(g.instantiateWasm)try{return g.instantiateWasm(d, -a)}catch(e){return v("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return z||"function"!==typeof WebAssembly.instantiateStreaming||K.startsWith("data:application/octet-stream;base64,")||"function"!==typeof fetch?c(b):fetch(K,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(f){v("wasm streaming compile failed: "+f);v("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})(); -g.___wasm_call_ctors=function(){return(g.___wasm_call_ctors=g.asm.y).apply(null,arguments)};var fb=g._malloc=function(){return(fb=g._malloc=g.asm.z).apply(null,arguments)},X=g._free=function(){return(X=g._free=g.asm.A).apply(null,arguments)},Sa=g.___getTypeName=function(){return(Sa=g.___getTypeName=g.asm.B).apply(null,arguments)};g.___embind_register_native_and_builtin_types=function(){return(g.___embind_register_native_and_builtin_types=g.asm.C).apply(null,arguments)};var hb; -J=function ib(){hb||jb();hb||(J=ib)}; -function jb(){function a(){if(!hb&&(hb=!0,g.calledRun=!0,!ja)){Da(ya);ba(g);if(g.onRuntimeInitialized)g.onRuntimeInitialized();if(g.postRun)for("function"==typeof g.postRun&&(g.postRun=[g.postRun]);g.postRun.length;){var b=g.postRun.shift();za.unshift(b)}Da(za)}}if(!(01){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var UTF8Decoder=new TextDecoder("utf8");function UTF8ToString(ptr,maxBytesToRead){if(!ptr)return"";var maxPtr=ptr+maxBytesToRead;for(var end=ptr;!(end>=maxPtr)&&HEAPU8[end];)++end;return UTF8Decoder.decode(HEAPU8.subarray(ptr,end))}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&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=new TextDecoder("utf-16le");function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function 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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function 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+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}if(Module["locateFile"]){var wasmBinaryFile="webp_node_enc.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{var wasmBinaryFile=new URL("webp_node_enc.wasm",import.meta.url).toString()}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}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)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["x"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["D"];addOnInit(Module["asm"]["y"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).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"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}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().catch(readyPromiseReject);return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function _atexit(func,arg){}function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}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>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>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 dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;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.includes("unsigned");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(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 decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i>> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function _abort(){abort()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var asmLibraryArg={"w":___cxa_thread_atexit,"l":__embind_finalize_value_object,"p":__embind_register_bigint,"s":__embind_register_bool,"r":__embind_register_emval,"n":__embind_register_enum,"d":__embind_register_enum_value,"j":__embind_register_float,"h":__embind_register_function,"c":__embind_register_integer,"b":__embind_register_memory_view,"k":__embind_register_std_string,"g":__embind_register_std_wstring,"m":__embind_register_value_object,"a":__embind_register_value_object_field,"t":__embind_register_void,"f":__emval_decref,"v":__emval_get_global,"u":__emval_incref,"o":__emval_new,"i":_abort,"q":_emscripten_memcpy_big,"e":_emscripten_resize_heap};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["y"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["z"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["A"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["B"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["C"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/codecs/webp/enc/webp_node_enc.wasm b/codecs/webp/enc/webp_node_enc.wasm index 950a688ed2413345082754f375fab7a118e23917..7621054164f6f08d2ae43f4e15510fb70b6a2d39 100755 GIT binary patch delta 21027 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 z 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