Socket
Socket
Sign inDemoInstall

bls-signatures

Package Overview
Dependencies
2
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.2 to 2.0.3

146

blsjs.js
var Module = (() => {
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
if (typeof __filename !== 'undefined') _scriptDir ||= __filename;
return (
function(moduleArg = {}) {
var h=moduleArg,aa,ba;h.ready=new Promise((a,b)=>{aa=a;ba=b});var ca=Object.assign({},h),da="./this.program",ea="object"==typeof window,v="function"==typeof importScripts,fa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,w="",ha,ia,ja;
if(fa){var fs=require("fs"),ka=require("path");w=v?ka.dirname(w)+"/":__dirname+"/";ha=(a,b)=>{a=a.startsWith("file://")?new URL(a):ka.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};ja=a=>{a=ha(a,!0);a.buffer||(a=new Uint8Array(a));return a};ia=(a,b,c,d=!0)=>{a=a.startsWith("file://")?new URL(a):ka.normalize(a);fs.readFile(a,d?void 0:"utf8",(f,g)=>{f?c(f):b(d?g.buffer:g)})};!h.thisProgram&&1<process.argv.length&&(da=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2);h.inspect=()=>"[Emscripten Module object]"}else if(ea||
v)v?w=self.location.href:"undefined"!=typeof document&&document.currentScript&&(w=document.currentScript.src),_scriptDir&&(w=_scriptDir),0!==w.indexOf("blob:")?w=w.substr(0,w.replace(/[?#].*/,"").lastIndexOf("/")+1):w="",ha=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},v&&(ja=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),ia=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType=
"arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};h.print||console.log.bind(console);var x=h.printErr||console.error.bind(console);Object.assign(h,ca);ca=null;h.thisProgram&&(da=h.thisProgram);var y;h.wasmBinary&&(y=h.wasmBinary);var noExitRuntime=h.noExitRuntime||!0;"object"!=typeof WebAssembly&&A("no native wasm support detected");var la,ma=!1,B,C,E,na,F,G,oa,pa,qa,ra=[],sa=[],ta=[];
function ua(){var a=h.preRun.shift();ra.unshift(a)}var H=0,va=null,I=null;function A(a){if(h.onAbort)h.onAbort(a);a="Aborted("+a+")";x(a);ma=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function wa(a){return a.startsWith("data:application/octet-stream;base64,")}var J;J="blsjs.wasm";if(!wa(J)){var xa=J;J=h.locateFile?h.locateFile(xa,w):w+xa}
function ya(a){try{if(a==J&&y)return new Uint8Array(y);if(ja)return ja(a);throw"both async and sync fetching of the wasm failed";}catch(b){A(b)}}function za(a){if(!y&&(ea||v)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>ya(a));if(ia)return new Promise((b,c)=>{ia(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>ya(a))}
function Aa(a,b,c){return za(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{x("failed to asynchronously prepare wasm: "+d);A(d)})}
function Ba(a,b){var c=J;return y||"function"!=typeof WebAssembly.instantiateStreaming||wa(c)||c.startsWith("file://")||fa||"function"!=typeof fetch?Aa(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){x("wasm streaming compile failed: "+f);x("falling back to ArrayBuffer instantiation");return Aa(c,a,b)}))}
var Ca={25132:()=>h.ua(),25168:()=>{if(void 0===h.ua)try{var a="object"===typeof window?window:self,b="undefined"!==typeof a.crypto?a.crypto:a.msCrypto;a=function(){var d=new Uint32Array(1);b.getRandomValues(d);return d[0]>>>0};a();h.ua=a}catch(d){try{var c=require("crypto");a=function(){var f=c.randomBytes(4);return(f[0]<<24|f[1]<<16|f[2]<<8|f[3])>>>0};a();h.ua=a}catch(f){throw"No secure random number generator found";}}}},Da=a=>{for(;0<a.length;)a.shift()(h)};
function Ea(a){this.U=a-24;this.ta=function(b){G[this.U+4>>2]=b};this.na=function(b){G[this.U+8>>2]=b};this.Z=function(b,c){this.ma();this.ta(b);this.na(c)};this.ma=function(){G[this.U+16>>2]=0}}var Fa=0,Ga=0;function Ha(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var Ia=void 0;function K(a){for(var b="";C[a];)b+=Ia[C[a++]];return b}var L={},M={},Ja={};
function Ka(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}function La(a,b){a=Ka(a);return{[a]:function(){return b.apply(this,arguments)}}[a]}
function Ma(a){var b=Error,c=La(a,function(d){this.name=a;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(b.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}var N=void 0;function O(a){throw new N(a);}var Na=void 0;function Oa(a){throw new Na(a);}
function P(a,b,c){function d(k){k=c(k);k.length!==a.length&&Oa("Mismatched type converter count");for(var n=0;n<a.length;++n)Q(a[n],k[n])}a.forEach(function(k){Ja[k]=b});var f=Array(b.length),g=[],m=0;b.forEach((k,n)=>{M.hasOwnProperty(k)?f[n]=M[k]:(g.push(k),L.hasOwnProperty(k)||(L[k]=[]),L[k].push(()=>{f[n]=M[k];++m;m===g.length&&d(f)}))});0===g.length&&d(f)}
function Q(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");var d=b.name;a||O(`type "${d}" must have a positive integer typeid pointer`);if(M.hasOwnProperty(a)){if(c.Fa)return;O(`Cannot register type '${d}' twice`)}M[a]=b;delete Ja[a];L.hasOwnProperty(a)&&(b=L[a],delete L[a],b.forEach(f=>f()))}function Pa(a){O(a.O.V.T.name+" instance already deleted")}var Qa=!1;function Ra(){}
function Sa(a){--a.count.value;0===a.count.value&&(a.Y?a.$.ea(a.Y):a.V.T.ea(a.U))}function Ta(a,b,c){if(b===c)return a;if(void 0===c.W)return null;a=Ta(a,b,c.W);return null===a?null:c.Ca(a)}var Ua={},Va=[];function Wa(){for(;Va.length;){var a=Va.pop();a.O.ia=!1;a["delete"]()}}var Xa=void 0,Ya={};function Za(a,b){for(void 0===b&&O("ptr should not be undefined");a.W;)b=a.la(b),a=a.W;return Ya[b]}
function $a(a,b){b.V&&b.U||Oa("makeClassHandle requires ptr and ptrType");!!b.$!==!!b.Y&&Oa("Both smartPtrType and smartPtr must be specified");b.count={value:1};return ab(Object.create(a,{O:{value:b}}))}function ab(a){if("undefined"===typeof FinalizationRegistry)return ab=b=>b,a;Qa=new FinalizationRegistry(b=>{Sa(b.O)});ab=b=>{var c=b.O;c.Y&&Qa.register(b,{O:c},b);return b};Ra=b=>{Qa.unregister(b)};return ab(a)}function R(){}
function bb(a,b,c){if(void 0===a[b].X){var d=a[b];a[b]=function(){a[b].X.hasOwnProperty(arguments.length)||O(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].X})!`);return a[b].X[arguments.length].apply(this,arguments)};a[b].X=[];a[b].X[d.ha]=d}}
function cb(a,b){h.hasOwnProperty(a)?(O(`Cannot register public name '${a}' twice`),bb(h,a,a),h.hasOwnProperty(void 0)&&O("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),h[a].X[void 0]=b):h[a]=b}function db(a,b,c,d,f,g,m,k){this.name=a;this.constructor=b;this.ja=c;this.ea=d;this.W=f;this.Da=g;this.la=m;this.Ca=k;this.Ia=[]}
function eb(a,b,c){for(;b!==c;)b.la||O(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.la(a),b=b.W;return a}function fb(a,b){if(null===b)return this.va&&O(`null is not a valid ${this.name}`),0;b.O||O(`Cannot pass "${gb(b)}" as a ${this.name}`);b.O.U||O(`Cannot pass deleted object as a pointer of type ${this.name}`);return eb(b.O.U,b.O.V.T,this.T)}
function hb(a,b){if(null===b){this.va&&O(`null is not a valid ${this.name}`);if(this.qa){var c=this.Ja();null!==a&&a.push(this.ea,c);return c}return 0}b.O||O(`Cannot pass "${gb(b)}" as a ${this.name}`);b.O.U||O(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.pa&&b.O.V.pa&&O(`Cannot convert argument of type ${b.O.$?b.O.$.name:b.O.V.name} to parameter type ${this.name}`);c=eb(b.O.U,b.O.V.T,this.T);if(this.qa)switch(void 0===b.O.Y&&O("Passing raw pointer to smart pointer is illegal"),
this.La){case 0:b.O.$===this?c=b.O.Y:O(`Cannot convert argument of type ${b.O.$?b.O.$.name:b.O.V.name} to parameter type ${this.name}`);break;case 1:c=b.O.Y;break;case 2:if(b.O.$===this)c=b.O.Y;else{var d=b.clone();c=this.Ka(c,S(function(){d["delete"]()}));null!==a&&a.push(this.ea,c)}break;default:O("Unsupporting sharing policy")}return c}
function ib(a,b){if(null===b)return this.va&&O(`null is not a valid ${this.name}`),0;b.O||O(`Cannot pass "${gb(b)}" as a ${this.name}`);b.O.U||O(`Cannot pass deleted object as a pointer of type ${this.name}`);b.O.V.pa&&O(`Cannot convert argument of type ${b.O.V.name} to parameter type ${this.name}`);return eb(b.O.U,b.O.V.T,this.T)}function jb(a){return this.fromWireType(F[a>>2])}
function T(a,b,c,d){this.name=a;this.T=b;this.va=c;this.pa=d;this.qa=!1;this.ea=this.Ka=this.Ja=this.ya=this.La=this.Ha=void 0;void 0!==b.W?this.toWireType=hb:(this.toWireType=d?fb:ib,this.ba=null)}function kb(a,b){h.hasOwnProperty(a)||Oa("Replacing nonexistant public symbol");h[a]=b;h[a].ha=void 0}
var lb=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=h["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=qa.get(b).apply(null,c);return d}};function U(a,b){a=K(a);var c=a.includes("j")?lb(a,b):qa.get(b);"function"!=typeof c&&O(`unknown function pointer with signature ${a}: ${b}`);return c}var mb=void 0;function nb(a){a=ob(a);var b=K(a);W(a);return b}
function X(a,b){function c(g){f[g]||M[g]||(Ja[g]?Ja[g].forEach(c):(d.push(g),f[g]=!0))}var d=[],f={};b.forEach(c);throw new mb(`${a}: `+d.map(nb).join([", "]));}function pb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function qb(a){var b=Function;if(!(b instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof b} which is not a function`);var c=La(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}
function rb(a,b,c,d,f,g){var m=b.length;2>m&&O("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var k=null!==b[1]&&null!==c,n=!1,l=1;l<b.length;++l)if(null!==b[l]&&void 0===b[l].ba){n=!0;break}var q="void"!==b[0].name,r="",u="";for(l=0;l<m-2;++l)r+=(0!==l?", ":"")+"arg"+l,u+=(0!==l?", ":"")+"arg"+l+"Wired";r=`\n return function ${Ka(a)}(${r}) {\n if (arguments.length !== ${m-2}) {\n throwBindingError('function ${a} called with ${arguments.length} arguments, expected ${m-
2} args!');\n }`;n&&(r+="var destructors = [];\n");var e=n?"destructors":"null",p="throwBindingError invoker fn runDestructors retType classParam".split(" "),t=[O,d,f,pb,b[0],b[1]];k&&(r+="var thisWired = classParam.toWireType("+e+", this);\n");for(l=0;l<m-2;++l)r+="var arg"+l+"Wired = argType"+l+".toWireType("+e+", arg"+l+"); // "+b[l+2].name+"\n",p.push("argType"+l),t.push(b[l+2]);k&&(u="thisWired"+(0<u.length?", ":"")+u);r+=(q||g?"var rv = ":"")+"invoker(fn"+(0<u.length?", ":"")+u+");\n";
if(n)r+="runDestructors(destructors);\n";else for(l=k?1:2;l<b.length;++l)m=1===l?"thisWired":"arg"+(l-2)+"Wired",null!==b[l].ba&&(r+=m+"_dtor("+m+"); // "+b[l].name+"\n",p.push(m+"_dtor"),t.push(b[l].ba));q&&(r+="var ret = retType.fromWireType(rv);\nreturn ret;\n");p.push(r+"}\n");return qb(p).apply(null,t)}function sb(a,b){for(var c=[],d=0;d<a;d++)c.push(G[b+4*d>>2]);return c}
var Y=new function(){this.Z=[void 0];this.ma=[];this.get=function(a){return this.Z[a]};this.has=function(a){return void 0!==this.Z[a]};this.ta=function(a){var b=this.ma.pop()||this.Z.length;this.Z[b]=a;return b};this.Aa=function(a){this.Z[a]=void 0;this.ma.push(a)}};function tb(a){a>=Y.na&&0===--Y.get(a).za&&Y.Aa(a)}
var Z=a=>{a||O("Cannot use deleted val. handle = "+a);return Y.get(a).value},S=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return Y.ta({za:1,value:a})}};function gb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}
function ub(a,b){switch(b){case 2:return function(c){return this.fromWireType(oa[c>>2])};case 3:return function(c){return this.fromWireType(pa[c>>3])};default:throw new TypeError("Unknown float type: "+a);}}
function vb(a,b,c){switch(b){case 0:return c?function(d){return B[d]}:function(d){return C[d]};case 1:return c?function(d){return E[d>>1]}:function(d){return na[d>>1]};case 2:return c?function(d){return F[d>>2]}:function(d){return G[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}}
var wb=(a,b,c,d)=>{if(0<d){d=c+d-1;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}if(127>=g){if(c>=d)break;b[c++]=g}else{if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}},xb=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=
d?(b+=4,++c):b+=3}return b},yb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,zb=(a,b)=>{var c=C,d=a+b;for(b=a;c[b]&&!(b>=d);)++b;if(16<b-a&&c.buffer&&yb)return yb.decode(c.subarray(a,b));for(d="";a<b;){var f=c[a++];if(f&128){var g=c[a++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var m=c[a++]&63;f=224==(f&240)?(f&15)<<12|g<<6|m:(f&7)<<18|g<<12|m<<6|c[a++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d},
Ab="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Bb=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&na[c];)++c;c<<=1;if(32<c-a&&Ab)return Ab.decode(C.subarray(a,c));c="";for(d=0;!(d>=b/2);++d){var f=E[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Eb=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f<c;++f)E[b>>1]=a.charCodeAt(f),b+=2;E[b>>1]=0;return b-d},Fb=a=>2*a.length,Gb=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var f=
F[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d},Hb=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f<a.length;++f){var g=a.charCodeAt(f);if(55296<=g&&57343>=g){var m=a.charCodeAt(++f);g=65536+((g&1023)<<10)|m&1023}F[b>>2]=g;b+=4;if(b+4>c)break}F[b>>2]=0;return b-d},Ib=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&++c;b+=4}return b};
function Jb(a,b){var c=M[a];void 0===c&&O(b+" has unknown type "+nb(a));return c}var Kb={};function Lb(a){var b=Kb[a];return void 0===b?K(a):b}var Mb=[];function Nb(){return"object"==typeof globalThis?globalThis:Function("return this")()}function Ob(a){var b=Mb.length;Mb.push(a);return b}function Pb(a,b){for(var c=Array(a),d=0;d<a;++d)c[d]=Jb(G[b+4*d>>2],"parameter "+d);return c}var Qb=[];
function Rb(a){for(var b="",c=0;c<a;++c)b+=(0!==c?", ":"")+"arg"+c;var d="return function emval_allocator_"+a+"(constructor, argTypes, args) {\n var HEAPU32 = getMemory();\n";for(c=0;c<a;++c)d+="var argType"+c+" = requireRegisteredType(HEAPU32[((argTypes)>>2)], 'parameter "+c+"');\nvar arg"+c+" = argType"+c+".readValueFromPointer(args);\nargs += argType"+c+"['argPackAdvance'];\nargTypes += 4;\n";return(new Function("requireRegisteredType","Module","valueToHandle","getMemory",d+("var obj = new constructor("+
b+");\nreturn valueToHandle(obj);\n}\n")))(Jb,h,S,()=>G)}
var Sb={},Tb=[],Ub={},Wb=()=>{if(!Vb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},b;for(b in Ub)void 0===Ub[b]?delete a[b]:a[b]=Ub[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Vb=c}return Vb},Vb,Xb=a=>0===a%4&&(0!==a%100||0===a%400),Yb=[31,29,31,30,31,30,31,31,30,31,30,31],Zb=[31,28,31,30,31,30,31,31,30,31,30,31];
function $b(a){var b=Array(xb(a)+1);wb(a,b,0,b.length);return b}
for(var ac=(a,b,c,d)=>{function f(e,p,t){for(e="number"==typeof e?e.toString():e||"";e.length<p;)e=t[0]+e;return e}function g(e,p){return f(e,p,"0")}function m(e,p){function t(V){return 0>V?-1:0<V?1:0}var z;0===(z=t(e.getFullYear()-p.getFullYear()))&&0===(z=t(e.getMonth()-p.getMonth()))&&(z=t(e.getDate()-p.getDate()));return z}function k(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),
0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function n(e){var p=e.fa;for(e=new Date((new Date(e.ga+1900,0,1)).getTime());0<p;){var t=e.getMonth(),z=(Xb(e.getFullYear())?Yb:Zb)[t];if(p>z-e.getDate())p-=z-e.getDate()+1,e.setDate(1),11>t?e.setMonth(t+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1));else{e.setDate(e.getDate()+p);break}}t=new Date(e.getFullYear()+1,0,4);p=k(new Date(e.getFullYear(),
0,4));t=k(t);return 0>=m(p,e)?0>=m(t,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var l=F[d+40>>2];d={Oa:F[d>>2],Na:F[d+4>>2],ra:F[d+8>>2],wa:F[d+12>>2],sa:F[d+16>>2],ga:F[d+20>>2],aa:F[d+24>>2],fa:F[d+28>>2],Qa:F[d+32>>2],Ma:F[d+36>>2],Pa:l?l?zb(l):"":""};c=c?zb(c):"";l={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y",
"%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var q in l)c=c.replace(new RegExp(q,"g"),l[q]);var r="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),u="January February March April May June July August September October November December".split(" ");l={"%a":e=>r[e.aa].substring(0,3),"%A":e=>r[e.aa],"%b":e=>u[e.sa].substring(0,3),"%B":e=>u[e.sa],"%C":e=>g((e.ga+1900)/100|0,2),"%d":e=>
g(e.wa,2),"%e":e=>f(e.wa,2," "),"%g":e=>n(e).toString().substring(2),"%G":e=>n(e),"%H":e=>g(e.ra,2),"%I":e=>{e=e.ra;0==e?e=12:12<e&&(e-=12);return g(e,2)},"%j":e=>{for(var p=0,t=0;t<=e.sa-1;p+=(Xb(e.ga+1900)?Yb:Zb)[t++]);return g(e.wa+p,3)},"%m":e=>g(e.sa+1,2),"%M":e=>g(e.Na,2),"%n":()=>"\n","%p":e=>0<=e.ra&&12>e.ra?"AM":"PM","%S":e=>g(e.Oa,2),"%t":()=>"\t","%u":e=>e.aa||7,"%U":e=>g(Math.floor((e.fa+7-e.aa)/7),2),"%V":e=>{var p=Math.floor((e.fa+7-(e.aa+6)%7)/7);2>=(e.aa+371-e.fa-2)%7&&p++;if(p)53==
p&&(t=(e.aa+371-e.fa)%7,4==t||3==t&&Xb(e.ga)||(p=1));else{p=52;var t=(e.aa+7-e.fa-1)%7;(4==t||5==t&&Xb(e.ga%400-1))&&p++}return g(p,2)},"%w":e=>e.aa,"%W":e=>g(Math.floor((e.fa+7-(e.aa+6)%7)/7),2),"%y":e=>(e.ga+1900).toString().substring(2),"%Y":e=>e.ga+1900,"%z":e=>{e=e.Ma;var p=0<=e;e=Math.abs(e)/60;return(p?"+":"-")+String("0000"+(e/60*100+e%60)).slice(-4)},"%Z":e=>e.Pa,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(q in l)c.includes(q)&&(c=c.replace(new RegExp(q,"g"),l[q](d)));c=c.replace(/\0\0/g,
"%");q=$b(c);if(q.length>b)return 0;B.set(q,a);return q.length-1},bc=Array(256),cc=0;256>cc;++cc)bc[cc]=String.fromCharCode(cc);Ia=bc;N=h.BindingError=Ma("BindingError");Na=h.InternalError=Ma("InternalError");R.prototype.isAliasOf=function(a){if(!(this instanceof R&&a instanceof R))return!1;var b=this.O.V.T,c=this.O.U,d=a.O.V.T;for(a=a.O.U;b.W;)c=b.la(c),b=b.W;for(;d.W;)a=d.la(a),d=d.W;return b===d&&c===a};
R.prototype.clone=function(){this.O.U||Pa(this);if(this.O.ka)return this.O.count.value+=1,this;var a=ab,b=Object,c=b.create,d=Object.getPrototypeOf(this),f=this.O;a=a(c.call(b,d,{O:{value:{count:f.count,ia:f.ia,ka:f.ka,U:f.U,V:f.V,Y:f.Y,$:f.$}}}));a.O.count.value+=1;a.O.ia=!1;return a};R.prototype["delete"]=function(){this.O.U||Pa(this);this.O.ia&&!this.O.ka&&O("Object already scheduled for deletion");Ra(this);Sa(this.O);this.O.ka||(this.O.Y=void 0,this.O.U=void 0)};R.prototype.isDeleted=function(){return!this.O.U};
R.prototype.deleteLater=function(){this.O.U||Pa(this);this.O.ia&&!this.O.ka&&O("Object already scheduled for deletion");Va.push(this);1===Va.length&&Xa&&Xa(Wa);this.O.ia=!0;return this};h.getInheritedInstanceCount=function(){return Object.keys(Ya).length};h.getLiveInheritedInstances=function(){var a=[],b;for(b in Ya)Ya.hasOwnProperty(b)&&a.push(Ya[b]);return a};h.flushPendingDeletes=Wa;h.setDelayFunction=function(a){Xa=a;Va.length&&Xa&&Xa(Wa)};T.prototype.Ea=function(a){this.ya&&(a=this.ya(a));return a};
T.prototype.xa=function(a){this.ea&&this.ea(a)};T.prototype.argPackAdvance=8;T.prototype.readValueFromPointer=jb;T.prototype.deleteObject=function(a){if(null!==a)a["delete"]()};
T.prototype.fromWireType=function(a){function b(){return this.qa?$a(this.T.ja,{V:this.Ha,U:c,$:this,Y:a}):$a(this.T.ja,{V:this,U:a})}var c=this.Ea(a);if(!c)return this.xa(a),null;var d=Za(this.T,c);if(void 0!==d){if(0===d.O.count.value)return d.O.U=c,d.O.Y=a,d.clone();d=d.clone();this.xa(a);return d}d=this.T.Da(c);d=Ua[d];if(!d)return b.call(this);d=this.pa?d.Ba:d.pointerType;var f=Ta(c,this.T,d.T);return null===f?b.call(this):this.qa?$a(d.T.ja,{V:d,U:f,$:this,Y:a}):$a(d.T.ja,{V:d,U:f})};
mb=h.UnboundTypeError=Ma("UnboundTypeError");Y.Z.push({value:void 0},{value:null},{value:!0},{value:!1});Y.na=Y.Z.length;h.count_emval_handles=function(){for(var a=0,b=Y.na;b<Y.Z.length;++b)void 0!==Y.Z[b]&&++a;return a};
var ec={d:function(a,b,c){(new Ea(a)).Z(b,c);Fa=a;Ga++;throw Fa;},w:function(){},C:function(a,b,c,d,f){var g=Ha(c);b=K(b);Q(a,{name:b,fromWireType:function(m){return!!m},toWireType:function(m,k){return k?d:f},argPackAdvance:8,readValueFromPointer:function(m){if(1===c)var k=B;else if(2===c)k=E;else if(4===c)k=F;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(k[m>>g])},ba:null})},k:function(a,b,c,d,f,g,m,k,n,l,q,r,u){q=K(q);g=U(f,g);k&&(k=U(m,k));l&&(l=U(n,l));u=U(r,
u);var e=Ka(q);cb(e,function(){X(`Cannot construct ${q} due to unbound types`,[d])});P([a,b,c],d?[d]:[],function(p){p=p[0];if(d){var t=p.T;var z=t.ja}else z=R.prototype;p=La(e,function(){if(Object.getPrototypeOf(this)!==V)throw new N("Use 'new' to construct "+q);if(void 0===D.da)throw new N(q+" has no accessible constructor");var Cb=D.da[arguments.length];if(void 0===Cb)throw new N(`Tried to invoke ctor of ${q} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(D.da).toString()}) parameters instead!`);
return Cb.apply(this,arguments)});var V=Object.create(z,{constructor:{value:p}});p.prototype=V;var D=new db(q,p,V,u,t,g,k,l);D.W&&(void 0===D.W.oa&&(D.W.oa=[]),D.W.oa.push(D));t=new T(q,D,!0,!1);z=new T(q+"*",D,!1,!1);var Db=new T(q+" const*",D,!1,!0);Ua[a]={pointerType:z,Ba:Db};kb(e,p);return[t,z,Db]})},b:function(a,b,c,d,f,g,m,k){var n=sb(c,d);b=K(b);g=U(f,g);P([],[a],function(l){function q(){X(`Cannot call ${r} due to unbound types`,n)}l=l[0];var r=`${l.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);
var u=l.T.constructor;void 0===u[b]?(q.ha=c-1,u[b]=q):(bb(u,b,r),u[b].X[c-1]=q);P([],n,function(e){e=[e[0],null].concat(e.slice(1));e=rb(r,e,null,g,m,k);void 0===u[b].X?(e.ha=c-1,u[b]=e):u[b].X[c-1]=e;if(l.T.oa)for(const p of l.T.oa)p.constructor.hasOwnProperty(b)||(p.constructor[b]=e);return[]});return[]})},o:function(a,b,c,d,f,g,m,k){b=K(b);g=U(f,g);P([],[a],function(n){n=n[0];var l=`${n.name}.${b}`,q={get:function(){X(`Cannot access ${l} due to unbound types`,[c])},enumerable:!0,configurable:!0};
q.set=k?()=>{X(`Cannot access ${l} due to unbound types`,[c])}:()=>{O(`${l} is a read-only property`)};Object.defineProperty(n.T.constructor,b,q);P([],[c],function(r){r=r[0];var u={get:function(){return r.fromWireType(g(d))},enumerable:!0};k&&(k=U(m,k),u.set=e=>{var p=[];k(d,r.toWireType(p,e));pb(p)});Object.defineProperty(n.T.constructor,b,u);return[]});return[]})},p:function(a,b,c,d,f,g){0<b||A();var m=sb(b,c);f=U(d,f);P([],[a],function(k){k=k[0];var n=`constructor ${k.name}`;void 0===k.T.da&&(k.T.da=
[]);if(void 0!==k.T.da[b-1])throw new N(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${k.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);k.T.da[b-1]=()=>{X(`Cannot construct ${k.name} due to unbound types`,m)};P([],m,function(l){l.splice(1,0,null);k.T.da[b-1]=rb(n,l,null,f,g);return[]});return[]})},f:function(a,b,c,d,f,g,m,k,n){var l=sb(c,d);b=K(b);g=U(f,g);P([],[a],function(q){function r(){X(`Cannot call ${u} due to unbound types`,
l)}q=q[0];var u=`${q.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);k&&q.T.Ia.push(b);var e=q.T.ja,p=e[b];void 0===p||void 0===p.X&&p.className!==q.name&&p.ha===c-2?(r.ha=c-2,r.className=q.name,e[b]=r):(bb(e,b,u),e[b].X[c-2]=r);P([],l,function(t){t=rb(u,t,q,g,m,n);void 0===e[b].X?(t.ha=c-2,e[b]=t):e[b].X[c-2]=t;return[]});return[]})},B:function(a,b){b=K(b);Q(a,{name:b,fromWireType:function(c){var d=Z(c);tb(c);return d},toWireType:function(c,d){return S(d)},argPackAdvance:8,readValueFromPointer:jb,
ba:null})},r:function(a,b,c){c=Ha(c);b=K(b);Q(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){return f},argPackAdvance:8,readValueFromPointer:ub(b,c),ba:null})},j:function(a,b,c,d,f){b=K(b);-1===f&&(f=4294967295);f=Ha(c);var g=k=>k;if(0===d){var m=32-8*c;g=k=>k<<m>>>m}c=b.includes("unsigned")?function(k,n){return n>>>0}:function(k,n){return n};Q(a,{name:b,fromWireType:g,toWireType:c,argPackAdvance:8,readValueFromPointer:vb(b,f,0!==d),ba:null})},e:function(a,b,c){function d(g){g>>=
2;var m=G;return new f(m.buffer,m[g+1],m[g])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=K(c);Q(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Fa:!0})},q:function(a,b){b=K(b);var c="std::string"===b;Q(a,{name:b,fromWireType:function(d){var f=G[d>>2],g=d+4;if(c)for(var m=g,k=0;k<=f;++k){var n=g+k;if(k==f||0==C[n]){m=m?zb(m,n-m):"";if(void 0===l)var l=m;else l+=String.fromCharCode(0),l+=m;m=n+1}}else{l=Array(f);for(k=
0;k<f;++k)l[k]=String.fromCharCode(C[g+k]);l=l.join("")}W(d);return l},toWireType:function(d,f){f instanceof ArrayBuffer&&(f=new Uint8Array(f));var g="string"==typeof f;g||f instanceof Uint8Array||f instanceof Uint8ClampedArray||f instanceof Int8Array||O("Cannot pass non-string to std::string");var m=c&&g?xb(f):f.length;var k=dc(4+m+1),n=k+4;G[k>>2]=m;if(c&&g)wb(f,C,n,m+1);else if(g)for(g=0;g<m;++g){var l=f.charCodeAt(g);255<l&&(W(n),O("String has UTF-16 code units that do not fit in 8 bits"));C[n+
g]=l}else for(g=0;g<m;++g)C[n+g]=f[g];null!==d&&d.push(W,k);return k},argPackAdvance:8,readValueFromPointer:jb,ba:function(d){W(d)}})},n:function(a,b,c){c=K(c);if(2===b){var d=Bb;var f=Eb;var g=Fb;var m=()=>na;var k=1}else 4===b&&(d=Gb,f=Hb,g=Ib,m=()=>G,k=2);Q(a,{name:c,fromWireType:function(n){for(var l=G[n>>2],q=m(),r,u=n+4,e=0;e<=l;++e){var p=n+4+e*b;if(e==l||0==q[p>>k])u=d(u,p-u),void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),u=p+b}W(n);return r},toWireType:function(n,l){"string"!=typeof l&&
O(`Cannot pass non-string to C++ string type ${c}`);var q=g(l),r=dc(4+q+b);G[r>>2]=q>>k;f(l,r+4,q+b);null!==n&&n.push(W,r);return r},argPackAdvance:8,readValueFromPointer:jb,ba:function(n){W(n)}})},D:function(a,b){b=K(b);Q(a,{Ga:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},h:function(a,b,c){a=Z(a);b=Jb(b,"emval::as");var d=[],f=S(d);G[c>>2]=f;return b.toWireType(d,a)},E:function(a,b,c,d,f){a=Mb[a];b=Z(b);c=Lb(c);var g=[];G[d>>2]=S(g);return a(b,c,g,f)},F:function(a,
b,c,d){a=Mb[a];b=Z(b);c=Lb(c);a(b,c,null,d)},a:tb,v:function(a){if(0===a)return S(Nb());a=Lb(a);return S(Nb()[a])},u:function(a,b){var c=Pb(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(q){return q.name}).join("_")+"$";var f=Qb[b];if(void 0!==f)return f;f=["retType"];for(var g=[d],m="",k=0;k<a-1;++k)m+=(0!==k?", ":"")+"arg"+k,f.push("argType"+k),g.push(c[1+k]);var n="return function "+Ka("methodCaller_"+b)+"(handle, name, destructors, args) {\n",l=0;for(k=0;k<a-1;++k)n+=" var arg"+k+" = argType"+
k+".readValueFromPointer(args"+(l?"+"+l:"")+");\n",l+=c[k+1].argPackAdvance;n+=" var rv = handle[name]("+m+");\n";for(k=0;k<a-1;++k)c[k+1].deleteObject&&(n+=" argType"+k+".deleteObject(arg"+k+");\n");d.Ga||(n+=" return retType.toWireType(destructors, rv);\n");f.push(n+"};\n");a=qb(f).apply(null,g);f=Ob(a);return Qb[b]=f},i:function(a,b){a=Z(a);b=Z(b);return S(a[b])},c:function(a){4<a&&(Y.get(a).za+=1)},G:function(a,b,c,d){a=Z(a);var f=Sb[b];f||(f=Rb(b),Sb[b]=f);return f(a,c,d)},l:function(a){return S(Lb(a))},
g:function(a){var b=Z(a);pb(b);tb(a)},m:function(a,b){a=Jb(a,"_emval_take_value");a=a.readValueFromPointer(b);return S(a)},s:()=>{A("")},t:(a,b,c)=>{Tb.length=0;var d;for(c>>=2;d=C[b++];)c+=105!=d&c,Tb.push(105==d?F[c]:pa[c++>>1]),++c;return Ca[a].apply(null,Tb)},A:()=>{A("OOM")},y:(a,b)=>{var c=0;Wb().forEach(function(d,f){var g=b+c;f=G[a+4*f>>2]=g;for(g=0;g<d.length;++g)B[f++>>0]=d.charCodeAt(g);B[f>>0]=0;c+=d.length+1});return 0},z:(a,b)=>{var c=Wb();G[a>>2]=c.length;var d=0;c.forEach(function(f){d+=
f.length+1});G[b>>2]=d;return 0},x:(a,b,c,d)=>ac(a,b,c,d)};
(function(){function a(c){c=c.exports;h.asm=c;la=h.asm.H;var d=la.buffer;h.HEAP8=B=new Int8Array(d);h.HEAP16=E=new Int16Array(d);h.HEAP32=F=new Int32Array(d);h.HEAPU8=C=new Uint8Array(d);h.HEAPU16=na=new Uint16Array(d);h.HEAPU32=G=new Uint32Array(d);h.HEAPF32=oa=new Float32Array(d);h.HEAPF64=pa=new Float64Array(d);qa=h.asm.K;sa.unshift(h.asm.I);H--;h.monitorRunDependencies&&h.monitorRunDependencies(H);0==H&&(null!==va&&(clearInterval(va),va=null),I&&(d=I,I=null,d()));return c}var b={a:ec};H++;h.monitorRunDependencies&&
h.monitorRunDependencies(H);if(h.instantiateWasm)try{return h.instantiateWasm(b,a)}catch(c){x("Module.instantiateWasm callback failed with error: "+c),ba(c)}Ba(b,function(c){a(c.instance)}).catch(ba);return{}})();function dc(){return(dc=h.asm.J).apply(null,arguments)}function W(){return(W=h.asm.L).apply(null,arguments)}function ob(){return(ob=h.asm.M).apply(null,arguments)}h.__embind_initialize_bindings=function(){return(h.__embind_initialize_bindings=h.asm.N).apply(null,arguments)};
h.dynCall_viijii=function(){return(h.dynCall_viijii=h.asm.P).apply(null,arguments)};h.dynCall_iiiiij=function(){return(h.dynCall_iiiiij=h.asm.Q).apply(null,arguments)};h.dynCall_iiiiijj=function(){return(h.dynCall_iiiiijj=h.asm.R).apply(null,arguments)};h.dynCall_iiiiiijj=function(){return(h.dynCall_iiiiiijj=h.asm.S).apply(null,arguments)};var fc;I=function gc(){fc||hc();fc||(I=gc)};
function hc(){function a(){if(!fc&&(fc=!0,h.calledRun=!0,!ma)){Da(sa);aa(h);if(h.onRuntimeInitialized)h.onRuntimeInitialized();if(h.postRun)for("function"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var b=h.postRun.shift();ta.unshift(b)}Da(ta)}}if(!(0<H)){if(h.preRun)for("function"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)ua();Da(ra);0<H||(h.setStatus?(h.setStatus("Running..."),setTimeout(function(){setTimeout(function(){h.setStatus("")},1);a()},1)):a())}}
if(h.preInit)for("function"==typeof h.preInit&&(h.preInit=[h.preInit]);0<h.preInit.length;)h.preInit.pop()();hc();
var l=moduleArg,aa,ba;l.ready=new Promise((a,b)=>{aa=a;ba=b});var ca=Object.assign({},l),ea="./this.program",fa="object"==typeof window,r="function"==typeof importScripts,ha="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,w="",ia,ja,ka;
if(ha){var fs=require("fs"),la=require("path");w=r?la.dirname(w)+"/":__dirname+"/";ia=(a,b)=>{a=ma(a)?new URL(a):la.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};ka=a=>{a=ia(a,!0);a.buffer||(a=new Uint8Array(a));return a};ja=(a,b,c,d=!0)=>{a=ma(a)?new URL(a):la.normalize(a);fs.readFile(a,d?void 0:"utf8",(e,g)=>{e?c(e):b(d?g.buffer:g)})};!l.thisProgram&&1<process.argv.length&&(ea=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2)}else if(fa||r)r?w=self.location.href:"undefined"!=typeof document&&
document.currentScript&&(w=document.currentScript.src),_scriptDir&&(w=_scriptDir),w.startsWith("blob:")?w="":w=w.substr(0,w.replace(/[?#].*/,"").lastIndexOf("/")+1),ia=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},r&&(ka=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),ja=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==
d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};l.print||console.log.bind(console);var x=l.printErr||console.error.bind(console);Object.assign(l,ca);ca=null;l.thisProgram&&(ea=l.thisProgram);var y;l.wasmBinary&&(y=l.wasmBinary);var na,oa=!1,z,B,C,pa,D,F,qa,ra,sa=[],ta=[],ua=[];function va(){var a=l.preRun.shift();sa.unshift(a)}var G=0,wa=null,H=null;
function xa(a){l.onAbort?.(a);a="Aborted("+a+")";x(a);oa=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}var ya=a=>a.startsWith("data:application/octet-stream;base64,"),ma=a=>a.startsWith("file://"),I;I="blsjs.wasm";if(!ya(I)){var za=I;I=l.locateFile?l.locateFile(za,w):w+za}function Aa(a){if(a==I&&y)return new Uint8Array(y);if(ka)return ka(a);throw"both async and sync fetching of the wasm failed";}
function Ba(a){if(!y&&(fa||r)){if("function"==typeof fetch&&!ma(a))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw`failed to load wasm binary file at '${a}'`;return b.arrayBuffer()}).catch(()=>Aa(a));if(ja)return new Promise((b,c)=>{ja(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>Aa(a))}function Ca(a,b,c){return Ba(a).then(d=>WebAssembly.instantiate(d,b)).then(c,d=>{x(`failed to asynchronously prepare wasm: ${d}`);xa(d)})}
function Da(a,b){var c=I;return y||"function"!=typeof WebAssembly.instantiateStreaming||ya(c)||ma(c)||ha||"function"!=typeof fetch?Ca(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(e){x(`wasm streaming compile failed: ${e}`);x("falling back to ArrayBuffer instantiation");return Ca(c,a,b)}))}
var Ea={24880:()=>l.oa(),24916:()=>{if(void 0===l.oa)try{var a="object"===typeof window?window:self,b="undefined"!==typeof a.crypto?a.crypto:a.msCrypto;a=function(){var d=new Uint32Array(1);b.getRandomValues(d);return d[0]>>>0};a();l.oa=a}catch(d){try{var c=require("crypto");a=function(){var e=c.randomBytes(4);return(e[0]<<24|e[1]<<16|e[2]<<8|e[3])>>>0};a();l.oa=a}catch(e){throw"No secure random number generator found";}}}},Fa=a=>{for(;0<a.length;)a.shift()(l)};
class Ga{constructor(a){this.S=a-24}}
var Ha=0,Ia=0,Ja,J=a=>{for(var b="";B[a];)b+=Ja[B[a++]];return b},K={},L={},Ka={},M,La=a=>{throw new M(a);},N,P=(a,b,c)=>{function d(h){h=c(h);if(h.length!==a.length)throw new N("Mismatched type converter count");for(var p=0;p<a.length;++p)O(a[p],h[p])}a.forEach(function(h){Ka[h]=b});var e=Array(b.length),g=[],k=0;b.forEach((h,p)=>{L.hasOwnProperty(h)?e[p]=L[h]:(g.push(h),K.hasOwnProperty(h)||(K[h]=[]),K[h].push(()=>{e[p]=L[h];++k;k===g.length&&d(e)}))});0===g.length&&d(e)};
function Ma(a,b,c={}){var d=b.name;if(!a)throw new M(`type "${d}" must have a positive integer typeid pointer`);if(L.hasOwnProperty(a)){if(c.xa)return;throw new M(`Cannot register type '${d}' twice`);}L[a]=b;delete Ka[a];K.hasOwnProperty(a)&&(b=K[a],delete K[a],b.forEach(e=>e()))}function O(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");return Ma(a,b,c)}
var Na=a=>{throw new M(a.M.T.R.name+" instance already deleted");},Oa=!1,Pa=()=>{},Qa=(a,b,c)=>{if(b===c)return a;if(void 0===c.V)return null;a=Qa(a,b,c.V);return null===a?null:c.ua(a)},Sa={},Q=[],Ta=()=>{for(;Q.length;){var a=Q.pop();a.M.fa=!1;a["delete"]()}},S,Ua={},Va=(a,b)=>{if(void 0===b)throw new M("ptr should not be undefined");for(;a.V;)b=a.ia(b),a=a.V;return Ua[b]},Xa=(a,b)=>{if(!b.T||!b.S)throw new N("makeClassHandle requires ptr and ptrType");if(!!b.X!==!!b.U)throw new N("Both smartPtrType and smartPtr must be specified");
b.count={value:1};return Wa(Object.create(a,{M:{value:b,writable:!0}}))},Wa=a=>{if("undefined"===typeof FinalizationRegistry)return Wa=b=>b,a;Oa=new FinalizationRegistry(b=>{b=b.M;--b.count.value;0===b.count.value&&(b.U?b.X.$(b.U):b.T.R.$(b.S))});Wa=b=>{var c=b.M;c.U&&Oa.register(b,{M:c},b);return b};Pa=b=>{Oa.unregister(b)};return Wa(a)};function Ya(){}
var Za=(a,b)=>Object.defineProperty(b,"name",{value:a}),$a=(a,b,c)=>{if(void 0===a[b].W){var d=a[b];a[b]=function(...e){if(!a[b].W.hasOwnProperty(e.length))throw new M(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].W})!`);return a[b].W[e.length].apply(this,e)};a[b].W=[];a[b].W[d.ea]=d}},ab=(a,b)=>{if(l.hasOwnProperty(a))throw new M(`Cannot register public name '${a}' twice`);l[a]=b},bb=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};function cb(a,b,c,d,e,g,k,h){this.name=a;this.constructor=b;this.ga=c;this.$=d;this.V=e;this.va=g;this.ia=k;this.ua=h;this.Aa=[]}var db=(a,b,c)=>{for(;b!==c;){if(!b.ia)throw new M(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.ia(a);b=b.V}return a};
function eb(a,b){if(null===b){if(this.pa)throw new M(`null is not a valid ${this.name}`);return 0}if(!b.M)throw new M(`Cannot pass "${fb(b)}" as a ${this.name}`);if(!b.M.S)throw new M(`Cannot pass deleted object as a pointer of type ${this.name}`);return db(b.M.S,b.M.T.R,this.R)}
function gb(a,b){if(null===b){if(this.pa)throw new M(`null is not a valid ${this.name}`);if(this.la){var c=this.Ba();null!==a&&a.push(this.$,c);return c}return 0}if(!b||!b.M)throw new M(`Cannot pass "${fb(b)}" as a ${this.name}`);if(!b.M.S)throw new M(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.ka&&b.M.T.ka)throw new M(`Cannot convert argument of type ${b.M.X?b.M.X.name:b.M.T.name} to parameter type ${this.name}`);c=db(b.M.S,b.M.T.R,this.R);if(this.la){if(void 0===b.M.U)throw new M("Passing raw pointer to smart pointer is illegal");
switch(this.Da){case 0:if(b.M.X===this)c=b.M.U;else throw new M(`Cannot convert argument of type ${b.M.X?b.M.X.name:b.M.T.name} to parameter type ${this.name}`);break;case 1:c=b.M.U;break;case 2:if(b.M.X===this)c=b.M.U;else{var d=b.clone();c=this.Ca(c,T(()=>d["delete"]()));null!==a&&a.push(this.$,c)}break;default:throw new M("Unsupporting sharing policy");}}return c}
function hb(a,b){if(null===b){if(this.pa)throw new M(`null is not a valid ${this.name}`);return 0}if(!b.M)throw new M(`Cannot pass "${fb(b)}" as a ${this.name}`);if(!b.M.S)throw new M(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.M.T.ka)throw new M(`Cannot convert argument of type ${b.M.T.name} to parameter type ${this.name}`);return db(b.M.S,b.M.T.R,this.R)}function ib(a){return this.fromWireType(F[a>>2])}
function jb(a,b,c,d,e,g,k,h,p,m,n){this.name=a;this.R=b;this.pa=c;this.ka=d;this.la=e;this.za=g;this.Da=k;this.sa=h;this.Ba=p;this.Ca=m;this.$=n;e||void 0!==b.V?this.toWireType=gb:(this.toWireType=d?eb:hb,this.Y=null)}
var kb=(a,b)=>{if(!l.hasOwnProperty(a))throw new N("Replacing nonexistent public symbol");l[a]=b;l[a].ea=void 0},lb,mb=(a,b,c=[])=>a.includes("j")?(0,l["dynCall_"+a])(b,...c):lb.get(b)(...c),nb=(a,b)=>(...c)=>mb(a,b,c),U=(a,b)=>{a=J(a);var c=a.includes("j")?nb(a,b):lb.get(b);if("function"!=typeof c)throw new M(`unknown function pointer with signature ${a}: ${b}`);return c},ob,qb=a=>{a=pb(a);var b=J(a);V(a);return b},W=(a,b)=>{function c(g){e[g]||L[g]||(Ka[g]?Ka[g].forEach(c):(d.push(g),e[g]=!0))}
var d=[],e={};b.forEach(c);throw new ob(`${a}: `+d.map(qb).join([", "]));},rb=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function sb(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].Y)return!0;return!1}function tb(a){var b=Function;if(!(b instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof b} which is not a function`);var c=Za(b.name||"unknownFunctionName",function(){});c.prototype=b.prototype;c=new c;a=b.apply(c,a);return a instanceof Object?a:c}
function ub(a,b,c,d,e,g){var k=b.length;if(2>k)throw new M("argTypes array size mismatch! Must at least get return value and 'this' types!");var h=null!==b[1]&&null!==c,p=sb(b);c="void"!==b[0].name;d=[a,La,d,e,rb,b[0],b[1]];for(e=0;e<k-2;++e)d.push(b[e+2]);if(!p)for(e=h?1:2;e<b.length;++e)null!==b[e].Y&&d.push(b[e].Y);p=sb(b);e=b.length;var m="",n="";for(k=0;k<e-2;++k)m+=(0!==k?", ":"")+"arg"+k,n+=(0!==k?", ":"")+"arg"+k+"Wired";m=`\n return function (${m}) {\n if (arguments.length !== ${e-
2}) {\n throwBindingError('function ' + humanName + ' called with ' + arguments.length + ' arguments, expected ${e-2}');\n }`;p&&(m+="var destructors = [];\n");var v=p?"destructors":"null",u="humanName throwBindingError invoker fn runDestructors retType classParam".split(" ");h&&(m+="var thisWired = classParam['toWireType']("+v+", this);\n");for(k=0;k<e-2;++k)m+="var arg"+k+"Wired = argType"+k+"['toWireType']("+v+", arg"+k+");\n",u.push("argType"+k);h&&(n="thisWired"+(0<n.length?", ":
"")+n);m+=(c||g?"var rv = ":"")+"invoker(fn"+(0<n.length?", ":"")+n+");\n";if(p)m+="runDestructors(destructors);\n";else for(k=h?1:2;k<b.length;++k)g=1===k?"thisWired":"arg"+(k-2)+"Wired",null!==b[k].Y&&(m+=`${g}_dtor(${g});\n`,u.push(`${g}_dtor`));c&&(m+="var ret = retType['fromWireType'](rv);\nreturn ret;\n");let [f,q]=[u,m+"}\n"];f.push(q);b=tb(f)(...d);return Za(a,b)}
var vb=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push(F[b+4*d>>2]);return c},wb=a=>{a=a.trim();const b=a.indexOf("(");return-1!==b?a.substr(0,b):a},xb=[],X=[],yb=a=>{9<a&&0===--X[a+1]&&(X[a]=void 0,xb.push(a))},Y=a=>{if(!a)throw new M("Cannot use deleted val. handle = "+a);return X[a]},T=a=>{switch(a){case void 0:return 2;case null:return 4;case !0:return 6;case !1:return 8;default:const b=xb.pop()||X.length;X[b]=a;X[b+1]=1;return b}},zb={name:"emscripten::val",fromWireType:a=>{var b=Y(a);yb(a);return b},
toWireType:(a,b)=>T(b),argPackAdvance:8,readValueFromPointer:ib,Y:null},fb=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a},Ab=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(qa[c>>2])};case 8:return function(c){return this.fromWireType(ra[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`);}},Bb=(a,b,c)=>{switch(b){case 1:return c?d=>z[d]:d=>B[d];case 2:return c?d=>C[d>>1]:d=>pa[d>>1];case 4:return c?
d=>D[d>>2]:d=>F[d>>2];default:throw new TypeError(`invalid integer width (${b}): ${a}`);}},Db=(a,b,c,d)=>{if(0<d){d=c+d-1;for(var e=0;e<a.length;++e){var g=a.charCodeAt(e);if(55296<=g&&57343>=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}if(127>=g){if(c>=d)break;b[c++]=g}else{if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6}else{if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63}b[c++]=128|g>>6&63}b[c++]=128|g&63}}b[c]=0}},Eb=a=>{for(var b=
0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},Fb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,Gb=(a,b)=>{var c=B,d=a+b;for(b=a;c[b]&&!(b>=d);)++b;if(16<b-a&&c.buffer&&Fb)return Fb.decode(c.subarray(a,b));for(d="";a<b;){var e=c[a++];if(e&128){var g=c[a++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=c[a++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<6|c[a++]&63;65536>e?d+=String.fromCharCode(e):
(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},Hb="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Ib=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&pa[c];)++c;c<<=1;if(32<c-a&&Hb)return Hb.decode(B.subarray(a,c));c="";for(d=0;!(d>=b/2);++d){var e=C[a+2*d>>1];if(0==e)break;c+=String.fromCharCode(e)}return c},Jb=(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<c;++e)C[b>>1]=a.charCodeAt(e),
b+=2;C[b>>1]=0;return b-d},Kb=a=>2*a.length,Lb=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var e=D[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},Mb=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var g=a.charCodeAt(e);if(55296<=g&&57343>=g){var k=a.charCodeAt(++e);g=65536+((g&1023)<<10)|k&1023}D[b>>2]=g;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d},Nb=a=>{for(var b=0,c=0;c<a.length;++c){var d=
a.charCodeAt(c);55296<=d&&57343>=d&&++c;b+=4}return b},Ob=(a,b)=>{var c=L[a];if(void 0===c)throw a=`${b} has unknown type ${qb(a)}`,new M(a);return c},Pb=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&(F[b>>2]=T(d));return a},Qb=[],Rb={},Sb=a=>{var b=Rb[a];return void 0===b?J(a):b},Tb=()=>"object"==typeof globalThis?globalThis:Function("return this")(),Ub=a=>{var b=Qb.length;Qb.push(a);return b},Vb=(a,b)=>{for(var c=Array(a),d=0;d<a;++d)c[d]=Ob(F[b+4*d>>2],"parameter "+d);return c},Wb=[],Xb={},
Zb=()=>{if(!Yb){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ea||"./this.program"},b;for(b in Xb)void 0===Xb[b]?delete a[b]:a[b]=Xb[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Yb=c}return Yb},Yb,$b=a=>0===a%4&&(0!==a%100||0===a%400),ac=[31,29,31,30,31,30,31,31,30,31,30,31],bc=[31,28,31,30,31,30,31,31,30,31,30,31];
function cc(a){var b=Array(Eb(a)+1);Db(a,b,0,b.length);return b}
for(var dc=(a,b,c,d)=>{function e(f,q,t){for(f="number"==typeof f?f.toString():f||"";f.length<q;)f=t[0]+f;return f}function g(f,q){return e(f,q,"0")}function k(f,q){function t(R){return 0>R?-1:0<R?1:0}var A;0===(A=t(f.getFullYear()-q.getFullYear()))&&0===(A=t(f.getMonth()-q.getMonth()))&&(A=t(f.getDate()-q.getDate()));return A}function h(f){switch(f.getDay()){case 0:return new Date(f.getFullYear()-1,11,29);case 1:return f;case 2:return new Date(f.getFullYear(),0,3);case 3:return new Date(f.getFullYear(),
0,2);case 4:return new Date(f.getFullYear(),0,1);case 5:return new Date(f.getFullYear()-1,11,31);case 6:return new Date(f.getFullYear()-1,11,30)}}function p(f){var q=f.ba;for(f=new Date((new Date(f.da+1900,0,1)).getTime());0<q;){var t=f.getMonth(),A=($b(f.getFullYear())?ac:bc)[t];if(q>A-f.getDate())q-=A-f.getDate()+1,f.setDate(1),11>t?f.setMonth(t+1):(f.setMonth(0),f.setFullYear(f.getFullYear()+1));else{f.setDate(f.getDate()+q);break}}t=new Date(f.getFullYear()+1,0,4);q=h(new Date(f.getFullYear(),
0,4));t=h(t);return 0>=k(q,f)?0>=k(t,f)?f.getFullYear()+1:f.getFullYear():f.getFullYear()-1}var m=F[d+40>>2];d={Ga:D[d>>2],Fa:D[d+4>>2],ma:D[d+8>>2],qa:D[d+12>>2],na:D[d+16>>2],da:D[d+20>>2],Z:D[d+24>>2],ba:D[d+28>>2],Ia:D[d+32>>2],Ea:D[d+36>>2],Ha:m?m?Gb(m):"":""};c=c?Gb(c):"";m={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y",
"%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var n in m)c=c.replace(new RegExp(n,"g"),m[n]);var v="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),u="January February March April May June July August September October November December".split(" ");m={"%a":f=>v[f.Z].substring(0,3),"%A":f=>v[f.Z],"%b":f=>u[f.na].substring(0,3),"%B":f=>u[f.na],"%C":f=>g((f.da+1900)/100|0,2),"%d":f=>
g(f.qa,2),"%e":f=>e(f.qa,2," "),"%g":f=>p(f).toString().substring(2),"%G":p,"%H":f=>g(f.ma,2),"%I":f=>{f=f.ma;0==f?f=12:12<f&&(f-=12);return g(f,2)},"%j":f=>{for(var q=0,t=0;t<=f.na-1;q+=($b(f.da+1900)?ac:bc)[t++]);return g(f.qa+q,3)},"%m":f=>g(f.na+1,2),"%M":f=>g(f.Fa,2),"%n":()=>"\n","%p":f=>0<=f.ma&&12>f.ma?"AM":"PM","%S":f=>g(f.Ga,2),"%t":()=>"\t","%u":f=>f.Z||7,"%U":f=>g(Math.floor((f.ba+7-f.Z)/7),2),"%V":f=>{var q=Math.floor((f.ba+7-(f.Z+6)%7)/7);2>=(f.Z+371-f.ba-2)%7&&q++;if(q)53==q&&(t=(f.Z+
371-f.ba)%7,4==t||3==t&&$b(f.da)||(q=1));else{q=52;var t=(f.Z+7-f.ba-1)%7;(4==t||5==t&&$b(f.da%400-1))&&q++}return g(q,2)},"%w":f=>f.Z,"%W":f=>g(Math.floor((f.ba+7-(f.Z+6)%7)/7),2),"%y":f=>(f.da+1900).toString().substring(2),"%Y":f=>f.da+1900,"%z":f=>{f=f.Ea;var q=0<=f;f=Math.abs(f)/60;return(q?"+":"-")+String("0000"+(f/60*100+f%60)).slice(-4)},"%Z":f=>f.Ha,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(n in m)c.includes(n)&&(c=c.replace(new RegExp(n,"g"),m[n](d)));c=c.replace(/\0\0/g,"%");n=cc(c);
if(n.length>b)return 0;z.set(n,a);return n.length-1},ec=Array(256),fc=0;256>fc;++fc)ec[fc]=String.fromCharCode(fc);Ja=ec;M=l.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}};N=l.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};
Object.assign(Ya.prototype,{isAliasOf:function(a){if(!(this instanceof Ya&&a instanceof Ya))return!1;var b=this.M.T.R,c=this.M.S;a.M=a.M;var d=a.M.T.R;for(a=a.M.S;b.V;)c=b.ia(c),b=b.V;for(;d.V;)a=d.ia(a),d=d.V;return b===d&&c===a},clone:function(){this.M.S||Na(this);if(this.M.ha)return this.M.count.value+=1,this;var a=Wa,b=Object,c=b.create,d=Object.getPrototypeOf(this),e=this.M;a=a(c.call(b,d,{M:{value:{count:e.count,fa:e.fa,ha:e.ha,S:e.S,T:e.T,U:e.U,X:e.X}}}));a.M.count.value+=1;a.M.fa=!1;return a},
["delete"](){this.M.S||Na(this);if(this.M.fa&&!this.M.ha)throw new M("Object already scheduled for deletion");Pa(this);var a=this.M;--a.count.value;0===a.count.value&&(a.U?a.X.$(a.U):a.T.R.$(a.S));this.M.ha||(this.M.U=void 0,this.M.S=void 0)},isDeleted:function(){return!this.M.S},deleteLater:function(){this.M.S||Na(this);if(this.M.fa&&!this.M.ha)throw new M("Object already scheduled for deletion");Q.push(this);1===Q.length&&S&&S(Ta);this.M.fa=!0;return this}});l.getInheritedInstanceCount=()=>Object.keys(Ua).length;
l.getLiveInheritedInstances=()=>{var a=[],b;for(b in Ua)Ua.hasOwnProperty(b)&&a.push(Ua[b]);return a};l.flushPendingDeletes=Ta;l.setDelayFunction=a=>{S=a;Q.length&&S&&S(Ta)};
Object.assign(jb.prototype,{wa(a){this.sa&&(a=this.sa(a));return a},ra(a){this.$?.(a)},argPackAdvance:8,readValueFromPointer:ib,fromWireType:function(a){function b(){return this.la?Xa(this.R.ga,{T:this.za,S:c,X:this,U:a}):Xa(this.R.ga,{T:this,S:a})}var c=this.wa(a);if(!c)return this.ra(a),null;var d=Va(this.R,c);if(void 0!==d){if(0===d.M.count.value)return d.M.S=c,d.M.U=a,d.clone();d=d.clone();this.ra(a);return d}d=this.R.va(c);d=Sa[d];if(!d)return b.call(this);d=this.ka?d.ta:d.pointerType;var e=
Qa(c,this.R,d.R);return null===e?b.call(this):this.la?Xa(d.R.ga,{T:d,S:e,X:this,U:a}):Xa(d.R.ga,{T:d,S:e})}});ob=l.UnboundTypeError=((a,b)=>{var c=Za(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");
X.push(0,1,void 0,1,null,1,!0,1,!1,1);l.count_emval_handles=()=>X.length/2-5-xb.length;
var hc={d:(a,b,c)=>{var d=new Ga(a);F[d.S+16>>2]=0;F[d.S+4>>2]=b;F[d.S+8>>2]=c;Ha=a;Ia++;throw Ha;},x:()=>{},D:(a,b,c,d)=>{b=J(b);O(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,g){return g?c:d},argPackAdvance:8,readValueFromPointer:function(e){return this.fromWireType(B[e])},Y:null})},k:(a,b,c,d,e,g,k,h,p,m,n,v,u)=>{n=J(n);g=U(e,g);h&&=U(k,h);m&&=U(p,m);u=U(v,u);var f=bb(n);ab(f,function(){W(`Cannot construct ${n} due to unbound types`,[d])});P([a,b,c],d?[d]:[],q=>{q=q[0];if(d){var t=
q.R;var A=t.ga}else A=Ya.prototype;q=Za(n,function(...Ra){if(Object.getPrototypeOf(this)!==R)throw new M("Use 'new' to construct "+n);if(void 0===E.aa)throw new M(n+" has no accessible constructor");var Cb=E.aa[Ra.length];if(void 0===Cb)throw new M(`Tried to invoke ctor of ${n} with invalid number of parameters (${Ra.length}) - expected (${Object.keys(E.aa).toString()}) parameters instead!`);return Cb.apply(this,Ra)});var R=Object.create(A,{constructor:{value:q}});q.prototype=R;var E=new cb(n,q,R,
u,t,g,h,m);if(E.V){var da;(da=E.V).ja??(da.ja=[]);E.V.ja.push(E)}t=new jb(n,E,!0,!1,!1);da=new jb(n+"*",E,!1,!1,!1);A=new jb(n+" const*",E,!1,!0,!1);Sa[a]={pointerType:da,ta:A};kb(f,q);return[t,da,A]})},b:(a,b,c,d,e,g,k,h)=>{var p=vb(c,d);b=J(b);b=wb(b);g=U(e,g);P([],[a],m=>{function n(){W(`Cannot call ${v} due to unbound types`,p)}m=m[0];var v=`${m.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var u=m.R.constructor;void 0===u[b]?(n.ea=c-1,u[b]=n):($a(u,b,v),u[b].W[c-1]=n);P([],p,f=>
{f=[f[0],null].concat(f.slice(1));f=ub(v,f,null,g,k,h);void 0===u[b].W?(f.ea=c-1,u[b]=f):u[b].W[c-1]=f;if(m.R.ja)for(const q of m.R.ja)q.constructor.hasOwnProperty(b)||(q.constructor[b]=f);return[]});return[]})},o:(a,b,c,d,e,g,k,h)=>{b=J(b);g=U(e,g);P([],[a],p=>{p=p[0];var m=`${p.name}.${b}`,n={get(){W(`Cannot access ${m} due to unbound types`,[c])},enumerable:!0,configurable:!0};n.set=h?()=>{W(`Cannot access ${m} due to unbound types`,[c])}:()=>{throw new M(`${m} is a read-only property`);};Object.defineProperty(p.R.constructor,
b,n);P([],[c],v=>{v=v[0];var u={get(){return v.fromWireType(g(d))},enumerable:!0};h&&(h=U(k,h),u.set=f=>{var q=[];h(d,v.toWireType(q,f));rb(q)});Object.defineProperty(p.R.constructor,b,u);return[]});return[]})},q:(a,b,c,d,e,g)=>{var k=vb(b,c);e=U(d,e);P([],[a],h=>{h=h[0];var p=`constructor ${h.name}`;void 0===h.R.aa&&(h.R.aa=[]);if(void 0!==h.R.aa[b-1])throw new M(`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.R.aa[b-1]=()=>{W(`Cannot construct ${h.name} due to unbound types`,k)};P([],k,m=>{m.splice(1,0,null);h.R.aa[b-1]=ub(p,m,null,e,g);return[]});return[]})},f:(a,b,c,d,e,g,k,h,p)=>{var m=vb(c,d);b=J(b);b=wb(b);g=U(e,g);P([],[a],n=>{function v(){W(`Cannot call ${u} due to unbound types`,m)}n=n[0];var u=`${n.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);h&&n.R.Aa.push(b);var f=n.R.ga,q=f[b];void 0===q||void 0===q.W&&q.className!==n.name&&q.ea===c-2?(v.ea=c-2,v.className=n.name,f[b]=v):($a(f,
b,u),f[b].W[c-2]=v);P([],m,t=>{t=ub(u,t,n,g,k,p);void 0===f[b].W?(t.ea=c-2,f[b]=t):f[b].W[c-2]=t;return[]});return[]})},C:a=>O(a,zb),s:(a,b,c)=>{b=J(b);O(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,argPackAdvance:8,readValueFromPointer:Ab(b,c),Y:null})},j:(a,b,c,d,e)=>{b=J(b);-1===e&&(e=4294967295);e=h=>h;if(0===d){var g=32-8*c;e=h=>h<<g>>>g}var k=b.includes("unsigned")?function(h,p){return p>>>0}:function(h,p){return p};O(a,{name:b,fromWireType:e,toWireType:k,argPackAdvance:8,readValueFromPointer:Bb(b,
c,0!==d),Y:null})},e:(a,b,c)=>{function d(g){return new e(z.buffer,F[g+4>>2],F[g>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=J(c);O(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{xa:!0})},r:(a,b)=>{b=J(b);var c="std::string"===b;O(a,{name:b,fromWireType:function(d){var e=F[d>>2],g=d+4;if(c)for(var k=g,h=0;h<=e;++h){var p=g+h;if(h==e||0==B[p]){k=k?Gb(k,p-k):"";if(void 0===m)var m=k;else m+=String.fromCharCode(0),
m+=k;k=p+1}}else{m=Array(e);for(h=0;h<e;++h)m[h]=String.fromCharCode(B[g+h]);m=m.join("")}V(d);return m},toWireType:function(d,e){e instanceof ArrayBuffer&&(e=new Uint8Array(e));var g="string"==typeof e;if(!(g||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array))throw new M("Cannot pass non-string to std::string");var k=c&&g?Eb(e):e.length;var h=gc(4+k+1),p=h+4;F[h>>2]=k;if(c&&g)Db(e,B,p,k+1);else if(g)for(g=0;g<k;++g){var m=e.charCodeAt(g);if(255<m)throw V(p),new M("String has UTF-16 code units that do not fit in 8 bits");
B[p+g]=m}else for(g=0;g<k;++g)B[p+g]=e[g];null!==d&&d.push(V,h);return h},argPackAdvance:8,readValueFromPointer:ib,Y(d){V(d)}})},n:(a,b,c)=>{c=J(c);if(2===b){var d=Ib;var e=Jb;var g=Kb;var k=h=>pa[h>>1]}else 4===b&&(d=Lb,e=Mb,g=Nb,k=h=>F[h>>2]);O(a,{name:c,fromWireType:h=>{for(var p=F[h>>2],m,n=h+4,v=0;v<=p;++v){var u=h+4+v*b;if(v==p||0==k(u))n=d(n,u-n),void 0===m?m=n:(m+=String.fromCharCode(0),m+=n),n=u+b}V(h);return m},toWireType:(h,p)=>{if("string"!=typeof p)throw new M(`Cannot pass non-string to C++ string type ${c}`);
var m=g(p),n=gc(4+m+b);F[n>>2]=m/b;e(p,n+4,m+b);null!==h&&h.push(V,n);return n},argPackAdvance:8,readValueFromPointer:ib,Y(h){V(h)}})},E:(a,b)=>{b=J(b);O(a,{ya:!0,name:b,argPackAdvance:0,fromWireType:()=>{},toWireType:()=>{}})},h:(a,b,c)=>{a=Y(a);b=Ob(b,"emval::as");return Pb(b,c,a)},F:(a,b,c,d)=>{a=Qb[a];b=Y(b);return a(null,b,c,d)},v:(a,b,c,d,e)=>{a=Qb[a];b=Y(b);c=Sb(c);return a(b,b[c],d,e)},a:yb,w:a=>{if(0===a)return T(Tb());a=Sb(a);return T(Tb()[a])},p:(a,b,c)=>{b=Vb(a,b);var d=b.shift();a--;
var e="return function (obj, func, destructorsRef, args) {\n",g=0,k=[];0===c&&k.push("obj");for(var h=["retType"],p=[d],m=0;m<a;++m)k.push("arg"+m),h.push("argType"+m),p.push(b[m]),e+=` var arg${m} = argType${m}.readValueFromPointer(args${g?"+"+g:""});\n`,g+=b[m].argPackAdvance;e+=` var rv = ${1===c?"new func":"func.call"}(${k.join(", ")});\n`;d.ya||(h.push("emval_returnValue"),p.push(Pb),e+=" return emval_returnValue(retType, destructorsRef, rv);\n");h.push(e+"};\n");a=tb(h)(...p);c=`methodCaller<(${b.map(n=>
n.name).join(", ")}) => ${d.name}>`;return Ub(Za(c,a))},i:(a,b)=>{a=Y(a);b=Y(b);return T(a[b])},c:a=>{9<a&&(X[a+1]+=1)},l:a=>T(Sb(a)),g:a=>{var b=Y(a);rb(b);yb(a)},m:(a,b)=>{a=Ob(a,"_emval_take_value");a=a.readValueFromPointer(b);return T(a)},t:()=>{xa("")},u:(a,b,c)=>{Wb.length=0;for(var d;d=B[b++];){var e=105!=d;e&=112!=d;c+=e&&c%8?4:0;Wb.push(112==d?F[c>>2]:105==d?D[c>>2]:ra[c>>3]);c+=e?8:4}return Ea[a](...Wb)},B:()=>{xa("OOM")},z:(a,b)=>{var c=0;Zb().forEach((d,e)=>{var g=b+c;e=F[a+4*e>>2]=g;
for(g=0;g<d.length;++g)z[e++]=d.charCodeAt(g);z[e]=0;c+=d.length+1});return 0},A:(a,b)=>{var c=Zb();F[a>>2]=c.length;var d=0;c.forEach(e=>d+=e.length+1);F[b>>2]=d;return 0},y:(a,b,c,d)=>dc(a,b,c,d)},Z=function(){function a(c){Z=c.exports;na=Z.G;c=na.buffer;l.HEAP8=z=new Int8Array(c);l.HEAP16=C=new Int16Array(c);l.HEAPU8=B=new Uint8Array(c);l.HEAPU16=pa=new Uint16Array(c);l.HEAP32=D=new Int32Array(c);l.HEAPU32=F=new Uint32Array(c);l.HEAPF32=qa=new Float32Array(c);l.HEAPF64=ra=new Float64Array(c);lb=
Z.J;ta.unshift(Z.H);G--;l.monitorRunDependencies?.(G);0==G&&(null!==wa&&(clearInterval(wa),wa=null),H&&(c=H,H=null,c()));return Z}var b={a:hc};G++;l.monitorRunDependencies?.(G);if(l.instantiateWasm)try{return l.instantiateWasm(b,a)}catch(c){x(`Module.instantiateWasm callback failed with error: ${c}`),ba(c)}Da(b,function(c){a(c.instance)}).catch(ba);return{}}(),gc=a=>(gc=Z.I)(a),V=a=>(V=Z.K)(a),pb=a=>(pb=Z.L)(a);l.dynCall_viijii=(a,b,c,d,e,g,k)=>(l.dynCall_viijii=Z.N)(a,b,c,d,e,g,k);
l.dynCall_iiiiij=(a,b,c,d,e,g,k)=>(l.dynCall_iiiiij=Z.O)(a,b,c,d,e,g,k);l.dynCall_iiiiijj=(a,b,c,d,e,g,k,h,p)=>(l.dynCall_iiiiijj=Z.P)(a,b,c,d,e,g,k,h,p);l.dynCall_iiiiiijj=(a,b,c,d,e,g,k,h,p,m)=>(l.dynCall_iiiiiijj=Z.Q)(a,b,c,d,e,g,k,h,p,m);var ic;H=function jc(){ic||kc();ic||(H=jc)};
function kc(){function a(){if(!ic&&(ic=!0,l.calledRun=!0,!oa)){Fa(ta);aa(l);if(l.onRuntimeInitialized)l.onRuntimeInitialized();if(l.postRun)for("function"==typeof l.postRun&&(l.postRun=[l.postRun]);l.postRun.length;){var b=l.postRun.shift();ua.unshift(b)}Fa(ua)}}if(!(0<G)){if(l.preRun)for("function"==typeof l.preRun&&(l.preRun=[l.preRun]);l.preRun.length;)va();Fa(sa);0<G||(l.setStatus?(l.setStatus("Running..."),setTimeout(function(){setTimeout(function(){l.setStatus("")},1);a()},1)):a())}}
if(l.preInit)for("function"==typeof l.preInit&&(l.preInit=[l.preInit]);0<l.preInit.length;)l.preInit.pop()();kc();

@@ -86,3 +77,2 @@

}
);

@@ -93,4 +83,2 @@ })();

else if (typeof define === 'function' && define['amd'])
define([], function() { return Module; });
else if (typeof exports === 'object')
exports["Module"] = Module;
define([], () => Module);
{
"name": "bls-signatures",
"version": "2.0.2",
"version": "2.0.3",
"description": "The most advanced BLS library for JavaScript",

@@ -41,3 +41,3 @@ "main": "blsjs.js",

"@types/mocha": "^10.0.1",
"@types/node": "^20.1.5",
"@types/node": "^20.9.0",
"assert": "^2.0.0",

@@ -57,8 +57,9 @@ "babel-polyfill": "^6.26.0",

"stream-browserify": "^3.0.0",
"webpack": "^5.82.1",
"typescript": "^5.0.4"
"typescript": "^5.2.2",
"webpack": "^5.89.0"
},
"dependencies": {
"binascii": "0.0.2"
"binascii": "0.0.2",
"core-js": "^3.33.2"
}
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc