1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5478],{45478:function(t,e,r){var n,o=r(40257),i=(n=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||"/index.js",function(t){var e,i,a,s,u,c,l,f,p,h,d,v,y,g,m,b,w,T,C,$,P=void 0!==(t=t||{})?t:{};P.ready=new Promise(function(t,e){i=t,a=e});var A=Object.assign({},P),_=[],k="object"==typeof window,E="function"==typeof importScripts,W="object"==typeof o&&"object"==typeof o.versions&&"string"==typeof o.versions.node,R="";if(W){var S=r(4930),x=r(90776);R=E?x.dirname(R)+"/":"//",s=(t,e)=>(t=G(t)?new URL(t):x.normalize(t),S.readFileSync(t,e?void 0:"utf8")),c=t=>{var e=s(t,!0);return e.buffer||(e=new Uint8Array(e)),e},u=(t,e,r)=>{t=G(t)?new URL(t):x.normalize(t),S.readFile(t,function(t,n){t?r(t):e(n.buffer)})},o.argv.length>1&&o.argv[1].replace(/\\/g,"/"),_=o.argv.slice(2),o.on("uncaughtException",function(t){if(!(t instanceof J))throw t}),o.on("unhandledRejection",function(t){throw t}),P.inspect=function(){return"[Emscripten Module object]"}}else(k||E)&&(E?R=self.location.href:"undefined"!=typeof document&&document.currentScript&&(R=document.currentScript.src),n&&(R=n),R=0!==R.indexOf("blob:")?R.substr(0,R.replace(/[?#].*/,"").lastIndexOf("/")+1):"",s=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},E&&(c=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),u=(t,e,r)=>{var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=()=>{if(200==n.status||0==n.status&&n.response){e(n.response);return}r()},n.onerror=r,n.send(null)});P.print||console.log.bind(console);var F=P.printErr||console.warn.bind(console);Object.assign(P,A),A=null,P.arguments&&(_=P.arguments),P.thisProgram&&P.thisProgram,P.quit&&P.quit,P.wasmBinary&&(l=P.wasmBinary),P.noExitRuntime,"object"!=typeof WebAssembly&&q("no native wasm support detected");var O=!1,j="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function D(t,e){return t?function(t,e,r){for(var n=e+r,o=e;t[o]&&!(o>=n);)++o;if(o-e>16&&t.buffer&&j)return j.decode(t.subarray(e,o));for(var i="";e<o;){var a=t[e++];if(!(128&a)){i+=String.fromCharCode(a);continue}var s=63&t[e++];if((224&a)==192){i+=String.fromCharCode((31&a)<<6|s);continue}var u=63&t[e++];if((a=(240&a)==224?(15&a)<<12|s<<6|u:(7&a)<<18|s<<12|u<<6|63&t[e++])<65536)i+=String.fromCharCode(a);else{var c=a-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}return i}(d,t,e):""}function I(t,e,r){return function(t,e,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a<t.length;++a){var s=t.charCodeAt(a);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a)),s<=127){if(r>=i)break;e[r++]=s}else if(s<=2047){if(r+1>=i)break;e[r++]=192|s>>6,e[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;e[r++]=224|s>>12,e[r++]=128|s>>6&63,e[r++]=128|63&s}else{if(r+3>=i)break;e[r++]=240|s>>18,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}}return e[r]=0,r-o}(t,d,e,r)}function U(t){p=t,P.HEAP8=h=new Int8Array(t),P.HEAP16=v=new Int16Array(t),P.HEAP32=g=new Int32Array(t),P.HEAPU8=d=new Uint8Array(t),P.HEAPU16=y=new Uint16Array(t),P.HEAPU32=m=new Uint32Array(t),P.HEAPF32=b=new Float32Array(t),P.HEAPF64=w=new Float64Array(t)}P.INITIAL_MEMORY;var H=[],V=[],M=[],z=0,B=null,N=null;function q(t){P.onAbort&&P.onAbort(t),F(t="Aborted("+t+")"),O=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw a(e),e}function L(t){return t.startsWith("data:application/octet-stream;base64,")}function G(t){return t.startsWith("file://")}function X(t){try{if(t==C&&l)return new Uint8Array(l);if(c)return c(t);throw"both async and sync fetching of the wasm failed"}catch(t){q(t)}}function J(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function Y(t){for(;t.length>0;)t.shift()(P)}function Z(t){this.excPtr=t,this.ptr=t-24,this.set_type=function(t){m[this.ptr+4>>2]=t},this.get_type=function(){return m[this.ptr+4>>2]},this.set_destructor=function(t){m[this.ptr+8>>2]=t},this.get_destructor=function(){return m[this.ptr+8>>2]},this.set_refcount=function(t){g[this.ptr>>2]=t},this.set_caught=function(t){t=t?1:0,h[this.ptr+12>>0]=t},this.get_caught=function(){return 0!=h[this.ptr+12>>0]},this.set_rethrown=function(t){t=t?1:0,h[this.ptr+13>>0]=t},this.get_rethrown=function(){return 0!=h[this.ptr+13>>0]},this.init=function(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var t=g[this.ptr>>2];g[this.ptr>>2]=t+1},this.release_ref=function(){var t=g[this.ptr>>2];return g[this.ptr>>2]=t-1,1===t},this.set_adjusted_ptr=function(t){m[this.ptr+16>>2]=t},this.get_adjusted_ptr=function(){return m[this.ptr+16>>2]},this.get_exception_ptr=function(){if(ei(this.get_type()))return m[this.excPtr>>2];var t=this.get_adjusted_ptr();return 0!==t?t:this.excPtr}}L(C="charlswasm.wasm")||(e=C,C=P.locateFile?P.locateFile(e,R):R+e);var K=0,Q={};function tt(t){for(;t.length;){var e=t.pop();t.pop()(e)}}function te(t){return this.fromWireType(g[t>>2])}var tr={},tn={},to={};function ti(t){if(void 0===t)return"_unknown";
1var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t}function ta(t,e){return Function("body","return function "+(t=ti(t))+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e)}function ts(t,e){var r=ta(e,function(t){this.name=e,this.message=t;var r=Error(t).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))});return r.prototype=Object.create(t.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var tu=void 0;function tc(t){throw new tu(t)}function tl(t,e,r){function n(e){var n=r(e);n.length!==t.length&&tc("Mismatched type converter count");for(var o=0;o<t.length;++o)ty(t[o],n[o])}t.forEach(function(t){to[t]=e});var o=Array(e.length),i=[],a=0;e.forEach((t,e)=>{tn.hasOwnProperty(t)?o[e]=tn[t]:(i.push(t),tr.hasOwnProperty(t)||(tr[t]=[]),tr[t].push(()=>{o[e]=tn[t],++a===i.length&&n(o)}))}),0===i.length&&n(o)}function tf(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw TypeError("Unknown type size: "+t)}}var tp=void 0;function th(t){for(var e="",r=t;d[r];)e+=tp[d[r++]];return e}var td=void 0;function tv(t){throw new td(t)}function ty(t,e,r={}){if(!("argPackAdvance"in e))throw TypeError("registerType registeredInstance requires argPackAdvance");var n=e.name;if(t||tv('type "'+n+'" must have a positive integer typeid pointer'),tn.hasOwnProperty(t)){if(r.ignoreDuplicateRegistrations)return;tv("Cannot register type '"+n+"' twice")}if(tn[t]=e,delete to[t],tr.hasOwnProperty(t)){var o=tr[t];delete tr[t],o.forEach(t=>t())}}function tg(t){tv(t.$$.ptrType.registeredClass.name+" instance already deleted")}var tm=!1;function tb(t){}function tw(t){t.count.value-=1,0===t.count.value&&(t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr))}var tT={},tC=[];function t$(){for(;tC.length;){var t=tC.pop();t.$$.deleteScheduled=!1,t.delete()}}var tP=void 0,tA={};function t_(t,e){return e.ptrType&&e.ptr||tc("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!=!!e.smartPtr&&tc("Both smartPtrType and smartPtr must be specified"),e.count={value:1},tk(Object.create(t,{$$:{value:e}}))}function tk(t){return"undefined"==typeof FinalizationRegistry?(tk=t=>t,t):(tm=new FinalizationRegistry(t=>{tw(t.$$)}),tk=t=>{var e=t.$$;return e.smartPtr&&tm.register(t,{$$:e},t),t},tb=t=>tm.unregister(t),tk(t))}function tE(){}function tW(t,e,r){if(void 0===t[e].overloadTable){var n=t[e];t[e]=function(){return t[e].overloadTable.hasOwnProperty(arguments.length)||tv("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+t[e].overloadTable+")!"),t[e].overloadTable[arguments.length].apply(this,arguments)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}}function tR(t,e,r){P.hasOwnProperty(t)?((void 0===r||void 0!==P[t].overloadTable&&void 0!==P[t].overloadTable[r])&&tv("Cannot register public name '"+t+"' twice"),tW(P,t,t),P.hasOwnProperty(r)&&tv("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),P[t].overloadTable[r]=e):(P[t]=e,void 0!==r&&(P[t].numArguments=r))}function tS(t,e,r,n,o,i,a,s){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=o,this.getActualType=i,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]}function tx(t,e,r){for(;e!==r;)e.upcast||tv("Expected null or instance of "+r.name+", got an instance of "+e.name),t=e.upcast(t),e=e.baseClass;return t}function tF(t,e){if(null===e)return this.isReference&&tv("null is not a valid "+this.name),0;e.$$||tv('Cannot pass "'+tY(e)+'" as a '+this.name),e.$$.ptr||tv("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return tx(e.$$.ptr,r,this.registeredClass)}function tO(t,e){if(null===e)return(this.isReference&&tv("null is not a valid "+this.name),this.isSmartPointer)?(r=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,r),r):0;e.$$||tv('Cannot pass "'+tY(e)+'" as a '+this.name),e.$$.ptr||tv("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&tv("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);var r,n=e.$$.ptrType.registeredClass;if(r=tx(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&tv("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:tv("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var o=e.clone();r=this.rawShare(r,tJ.toHandle(function(){o.delete()})),null!==t&&t.push(this.rawDestructor,r)}break;default:tv("Unsupporting sharing policy")}return r}function tj(t,e){if(null===e)return this.isReference&&tv("null is not a valid "+this.name),0;e.$$||tv('Cannot pass "'+tY(e)+'" as a '+this.name),e.$$.ptr||tv("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&tv("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var r=e.$$.ptrType.registeredClass;return tx(e.$$.ptr,r,this.registeredClass)}function tD(t,e,r,n,o,i,a,s,u,c,l){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=o,this.pointeeType=i,this.sharingPolicy=a,this.rawGetPointee=s,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=l,o||void 0!==e.baseClass?this.toWireType=tO:(n?this.toWireType=tF:this.toWireType=tj,this.destructorFunction=null)}function tI(t,e,r){P.hasOwnProperty(t)||tc("Replacing nonexistant public symbol"),void 0!==P[t].overloadTable&&void 0!==r?P[t].overloadTable[r]=e:(P[t]=e,P[t].argCount=r)}var tU=[];function tH(t){var e=tU[t];return e||(t>=tU.length&&(tU.length=t+1),tU[t]=e=T.get(t)),e}function tV(t,e){t=th(t);var r=function(){if(t.includes("j")){var r,n;return r=t,n=[],function(){return n.length=0,Object.assign(n,arguments),function(t,e,r){if(t.includes("j")){var n;return n=P["dynCall_"+t],r&&r.length?n.apply(null,[e].concat(r)):n.call(null,e)}return tH(e).apply(null,r)}(r,e,n)}}return tH(e)}();return"function"!=typeof r&&tv("unknown function pointer with signature "+t+": "+e),r}var tM=void 0;function tz(t){var e=et(t),r=th(e);return ee(e),r}function tB(t,e){var r=[],n={};throw e.forEach(function t(e){if(!n[e]&&!tn[e]){if(to[e]){to[e].forEach(t);return}r.push(e),n[e]=!0}}),new tM(t+": "+r.map(tz).join([", "]))}function tN(t,e){for(var r=[],n=0;n<t;n++)r.push(m[e+4*n>>2]);return r}function tq(t,e,r,n,o){var i=e.length;i<2&&tv("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==e[1]&&null!==r,s=!1,u=1;u<e.length;++u)if(null!==e[u]&&void 0===e[u].destructorFunction){s=!0;break}for(var c="void"!==e[0].name,l="",f="",u=0;u<i-2;++u)l+=(0!==u?", ":"")+"arg"+u,f+=(0!==u?", ":"")+"arg"+u+"Wired";var p="return function "+ti(t)+"("+l+") {\nif (arguments.length !== "+(i-2)+") {\nthrowBindingError('function "+t+" called with ' + arguments.length + ' arguments, expected "+(i-2)+" args!');\n}\n";s&&(p+="var destructors = [];\n");var h=s?"destructors":"null",d=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],v=[tv,n,o,tt,e[0],e[1]];a&&(p+="var thisWired = classParam.toWireType("+h+", this);\n");for(var u=0;u<i-2;++u)p+="var arg"+u+"Wired = argType"+u+".toWireType("+h+", arg"+u+"); // "+e[u+2].name+"\n",d.push("argType"+u),v.push(e[u+2]);if(a&&(f="thisWired"+(f.length>0?", ":"")+f),p+=(c?"var rv = ":"")+"invoker(fn"+(f.length>0?", ":"")+f+");\n",s)p+="runDestructors(destructors);\n";else for(var u=a?1:2;u<e.length;++u){var y=1===u?"thisWired":"arg"+(u-2)+"Wired";null!==e[u].destructorFunction&&(p+=y+"_dtor("+y+"); // "+e[u].name+"\n",d.push(y+"_dtor"),v.push(e[u].destructorFunction))}return c&&(p+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),p+="}\n",d.push(p),(function(t,e){if(!(t instanceof Function))throw TypeError("new_ called with constructor type "+typeof t+" which is not a function");var r=ta(t.name||"unknownFunctionName",function(){});r.prototype=t.prototype;var n=new r,o=t.apply(n,e);return o instanceof Object?o:n})(Function,d).apply(null,v)}var tL=[],tG=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function tX(t){t>4&&0==--tG[t].refcount&&(tG[t]=void 0,tL.push(t))}var tJ={toValue:t=>(t||tv("Cannot use deleted val. handle = "+t),tG[t].value),toHandle:t=>{switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=tL.length?tL.pop():tG.length;return tG[e]={refcount:1,value:t},e}}};function tY(t){if(null===t)return"null";var e=typeof t;return"object"===e||"array"===e||"function"===e?t.toString():""+t}var tZ="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function tK(t,e){for(var r=t,n=r>>1,o=n+e/2;!(n>
1=o)&&y[n];)++n;if((r=n<<1)-t>32&&tZ)return tZ.decode(d.subarray(t,r));for(var i="",a=0;!(a>=e/2);++a){var s=v[t+2*a>>1];if(0==s)break;i+=String.fromCharCode(s)}return i}function tQ(t,e,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=e,o=(r-=2)<2*t.length?r/2:t.length,i=0;i<o;++i){var a=t.charCodeAt(i);v[e>>1]=a,e+=2}return v[e>>1]=0,e-n}function t0(t){return 2*t.length}function t1(t,e){for(var r=0,n="";!(r>=e/4);){var o=g[t+4*r>>2];if(0==o)break;if(++r,o>=65536){var i=o-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}else n+=String.fromCharCode(o)}return n}function t2(t,e,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=e,o=n+r-4,i=0;i<t.length;++i){var a=t.charCodeAt(i);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&t.charCodeAt(++i)),g[e>>2]=a,(e+=4)+4>o)break}return g[e>>2]=0,e-n}function t4(t){for(var e=0,r=0;r<t.length;++r){var n=t.charCodeAt(r);n>=55296&&n<=57343&&++r,e+=4}return e}var t6={};function t3(){return"object"==typeof globalThis?globalThis:Function("return this")()}function t5(t,e){var r=tn[t];return void 0===r&&tv(e+" has unknown type "+tz(t)),r}var t8={};tu=P.InternalError=ts(Error,"InternalError"),function(){for(var t=Array(256),e=0;e<256;++e)t[e]=String.fromCharCode(e);tp=t}(),td=P.BindingError=ts(Error,"BindingError"),tE.prototype.isAliasOf=function(t){if(!(this instanceof tE)||!(t instanceof tE))return!1;for(var e=this.$$.ptrType.registeredClass,r=this.$$.ptr,n=t.$$.ptrType.registeredClass,o=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return e===n&&r===o},tE.prototype.clone=function(){if(this.$$.ptr||tg(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t,e=tk(Object.create(Object.getPrototypeOf(this),{$$:{value:{count:(t=this.$$).count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},tE.prototype.delete=function(){this.$$.ptr||tg(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&tv("Object already scheduled for deletion"),tb(this),tw(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},tE.prototype.isDeleted=function(){return!this.$$.ptr},tE.prototype.deleteLater=function(){return this.$$.ptr||tg(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&tv("Object already scheduled for deletion"),tC.push(this),1===tC.length&&tP&&tP(t$),this.$$.deleteScheduled=!0,this},P.getInheritedInstanceCount=function(){return Object.keys(tA).length},P.getLiveInheritedInstances=function(){var t=[];for(var e in tA)tA.hasOwnProperty(e)&&t.push(tA[e]);return t},P.flushPendingDeletes=t$,P.setDelayFunction=function(t){tP=t,tC.length&&tP&&tP(t$)},tD.prototype.getPointee=function(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t},tD.prototype.destructor=function(t){this.rawDestructor&&this.rawDestructor(t)},tD.prototype.argPackAdvance=8,tD.prototype.readValueFromPointer=te,tD.prototype.deleteObject=function(t){null!==t&&t.delete()},tD.prototype.fromWireType=function(t){var e,r=this.getPointee(t);if(!r)return this.destructor(t),null;var n=tA[function(t,e){for(void 0===e&&tv("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e}(this.registeredClass,r)];if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=r,n.$$.smartPtr=t,n.clone();var o=n.clone();return this.destructor(t),o}function i(){return this.isSmartPointer?t_(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:t}):t_(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var a=tT[this.registeredClass.getActualType(r)];if(!a)return i.call(this);e=this.isConst?a.constPointerType:a.pointerType;var s=function t(e,r,n){if(r===n)return e;if(void 0===n.baseClass)return null;var o=t(e,r,n.baseClass);return null===o?null:n.downcast(o)}(r,this.registeredClass,e.registeredClass);return null===s?i.call(this):this.isSmartPointer?t_(e.registeredClass.instancePrototype,{ptrType:e,ptr:s,smartPtrType:this,smartPtr:t}):t_(e.registeredClass.instancePrototype,{ptrType:e,ptr:s})},tM=P.UnboundTypeError=ts(Error,"UnboundTypeError"),P.count_emval_handles=function(){for(var t=0,e=5;e<tG.length;++e)void 0!==tG[e]&&++t;return t},P.get_first_emval=function(){for(var t=5;t<tG.length;++t)if(void 0!==tG[t])return tG[t];return null};var t7={e:function(t,e,r){throw new Z(t).init(e,r),K++,t},p:function(t){var e=Q[t];delete Q[t];var r=e.rawConstructor,n=e.rawDestructor,o=e.fields;tl([t],o.map(t=>t.getterReturnType).concat(o.map(t=>t.setterArgumentType)),t=>{var i={};return o.forEach((e,r)=>{var n=e.fieldName,a=t[r],s=e.getter,u=e.getterContext,c=t[r+o.length],l=e.setter,f=e.setterContext;i[n]={read:t=>a.fromWireType(s(u,t)),write:(t,e)=>{var r=[];l(f,t,c.toWireType(r,e)),tt(r)}}}),[{name:e.name,fromWireType:function(t){var e={};for(var r in i)e[r]=i[r].read(t);return n(t),e},toWireType:function(t,e){for(var o in i)if(!(o in e))throw TypeError('Missing field: "'+o+'"');var a=r();for(o in i)i[o].write(a,e[o]);return null!==t&&t.push(n,a),a},argPackAdvance:8,readValueFromPointer:te,destructorFunction:n}]})},r:function(t,e,r,n,o){},v:function(t,e,r,n,o){var i=tf(r);ty(t,{name:e=th(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?n:o},argPackAdvance:8,readValueFromPointer:function(t){var n;if(1===r)n=h;else if(2===r)n=v;else if(4===r)n=g;else throw TypeError("Unknown boolean type size: "+e);return this.fromWireType(n[t>>i])},destructorFunction:null})},k:function(t,e,r,n,o,i,a,s,u,c,l,f,p){l=th(l),i=tV(o,i),s&&(s=tV(a,s)),c&&(c=tV(u,c)),p=tV(f,p);var h=ti(l);tR(h,function(){tB("Cannot construct "+l+" due to unbound types",[n])}),tl([t,e,r],n?[n]:[],function(e){e=e[0],o=n?(r=e.registeredClass).instancePrototype:tE.prototype;var r,o,a=ta(h,function(){if(Object.getPrototypeOf(this)!==u)throw new td("Use 'new' to construct "+l);if(void 0===f.constructor_body)throw new td(l+" has no accessible constructor");var t=f.constructor_body[arguments.length];if(void 0===t)throw new td("Tried to invoke ctor of "+l+" with invali
1d number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return t.apply(this,arguments)}),u=Object.create(o,{constructor:{value:a}});a.prototype=u;var f=new tS(l,a,u,p,r,i,s,c),d=new tD(l,f,!0,!1,!1),v=new tD(l+"*",f,!1,!1,!1),y=new tD(l+" const*",f,!1,!0,!1);return tT[t]={pointerType:v,constPointerType:y},tI(h,a),[d,v,y]})},j:function(t,e,r,n,o,i){e>0||q(void 0);var a=tN(e,r);o=tV(n,o),tl([],[t],function(t){var r="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[e-1])throw new td("Cannot register multiple constructors with identical number of parameters ("+(e-1)+") for class '"+t.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return t.registeredClass.constructor_body[e-1]=()=>{tB("Cannot construct "+t.name+" due to unbound types",a)},tl([],a,function(n){return n.splice(1,0,null),t.registeredClass.constructor_body[e-1]=tq(r,n,null,o,i),[]}),[]})},b:function(t,e,r,n,o,i,a,s){var u=tN(r,n);e=th(e),i=tV(o,i),tl([],[t],function(t){var n=(t=t[0]).name+"."+e;function o(){tB("Cannot call "+n+" due to unbound types",u)}e.startsWith("@@")&&(e=Symbol[e.substring(2)]),s&&t.registeredClass.pureVirtualFunctions.push(e);var c=t.registeredClass.instancePrototype,l=c[e];return void 0===l||void 0===l.overloadTable&&l.className!==t.name&&l.argCount===r-2?(o.argCount=r-2,o.className=t.name,c[e]=o):(tW(c,e,n),c[e].overloadTable[r-2]=o),tl([],u,function(o){var s=tq(n,o,t,i,a);return void 0===c[e].overloadTable?(s.argCount=r-2,c[e]=s):c[e].overloadTable[r-2]=s,[]}),[]})},u:function(t,e){ty(t,{name:e=th(e),fromWireType:function(t){var e=tJ.toValue(t);return tX(t),e},toWireType:function(t,e){return tJ.toHandle(e)},argPackAdvance:8,readValueFromPointer:te,destructorFunction:null})},m:function(t,e,r){var n=tf(r);ty(t,{name:e=th(e),fromWireType:function(t){return t},toWireType:function(t,e){return e},argPackAdvance:8,readValueFromPointer:function(t,e){switch(e){case 2:return function(t){return this.fromWireType(b[t>>2])};case 3:return function(t){return this.fromWireType(w[t>>3])};default:throw TypeError("Unknown float type: "+t)}}(e,n),destructorFunction:null})},o:function(t,e,r,n,o,i){var a=tN(e,r);t=th(t),o=tV(n,o),tR(t,function(){tB("Cannot call "+t+" due to unbound types",a)},e-1),tl([],a,function(r){var n=[r[0],null].concat(r.slice(1));return tI(t,tq(t,n,null,o,i),e-1),[]})},c:function(t,e,r,n,o){e=th(e),-1===o&&(o=4294967295);var i=tf(r),a=t=>t;if(0===n){var s=32-8*r;a=t=>t<<s>>>s}var u=e.includes("unsigned"),c=(t,e)=>{};ty(t,{name:e,fromWireType:a,toWireType:u?function(t,e){return c(e,this.name),e>>>0}:function(t,e){return c(e,this.name),e},argPackAdvance:8,readValueFromPointer:function(t,e,r){switch(e){case 0:return r?function(t){return h[t]}:function(t){return d[t]};case 1:return r?function(t){return v[t>>1]}:function(t){return y[t>>1]};case 2:return r?function(t){return g[t>>2]}:function(t){return m[t>>2]};default:throw TypeError("Unknown integer type: "+t)}}(e,i,0!==n),destructorFunction:null})},a:function(t,e,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function o(t){t>>=2;var e=m,r=e[t],o=e[t+1];return new n(p,o,r)}ty(t,{name:r=th(r),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},l:function(t,e){var r="std::string"===(e=th(e));ty(t,{name:e,fromWireType:function(t){var e,n=m[t>>2],o=t+4;if(r)for(var i=o,a=0;a<=n;++a){var s=o+a;if(a==n||0==d[s]){var u=s-i,c=D(i,u);void 0===e?e=c:e+="\0"+c,i=s+1}}else{for(var l=Array(n),a=0;a<n;++a)l[a]=String.fromCharCode(d[o+a]);e=l.join("")}return ee(t),e},toWireType:function(t,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var n,o="string"==typeof e;o||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||tv("Cannot pass non-string to std::string"),n=r&&o?function(t){for(var e=0,r=0;r<t.length;++r){var n=t.charCodeAt(r);n<=127?e++:n<=2047?e+=2:n>=55296&&n<=57343?(e+=4,++r):e+=3}return e}(e):e.length;
1var i=t9(4+n+1),a=i+4;if(m[i>>2]=n,r&&o)I(e,a,n+1);else if(o)for(var s=0;s<n;++s){var u=e.charCodeAt(s);u>255&&(ee(a),tv("String has UTF-16 code units that do not fit in 8 bits")),d[a+s]=u}else for(var s=0;s<n;++s)d[a+s]=e[s];return null!==t&&t.push(ee,i),i},argPackAdvance:8,readValueFromPointer:te,destructorFunction:function(t){ee(t)}})},g:function(t,e,r){var n,o,i,a,s;r=th(r),2===e?(n=tK,o=tQ,a=t0,i=()=>y,s=1):4===e&&(n=t1,o=t2,a=t4,i=()=>m,s=2),ty(t,{name:r,fromWireType:function(t){for(var r,o=m[t>>2],a=i(),u=t+4,c=0;c<=o;++c){var l=t+4+c*e;if(c==o||0==a[l>>s]){var f=l-u,p=n(u,f);void 0===r?r=p:r+="\0"+p,u=l+e}}return ee(t),r},toWireType:function(t,n){"string"!=typeof n&&tv("Cannot pass non-string to C++ string type "+r);var i=a(n),u=t9(4+i+e);return m[u>>2]=i>>s,o(n,u+4,i+e),null!==t&&t.push(ee,u),u},argPackAdvance:8,readValueFromPointer:te,destructorFunction:function(t){ee(t)}})},q:function(t,e,r,n,o,i){Q[t]={name:th(e),rawConstructor:tV(r,n),rawDestructor:tV(o,i),fields:[]}},d:function(t,e,r,n,o,i,a,s,u,c){Q[t].fields.push({fieldName:th(e),getterReturnType:r,getter:tV(n,o),getterContext:i,setterArgumentType:a,setter:tV(s,u),setterContext:c})},w:function(t,e){ty(t,{isVoid:!0,name:e=th(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(t,e){}})},h:tX,y:function(t){var e,r;return 0===t?tJ.toHandle(t3()):(t=void 0===(r=t6[e=t])?th(e):r,tJ.toHandle(t3()[t]))},n:function(t){t>4&&(tG[t].refcount+=1)},x:function(t,e,r,n){t=tJ.toValue(t);var o=t8[e];return o||(o=function(t){for(var e="",r=0;r<t;++r)e+=(0!==r?", ":"")+"arg"+r;for(var n="return function emval_allocator_"+t+"(constructor, argTypes, args) {\n var HEAPU32 = getMemory();\n",r=0;r<t;++r)n+="var argType"+r+" = requireRegisteredType(HEAPU32[((argTypes)>>2)], 'parameter "+r+"');\nvar arg"+r+" = argType"+r+".readValueFromPointer(args);\nargs += argType"+r+"['argPackAdvance'];\nargTypes += 4;\n";return Function("requireRegisteredType","Module","valueToHandle","getMemory",n+="var obj = new constructor("+e+");\nreturn valueToHandle(obj);\n}\n")(t5,P,tJ.toHandle,()=>m)}(e),t8[e]=o),o(t,r,n)},i:function(t,e){var r=(t=t5(t,"_emval_take_value")).readValueFromPointer(e);return tJ.toHandle(r)},f:function(){q("")},t:function(t,e,r){d.copyWithin(t,e,e+r)},s:function(t){var e=d.length;if((t>>>=0)>2147483648)return!1;let r=(t,e)=>t+(e-t%e)%e;for(var n=1;n<=4;n*=2){var o=e*(1+.2/n);if(o=Math.min(o,t+100663296),function(t){try{return f.grow(t-p.byteLength+65535>>>16),U(f.buffer),1}catch(t){}}(Math.min(2147483648,r(Math.max(t,o),65536))))return!0}return!1}};(function(){var t={a:t7};function e(t,e){var r,n=t.exports;P.asm=n,U((f=P.asm.z).buffer),T=P.asm.C,r=P.asm.A,V.unshift(r),function(t){if(z--,P.monitorRunDependencies&&P.monitorRunDependencies(z),0==z&&(null!==B&&(clearInterval(B),B=null),N)){var e=N;N=null,e()}}(0)}function r(t){e(t.instance)}function n(e){return(function(){if(!l&&(k||E)){if("function"==typeof fetch&&!G(C))return fetch(C,{credentials:"same-origin"}).then(function(t){if(!t.ok)throw"failed to load wasm binary file at '"+C+"'";return t.arrayBuffer()}).catch(function(){return X(C)});if(u)return new Promise(function(t,e){u(C,function(e){t(new Uint8Array(e))},e)})}return Promise.resolve().then(function(){return X(C)})})().then(function(e){return WebAssembly.instantiate(e,t)}).then(function(t){return t}).then(e,function(t){F("failed to asynchronously prepare wasm: "+t),q(t)})}if(z++,P.monitorRunDependencies&&P.monitorRunDependencies(z),P.instantiateWasm)try{return P.instantiateWasm(t,e)}catch(t){F("Module.instantiateWasm callback failed with error: "+t),a(t)}(l||"function"!=typeof WebAssembly.instantiateStreaming||L(C)||G(C)||W||"function"!=typeof fetch?n(r):fetch(C,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,t).then(r,function(t){return F("wasm streaming compile failed: "+t),F("falling back to ArrayBuffer instantiation"),n(r)})})).catch(a)})(),P.___wasm_call_ctors=function(){return(P.___wasm_call_ctors=P.asm.A).apply(null,arguments)};var t9=P._malloc=function(){return(t9=P._malloc=P.asm.B).apply(null,arguments)},et=P.___getTypeName=function(){return(et=P.___getTypeName=P.asm.D).apply(null,arguments)},ee=(P.__embind_initialize_bindings=function(){return(P.__embind_initialize_bindings=P.asm.E).apply(null,arguments)},P._free=function(){return(ee=P._free=P.asm.F).apply(null,arguments)}),er=P.stackSave=function(){return(er=P.stackSave=P.asm.G).apply(null,arguments)},en=P.stackRestore=function(){return(en=P.stackRestore=P.asm.H).apply(null,arguments)},eo=P.stackAlloc=function(){return(eo=P.stackAlloc=P.asm.I).apply(null,arguments)},ei=P.___cxa_is_pointer_type=function(){return(ei=P.___cxa_is_pointer_type=P.asm.J).apply(null,arguments)};function ea(t){t=t||_,!(z>0)&&(function(){if(P.preRun)for("function"==typeof P.preRun&&(P.preRun=[P.preRun]);P.preRun.length;){var t;t=P.preRun.shift(),H.unshift(t)}Y(H)}(),z>0||(P.setStatus?(P.setStatus("Running..."),setTimeout(function(){setTimeout(function(){P.setStatus("")},1),e()},1)):e()));function e(){!$&&($=!0,P.calledRun=!0,O||(Y(V),i(P),P.onRuntimeInitialized&&P.onRuntimeInitialized(),function(){if(P.postRun)for("function"==typeof P.postRun&&(P.postRun=[P.postRun]);P.postRun.length;){var t;t=P.postRun.shift(),M.unshift(t)}Y(M)}()))}}if(P.ccall=function(t,e,r,n,o){var i,a={string:t=>{var e=0;if(null!=t&&0!==t){var r=(t.length<<2)+1;I(t,e=eo(r),r)}return e},array:t=>{var e=eo(t.length);return h.set(t,e),e}},s=P["_"+t],u=[],c=0;if(n)for(var l=0;l<n.length;l++){var f=a[r[l]];f?(0===c&&(c=er()),u[l]=f(n[l])):u[l]=n[l]}var p=s.apply(null,u);return i=p,0!==c&&en(c),p="string"===e?D(i):"boolean"===e?!!i:i},N=function t(){$||ea(),$||(N=t)},P.preInit)for("function"==typeof P.preInit&&(P.preInit=[P.preInit]);P.preInit.length>0;)P.preInit.pop()();return ea(),t.ready});t.exports=i},90776:function(t){!function(){"use strict";var e={114:function(t){function e(t){if("string"!=typeof t)throw TypeError("Path must be a string. Received "+JSON.stringify(t))}function r(t,e){for(var r,n="",o=0,i=-1,a=0,s=0;s<=t.length;++s){if(s<t.length)r=t.charCodeAt(s);else if(47===r)break;else r=47;if(47===r){if(i===s-1||1===a);else if(i!==s-1&&2===a){if(n.length<2||2!==o||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2)){if(n.length>2){var u=n.lastIndexOf("/");if(u!==n.length-1){-1===u?(n="",o=0):o=(n=n.slice(0,u)).length-1-n.lastIndexOf("/"),i=s,a=0;continue}}else if(2===n.length||1===n.length){n="",o=0,i=s,a=0;continue}}e&&(n.length>0?n+="/..":n="..",o=2)}else n.length>0?n+="/"+t.slice(i+1,s):n=t.slice(i+1,s),o=s-i-1;i=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var n={resolve:function(){for(var t,n,o="",i=!1,a=arguments.length-1;a>=-1&&!i;a--)a>=0?n=arguments[a]:(void 0===t&&(t=""),n=t),e(n),0!==n.length&&(o=n+"/"+o,i=47===n.charCodeAt(0));return(o=r(o,!i),i)?o.length>0?"/"+o:"/":o.length>0?o:"."},normalize:function(t){if(e(t),0===t.length)return".";var n=47===t.charCodeAt(0),o=47===t.charCodeAt(t.length-1);return(0!==(t=r(t,!n)).length||n||(t="."),t.length>0&&o&&(t+="/"),n)?"/"+t:t},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var t,r=0;r<arguments.length;++r){var o=arguments[r];e(o),o.length>0&&(void 0===t?t=o:t+="/"+o)}return void 0===t?".":n.normalize(t)},relative:function(t,r){if(e(t),e(r),t===r||(t=n.resolve(t))===(r=n.resolve(r)))return"";for(var o=1;o<t.length&&47===t.charCodeAt(o);++o);for(var i=t.length,a=i-o,s=1;s<r.length&&47===r.charCodeAt(s);++s);for(var u=r.length-s,c=a<u?a:u,l=-1,f=0;f<=c;++f){if(f===c){if(u>c){if(47===r.charCodeAt(s+f))return r.slice(s+f+1);if(0===f)return r.slice(s+f)}else a>c&&(47===t.charCodeAt(o+f)?l=f:0===f&&(l=0));break}var p=t.charCodeAt(o+f);
1if(p!==r.charCodeAt(s+f))break;47===p&&(l=f)}var h="";for(f=o+l+1;f<=i;++f)(f===i||47===t.charCodeAt(f))&&(0===h.length?h+="..":h+="/..");return h.length>0?h+r.slice(s+l):(s+=l,47===r.charCodeAt(s)&&++s,r.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(e(t),0===t.length)return".";for(var r=t.charCodeAt(0),n=47===r,o=-1,i=!0,a=t.length-1;a>=1;--a)if(47===(r=t.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return -1===o?n?"/":".":n&&1===o?"//":t.slice(0,o)},basename:function(t,r){if(void 0!==r&&"string"!=typeof r)throw TypeError('"ext" argument must be a string');e(t);var n,o=0,i=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return"";var s=r.length-1,u=-1;for(n=t.length-1;n>=0;--n){var c=t.charCodeAt(n);if(47===c){if(!a){o=n+1;break}}else -1===u&&(a=!1,u=n+1),s>=0&&(c===r.charCodeAt(s)?-1==--s&&(i=n):(s=-1,i=u))}return o===i?i=u:-1===i&&(i=t.length),t.slice(o,i)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!a){o=n+1;break}}else -1===i&&(a=!1,i=n+1);return -1===i?"":t.slice(o,i)},extname:function(t){e(t);for(var r=-1,n=0,o=-1,i=!0,a=0,s=t.length-1;s>=0;--s){var u=t.charCodeAt(s);if(47===u){if(!i){n=s+1;break}continue}-1===o&&(i=!1,o=s+1),46===u?-1===r?r=s:1!==a&&(a=1):-1!==r&&(a=-1)}return -1===r||-1===o||0===a||1===a&&r===o-1&&r===n+1?"":t.slice(r,o)},format:function(t){var e,r;if(null===t||"object"!=typeof t)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return e=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||""),e?e===t.root?e+r:e+"/"+r:r},parse:function(t){e(t);var r,n={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return n;var o=t.charCodeAt(0),i=47===o;i?(n.root="/",r=1):r=0;for(var a=-1,s=0,u=-1,c=!0,l=t.length-1,f=0;l>=r;--l){if(47===(o=t.charCodeAt(l))){if(!c){s=l+1;break}continue}-1===u&&(c=!1,u=l+1),46===o?-1===a?a=l:1!==f&&(f=1):-1!==a&&(f=-1)}return -1===a||-1===u||0===f||1===f&&a===u-1&&a===s+1?-1!==u&&(0===s&&i?n.base=n.name=t.slice(1,u):n.base=n.name=t.slice(s,u)):(0===s&&i?(n.name=t.slice(1,a),n.base=t.slice(1,u)):(n.name=t.slice(s,a),n.base=t.slice(s,u)),n.ext=t.slice(a,u)),s>0?n.dir=t.slice(0,s-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};n.posix=n,t.exports=n}},r={};function n(t){var o=r[t];if(void 0!==o)return o.exports;var i=r[t]={exports:{}},a=!0;try{e[t](i,i.exports,n),a=!1}finally{a&&delete r[t]}return i.exports}n.ab="//";var o=n(114);t.exports=o}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.