From d135fbbef49c1e95a9366a49ffbd2b6532a49038 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Mon, 2 May 2022 19:07:06 +0300 Subject: [PATCH] js : decode now returns typed array and cannot be null If no data is decoded, then the returned array is empty. --- bindings/javascript/emscripten.cpp | 8 +++----- bindings/javascript/ggwave.js | 2 +- examples/ggwave-js/index-tmpl.html | 4 ++-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/bindings/javascript/emscripten.cpp b/bindings/javascript/emscripten.cpp index 4794988..849bb45 100644 --- a/bindings/javascript/emscripten.cpp +++ b/bindings/javascript/emscripten.cpp @@ -61,9 +61,7 @@ EMSCRIPTEN_BINDINGS(ggwave) { result.resize(n); ggwave_encode(instance, data.data(), data.size(), txProtocolId, volume, result.data(), 0); - return emscripten::val( - emscripten::typed_memory_view(result.size(), - result.data())); + return emscripten::val(emscripten::typed_memory_view(result.size(), result.data())); })); emscripten::function("decode", emscripten::optional_override( @@ -73,10 +71,10 @@ EMSCRIPTEN_BINDINGS(ggwave) { auto n = ggwave_decode(instance, data.data(), data.size(), output); if (n > 0) { - return std::string(output, n); + return emscripten::val(emscripten::typed_memory_view(n, output)); } - return std::string(); + return emscripten::val(emscripten::typed_memory_view(0, output)); })); emscripten::function("disableLog", emscripten::optional_override( diff --git a/bindings/javascript/ggwave.js b/bindings/javascript/ggwave.js index df4954f..1db6376 100644 --- a/bindings/javascript/ggwave.js +++ b/bindings/javascript/ggwave.js @@ -6,7 +6,7 @@ var ggwave_factory = (() => { function(ggwave_factory) { ggwave_factory = ggwave_factory || {}; -var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,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=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;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;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;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="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;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)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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AyACNgIMIAAgASACQQBBABA8GiADQRBqJAALvggCCH8CfiMAQdABayIAJAACQEHg2wAtAABBAXENACMAQRBrIgEkACABQQA2AgwgAUHg2wA2AgQgAUHg2wA2AgAgAUHh2wA2AggjAEEQayIDJAAgAyABKAIENgIIIAMoAggtAABFBEACfwJAIAEoAggiAi0AACIEQQFHBH8gBEECcQ0BIAJBAjoAAEEBBUEACwwBC0HWChBpAAshBAsgA0EQaiQAIAFBEGokACAERQ0AIABBATYCwAEgAEKYgICAMDcDuAEgAEHHCDYCtAEgAEKBgICAgAE3AqwBIABCmICAgOAANwKkASAAQd0INgKgASAAQoGAgIDwADcDmAEgAEKYgICAkAE3A5ABIABB2As2AowBIABCg4CAgOAANwKEASAAQsCCgIAwNwJ8IABBuwg2AnggAEKDgICA0AA3A3AgAELAgoCA4AA3A2ggAEHUCDYCZCAAQoOAgIDAADcCXCAAQsCCgICQATcCVCAAQc0LNgJQIABCg4CAgDA3A0ggAEFAa0KogICAMDcDACAAQcwINgI8IABCg4CAgCA3AjQgAEKogICA4AA3AiwgAEHiCDYCKCAAQoOAgIAQNwMgIABCqICAgJABNwMYIABB3Qs2AhQgAEEANgIQIABBCTYCzAEgACAAQRBqNgLIASAAIAApA8gBNwMAQdjbAEIANwIAQdTbAEHY2wA2AgACQCAAKAIEIgFFDQAgACgCACIEIAFBFGxqIQdBACEDQdjbACEBA0ACQAJAQdjbACICIAFHBEACQCAFIgEEQANAIAEiAigCBCIBDQAMAgsAC0Hg2wAhAkHg2wAoAgAoAgBB2NsARgRAA0AgAigCACIBQQhqIQIgASABKAIIKAIARg0ACwsgAigCACECCyAEKAIAIgYgAigCEEwNAQsgAkHY2wAgBRshAyACQQRqQdjbACAFGyEBDAELQdjbACEBIANFBEBB2NsAIgMhAQwBCwNAAkAgAygCECICIAZKBEAgAygCACICDQEgAyEBDAMLIAIgBk4NAiADQQRqIQEgAygCBCICRQ0CIAEhAwsgAyEBIAIhAwwACwALIAEoAgBFBEBBJBAeIQIgBCkCCCEIIAQoAhAhBSAEKQIAIQkgAiADNgIIIAJCADcCACACIAU2AiAgAiAINwIYIAIgCTcCECABIAI2AgBB1NsAKAIAKAIAIgMEQEHU2wAgAzYCACABKAIAIQILQdjbACgCACACEChB3NsAQdzbACgCAEEBajYCAAsgBEEUaiIEIAdGDQFB1NsAKAIAIQFB2NsAKAIAIgMhBQwACwALIwBBEGsiASQAIAFBADYCDCABQeDbADYCBCABQeDbADYCACABQeHbADYCCCMAQRBrIgMkACADIAEoAgQ2AgggAygCCEEBOgAAIAEoAghBAToAACADQRBqJAAgAUEQaiQACyAAQdABaiQAQdTbAAsIAEGUChA2AAubBAEDfyABIAAgAUYiAjoADAJAIAINAANAIAEoAggiAi0ADA0BAkACfyACIAIoAggiAygCACIERgRAAkAgAygCBCIERQ0AIAQtAAwNAAwDCwJAIAEgAigCAEYEQCACIQEMAQsgAiACKAIEIgEoAgAiADYCBCABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIAIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIAIgAoAgQiATYCACABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIEIANBCGoMAQsCQCAERQ0AIAQtAAwNAAwCCwJAIAEgAigCAEcEQCACIQEMAQsgAiABKAIEIgA2AgAgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCBCACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCBCIAKAIAIgE2AgQgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCACADQQhqCyAANgIADAILIARBDGohASACQQE6AAwgAyAAIANGIgI6AAwgAUEBOgAAIAMhASACRQ0ACwsLBgAgABAfC6MCAQR/IwBBQGoiAiQAIAAoAgAiA0EEaygCACEEIANBCGsoAgAhBSACQQA2AhQgAkGA0QA2AhAgAiAANgIMIAIgATYCCEEAIQMgAkEYakEAQScQIBogACAFaiEAAkAgBCABQQAQIgRAIAJBATYCOCAEIAJBCGogACAAQQFBACAEKAIAKAIUEQgAIABBACACKAIgQQFGGyEDDAELIAQgAkEIaiAAQQFBACAEKAIAKAIYEQUAAkACQCACKAIsDgIAAQILIAIoAhxBACACKAIoQQFGG0EAIAIoAiRBAUYbQQAgAigCMEEBRhshAwwBCyACKAIgQQFHBEAgAigCMA0BIAIoAiRBAUcNASACKAIoQQFHDQELIAIoAhghAwsgAkFAayQAIAML1QIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQIRoPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADDQIgAEEDcUUNAQNAIAJFDQQgACABLQAAOgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLCx0AIAEEQCAAIAEoAgAQLCAAIAEoAgQQLCABEB8LC8UBAQJ/IwBBEGsiASQAAkAgAL1CIIinQf////8HcSICQfvDpP8DTQRAIAJBgIDA8gNJDQEgAEQAAAAAAAAAAEEAEDIhAAwBCyACQYCAwP8HTwRAIAAgAKEhAAwBCwJAAkACQAJAIAAgARBUQQNxDgMAAQIDCyABKwMAIAErAwhBARAyIQAMAwsgASsDACABKwMIEDMhAAwCCyABKwMAIAErAwhBARAymiEADAELIAErAwAgASsDCBAzmiEACyABQRBqJAAgAAtSAQJ/QajbACgCACIBIABBA2pBfHEiAmohAAJAIAJBACAAIAFNGw0AIAA/AEEQdEsEQCAAEBZFDQELQajbACAANgIAIAEPC0H43QFBMDYCAEF/C4MBAgN/AX4CQCAAQoCAgIAQVARAIAAhBQwBCwNAIAFBAWsiASAAIABCCoAiBUIKfn2nQTByOgAAIABC/////58BViECIAUhACACDQALCyAF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OgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQfjdAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAwALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC3IBA38gACgCACwAAEEwa0EKTwRAQQAPCwNAIAAoAgAhA0F/IQEgAkHMmbPmAE0EQEF/IAMsAABBMGsiASACQQpsIgJqIAFB/////wcgAmtKGyEBCyAAIANBAWo2AgAgASECIAMsAAFBMGtBCkkNAAsgAgunFAIRfwF+IwBB0ABrIgckACAHIAE2AkwgB0E3aiEWIAdBOGohFEEAIQECQAJAAkACQANAIAFB/////wcgDmtKDQEgASAOaiEOIAcoAkwiCyEBAkACQAJAIAstAAAiCgRAA0ACQAJAIApB/wFxIghFBEAgASEKDAELIAhBJUcNASABIQoDQCABLQABQSVHDQEgByABQQJqIgg2AkwgCkEBaiEKIAEtAAIhDCAIIQEgDEElRg0ACwsgCiALayIBQf////8HIA5rIhdKDQcgAARAIAAgCyABECMLIAENBkF/IRNBASEIAkAgBygCTCIBLAABQTBrQQpPDQAgAS0AAkEkRw0AIAEsAAFBMGshE0EBIRVBAyEICyAHIAEgCGoiATYCTEEAIQ8CQCABLAAAIg1BIGsiDEEfSwRAIAEhCAwBCyABIQhBASAMdCIJQYnRBHFFDQADQCAHIAFBAWoiCDYCTCAJIA9yIQ8gASwAASINQSBrIgxB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R0ECdGogAzYCACADIAEoAgAiBTYCACAFIAM2AgggAyABKAIEIgU2AgQgBQRAIAUgAzYCCAsgAyABLQAMOgAMIAMgACAAIAFGGyEACwJAIAdFDQAgAEUNACAGBEADQCACLQAMIQMCQCACIAIoAggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxFDQELIAJBADoADCACKAIIIgItAAxBACAAIAJHGw0CIAJBAToADA8LIAEEQCABLQAMRQRAIAIhAwwCCyACKAIEIQMLIANBAToADCACQQA6AAwgAiADKAIAIgA2AgQgAARAIAAgAjYCCAsgAyACKAIINgIIIAIoAggiACAAKAIAIAJHQQJ0aiADNgIAIAMgAjYCACACIAM2AgggAiEBCyADIAMoAggiAC0ADDoADCAAQQE6AAwgAUEBOgAMIAAgACgCACIBKAIEIgI2AgAgAgRAIAIgADYCCAsgASAAKAIINgIIIAAoAggiAiACKAIAIABHQQJ0aiABNgIAIAEgADYCBCAAIAE2AggPCyACKAIIIgEgASgCACACRkECdGooAgAhAgwACwALIARBAToADAsLCABBuQwQNgALHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQEwsLACAAEEUaIAAQHwsUACAAQazYADYCACAAQQRqEGUgAAsHACAAKAIECycBAX8gACgCAEEMayIAIAAoAghBAWsiATYCCCABQQBIBEAgABAfCwtMAQF/AkAgAUUNACABQYDTABAqIgFFDQAgASgCCCAAKAIIQX9zcQ0AIAAoAgwgASgCDEEAECJFDQAgACgCECABKAIQQQAQIiECCyACC1IBAX8gACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBgALCgAgACABQQAQIgsFABAIAAsdACAAQezXADYCACAAQZjYADYCACAAQQRqIAEQaws3AQJ/IAEQTyICQQ1qEB4iA0EANgIIIAMgAjYCBCADIAI2AgAgACADQQxqIAEgAkEBahAhNgIAC44CAgd/AX4jAEEwayIBJABBASABQSBqEBUEQEH43QEoAgAQaQALIAFBEGoiBCABQSBqIgA0AgA3AwAgAUEIaiIFIABBBHI0AgA3AwAjAEEgayIAJAAjAEEQayIDJAAjAEEQayIGJAAjAEEQayICJAAgAiAEKQMAQoCU69wDfjcDACACIAIpAwA3AwggAikDCCEHIAJBEGokACAGQRBqJAAgAyAHNwMIIAAgAykDCDcDCCADQRBqJAAgACkDCCEHIAAgBSkDADcDACAAIAcgACkDAHw3AxAgACAAKQMQNwMYIAApAxghByAAQSBqJAAgASAHNwMYIAEgASkDGDcDKCABKQMoIQcgAUEwaiQAIAcLqQEBBH8gACgCVCIDKAIEIgUgACgCFCAAKAIcIgZrIgQgBCAFSxsiBARAIAMoAgAgBiAEECEaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQIRogAyADKAIAIAVqIgQ2AgAgAyADKAIEIAVrNgIECyAEQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAILjwUCBn4BfyABIAEoAgBBB2pBeHEiAUEQajYCACAAAnwgASkDACEEIAEpAwghBSMAQSBrIgAkAAJAIAVC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgBUIEhiAEQjyIhCEDIARC//////////8PgyIEQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgBEKAgICAgICAgAiFQgBSDQEgAiADQgGDfCECDAELIARQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgBUIEhiAEQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIBQZH3AEkNACAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAAgAjcDECAAIAY3AxgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKIhCEEIAMgAoghAwsgACAENwMAIAAgAzcDCCAAKQMIQgSGIAApAwAiBEI8iIQhAiAAKQMQIAApAxiEQgBSrSAEQv//////////D4OEIgRCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAEQoCAgICAgICACIVCAFINACACQgGDIAJ8IQILIABBIGokACACIAVCgICAgICAgICAf4OEvws5AwALrRgDEn8BfAJ+IwBBsARrIgskACALQQA2AiwCQCABvSIZQgBTBEBBASEQQYoIIRMgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEEGNCCETDAELQZAIQYsIIARBAXEiEBshEyAQRSEVCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAAQSAgAiAQQQNqIgMgBEH//3txECQgACATIBAQIyAAQYwLQcsQIAVBIHEiBRtB8AxBuREgBRsgASABYhtBAxAjIABBICACIAMgBEGA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SRsiAgRAIAEoAgAgACgCCCgCACACECsgACgCBCIEKAIAIQMLIAQgAyACazYCACAAKAIIIgAgACgCACACajYCACACCxQAIAFBvCs2AgAgASAAKQIENwIECxwBAX9BDBAeIgFBvCs2AgAgASAAKQIENwIEIAELBQBBrCsLEwAgAEEEakEAIAEoAgRBlCtGGwszACACKAIAIgIEQCAAKAIEKAIAIAEoAgAgAhArCyAAKAIIIAIgACgCDCgCACgCFG42AgALHgAgAUHoKTYCACABIAApAgQ3AgQgASAAKAIMNgIMCyYBAX9BEBAeIgFB6Ck2AgAgASAAKQIENwIEIAEgACgCDDYCDCABCw8AQdTbAEHY2wAoAgAQLAsmAQF/QRwQHiIAQgA3AwAgAEEANgIYIABCADcDECAAQgA3AwggAAutCQEFf0G42wAhAwJAQbjbACgCACIBRQRAQbjbACEBDAELA0ACQCAAIAEoAhAiBEgEQCABKAIAIgQNASABIQMMAwsgACAETA0CIAFBBGohAyABKAIEIgRFDQIgAyEBCyABIQMgBCEBDAALAAsgAygCACIERQRAQRgQHiIEIAA2AhAgBCABNgIIIARCADcCACAEQQA2AhQgAyAENgIAQbTbACgCACgCACIBBH9BtNsAIAE2AgAgAygCAAUgBAshAUG42wAoAgAgARAoQbzbAEG82wAoAgBBAWo2AgALIAQoAhQiAgRAIAIoAqADIQEgAkEANgKgAyABBEAgASgCJCIDBEAgASADNgIoIAMQHwsgASgCGCIDBEAgASADNgIcIAMQHwsgASgCDCIDBEAgASADNgIQIAMQHwsgASgCACIDBEAgASADNgIEIAMQHwsgARAfCyACKAKUAyIDBEAgAyACKAKYAyIBRgR/IAMFA0AgAUEMayIEKAIAIgUEQCABQQhrIAU2AgAgBRAfCyAEIgEgA0cNAAsgAigClAMLIQEgAiADNgKYAyABEB8LIAIoAogDIgEEQCACIAE2AowDIAEQHwsgAigC/AIiAQRAIAIgATYCgAMgARAfCyACKALwAiIBBEAgAiABNgL0AiABEB8LIAIoAuQCIgEEQCACIAE2AugCIAEQHwsgAigC2AIiAQRAIAIgATYC3AIgARAfCyACKAK8AiIBBEAgAiABNgLAAiABEB8LIAIoArACIgEEQCACIAE2ArQCIAEQHwsgAigCmAIiAwRAIAMgAigCnAIiAUYEfyADBQNAIAFBDGsiBCgCACIFBEAgAUEIayAFNgIAIAUQHwsgBCIBIANHDQALIAIoApgCCyEBIAIgAzYCnAIgARAfCyACKAKIAiIBBEAgAiABNgKMAiABEB8LIAIoAvwBIgMEQCADIAIoAoACIgFGBH8gAwUDQCABQQxrIgQoAgAiBQRAIAFBCGsgBTYCACAFEB8LIAQiASADRw0ACyACKAL8AQshASACIAM2AoACIAEQHwsgAigC8AEiAQRAIAIgATYC9AEgARAfCyACQeABaiACKALkARAsIAIoAsABIgEEQCACIAE2AsQBIAEQHwsgAigCrAEiAQRAIAIgATYCsAEgARAfCyACKAKgASIBBEAgAiABNgKkASABEB8LIAIoApQBIgEEQCACIAE2ApgBIAEQHwsgAigCiAEiAQRAIAIgATYCjAEgARAfCyACKAJ4IgEEQCACIAE2AnwgARAfCyACKAJsIgEEQCACIAE2AnAgARAfCyACEB8LAkBBuNsAKAIAIgJFDQBBuNsAIQMgAiEBA0AgAyABIAEoAhAgAEgiBBshAyABIARBAnRqKAIAIgENAAsgA0G42wBGDQAgAygCECAASg0AAkAgAygCBCIBRQRAIAMoAggiACgCACADRg0BIANBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIAKAIARw0ACwwBCwNAIAEiACgCACIBDQALCyADQbTbACgCAEYEQEG02wAgADYCAAtBvNsAQbzbACgCAEEBazYCACACIAMQXyADEB8LCwcAIAARCgALzyUDDX8BfQN8IwBBIGsiCSQAQaQDEB4hAiAJIAAoAgA2AgAgCSAAKgIEOAIEIAkgACoCCDgCCCAJIAAoAgw2AgwgCSAAKgIQOAIQIAkgACgCFDYCFCAJIAAoAhg2AhgjAEHQAGsiDCQAIAIgCSoCBDgCACACIAkqAgg4AgQgAiAJKAIMIgA2AgggAkMAAIA/IACylTgCDAJAIAkoAhQiA0EGTwRAQdDbACgCACIARQ0BIAwgAzYCMCAAQaQcIAxBMGoQJQwBCyADQQJ0QYQtaigCACEBCyACIAE2AhACQCAJKAIYIgFBBk8EQEEAIQBB0NsAKAIAIgNFDQEgDCABNgIgIANBpBwgDEEgahAlIAkoAhghAQwBCyABQQJ0QYQtaigCACEACyACIAA2AhQgCSgCFCEAIAIgATYCHCACIAA2AhggCSgCDCEAIAJBEDYCMCACQQE2AiggAkMAgDtHIACylSIOOAIgIAIgDiAOkjgCLCACQwAAgD8gDpU4AiQgAkEAQQMgCSgCACIBQQBKIgAbNgI4IAIgAUEATEEEdDYCNCAJKgIQIQ4gAiABNgJEIAIgADoAQCACIA44AjwgAkEANgJ0IAJCADcCbCACIAIoAgg2AmggAkGAwAAQHiIBNgJsIAIgAUGAQGsiADYCdCABQQBBgMAAECAaIAJBADYCgAEgAkIANwJ4IAIgADYCcCACQYCAARAeIgE2AnggAiABQYCAAWoiADYCgAEgAUEAQYCAARAgGiACQQA2ApABIAJCADcCiAEgAkEAOwGEASACIAA2AnwgAkGAwAAQHiIBNgKIASACIAFBgEBrIgA2ApABIAFBAEGAwAAQIBogAkEANgKcASACQgA3ApQBIAIgADYCjAEgAkGAxAAQHiIBNgKUASACIAFBgMQAaiIANgKcASABQQBBgMQAECAaIAJBADYCqAEgAkIANwKgASACIAA2ApgBIAJBgIAEEB4iATYCoAEgAiABQYCABGoiADYCqAEgAUEAQYCABBAgGiACIAA2AqQBIAJBADYCtAEgAkIANwKsAQJAAkACQAJAAkACQAJAAkACQAJAAkAgAigCECIABEAgAEEASA0BIAIgAEEOdCIDEB4iATYCrAEgAiABIANqIgA2ArQBIAFBACADECAaIAIgADYCsAELIAJCADcCvAEgAkEAOgC4ASACQgA3AsQBIAJBgAIQHiIBNgLAASACIAFBgAJqIgA2AsgBIAFBAEGAAhAgGiACIAA2AsQBECYoAgQiAUUNBwNAIAEoAhAiAEECTgRAIAEoAgAiAQ0BDAkLIABBAUcEQCABKAIEIgENAQwJCwsgAUUNByACIAEpAhw3AtQBIAIgASkCFDcCzAEgAkEBNgLcARAmIQEgAkHkAWoiAEIANwIAIAIgADYC4AEgAkHgAWohBSABKAIAIQAjAEEQayILJAAgAUEEaiINIABHBEAgBUEEaiEGA0ACfyALQQhqIQEgACEEAkACQAJAIAYgBUEEaiIHRwRAIAQoAhAiCCAGKAIQIgBODQELIAYoAgAhAwJAIAYiASAFKAIARwRAAkAgAwRAIAMhAANAIAAiASgCBCIADQALDAELIAZBCGohASAGIAYoAggoAgBGBEADQCABKAIAIgBBCGohASAAIAAoAggoAgBGDQALCyABKAIAIQELIAQoAhAiCiABKAIQTA0BCyADRQRAIAsgBjYCDCAGDAULIAsgATYCDCABQQRqDAQLIAcoAgAiAEUNASAFQQRqIQMCQANAAkACQCAAKAIQIgEgCkoEQCAAKAIAIgENASALIAA2AgwgAAwICyABIApODQMgAEEEaiEDIAAoAgQiAUUNASADIQALIAAhAyABIQAMAQsLIAsgADYCDCADDAQLIAsgADYCDCADDAMLIAAgCE4NAQJAIAYoAgQiAwRAIAMhAANAIAAiASgCACIADQALDAELIAYoAggiASgCACAGRg0AIAZBCGohAANAIAAoAgAiCkEIaiEAIAogCigCCCIBKAIARw0ACwsCQCABIAdHBEAgCCABKAIQTg0BCyADRQRAIAsgBjYCDCAGQQRqDAQLIAsgATYCDCABDAMLIAcoAgAiAEUNACAFQQRqIQMCQANAAkACQCAAKAIQIgEgCEoEQCAAKAIAIgENASALIAA2AgwgAAwHCyABIAhODQMgAEEEaiEDIAAoAgQiAUUNASADIQALIAAhAyABIQAMAQsLIAsgADYCDCADDAMLIAsgADYCDCADDAILIAsgBzYCDCAHDAELIAsgBjYCDCABIAY2AgAgAQsiAygCAEUEQEEkEB4iASAEKAIgNgIgIAEgBCkCGDcCGCABIAQpAhA3AhAgCygCDCEAIAFCADcCACABIAA2AgggAyABNgIAIAUoAgAoAgAiAARAIAUgADYCACADKAIAIQELIAUoAgQgARAoIAUgBSgCCEEBajYCCAsCQCAEKAIEIgFFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEBA0AgASgCACIDQQhqIQEgAyADKAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIAAgDUcNAAsLIAtBEGokACACQgA3AvQBIAJCADcC7AEgAkGAwAAQHiIBNgLwASACIAFBgEBrIgA2AvgBIAFBAEGAwAAQIBogAkEANgKEAiACQgA3AvwBIAIgADYC9AEgAkEwEB4iATYC/AEgAiABQTBqIgA2AoQCIAFCADcCKCABQgA3AiAgAUIANwIYIAFCADcCECABQgA3AgggAUIANwIAIAJCADcCiAIgAiAANgKAAiACQgA3ApACIAJBmAJqIgNCADcCACACQgA3AJ0CIAJCADcCrAIgAkHNmbPuAzYCqAIgAkIANwK0AiACQYACEB4iATYCsAIgAiABQYACaiIANgK4AiABQQBBgAIQIBogAkEANgLEAiACQgA3ArwCIAIgADYCtAIgAkGAAhAeIgE2ArwCIAIgAUGAAmoiADYCxAIgAUEAQYACECAaIAJBADYC4AIgAkIANwLYAiACIAA2AsACIAJBgMAAEB4iATYC2AIgAiABQYBAayIANgLgAiABQQBBgMAAECAaIAJBADYC7AIgAkIANwLkAiACIAA2AtwCIAJBgIABEB4iATYC5AIgAiABQYCAAWoiADYC7AIgAUEAQYCAARAgGiACIAA2AugCIAJBADYC+AIgAkIANwLwAiACKAIUIgAEQCAAQQBIDQIgAiAAQRZ0IgQQHiIBNgLwAiACIAEgBGoiADYC+AIgAUEAIAQQIBogAiAANgL0AgsgAkIANwL8AiACQQA2AoQDIAJBgICABBAeIgE2AvwCIAIgAUGAgIAEaiIANgKEAyABQQBBgICABBAgGiACQgA3AogDIAIgADYCgAMgAkIANwKQAyACQgA3ApgDQcgAEB5BAEHIABAgIgFBADYCCCABQgA3AgAgAUGAwAAQHiIENgIAIAEgBEGAQGsiADYCCCAEQQBBgMAAECAhBSABQQA2AhQgAUIANwIMIAEgADYCBCABQYAGEB4iADYCDCABIABBgAZqIgc2AhQgAEEAQYAGECAhCCABQQA2AiAgAUIANwIYIAEgBzYCECABQYACEB4iADYCGCABIABBgAJqIgo2AiAgAEEAQYACECAhDSABQQA2AiwgAUIANwIkIAEgCjYCHCABQYDAABAeIgA2AiQgASAAQYBAayIGNgIsIABBAEGAwAAQICEEIAEgBjYCKCAFQYCAgPwDNgIAQQEhAANAIAC3Ig9EGC1EVPshCUCiRAAAAAAAAKA/oiIQEC0hESAFIABBAnRqIA9EGC1EVPshWT+iED9EAAAAAAAA4D+iRAAAAAAAAOA/oCARIBCjtruitjgCACAAQQFqIgBBgBBHDQALIAFCADcDQCABQgA3AzggAUIANwMwIAogDWsiAEEASgRAIA1BACAAQQJ2IABBA0trQQJ0QQRqECAaCyAHIAhrIgBBAEoEQCAIQQAgAEECdiAAQQNLa0ECdEEEahAgGgsgBiAEayIAQQBKBEAgBEEAIABBAnYgAEEDS2tBAnRBBGoQIBoLIAIgATYCoAMCQCACKAJEIgdBAEoEQCAHQRFPDQQgAiAHNgKsAkECIQggB0EETwRAIAdB/wFxQQVuQQF0IgBBBCAAQQRLGyEICxAmKAIAKAIgIQUQJiIBKAIAIgAgAUEEaiIKRwRAA0AgACIEKAIgIg0gBUghBgJAIAAoAgQiAUUEQCAEKAIIIgAoAgAgBEYNASAEQQhqIQEDQCABKAIAIgRBCGohASAEIAQoAggiACgCAEcNAAsMAQsDQCABIgAoAgAiAQ0ACwsgDSAFIAYbIQUgACAKRw0ACwsgByAIaiAFakEBayEIECYoAgAoAiAhBRAmIgEoAgAiACABQQRqIgpHBEADQCAAIgQoAiAiDSAFSCEGAkAgACgCBCIBRQRAIAQoAggiACgCACAERg0BIARBCGohAQNAIAEoAgAiBEEIaiEBIAQgBCgCCCIAKAIARw0ACwwBCwNAIAEiACgCACIBDQALCyANIAUgBhshBSAAIApHDQALCyAIIAVtIQhBACEFECYiASgCACIAIAFBBGoiCkcEQANAIAUgACIEKAIcIg1IIQYCQCAAKAIEIgFFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEBA0AgASgCACIEQQhqIQEgBCAEKAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIA0gBSAGGyEFIAAgCkcNAAsLIAUgCGwiBiACKAKcAiIAIAIoApgCIgFrQQxtIgRLBEBBACEKIAYgBGsiCCADKAIIIgAgAygCBCIFa0EMbU0EQCADIAgEfyAFQQAgCEEMbEEMa0EMbkEMbEEMaiIAECAgAGoFIAULNgIEDAMLAkACQAJAIAUgAygCACINa0EMbSIEIAhqIgZB1qrVqgFJBEAgBiAAIA1rQQxtIgFBAXQiACAAIAZJG0HVqtWqASABQarVqtUASRsiBgRAIAZB1qrVqgFPDQIgBkEMbBAeIQoLIAogBEEMbGoiB0EAIAhBDGxBDGtBDG5BDGxBDGoiARAgIgAgAWohBCAKIAZBDGxqIQEgBSANRg0CA0AgB0EMayIHIAVBDGsiBSgCADYCACAHIAUoAgQ2AgQgByAFKAIINgIIIAVBADYCCCAFQgA3AgAgBSANRw0ACyADIAE2AgggAygCBCEBIAMgBDYCBCADKAIAIQUgAyAHNgIAIAEgBUYNAwNAIAFBDGsiACgCACIDBEAgAUEIayADNgIAIAMQHwsgACIBIAVHDQALDAMLECcAC0H0DBA2AAsgAyABNgIIIAMgBDYCBCADIAA2AgALIAUEQCAFEB8LDAILIAQgBk0NASABIAZBDGxqIgQgAEcEQANAIABBDGsiASgCACIDBEAgAEEIayADNgIAIAMQHwsgASIAIARHDQALCyACIAQ2ApwCDAELIAIoAowCIAIoAogCIgBrIgFB////B00EQCACQYgCakGAgIACIAFBAnZrEDAMAQsgAUGAgIAIRg0AIAIgAEGAgIAIajYCjAILIAIoAhBFDQMgAigCFEUNBCAJKAIMQYEQTg0FIAIqAgAiDkMAgLtFXQRAQdDbACgCACIABEAgDEKAgICAgIDc28AANwMIIAwgDrs5AwAgAEHgGSAMED4LDAkLIA5DAIC7R14EQEHQ2wAoAgAiAARAIAxCgICAgICA3PvAADcDGCAMIA67OQMQIABBlRogDEEQahA+CwwJCyAMQQA6AEAgDEEAOgBLECYoAgQiAUUNBgNAIAEoAhAiAEECTgRAIAEoAgAiAQ0BDAgLIABBAUcEQCABKAIEIgENAQwICwsgAUUNBiACQQAgDEFAayABQRRqQQAQXRogDEHQAGokAAwKCxAnAAsQJwALQQgQAyIAQeQLEDcMBgtBCBADIgBBvAkQNwwFC0EIEAMiAEGOCRA3DAQLQQgQAyIAQd0NEDcMAwsQOgALEDoAC0EIEAMiAEG4DRA3CyAAQdDZAEEaEAYACwJAQbjbACgCACIARQRAQbjbACEAQbjbACEBDAELQczbACgCACEEQbjbACEBA0ACQCAAKAIQIgMgBEoEQCAAKAIAIgMNASAAIQEMAwsgAyAETg0CIABBBGohASAAKAIEIgNFDQIgASEACyAAIQEgAyEADAALAAsgASgCACIDRQRAQRgQHiEDQczbACgCACEEIANBADYCFCADIAQ2AhAgAyAANgIIIANCADcCACABIAM2AgBBtNsAKAIAKAIAIgAEf0G02wAgADYCACABKAIABSADCyEAQbjbACgCACAAEChBvNsAQbzbACgC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IAMqAiAhJSADKgIkuyExIAUoAhiyISZBACECIAchBgNAICMgASALAn8gMSAlICaUICQgArKUkruiED0iMplEAAAAAAAA4EFjBEAgMqoMAQtBgICAgHgLIg5qQQJ0aioCAJQhHyABIA5BAnRqKgIAISICQAJAIAJBAXFFBEAgHyAiYA0BDAILIB8gIl9FDQELIAZBAWshBgsgAkEBaiICIAdHDQALIAYgB0cNAQsgAyAFKAIYNgJQIAMgAygCTCIBQQFqNgJMIAFBAEgNBCAEQQAQDDYCcEHQ2wAoAgAiAQRAIAQgBEHwAGoQUBBVNgIAIAFB6xwgBBAlCyADQQE6AEggAygCxAEgAygCwAEiAWsiAkEASgRAIAFBACACECAaCyADKAI0IQdBACENECYiAigCACIBIAJBBGoiBUcEQANAIA0gASIGKAIcIghIIQkCQCABKAIEIgJFBEAgBigCCCIBKAIAIAZGDQEgBkEIaiEKA0AgCigCACICQQhqIQogAiACKAIIIgEoAgBHDQALDAELA0AgAiIBKAIAIgINAAsLIAggDSAJGyENIAEgBUcNAAsLECYoAgAoAiAhBhAmIgIoAgAiASACQQRqIghHBEADQCABIgUoAiAiCSAGSCELAkAgASgCBCICRQRAIAUoAggiASgCACAFRg0BIAVBCGohCgNAIAooAgAiAkEIaiEKIAIgAigCCCIBKAIARw0ACwwBCwNAIAIiASgCACICDQALCyAJIAYgCxshBiABIAhHDQALCyADQQA2AkwgA0HEASAGbUEBaiANbCAHQQF0aiIBNgJkIAMgATYCVCADIAE2AlwMBAsCQCAFKAIEIgFFBEAgBSgCCCICKAIAIAVGDQEgBUEIaiEKA0AgCigCACIBQQhqIQogASABKAIIIgIoAgBHDQALDAELA0AgASICKAIAIgENAAsLIAIgCUcNAAsLIANBADYCTAwBCwJAIAIgCUcEQEEAIQcgAygCMCIIQQBMIQsDQCALDQIgAygCKCEOIAMqAjwhIyADKAKIASEBIAMqAiwhJCADKgIgISUgAyoCJLshMSACIgUoAhiyISZBACECIAghBgNAICMgASAOAn8gMSAlICaUICQgArKUkruiED0iMplEAAAAAAAA4EFjBEAgMqoMAQtBgICAgHgLIgpqQQJ0aioCAJQhHyABIApBAnRq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NgIIIAEgBCACKAIAQQEgASgCACgCHBEGACADKAIgIgBBAUYEQCACIAMoAhg2AgALIABBAUYLIQAgA0FAayQAIAALCQAgASAAEQEACwUAQaYLC0cBAX8jAEEgayICJAAgAiABKAIYNgIYIAIgASkCEDcDECACIAEpAgg3AwggAiABKQIANwMAIAIgABEAACEAIAJBIGokACAACwUAQaggCwuaURkAQYAIC7YbLSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzYW1wbGVGb3JtYXRPdXQAc2FtcGxlUmF0ZU91dABbVV0gRmFzdGVzdABbRFRdIEZhc3Rlc3QAW1VdIEZhc3QAW0RUXSBGYXN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABpbml0AGZsb2F0AEludmFsaWQgb3IgdW5zdXBwb3J0ZWQgcGxheWJhY2sgc2FtcGxlIGZvcm1hdABJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIGNhcHR1cmUgc2FtcGxlIGZvcm1hdABTYW1wbGVGb3JtYXQAdWludDY0X3QAZ2V0RGVmYXVsdFBhcmFtZXRlcnMAdmVjdG9yAHVuc2lnbmVkIGNoYXIAc2FtcGxlRm9ybWF0SW5wAHNhbXBsZVJhdGVJbnAAc3RkOjpleGNlcHRpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AbmFuAGJvb2wAdG9nZ2xlUnhQcm90b2NvbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAGVtc2NyaXB0ZW46OnZhbABbVV0gTm9ybWFsAFtEVF0gTm9ybWFsAEludmFsaWQgcGF5bG9hZCBsZWdudGgAcGF5bG9hZExlbmd0aABkaXNhYmxlTG9nAGVuYWJsZUxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUASW52YWxpZCBjYXB0dXJlL3BsYXliYWNrIHNhbXBsZSByYXRlAEludmFsaWQgc2FtcGxlcyBwZXIgZnJhbWUAc2FtcGxlc1BlckZyYW1lAGRvdWJsZQBmcmVlAGVuY29kZQBkZWNvZGUAbWFwOjphdDogIGtleSBub3QgZm91bmQAc291bmRNYXJrZXJUaHJlc2hvbGQAdm9pZABjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQykgZmFpbGVkAFR4UHJvdG9jb2xJZABHR1dBVkVfVFhfUFJPVE9DT0xfRFRfRkFTVEVTVABHR1dBVkVfVFhfUFJPVE9DT0xfQVVESUJMRV9GQVNURVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1RFU1QAR0dXQVZFX1RYX1BST1RPQ09MX0RUX0ZBU1QAR0dXQVZFX1RYX1BST1RPQ09MX0FVRElCTEVfRkFTVABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNUAE5BTgBHR1dBVkVfVFhfUFJPVE9DT0xfRFRfTk9STUFMAEdHV0FWRV9UWF9QUk9UT0NPTF9BVURJQkxFX05PUk1BTABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9OT1JNQUwAQVNDSUkASU5GAEdHV0FWRV9TQU1QTEVfRk9STUFUX1VOREVGSU5FRABDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV85AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9VOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9JOABVVEYtOABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzcAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV82AEdHV0FWRV9TQU1QTEVfRk9STUFUX1UxNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9JMTYAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV81AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fNABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzMAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8yAEdHV0FWRV9TQU1QTEVfRk9STUFUX0YzMgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzEAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8wAC4AKG51bGwpAEVycm9yOiBjYXB0dXJlIHNhbXBsZSByYXRlICglZyBIeikgbXVzdCBiZSA+PSAlZyBIegoARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlIDw9ICVnIEh6CgBUaW1lIHRvIGFuYWx5emU6ICVnIG1zCgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoARmFpbGVkIHRvIGluaXRpYWxpemUgR0dXYXZlIGluc3RhbmNlICVkCgBJbnZhbGlkIEdHV2F2ZSBpbnN0YW5jZSAlZAoAJS4zcyAlLjNzJTNkICUuMmQ6JS4yZDolLjJkICVkCgAlc1JlY2VpdmVkIGVuZCBtYXJrZXIuIEZyYW1lcyBsZWZ0ID0gJWQsIHJlY29yZGVkID0gJWQKAEludmFsaWQgc2FtcGxlIGZvcm1hdDogJWQKAE5lZ2F0aXZlIGRhdGEgc2l6ZTogJWQKAEludmFsaWQgdm9sdW1lOiAlZAoAJXNSZWNlaXZpbmcgc291bmQgZGF0YSAuLi4KAEFuYWx5emluZyBjYXB0dXJlZCBkYXRhIC4uCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAEZhaWx1cmUgZHVyaW5nIGNhcHR1cmUgLSBtb3JlIHNhbXBsZXMgd2VyZSBwcm92aWRlZCAoJWQpIHRoYW4gcmVxdWVzdGVkICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBGYWlsZWQgdG8gY2FwdHVyZSBzb3VuZCBkYXRhLiBQbGVhc2UgdHJ5IGFnYWluIChsZW5ndGggPSAlZCkKAFJlY2VpdmVkIHNvdW5kIGRhdGEgc3VjY2Vzc2Z1bGx5OiAnJXMnCgAxOWdnd2F2ZV9TYW1wbGVGb3JtYXQAAKQqAADVDwAAMTlnZ3dhdmVfVHhQcm90b2NvbElkAAAApCoAAPQPAAAxN2dnd2F2ZV9QYXJhbWV0ZXJzAPAqAAAUEAAAUDE3Z2d3YXZlX1BhcmFtZXRlcnMAAAAA0CsAADAQAAAAAAAAKBAAAFBLMTdnZ3dhdmVfUGFyYW1ldGVycwAAANArAABYEAAAAQAAACgQAABpaQB2AHZpAEgQAABpaWkAdmlpaQBmaWkAdmlpZgAAACgQAABAKgAAKBAAAOApAABAKgAAdmlpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAA8CoAALgQAAAIEQAAQCoAAIARAAAMEAAAQCoAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA8CoAAPQQAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAAAPAqAABPEQAAdCsAABARAAAAAAAAAQAAAHgRAAAAAAAAaWlpaWlpAACAEQAAQCoAAIARAABpaWlpAAAAAOApAEHAIwsV4CkAAEAqAAAMEAAAQCoAAHZpaWlpAEHiIwuwDwEZAjIaxgPfM+4baMdLBGTgDjSN74EcwWn4yAhMcQWKZS/hJA8hNZOO2vASgkUdtcJ9aif5ucmaCXhN5HKmBr+LYmbdMP3imCWzEJEiiDbQlM6Pltu98dITXIM4RkAeQrajw0h+bms6KFT6hbo9yl6bnwoVeStO1OWsc/OnVwdwwPeMgGMNZ0re7THF/hjjpZl3Jri0fBFEktkjIIkuNz/RW5W8z82Qh5ey3Py+YfJW06sUKl2ehDw5U0dtQaIfLUPYt3ukdsQXSex/DG/2bKE7UimdVar7YIaxu8w+WstZX7CcqaBRC/UW63p1LNdPrtXp5uet6HTW9OqoUFivAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIAAAAAiBUAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVoxM2dnd2F2ZV9lbmNvZGVFMyRfME5TXzlhbGxvY2F0b3JJUzJfRUVGdlBLdmpFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZQS3ZqRUVFAAAA8CoAAFkVAAAYKwAADBUAAIAVAABaMTNnZ3dhdmVfZW5jb2RlRTMkXzAAAADwKgAAlBUAAAAAAABYFgAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWjEzZ2d3YXZlX2RlY29kZUUzJF8xTlNfOWFsbG9jYXRvcklTMl9FRUZqUHZqRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZqUHZqRUVFAPAqAAAsFgAAGCsAAOAVAABQFgAAWjEzZ2d3YXZlX2RlY29kZUUzJF8xAAAA8CoAAGQWAAAAAAAAAQAAAAEAAAACAAAAAgAAAAQAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAdCsAAJwWAAAAAAAAAQAAAHgRAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAHQrAAD0FgAAAAAAAAEAAAB4EQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAdCsAAEwXAAAAAAAAAQAAAHgRAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAB0KwAAqBcAAAAAAAABAAAAeBEAAAAAAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAPAqAAAEGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAADwKgAALBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA8CoA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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}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"&&!isFileURI(wasmBinaryFile)){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)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}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"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["H"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(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){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(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})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=(handle=>handle);return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=(handle=>{finalizationGroup.register(handle,handle.$$,handle.$$);return handle});detachFinalizer=(handle=>{finalizationGroup.unregister(handle.$$)});return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}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 getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=(()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])})}else{desc.set=(v=>{throwBindingError(humanName+" is a read-only property")})}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}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 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){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>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=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"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;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>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;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>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}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}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}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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(); +var Module=typeof ggwave_factory!=="undefined"?ggwave_factory:{};var objAssign=Object.assign;var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=objAssign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?null:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);objAssign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,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=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;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;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{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 allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}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;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;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="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;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)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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AyACNgIMIAAgASACQQBBABA8GiADQRBqJAALvggCCH8CfiMAQdABayIAJAACQEHg2wAtAABBAXENACMAQRBrIgEkACABQQA2AgwgAUHg2wA2AgQgAUHg2wA2AgAgAUHh2wA2AggjAEEQayIDJAAgAyABKAIENgIIIAMoAggtAABFBEACfwJAIAEoAggiAi0AACIEQQFHBH8gBEECcQ0BIAJBAjoAAEEBBUEACwwBC0HWChBpAAshBAsgA0EQaiQAIAFBEGokACAERQ0AIABBATYCwAEgAEKYgICAMDcDuAEgAEHHCDYCtAEgAEKBgICAgAE3AqwBIABCmICAgOAANwKkASAAQd0INgKgASAAQoGAgIDwADcDmAEgAEKYgICAkAE3A5ABIABB2As2AowBIABCg4CAgOAANwKEASAAQsCCgIAwNwJ8IABBuwg2AnggAEKDgICA0AA3A3AgAELAgoCA4AA3A2ggAEHUCDYCZCAAQoOAgIDAADcCXCAAQsCCgICQATcCVCAAQc0LNgJQIABCg4CAgDA3A0ggAEFAa0KogICAMDcDACAAQcwINgI8IABCg4CAgCA3AjQgAEKogICA4AA3AiwgAEHiCDYCKCAAQoOAgIAQNwMgIABCqICAgJABNwMYIABB3Qs2AhQgAEEANgIQIABBCTYCzAEgACAAQRBqNgLIASAAIAApA8gBNwMAQdjbAEIANwIAQdTbAEHY2wA2AgACQCAAKAIEIgFFDQAgACgCACIEIAFBFGxqIQdBACEDQdjbACEBA0ACQAJAQdjbACICIAFHBEACQCAFIgEEQANAIAEiAigCBCIBDQAMAgsAC0Hg2wAhAkHg2wAoAgAoAgBB2NsARgRAA0AgAigCACIBQQhqIQIgASABKAIIKAIARg0ACwsgAigCACECCyAEKAIAIgYgAigCEEwNAQsgAkHY2wAgBRshAyACQQRqQdjbACAFGyEBDAELQdjbACEBIANFBEBB2NsAIgMhAQwBCwNAAkAgAygCECICIAZKBEAgAygCACICDQEgAyEBDAMLIAIgBk4NAiADQQRqIQEgAygCBCICRQ0CIAEhAwsgAyEBIAIhAwwACwALIAEoAgBFBEBBJBAeIQIgBCkCCCEIIAQoAhAhBSAEKQIAIQkgAiADNgIIIAJCADcCACACIAU2AiAgAiAINwIYIAIgCTcCECABIAI2AgBB1NsAKAIAKAIAIgMEQEHU2wAgAzYCACABKAIAIQILQdjbACgCACACEChB3NsAQdzbACgCAEEBajYCAAsgBEEUaiIEIAdGDQFB1NsAKAIAIQFB2NsAKAIAIgMhBQwACwALIwBBEGsiASQAIAFBADYCDCABQeDbADYCBCABQeDbADYCACABQeHbADYCCCMAQRBrIgMkACADIAEoAgQ2AgggAygCCEEBOgAAIAEoAghBAToAACADQRBqJAAgAUEQaiQACyAAQdABaiQAQdTbAAsIAEGUChA1AAubBAEDfyABIAAgAUYiAjoADAJAIAINAANAIAEoAggiAi0ADA0BAkACfyACIAIoAggiAygCACIERgRAAkAgAygCBCIERQ0AIAQtAAwNAAwDCwJAIAEgAigCAEYEQCACIQEMAQsgAiACKAIEIgEoAgAiADYCBCABIAAEfyAAIAI2AgggAigCCAUgAws2AgggAigCCCIAIAAoAgAgAkdBAnRqIAE2AgAgASACNgIAIAIgATYCCCABKAIIIQMLIAFBAToADCADQQA6AAwgAyADKAIAIgAoAgQiATYCACABBEAgASADNgIICyAAIAMoAgg2AgggAygCCCIBIAEoAgAgA0dBAnRqIAA2AgAgACADNgIEIANBCGoMAQsCQCAERQ0AIAQtAAwNAAwCCwJAIAEgAigCAEcEQCACIQEMAQsgAiABKAIEIgA2AgAgASAABH8gACACNgIIIAIoAggFIAMLNgIIIAIoAggiACAAKAIAIAJHQQJ0aiABNgIAIAEgAjYCBCACIAE2AgggASgCCCEDCyABQQE6AAwgA0EAOgAMIAMgAygCBCIAKAIAIgE2AgQgAQRAIAEgAzYCCAsgACADKAIINgIIIAMoAggiASABKAIAIANHQQJ0aiAANgIAIAAgAzYCACADQQhqCyAANgIADAILIARBDGohASACQQE6AAwgAyAAIANGIgI6AAwgAUEBOgAAIAMhASACRQ0ACwsLBgAgABAfC6MCAQR/IwBBQGoiAiQAIAAoAgAiA0EEaygCACEEIANBCGsoAgAhBSACQQA2AhQgAkGA0QA2AhAgAiAANgIMIAIgATYCCEEAIQMgAkEYakEAQScQIBogACAFaiEAAkAgBCABQQAQIgRAIAJBATYCOCAEIAJBCGogACAAQQFBACAEKAIAKAIUEQgAIABBACACKAIgQQFGGyEDDAELIAQgAkEIaiAAQQFBACAEKAIAKAIYEQUAAkACQCACKAIsDgIAAQILIAIoAhxBACACKAIoQQFGG0EAIAIoAiRBAUYbQQAgAigCMEEBRhshAwwBCyACKAIgQQFHBEAgAigCMA0BIAIoAiRBAUcNASACKAIoQQFHDQELIAIoAhghAwsgAkFAayQAIAML1QIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQIRoPCyAAIAFzQQNxIQMCQAJAIAAgAUkEQCADDQIgAEEDcUUNAQNAIAJFDQQgACABLQAAOgAAIAFBAWohASACQQFrIQIgAEEBaiIAQQNxDQALDAELAkAgAw0AIARBA3EEQANAIAJFDQUgACACQQFrIgJqIgMgASACai0AADoAACADQQNxDQALCyACQQNNDQADQCAAIAJBBGsiAmogASACaigCADYCACACQQNLDQALCyACRQ0CA0AgACACQQFrIgJqIAEgAmotAAA6AAAgAg0ACwwCCyACQQNNDQADQCAAIAEoAgA2AgAgAUEEaiEBIABBBGohACACQQRrIgJBA0sNAAsLIAJFDQADQCAAIAEtAAA6AAAgAEEBaiEAIAFBAWohASACQQFrIgINAAsLCx0AIAEEQCAAIAEoAgAQLCAAIAEoAgQQLCABEB8LC8UBAQJ/IwBBEGsiASQAAkAgAL1CIIinQf////8HcSICQfvDpP8DTQRAIAJBgIDA8gNJDQEgAEQAAAAAAAAAAEEAEDEhAAwBCyACQYCAwP8HTwRAIAAgAKEhAAwBCwJAAkACQAJAIAAgARBUQQNxDgMAAQIDCyABKwMAIAErAwhBARAxIQAMAwsgASsDACABKwMIEDIhAAwCCyABKwMAIAErAwhBARAxmiEADAELIAErAwAgASsDCBAymiEACyABQRBqJAAgAAtSAQJ/QajbACgCACIBIABBA2pBfHEiAmohAAJAIAJBACAAIAFNGw0AIAA/AEEQdEsEQCAAEBZFDQELQajbACAANgIAIAEPC0H43QFBMDYCAEF/C4MBAgN/AX4CQCAAQoCAgIAQVARAIAAhBQwBCwNAIAFBAWsiASAAIABCCoAiBUIKfn2nQTByOgAAIABC/////58BViECIAUhACACDQALCyAF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OgADIAAgAUESdkHwAXI6AAAgACABQQZ2QT9xQYABcjoAAiAAIAFBDHZBP3FBgAFyOgABQQQMBAsLQfjdAUEZNgIAQX8FQQELDAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAwALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC3IBA38gACgCACwAAEEwa0EKTwRAQQAPCwNAIAAoAgAhA0F/IQEgAkHMmbPmAE0EQEF/IAMsAABBMGsiASACQQpsIgJqIAFB/////wcgAmtKGyEBCyAAIANBAWo2AgAgASECIAMsAAFBMGtBCkkNAAsgAgunFAIRfwF+IwBB0ABrIgckACAHIAE2AkwgB0E3aiEWIAdBOGohFEEAIQECQAJAAkACQANAIAFB/////wcgDmtKDQEgASAOaiEOIAcoAkwiCyEBAkACQAJAIAstAAAiCgRAA0ACQAJAIApB/wFxIghFBEAgASEKDAELIAhBJUcNASABIQoDQCABLQABQSVHDQEgByABQQJqIgg2AkwgCkEBaiEKIAEtAAIhDCAIIQEgDEElRg0ACwsgCiALayIBQf////8HIA5rIhdKDQcgAARAIAAgCyABECMLIAENBkF/IRNBASEIAkAgBygCTCIBLAABQTBrQQpPDQAgAS0AAkEkRw0AIAEsAAFBMGshE0EBIRVBAyEICyAHIAEgCGoiATYCTEEAIQ8CQCABLAAAIg1BIGsiDEEfSwRAIAEhCAwBCyABIQhBASAMdCIJQYnRBHFFDQADQCAHIAFBAWoiCDYCTCAJIA9yIQ8gASwAASINQSBrIgxB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R0ECdGogAzYCACADIAEoAgAiBTYCACAFIAM2AgggAyABKAIEIgU2AgQgBQRAIAUgAzYCCAsgAyABLQAMOgAMIAMgACAAIAFGGyEACwJAIAdFDQAgAEUNACAGBEADQCACLQAMIQMCQCACIAIoAggiASgCAEcEQCADRQRAIAJBAToADCABQQA6AAwgASABKAIEIgMoAgAiBDYCBCAEBEAgBCABNgIICyADIAEoAgg2AgggASgCCCIEIAQoAgAgAUdBAnRqIAM2AgAgAyABNgIAIAEgAzYCCCACIAAgACACKAIAIgFGGyEAIAEoAgQhAgsCQAJAAkACQCACKAIAIgMEQCADLQAMRQ0BCyACKAIEIgEEQCABLQAMRQ0CCyACQQA6AAwCQCAAIAIoAggiAkYEQCAAIQIMAQsgAi0ADA0GCyACQQE6AAwPCyACKAIEIgFFDQELIAEtAAwNACACIQMMAQsgA0EBOgAMIAJBADoADCACIAMoAgQiADYCACAABEAgACACNgIICyADIAIoAgg2AgggAigCCCIAIAAoAgAgAkdBAnRqIAM2AgAgAyACNgIEIAIgAzYCCCACIQELIAMgAygCCCIALQAMOgAMIABBAToADCABQQE6AAwgACAAKAIEIgEoAgAiAjYCBCACBEAgAiAANgIICyABIAAoAgg2AgggACgCCCICIAIoAgAgAEdBAnRqIAE2AgAgASAANgIAIAAgATYCCA8LIANFBEAgAkEBOgAMIAFBADoADCABIAIoAgQiAzYCACADBEAgAyABNgIICyACIAEoAgg2AgggASgCCCIDIAMoAgAgAUdBAnRqIAI2AgAgAiABNgIEIAEgAjYCCCACIAAgACABRhshACABKAIAIQILAkACQCACKAIAIgFFDQAgAS0ADA0AIAIhAwwBCwJAIAIoAgQiAwRAIAMtAAxFDQELIAJBADoADCACKAIIIgItAAxBACAAIAJHGw0CIAJBAToADA8LIAEEQCABLQAMRQRAIAIhAwwCCyACKAIEIQMLIANBAToADCACQQA6AAwgAiADKAIAIgA2AgQgAARAIAAgAjYCCAsgAyACKAIINgIIIAIoAggiACAAKAIAIAJHQQJ0aiADNgIAIAMgAjYCACACIAM2AgggAiEBCyADIAMoAggiAC0ADDoADCAAQQE6AAwgAUEBOgAMIAAgACgCACIBKAIEIgI2AgAgAgRAIAIgADYCCAsgASAAKAIINgIIIAAoAggiAiACKAIAIABHQQJ0aiABNgIAIAEgADYCBCAAIAE2AggPCyACKAIIIgEgASgCACACRkECdGooAgAhAgwACwALIARBAToADAsLCABBuQwQNQALHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQEwsLACAAEEUaIAAQHwsUACAAQazYADYCACAAQQRqEGUgAAsHACAAKAIECycBAX8gACgCAEEMayIAIAAoAghBAWsiATYCCCABQQBIBEAgABAfCwtMAQF/AkAgAUUNACABQYDTABAqIgFFDQAgASgCCCAAKAIIQX9zcQ0AIAAoAgwgASgCDEEAECJFDQAgACgCECABKAIQQQAQIiECCyACC1IBAX8gACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBgALCgAgACABQQAQIgsFABALAAsdACAAQezXADYCACAAQZjYADYCACAAQQRqIAEQaws3AQJ/IAEQTyICQQ1qEB4iA0EANgIIIAMgAjYCBCADIAI2AgAgACADQQxqIAEgAkEBahAhNgIAC44CAgd/AX4jAEEwayIBJABBASABQSBqEBUEQEH43QEoAgAQaQALIAFBEGoiBCABQSBqIgA0AgA3AwAgAUEIaiIFIABBBHI0AgA3AwAjAEEgayIAJAAjAEEQayIDJAAjAEEQayIGJAAjAEEQayICJAAgAiAEKQMAQoCU69wDfjcDACACIAIpAwA3AwggAikDCCEHIAJBEGokACAGQRBqJAAgAyAHNwMIIAAgAykDCDcDCCADQRBqJAAgACkDCCEHIAAgBSkDADcDACAAIAcgACkDAHw3AxAgACAAKQMQNwMYIAApAxghByAAQSBqJAAgASAHNwMYIAEgASkDGDcDKCABKQMoIQcgAUEwaiQAIAcLqQEBBH8gACgCVCIDKAIEIgUgACgCFCAAKAIcIgZrIgQgBCAFSxsiBARAIAMoAgAgBiAEECEaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQIRogAyADKAIAIAVqIgQ2AgAgAyADKAIEIAVrNgIECyAEQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAILjwUCBn4BfyABIAEoAgBBB2pBeHEiAUEQajYCACAAAnwgASkDACEEIAEpAwghBSMAQSBrIgAkAAJAIAVC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgBUIEhiAEQjyIhCEDIARC//////////8PgyIEQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgBEKAgICAgICAgAiFQgBSDQEgAiADQgGDfCECDAELIARQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgBUIEhiAEQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIBQZH3AEkNACAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAAgAjcDECAAIAY3AxgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKIhCEEIAMgAoghAwsgACAENwMAIAAgAzcDCCAAKQMIQgSGIAApAwAiBEI8iIQhAiAAKQMQIAApAxiEQgBSrSAEQv//////////D4OEIgRCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyAEQoCAgICAgICACIVCAFINACACQgGDIAJ8IQILIABBIGokACACIAVCgICAgICAgICAf4OEvws5AwALrRgDEn8BfAJ+IwBBsARrIgskACALQQA2AiwCQCABvSIZQgBTBEBBASEQQYoIIRMgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEEGNCCETDAELQZAIQYsIIARBAXEiEBshEyAQRSEVCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCAAQSAgAiAQQQNqIgMgBEH//3txECQgACATIBAQIyAAQYwLQcsQIAVBIHEiBRtB8AxBuREgBRsgASABYhtBAxAjIABBICACIAMgBEGA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SRsiAgRAIAEoAgAgACgCCCgCACACECsgACgCBCIEKAIAIQMLIAQgAyACazYCACAAKAIIIgAgACgCACACajYCACACCxQAIAFBvCs2AgAgASAAKQIENwIECxwBAX9BDBAeIgFBvCs2AgAgASAAKQIENwIEIAELBQBBrCsLEwAgAEEEakEAIAEoAgRBlCtGGwszACACKAIAIgIEQCAAKAIEKAIAIAEoAgAgAhArCyAAKAIIIAIgACgCDCgCACgCFG42AgALHgAgAUHoKTYCACABIAApAgQ3AgQgASAAKAIMNgIMCyYBAX9BEBAeIgFB6Ck2AgAgASAAKQIENwIEIAEgACgCDDYCDCABCw8AQdTbAEHY2wAoAgAQLAsmAQF/QRwQHiIAQgA3AwAgAEEANgIYIABCADcDECAAQgA3AwggAAutCQEFf0G42wAhAwJAQbjbACgCACIBRQRAQbjbACEBDAELA0ACQCAAIAEoAhAiBEgEQCABKAIAIgQNASABIQMMAwsgACAETA0CIAFBBGohAyABKAIEIgRFDQIgAyEBCyABIQMgBCEBDAALAAsgAygCACIERQRAQRgQHiIEIAA2AhAgBCABNgIIIARCADcCACAEQQA2AhQgAyAENgIAQbTbACgCACgCACIBBH9BtNsAIAE2AgAgAygCAAUgBAshAUG42wAoAgAgARAoQbzbAEG82wAoAgBBAWo2AgALIAQoAhQiAgRAIAIoAqADIQEgAkEANgKgAyABBEAgASgCJCIDBEAgASADNgIoIAMQHwsgASgCGCIDBEAgASADNgIcIAMQHwsgASgCDCIDBEAgASADNgIQIAMQHwsgASgCACIDBEAgASADNgIEIAMQHwsgARAfCyACKAKUAyIDBEAgAyACKAKYAyIBRgR/IAMFA0AgAUEMayIEKAIAIgUEQCABQQhrIAU2AgAgBRAfCyAEIgEgA0cNAAsgAigClAMLIQEgAiADNgKYAyABEB8LIAIoAogDIgEEQCACIAE2AowDIAEQHwsgAigC/AIiAQRAIAIgATYCgAMgARAfCyACKALwAiIBBEAgAiABNgL0AiABEB8LIAIoAuQCIgEEQCACIAE2AugCIAEQHwsgAigC2AIiAQRAIAIgATYC3AIgARAfCyACKAK8AiIBBEAgAiABNgLAAiABEB8LIAIoArACIgEEQCACIAE2ArQCIAEQHwsgAigCmAIiAwRAIAMgAigCnAIiAUYEfyADBQNAIAFBDGsiBCgCACIFBEAgAUEIayAFNgIAIAUQHwsgBCIBIANHDQALIAIoApgCCyEBIAIgAzYCnAIgARAfCyACKAKIAiIBBEAgAiABNgKMAiABEB8LIAIoAvwBIgMEQCADIAIoAoACIgFGBH8gAwUDQCABQQxrIgQoAgAiBQRAIAFBCGsgBTYCACAFEB8LIAQiASADRw0ACyACKAL8AQshASACIAM2AoACIAEQHwsgAigC8AEiAQRAIAIgATYC9AEgARAfCyACQeABaiACKALkARAsIAIoAsABIgEEQCACIAE2AsQBIAEQHwsgAigCrAEiAQRAIAIgATYCsAEgARAfCyACKAKgASIBBEAgAiABNgKkASABEB8LIAIoApQBIgEEQCACIAE2ApgBIAEQHwsgAigCiAEiAQRAIAIgATYCjAEgARAfCyACKAJ4IgEEQCACIAE2AnwgARAfCyACKAJsIgEEQCACIAE2AnAgARAfCyACEB8LAkBBuNsAKAIAIgJFDQBBuNsAIQMgAiEBA0AgAyABIAEoAhAgAEgiBBshAyABIARBAnRqKAIAIgENAAsgA0G42wBGDQAgAygCECAASg0AAkAgAygCBCIBRQRAIAMoAggiACgCACADRg0BIANBCGohBANAIAQoAgAiAUEIaiEEIAEgASgCCCIAKAIARw0ACwwBCwNAIAEiACgCACIBDQALCyADQbTbACgCAEYEQEG02wAgADYCAAtBvNsAQbzbACgCAEEBazYCACACIAMQXyADEB8LCwcAIAARCgALzyUDDX8BfQN8IwBBIGsiCSQAQaQDEB4hAiAJIAAoAgA2AgAgCSAAKgIEOAIEIAkgACoCCDgCCCAJIAAoAgw2AgwgCSAAKgIQOAIQIAkgACgCFDYCFCAJIAAoAhg2AhgjAEHQAGsiDCQAIAIgCSoCBDgCACACIAkqAgg4AgQgAiAJKAIMIgA2AgggAkMAAIA/IACylTgCDAJAIAkoAhQiA0EGTwRAQdDbACgCACIARQ0BIAwgAzYCMCAAQaQcIAxBMGoQJQwBCyADQQJ0QYQtaigCACEBCyACIAE2AhACQCAJKAIYIgFBBk8EQEEAIQBB0NsAKAIAIgNFDQEgDCABNgIgIANBpBwgDEEgahAlIAkoAhghAQwBCyABQQJ0QYQtaigCACEACyACIAA2AhQgCSgCFCEAIAIgATYCHCACIAA2AhggCSgCDCEAIAJBEDYCMCACQQE2AiggAkMAgDtHIACylSIOOAIgIAIgDiAOkjgCLCACQwAAgD8gDpU4AiQgAkEAQQMgCSgCACIBQQBKIgAbNgI4IAIgAUEATEEEdDYCNCAJKgIQIQ4gAiABNgJEIAIgADoAQCACIA44AjwgAkEANgJ0IAJCADcCbCACIAIoAgg2AmggAkGAwAAQHiIBNgJsIAIgAUGAQGsiADYCdCABQQBBgMAAECAaIAJBADYCgAEgAkIANwJ4IAIgADYCcCACQYCAARAeIgE2AnggAiABQYCAAWoiADYCgAEgAUEAQYCAARAgGiACQQA2ApABIAJCADcCiAEgAkEAOwGEASACIAA2AnwgAkGAwAAQHiIBNgKIASACIAFBgEBrIgA2ApABIAFBAEGAwAAQIBogAkEANgKcASACQgA3ApQBIAIgADYCjAEgAkGAxAAQHiIBNgKUASACIAFBgMQAaiIANgKcASABQQBBgMQAECAaIAJBADYCqAEgAkIANwKgASACIAA2ApgBIAJBgIAEEB4iATYCoAEgAiABQYCABGoiADYCqAEgAUEAQYCABBAgGiACIAA2AqQBIAJBADYCtAEgAkIANwKsAQJAAkACQAJAAkACQAJAAkACQAJAAkAgAigCECIABEAgAEEASA0BIAIgAEEOdCIDEB4iATYCrAEgAiABIANqIgA2ArQBIAFBACADECAaIAIgADYCsAELIAJCADcCvAEgAkEAOgC4ASACQgA3AsQBIAJBgAIQHiIBNgLAASACIAFBgAJqIgA2AsgBIAFBAEGAAhAgGiACIAA2AsQBECYoAgQiAUUNBwNAIAEoAhAiAEECTgRAIAEoAgAiAQ0BDAkLIABBAUcEQCABKAIEIgENAQwJCwsgAUUNByACIAEpAhw3AtQBIAIgASkCFDcCzAEgAkEBNgLcARAmIQEgAkHkAWoiAEIANwIAIAIgADYC4AEgAkHgAWohBSABKAIAIQAjAEEQayILJAAgAUEEaiINIABHBEAgBUEEaiEGA0ACfyALQQhqIQEgACEEAkACQAJAIAYgBUEEaiIHRwRAIAQoAhAiCCAGKAIQIgBODQELIAYoAgAhAwJAIAYiASAFKAIARwRAAkAgAwRAIAMhAANAIAAiASgCBCIADQALDAELIAZBCGohASAGIAYoAggoAgBGBEADQCABKAIAIgBBCGohASAAIAAoAggoAgBGDQALCyABKAIAIQELIAQoAhAiCiABKAIQTA0BCyADRQRAIAsgBjYCDCAGDAULIAsgATYCDCABQQRqDAQLIAcoAgAiAEUNASAFQQRqIQMCQANAAkACQCAAKAIQIgEgCkoEQCAAKAIAIgENASALIAA2AgwgAAwICyABIApODQMgAEEEaiEDIAAoAgQiAUUNASADIQALIAAhAyABIQAMAQsLIAsgADYCDCADDAQLIAsgADYCDCADDAMLIAAgCE4NAQJAIAYoAgQiAwRAIAMhAANAIAAiASgCACIADQALDAELIAYoAggiASgCACAGRg0AIAZBCGohAANAIAAoAgAiCkEIaiEAIAogCigCCCIBKAIARw0ACwsCQCABIAdHBEAgCCABKAIQTg0BCyADRQRAIAsgBjYCDCAGQQRqDAQLIAsgATYCDCABDAMLIAcoAgAiAEUNACAFQQRqIQMCQANAAkACQCAAKAIQIgEgCEoEQCAAKAIAIgENASALIAA2AgwgAAwHCyABIAhODQMgAEEEaiEDIAAoAgQiAUUNASADIQALIAAhAyABIQAMAQsLIAsgADYCDCADDAMLIAsgADYCDCADDAILIAsgBzYCDCAHDAELIAsgBjYCDCABIAY2AgAgAQsiAygCAEUEQEEkEB4iASAEKAIgNgIgIAEgBCkCGDcCGCABIAQpAhA3AhAgCygCDCEAIAFCADcCACABIAA2AgggAyABNgIAIAUoAgAoAgAiAARAIAUgADYCACADKAIAIQELIAUoAgQgARAoIAUgBSgCCEEBajYCCAsCQCAEKAIEIgFFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEBA0AgASgCACIDQQhqIQEgAyADKAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIAAgDUcNAAsLIAtBEGokACACQgA3AvQBIAJCADcC7AEgAkGAwAAQHiIBNgLwASACIAFBgEBrIgA2AvgBIAFBAEGAwAAQIBogAkEANgKEAiACQgA3AvwBIAIgADYC9AEgAkEwEB4iATYC/AEgAiABQTBqIgA2AoQCIAFCADcCKCABQgA3AiAgAUIANwIYIAFCADcCECABQgA3AgggAUIANwIAIAJCADcCiAIgAiAANgKAAiACQgA3ApACIAJBmAJqIgNCADcCACACQgA3AJ0CIAJCADcCrAIgAkHNmbPuAzYCqAIgAkIANwK0AiACQYACEB4iATYCsAIgAiABQYACaiIANgK4AiABQQBBgAIQIBogAkEANgLEAiACQgA3ArwCIAIgADYCtAIgAkGAAhAeIgE2ArwCIAIgAUGAAmoiADYCxAIgAUEAQYACECAaIAJBADYC4AIgAkIANwLYAiACIAA2AsACIAJBgMAAEB4iATYC2AIgAiABQYBAayIANgLgAiABQQBBgMAAECAaIAJBADYC7AIgAkIANwLkAiACIAA2AtwCIAJBgIABEB4iATYC5AIgAiABQYCAAWoiADYC7AIgAUEAQYCAARAgGiACIAA2AugCIAJBADYC+AIgAkIANwLwAiACKAIUIgAEQCAAQQBIDQIgAiAAQRZ0IgQQHiIBNgLwAiACIAEgBGoiADYC+AIgAUEAIAQQIBogAiAANgL0AgsgAkIANwL8AiACQQA2AoQDIAJBgICABBAeIgE2AvwCIAIgAUGAgIAEaiIANgKEAyABQQBBgICABBAgGiACQgA3AogDIAIgADYCgAMgAkIANwKQAyACQgA3ApgDQcgAEB5BAEHIABAgIgFBADYCCCABQgA3AgAgAUGAwAAQHiIENgIAIAEgBEGAQGsiADYCCCAEQQBBgMAAECAhBSABQQA2AhQgAUIANwIMIAEgADYCBCABQYAGEB4iADYCDCABIABBgAZqIgc2AhQgAEEAQYAGECAhCCABQQA2AiAgAUIANwIYIAEgBzYCECABQYACEB4iADYCGCABIABBgAJqIgo2AiAgAEEAQYACECAhDSABQQA2AiwgAUIANwIkIAEgCjYCHCABQYDAABAeIgA2AiQgASAAQYBAayIGNgIsIABBAEGAwAAQICEEIAEgBjYCKCAFQYCAgPwDNgIAQQEhAANAIAC3Ig9EGC1EVPshCUCiRAAAAAAAAKA/oiIQEC0hESAFIABBAnRqIA9EGC1EVPshWT+iED9EAAAAAAAA4D+iRAAAAAAAAOA/oCARIBCjtruitjgCACAAQQFqIgBBgBBHDQALIAFCADcDQCABQgA3AzggAUIANwMwIAogDWsiAEEASgRAIA1BACAAQQJ2IABBA0trQQJ0QQRqECAaCyAHIAhrIgBBAEoEQCAIQQAgAEECdiAAQQNLa0ECdEEEahAgGgsgBiAEayIAQQBKBEAgBEEAIABBAnYgAEEDS2tBAnRBBGoQIBoLIAIgATYCoAMCQCACKAJEIgdBAEoEQCAHQRFPDQQgAiAHNgKsAkECIQggB0EETwRAIAdB/wFxQQVuQQF0IgBBBCAAQQRLGyEICxAmKAIAKAIgIQUQJiIBKAIAIgAgAUEEaiIKRwRAA0AgACIEKAIgIg0gBUghBgJAIAAoAgQiAUUEQCAEKAIIIgAoAgAgBEYNASAEQQhqIQEDQCABKAIAIgRBCGohASAEIAQoAggiACgCAEcNAAsMAQsDQCABIgAoAgAiAQ0ACwsgDSAFIAYbIQUgACAKRw0ACwsgByAIaiAFakEBayEIECYoAgAoAiAhBRAmIgEoAgAiACABQQRqIgpHBEADQCAAIgQoAiAiDSAFSCEGAkAgACgCBCIBRQRAIAQoAggiACgCACAERg0BIARBCGohAQNAIAEoAgAiBEEIaiEBIAQgBCgCCCIAKAIARw0ACwwBCwNAIAEiACgCACIBDQALCyANIAUgBhshBSAAIApHDQALCyAIIAVtIQhBACEFECYiASgCACIAIAFBBGoiCkcEQANAIAUgACIEKAIcIg1IIQYCQCAAKAIEIgFFBEAgBCgCCCIAKAIAIARGDQEgBEEIaiEBA0AgASgCACIEQQhqIQEgBCAEKAIIIgAoAgBHDQALDAELA0AgASIAKAIAIgENAAsLIA0gBSAGGyEFIAAgCkcNAAsLIAUgCGwiBiACKAKcAiIAIAIoApgCIgFrQQxtIgRLBEBBACEKIAYgBGsiCCADKAIIIgAgAygCBCIFa0EMbU0EQCADIAgEfyAFQQAgCEEMbEEMa0EMbkEMbEEMaiIAECAgAGoFIAULNgIEDAMLAkACQAJAIAUgAygCACINa0EMbSIEIAhqIgZB1qrVqgFJBEAgBiAAIA1rQQxtIgFBAXQiACAAIAZJG0HVqtWqASABQarVqtUASRsiBgRAIAZB1qrVqgFPDQIgBkEMbBAeIQoLIAogBEEMbGoiB0EAIAhBDGxBDGtBDG5BDGxBDGoiARAgIgAgAWohBCAKIAZBDGxqIQEgBSANRg0CA0AgB0EMayIHIAVBDGsiBSgCADYCACAHIAUoAgQ2AgQgByAFKAIINgIIIAVBADYCCCAFQgA3AgAgBSANRw0ACyADIAE2AgggAygCBCEBIAMgBDYCBCADKAIAIQUgAyAHNgIAIAEgBUYNAwNAIAFBDGsiACgCACIDBEAgAUEIayADNgIAIAMQHwsgACIBIAVHDQALDAMLECcAC0H0DBA1AAsgAyABNgIIIAMgBDYCBCADIAA2AgALIAUEQCAFEB8LDAILIAQgBk0NASABIAZBDGxqIgQgAEcEQANAIABBDGsiASgCACIDBEAgAEEIayADNgIAIAMQHwsgASIAIARHDQALCyACIAQ2ApwCDAELIAIoAowCIAIoAogCIgBrIgFB////B00EQCACQYgCakGAgIACIAFBAnZrEDAMAQsgAUGAgIAIRg0AIAIgAEGAgIAIajYCjAILIAIoAhBFDQMgAigCFEUNBCAJKAIMQYEQTg0FIAIqAgAiDkMAgLtFXQRAQdDbACgCACIABEAgDEKAgICAgIDc28AANwMIIAwgDrs5AwAgAEHgGSAMED4LDAkLIA5DAIC7R14EQEHQ2wAoAgAiAARAIAxCgICAgICA3PvAADcDGCAMIA67OQMQIABBlRogDEEQahA+CwwJCyAMQQA6AEAgDEEAOgBLECYoAgQiAUUNBgNAIAEoAhAiAEECTgRAIAEoAgAiAQ0BDAgLIABBAUcEQCABKAIEIgENAQwICwsgAUUNBiACQQAgDEFAayABQRRqQQAQXRogDEHQAGokAAwKCxAnAAsQJwALQQgQAyIAQeQLEDYMBgtBCBADIgBBvAkQNgwFC0EIEAMiAEGOCRA2DAQLQQgQAyIAQd0NEDYMAwsQOQALEDkAC0EIEAMiAEG4DRA2CyAAQdDZAEEaEAYACwJAQbjbACgCACIARQRAQbjbACEAQbjbACEBDAELQczbACgCACEEQbjbACEBA0ACQCAAKAIQIgMgBEoEQCAAKAIAIgMNASAAIQEMAwsgAyAETg0CIABBBGohASAAKAIEIgNFDQIgASEACyAAIQEgAyEADAALAAsgASgCACIDRQRAQRgQHiEDQczbACgCACEEIANBADYCFCADIAQ2AhAgAyAANgIIIANCADcCACABIAM2AgBBtNsAKAIAKAIAIgAEf0G02wAgADYCACABKAIABSADCyEAQbjbACgCACAAEChBvNsAQbzbACgC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ECAAIAE2AgggAEIANwIAIABBGGoiAUIANwIAIAAgATYCFCADIAA2AgBBwNsAKAIAKAIAIgEEf0HA2wAgATYCACADKAIABSAACyEBQcTbACgCACABEChByNsAQcjbACgCAEEBajYCAAsgAkHgAWoiASAAQRRqRwRAIAEgACgCFCAAQRhqEFoLCwsAIAAEQCAAEB8LCw0AIAEgAiADIAARAgALEABB0NsAQbTMACgCADYCAAsLAEHQ2wBBADYCAAsHACAAEQcAC/JiBBt/En0CfAJ+IwBBkAJrIhUkACAAAn8gASEFIAIoAgAgAiACLQALIgBBGHRBGHVBAEgiARshBiACKAIEIAAgARshACMAQTBrIg4kACAOIAA2AiggDiAGNgIsQbjbACEBAkBBuNsAKAIAIgBFBEBBuNsAIQAMAQsDQAJAIAUgACgCECICSARAIAAoAgAiAg0BIAAhAQwDCyACIAVODQIgAEEEaiEBIAAoAgQiAkUNAiABIQALIAAhASACIQAMAAsACyABKAIAIgJFBEBBGBAeIgIgBTYCECACIAA2AgggAkIANwIAIAJBADYCFCABIAI2AgBBtNsAKAIAKAIAIgAEf0G02wAgADYCACABKAIABSACCyEAQbjbACgCACAAEChBvNsAQbzbACgCAEEBajYCAAsgAigCFCEDIA5BvCs2AhAgDiAOQRBqNgIgIA4gDkEsajYCGCAOIA5BKGo2AhQjAEEgayITJAACQAJAAkAgAy0ApAINACADKAJoIQACQANAIAMqAgAiIUMAgDtHlSEeAn8gIUMAgDtHWwRAIAMoAhAgAGwMAQsgAygCoANDAACAPyAelSAAIAMoAqABQQAQM0EEaiADKAIQbAshAAJ/IAMoAhgiAUEBa0EETwRAQQAgAUEFRw0BGiATIAMoAqABNgIcIBMgADYCGCAOKAIgIgFFDQUgASATQRxqIBNBGGogASgCACgCGBEEAAwBCyATIAMoAqwBNgIcIBMgADYCGCAOKAIgIgFFDQQgASATQRxqIBNBGGogASgCACgCGBEEAAsiAiACIAMoAhAiBm4iECAGbEcEQEHQ2wAoAgAiAARAIBMgBjYCFCATIAI2AhAgAEGjHSATQRBqECULIAMoAgghAgwCCyAAIAJJBEBB0NsAKAIAIgEEQCATIAAgBm42AgQgEyACIAZuNgIA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ASkCEDcDECACIAEpAgg3AwggAiABKQIANwMAIAIgABEAACEAIAJBIGokACAACwUAQaggCwuaURkAQYAIC7YbLSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzYW1wbGVGb3JtYXRPdXQAc2FtcGxlUmF0ZU91dABbVV0gRmFzdGVzdABbRFRdIEZhc3Rlc3QAW1VdIEZhc3QAW0RUXSBGYXN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABpbml0AGZsb2F0AEludmFsaWQgb3IgdW5zdXBwb3J0ZWQgcGxheWJhY2sgc2FtcGxlIGZvcm1hdABJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIGNhcHR1cmUgc2FtcGxlIGZvcm1hdABTYW1wbGVGb3JtYXQAdWludDY0X3QAZ2V0RGVmYXVsdFBhcmFtZXRlcnMAdmVjdG9yAHVuc2lnbmVkIGNoYXIAc2FtcGxlRm9ybWF0SW5wAHNhbXBsZVJhdGVJbnAAc3RkOjpleGNlcHRpb24AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AbmFuAGJvb2wAdG9nZ2xlUnhQcm90b2NvbABzdGQ6OmJhZF9mdW5jdGlvbl9jYWxsAGVtc2NyaXB0ZW46OnZhbABbVV0gTm9ybWFsAFtEVF0gTm9ybWFsAEludmFsaWQgcGF5bG9hZCBsZWdudGgAcGF5bG9hZExlbmd0aABkaXNhYmxlTG9nAGVuYWJsZUxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUASW52YWxpZCBjYXB0dXJlL3BsYXliYWNrIHNhbXBsZSByYXRlAEludmFsaWQgc2FtcGxlcyBwZXIgZnJhbWUAc2FtcGxlc1BlckZyYW1lAGRvdWJsZQBmcmVlAGVuY29kZQBkZWNvZGUAbWFwOjphdDogIGtleSBub3QgZm91bmQAc291bmRNYXJrZXJUaHJlc2hvbGQAdm9pZABjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05JQykgZmFpbGVkAFR4UHJvdG9jb2xJZABHR1dBVkVfVFhfUFJPVE9DT0xfRFRfRkFTVEVTVABHR1dBVkVfVFhfUFJPVE9DT0xfQVVESUJMRV9GQVNURVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1RFU1QAR0dXQVZFX1RYX1BST1RPQ09MX0RUX0ZBU1QAR0dXQVZFX1RYX1BST1RPQ09MX0FVRElCTEVfRkFTVABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNUAE5BTgBHR1dBVkVfVFhfUFJPVE9DT0xfRFRfTk9STUFMAEdHV0FWRV9UWF9QUk9UT0NPTF9BVURJQkxFX05PUk1BTABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9OT1JNQUwAQVNDSUkASU5GAEdHV0FWRV9TQU1QTEVfRk9STUFUX1VOREVGSU5FRABDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV85AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9VOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9JOABVVEYtOABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzcAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV82AEdHV0FWRV9TQU1QTEVfRk9STUFUX1UxNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9JMTYAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV81AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fNABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzMAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8yAEdHV0FWRV9TQU1QTEVfRk9STUFUX0YzMgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzEAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8wAC4AKG51bGwpAEVycm9yOiBjYXB0dXJlIHNhbXBsZSByYXRlICglZyBIeikgbXVzdCBiZSA+PSAlZyBIegoARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlIDw9ICVnIEh6CgBUaW1lIHRvIGFuYWx5emU6ICVnIG1zCgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoARmFpbGVkIHRvIGluaXRpYWxpemUgR0dXYXZlIGluc3RhbmNlICVkCgBJbnZhbGlkIEdHV2F2ZSBpbnN0YW5jZSAlZAoAJS4zcyAlLjNzJTNkICUuMmQ6JS4yZDolLjJkICVkCgAlc1JlY2VpdmVkIGVuZCBtYXJrZXIuIEZyYW1lcyBsZWZ0ID0gJWQsIHJlY29yZGVkID0gJWQKAEludmFsaWQgc2FtcGxlIGZvcm1hdDogJWQKAE5lZ2F0aXZlIGRhdGEgc2l6ZTogJWQKAEludmFsaWQgdm9sdW1lOiAlZAoAJXNSZWNlaXZpbmcgc291bmQgZGF0YSAuLi4KAEFuYWx5emluZyBjYXB0dXJlZCBkYXRhIC4uCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAEZhaWx1cmUgZHVyaW5nIGNhcHR1cmUgLSBtb3JlIHNhbXBsZXMgd2VyZSBwcm92aWRlZCAoJWQpIHRoYW4gcmVxdWVzdGVkICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBGYWlsZWQgdG8gY2FwdHVyZSBzb3VuZCBkYXRhLiBQbGVhc2UgdHJ5IGFnYWluIChsZW5ndGggPSAlZCkKAFJlY2VpdmVkIHNvdW5kIGRhdGEgc3VjY2Vzc2Z1bGx5OiAnJXMnCgAxOWdnd2F2ZV9TYW1wbGVGb3JtYXQAAKQqAADVDwAAMTlnZ3dhdmVfVHhQcm90b2NvbElkAAAApCoAAPQPAAAxN2dnd2F2ZV9QYXJhbWV0ZXJzAPAqAAAUEAAAUDE3Z2d3YXZlX1BhcmFtZXRlcnMAAAAA0CsAADAQAAAAAAAAKBAAAFBLMTdnZ3dhdmVfUGFyYW1ldGVycwAAANArAABYEAAAAQAAACgQAABpaQB2AHZpAEgQAABpaWkAdmlpaQBmaWkAdmlpZgAAACgQAABAKgAAKBAAAOApAABAKgAAdmlpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAA8CoAALgQAAAIEQAAQCoAAIARAAAMEAAAQCoAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA8CoAAPQQAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAAAPAqAABPEQAAdCsAABARAAAAAAAAAQAAAHgRAAAAAAAAaWlpaWlpAAAIEQAAQCoAAIARAABpaWlpAAAAAOApAEHAIwsV4CkAAEAqAAAMEAAAQCoAAHZpaWlpAEHiIwuwDwEZAjIaxgPfM+4baMdLBGTgDjSN74EcwWn4yAhMcQWKZS/hJA8hNZOO2vASgkUdtcJ9aif5ucmaCXhN5HKmBr+LYmbdMP3imCWzEJEiiDbQlM6Pltu98dITXIM4RkAeQrajw0h+bms6KFT6hbo9yl6bnwoVeStO1OWsc/OnVwdwwPeMgGMNZ0re7THF/hjjpZl3Jri0fBFEktkjIIkuNz/RW5W8z82Qh5ey3Py+YfJW06sUKl2ehDw5U0dtQaIfLUPYt3ukdsQXSex/DG/2bKE7UimdVar7YIaxu8w+WstZX7CcqaBRC/UW63p1LNdPrtXp5uet6HTW9OqoUFivAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIECBAgQIAdOnTozYcTJkyYLVq0derJjwMGDBgwYMCdJ06cJUqUNWrUtXfuwZ8jRowFChQoUKBdumnSuW/eoV++YcKZL168ZcqJDx48ePD959O7a9axf/7h36NbtnHi2a9DhhEiRIgNGjRo0L1nzoEfPnz47ceTO3bsxZczZsyFFy5cuG3aqU+eIUKEFSpUqE2aKVKkVapJkjly5NW3c+bRv2PGkT9+/OXXs3v28f/j26tLljFixJU3btylV65BghkyZMiNBw4cOHDg3adTplGiWbJ58vnvw5srVqxFigkSJEiQPXr09ffz++vLiwsWLFiwffrpz4MbNmzYrUeOAQIAAAAAiBUAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAAE5TdDNfXzIxMF9fZnVuY3Rpb242X19mdW5jSVoxM2dnd2F2ZV9lbmNvZGVFMyRfME5TXzlhbGxvY2F0b3JJUzJfRUVGdlBLdmpFRUUATlN0M19fMjEwX19mdW5jdGlvbjZfX2Jhc2VJRnZQS3ZqRUVFAAAA8CoAAFkVAAAYKwAADBUAAIAVAABaMTNnZ3dhdmVfZW5jb2RlRTMkXzAAAADwKgAAlBUAAAAAAABYFgAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAATlN0M19fMjEwX19mdW5jdGlvbjZfX2Z1bmNJWjEzZ2d3YXZlX2RlY29kZUUzJF8xTlNfOWFsbG9jYXRvcklTMl9FRUZqUHZqRUVFAE5TdDNfXzIxMF9fZnVuY3Rpb242X19iYXNlSUZqUHZqRUVFAPAqAAAsFgAAGCsAAOAVAABQFgAAWjEzZ2d3YXZlX2RlY29kZUUzJF8xAAAA8CoAAGQWAAAAAAAAAQAAAAEAAAACAAAAAgAAAAQAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAdCsAAJwWAAAAAAAAAQAAAHgRAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAHQrAAD0FgAAAAAAAAEAAAB4EQAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAdCsAAEwXAAAAAAAAAQAAAHgRAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAB0KwAAqBcAAAAAAAABAAAAeBEAAAAAAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAPAqAAAEGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAADwKgAALBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA8CoAAFQYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAPAqAAB8GAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADwKgAApBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}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"&&!isFileURI(wasmBinaryFile)){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)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}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"]["E"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["G"];addOnInit(Module["asm"]["F"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(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){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _tzset_impl(){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[__get_timezone()>>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function ___localtime_r(a0,a1){return _localtime_r(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})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationGroup=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function attachFinalizer(handle){if("undefined"===typeof FinalizationGroup){attachFinalizer=(handle=>handle);return handle}finalizationGroup=new FinalizationGroup(function(iter){for(var result=iter.next();!result.done;result=iter.next()){var $$=result.value;if(!$$.ptr){console.warn("object already deleted: "+$$.ptr)}else{releaseClassHandle($$)}}});attachFinalizer=(handle=>{finalizationGroup.register(handle,handle.$$,handle.$$);return handle});detachFinalizer=(handle=>{finalizationGroup.unregister(handle.$$)});return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}var delayFunction=undefined;var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}var registeredPointers={};function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}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 getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>2)+i])}return array}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=(()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])})}else{desc.set=(v=>{throwBindingError(humanName+" is a read-only property")})}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}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 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){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>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=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"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;ilengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>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;iHEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>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}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function _abort(){abort("")}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}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}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},get64:function(low,high){return low}};function _fd_close(fd){return 0}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAP32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}function _setTempRet0(val){setTempRet0(val)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();init_embind();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();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 ggwave_factory.ready diff --git a/examples/ggwave-js/index-tmpl.html b/examples/ggwave-js/index-tmpl.html index f023523..2b4d9b4 100644 --- a/examples/ggwave-js/index-tmpl.html +++ b/examples/ggwave-js/index-tmpl.html @@ -118,7 +118,7 @@ navigator.mediaDevices.getUserMedia(constraints).then(function (e) { mediaStream = context.createMediaStreamSource(e); - var bufferSize = 16*1024; + var bufferSize = 1024; var numberOfInputChannels = 1; var numberOfOutputChannels = 1; @@ -137,7 +137,7 @@ recorder.onaudioprocess = function (e) { var source = e.inputBuffer; var res = ggwave.decode(instance, convertTypedArray(new Float32Array(source.getChannelData(0)), Int8Array)); - if (res) { + if (res && res.length > 0) { rxData.value = res; }