22 lines
1.7 MiB
JavaScript
22 lines
1.7 MiB
JavaScript
|
|
import{t as e}from"./chunk-SRAX5OIU-w1svEpmY.js";var t=(()=>{let e=new Uint8Array(128);for(let t=0;t<64;t++)e[t<26?t+65:t<52?t+71:t<62?t-4:t*4-205]=t;return t=>{let n=t.length,r=new Uint8Array((n-(t[n-1]==`=`)-(t[n-2]==`=`))*3/4|0);for(let i=0,a=0;i<n;){let n=e[t.charCodeAt(i++)],o=e[t.charCodeAt(i++)],s=e[t.charCodeAt(i++)],c=e[t.charCodeAt(i++)];r[a++]=n<<2|o>>4,r[a++]=o<<4|s>>2,r[a++]=s<<6|c}return r}})()(`AGFzbQEAAAABmwMrYAABf2ACf38AYAN/f38AYAF/AX9gA39/fwF/YAR/f39/AX9gAn9/AX9gBn98f39/fwF/YAN/fn8BfmAEf39/fwBgBn9/f39/fwBgBX9/f39/AGAAAGABfwBgDX9/f39/f39/f39/f38AYAh/f39/f39/fwBgAXwBfGAFf39/f38Bf2AGf39/f39/AX9gB39/f39/f38Bf2ABfwF+YAt/f39/f39/f39/fwBgCn9/f39/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AOf39/f39/f39/f39/f38AYAl/f39/f39/f38AYAp/f39/f39/f39/AX9gDX9/f39/f39/f39/f38Bf2AEfX9/fwF/YAx/f39/f39/f39/f38AYAt/f39/f39/f39/fwF/YAF/AXxgD39/f39/f39/f39/f39/fwBgCX9/f39/f39/fwF/YAJ/fwF8YAF+AX9gEX9/f35/f39/f39/f39/f39/AGAGf39+f39/AX9gA35/fwF/YAJ+fwF/YAJ8fwF8YAd/f3x/f39/AX8CoQkyA2VudhJhYm9ydFN0YWNrT3ZlcmZsb3cADQNlbnYOX2xsdm1fbG9nMl9mNjQAEANlbnYGX2Fib3J0AAwDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX21lbW9yeV92aWV3AAIDZW52DF9fX2N4YV90aHJvdwACA2VudhlfX19jeGFfYWxsb2NhdGVfZXhjZXB0aW9uAAMDZW52GV9fZW1iaW5kX3JlZ2lzdGVyX2ludGVnZXIACwNlbnYgX19lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfZnVuY3Rpb24ADwNlbnYcX19lbWJpbmRfcmVnaXN0ZXJfc3RkX3N0cmluZwABA2VudhdfX2VtYmluZF9yZWdpc3Rlcl9mbG9hdAACA2VudgtudWxsRnVuY192aQANA2VudgpudWxsRnVuY192AA0DZW52DW51bGxGdW5jX2ppamkADQNlbnYObnVsbEZ1bmNfaWlpaWkADQNlbnYNbnVsbEZ1bmNfaWlpaQANA2Vudg9fX193YXNpX2ZkX3NlZWsAEQNlbnYLc2V0VGVtcFJldDAADQNlbnYKX2xsdm1fdHJhcAAMA2VudgVfZXhpdAANA2VudhdfZW1zY3JpcHRlbl9yZXNpemVfaGVhcAADA2VudgxudWxsRnVuY19paWkADQNlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAEA2VudhlfZW1zY3JpcHRlbl9nZXRfaGVhcF9zaXplAAADZW52El9fZW12YWxfdGFrZV92YWx1ZQAGA2Vudg5fX2VtdmFsX2luY3JlZgANA2Vudg5fX2VtdmFsX2RlY3JlZgANA2VudhZfX2VtYmluZF9yZWdpc3Rlcl92b2lkAAEDZW52HV9fZW1iaW5kX3JlZ2lzdGVyX3N0ZF93c3RyaW5nAAIDZW52EG51bGxGdW5jX2lpZGlpaWkADQNlbnYaX19lbWJpbmRfcmVnaXN0ZXJfZnVuY3Rpb24ACgNlbnYXX19lbWJpbmRfcmVnaXN0ZXJfZW12YWwAAQNlbnYjX19lbWJpbmRfcmVnaXN0ZXJfY2xhc3NfY29uc3RydWN0b3IACgNlbnYXX19lbWJpbmRfcmVnaXN0ZXJfY2xhc3MADgNlbnYWX19lbWJpbmRfcmVnaXN0ZXJfYm9vbAALA2VudhBfX193YXNpX2ZkX3dyaXRlAAUDZW52EF9fX3dhc2lfZmRfY2xvc2UAAwNlbnYLbnVsbEZ1bmNfaWkADQNlbnYJX19fdW5sb2NrAA0DZW52B19fX2xvY2sADQNlbnYOX19fYXNzZXJ0X2ZhaWwACQNlbnYQbnVsbEZ1bmNfdmlpaWlpaQANA2Vudg9udWxsRnVuY192aWlpaWkADQNlbnYObnVsbEZ1bmNfdmlpaWkADQNlbnYNbnVsbEZ1bmNfdmlpaQANA2VudgxudWxsRnVuY192aWkADQNlbnYKbnVsbEZ1bmNfaQANA2VudgxfX3RhYmxlX2Jhc2UDfwAGZ2xvYmFsCEluZmluaXR5A3wAA2VudgZtZW1vcnkCAIACA2VudgV0YWJsZQFwAeAC4AIDsgiwCAEBBgEEBAYGBg0GBgsBAw0NDQMBAwEGAQYGAQMGBAMJAgQCCwMCBAYCBAIDAgMGBgECDQIGBAIDBg8JBgYNFwQGAQYGBAYLAwYDAQ0DBgsTAwEBAQYBBAMCBAMDAgYJAwYGAQMBKAEDBA8BDQsBBgQGAQYNAw0DDQMGAwwNAyQBCwQGCQYNAg0LBAQDBAkNAw0GBgMBAgIJAQ0CIyIjIgIEFyAgAg0NAQYREQkNDQkJCg0DAQEBBAYBAQMDBgYBCQMBBgYNBgYBAwMDAQ0JAgIDBQMRBAMGAxQFAQEOCQIBCQkKCSAJFxoBDQEFAg0BCQEBDQEGEQMGAwIBAwERBQkCAg0BDAkBBg0NDQETAwkCAgQDAwEGAQUGBg0EAQYGBgkFAxIBAQMCBgQFBQYDAQIBBgMJAQMDAgYCBgQDBgYEDQEFAw0pAwQGAgMDCQ0mEQ0JCQkJCQkJAQENDQUNEQENBQECAQEBCgoVFyMiFxceDw0BBBcXCyERBgMGARwJCRsCFgUNAgEDAgMDDQkEAgIJAQQFAwMNAQ0FEgMDDQ0NBgMDEQ0BBg0DAwUEDQIGDQENBgENAQQFARQBAQEEDAgFBg8BAg0NDQ0NDQwMDAkLCgYGBAQNAwECBgYGBgYBAgYGBgYGAQYBARcTBgEDAQIEAQQBBgEGAQEKEgECBAECBAEBAQYGAgMDAwYGAQYEAQEBAgQBAQICAQEGAQkEAgIBBgECBAEGAwEGBgYGAQIECQEBBgYGBgEBBgELEQEJBQECBAQBAgQBAgEBCQUEAgEGAQMBBgMBAgUBBAECAwEBAwEJAQkJAgYCBAEKBgEJBAEEBAEGAQYGAQQBBgMDAwYBAgQBEwEGAQYBBgIEAxMDAwEBBgYGBgEGBAEGAQEBAgEBBgMBAQIGAQIGAQEGDQYMAQEBBgIEDQEDAwMNDQ0EAwkLCgkNCwoEDA0SBAYFAgYoJwQBBwUGCAMECAQDCQQNBgQJEw8lAg0EAgMSEgQSBRIDDQ0NAAQJCRcBCh4KBQoGAQoFCgENFRUVFQMCFRUPBAkCCgUPFxcMFwkFCwsBHxceHh0BAQkFBBkJCgsYDAkJCQoLGAkJCQoGDQsYCQkLCwsKBg0WCw8JDw8PDw8PDw8PDQYKCQkLAhUVFQ0VFRUVFRUVCQMCAg0BAgwBAwMDAwMNAAMFBAQNDQEBAQ0BAQEBAwABAQEBAQEGAgMBAQMEAgENAQEJAQEFEQIJDQIBAgIJAQQCCQIRAw0CAxEJAQQDDRENBQMCDQ0DAwYCBgMEAg0NAwMBAw0DAwYGAwIFDQYGEgUEBAIFBAEBAQENAQEJAQEBBAECAQIJAQENAQEMAQEGAQICBAEBAQEBAhEKCwcDABcKBQsJAgENEQUEKgYTAwMCCwILARIBAQADDAwMDAwMDAwMDAwMDAwMBAwGEAJ/AUHAvxoLfwFBwL/aAgsHvwMaGl9fWlN0MTh1bmNhdWdodF9leGNlcHRpb252AMsID19fX2N4YV9kZW1hbmdsZQDwAitfX1
|
||
|
|
${n.extraStackTrace()}`),Ke(e)}function Ye(e,t,n,r){F(`Assertion failed: ${x(e)}, at: ${[t?x(t):`unknown filename`,n,r?x(r):`unknown function`]}`)}function Xe(e){return sr(e)}let Ze={};function Qe(e,t,n){throw Ze[e]={ptr:e,adjusted:[e],type:t,destructor:n,refcount:0,caught:!1,rethrown:!1},`uncaught_exception`in ar?ar.uncaught_exceptions++:ar.uncaught_exceptions=1,`${e} - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.`}function $e(){}function et(){}var R={splitPath(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];r===`.`?e.splice(t,1):r===`..`?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n;n--)e.unshift(`..`);return e},normalize(e){let t=e.charAt(0)===`/`,n=e.substr(-1)===`/`;return e=R.normalizeArray(e.split(`/`).filter(e=>!!e),!t).join(`/`),!e&&!t&&(e=`.`),e&&n&&(e+=`/`),(t?`/`:``)+e},dirname(e){let t=R.splitPath(e),n=t[0],r=t[1];return!n&&!r?`.`:(r&&=r.substr(0,r.length-1),n+r)},basename(e){if(e===`/`)return`/`;let t=e.lastIndexOf(`/`);return t===-1?e:e.substr(t+1)},extname(e){return R.splitPath(e)[3]},join(){let e=Array.prototype.slice.call(arguments,0);return R.normalize(e.join(`/`))},join2(e,t){return R.normalize(`${e}/${t}`)}},z={buffers:[null,[],[]],printChar(e,t){let n=z.buffers[e];b(n),t===0||t===10?((e===1?g:_)(ue(n,0)),n.length=0):n.push(t)},varargs:0,get(e){return z.varargs+=4,T[z.varargs-4>>2]},getStr(){return x(z.get())},get64(){let e=z.get(),t=z.get();return b(e>=0?t===0:t===-1),e},getZero(){b(z.get()===0)}};function tt(e){try{return F(`it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM`),0}catch(e){return(typeof I>`u`||!(e instanceof I.ErrnoError))&&F(e),e.errno}}function nt(){return tt.apply(null,arguments)}function rt(e,t,n,r,i){try{return F(`it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM`),0}catch(e){return(typeof I>`u`||!(e instanceof I.ErrnoError))&&F(e),e.errno}}function it(){return rt.apply(null,arguments)}function at(){let e=n._fflush;e&&e(0);let t=z.buffers;t[1].length&&z.printChar(1,10),t[2].length&&z.printChar(2,10)}function ot(e,t,n,r){try{let i=0;for(let r=0;r<n;r++){let n=T[t+r*8>>2],a=T[t+(r*8+4)>>2];for(let t=0;t<a;t++)z.printChar(e,w[n+t]);i+=a}return T[r>>2]=i,0}catch(e){return(typeof I>`u`||!(e instanceof I.ErrnoError))&&F(e),e.errno}}function st(){return ot.apply(null,arguments)}function ct(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw TypeError(`Unknown type size: ${e}`)}}function lt(){let e=Array(256);for(let t=0;t<256;++t)e[t]=String.fromCharCode(t);ut=e}var ut=void 0;function B(e){let t=``,n=e;for(;w[n];)t+=ut[w[n++]];return t}let V={},H={},dt={};function ft(e){if(e===void 0)return`_unknown`;e=e.replace(/[^a-zA-Z0-9_]/g,`$`);let t=e.charCodeAt(0);return t>=48&&t<=57?`_${e}`:e}function pt(e,t){return e=ft(e),Function(`body`,`return function ${e}() {
|
||
|
|
"use strict"; return body.apply(this, arguments);
|
||
|
|
};
|
||
|
|
`)(t)}function mt(e,t){let n=pt(t,function(e){this.name=t,this.message=e;let n=Error(e).stack;n!==void 0&&(this.stack=`${this.toString()}
|
||
|
|
${n.replace(/^Error(:[^\n]*)?\n/,``)}`)});return n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},n}let U;function W(e){throw new U(e)}let ht;function gt(e){throw new ht(e)}function G(e,t,n){e.forEach(e=>{dt[e]=t});function r(t){let r=n(t);r.length!==e.length&>(`Mismatched type converter count`);for(let t=0;t<e.length;++t)K(e[t],r[t])}let i=Array(t.length),a=[],o=0;t.forEach((e,t)=>{H.hasOwnProperty(e)?i[t]=H[e]:(a.push(e),V.hasOwnProperty(e)||(V[e]=[]),V[e].push(()=>{i[t]=H[e],++o,o===a.length&&r(i)}))}),a.length===0&&r(i)}function K(e,t,n){if(n||={},!(`argPackAdvance`in t))throw TypeError(`registerType registeredInstance requires argPackAdvance`);let r=t.name;if(e||W(`type "${r}" must have a positive integer typeid pointer`),H.hasOwnProperty(e)){if(n.ignoreDuplicateRegistrations)return;W(`Cannot register type '${r}' twice`)}if(H[e]=t,delete dt[e],V.hasOwnProperty(e)){let t=V[e];delete V[e],t.forEach(e=>{e()})}}function _t(e,t,n,r,i){let a=ct(n);t=B(t),K(e,{name:t,fromWireType(e){return!!e},toWireType(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer(e){let r;if(n===1)r=C;else if(n===2)r=_e;else if(n===4)r=T;else throw TypeError(`Unknown boolean type size: ${t}`);return this.fromWireType(r[e>>a])},destructorFunction:null})}function vt(e){if(!(this instanceof J)||!(e instanceof J))return!1;let t=this.$$.ptrType.registeredClass,n=this.$$.ptr,r=e.$$.ptrType.registeredClass,i=e.$$.ptr;for(;t.baseClass;)n=t.upcast(n),t=t.baseClass;for(;r.baseClass;)i=r.upcast(i),r=r.baseClass;return t===r&&n===i}function yt(e){return{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}}function bt(e){function t(e){return e.$$.ptrType.registeredClass.name}W(`${t(e)} instance already deleted`)}let xt=!1;function St(e){}function Ct(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}function wt(e){--e.count.value,e.count.value===0&&Ct(e)}function q(e){return typeof FinalizationGroup>`u`?(q=function(e){return e},e):(xt=new FinalizationGroup(e=>{for(let t=e.next();!t.done;t=e.next()){let e=t.value;e.ptr?wt(e):console.warn(`object already deleted: ${e.ptr}`)}}),q=function(e){return xt.register(e,e.$$,e.$$),e},St=function(e){xt.unregister(e.$$)},q(e))}function Tt(){if(this.$$.ptr||bt(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;let e=q(Object.create(Object.getPrototypeOf(this),{$$:{value:yt(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e}function Et(){this.$$.ptr||bt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&W(`Object already scheduled for deletion`),St(this),wt(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function Dt(){return!this.$$.ptr}let Ot,kt=[];function At(){for(;kt.length;){let e=kt.pop();e.$$.deleteScheduled=!1,e.delete()}}function jt(){return this.$$.ptr||bt(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&W(`Object already scheduled for deletion`),kt.push(this),kt.length===1&&Ot&&Ot(At),this.$$.deleteScheduled=!0,this}function Mt(){J.prototype.isAliasOf=vt,J.prototype.clone=Tt,J.prototype.delete=Et,J.prototype.isDeleted=Dt,J.prototype.deleteLater=jt}function J(){}let Nt={};function Pt(e,t,n){if(e[t].overloadTable===void 0){let r=e[t];e[t]=function(){return e[t].overloadTable.hasOwnProperty(arguments.length)||W(`Function '${n}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].overloadTable})!`),e[t].overloadTable[arguments.length].apply(this,arguments)},e[t].overloadTable=[],e[t].overloadTable[r.argCount]=r}}function Ft(e,t,r){n.hasOwnProperty(e)?((r===void 0||n[e].overloadTable!==void 0&&n[e].overloadTable[r]!==void 0)&&W(`Cannot register public name '${e}' twice`),Pt(n,e,e),n.hasOwnProperty(r)&&W(`Cannot register multiple overloads of a function with the same number of argume
|
||
|
|
`;return i+=` return dynCall(rawFunction${r.length?`, `:``}${r.join(`, `)});
|
||
|
|
`,i+=`};
|
||
|
|
`,Function(`dynCall`,`rawFunction`,i)(n,t)}let i;if(n[`FUNCTION_TABLE_${e}`]!==void 0)i=n[`FUNCTION_TABLE_${e}`][t];else if(typeof FUNCTION_TABLE<`u`)i=FUNCTION_TABLE[t];else{let t=n[`dynCall_${e}`];t===void 0&&(t=n[`dynCall_${e.replace(/f/g,`d`)}`],t===void 0&&W(`No dynCall invoker for signature: ${e}`)),i=r(t)}return typeof i!=`function`&&W(`unknown function pointer with signature ${e}: ${t}`),i}let rn;function an(e){let t=or(e),n=B(t);return $(t),n}function on(e,t){let n=[],r={};function i(e){if(!r[e]&&!H[e]){if(dt[e]){dt[e].forEach(i);return}n.push(e),r[e]=!0}}throw t.forEach(i),new rn(`${e}: ${n.map(an).join([`, `])}`)}function sn(e,t,n,r,i,a,o,s,c,l,u,d,f){u=B(u),a=X(i,a),s&&=X(o,s),l&&=X(c,l),f=X(d,f);let p=ft(u);Ft(p,()=>{on(`Cannot construct ${u} due to unbound types`,[r])}),G([e,t,n],r?[r]:[],t=>{t=t[0];let n,i;r?(n=t.registeredClass,i=n.instancePrototype):i=J.prototype;let o=pt(p,function(){if(Object.getPrototypeOf(this)!==c)throw new U(`Use 'new' to construct ${u}`);if(d.constructor_body===void 0)throw new U(`${u} has no accessible constructor`);let e=d.constructor_body[arguments.length];if(e===void 0)throw new U(`Tried to invoke ctor of ${u} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(d.constructor_body).toString()}) parameters instead!`);return e.apply(this,arguments)});var c=Object.create(i,{constructor:{value:o}});o.prototype=c;var d=new It(u,o,c,f,n,a,s,l);let m=new Y(u,d,!0,!1,!1),h=new Y(`${u}*`,d,!1,!1,!1),g=new Y(`${u} const*`,d,!1,!0,!1);return Nt[e]={pointerType:h,constPointerType:g},nn(p,o),[m,h,g]})}function cn(e,t){let n=[];for(let r=0;r<e;r++)n.push(T[(t>>2)+r]);return n}function ln(e){for(;e.length;){let t=e.pop();e.pop()(t)}}function un(e,t,n,r,i,a){let o=cn(t,n);i=X(r,i),G([],[e],e=>{e=e[0];let n=`constructor ${e.name}`;if(e.registeredClass.constructor_body===void 0&&(e.registeredClass.constructor_body=[]),e.registeredClass.constructor_body[t-1]!==void 0)throw new U(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[t-1]=function(){on(`Cannot construct ${e.name} due to unbound types`,o)},G([],o,r=>(e.registeredClass.constructor_body[t-1]=function(){arguments.length!==t-1&&W(`${n} called with ${arguments.length} arguments, expected ${t-1}`);let e=[],o=Array(t);o[0]=a;for(let n=1;n<t;++n)o[n]=r[n].toWireType(e,arguments[n-1]);let s=i.apply(null,o);return ln(e),r[0].fromWireType(s)},[])),[]})}function dn(e,t){if(!(e instanceof Function))throw TypeError(`new_ called with constructor type ${typeof e} which is not a function`);let n=pt(e.name||`unknownFunctionName`,()=>{});n.prototype=e.prototype;let r=new n,i=e.apply(r,t);return i instanceof Object?i:r}function fn(e,t,n,r,i){let a=t.length;a<2&&W(`argTypes array size mismatch! Must at least get return value and 'this' types!`);let o=t[1]!==null&&n!==null,s=!1;for(var c=1;c<t.length;++c)if(t[c]!==null&&t[c].destructorFunction===void 0){s=!0;break}let l=t[0].name!==`void`,u=``,d=``;for(var c=0;c<a-2;++c)u+=`${c===0?``:`, `}arg${c}`,d+=`${c===0?``:`, `}arg${c}Wired`;let f=`return function ${ft(e)}(${u}) {
|
||
|
|
if (arguments.length !== ${a-2}) {
|
||
|
|
throwBindingError('function ${e} called with ' + arguments.length + ' arguments, expected ${a-2} args!');
|
||
|
|
}
|
||
|
|
`;s&&(f+=`var destructors = [];
|
||
|
|
`);let p=s?`destructors`:`null`,m=[`throwBindingError`,`invoker`,`fn`,`runDestructors`,`retType`,`classParam`],h=[W,r,i,ln,t[0],t[1]];o&&(f+=`var thisWired = classParam.toWireType(${p}, this);
|
||
|
|
`);for(var c=0;c<a-2;++c)f+=`var arg${c}Wired = argType${c}.toWireType(${p}, arg${c}); // ${t[c+2].name}
|
||
|
|
`,m.push(`argType${c}`),h.push(t[c+2]);if(o&&(d=`thisWired${d.length>0?`, `:``}${d}`),f+=`${l?`var rv = `:``}invoker(fn${d.length>0?`, `:``}${d});
|
||
|
|
`,s)f+=`runDestructors(destructors);
|
||
|
|
`;else for(var c=o?1:2;c<t.length;++c){let e=c===1?`thisWired`:`arg${c-2}Wired`;t[c].destructorFunction!==null&&(f+=`${e}_dtor(${e}); // ${t[c].name}
|
||
|
|
`,m.push(`${e}_dtor`),h.push(t[c].destructorFunction))}return l&&(f+=`var ret = retType.fromWireType(rv);
|
||
|
|
return ret;
|
||
|
|
`),f+=`}
|
||
|
|
`,m.push(f),dn(Function,m).apply(null,h)}function pn(e,t,n,r,i,a,o,s){let c=cn(n,r);t=B(t),a=X(i,a),G([],[e],e=>{e=e[0];let r=`${e.name}.${t}`;s&&e.registeredClass.pureVirtualFunctions.push(t);function i(){on(`Cannot call ${r} due to unbound types`,c)}let l=e.registeredClass.instancePrototype,u=l[t];return u===void 0||u.overloadTable===void 0&&u.className!==e.name&&u.argCount===n-2?(i.argCount=n-2,i.className=e.name,l[t]=i):(Pt(l,t,r),l[t].overloadTable[n-2]=i),G([],c,i=>{let s=fn(r,i,e,a,o);return l[t].overloadTable===void 0?(s.argCount=n-2,l[t]=s):l[t].overloadTable[n-2]=s,[]}),[]})}let mn=[],Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function hn(e){e>4&&--Z[e].refcount===0&&(Z[e]=void 0,mn.push(e))}function gn(){let e=0;for(let t=5;t<Z.length;++t)Z[t]!==void 0&&++e;return e}function _n(){for(let e=5;e<Z.length;++e)if(Z[e]!==void 0)return Z[e];return null}function vn(){n.count_emval_handles=gn,n.get_first_emval=_n}function yn(e){switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:{let t=mn.length?mn.pop():Z.length;return Z[t]={refcount:1,value:e},t}}}function bn(e,t){t=B(t),K(e,{name:t,fromWireType(e){let t=Z[e].value;return hn(e),t},toWireType(e,t){return yn(t)},argPackAdvance:8,readValueFromPointer:Vt,destructorFunction:null})}function Q(e){if(e===null)return`null`;let t=typeof e;return t===`object`||t===`array`||t===`function`?e.toString():`${e}`}function xn(e,t){switch(t){case 2:return function(e){return this.fromWireType(ye[e>>2])};case 3:return function(e){return this.fromWireType(be[e>>3])};default:throw TypeError(`Unknown float type: ${e}`)}}function Sn(e,t,n){let r=ct(n);t=B(t),K(e,{name:t,fromWireType(e){return e},toWireType(e,t){if(typeof t!=`number`&&typeof t!=`boolean`)throw TypeError(`Cannot convert "${Q(t)}" to ${this.name}`);return t},argPackAdvance:8,readValueFromPointer:xn(t,r),destructorFunction:null})}function Cn(e,t,n,r,i,a){let o=cn(t,n);e=B(e),i=X(r,i),Ft(e,()=>{on(`Cannot call ${e} due to unbound types`,o)},t-1),G([],o,n=>{let r=[n[0],null].concat(n.slice(1));return nn(e,fn(e,r,null,i,a),t-1),[]})}function wn(e,t,n){switch(t){case 0:return n?function(e){return C[e]}:function(e){return w[e]};case 1:return n?function(e){return _e[e>>1]}:function(e){return ve[e>>1]};case 2:return n?function(e){return T[e>>2]}:function(e){return E[e>>2]};default:throw TypeError(`Unknown integer type: ${e}`)}}function Tn(e,t,n,r,i){t=B(t),i===-1&&(i=4294967295);let a=ct(n),o=function(e){return e};if(r===0){let e=32-8*n;o=function(t){return t<<e>>>e}}let s=t.indexOf(`unsigned`)!=-1;K(e,{name:t,fromWireType:o,toWireType(e,n){if(typeof n!=`number`&&typeof n!=`boolean`)throw TypeError(`Cannot convert "${Q(n)}" to ${this.name}`);if(n<r||n>i)throw TypeError(`Passing a number "${Q(n)}" from JS side to C/C++ side to an argument of type "${t}", which is outside the valid range [${r}, ${i}]!`);return s?n>>>0:n|0},argPackAdvance:8,readValueFromPointer:wn(t,a,r!==0),destructorFunction:null})}function En(e,t,n){let r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function i(e){e>>=2;let t=E,n=t[e],i=t[e+1];return new r(t.buffer,i,n)}n=B(n),K(e,{name:n,fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function Dn(e,t){t=B(t);let n=t===`std::string`;K(e,{name:t,fromWireType(e){let t=E[e>>2],r;if(n){let n=w[e+4+t],a=0;n!=0&&(a=n,w[e+4+t]=0);let o=e+4;for(var i=0;i<=t;++i){let t=e+4+i;if(w[t]==0){let e=x(o);r===void 0?r=e:(r+=`\0`,r+=e),o=t+1}}a!=0&&(w[e+4+t]=a)}else{let n=Array(t);for(var i=0;i<t;++i)n[i]=String.fromCharCode(w[e+4+i]);r=n.join(``)}return $(e),r},toWireType(e,t){Object.prototype.toString.call(t)===`[object ArrayBuffer]`&&(t=new Uint8Array(t));let r,i=typeof t==`string`;i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||W(`Cannot pass non-string to std::string`),r=n&&i?function(){return pe(t)}:function(){return t.length};let a=r(),o=sr(4+a+1);if(E[o>>2]=a,n&&i)fe(t,o+4,a+1);else if(i)for(var s=0;s<a;++s){let e=t.charCodeAt(s);e>255&&($(o),W(`S
|