// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports"],function(Fa){var Xb=(()=>{var Ga="undefined"!=typeof document?document.currentScript?.src:void 0;return function(qb={}){function Ha(){var a=ba.buffer;m.HEAP8=H=new Int8Array(a);m.HEAP16=M=new Int16Array(a);m.HEAPU8=w=new Uint8Array(a);m.HEAPU16=R=new Uint16Array(a);m.HEAP32=N=new Int32Array(a);m.HEAPU32=q=new Uint32Array(a);m.HEAPF32=Ia=new Float32Array(a);m.HEAPF64=Ja=new Float64Array(a)}function Ka(a){m.onAbort?.(a);a="Aborted("+a+")";O(a);La=!0;a=new WebAssembly.RuntimeError(a+ ". Build with -sASSERTIONS for more info.");ca(a);throw a;}function rb(){if(!"basis_transcoder.wasm".startsWith("data:application/octet-stream;base64,")){var a=m.locateFile?m.locateFile("basis_transcoder.wasm",I):I+"basis_transcoder.wasm";return a}return"basis_transcoder.wasm"}function Ma(a){if(a==pa&&S)return new Uint8Array(S);throw"both async and sync fetching of the wasm failed";}function sb(a){return S||"function"!=typeof fetch?Promise.resolve().then(()=>Ma(a)):fetch(a,{credentials:"same-origin"}).then(b=> {if(!b.ok)throw`failed to load wasm binary file at '${a}'`;return b.arrayBuffer()}).catch(()=>Ma(a))}function Na(a,b,c){return sb(a).then(d=>WebAssembly.instantiate(d,b)).then(c,d=>{O(`failed to asynchronously prepare wasm: ${d}`);Ka(d)})}function tb(a,b,c,d){return a||"function"!=typeof WebAssembly.instantiateStreaming||b.startsWith("data:application/octet-stream;base64,")||"function"!=typeof fetch?Na(b,c,d):fetch(b,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,c).then(d, function(f){O(`wasm streaming compile failed: ${f}`);O("falling back to ArrayBuffer instantiation");return Na(b,c,d)}))}function T(a){return this.fromWireType(q[a>>2])}function ub(a,b,c={}){var d=b.name;if(!a)throw new p(`type "${d}" must have a positive integer typeid pointer`);if(K.hasOwnProperty(a)){if(c.ignoreDuplicateRegistrations)return;throw new p(`Cannot register type '${d}' twice`);}K[a]=b;delete da[a];P.hasOwnProperty(a)&&(b=P[a],delete P[a],b.forEach(e=>e()))}function C(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");return ub(a,b,c)}function vb(a){function b(){return this.isSmartPointer?ea(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:c,smartPtrType:this,smartPtr:a}):ea(this.registeredClass.instancePrototype,{ptrType:this,ptr:a})}var c=this.getPointee(a);if(!c)return this.destructor(a),null;var d=wb(this.registeredClass,c);if(void 0!==d){if(0===d.$$.count.value)return d.$$.ptr=c,d.$$.smartPtr=a,d.clone(); d=d.clone();this.destructor(a);return d}d=this.registeredClass.getActualType(c);d=Oa[d];if(!d)return b.call(this);d=this.isConst?d.constPointerType:d.pointerType;var e=Pa(c,this.registeredClass,d.registeredClass);return null===e?b.call(this):this.isSmartPointer?ea(d.registeredClass.instancePrototype,{ptrType:d,ptr:e,smartPtrType:this,smartPtr:a}):ea(d.registeredClass.instancePrototype,{ptrType:d,ptr:e})}function fa(){}function xb(a,b,c,d,e,f,g,h){this.name=a;this.constructor=b;this.instancePrototype= c;this.rawDestructor=d;this.baseClass=e;this.getActualType=f;this.upcast=g;this.downcast=h;this.pureVirtualFunctions=[]}function yb(a,b){if(null===b){if(this.isReference)throw new p(`null is not a valid ${this.name}`);return 0}if(!b.$$)throw a=`Cannot pass "${qa(b)}" as a ${this.name}`,new p(a);if(!b.$$.ptr)throw new p(`Cannot pass deleted object as a pointer of type ${this.name}`);return ra(b.$$.ptr,b.$$.ptrType.registeredClass,this.registeredClass)}function zb(a,b){if(null===b){if(this.isReference)throw new p(`null is not a valid ${this.name}`); if(this.isSmartPointer){var c=this.rawConstructor();null!==a&&a.push(this.rawDestructor,c);return c}return 0}b&&b.$$||Qa(`Cannot pass "${qa(b)}" as a ${this.name}`);if(!b.$$.ptr)throw new p(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.isConst&&b.$$.ptrType.isConst)throw new p(`Cannot convert argument of type ${b.$$.smartPtrType?b.$$.smartPtrType.name:b.$$.ptrType.name} to parameter type ${this.name}`);c=ra(b.$$.ptr,b.$$.ptrType.registeredClass,this.registeredClass);if(this.isSmartPointer){if(void 0=== b.$$.smartPtr)throw new p("Passing raw pointer to smart pointer is illegal");switch(this.sharingPolicy){case 0:if(b.$$.smartPtrType===this)c=b.$$.smartPtr;else throw new p(`Cannot convert argument of type ${b.$$.smartPtrType?b.$$.smartPtrType.name:b.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:c=b.$$.smartPtr;break;case 2:if(b.$$.smartPtrType===this)c=b.$$.smartPtr;else{var d=b.clone();c=this.rawShare(c,x.toHandle(()=>d["delete"]()));null!==a&&a.push(this.rawDestructor,c)}break; default:throw new p("Unsupporting sharing policy");}}return c}function Ab(a,b){if(null===b){if(this.isReference)throw new p(`null is not a valid ${this.name}`);return 0}if(!b.$$)throw a=`Cannot pass "${qa(b)}" as a ${this.name}`,new p(a);if(!b.$$.ptr)throw new p(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.$$.ptrType.isConst)throw new p(`Cannot convert argument of type ${b.$$.ptrType.name} to parameter type ${this.name}`);return ra(b.$$.ptr,b.$$.ptrType.registeredClass,this.registeredClass)} function ha(a,b,c,d,e,f,g,h,k,n,l){this.name=a;this.registeredClass=b;this.isReference=c;this.isConst=d;this.isSmartPointer=e;this.pointeeType=f;this.sharingPolicy=g;this.rawGetPointee=h;this.rawConstructor=k;this.rawShare=n;this.rawDestructor=l;e||void 0!==b.baseClass?this.toWireType=zb:(this.toWireType=d?yb:Ab,this.destructorFunction=null)}function Ra(a){for(var b=1;bg)throw new p("argTypes array size mismatch! Must at least get return value and 'this' types!");var h=null!==b[1]&&null!==c,k=Ra(b);c="void"!==b[0].name;d=[a,Qa,d,e,ta,b[0],b[1]];for(e=0;e{Va=a;ca=b}),Ya=Object.assign({},m),I="";"undefined"!=typeof document&&document.currentScript&&(I=document.currentScript.src);Ga&&(I=Ga);I=I.startsWith("blob:")?"":I.substr(0,I.replace(/[?#].*/,"").lastIndexOf("/")+1);var Cb=m.print||console.log.bind(console),O=m.printErr||console.error.bind(console);Object.assign(m,Ya);Ya=null;m.arguments&&m.arguments;m.thisProgram&&m.thisProgram;m.quit&&m.quit;var S;m.wasmBinary&&(S=m.wasmBinary); var ba,La=!1,H,w,M,R,N,q,Ia,Ja,Xa=[],Ua=[],Wa=[],L=0,U=null,pa,ua=a=>{for(;0>2]=a}get_type(){return q[this.ptr+4>>2]}set_destructor(a){q[this.ptr+8>>2]=a}get_destructor(){return q[this.ptr+8>>2]}set_caught(a){H[this.ptr+12]=a?1:0}get_caught(){return 0!=H[this.ptr+12]}set_rethrown(a){H[this.ptr+13]=a?1:0}get_rethrown(){return 0!=H[this.ptr+13]}init(a,b){this.set_adjusted_ptr(0); this.set_type(a);this.set_destructor(b)}set_adjusted_ptr(a){q[this.ptr+16>>2]=a}get_adjusted_ptr(){return q[this.ptr+16>>2]}get_exception_ptr(){if(Za(this.get_type()))return q[this.excPtr>>2];var a=this.get_adjusted_ptr();return 0!==a?a:this.excPtr}}var $a=0,ja={},ta=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}},P={},K={},da={},J=(a,b,c)=>{function d(h){h=c(h);if(h.length!==a.length)throw new ka("Mismatched type converter count");for(var k=0;k{K.hasOwnProperty(h)?e[k]=K[h]:(f.push(h),P.hasOwnProperty(h)||(P[h]=[]),P[h].push(()=>{e[k]=K[h];++g;g===f.length&&d(e)}))});0===f.length&&d(e)},ab,t=a=>{for(var b="";w[a];)b+=ab[w[a++]];return b},Qa=a=>{throw new p(a);},va=a=>{throw new p(a.$$.ptrType.registeredClass.name+" instance already deleted");},wa=!1,bb=a=>{},cb=a=>{--a.count.value;0===a.count.value&&(a.smartPtr?a.smartPtrType.rawDestructor(a.smartPtr):a.ptrType.registeredClass.rawDestructor(a.ptr))}, Pa=(a,b,c)=>{if(b===c)return a;if(void 0===c.baseClass)return null;a=Pa(a,b,c.baseClass);return null===a?null:c.downcast(a)},Oa={},V=[],xa=()=>{for(;V.length;){var a=V.pop();a.$$.deleteScheduled=!1;a["delete"]()}},W,X={},wb=(a,b)=>{if(void 0===b)throw new p("ptr should not be undefined");for(;a.baseClass;)b=a.upcast(b),a=a.baseClass;return X[b]},ea=(a,b)=>{if(!b.ptrType||!b.ptr)throw new ka("makeClassHandle requires ptr and ptrType");if(!!b.smartPtrType!==!!b.smartPtr)throw new ka("Both smartPtrType and smartPtr must be specified"); b.count={value:1};return Y(Object.create(a,{$$:{value:b,writable:!0}}))},Y=a=>{if("undefined"===typeof FinalizationRegistry)return Y=b=>b,a;wa=new FinalizationRegistry(b=>{cb(b.$$)});Y=b=>{var c=b.$$;c.smartPtr&&wa.register(b,{$$:c},b);return b};bb=b=>wa.unregister(b);return Y(a)},Q=(a,b)=>Object.defineProperty(b,"name",{value:a}),db=(a,b,c)=>{if(void 0===a[b].overloadTable){var d=a[b];a[b]=function(...e){if(!a[b].overloadTable.hasOwnProperty(e.length))throw new p(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].overloadTable})!`); return a[b].overloadTable[e.length].apply(this,e)};a[b].overloadTable=[];a[b].overloadTable[d.argCount]=d}},ya=(a,b,c)=>{if(m.hasOwnProperty(a)){if(void 0===c||void 0!==m[a].overloadTable&&void 0!==m[a].overloadTable[c])throw new p(`Cannot register public name '${a}' twice`);db(m,a,a);if(m.hasOwnProperty(c))throw new p(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);m[a].overloadTable[c]=b}else m[a]=b,void 0!==c&&(m[a].numArguments=c)},Eb=a=>{if(void 0=== a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a},ra=(a,b,c)=>{for(;b!==c;){if(!b.upcast)throw new p(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.upcast(a);b=b.baseClass}return a},eb=(a,b,c)=>{if(!m.hasOwnProperty(a))throw new ka("Replacing nonexistent public symbol");void 0!==m[a].overloadTable&&void 0!==c?m[a].overloadTable[c]=b:(m[a]=b,m[a].argCount=c)},la=[],fb,gb=a=>{var b=la[a];b||(a>=la.length&&(la.length= a+1),la[a]=b=fb.get(a));return b},Fb=(a,b,c=[])=>a.includes("j")?(a=a.replace(/p/g,"i"),(0,m["dynCall_"+a])(b,...c)):gb(b)(...c),Gb=(a,b)=>(...c)=>Fb(a,b,c),B=(a,b)=>{a=t(a);var c=a.includes("j")?Gb(a,b):gb(b);if("function"!=typeof c)throw new p(`unknown function pointer with signature ${a}: ${b}`);return c},ib=a=>{a=hb(a);var b=t(a);F(a);return b},ma=(a,b)=>{function c(f){e[f]||K[f]||(da[f]?da[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Hb(`${a}: `+d.map(ib).join([", "])); },za=(a,b)=>{for(var c=[],d=0;d>2]);return c},jb=a=>{a=a.trim();const b=a.indexOf("(");return-1!==b?a.substr(0,b):a},Aa=[],D=[],Ba=a=>{9{if(!a)throw new p("Cannot use deleted val. handle \x3d "+a);return D[a]},toHandle:a=>{switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:const b=Aa.pop()||D.length;D[b]=a;D[b+1]=1;return b}}},Ib={name:"emscripten::val",fromWireType:a=>{var b=x.toValue(a); Ba(a);return b},toWireType:(a,b)=>x.toHandle(b),argPackAdvance:8,readValueFromPointer:T,destructorFunction:null},Jb=(a,b,c)=>{switch(b){case 1:return c?function(d){return this.fromWireType(H[d])}:function(d){return this.fromWireType(w[d])};case 2:return c?function(d){return this.fromWireType(M[d>>1])}:function(d){return this.fromWireType(R[d>>1])};case 4:return c?function(d){return this.fromWireType(N[d>>2])}:function(d){return this.fromWireType(q[d>>2])};default:throw new TypeError(`invalid integer width (${b}): ${a}`); }},Ca=(a,b)=>{var c=K[a];if(void 0===c)throw a=`${b} has unknown type ${ib(a)}`,new p(a);return c},qa=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a},Kb=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(Ia[c>>2])};case 8:return function(c){return this.fromWireType(Ja[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`);}},Lb=(a,b,c)=>{switch(b){case 1:return c?d=>H[d]:d=>w[d];case 2:return c?d=>M[d>> 1]:d=>R[d>>1];case 4:return c?d=>N[d>>2]:d=>q[d>>2];default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},kb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,lb=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16e?d+=String.fromCharCode(e): (e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},mb="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Mb=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&R[c];)++c;c<<=1;if(32=b/2);++d){var e=M[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c},Nb=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e>1]=f;b+=2}M[b>>1]=0;return b-d},Ob=a=>2*a.length,Pb=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var e=N[a+4*c>>2];if(0==e)break;++c;65536<=e?(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023)):d+=String.fromCharCode(e)}return d},Qb=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e=f){var g=a.charCodeAt(++e);f=65536+((f&1023)<<10)|g&1023}N[b>>2]=f;b+=4;if(b+4>c)break}N[b>>2]=0;return b-d},Rb=a=>{for(var b=0,c=0;c=d&&++c;b+=4}return b},nb=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&(q[b>>2]=x.toHandle(d));return a},na=[],Sb={},oa=a=>{var b=Sb[a];return void 0===b?t(a):b},ob=()=>"object"==typeof globalThis?globalThis:Function("return this")(),Tb=a=>{var b=na.length;na.push(a);return b},Ub=(a,b)=>{for(var c=Array(a),d=0;d>2],"parameter "+d);return c},Vb=[null,[],[]];var ka=m.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}}; (()=>{for(var a=Array(256),b=0;256>b;++b)a[b]=String.fromCharCode(b);ab=a})();var p=m.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}};(()=>{Object.assign(fa.prototype,{isAliasOf(a){if(!(this instanceof fa&&a instanceof fa))return!1;var b=this.$$.ptrType.registeredClass,c=this.$$.ptr;a.$$=a.$$;var d=a.$$.ptrType.registeredClass;for(a=a.$$.ptr;b.baseClass;)c=b.upcast(c),b=b.baseClass;for(;d.baseClass;)a=d.upcast(a),d=d.baseClass;return b===d&&c===a},clone(){this.$$.ptr|| va(this);if(this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var a=Y,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.$$;a=a(c.call(b,d,{$$:{value:{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}}));a.$$.count.value+=1;a.$$.deleteScheduled=!1;return a},delete(){this.$$.ptr||va(this);if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete)throw new p("Object already scheduled for deletion"); bb(this);cb(this.$$);this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){this.$$.ptr||va(this);if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete)throw new p("Object already scheduled for deletion");V.push(this);1===V.length&&W&&W(xa);this.$$.deleteScheduled=!0;return this}})})();m.getInheritedInstanceCount=()=>Object.keys(X).length;m.getLiveInheritedInstances=()=>{var a=[],b;for(b in X)X.hasOwnProperty(b)&&a.push(X[b]); return a};m.flushPendingDeletes=xa;m.setDelayFunction=a=>{W=a;V.length&&W&&W(xa)};(()=>{Object.assign(ha.prototype,{getPointee(a){this.rawGetPointee&&(a=this.rawGetPointee(a));return a},destructor(a){this.rawDestructor?.(a)},argPackAdvance:8,readValueFromPointer:T,fromWireType:vb})})();var Hb=m.UnboundTypeError=((a,b)=>{var c=Q(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype); c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c})(Error,"UnboundTypeError");D.push(0,1,void 0,1,null,1,!0,1,!1,1);m.count_emval_handles=()=>D.length/2-5-Aa.length;var Wb={K:(a,b,c)=>{(new Db(a)).init(b,c);$a=a;throw $a;},G:()=>{Ka("")},s:a=>{var b=ja[a];delete ja[a];var c=b.rawConstructor,d=b.rawDestructor,e=b.fields,f=e.map(g=>g.getterReturnType).concat(e.map(g=>g.setterArgumentType));J([a],f,g=>{var h={}; e.forEach((k,n)=>{var l=g[n],r=k.getter,u=k.getterContext,y=g[n+e.length],v=k.setter,A=k.setterContext;h[k.fieldName]={read:G=>l.fromWireType(r(u,G)),write:(G,Z)=>{var z=[];v(A,G,y.toWireType(z,Z));ta(z)}}});return[{name:b.name,fromWireType:k=>{var n={},l;for(l in h)n[l]=h[l].read(k);d(k);return n},toWireType:(k,n)=>{for(var l in h)if(!(l in n))throw new TypeError(`Missing field: "${l}"`);var r=c();for(l in h)h[l].write(r,n[l]);null!==k&&k.push(d,r);return r},argPackAdvance:8,readValueFromPointer:T, destructorFunction:d}]})},C:(a,b,c,d,e)=>{},I:(a,b,c,d)=>{b=t(b);C(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d},argPackAdvance:8,readValueFromPointer:function(e){return this.fromWireType(w[e])},destructorFunction:null})},w:(a,b,c,d,e,f,g,h,k,n,l,r,u)=>{l=t(l);f=B(e,f);h&&=B(g,h);n&&=B(k,n);u=B(r,u);var y=Eb(l);ya(y,function(){ma(`Cannot construct ${l} due to unbound types`,[d])});J([a,b,c],d?[d]:[],v=>{v=v[0];if(d){var A=v.registeredClass;var G=A.instancePrototype}else G= fa.prototype;v=Q(l,function(...Da){if(Object.getPrototypeOf(this)!==Z)throw new p("Use 'new' to construct "+l);if(void 0===z.constructor_body)throw new p(l+" has no accessible constructor");var pb=z.constructor_body[Da.length];if(void 0===pb)throw new p(`Tried to invoke ctor of ${l} with invalid number of parameters (${Da.length}) - expected (${Object.keys(z.constructor_body).toString()}) parameters instead!`);return pb.apply(this,Da)});var Z=Object.create(G,{constructor:{value:v}});v.prototype=Z; var z=new xb(l,v,Z,u,A,f,h,n);if(z.baseClass){var aa;(aa=z.baseClass).__derivedClasses??(aa.__derivedClasses=[]);z.baseClass.__derivedClasses.push(z)}A=new ha(l,z,!0,!1,!1);aa=new ha(l+"*",z,!1,!1,!1);G=new ha(l+" const*",z,!1,!0,!1);Oa[a]={pointerType:aa,constPointerType:G};eb(y,v);return[A,aa,G]})},v:(a,b,c,d,e,f)=>{var g=za(b,c);e=B(d,e);J([],[a],h=>{h=h[0];var k=`constructor ${h.name}`;void 0===h.registeredClass.constructor_body&&(h.registeredClass.constructor_body=[]);if(void 0!==h.registeredClass.constructor_body[b- 1])throw new p(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${h.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);h.registeredClass.constructor_body[b-1]=()=>{ma(`Cannot construct ${h.name} due to unbound types`,g)};J([],g,n=>{n.splice(1,0,null);h.registeredClass.constructor_body[b-1]=sa(k,n,null,e,f);return[]});return[]})},d:(a,b,c,d,e,f,g,h,k)=>{var n=za(c,d);b=t(b);b=jb(b);f=B(e,f);J([],[a], l=>{function r(){ma(`Cannot call ${u} due to unbound types`,n)}l=l[0];var u=`${l.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);h&&l.registeredClass.pureVirtualFunctions.push(b);var y=l.registeredClass.instancePrototype,v=y[b];void 0===v||void 0===v.overloadTable&&v.className!==l.name&&v.argCount===c-2?(r.argCount=c-2,r.className=l.name,y[b]=r):(db(y,b,u),y[b].overloadTable[c-2]=r);J([],n,A=>{A=sa(u,A,l,f,g,k);void 0===y[b].overloadTable?(A.argCount=c-2,y[b]=A):y[b].overloadTable[c-2]= A;return[]});return[]})},m:(a,b,c)=>{a=t(a);J([],[b],d=>{d=d[0];m[a]=d.fromWireType(c);return[]})},H:a=>C(a,Ib),o:(a,b,c,d)=>{function e(){}b=t(b);e.values={};C(a,{name:b,constructor:e,fromWireType:function(f){return this.constructor.values[f]},toWireType:(f,g)=>g.value,argPackAdvance:8,readValueFromPointer:Jb(b,c,d),destructorFunction:null});ya(b,e)},a:(a,b,c)=>{var d=Ca(a,"enum");b=t(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Q(`${d.name}_${b}`, function(){})}});a.values[c]=d;a[b]=d},A:(a,b,c)=>{b=t(b);C(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,argPackAdvance:8,readValueFromPointer:Kb(b,c),destructorFunction:null})},k:(a,b,c,d,e,f,g)=>{var h=za(b,c);a=t(a);a=jb(a);e=B(d,e);ya(a,function(){ma(`Cannot call ${a} due to unbound types`,h)},b-1);J([],h,k=>{k=[k[0],null].concat(k.slice(1));eb(a,sa(a,k,null,e,f,g),b-1);return[]})},l:(a,b,c,d,e)=>{b=t(b);e=h=>h;if(0===d){var f=32-8*c;e=h=>h<>>f}var g=b.includes("unsigned")?function(h,k){return k>>> 0}:function(h,k){return k};C(a,{name:b,fromWireType:e,toWireType:g,argPackAdvance:8,readValueFromPointer:Lb(b,c,0!==d),destructorFunction:null})},f:(a,b,c)=>{function d(f){return new e(H.buffer,q[f+4>>2],q[f>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=t(c);C(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ignoreDuplicateRegistrations:!0})},z:(a,b)=>{b=t(b);var c="std::string"===b;C(a,{name:b,fromWireType(d){var e= q[d>>2],f=d+4;if(c)for(var g=f,h=0;h<=e;++h){var k=f+h;if(h==e||0==w[k]){var n=k-g;g=g?lb(w,g,n):"";if(void 0===l)var l=g;else l+=String.fromCharCode(0),l+=g;g=k+1}}else{l=Array(e);for(h=0;h=n?f++:2047>=n?f+=2:55296<=n&&57343>=n?(f+=4,++k):f+=3}else f=e.length;h=Ea(4+f+1);k=h+4;q[h>>2]=f;if(c&&g){if(g=w,f+=1,0=l){var r=e.charCodeAt(++n);l=65536+((l&1023)<<10)|r&1023}if(127>=l){if(k>=f)break;g[k++]=l}else{if(2047>=l){if(k+1>=f)break;g[k++]=192|l>>6}else{if(65535>=l){if(k+2>=f)break;g[k++]=224|l>>12}else{if(k+3>=f)break;g[k++]=240|l>>18;g[k++]=128|l>>12&63}g[k++]= 128|l>>6&63}g[k++]=128|l&63}}g[k]=0}}else if(g)for(g=0;g{c=t(c);if(2===b){var d=Mb;var e=Nb;var f=Ob;var g=h=>R[h>>1]}else 4===b&&(d=Pb,e=Qb,f=Rb,g=h=>q[h>>2]);C(a,{name:c,fromWireType:h=>{for(var k=q[h>>2],n,l=h+4,r=0;r<=k;++r){var u= h+4+r*b;if(r==k||0==g(u))l=d(l,u-l),void 0===n?n=l:(n+=String.fromCharCode(0),n+=l),l=u+b}F(h);return n},toWireType:(h,k)=>{if("string"!=typeof k)throw new p(`Cannot pass non-string to C++ string type ${c}`);var n=f(k),l=Ea(4+n+b);q[l>>2]=n/b;e(k,l+4,n+b);null!==h&&h.push(F,l);return l},argPackAdvance:8,readValueFromPointer:T,destructorFunction(h){F(h)}})},t:(a,b,c,d,e,f)=>{ja[a]={name:t(b),rawConstructor:B(c,d),rawDestructor:B(e,f),fields:[]}},c:(a,b,c,d,e,f,g,h,k,n)=>{ja[a].fields.push({fieldName:t(b), getterReturnType:c,getter:B(d,e),getterContext:f,setterArgumentType:g,setter:B(h,k),setterContext:n})},J:(a,b)=>{b=t(b);C(a,{isVoid:!0,name:b,argPackAdvance:0,fromWireType:()=>{},toWireType:(c,d)=>{}})},F:(a,b,c)=>w.copyWithin(a,b,b+c),n:(a,b,c)=>{a=x.toValue(a);b=Ca(b,"emval::as");return nb(b,c,a)},q:(a,b,c,d)=>{a=na[a];b=x.toValue(b);return a(null,b,c,d)},p:(a,b,c,d,e)=>{a=na[a];b=x.toValue(b);c=oa(c);return a(b,b[c],d,e)},b:Ba,x:a=>{if(0===a)return x.toHandle(ob());a=oa(a);return x.toHandle(ob()[a])}, i:(a,b,c)=>{b=Ub(a,b);var d=b.shift();a--;var e="return function (obj, func, destructorsRef, args) {\n",f=0,g=[];0===c&&g.push("obj");for(var h=["retType"],k=[d],n=0;nl.name).join(", ")}) => ${d.name}>`;return Tb(Q(c,a))},r:a=>{a=oa(a);return x.toHandle(m[a])},g:(a,b)=>{a=x.toValue(a);b=x.toValue(b);return x.toHandle(a[b])},j:a=>{9x.toHandle(oa(a)),e:a=>{var b=x.toValue(a);ta(b);Ba(a)},D:a=>{var b=w.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);var e=Math;d=Math.max(a,d);a:{e=(e.min.call(e,2147483648,d+(65536-d%65536)% 65536)-ba.buffer.byteLength+65535)/65536;try{ba.grow(e);Ha();var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},E:a=>52,B:function(a,b,c,d,e){return 70},y:(a,b,c,d)=>{for(var e=0,f=0;f>2],h=q[b+4>>2];b+=8;for(var k=0;k>2]=e;return 0}},E=function(){function a(c,d){E=c.exports;ba=E.L;Ha();fb=E.Q;Ua.unshift(E.M);L--;m.monitorRunDependencies?.(L);0==L&&U&&(c=U,U=null,c());return E} var b={a:Wb};L++;m.monitorRunDependencies?.(L);if(m.instantiateWasm)try{return m.instantiateWasm(b,a)}catch(c){O(`Module.instantiateWasm callback failed with error: ${c}`),ca(c)}pa||=rb();tb(S,pa,b,function(c){a(c.instance)}).catch(ca);return{}}(),hb=a=>(hb=E.N)(a),Ea=a=>(Ea=E.O)(a),F=a=>(F=E.P)(a),Za=a=>(Za=E.R)(a);m.dynCall_jiji=(a,b,c,d,e)=>(m.dynCall_jiji=E.S)(a,b,c,d,e);var ia;U=function b(){ia||Ta();ia||(U=b)};if(m.preInit)for("function"==typeof m.preInit&&(m.preInit=[m.preInit]);0