From 7c5b614c16ff0d4f53b4b57122fd83a51cb2ec07 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Sun, 5 Jun 2022 11:05:34 +0300 Subject: [PATCH] ggwave : big refactoring / renaming --- bindings/javascript/emscripten.cpp | 59 +- bindings/javascript/ggwave.js | 2 +- bindings/python/README-tmpl.rst | 4 +- bindings/python/cggwave.pxd | 63 +- bindings/python/ggwave.pyx | 13 +- examples/arduino-rx-web/arduino-rx-web.cpp | 35 +- examples/arduino-rx-web/index-tmpl.html | 3 +- examples/arduino-rx/arduino-rx.ino | 31 +- examples/arduino-tx/.gitignore | 1 + examples/arduino-tx/CMakeLists.txt | 11 +- examples/arduino-tx/arduino-tx.ino | 36 +- examples/buttons/index-tmpl.html | 20 +- examples/ggwave-cli/main.cpp | 16 +- examples/ggwave-common-sdl2.cpp | 28 +- examples/ggwave-py/send.py | 2 +- examples/ggwave-to-file/main.cpp | 32 +- examples/r2t2/main.cpp | 20 +- examples/r2t2/r2t2-rx.cpp | 49 +- examples/waver/common.cpp | 122 +-- include/ggwave/ggwave.h | 412 ++++++---- src/ggwave.cpp | 842 +++++++++++---------- src/reed-solomon/gf.hpp | 26 +- tests/test-ggwave.c | 28 +- tests/test-ggwave.cpp | 54 +- tests/test-ggwave.js | 2 +- tests/test-ggwave.py | 20 +- 26 files changed, 1097 insertions(+), 834 deletions(-) diff --git a/bindings/javascript/emscripten.cpp b/bindings/javascript/emscripten.cpp index 6ca59e7..23ce73c 100644 --- a/bindings/javascript/emscripten.cpp +++ b/bindings/javascript/emscripten.cpp @@ -13,27 +13,27 @@ EMSCRIPTEN_BINDINGS(ggwave) { .value("GGWAVE_SAMPLE_FORMAT_F32", GGWAVE_SAMPLE_FORMAT_F32) ; - emscripten::enum_("TxProtocolId") - .value("GGWAVE_TX_PROTOCOL_AUDIBLE_NORMAL", GGWAVE_TX_PROTOCOL_AUDIBLE_NORMAL) - .value("GGWAVE_TX_PROTOCOL_AUDIBLE_FAST", GGWAVE_TX_PROTOCOL_AUDIBLE_FAST) - .value("GGWAVE_TX_PROTOCOL_AUDIBLE_FASTEST", GGWAVE_TX_PROTOCOL_AUDIBLE_FASTEST) - .value("GGWAVE_TX_PROTOCOL_ULTRASOUND_NORMAL", GGWAVE_TX_PROTOCOL_ULTRASOUND_NORMAL) - .value("GGWAVE_TX_PROTOCOL_ULTRASOUND_FAST", GGWAVE_TX_PROTOCOL_ULTRASOUND_FAST) - .value("GGWAVE_TX_PROTOCOL_ULTRASOUND_FASTEST", GGWAVE_TX_PROTOCOL_ULTRASOUND_FASTEST) - .value("GGWAVE_TX_PROTOCOL_DT_NORMAL", GGWAVE_TX_PROTOCOL_DT_NORMAL) - .value("GGWAVE_TX_PROTOCOL_DT_FAST", GGWAVE_TX_PROTOCOL_DT_FAST) - .value("GGWAVE_TX_PROTOCOL_DT_FASTEST", GGWAVE_TX_PROTOCOL_DT_FASTEST) + emscripten::enum_("ProtocolId") + .value("GGWAVE_PROTOCOL_AUDIBLE_NORMAL", GGWAVE_PROTOCOL_AUDIBLE_NORMAL) + .value("GGWAVE_PROTOCOL_AUDIBLE_FAST", GGWAVE_PROTOCOL_AUDIBLE_FAST) + .value("GGWAVE_PROTOCOL_AUDIBLE_FASTEST", GGWAVE_PROTOCOL_AUDIBLE_FASTEST) + .value("GGWAVE_PROTOCOL_ULTRASOUND_NORMAL", GGWAVE_PROTOCOL_ULTRASOUND_NORMAL) + .value("GGWAVE_PROTOCOL_ULTRASOUND_FAST", GGWAVE_PROTOCOL_ULTRASOUND_FAST) + .value("GGWAVE_PROTOCOL_ULTRASOUND_FASTEST", GGWAVE_PROTOCOL_ULTRASOUND_FASTEST) + .value("GGWAVE_PROTOCOL_DT_NORMAL", GGWAVE_PROTOCOL_DT_NORMAL) + .value("GGWAVE_PROTOCOL_DT_FAST", GGWAVE_PROTOCOL_DT_FAST) + .value("GGWAVE_PROTOCOL_DT_FASTEST", GGWAVE_PROTOCOL_DT_FASTEST) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_0", GGWAVE_TX_PROTOCOL_CUSTOM_0) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_1", GGWAVE_TX_PROTOCOL_CUSTOM_1) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_2", GGWAVE_TX_PROTOCOL_CUSTOM_2) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_3", GGWAVE_TX_PROTOCOL_CUSTOM_3) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_4", GGWAVE_TX_PROTOCOL_CUSTOM_4) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_5", GGWAVE_TX_PROTOCOL_CUSTOM_5) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_6", GGWAVE_TX_PROTOCOL_CUSTOM_6) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_7", GGWAVE_TX_PROTOCOL_CUSTOM_7) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_8", GGWAVE_TX_PROTOCOL_CUSTOM_8) - .value("GGWAVE_TX_PROTOCOL_CUSTOM_9", GGWAVE_TX_PROTOCOL_CUSTOM_9) + .value("GGWAVE_PROTOCOL_CUSTOM_0", GGWAVE_PROTOCOL_CUSTOM_0) + .value("GGWAVE_PROTOCOL_CUSTOM_1", GGWAVE_PROTOCOL_CUSTOM_1) + .value("GGWAVE_PROTOCOL_CUSTOM_2", GGWAVE_PROTOCOL_CUSTOM_2) + .value("GGWAVE_PROTOCOL_CUSTOM_3", GGWAVE_PROTOCOL_CUSTOM_3) + .value("GGWAVE_PROTOCOL_CUSTOM_4", GGWAVE_PROTOCOL_CUSTOM_4) + .value("GGWAVE_PROTOCOL_CUSTOM_5", GGWAVE_PROTOCOL_CUSTOM_5) + .value("GGWAVE_PROTOCOL_CUSTOM_6", GGWAVE_PROTOCOL_CUSTOM_6) + .value("GGWAVE_PROTOCOL_CUSTOM_7", GGWAVE_PROTOCOL_CUSTOM_7) + .value("GGWAVE_PROTOCOL_CUSTOM_8", GGWAVE_PROTOCOL_CUSTOM_8) + .value("GGWAVE_PROTOCOL_CUSTOM_9", GGWAVE_PROTOCOL_CUSTOM_9) ; emscripten::enum_("OperatingMode") @@ -64,12 +64,12 @@ EMSCRIPTEN_BINDINGS(ggwave) { emscripten::function("encode", emscripten::optional_override( [](ggwave_Instance instance, const std::string & data, - ggwave_TxProtocolId txProtocolId, + ggwave_ProtocolId protocolId, int volume) { - auto n = ggwave_encode(instance, data.data(), data.size(), txProtocolId, volume, nullptr, 1); + auto n = ggwave_encode(instance, data.data(), data.size(), protocolId, volume, nullptr, 1); std::vector result(n); result.resize(n); - ggwave_encode(instance, data.data(), data.size(), txProtocolId, volume, result.data(), 0); + ggwave_encode(instance, data.data(), data.size(), protocolId, volume, result.data(), 0); return emscripten::val(emscripten::typed_memory_view(result.size(), result.data())); })); @@ -97,10 +97,15 @@ EMSCRIPTEN_BINDINGS(ggwave) { ggwave_setLogFile(stderr); })); - emscripten::function("toggleRxProtocol", emscripten::optional_override( - [](ggwave_Instance instance, - ggwave_TxProtocolId rxProtocolId, + emscripten::function("rxToggleProtocol", emscripten::optional_override( + [](ggwave_ProtocolId protocolId, int state) { - ggwave_toggleRxProtocol(instance, rxProtocolId, state); + ggwave_rxToggleProtocol(protocolId, state); + })); + + emscripten::function("txToggleProtocol", emscripten::optional_override( + [](ggwave_ProtocolId protocolId, + int state) { + ggwave_txToggleProtocol(protocolId, state); })); } diff --git a/bindings/javascript/ggwave.js b/bindings/javascript/ggwave.js index a0f79b9..7f4bd50 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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EFQNASACKAIQCyACKAIUIgVrSwRAIAIgACABIAIoAiQRAwAPCwJAIAIoAlBBAEgEQEEAIQMMAQsgASEEA0AgBCIDRQRAQQAhAwwCCyAAIANBAWsiBGotAABBCkcNAAsgAiAAIAMgAigCJBEDACIEIANJDQEgACADaiEAIAEgA2shASACKAIUIQULIAUgACABECAaIAIgAigCFCABajYCFCABIANqIQQLIAQLDwAgASAAKAIAaiACNgIACw0AIAEgACgCAGooAgALsC4BD38gACAALQABIgwgACgCBGpBAWo2AhAgACgCHCgCACAALwEYaiABIAAtAAAiERAgGiAAIBE6ABQgAC0AACIEIAAoAhwoAgAgAC8BGGpqIAIgAC0AASIBECAaIAAgASAEaiICOgAUIAAgAC0AICIBIAIgASACQf8BcUsbIgE6ACAgACgCKCgCACAALwEkaiAAKAIcKAIAIAAvARhqIAFB/wFxECAaIAAgAToAICAAQQA6AKQBQQEhECAAIAAtAAFBAWo6AHQgACgCfCgCACAALwF4akEAOgAAIAAtAAEEQANAIBBB/wFxIgpBAWtB/wFvIQEgACgCHCgCACAALwEYaiIHLQAAIQICQCAALQAUIghBAkkNACABQf8BaiABIAFBAEgbQaApai0AACEGQQEhASAIQQFrIgRBAXEhBSAIQQJHBEAgBEF+cSEIQQAhDQNAIAFBAWohBCACQf8BcSICBH8gBkGgJ2otAAAgAkGgJ2otAABqQaApai0AAAVBAAsgASAHai0AAHNB/wFxIgIEfyAGQaAnai0AACACQaAnai0AAGpBoClqLQAABUEACyECIAFBAmohASAEIAdqLQAAIAJzIQIgDUECaiINIAhHDQALCyAFRQ0AIAJB/wFxIgIEfyAGQaAnai0AACACQaAnai0AAGpBoClqLQAABUEACyABIAdqLQAAcyECCyAAKAJ8KAIAIAAvAXhqIApqIAI6AAAgAC0AASAQQQFqIhBB/wFxTw0ACwsCQAJAIAAtAHQiBEUNACAMIBFqIRIgACgCfCgCACAALwF4aiECQQAhAQNAIAEgAmotAABFBEAgBCABQQFqIgFHDQEMAgsLIBJB/wFxIg8hBUEAIQFBACECIABBADoAOAJAIAAtAKQBRQ0AA0AgACgCrAEoAgAgAC8BqAFqIAFqLQAAIQggACgCQCgCACEEIAAgAkEBajoAOCAEIAAvATxqIAJB/wFxaiAIQX9zIAVqOgAAIAFBAWoiASAALQCkAU8NASAALQA4IQIMAAsACyAAKAKIASgCACAALwGEAWpBACAALQCCARAeGiAAKAKIASgCACAALwGEAWogACgCfCgCACAALwF4akEBaiAALQB0QQFrIgJB/wFxECAaIAAgAjoAgAEgAC0ApAEiAQRAA0AgAkH/AXFBAUsEQEEAIQFBACAAKAJAKAIAIAAvATxqIAlqLQAAIgIgAkH/AUYbQaApai0AACEKA0BBACECIAAoAogBKAIAIAAvAYQBaiIFIAFB/wFxaiIILQAAIgQEQCAKQaAnai0AACAEQaAnai0AAGpBoClqLQAAIQILIAggBSABQQFqIgFB/wFxai0AACACczoAACAALQCAASICQQFrIAFBGHRBGHVKDQALIAAtAKQBIQELIAlBAWoiCSABQf8BcUkNAAsLQQAhECAALQCkASEJIABBAToARCAAQQE6ADggAEFAaygCACgCACAALwE8akEBOgAAIAAoAkwoAgAgAC8BSGpBAToAACAJIAAtAAEiDUcEQCAALQCAASIBIA1rQf8BcUEAIAEgDUsbIQYDQCAAKAKIASgCACAALwGEAWoiDCAGIA5qIgpB/wFxai0AACENIAAtADgiB0ECTwRAIAAoAkAoAgAgAC8BPGohBUEBIQFBASECA0BBACELAkAgBSAHIAJBf3NqQf8BcWotAAAiCEUNACAMIAogAWtB/wFxai0AACIERQ0AIARBoCdqLQAAIAhBoCdqLQAAakGgKWotAAAhCwsgAkEBaiECIAsgDXMhDSABQQFqIgEgB0cNAAsLIAAoAkwoAgAhAiAAIAAtAEQiAUEBajoARCABIAIgAC8BSGpqQQA6AAAgDUH/AXEiCARAIAAtAEQiCyAALQA4IgFLBEAgACALOgBcIA1B/wFxIQhBACECA0AgACgCZCgCACAALwFgaiACaiAAKAJMKAIAIAAvAUhqIAJqLQAAIgEEfyAIQaAnai0AACABQaAnai0AAGpBoClqLQAABUEACzoAACACQQFqIgIgAC0AREkNAAsgACAALQA4IgE6AERBACECAkAgAQRAIAhBoCdqLQAAQf8Bc0GgKWotAAAhBANAIAAoAkwoAgAgAC8BSGogAmog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IA8tAE1FBEBBACECQdDaACgCACIBRQ0BQewaQcAAIAEQLQwBCwJAIA8oAowBIgFFDQAgAUIANwMwIAFBQGtCADcDACABQgA3AzggASgCHCABKAIYIgNrIgJBAEoEQCADQQAgAkECdiACQQNLa0ECdEEEahAeGgsgASgCECABKAIMIgNrIgJBAEoEQCADQQAgAkECdiACQQNLa0ECdEEEahAeGgsgASgCKCABKAIkIgJrIgFBAEwNACACQQAgAUECdiABQQNLa0ECdEEEahAeGgtBAiEDIA8oAogBIgIoAggiAUEETgRAIAFBBW5BAXQiA0EEIANBBEsbIQMLIAIoAlgiBiAPKAI8IhIgASADampqQQFrIAZtIRggAigCXCEUIAIoAlQhHSAPLQBERQRAIA8oAmAhASAEQQA2AuwBIARBADoA5AEgBEEANgLgASAEQQA6ANgBIARBADYC1AEgBEEAOgDMASAEQQA2AsgBIARBADoAwAEgBEEANgK8ASAEQQA6ALQBIARBADYCsAEgBEEAOgCoASAEQQA2AqQBIARBADoAnAEgBEEANgKYASAEQQA6AJABIARBADYCjAEgBEEAOgCEASAEQQA2AoABIARBADoAeCAEQQA2AnQgBEEAOgBsIARBADYCaCAEQQA6AGAgBEEANgJcIARBADoAVCAEQQA2AlAgBEEAOgBIIARBADYCRCAEQQA6ADwgBEEANgI4IARBADoAMCAEQQA2AiwgBEEAOgAkIAQgEkEBayICOgARIARBAToAECAEQQA7ARwgAUUEQEEBIREgAkH/AXEiASABQRxsakEEahAfIQELIARBADsBKCAEIBI6ACYgBCASQf8BcSIQOwE0IAQgEjoAMiAEIAJBAXQiAjoAPiAEQQM6AEkgBCACOgBKIARBQGsgEEEBdCIVOwEAIAQgFSACQf4BcSIGaiIVOwFMIAQgEToAHCAEIAE2AhQgBCABNgIYIARBADsBJCAEQYACOwEwIARBgAQ7ATwgBCAEQSBqIgE2AiwgBCABNgI4IAQgATYCRCAEIAYgFWoiETsBWCAEIAI6AFYgBCASOgBiIAQgAjoAbiAEIAI6AHogBEEIOgCFASAEIAYgEWoiETsBZCAEIBAgEWoiETsBcCAEIAYgEWoiETsBfCAEIAYgEWoiETsBiAEgBEGACDsBVCAEIAE2AlAg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QQxtIgZBAWoiAUHWqtWqAUkEQCABIAIoApwBIANrQQxtIgNBAXQiESABIBFLG0HVqtWqASADQarVqtUASRsiAUHWqtWqAU8NDCABQQxsIgEQHyIRIAZBDGxqIgMgBCgCADYCACADIAQoAgQ2AgQgAyAEKAIINgIIIARBADYCCCAEQgA3AgAgASARaiERIANBDGohEiACKAKYASIBIAIoApQBIgZGDQEDQCADQQxrIgMgAUEMayIBKAIANgIAIAMgASgCBDYCBCADIAEoAgg2AgggAUEANgIIIAFCADcCACABIAZHDQALIAIgETYCnAEgAigCmAEhASACIBI2ApgBIAIoApQBIQYgAiADNgKUASABIAZGDQIDQCABQQxrIgIoAgAiAwRAIAFBCGsgAzYCACADEB0LIAIiASAGRw0ACwwCCxAlAAsgAiARNgKcASACIBI2ApgBIAIgAzYClAELIAYEQCAGEB0LIAQoAgAiAUUNACAEIAE2AgQgARAdCwJAIA8oAjgiASATSgRAQQAhASAPKAI0QQBMDQEDQAJAIA8oAogBKAKYASIDQQhrIgYoAgAiAiADQQRrIhIoAgAiEEkEQCACQgA3AgAgBiACQQhqNgIADAELIAIgA0EMayIYKAIAIgJrIhFBA3UiFEEBaiIDQYCAgIACTw0IIAMgECACayIQQQJ1IhUgAyAVSxtB/////wEgEEH4////B0kbIgNBgICAgAJPDQwgA0EDdCIQEB8iAyAUQQN0aiIUQgA3AgAgEUEASgRAIAMgAiARECAaCyAYIAM2AgAgBiAUQQhqNgIAIBIgAyAQajYCACACRQ0AIAIQHQsgDygCiAEiAigCmAFBCGsoAgBBCGsiAyAPKAIMt0QAAAAAAECPQKIgDyoCCLujtjgCBCADIA8qAiQiByACKAJQspQgDyoCMCABspSSIAdDAAAAgCABQQFxG5I4AgAgAUEBaiIBIA8oAjRIDQALDAELIAEgHWoiAiATSgRAIBMgAWsgDygCiAEiAygCVG0hECADKAJYIQYgAygCECECAkAgAygCFCIRQQBMDQBBACESIAIhASARQQFHBEAgEUF+cSEUQQAhGANAIAEgASgCAEF+IBJ3cTYCACABIBJBH0YiFUECdGoiASABKAIAQX5BACASQQFqIBUbIhJ3cTYCAEEAIBJBAWogEkEfRiIV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IAYgDTcCACADQQFqIgMgCUcNAAsLCwgAQdMLECwACxwAIAAgAUEIIAKnIAJCIIinIAOnIANCIIinEBELTAEBfwJAIAFFDQAgAUHk0gAQJyIBRQ0AIAEoAgggACgCCEF/c3ENACAAKAIMIAEoAgxBABAhRQ0AIAAoAhAgASgCEEEAECEhAgsgAgtSAQF/IAAoAgQhBCAAKAIAIgAgAQJ/QQAgAkUNABogBEEIdSIBIARBAXFFDQAaIAEgAigCAGooAgALIAJqIANBAiAEQQJxGyAAKAIAKAIcEQQACwoAIAAgAUEAECELqQEBBH8gACgCVCIDKAIEIgUgACgCFCAAKAIcIgZrIgQgBCAFSxsiBARAIAMoAgAgBiAEECAaIAMgAygCACAEajYCACADIAMoAgQgBGsiBTYCBAsgAygCACEEIAUgAiACIAVLGyIFBEAgBCABIAUQIBogAyADKAIAIAVqIgQ2AgAgAyADKAIEIAVrNgIECyAEQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAILjwUCBn4BfyABIAEoAgBBB2pBeHEiAUEQajYCACAAAnwgASkDACEEIAEpAwghBSMAQSBrIgAkAAJAIAVC////////////AIMiA0KAgICAgIDAgDx9IANCgICAgICAwP/DAH1UBEAgBUIEhiAEQjyIhCEDIARC//////////8PgyIEQoGAgICAgICACFoEQCADQoGAgICAgICAwAB8IQIMAgsgA0KAgICAgICAgEB9IQIgBEKAgICAgICAgAiFQgBSDQEgAiADQgGDfCECDAELIARQIANCgICAgICAwP//AFQgA0KAgICAgIDA//8AURtFBEAgBUIEhiAEQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgA0L///////+//8MAVg0AQgAhAiADQjCIpyIBQZH3AEkNACAEIQIgBUL///////8/g0KAgICAgIDAAIQiAyEGAkAgAUGB9wBrIghBwABxBEAgAiAIQUBqrYYhBkIAIQIMAQsgCEUNACAGIAitIgeGIAJBwAAgCGutiIQhBiACIAeGIQILIAAgAjcDECAAIAY3AxgCQEGB+AAgAWsiAUHAAHEEQCADIAFBQGqtiCEEQgAhAwwBCyABRQ0AIANBwAAgAWuthiAEIAGtIgKI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BCIISyIGQQN0aiIJIAMgCEEAIAYbayIIIAkoAgBqNgIAIAFBDEEEIAYbaiIJIAkoAgAgCGs2AgAgBSADayEFIAAoAjwgAUEIaiABIAYbIgEgByAGayIHIARBDGoQDCIDBH9B+NwAIAM2AgBBfwVBAAtFDQALCyAFQX9HDQELIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhAgAgwBCyAAQQA2AhwgAEIANwMQIAAgACgCAEEgcjYCAEEAIAdBAkYNABogAiABKAIEawshACAEQSBqJAAgAAsJACAAKAI8EBQLDwAgASAAKAIAaiACOAIACwYAQcTbAAsGAEHA2wALBgBBuNsACw0AIAEgACgCAGoqAgALJAECfyAAKAIEIgAQUEEBaiIBEDwiAgR/IAIgACABECAFQQALCy0BAX9BJBAfIgBCADcDACAAQQA2AiAgAEIANwMYIABCADcDECAAQgA3AwggAAuXCQEGfwJAQbjaACgCAEG02gAoAgAiAWtBAnUgAEwNACABIABBAnRqKAIAIgRFDQAgBCgChAEiAgRAIAIoAvwBIgEEQCACIAE2AoACIAEQHQsgAigC8AEiAQRAIAIgATYC9AEgARAdCyACKALkASIDBEAgAyACKALoASIBRgR/IAMFA0AgAUEMayIGKAIAIgUEQCABQQhrIAU2AgAgBRAdCyAGIgEgA0cNAAsgAigC5AELIQEgAiADNgLoASABEB0LIAIoAtQBIgEEQCACIAE2AtgBIAEQHQsgAigCyAEiAwRAIAMgAigCzAEiAUYEfyADBQNAIAFBDGsiBigCACIFBEAgAUEIayAFNgIAIAUQHQsgBiIBIANHDQALIAIoAsgBCyEBIAIgAzYCzAEgARAdCyACKAK8ASIBBEAgAiABNgLAASABEB0LIAIoAqwBIgEEQCACIAE2ArABIAEQHQsgAigChAEiAQRAIAIgATYCiAEgARAdCyACKAJwIgEEQCACIAE2AnQgARAdCyACKAJkIgEEQCACIAE2AmggARAdCyACKAJYIgEEQCACIAE2AlwgARAdCyACKAJMIgEEQCACIAE2AlAgARAdCyACKAI8IgEEQCACQUBrIAE2AgAgARAdCyACKAIwIgEEQCACIAE2AjQgARAdCyACKAIkIgEEQCACIAE2AiggARAdCyACEB0gBEEANgKE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IHNob3J0AHVuc2lnbmVkIGludABpbml0AGZsb2F0AFNhbXBsZUZvcm1hdAB1aW50NjRfdABnZXREZWZhdWx0UGFyYW1ldGVycwB2ZWN0b3IAdW5zaWduZWQgY2hhcgBzYW1wbGVGb3JtYXRJbnAAc2FtcGxlUmF0ZUlucABzdGQ6OmV4Y2VwdGlvbgBfX2N4YV9ndWFyZF9hY3F1aXJlIGRldGVjdGVkIHJlY3Vyc2l2ZSBpbml0aWFsaXphdGlvbgBuYW4AYm9vbAB0b2dnbGVSeFByb3RvY29sAGVtc2NyaXB0ZW46OnZhbABbVV0gTm9ybWFsAFtNVF0gTm9ybWFsAFtEVF0gTm9ybWFsAHBheWxvYWRMZW5ndGgAZGlzYWJsZUxvZwBlbmFibGVMb2cAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGluZgBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHNhbXBsZVJhdGUAc2FtcGxlc1BlckZyYW1lAGRvdWJsZQBmcmVlAGVuY29kZQBkZWNvZGUAb3BlcmF0aW5nTW9kZQBPcGVyYXRpbmdNb2RlAHNvdW5kTWFya2VyVGhyZXNob2xkAHZvaWQAVHhQcm90b2NvbElkAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWABHR1dBVkVfT1BFUkFUSU5HX01PREVfUlhfQU5EX1RYAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9SWABHR1dBVkVfVFhfUFJPVE9DT0xfRFRfRkFTVEVTVABHR1dBVkVfVFhfUFJPVE9DT0xfQVVESUJMRV9GQVNURVNUAEdHV0FWRV9UWF9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1RFU1QAR0dXQVZFX1RYX1BST1RPQ09MX0RUX0ZBU1QAR0dXQVZFX1RYX1BST1RPQ09MX0FVRElCTEVfRkFTVABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNUAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWF9VU0VfRFNTAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWF9PTkxZX1RPTkVTAE5BTgBHR1dBVkVfVFhfUFJPVE9DT0xfRFRfTk9STUFMAEdHV0FWRV9UWF9QUk9UT0NPTF9BVURJQkxFX05PUk1BTABHR1dBVkVfVFhfUFJPVE9DT0xfVUxUUkFTT1VORF9OT1JNQUwAQVNDSUkASU5GAEdHV0FWRV9TQU1QTEVfRk9STUFUX1VOREVGSU5FRABDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV85AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9VOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9JOABVVEYtOABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzcAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV82AEdHV0FWRV9TQU1QTEVfRk9STUFUX1UxNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9JMTYAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV81AEdHV0FWRV9UWF9QUk9UT0NPTF9DVVNUT01fNABHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzMAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8yAEdHV0FWRV9TQU1QTEVfRk9STUFUX0YzMgBHR1dBVkVfVFhfUFJPVE9DT0xfQ1VTVE9NXzEAR0dXQVZFX1RYX1BST1RPQ09MX0NVU1RPTV8wAC4AKG51bGwpAEVycm9yOiBjYXB0dXJlIHNhbXBsZSByYXRlICglZyBIeikgbXVzdCBiZSA+PSAlZyBIegoARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlIDw9ICVnIEh6CgBUcnVuY2F0aW5nIGRhdGEgZnJvbSAlZCB0byAlZCBieXRlcwoAQ2Fubm90IGRlY29kZSB3aGlsZSB0cmFuc21pdHRpbmcKAFR4IGlzIGRpc2FibGVkIC0gY2Fubm90IHRyYW5zbWl0IGRhdGEgd2l0aCB0aGlzIGdnd2F2ZSBpbnN0YW5jZQoAUnggaXMgZGlzYWJsZWQgLSBjYW5ub3QgcmVjZWl2ZSBkYXRhIHdpdGggdGhpcyBnZ3dhdmUgaW5zdGFuY2UKAE1vbm8tdG9uZSBwcm90b2NvbHMgd2l0aCB2YXJpYWJsZSBsZW5ndGggYXJlIG5vdCBzdXBwb3J0ZWQKAEZhaWxlZCB0byBpbml0aWFsaXplIEdHV2F2ZSBpbnN0YW5jZSAlZAoASW52YWxpZCBHR1dhdmUgaW5zdGFuY2UgJWQKAEZhaWxlZCB0byBlbmNvZGUgZGF0YSAtIEdHV2F2ZSBpbnN0YW5jZSAlZAoARmFpbGVkIHRvIGRlY29kZSBkYXRhIC0gR0dXYXZlIGluc3RhbmNlICVkCgAlLjNzICUuM3MlM2QgJS4yZDolLjJkOiUuMmQgJWQKACVzUmVjZWl2ZWQgZW5kIG1hcmtlci4gRnJhbWVzIGxlZnQgPSAlZCwgcmVjb3JkZWQgPSAlZAoASW52YWxpZCBwYXlsb2FkIGxlZ250aDogJWQsIG1heDogJWQKAEludmFsaWQgc2FtcGxlcyBwZXIgZnJhbWU6ICVkLCBtYXg6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIHBsYXliYWNrIHNhbXBsZSBmb3JtYXQ6ICVkCgBJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIGNhcHR1cmUgc2FtcGxlIGZvcm1hdDogJWQKAEludmFsaWQgc2FtcGxlIGZvcm1hdDogJWQKAE5lZ2F0aXZlIGRhdGEgc2l6ZTogJWQKAEludmFsaWQgdm9sdW1lOiAlZAoAJXNSZWNlaXZpbmcgc291bmQgZGF0YSAuLi4KAEFuYWx5emluZyBjYXB0dXJlZCBkYXRhIC4uCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBGYWlsZWQgdG8gY2FwdHVyZSBzb3VuZCBkYXRhLiBQbGVhc2UgdHJ5IGFnYWluIChsZW5ndGggPSAlZCkKAFJlY2VpdmVkIHNvdW5kIGRhdGEgc3VjY2Vzc2Z1bGx5OiAnJXMnCgAxOWdnd2F2ZV9TYW1wbGVGb3JtYXQAAAAAiCoAADMRAAAxOWdnd2F2ZV9UeFByb3RvY29sSWQAAACIKgAAVBEAADIwZ2d3YXZlX09wZXJhdGluZ01vZGUAAIgqAAB0EQAAMTdnZ3dhdmVfUGFyYW1ldGVycwDUKgAAlBEAAFAxN2dnd2F2ZV9QYXJhbWV0ZXJzAAAAALQrAACwEQAAAAAAAKgRAABQSzE3Z2d3YXZlX1BhcmFtZXRlcnMAAAC0KwAA2BEAAAEAAACoEQAAaWkAdgB2aQDIEQAAaWlpAHZpaWkAZmlpAHZpaWYAAACoEQAAJCoAAKgRAADEKQAAJCoAAHZpaQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ljRUUAANQqAAA4EgAAiBIAACQqAAAAEwAAbBEAACQqAABOMTBlbXNjcmlwdGVuM3ZhbEUAANQqAAB0EgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAADUKgAAzxIAAFgrAACQEgAAAAAAAAEAAAD4EgAAAAAAAGlpaWlpaQAAiBIAACQqAAAAEwAAaWlpaQAAAADEKQBBwCYLVsQpAAAkKgAAbBEAACQqAAB2aWlpaQCWn7SvG5HexUV16C4PMkpftFaVy39qVGpI8gt7zfuTbTx3XsMzR8DxcTIzJzVoRx9OrCNCXwA3pFBtSCSRfKFOAEGiJwuMDAEZAjIaxgPfM+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++vLiwsWLFiwffrpz4MbNmzYrUeOAQIAAAAAAQAAAAEAAAACAAAAAgAAAAQAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAWCsAALgWAAAAAAAAAQAAAPgSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSXdOU18xMWNoYXJfdHJhaXRzSXdFRU5TXzlhbGxvY2F0b3JJd0VFRUUAAFgrAAAQFwAAAAAAAAEAAAD4EgAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAAWCsAAGgXAAAAAAAAAQAAAPgSAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAABYKwAAxBcAAAAAAAABAAAA+BIAAAAAAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAANQqAAAgGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAADUKgAASBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA1CoAAHAYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAANQqAACYGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADUKgAAwBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAA1CoAAOgYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAANQqAAAQGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAADUKgAAOBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA1CoAAGAZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUA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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"]["D"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["F"];addOnInit(Module["asm"]["E"]);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("")}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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BTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALMwEBfyAAQQEgABshAAJAA0AgABA+IgENAUGM4gAoAgAiAQRAIAERBwAMAQsLEAsACyABC4EEAQN/IAJBgARPBEAgACABIAIQFhogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCwJAIANBfHEiBEHAAEkNACACIARBQGoiBUsNAANAIAIgASgCADYCACACIAEoAgQ2AgQgAiABKAIINgIIIAIgASgCDDYCDCACIAEoAhA2AhAgAiABKAIUNgIUIAIgASgCGDYCGCACIAEoAhw2AhwgAiABKAIgNgIgIAIgASgCJDYCJCACIAEoAig2AiggAiABKAIsNgIsIAIgASgCMDYCMCACIAEoAjQ2AjQgAiABKAI4NgI4IAIgASgCPDYCPCABQUBrIQEgAkFAayICIAVNDQALCyACIARPDQEDQCACIAEoAgA2AgAgAUEEaiEBIAJBBGoiAiAESQ0ACwwBCyADQQRJBEAgACECDAELIAAgA0EEayIESwRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAiABLQABOgABIAIgAS0AAjoAAiACIAEtAAM6AAMgAUEEaiEBIAJBBGoiAiAETQ0ACwsgAiADSQRAA0AgAiABLQAAOgAAIAFBAWohASACQQFqIgIgA0cNAAsLIAALKAEBfyMAQRBrIgMkACADIAI2AgwgACABIAJBAEEAED8aIANBEGokAAt0AQF/IAJFBEAgACgCBCABKAIERg8LIAAgAUYEQEEBDwsgASgCBCICLQAAIQECQCAAKAIEIgMtAAAiAEUNACAAIAFHDQADQCACLQABIQEgAy0AASIARQ0BIAJBAWohAiADQQFqIQMgACABRg0ACwsgACABRgsXACAALQAAQSBxRQRAIAEgAiAAEEIaCwtvAQF/IwBBgAJrIgUkAAJAIAIgA0wNACAEQYDABHENACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAeGiABRQRAA0AgACAFQYACECMgAkGAAmsiAkH/AUsNAAsLIAAgBSACECMLIAVBgAJqJAALBQAQSwAL6AIBAn8CQCAAIAFGDQAgASAAIAJqIgRrQQAgAkEBdGtNBEAgACABIAIQIA8LIAAgAXNBA3EhAwJAAkAgACABSQRAIAMEQCAAIQMMAwsgAEEDcUUEQCAAIQMMAgsgACEDA0AgAkUNBCADIAEtAAA6AAAgAUEBaiEBIAJBAWshAiADQQFqIgNBA3ENAAsMAQsCQCADDQAgBEEDcQRAA0AgAkUNBSAAIAJBAWsiAmoiAyABIAJqLQAAOgAAIANBA3ENAAsLIAJBA00NAANAIAAgAkEEayICaiABIAJqKAIANgIAIAJBA0sNAAsLIAJFDQIDQCAAIAJBAWsiAmogASACai0AADoAACACDQALDAILIAJBA00NAANAIAMgASgCADYCACABQQRqIQEgA0EEaiEDIAJBBGsiAkEDSw0ACwsgAkUNAANAIAMgAS0AADoAACADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwsgAAujAgEEfyMAQUBqIgIkACAAKAIAIgNBBGsoAgAhBCADQQhrKAIAIQUgAkEANgIUIAJB5NEANgIQIAIgADYCDCACIAE2AghBACEDIAJBGGpBAEEnEB4aIAAgBWohAAJAIAQgAUEAECIEQCACQQE2AjggBCACQQhqIAAgAEEBQQAgBCgCACgCFBEIACAAQQAgAigCIEEBRhshAwwBCyAEIAJBCGogAEEBQQAgBCgCACgCGBEGAAJAAkAgAigCLA4CAAECCyACKAIcQQAgAigCKEEBRhtBACACKAIkQQFGG0EAIAIoAjBBAUYbIQMMAQsgAigCIEEBRwRAIAIoAjANASACKAIkQQFHDQEgAigCKEEBRw0BCyACKAIYIQMLIAJBQGskACADC0sBAnwgACAAoiIBIACiIgIgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAFEsvtuiRARgT+iRHesy1RVVcW/oKIgAKCgtgtPAQF8IAAgAKIiACAAIACiIgGiIABEaVDu4EKT+T6iRCceD+iHwFa/oKIgAURCOgXhU1WlP6IgAESBXgz9///fv6JEAAAAAAAA8D+goKC2C/UBAQd/IAEgACgCCCIFIAAoAgQiAmtBAnVNBEAgACABBH8gAkEAIAFBAnQiABAeIABqBSACCzYCBA8LAkAgAiAAKAIAIgRrIgZBAnUiByABaiIDQYCAgIAESQRAQQAhAiADIAUgBGsiBUEBdSIIIAMgCEsbQf////8DIAVB/P///wdJGyIDBEAgA0GAgICABE8NAiADQQJ0EB8hAgsgB0ECdCACakEAIAFBAnQiARAeIAFqIQEgBkEASgRAIAIgBCAGECAaCyAAIAIgA0ECdGo2AgggACABNgIEIAAgAjYCACAEBEAgBBAdCw8LECUAC0GfDBArAAthAQN/QQgQHCIBQdDYADYCACABQfzYADYCACAAEFEiAkENahAfIgNBADYCCCADIAI2AgQgAyACNgIAIAEgA0EMaiAAIAJBAWoQIDYCBCABQazZADYCACABQczZAEEfEBsACzEAIAECfyACKAJMQQBIBEAgACABIAIQQgwBCyAAIAEgAhBCCyIARgRADwsgACABbhoL1QEBBX8CQAJAIAEgACgCBCICIAAoAgAiA2siBEsEQCABIARrIgYgACgCCCIFIAJrTQRAIAAgBgR/IAJBACAGEB4gBmoFIAILNgIEDwsgAUEASA0CIAEgBSADayICQQF0IgUgASAFSxtB/////wcgAkH/////A0kbIgUQHyICIARqQQAgBhAeGiAEQQBKBEAgAiADIAQQIBoLIAAgAiAFajYCCCAAIAEgAmo2AgQgACACNgIAIANFDQEgAxAdDwsgASAETw0AIAAgASADajYCBAsPCxAlAAsGACAAEB0LUgECf0Go2wAoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABATRQ0BC0Go2wAgADYCACABDwtBmN4AQTA2AgBBfwuDAQIDfwF+AkAgAEKAgICAEFQEQCAAIQUMAQsDQCABQQFrIgEgACAAQgqAIgVCCn59p0EwcjoAACAAQv////+fAVYhAiAFIQAgAg0ACwsgBaciAgRAA0AgAUEBayIBIAIgAkEKbiIDQQpsa0EwcjoAACACQQlLIQQgAyECIAQNAAsLIAEL5wICA38BfCMAQRBrIgEkAAJ9IAC8IgNB/////wdxIgJB2p+k+gNNBEBDAACAPyACQYCAgMwDSQ0BGiAAuxApDAELIAJB0aftgwRNBEAgALshBCACQeSX24AETwRARBgtRFT7IQnARBgtRFT7IQlAIANBAE4bIASgECmMDAILIANBAEgEQCAERBgtRFT7Ifk/oBAo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IABBADoAOAJAIAAtAKQBRQ0AA0AgACgCrAEoAgAgAC8BqAFqIAFqLQAAIQggACgCQCgCACEEIAAgAkEBajoAOCAEIAAvATxqIAJB/wFxaiAIQX9zIAVqOgAAIAFBAWoiASAALQCkAU8NASAALQA4IQIMAAsACyAAKAKIASgCACAALwGEAWpBACAALQCCARAeGiAAKAKIASgCACAALwGEAWogACgCfCgCACAALwF4akEBaiAALQB0QQFrIgJB/wFxECAaIAAgAjoAgAEgAC0ApAEiAQRAA0AgAkH/AXFBAUsEQEEAIQFBACAAKAJAKAIAIAAvATxqIAlqLQAAIgIgAkH/AUYbQaAqai0AACEKA0BBACECIAAoAogBKAIAIAAvAYQBaiIFIAFB/wFxaiIILQAAIgQEQCAKQaAoai0AACAEQaAoai0AAGpBoCpqLQAAIQILIAggBSABQQFqIgFB/wFxai0AACACczoAACAALQCAASICQQFrIAFBGHRBGHVKDQALIAAtAKQBIQELIAlBAWoiCSABQf8BcUkNAAsLQQAhECAALQCkASEJIABBAToARCAAQQE6ADggAEFAaygCACgCACAALwE8akEBOgAAIAAoAkwoAgAgAC8BSGpBAToAACAJIAAtAAEiDUcEQCAALQCAASIBIA1rQf8BcUEAIAEgDUsbIQYDQCAAKAKIASgCACAALwGEAWoiDCAGIA5qIgpB/wFxai0AACENIAAtADgiB0ECTwRAIAAoAkAoAgAgAC8BPGohBUEBIQFBASECA0BBACELAkAgBSAHIAJBf3NqQf8BcWotAAAiCEUNACAMIAogAWtB/wFxai0AACIERQ0AIARBoChqLQAAIAhBoChqLQAAakGgKmotAAAhCwsgAkEBaiECIAsgDXMhDSABQQFqIgEgB0cNAAsLIAAoAkwoAgAhAiAAIAAtAEQiAUEBajoARCABIAIgAC8BSGpqQQA6AAAgDUH/AXEiCARAIAAtAEQiCyAALQA4IgFLBEAgACALOgBcIA1B/wFxIQhBACECA0AgACgCZCgCACAALwFgaiACaiAAKAJMKAIAIAAvAUhqIAJqLQAAIgEEfyAIQaAoai0AACABQaAoai0AAGpBoCpqLQAABUEACzoAACACQQFqIgIgAC0AREkNAAsgACAALQA4IgE6AERBACECAkAgAQRAIAhBoChqLQAAQf8Bc0GgKmotAAAhBANAIAAoAkwoAgAgAC8BSGogAmogACgCQCgCACAALwE8aiACai0AACIBBH8gBEGgKGotAAAgAUGgKGotAABqQaAqai0AAAVBAAs6AAAgAkEBaiICIAAtADgiAUkNAAsMAQtBACEBCyAAIAEgAC0AXCICIAEgAksbIgE6ADggACgCQCgCACAALwE8aiAAKAJkKAIAIAAvAWBqIAEQIBogACABOgA4IAAtAEQhCwsgACALOgBcQQAhAiALBEADQCAAKAJkKAIAIAAvAWBqIAJqIAAoAkwoAgAgAC8BSGogAmotAAAiAQR/IAhBoChqLQAAIAFBoChqLQAAakGgKmotAAAFQQALOgAAIAJBAWoiAiAALQBESQ0ACyAALQBcIQIgAC0AOCEBCyAAIAEgAiABQf8BcSACQf8BcUsbIgI6AGhBACEBIAAoAnAoAgAgAC8BbGpBACACQf8BcRAeGiAALQA4IgQEQEEAIQIgBCEBA0AgACgCcCgCACAALwFsaiAALQBoIAIgAWtqQf8BcWogACgCQCgCACAALwE8aiACai0AADoAACACQQFqIgIgAC0AOCIBSQ0ACwtBACECIAAtAFwiCwRAA0AgACgCcCgCACAALwFsaiAALQBoIAIgC2tqQf8BcWoiASABLQAAIAAoAmQoAgAgAC8BYGogAmotAABzOgAAIAJBAWoiAiAALQBcIgtJDQALIAAtADghAQsgACABIAAtAGgiAiABQf8BcSACSxsiAToAOCAAKAJAKAIAIAAvATxqIAAoAnAoAgAgAC8BbGogAUH/AXEQIBogACABOgA4CyAALQABIg0gCWsgDkEBaiIOQf8BcUsNAAsLAkAgAC0AOCIIRQRAQQAhAgwBCyAAKAJAKAIAIAAvATxqIQRBACEBA0AgASICQQFqIQEgBCACQf8BcWotAABFDQALCyANIAJBf3MgCWsgCGpBAXQgCWpPBEAgACgCoAEoAgAgAC8BnAFqIAAoAkAoAgAgAC8BPGogAmogCCACaxAgGiAAIAAtADggAms6AJgBCyAAIAAtAJgBIgQ6ADggBEEYdEGAgIAIa0EYdSIBQQBOBEBBACELA0AgACgCQCgCACAALwE8aiALaiAAKAKgASgCACAALwGcAWogAUH/AXFqLQAAOgAAIAFBAWshASAL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G0HVqtWqASADQarVqtUASRsiAUHWqtWqAU8NDCABQQxsIgEQHyIRIAZBDGxqIgMgBCgCADYCACADIAQoAgQ2AgQgAyAEKAIINgIIIARBADYCCCAEQgA3AgAgASARaiERIANBDGohEiACKAKkASIBIAIoAqABIgZGDQEDQCADQQxrIgMgAUEMayIBKAIANgIAIAMgASgCBDYCBCADIAEoAgg2AgggAUEANgIIIAFCADcCACABIAZHDQALIAIgETYCqAEgAigCpAEhASACIBI2AqQBIAIoAqABIQYgAiADNgKgASABIAZGDQIDQCABQQxrIgIoAgAiAwRAIAFBCGsgAzYCACADEB0LIAIiASAGRw0ACwwCCxAlAAsgAiARNgKoASACIBI2AqQBIAIgAzYCoAELIAYEQCAGEB0LIAQoAgAiAUUNACAEIAE2AgQgARAdCwJAIA8oAjgiASATSgRAQQAhASAPKAI0QQBMDQEDQAJAIA8oAogBKAKkASIDQQhrIgYoAgAiAiADQQRrIhIoAgAiEEkEQCACQgA3AgAgBiACQQhqNgIADAELIAIgA0EMayIYKAIAIgJrIhFBA3UiFEEBaiIDQYCAgIACTw0IIAMgECACayIQQQJ1IhUgAyAVSxtB/////wEgEEH4////B0kbIgNBgICAgAJPDQwgA0EDdCIQEB8iAyAUQQN0aiIUQgA3AgAgEUEASgRAIAMgAiARECAaCyAYIAM2AgAgBiAUQQhqNgIAIBIgAyAQajYCACACRQ0AIAIQHQsgDygCiAEiAigCpAFBCGsoAgBBCGsiAyAPKAIMt0QAAAAAAECPQKIgDyoCCLujtjgCBCADIA8qAiQiByACKAJQspQgDyoCMCABspSSIAdDAAAAgCABQQFxG5I4AgAgAUEBaiIBIA8oAjRIDQALDAELIAEgHWoiAiATSgRAIBMgAWsgDygCiAEiAygCVG0hECADKAJYIQYgAygCECECAkAgAygCFCIRQQBMDQBBACESIAIhASARQQFHBEAgEUF+cSEUQQAhGANAIAEgASgCAEF+IBJ3cTYCACABIBJBH0YiFUECdGoiASABKAIAQX5BACASQQFqIBUbIhJ3cTYCAEEAIBJBAWogEkEfRiIVGyESIAEgFUECdGohASAYQQJqIhggFEcNAAsLIBFBAXFFDQAgASABKAIAQX4g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AqcgAkIgiKcgA6cgA0IgiKcQEQtMAQF/AkAgAUUNACABQeTTABAnIgFFDQAgASgCCCAAKAIIQX9zcQ0AIAAoAgwgASgCDEEAECJFDQAgACgCECABKAIQQQAQIiECCyACC1IBAX8gACgCBCEEIAAoAgAiACABAn9BACACRQ0AGiAEQQh1IgEgBEEBcUUNABogASACKAIAaigCAAsgAmogA0ECIARBAnEbIAAoAgAoAhwRBQALCgAgACABQQAQIgs5AANAQZznACgCACIABEBBnOcAIAAoAgg2AgAgACgCBCAAKAIAEQEAIAAQHQwBCwtBlOcAQQA6AAALBQAQCwALmQIAIABFBEBBAA8LAn8CQCAABH8gAUH/AE0NAQJAQfjdACgCACgCAEUEQCABQYB/cUGAvwNGDQMMAQsgAUH/D00EQCAAIAFBP3FBgAFyOgABIAAgAUEGdkHAAXI6AABBAgwECyABQYBAcUGAwANHIAFBgLADT3FFBEAgACABQT9xQYABcjoAAiAAIAFBDHZB4AFyOgAAIAAgAUEGdkE/cUGAAXI6AAFBAwwECyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBAwECwtBmN4AQRk2AgBBfwVBAQsMAQsgACABOgAAQQELC6kBAQR/IAAoAlQiAygCBCIFIAAoAhQgACgCHCIGayIEIAQgBUsbIgQEQCADKAIAIAYgBBAgGiADIAMoAgAgBGo2AgAgAyADKAIEIARrIgU2AgQLIAMoAgAhBCAFIAIgAiAFSxsiBQRAIAQgASAFECAaIAMgAygCACAFaiIENgIAIAMgAygCBCAFazYCBAsgBEEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACC48FAgZ+AX8gASABKAIAQQdqQXhxIgFBEGo2AgAgAAJ8IAEpAwAhBCABKQMIIQUjAEEgayIAJAACQCAFQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAVCBIYgBEI8iIQhAyAEQv//////////D4MiBEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIARCgICAgICAgIAIhUIAUg0BIAIgA0IBg3whAgwBCyAEUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAVCBIYgBEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciAUGR9wBJDQAgBCECIAVC////////P4NCgICAgICAwACEIgMhBgJAIAFBgfcAayIIQcAAcQRAIAIgCEFAaq2GIQZCACECDAELIAhFDQAgBiAIrSIHhiACQcAAIAhrrYiEIQYgAiAHhiECCyAAIAI3AxAgACAGNwMYAkBBgfgAIAFrIgFBwABxBEAgAyABQUBqrYghBEIAIQMMAQsgAUUNACADQcAAIAFrrYYgBCABrSICiIQhBCADIAKIIQMLIAAgBDcDACAAIAM3AwggACkDCEIEhiAAKQMAIgRCPIiEIQIgACkDECAAKQMYhEIAUq0gBEL//////////w+DhCIEQoGAgICAgICACFoEQCACQgF8IQIMAQsgBEKAgICAgICAgAiFQgBSDQAgAkIBgyACfCECCyAAQSBqJAAgAiAFQoCAgICAgICAgH+DhL8LOQMAC60YAxJ/AXwCfiMAQbAEayILJAAgC0EANgIsAkAgAb0iGUIAUwRAQQEhEEGKCCETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRBBjQghEwwBC0GQCEGLCCAEQQFxIhAbIRMgEEUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEEEDaiIDIARB//97cRAkIAAgEyAQECMgAEHICkGjECAFQSBxIgUbQZsMQYgRIAUbIAEgAWIbQQMQIyAAQSAgAiADIARBgMAAcxAkIAIgAyACIANKGyEJDAELIAtBEGohEQJAAn8CQCABIAtBLGoQUCIBIAGgIgFEAAAAAAAAAABiBEAgCyALKAIsIgZBAWs2AiwgBUEgciIOQeEARw0BDAMLIAVBIHIiDkHhAEYNAiALKAIsIQpBBiADIANBAEgbDAELIAsgBkEdayIKNgIsIAFEAAAAAAAAsEGiIQFBBiADIANBAEgbCyEMIAtBMGogC0HQAmogCkEASBsiDSEHA0AgBwJ/IAFEAAAAAAAA8EFjIAFEAAAAAAAAAABmcQRAIAGrDAELQQAL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ASADQQA2AoQBIANBADoAfCADQQA2AnggA0EAOgBwIANBADYCbCADQQA6AGQgA0EANgJgIANBADoAWCADQQA2AlQgA0EAOgBMIANBADYCSCADQQA6AEAgA0EANgI8IANBADoANCADIAQ6ACEgAyAAOgAgIANBADsBLCAHRQRAQQEhBSAEQf8BcSICIABB/wFxQQNsaiACQRxsakEBahAfIQcLIAMgBToALCADIAc2AiQgA0EAOwE4IAMgBzYCKCADIAo2AjwgA0EAOwE0IAMgCjYCSCADQYACOwFAIANBAzoAWSADIAo2AlQgA0GABDsBTCADIAAgBGoiBzoANiADIAc6AEIgAyAEQQF0IgA6AE4gAyAAOgBaIAMgB0H/AXEiBDsBRCADIARBAXQiDTsBUCADIA0gAEH+AXEiAmoiDTsBXCADQYAIOwFkIAMgCjYCYCADQQA6AFggAyAAOgBmIAMgCjYCbCADQYAKOwFwIAMgBzoAciADIAo2AnggA0GADDsBfCADIAA6AH4gAyAKNgKEASADQYAOOwGIASADIAA6AIoBIAMgCjYCkAEgA0EIOgCVASADIAIgDWoiBzsBaCADIAIgB2oiBzsBdCADIAQgB2oiBDsBgAEgAyACIARqIgQ7AYwBIAMgAiAEaiIEOwGYASADQQA6AJQBIAMgADoAlgEgAyAKNgKcASADIAA6AKIBIANBgBI7AaABIAMgCjYCqAEgAyAAOgCuASADQYAUOwGsASADIAo2ArQBIAMgADoAugEgA0GAFjsBuAEgA0EMOgDFASADIAo2AsABIAMgADoAxgEgAyACIARqIgQ7AaQBIAMgAiAEaiIEOwGwASADIAIgBGoiBDsBvAEgAyACIARqIgQ7AcgBIANBDToA0QEgAyAKNgLMASADQQA6AMQBIAMgAiAEaiIEOwHUASADIAA6ANIBIANBDjoA3QEgAyAKNgLYASADQQA6ANABIAMgAiAEaiIEOwHgASADIAA6AN4BIANBDzoA6QEgAyAKNgLkASADQQA6ANwBIAMgAiAEaiIEOwHsASADIAA6AOoBIAMgAiAEajsB+AEgA0EQOgD1ASADIAo2AvABIANBADoA6AEgAyAAOgD2ASADIAo2AvwBIANBADoA9AECQCARQQBMDQBBACEEIBZBAWtBACASa0cEQCARQX5xIQBBACEHA0Ag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dGlvbgBfX2N4YV9ndWFyZF9hY3F1aXJlIGRldGVjdGVkIHJlY3Vyc2l2ZSBpbml0aWFsaXphdGlvbgBuYW4AYm9vbAB0eFRvZ2dsZVByb3RvY29sAHJ4VG9nZ2xlUHJvdG9jb2wAZW1zY3JpcHRlbjo6dmFsAFtVXSBOb3JtYWwAW01UXSBOb3JtYWwAW0RUXSBOb3JtYWwAcGF5bG9hZExlbmd0aABkaXNhYmxlTG9nAGVuYWJsZUxvZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAaW5mAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAc2FtcGxlUmF0ZQBzYW1wbGVzUGVyRnJhbWUAZG91YmxlAGZyZWUAZW5jb2RlAGRlY29kZQBvcGVyYXRpbmdNb2RlAE9wZXJhdGluZ01vZGUAc291bmRNYXJrZXJUaHJlc2hvbGQAdm9pZABQcm90b2NvbElkAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWABHR1dBVkVfT1BFUkFUSU5HX01PREVfUlhfQU5EX1RYAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9SWABHR1dBVkVfUFJPVE9DT0xfRFRfRkFTVEVTVABHR1dBVkVfUFJPVE9DT0xfQVVESUJMRV9GQVNURVNUAEdHV0FWRV9QUk9UT0NPTF9VTFRSQVNPVU5EX0ZBU1RFU1QAR0dXQVZFX1BST1RPQ09MX0RUX0ZBU1QAR0dXQVZFX1BST1RPQ09MX0FVRElCTEVfRkFTVABHR1dBVkVfUFJPVE9DT0xfVUxUUkFTT1VORF9GQVNUAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWF9VU0VfRFNTAEdHV0FWRV9PUEVSQVRJTkdfTU9ERV9UWF9PTkxZX1RPTkVTAE5BTgBHR1dBVkVfUFJPVE9DT0xfRFRfTk9STUFMAEdHV0FWRV9QUk9UT0NPTF9BVURJQkxFX05PUk1BTABHR1dBVkVfUFJPVE9DT0xfVUxUUkFTT1VORF9OT1JNQUwAQVNDSUkASU5GAEdHV0FWRV9TQU1QTEVfRk9STUFUX1VOREVGSU5FRABDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AR0dXQVZFX1BST1RPQ09MX0NVU1RPTV85AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9VOABHR1dBVkVfU0FNUExFX0ZPUk1BVF9JOABVVEYtOABHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzcAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV82AEdHV0FWRV9TQU1QTEVfRk9STUFUX1UxNgBHR1dBVkVfU0FNUExFX0ZPUk1BVF9JMTYAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV81AEdHV0FWRV9QUk9UT0NPTF9DVVNUT01fNABHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzMAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV8yAEdHV0FWRV9TQU1QTEVfRk9STUFUX0YzMgBHR1dBVkVfUFJPVE9DT0xfQ1VTVE9NXzEAR0dXQVZFX1BST1RPQ09MX0NVU1RPTV8wAC4AKG51bGwpAHN0ZDo6X19saWJjcHBfdGxzX2NyZWF0ZSgpIGZhaWxlZCBpbiBfX2N4YV90aHJlYWRfYXRleGl0KCkARXJyb3I6IGNhcHR1cmUgc2FtcGxlIHJhdGUgKCVnIEh6KSBtdXN0IGJlID49ICVnIEh6CgBFcnJvcjogY2FwdHVyZSBzYW1wbGUgcmF0ZSAoJWcgSHopIG11c3QgYmUgPD0gJWcgSHoKAFRydW5jYXRpbmcgZGF0YSBmcm9tICVkIHRvICVkIGJ5dGVzCgBDYW5ub3QgZGVjb2RlIHdoaWxlIHRyYW5zbWl0dGluZwoAVHggaXMgZGlzYWJsZWQgLSBjYW5ub3QgdHJhbnNtaXQgZGF0YSB3aXRoIHRoaXMgZ2d3YXZlIGluc3RhbmNlCgBSeCBpcyBkaXNhYmxlZCAtIGNhbm5vdCByZWNlaXZlIGRhdGEgd2l0aCB0aGlzIGdnd2F2ZSBpbnN0YW5jZQoAUHJvdG9jb2wgJWQgaXMgbm90IGVuYWJsZWQgLSBtYWtlIHN1cmUgdG8gZW5hYmxlIGl0IGJlZm9yZSBjcmVhdGluZyB0aGUgaW5zdGFuY2UKAE1vbm8tdG9uZSBwcm90b2NvbHMgd2l0aCB2YXJpYWJsZSBsZW5ndGggYXJlIG5vdCBzdXBwb3J0ZWQKAEZhaWxlZCB0byBpbml0aWFsaXplIFR4IHRyYW5zbWlzc2lvbiBmb3IgR0dXYXZlIGluc3RhbmNlICVkCgBJbnZhbGlkIEdHV2F2ZSBpbnN0YW5jZSAlZAoARmFpbGVkIHRvIGVuY29kZSBkYXRhIC0gR0dXYXZlIGluc3RhbmNlICVkCgBGYWlsZWQgdG8gZGVjb2RlIGRhdGEgLSBHR1dhdmUgaW5zdGFuY2UgJWQKACUuM3MgJS4zcyUzZCAlLjJkOiUuMmQ6JS4yZCAlZAoAJXNSZWNlaXZlZCBlbmQgbWFya2VyLiBGcmFtZXMgbGVmdCA9ICVkLCByZWNvcmRlZCA9ICVkCgBJbnZhbGlkIHBheWxvYWQgbGVnbnRoOiAlZCwgbWF4OiAlZAoASW52YWxpZCBzYW1wbGVzIHBlciBmcmFtZTogJWQsIG1heDogJWQKAEludmFsaWQgb3IgdW5zdXBwb3J0ZWQgcGxheWJhY2sgc2FtcGxlIGZvcm1hdDogJWQKAEludmFsaWQgb3IgdW5zdXBwb3J0ZWQgY2FwdHVyZSBzYW1wbGUgZm9ybWF0OiAlZAoASW52YWxpZCBzYW1wbGUgZm9ybWF0OiAlZAoATmVnYXRpdmUgZGF0YSBzaXplOiAlZAoASW52YWxpZCB2b2x1bWU6ICVkCgBJbnZhbGlkIHByb3RvY29sIElEOiAlZAoAJXNSZWNlaXZpbmcgc291bmQgZGF0YSAuLi4KAEFuYWx5emluZyBjYXB0dXJlZCBkYXRhIC4uCgBGYWlsdXJlIGR1cmluZyBjYXB0dXJlIC0gcHJvdmlkZWQgYnl0ZXMgKCVkKSBhcmUgbm90IG11bHRpcGxlIG9mIHNhbXBsZSBzaXplICglZCkKAERlY29kZWQgbGVuZ3RoID0gJWQsIHByb3RvY29sID0gJyVzJyAoJWQpCgBGYWlsZWQgdG8gY2FwdHVyZSBzb3VuZCBkYXRhLiBQbGVhc2UgdHJ5IGFnYWluIChsZW5ndGggPSAlZCkKAFJlY2VpdmVkIHNvdW5kIGRhdGEgc3VjY2Vzc2Z1bGx5OiAnJXMnCgAxOWdnd2F2ZV9TYW1wbGVGb3JtYXQAAAAACCsAAMMRAAAxN2dnd2F2ZV9Qcm90b2NvbElkAAgrAADkEQAAMjBnZ3dhdmVfT3BlcmF0aW5nTW9kZQAACCsAAAASAAAxN2dnd2F2ZV9QYXJhbWV0ZXJzAFQrAAAgEgAAUDE3Z2d3YXZlX1BhcmFtZXRlcnMAAAAANCwAADwSAAAAAAAANBIAAFBLMTdnZ3dhdmVfUGFyYW1ldGVycwAAADQsAABkEgAAAQAAADQSAABpaQB2AHZpAFQSAABpaWkAdmlpaQBmaWkAdmlpZgAAADQSAACkKgAANBIAAEQqAACkKgAAdmlpAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAVCsAAMQSAAAAAAAAGBMAAKQqAACQEwAA+BEAAKQqAABOMTBlbXNjcmlwdGVuM3ZhbEUAAFQrAAAEEwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAABUKwAAXxMAANgrAAAgEwAAAAAAAAEAAACIEwAAAAAAAGlpaWlpaQAAGBMAAKQqAACQEwAAaWlpaQAAAABEKgAARCoAAPgRAACkKgAAlp+0rxuR3sVFdeguDzJKX7RWlct/alRqSPILe837k208d17DM0fA8XEyMyc1aEcfTqwjQl8AN6RQbUgkkXyhTgBBoigLjAwBGQIyGsYD3zPuG2jHSwRk4A40je+BHMFp+MgITHEFimUv4SQPITWTjtrwEoJFHbXCfWon+bnJmgl4TeRypga/i2Jm3TD94pglsxCRIog20JTOj5bbvfHSE1yDOEZAHkK2o8NIfm5rOihU+oW6Pcpem58KFXkrTtTlrHPzp1cHcMD3jIBjDWdK3u0xxf4Y46WZdya4tHwRRJLZIyCJLjc/0VuVvM/NkIeXstz8vmHyVtOrFCpdnoQ8OVNHbUGiHy1D2Ld7pHbEF0nsfwxv9myhO1IpnVWq+2CGsbvMPlrLWV+wnKmgUQv1Fut6dSzXT67V6ebnreh01vTqqFBYrwECBAgQIECAHTp06M2HEyZMmC1atHXqyY8DBgwYMGDAnSdOnCVKlDVq1LV37sGfI0aMBQoUKFCgXbpp0rlv3qFfvmHCmS9evGXKiQ8ePHjw/efTu2vWsX/+4d+jW7Zx4tmvQ4YRIkSIDRo0aNC9Z86BHz58+O3Hkzt27MWXM2bMhRcuXLht2qlPniFChBUqVKhNmilSpFWqSZI5cuTVt3Pm0b9jxpE/fvzl17N79vH/49urS5YxYsSVN27cpVeuQYIZMmTIjQcOHDhw4N2nU6ZRolmyefL578ObK1asRYoJEiRIkD169PX38/vry4sLFixYsH366c+DGzZs2K1HjgECBAgQIECAHTp06M2HEyZMmC1atHXqyY8DBgwYMGDAnSdOnCVKlDVq1LV37sGfI0aMBQoUKFCgXbpp0rlv3qFfvmHCmS9evGXKiQ8ePHjw/efTu2vWsX/+4d+jW7Zx4tmvQ4YRIkSIDRo0aNC9Z86BHz58+O3Hkzt27MWXM2bMhRcuXLht2qlPniFChBUqVKhNmilSpFWqSZI5cuTVt3Pm0b9jxpE/fvzl17N79vH/49urS5YxYsSVN27cpVeuQYIZMmTIjQcOHDhw4N2nU6ZRolmyefL578ObK1asRYoJEiRIkD169PX38/vry4sLFixYsH366c+DGzZs2K1HjgECAAAAAAEAAAABAAAAAgAAAAIAAAAEAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAANgrAAA4FwAAAAAAAAEAAACIEwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAADYKwAAkBcAAAAAAAABAAAAiBMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAANgrAADoFwAAAAAAAAEAAACIEwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAA2CsAAEQYAAAAAAAAAQAAAIgTAAAAAAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJYUVFAABUKwAAoBgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQAAVCsAAMgYAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lzRUUAAFQrAADwGAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJdEVFAABUKwAAGBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAVCsAAEAZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lqRUUAAFQrAABoGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAABUKwAAkBkAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAVCsAALgZAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUAAFQrAADgGQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAABUKwAA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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"]["D"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["F"];addOnInit(Module["asm"]["E"]);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("")}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/bindings/python/README-tmpl.rst b/bindings/python/README-tmpl.rst index e07bd74..31284ee 100644 --- a/bindings/python/README-tmpl.rst +++ b/bindings/python/README-tmpl.rst @@ -69,7 +69,7 @@ encode() .. code:: python - encode(payload, [txProtocolId], [volume], [instance]) + encode(payload, [protocolId], [volume], [instance]) Encodes ``payload`` into an audio waveform. @@ -138,7 +138,7 @@ Usage p = pyaudio.PyAudio() # generate audio waveform for string "hello python" - waveform = ggwave.encode("hello python", txProtocolId = 1, volume = 20) + waveform = ggwave.encode("hello python", protocolId = 1, volume = 20) print("Transmitting text 'hello python' ...") stream = p.open(format=pyaudio.paFloat32, channels=1, rate=48000, output=True, frames_per_buffer=4096) diff --git a/bindings/python/cggwave.pxd b/bindings/python/cggwave.pxd index 095f635..a84df21 100644 --- a/bindings/python/cggwave.pxd +++ b/bindings/python/cggwave.pxd @@ -8,27 +8,27 @@ cdef extern from "ggwave.h" nogil: GGWAVE_SAMPLE_FORMAT_I16, GGWAVE_SAMPLE_FORMAT_F32 - ctypedef enum ggwave_TxProtocolId: - GGWAVE_TX_PROTOCOL_AUDIBLE_NORMAL, - GGWAVE_TX_PROTOCOL_AUDIBLE_FAST, - GGWAVE_TX_PROTOCOL_AUDIBLE_FASTEST, - GGWAVE_TX_PROTOCOL_ULTRASOUND_NORMAL, - GGWAVE_TX_PROTOCOL_ULTRASOUND_FAST, - GGWAVE_TX_PROTOCOL_ULTRASOUND_FASTEST, - GGWAVE_TX_PROTOCOL_DT_NORMAL, - GGWAVE_TX_PROTOCOL_DT_FAST, - GGWAVE_TX_PROTOCOL_DT_FASTEST, + ctypedef enum ggwave_ProtocolId: + GGWAVE_PROTOCOL_AUDIBLE_NORMAL, + GGWAVE_PROTOCOL_AUDIBLE_FAST, + GGWAVE_PROTOCOL_AUDIBLE_FASTEST, + GGWAVE_PROTOCOL_ULTRASOUND_NORMAL, + GGWAVE_PROTOCOL_ULTRASOUND_FAST, + GGWAVE_PROTOCOL_ULTRASOUND_FASTEST, + GGWAVE_PROTOCOL_DT_NORMAL, + GGWAVE_PROTOCOL_DT_FAST, + GGWAVE_PROTOCOL_DT_FASTEST, - GGWAVE_TX_PROTOCOL_CUSTOM_0, - GGWAVE_TX_PROTOCOL_CUSTOM_1, - GGWAVE_TX_PROTOCOL_CUSTOM_2, - GGWAVE_TX_PROTOCOL_CUSTOM_3, - GGWAVE_TX_PROTOCOL_CUSTOM_4, - GGWAVE_TX_PROTOCOL_CUSTOM_5, - GGWAVE_TX_PROTOCOL_CUSTOM_6, - GGWAVE_TX_PROTOCOL_CUSTOM_7, - GGWAVE_TX_PROTOCOL_CUSTOM_8, - GGWAVE_TX_PROTOCOL_CUSTOM_9 + GGWAVE_PROTOCOL_CUSTOM_0, + GGWAVE_PROTOCOL_CUSTOM_1, + GGWAVE_PROTOCOL_CUSTOM_2, + GGWAVE_PROTOCOL_CUSTOM_3, + GGWAVE_PROTOCOL_CUSTOM_4, + GGWAVE_PROTOCOL_CUSTOM_5, + GGWAVE_PROTOCOL_CUSTOM_6, + GGWAVE_PROTOCOL_CUSTOM_7, + GGWAVE_PROTOCOL_CUSTOM_8, + GGWAVE_PROTOCOL_CUSTOM_9 ctypedef enum ggwave_OperatingMode: GGWAVE_OPERATING_MODE_RX, @@ -58,22 +58,25 @@ cdef extern from "ggwave.h" nogil: int ggwave_encode( ggwave_Instance instance, - const char * dataBuffer, - int dataSize, - ggwave_TxProtocolId txProtocolId, + const void * payloadBuffer, + int payloadSize, + ggwave_ProtocolId protocolId, int volume, - char * outputBuffer, + void * waveformBuffer, int query); int ggwave_decode( ggwave_Instance instance, - const char * dataBuffer, - int dataSize, - char * outputBuffer); + const void * waveformBuffer, + int waveformSize, + void * payloadBuffer); void ggwave_setLogFile(void * fptr); - void ggwave_toggleRxProtocol( - ggwave_Instance instance, - ggwave_TxProtocolId rxProtocolId, + void ggwave_rxToggleProtocol( + ggwave_ProtocolId protocolId, + int state); + + void ggwave_txToggleProtocol( + ggwave_ProtocolId protocolId, int state); diff --git a/bindings/python/ggwave.pyx b/bindings/python/ggwave.pyx index 0eec7eb..39aa371 100644 --- a/bindings/python/ggwave.pyx +++ b/bindings/python/ggwave.pyx @@ -19,7 +19,7 @@ def init(parameters = None): def free(instance): return cggwave.ggwave_free(instance) -def encode(payload, txProtocolId = 1, volume = 10, instance = None): +def encode(payload, protocolId = 1, volume = 10, instance = None): """ Encode payload into an audio waveform. @param {string} payload, the data to be encoded @return Generated audio waveform bytes representing 16-bit signed integer samples. @@ -33,12 +33,12 @@ def encode(payload, txProtocolId = 1, volume = 10, instance = None): own = True instance = init(getDefaultParameters()) - n = cggwave.ggwave_encode(instance, cdata, len(data_bytes), txProtocolId, volume, NULL, 1) + n = cggwave.ggwave_encode(instance, cdata, len(data_bytes), protocolId, volume, NULL, 1) cdef bytes output_bytes = bytes(n) cdef char* coutput = output_bytes - n = cggwave.ggwave_encode(instance, cdata, len(data_bytes), txProtocolId, volume, coutput, 0) + n = cggwave.ggwave_encode(instance, cdata, len(data_bytes), protocolId, volume, coutput, 0) if (own): free(instance) @@ -70,5 +70,8 @@ def disableLog(): def enableLog(): cggwave.ggwave_setLogFile(stderr); -def toggleRxProtocol(instance, rxProtocolId, state): - cggwave.ggwave_toggleRxProtocol(instance, rxProtocolId, state); +def rxToggleProtocol(protocolId, state): + cggwave.ggwave_rxToggleProtocol(protocolId, state); + +def txToggleProtocol(protocolId, state): + cggwave.ggwave_txToggleProtocol(protocolId, state); diff --git a/examples/arduino-rx-web/arduino-rx-web.cpp b/examples/arduino-rx-web/arduino-rx-web.cpp index 3ac9ee0..9eafa3a 100644 --- a/examples/arduino-rx-web/arduino-rx-web.cpp +++ b/examples/arduino-rx-web/arduino-rx-web.cpp @@ -45,41 +45,39 @@ void mainUpdate(void *) { extern "C" { EMSCRIPTEN_KEEPALIVE int sendData(int textLength, const char * text, int protocolId, int volume) { - g_ggWave->init(textLength, text, g_ggWave->getTxProtocol(protocolId), volume); + g_ggWave->init(textLength, text, GGWave::TxProtocolId(protocolId), volume); return 0; } EMSCRIPTEN_KEEPALIVE int getText(char * text) { - std::copy(g_ggWave->getRxData().begin(), g_ggWave->getRxData().end(), text); + std::copy(g_ggWave->rxData().begin(), g_ggWave->rxData().end(), text); return 0; } EMSCRIPTEN_KEEPALIVE - float getSampleRate() { return g_ggWave->getSampleRateInp(); } + float sampleRate() { return g_ggWave->sampleRateInp(); } EMSCRIPTEN_KEEPALIVE - int getFramesToRecord() { return g_ggWave->getFramesToRecord(); } + int framesToRecord() { return g_ggWave->rxFramesToRecord(); } EMSCRIPTEN_KEEPALIVE - int getFramesLeftToRecord() { return g_ggWave->getFramesLeftToRecord(); } + int framesLeftToRecord() { return g_ggWave->rxFramesLeftToRecord(); } EMSCRIPTEN_KEEPALIVE - int getFramesToAnalyze() { return g_ggWave->getFramesToAnalyze(); } + int framesToAnalyze() { return g_ggWave->rxFramesToAnalyze(); } EMSCRIPTEN_KEEPALIVE - int getFramesLeftToAnalyze() { return g_ggWave->getFramesLeftToAnalyze(); } + int framesLeftToAnalyze() { return g_ggWave->rxFramesLeftToAnalyze(); } EMSCRIPTEN_KEEPALIVE - int hasDeviceOutput() { return g_devIdOut; } + int hasDeviceOutput() { return g_devIdOut; } EMSCRIPTEN_KEEPALIVE - int hasDeviceCapture() { return g_devIdInp; } + int hasDeviceCapture() { return g_devIdInp; } EMSCRIPTEN_KEEPALIVE - int doInit() { - return g_doInit(); - } + int doInit() { return g_doInit(); } } void GGWave_setDefaultCaptureDeviceName(std::string name) { @@ -253,16 +251,16 @@ bool GGWave_mainLoop() { return false; } - if (g_ggWave->hasTxData() == false) { + if (g_ggWave->txHasData() == false) { SDL_PauseAudioDevice(g_devIdOut, SDL_FALSE); static auto tLastNoData = std::chrono::high_resolution_clock::now(); auto tNow = std::chrono::high_resolution_clock::now(); - if ((int) SDL_GetQueuedAudioSize(g_devIdOut) < g_ggWave->getSamplesPerFrame()*g_ggWave->getSampleSizeBytesOut()) { + if ((int) SDL_GetQueuedAudioSize(g_devIdOut) < g_ggWave->samplesPerFrame()*g_ggWave->sampleSizeOut()) { SDL_PauseAudioDevice(g_devIdInp, SDL_FALSE); const int nHave = (int) SDL_GetQueuedAudioSize(g_devIdInp); - const int nNeed = g_ggWave->getSamplesPerFrame()*g_ggWave->getSampleSizeBytesInp(); + const int nNeed = g_ggWave->samplesPerFrame()*g_ggWave->sampleSizeInp(); if (::getTime_ms(tLastNoData, tNow) > 500.0f && nHave >= nNeed) { static std::vector dataInp(nNeed); SDL_DequeueAudio(g_devIdInp, dataInp.data(), nNeed); @@ -271,7 +269,7 @@ bool GGWave_mainLoop() { fprintf(stderr, "Warning: failed to decode input data!\n"); } else { GGWave::TxRxData rxData; - int n = g_ggWave->takeRxData(rxData); + int n = g_ggWave->rxTakeData(rxData); if (n > 0) { std::time_t timestamp = std::time(nullptr); std::string tstr = std::asctime(std::localtime(×tamp)); @@ -335,7 +333,8 @@ int main(int argc, char** argv) { printf("\n"); #endif - const GGWave::TxProtocols protocols = { + auto & protocols = GGWave::Protocols::rx(); + protocols = { { "[R2T2] Normal", 64, 9, 1, 2, true, }, { "[R2T2] Fast", 64, 6, 1, 2, true, }, { "[R2T2] Fastest", 64, 3, 1, 2, true, }, @@ -356,8 +355,6 @@ int main(int argc, char** argv) { return false; } - g_ggWave->setRxProtocols(protocols); - isInitialized = true; printf("Listening for payload with length = %d bytes ..\n", payloadLength); diff --git a/examples/arduino-rx-web/index-tmpl.html b/examples/arduino-rx-web/index-tmpl.html index bfa35fa..dc72ffa 100644 --- a/examples/arduino-rx-web/index-tmpl.html +++ b/examples/arduino-rx-web/index-tmpl.html @@ -101,6 +101,7 @@ parameters.samplesPerFrame = 512; parameters.sampleRateInp = context.sampleRate; parameters.sampleRateOut = context.sampleRate; + parameters.operatingMode = GGWAVE_OPERATING_MODE_RX_AND_TX | GGWAVE_OPERATING_MODE_USE_DSS; instance = ggwave.init(parameters); } } @@ -122,7 +123,7 @@ } // generate audio waveform - var waveform = ggwave.encode(instance, payload, ggwave.TxProtocolId.GGWAVE_TX_PROTOCOL_MT_FASTEST, 25) + var waveform = ggwave.encode(instance, payload, ggwave.TxProtocolId.GGWAVE_PROTOCOL_MT_FASTEST, 25) // play audio var buf = convertTypedArray(waveform, Float32Array); diff --git a/examples/arduino-rx/arduino-rx.ino b/examples/arduino-rx/arduino-rx.ino index fc573b7..b168bcf 100644 --- a/examples/arduino-rx/arduino-rx.ino +++ b/examples/arduino-rx/arduino-rx.ino @@ -48,29 +48,20 @@ void loop() { Serial.println("trying to create ggwave instance"); auto p = GGWave::getDefaultParameters(); - p.sampleRateInp = frequency; - p.sampleRateOut = frequency; - p.sampleRate = frequency; - p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; + p.payloadLength = 16; + p.sampleRateInp = frequency; + p.sampleRateOut = frequency; + p.sampleRate = frequency; p.samplesPerFrame = 128; - p.payloadLength = 16; - p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_USE_DSS | GGWAVE_OPERATING_MODE_TX_ONLY_TONES); + p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; + p.sampleFormatOut = GGWAVE_SAMPLE_FORMAT_I16; + p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_RX | GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_USE_DSS | GGWAVE_OPERATING_MODE_TX_ONLY_TONES); - { - auto & protocols = GGWave::getTxProtocols(); - for (auto & p : protocols) { - p.enabled = false; - } - protocols[GGWAVE_TX_PROTOCOL_MT_FASTEST].enabled = true; - protocols[GGWAVE_TX_PROTOCOL_DT_FASTEST].enabled = true; - } + GGWave::Protocols::tx().only({GGWAVE_PROTOCOL_MT_FASTEST, GGWAVE_PROTOCOL_DT_FASTEST}); + GGWave::Protocols::rx().only({GGWAVE_PROTOCOL_MT_FASTEST, GGWAVE_PROTOCOL_DT_FASTEST}); GGWave ggwave(p); ggwave.setLogFile(nullptr); - ggwave.setRxProtocols({ - ggwave.getTxProtocol(GGWAVE_TX_PROTOCOL_MT_FASTEST), - ggwave.getTxProtocol(GGWAVE_TX_PROTOCOL_DT_FASTEST), - }); Serial.println("Instance initialized"); @@ -103,14 +94,14 @@ void loop() { Serial.println(tEnd - tStart); } - nr = ggwave.takeRxData(result); + nr = ggwave.rxTakeData(result); if (nr > 0) { Serial.println(tEnd - tStart); Serial.println(nr); Serial.println((char *)result.data()); if (strcmp((char *)result.data(), "test") == 0) { - ggwave.init("hello", ggwave.getTxProtocol(GGWAVE_TX_PROTOCOL_MT_FASTEST)); + ggwave.init("hello", GGWave::TxProtocolId(GGWAVE_PROTOCOL_MT_FASTEST)); ggwave.encode(); const auto & tones = ggwave.txTones(); diff --git a/examples/arduino-tx/.gitignore b/examples/arduino-tx/.gitignore index efd47f2..4211c4f 100644 --- a/examples/arduino-tx/.gitignore +++ b/examples/arduino-tx/.gitignore @@ -1,5 +1,6 @@ ggwave ggwave.cpp +fft.h resampler.h resampler.cpp reed-solomon diff --git a/examples/arduino-tx/CMakeLists.txt b/examples/arduino-tx/CMakeLists.txt index 6a61c55..bbf0d07 100644 --- a/examples/arduino-tx/CMakeLists.txt +++ b/examples/arduino-tx/CMakeLists.txt @@ -1,9 +1,10 @@ # # arduino-tx -configure_file(${CMAKE_SOURCE_DIR}/include/ggwave/ggwave.h ${CMAKE_CURRENT_SOURCE_DIR}/ggwave/ggwave.h COPYONLY) -configure_file(${CMAKE_SOURCE_DIR}/src/ggwave.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ggwave.cpp COPYONLY) -configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/gf.hpp ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/gf.hpp COPYONLY) -configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/rs.hpp ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/rs.hpp COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/include/ggwave/ggwave.h ${CMAKE_CURRENT_SOURCE_DIR}/ggwave/ggwave.h COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/src/ggwave.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ggwave.cpp COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/src/fft.h ${CMAKE_CURRENT_SOURCE_DIR}/fft.h COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/gf.hpp ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/gf.hpp COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/rs.hpp ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/rs.hpp COPYONLY) configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/poly.hpp ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/poly.hpp COPYONLY) -configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/LICENSE COPYONLY) +configure_file(${CMAKE_SOURCE_DIR}/src/reed-solomon/LICENSE ${CMAKE_CURRENT_SOURCE_DIR}/reed-solomon/LICENSE COPYONLY) diff --git a/examples/arduino-tx/arduino-tx.ino b/examples/arduino-tx/arduino-tx.ino index 543dc38..da563ae 100644 --- a/examples/arduino-tx/arduino-tx.ino +++ b/examples/arduino-tx/arduino-tx.ino @@ -1,4 +1,4 @@ -#include +#include "Arduino_AVRSTL.h" #include "ggwave/ggwave.h" @@ -9,6 +9,7 @@ const int kPinButton1 = 4; void setup() { Serial.begin(57600); + display_freeram(); //pinMode(kPinLed0, OUTPUT); //pinMode(kPinSpeaker, OUTPUT); @@ -61,17 +62,42 @@ char txt[16]; int pressed = 0; bool isDown = false; +void display_freeram() { + Serial.print(F("- SRAM left: ")); + Serial.println(freeRam()); +} + +int freeRam() { + extern int __heap_start,*__brkval; + int v; + return (int)&v - (__brkval == 0 ? (int)&__heap_start : (int) __brkval); +} + void loop() { Serial.println("hello"); auto p = GGWave::getDefaultParameters(); - p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; + p.payloadLength = 4; + p.sampleRateInp = 6000; + p.sampleRateOut = 6000; + p.sampleRate = 6000; p.samplesPerFrame = 128; - p.payloadLength = 4; - p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES); + p.sampleFormatInp = GGWAVE_SAMPLE_FORMAT_I16; + p.sampleFormatOut = GGWAVE_SAMPLE_FORMAT_U8; + p.operatingMode = (ggwave_OperatingMode) (GGWAVE_OPERATING_MODE_TX | GGWAVE_OPERATING_MODE_TX_ONLY_TONES); - GGWave::getTxProtocols() = GGWave::TxProtocols({{ "[MT] Fastest", 24, 3, 1, 2, true, }}); + delay(1000); + GGWave::Protocols::kDefault() = {}; + Serial.println("aaaaaaaaaaaa"); + GGWave::Protocols::tx() = { { "[MT] Fastest", 24, 3, 1, 2, true, } }; + + delay(1000); + display_freeram(); + Serial.println("xxxxxxxxxxx"); + delay(1000); + Serial.println("yyyyyyyyyyyy"); GGWave ggwave(p); + display_freeram(); while (true) { delay(1000); diff --git a/examples/buttons/index-tmpl.html b/examples/buttons/index-tmpl.html index 92aa11a..a04ea14 100644 --- a/examples/buttons/index-tmpl.html +++ b/examples/buttons/index-tmpl.html @@ -40,17 +40,17 @@