UNPKG

@thencc/algonautjs

Version:

AlgonautJS is a simplified Algorand transaction library built specifically for Browsers and Front End Development

1 lines 499 kB
var $p=Object.create;var Fc=Object.defineProperty,Vp=Object.defineProperties,Gp=Object.getOwnPropertyDescriptor,Wp=Object.getOwnPropertyDescriptors,Kp=Object.getOwnPropertyNames,Sc=Object.getOwnPropertySymbols,Hp=Object.getPrototypeOf,Uu=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable;var Lu=(r,e,t)=>e in r?Fc(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,at=(r,e)=>{for(var t in e||(e={}))Uu.call(e,t)&&Lu(r,t,e[t]);if(Sc)for(var t of Sc(e))hl.call(e,t)&&Lu(r,t,e[t]);return r},Er=(r,e)=>Vp(r,Wp(e));var pl=(r=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(r,{get:(e,t)=>(typeof require!="undefined"?require:e)[t]}):r)(function(r){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var gl=(r,e)=>{var t={};for(var n in r)Uu.call(r,n)&&e.indexOf(n)<0&&(t[n]=r[n]);if(r!=null&&Sc)for(var n of Sc(r))e.indexOf(n)<0&&hl.call(r,n)&&(t[n]=r[n]);return t};var dr=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Pu=(r,e)=>{for(var t in e)Fc(r,t,{get:e[t],enumerable:!0});},Yp=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kp(e))!Uu.call(r,i)&&i!==t&&Fc(r,i,{get:()=>e[i],enumerable:!(n=Gp(e,i))||n.enumerable});return r};var lt=(r,e,t)=>(t=r!=null?$p(Hp(r)):{},Yp(e||!r||!r.__esModule?Fc(t,"default",{value:r,enumerable:!0}):t,r));var je=(r,e,t)=>(Lu(r,typeof e!="symbol"?e+"":e,t),t);var xl=dr(Nc=>{Nc.byteLength=Zp;Nc.toByteArray=Qp;Nc.fromByteArray=rg;var Dr=[],mr=[],Jp=typeof Uint8Array!="undefined"?Uint8Array:Array,zu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(Mn=0,ml=zu.length;Mn<ml;++Mn)Dr[Mn]=zu[Mn],mr[zu.charCodeAt(Mn)]=Mn;var Mn,ml;mr["-".charCodeAt(0)]=62;mr["_".charCodeAt(0)]=63;function yl(r){var e=r.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=r.indexOf("=");t===-1&&(t=e);var n=t===e?0:4-t%4;return [t,n]}function Zp(r){var e=yl(r),t=e[0],n=e[1];return (t+n)*3/4-n}function Xp(r,e,t){return (e+t)*3/4-t}function Qp(r){var e,t=yl(r),n=t[0],i=t[1],s=new Jp(Xp(r,n,i)),o=0,c=i>0?n-4:n,l;for(l=0;l<c;l+=4)e=mr[r.charCodeAt(l)]<<18|mr[r.charCodeAt(l+1)]<<12|mr[r.charCodeAt(l+2)]<<6|mr[r.charCodeAt(l+3)],s[o++]=e>>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=mr[r.charCodeAt(l)]<<2|mr[r.charCodeAt(l+1)]>>4,s[o++]=e&255),i===1&&(e=mr[r.charCodeAt(l)]<<10|mr[r.charCodeAt(l+1)]<<4|mr[r.charCodeAt(l+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function eg(r){return Dr[r>>18&63]+Dr[r>>12&63]+Dr[r>>6&63]+Dr[r&63]}function tg(r,e,t){for(var n,i=[],s=e;s<t;s+=3)n=(r[s]<<16&16711680)+(r[s+1]<<8&65280)+(r[s+2]&255),i.push(eg(n));return i.join("")}function rg(r){for(var e,t=r.length,n=t%3,i=[],s=16383,o=0,c=t-n;o<c;o+=s)i.push(tg(r,o,o+s>c?c:o+s));return n===1?(e=r[t-1],i.push(Dr[e>>2]+Dr[e<<4&63]+"==")):n===2&&(e=(r[t-2]<<8)+r[t-1],i.push(Dr[e>>10]+Dr[e>>4&63]+Dr[e<<2&63]+"=")),i.join("")}});var wl=dr(qu=>{qu.read=function(r,e,t,n,i){var s,o,c=i*8-n-1,l=(1<<c)-1,f=l>>1,h=-7,_=t?i-1:0,j=t?-1:1,ie=r[e+_];for(_+=j,s=ie&(1<<-h)-1,ie>>=-h,h+=c;h>0;s=s*256+r[e+_],_+=j,h-=8);for(o=s&(1<<-h)-1,s>>=-h,h+=n;h>0;o=o*256+r[e+_],_+=j,h-=8);if(s===0)s=1-f;else {if(s===l)return o?NaN:(ie?-1:1)*(1/0);o=o+Math.pow(2,n),s=s-f;}return (ie?-1:1)*o*Math.pow(2,s-n)};qu.write=function(r,e,t,n,i,s){var o,c,l,f=s*8-i-1,h=(1<<f)-1,_=h>>1,j=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,ie=n?0:s-1,G=n?1:-1,Q=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(c=isNaN(e)?1:0,o=h):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+_>=1?e+=j/l:e+=j*Math.pow(2,1-_),e*l>=2&&(o++,l/=2),o+_>=h?(c=0,o=h):o+_>=1?(c=(e*l-1)*Math.pow(2,i),o=o+_):(c=e*Math.pow(2,_-1)*Math.pow(2,i),o=0));i>=8;r[t+ie]=c&255,ie+=G,c/=256,i-=8);for(o=o<<i|c,f+=i;f>0;r[t+ie]=o&255,ie+=G,o/=256,f-=8);r[t+ie-G]|=Q*128;};});var Tt=dr(ji=>{var $u=xl(),Ci=wl(),bl=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;ji.Buffer=ne;ji.SlowBuffer=cg;ji.INSPECT_MAX_BYTES=50;var Oc=2147483647;ji.kMaxLength=Oc;ne.TYPED_ARRAY_SUPPORT=ng();!ne.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ng(){try{let r=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(r,e),r.foo()===42}catch(r){return !1}}Object.defineProperty(ne.prototype,"parent",{enumerable:!0,get:function(){if(ne.isBuffer(this))return this.buffer}});Object.defineProperty(ne.prototype,"offset",{enumerable:!0,get:function(){if(ne.isBuffer(this))return this.byteOffset}});function Gr(r){if(r>Oc)throw new RangeError('The value "'+r+'" is invalid for option "size"');let e=new Uint8Array(r);return Object.setPrototypeOf(e,ne.prototype),e}function ne(r,e,t){if(typeof r=="number"){if(typeof e=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return Ku(r)}return El(r,e,t)}ne.poolSize=8192;function El(r,e,t){if(typeof r=="string")return sg(r,e);if(ArrayBuffer.isView(r))return og(r);if(r==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if(Mr(r,ArrayBuffer)||r&&Mr(r.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(Mr(r,SharedArrayBuffer)||r&&Mr(r.buffer,SharedArrayBuffer)))return Gu(r,e,t);if(typeof r=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let n=r.valueOf&&r.valueOf();if(n!=null&&n!==r)return ne.from(n,e,t);let i=ag(r);if(i)return i;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof r[Symbol.toPrimitive]=="function")return ne.from(r[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}ne.from=function(r,e,t){return El(r,e,t)};Object.setPrototypeOf(ne.prototype,Uint8Array.prototype);Object.setPrototypeOf(ne,Uint8Array);function Il(r){if(typeof r!="number")throw new TypeError('"size" argument must be of type number');if(r<0)throw new RangeError('The value "'+r+'" is invalid for option "size"')}function ig(r,e,t){return Il(r),r<=0?Gr(r):e!==void 0?typeof t=="string"?Gr(r).fill(e,t):Gr(r).fill(e):Gr(r)}ne.alloc=function(r,e,t){return ig(r,e,t)};function Ku(r){return Il(r),Gr(r<0?0:Hu(r)|0)}ne.allocUnsafe=function(r){return Ku(r)};ne.allocUnsafeSlow=function(r){return Ku(r)};function sg(r,e){if((typeof e!="string"||e==="")&&(e="utf8"),!ne.isEncoding(e))throw new TypeError("Unknown encoding: "+e);let t=Tl(r,e)|0,n=Gr(t),i=n.write(r,e);return i!==t&&(n=n.slice(0,i)),n}function Vu(r){let e=r.length<0?0:Hu(r.length)|0,t=Gr(e);for(let n=0;n<e;n+=1)t[n]=r[n]&255;return t}function og(r){if(Mr(r,Uint8Array)){let e=new Uint8Array(r);return Gu(e.buffer,e.byteOffset,e.byteLength)}return Vu(r)}function Gu(r,e,t){if(e<0||r.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(r.byteLength<e+(t||0))throw new RangeError('"length" is outside of buffer bounds');let n;return e===void 0&&t===void 0?n=new Uint8Array(r):t===void 0?n=new Uint8Array(r,e):n=new Uint8Array(r,e,t),Object.setPrototypeOf(n,ne.prototype),n}function ag(r){if(ne.isBuffer(r)){let e=Hu(r.length)|0,t=Gr(e);return t.length===0||r.copy(t,0,0,e),t}if(r.length!==void 0)return typeof r.length!="number"||Ju(r.length)?Gr(0):Vu(r);if(r.type==="Buffer"&&Array.isArray(r.data))return Vu(r.data)}function Hu(r){if(r>=Oc)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Oc.toString(16)+" bytes");return r|0}function cg(r){return +r!=r&&(r=0),ne.alloc(+r)}ne.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==ne.prototype};ne.compare=function(e,t){if(Mr(e,Uint8Array)&&(e=ne.from(e,e.offset,e.byteLength)),Mr(t,Uint8Array)&&(t=ne.from(t,t.offset,t.byteLength)),!ne.isBuffer(e)||!ne.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,i=t.length;for(let s=0,o=Math.min(n,i);s<o;++s)if(e[s]!==t[s]){n=e[s],i=t[s];break}return n<i?-1:i<n?1:0};ne.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return !0;default:return !1}};ne.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ne.alloc(0);let n;if(t===void 0)for(t=0,n=0;n<e.length;++n)t+=e[n].length;let i=ne.allocUnsafe(t),s=0;for(n=0;n<e.length;++n){let o=e[n];if(Mr(o,Uint8Array))s+o.length>i.length?(ne.isBuffer(o)||(o=ne.from(o)),o.copy(i,s)):Uint8Array.prototype.set.call(i,o,s);else if(ne.isBuffer(o))o.copy(i,s);else throw new TypeError('"list" argument must be an Array of Buffers');s+=o.length;}return i};function Tl(r,e){if(ne.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||Mr(r,ArrayBuffer))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);let t=r.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&t===0)return 0;let i=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return Wu(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return kl(r).length;default:if(i)return n?-1:Wu(r).length;e=(""+e).toLowerCase(),i=!0;}}ne.byteLength=Tl;function ug(r,e,t){let n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,e>>>=0,t<=e))return "";for(r||(r="utf8");;)switch(r){case"hex":return wg(this,e,t);case"utf8":case"utf-8":return Fl(this,e,t);case"ascii":return yg(this,e,t);case"latin1":case"binary":return xg(this,e,t);case"base64":return gg(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return bg(this,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),n=!0;}}ne.prototype._isBuffer=!0;function Rn(r,e,t){let n=r[e];r[e]=r[t],r[t]=n;}ne.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)Rn(this,t,t+1);return this};ne.prototype.swap32=function(){let e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)Rn(this,t,t+3),Rn(this,t+1,t+2);return this};ne.prototype.swap64=function(){let e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)Rn(this,t,t+7),Rn(this,t+1,t+6),Rn(this,t+2,t+5),Rn(this,t+3,t+4);return this};ne.prototype.toString=function(){let e=this.length;return e===0?"":arguments.length===0?Fl(this,0,e):ug.apply(this,arguments)};ne.prototype.toLocaleString=ne.prototype.toString;ne.prototype.equals=function(e){if(!ne.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ne.compare(this,e)===0};ne.prototype.inspect=function(){let e="",t=ji.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"};bl&&(ne.prototype[bl]=ne.prototype.inspect);ne.prototype.compare=function(e,t,n,i,s){if(Mr(e,Uint8Array)&&(e=ne.from(e,e.offset,e.byteLength)),!ne.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(t===void 0&&(t=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),s===void 0&&(s=this.length),t<0||n>e.length||i<0||s>this.length)throw new RangeError("out of range index");if(i>=s&&t>=n)return 0;if(i>=s)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,s>>>=0,this===e)return 0;let o=s-i,c=n-t,l=Math.min(o,c),f=this.slice(i,s),h=e.slice(t,n);for(let _=0;_<l;++_)if(f[_]!==h[_]){o=f[_],c=h[_];break}return o<c?-1:c<o?1:0};function Sl(r,e,t,n,i){if(r.length===0)return -1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,Ju(t)&&(t=i?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(i)return -1;t=r.length-1;}else if(t<0)if(i)t=0;else return -1;if(typeof e=="string"&&(e=ne.from(e,n)),ne.isBuffer(e))return e.length===0?-1:vl(r,e,t,n,i);if(typeof e=="number")return e=e&255,typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):vl(r,[e],t,n,i);throw new TypeError("val must be string, number or Buffer")}function vl(r,e,t,n,i){let s=1,o=r.length,c=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(r.length<2||e.length<2)return -1;s=2,o/=2,c/=2,t/=2;}function l(h,_){return s===1?h[_]:h.readUInt16BE(_*s)}let f;if(i){let h=-1;for(f=t;f<o;f++)if(l(r,f)===l(e,h===-1?0:f-h)){if(h===-1&&(h=f),f-h+1===c)return h*s}else h!==-1&&(f-=f-h),h=-1;}else for(t+c>o&&(t=o-c),f=t;f>=0;f--){let h=!0;for(let _=0;_<c;_++)if(l(r,f+_)!==l(e,_)){h=!1;break}if(h)return f}return -1}ne.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1};ne.prototype.indexOf=function(e,t,n){return Sl(this,e,t,n,!0)};ne.prototype.lastIndexOf=function(e,t,n){return Sl(this,e,t,n,!1)};function fg(r,e,t,n){t=Number(t)||0;let i=r.length-t;n?(n=Number(n),n>i&&(n=i)):n=i;let s=e.length;n>s/2&&(n=s/2);let o;for(o=0;o<n;++o){let c=parseInt(e.substr(o*2,2),16);if(Ju(c))return o;r[t+o]=c;}return o}function lg(r,e,t,n){return Dc(Wu(e,r.length-t),r,t,n)}function dg(r,e,t,n){return Dc(Eg(e),r,t,n)}function hg(r,e,t,n){return Dc(kl(e),r,t,n)}function pg(r,e,t,n){return Dc(Ig(e,r.length-t),r,t,n)}ne.prototype.write=function(e,t,n,i){if(t===void 0)i="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")i=t,n=this.length,t=0;else if(isFinite(t))t=t>>>0,isFinite(n)?(n=n>>>0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let s=this.length-t;if((n===void 0||n>s)&&(n=s),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let o=!1;for(;;)switch(i){case"hex":return fg(this,e,t,n);case"utf8":case"utf-8":return lg(this,e,t,n);case"ascii":case"latin1":case"binary":return dg(this,e,t,n);case"base64":return hg(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pg(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0;}};ne.prototype.toJSON=function(){return {type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function gg(r,e,t){return e===0&&t===r.length?$u.fromByteArray(r):$u.fromByteArray(r.slice(e,t))}function Fl(r,e,t){t=Math.min(r.length,t);let n=[],i=e;for(;i<t;){let s=r[i],o=null,c=s>239?4:s>223?3:s>191?2:1;if(i+c<=t){let l,f,h,_;switch(c){case 1:s<128&&(o=s);break;case 2:l=r[i+1],(l&192)===128&&(_=(s&31)<<6|l&63,_>127&&(o=_));break;case 3:l=r[i+1],f=r[i+2],(l&192)===128&&(f&192)===128&&(_=(s&15)<<12|(l&63)<<6|f&63,_>2047&&(_<55296||_>57343)&&(o=_));break;case 4:l=r[i+1],f=r[i+2],h=r[i+3],(l&192)===128&&(f&192)===128&&(h&192)===128&&(_=(s&15)<<18|(l&63)<<12|(f&63)<<6|h&63,_>65535&&_<1114112&&(o=_));}}o===null?(o=65533,c=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=c;}return mg(n)}var _l=4096;function mg(r){let e=r.length;if(e<=_l)return String.fromCharCode.apply(String,r);let t="",n=0;for(;n<e;)t+=String.fromCharCode.apply(String,r.slice(n,n+=_l));return t}function yg(r,e,t){let n="";t=Math.min(r.length,t);for(let i=e;i<t;++i)n+=String.fromCharCode(r[i]&127);return n}function xg(r,e,t){let n="";t=Math.min(r.length,t);for(let i=e;i<t;++i)n+=String.fromCharCode(r[i]);return n}function wg(r,e,t){let n=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>n)&&(t=n);let i="";for(let s=e;s<t;++s)i+=Tg[r[s]];return i}function bg(r,e,t){let n=r.slice(e,t),i="";for(let s=0;s<n.length-1;s+=2)i+=String.fromCharCode(n[s]+n[s+1]*256);return i}ne.prototype.slice=function(e,t){let n=this.length;e=~~e,t=t===void 0?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);let i=this.subarray(e,t);return Object.setPrototypeOf(i,ne.prototype),i};function Kt(r,e,t){if(r%1!==0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}ne.prototype.readUintLE=ne.prototype.readUIntLE=function(e,t,n){e=e>>>0,t=t>>>0,n||Kt(e,t,this.length);let i=this[e],s=1,o=0;for(;++o<t&&(s*=256);)i+=this[e+o]*s;return i};ne.prototype.readUintBE=ne.prototype.readUIntBE=function(e,t,n){e=e>>>0,t=t>>>0,n||Kt(e,t,this.length);let i=this[e+--t],s=1;for(;t>0&&(s*=256);)i+=this[e+--t]*s;return i};ne.prototype.readUint8=ne.prototype.readUInt8=function(e,t){return e=e>>>0,t||Kt(e,1,this.length),this[e]};ne.prototype.readUint16LE=ne.prototype.readUInt16LE=function(e,t){return e=e>>>0,t||Kt(e,2,this.length),this[e]|this[e+1]<<8};ne.prototype.readUint16BE=ne.prototype.readUInt16BE=function(e,t){return e=e>>>0,t||Kt(e,2,this.length),this[e]<<8|this[e+1]};ne.prototype.readUint32LE=ne.prototype.readUInt32LE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ne.prototype.readUint32BE=ne.prototype.readUInt32BE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ne.prototype.readBigUInt64LE=fn(function(e){e=e>>>0,ki(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&to(e,this.length-8);let i=t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,s=this[++e]+this[++e]*2**8+this[++e]*2**16+n*2**24;return BigInt(i)+(BigInt(s)<<BigInt(32))});ne.prototype.readBigUInt64BE=fn(function(e){e=e>>>0,ki(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&to(e,this.length-8);let i=t*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],s=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n;return (BigInt(i)<<BigInt(32))+BigInt(s)});ne.prototype.readIntLE=function(e,t,n){e=e>>>0,t=t>>>0,n||Kt(e,t,this.length);let i=this[e],s=1,o=0;for(;++o<t&&(s*=256);)i+=this[e+o]*s;return s*=128,i>=s&&(i-=Math.pow(2,8*t)),i};ne.prototype.readIntBE=function(e,t,n){e=e>>>0,t=t>>>0,n||Kt(e,t,this.length);let i=t,s=1,o=this[e+--i];for(;i>0&&(s*=256);)o+=this[e+--i]*s;return s*=128,o>=s&&(o-=Math.pow(2,8*t)),o};ne.prototype.readInt8=function(e,t){return e=e>>>0,t||Kt(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ne.prototype.readInt16LE=function(e,t){e=e>>>0,t||Kt(e,2,this.length);let n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt16BE=function(e,t){e=e>>>0,t||Kt(e,2,this.length);let n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};ne.prototype.readInt32LE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ne.prototype.readInt32BE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ne.prototype.readBigInt64LE=fn(function(e){e=e>>>0,ki(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&to(e,this.length-8);let i=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(n<<24);return (BigInt(i)<<BigInt(32))+BigInt(t+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)});ne.prototype.readBigInt64BE=fn(function(e){e=e>>>0,ki(e,"offset");let t=this[e],n=this[e+7];(t===void 0||n===void 0)&&to(e,this.length-8);let i=(t<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return (BigInt(i)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+n)});ne.prototype.readFloatLE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),Ci.read(this,e,!0,23,4)};ne.prototype.readFloatBE=function(e,t){return e=e>>>0,t||Kt(e,4,this.length),Ci.read(this,e,!1,23,4)};ne.prototype.readDoubleLE=function(e,t){return e=e>>>0,t||Kt(e,8,this.length),Ci.read(this,e,!0,52,8)};ne.prototype.readDoubleBE=function(e,t){return e=e>>>0,t||Kt(e,8,this.length),Ci.read(this,e,!1,52,8)};function or(r,e,t,n,i,s){if(!ne.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<s)throw new RangeError('"value" argument is out of bounds');if(t+n>r.length)throw new RangeError("Index out of range")}ne.prototype.writeUintLE=ne.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t=t>>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;or(this,e,t,n,c,0);}let s=1,o=0;for(this[t]=e&255;++o<n&&(s*=256);)this[t+o]=e/s&255;return t+n};ne.prototype.writeUintBE=ne.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t=t>>>0,n=n>>>0,!i){let c=Math.pow(2,8*n)-1;or(this,e,t,n,c,0);}let s=n-1,o=1;for(this[t+s]=e&255;--s>=0&&(o*=256);)this[t+s]=e/o&255;return t+n};ne.prototype.writeUint8=ne.prototype.writeUInt8=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,1,255,0),this[t]=e&255,t+1};ne.prototype.writeUint16LE=ne.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,2,65535,0),this[t]=e&255,this[t+1]=e>>>8,t+2};ne.prototype.writeUint16BE=ne.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=e&255,t+2};ne.prototype.writeUint32LE=ne.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=e&255,t+4};ne.prototype.writeUint32BE=ne.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};function Nl(r,e,t,n,i){Cl(e,n,i,r,t,7);let s=Number(e&BigInt(4294967295));r[t++]=s,s=s>>8,r[t++]=s,s=s>>8,r[t++]=s,s=s>>8,r[t++]=s;let o=Number(e>>BigInt(32)&BigInt(4294967295));return r[t++]=o,o=o>>8,r[t++]=o,o=o>>8,r[t++]=o,o=o>>8,r[t++]=o,t}function Ol(r,e,t,n,i){Cl(e,n,i,r,t,7);let s=Number(e&BigInt(4294967295));r[t+7]=s,s=s>>8,r[t+6]=s,s=s>>8,r[t+5]=s,s=s>>8,r[t+4]=s;let o=Number(e>>BigInt(32)&BigInt(4294967295));return r[t+3]=o,o=o>>8,r[t+2]=o,o=o>>8,r[t+1]=o,o=o>>8,r[t]=o,t+8}ne.prototype.writeBigUInt64LE=fn(function(e,t=0){return Nl(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});ne.prototype.writeBigUInt64BE=fn(function(e,t=0){return Ol(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))});ne.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t=t>>>0,!i){let l=Math.pow(2,8*n-1);or(this,e,t,n,l-1,-l);}let s=0,o=1,c=0;for(this[t]=e&255;++s<n&&(o*=256);)e<0&&c===0&&this[t+s-1]!==0&&(c=1),this[t+s]=(e/o>>0)-c&255;return t+n};ne.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t=t>>>0,!i){let l=Math.pow(2,8*n-1);or(this,e,t,n,l-1,-l);}let s=n-1,o=1,c=0;for(this[t+s]=e&255;--s>=0&&(o*=256);)e<0&&c===0&&this[t+s+1]!==0&&(c=1),this[t+s]=(e/o>>0)-c&255;return t+n};ne.prototype.writeInt8=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=e&255,t+1};ne.prototype.writeInt16LE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,2,32767,-32768),this[t]=e&255,this[t+1]=e>>>8,t+2};ne.prototype.writeInt16BE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=e&255,t+2};ne.prototype.writeInt32LE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,4,2147483647,-2147483648),this[t]=e&255,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4};ne.prototype.writeInt32BE=function(e,t,n){return e=+e,t=t>>>0,n||or(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=e&255,t+4};ne.prototype.writeBigInt64LE=fn(function(e,t=0){return Nl(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});ne.prototype.writeBigInt64BE=fn(function(e,t=0){return Ol(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Dl(r,e,t,n,i,s){if(t+n>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function Ml(r,e,t,n,i){return e=+e,t=t>>>0,i||Dl(r,e,t,4),Ci.write(r,e,t,n,23,4),t+4}ne.prototype.writeFloatLE=function(e,t,n){return Ml(this,e,t,!0,n)};ne.prototype.writeFloatBE=function(e,t,n){return Ml(this,e,t,!1,n)};function Rl(r,e,t,n,i){return e=+e,t=t>>>0,i||Dl(r,e,t,8),Ci.write(r,e,t,n,52,8),t+8}ne.prototype.writeDoubleLE=function(e,t,n){return Rl(this,e,t,!0,n)};ne.prototype.writeDoubleBE=function(e,t,n){return Rl(this,e,t,!1,n)};ne.prototype.copy=function(e,t,n,i){if(!ne.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),!i&&i!==0&&(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);let s=i-n;return this===e&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(t,n,i):Uint8Array.prototype.set.call(e,this.subarray(n,i),t),s};ne.prototype.fill=function(e,t,n,i){if(typeof e=="string"){if(typeof t=="string"?(i=t,t=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ne.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(e.length===1){let o=e.charCodeAt(0);(i==="utf8"&&o<128||i==="latin1")&&(e=o);}}else typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);let s;if(typeof e=="number")for(s=t;s<n;++s)this[s]=e;else {let o=ne.isBuffer(e)?e:ne.from(e,i),c=o.length;if(c===0)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<n-t;++s)this[s+t]=o[s%c];}return this};var Ri={};function Yu(r,e,t){Ri[r]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${r}]`,this.stack,delete this.name;}get code(){return r}set code(i){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:i,writable:!0});}toString(){return `${this.name} [${r}]: ${this.message}`}};}Yu("ERR_BUFFER_OUT_OF_BOUNDS",function(r){return r?`${r} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError);Yu("ERR_INVALID_ARG_TYPE",function(r,e){return `The "${r}" argument must be of type number. Received type ${typeof e}`},TypeError);Yu("ERR_OUT_OF_RANGE",function(r,e,t){let n=`The value of "${r}" is out of range.`,i=t;return Number.isInteger(t)&&Math.abs(t)>2**32?i=Al(String(t)):typeof t=="bigint"&&(i=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(i=Al(i)),i+="n"),n+=` It must be ${e}. Received ${i}`,n},RangeError);function Al(r){let e="",t=r.length,n=r[0]==="-"?1:0;for(;t>=n+4;t-=3)e=`_${r.slice(t-3,t)}${e}`;return `${r.slice(0,t)}${e}`}function vg(r,e,t){ki(e,"offset"),(r[e]===void 0||r[e+t]===void 0)&&to(e,r.length-(t+1));}function Cl(r,e,t,n,i,s){if(r>t||r<e){let o=typeof e=="bigint"?"n":"",c;throw s>3?e===0||e===BigInt(0)?c=`>= 0${o} and < 2${o} ** ${(s+1)*8}${o}`:c=`>= -(2${o} ** ${(s+1)*8-1}${o}) and < 2 ** ${(s+1)*8-1}${o}`:c=`>= ${e}${o} and <= ${t}${o}`,new Ri.ERR_OUT_OF_RANGE("value",c,r)}vg(n,i,s);}function ki(r,e){if(typeof r!="number")throw new Ri.ERR_INVALID_ARG_TYPE(e,"number",r)}function to(r,e,t){throw Math.floor(r)!==r?(ki(r,t),new Ri.ERR_OUT_OF_RANGE(t||"offset","an integer",r)):e<0?new Ri.ERR_BUFFER_OUT_OF_BOUNDS:new Ri.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,r)}var _g=/[^+/0-9A-Za-z-_]/g;function Ag(r){if(r=r.split("=")[0],r=r.trim().replace(_g,""),r.length<2)return "";for(;r.length%4!==0;)r=r+"=";return r}function Wu(r,e){e=e||1/0;let t,n=r.length,i=null,s=[];for(let o=0;o<n;++o){if(t=r.charCodeAt(o),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&s.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&s.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&s.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536;}else i&&(e-=3)>-1&&s.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;s.push(t);}else if(t<2048){if((e-=2)<0)break;s.push(t>>6|192,t&63|128);}else if(t<65536){if((e-=3)<0)break;s.push(t>>12|224,t>>6&63|128,t&63|128);}else if(t<1114112){if((e-=4)<0)break;s.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128);}else throw new Error("Invalid code point")}return s}function Eg(r){let e=[];for(let t=0;t<r.length;++t)e.push(r.charCodeAt(t)&255);return e}function Ig(r,e){let t,n,i,s=[];for(let o=0;o<r.length&&!((e-=2)<0);++o)t=r.charCodeAt(o),n=t>>8,i=t%256,s.push(i),s.push(n);return s}function kl(r){return $u.toByteArray(Ag(r))}function Dc(r,e,t,n){let i;for(i=0;i<n&&!(i+t>=e.length||i>=r.length);++i)e[i+t]=r[i];return i}function Mr(r,e){return r instanceof e||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===e.name}function Ju(r){return r!==r}var Tg=function(){let r="0123456789abcdef",e=new Array(256);for(let t=0;t<16;++t){let n=t*16;for(let i=0;i<16;++i)e[n+i]=r[t]+r[i];}return e}();function fn(r){return typeof BigInt=="undefined"?Sg:r}function Sg(){throw new Error("BigInt not supported")}});var jl=dr(()=>{});var Bl=dr((fx,Mc)=>{(function(r){var e=function(d){var x,y=new Float64Array(16);if(d)for(x=0;x<d.length;x++)y[x]=d[x];return y},t=function(){throw new Error("no PRNG")},n=new Uint8Array(16),i=new Uint8Array(32);i[0]=9;var s=e(),o=e([1]),c=e([56129,1]),l=e([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),f=e([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),h=e([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),_=e([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),j=e([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function ie(d,x,y,a){d[x]=y>>24&255,d[x+1]=y>>16&255,d[x+2]=y>>8&255,d[x+3]=y&255,d[x+4]=a>>24&255,d[x+5]=a>>16&255,d[x+6]=a>>8&255,d[x+7]=a&255;}function G(d,x,y,a,v){var L,q=0;for(L=0;L<v;L++)q|=d[x+L]^y[a+L];return (1&q-1>>>8)-1}function Q(d,x,y,a){return G(d,x,y,a,16)}function N(d,x,y,a){return G(d,x,y,a,32)}function U(d,x,y,a){for(var v=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,L=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,q=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,ue=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,ye=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,Re=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,Ae=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,gt=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Fe=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,$e=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,Ge=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,Qe=y[16]&255|(y[17]&255)<<8|(y[18]&255)<<16|(y[19]&255)<<24,Xe=y[20]&255|(y[21]&255)<<8|(y[22]&255)<<16|(y[23]&255)<<24,We=y[24]&255|(y[25]&255)<<8|(y[26]&255)<<16|(y[27]&255)<<24,Ye=y[28]&255|(y[29]&255)<<8|(y[30]&255)<<16|(y[31]&255)<<24,Ke=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24,Ne=v,ke=L,Ie=q,Oe=ue,Me=ye,_e=Re,J=Ae,Z=gt,de=Fe,ae=$e,fe=Ge,ge=Qe,Le=Xe,et=We,rt=Ye,tt=Ke,S,st=0;st<20;st+=2)S=Ne+Le|0,Me^=S<<7|S>>>32-7,S=Me+Ne|0,de^=S<<9|S>>>32-9,S=de+Me|0,Le^=S<<13|S>>>32-13,S=Le+de|0,Ne^=S<<18|S>>>32-18,S=_e+ke|0,ae^=S<<7|S>>>32-7,S=ae+_e|0,et^=S<<9|S>>>32-9,S=et+ae|0,ke^=S<<13|S>>>32-13,S=ke+et|0,_e^=S<<18|S>>>32-18,S=fe+J|0,rt^=S<<7|S>>>32-7,S=rt+fe|0,Ie^=S<<9|S>>>32-9,S=Ie+rt|0,J^=S<<13|S>>>32-13,S=J+Ie|0,fe^=S<<18|S>>>32-18,S=tt+ge|0,Oe^=S<<7|S>>>32-7,S=Oe+tt|0,Z^=S<<9|S>>>32-9,S=Z+Oe|0,ge^=S<<13|S>>>32-13,S=ge+Z|0,tt^=S<<18|S>>>32-18,S=Ne+Oe|0,ke^=S<<7|S>>>32-7,S=ke+Ne|0,Ie^=S<<9|S>>>32-9,S=Ie+ke|0,Oe^=S<<13|S>>>32-13,S=Oe+Ie|0,Ne^=S<<18|S>>>32-18,S=_e+Me|0,J^=S<<7|S>>>32-7,S=J+_e|0,Z^=S<<9|S>>>32-9,S=Z+J|0,Me^=S<<13|S>>>32-13,S=Me+Z|0,_e^=S<<18|S>>>32-18,S=fe+ae|0,ge^=S<<7|S>>>32-7,S=ge+fe|0,de^=S<<9|S>>>32-9,S=de+ge|0,ae^=S<<13|S>>>32-13,S=ae+de|0,fe^=S<<18|S>>>32-18,S=tt+rt|0,Le^=S<<7|S>>>32-7,S=Le+tt|0,et^=S<<9|S>>>32-9,S=et+Le|0,rt^=S<<13|S>>>32-13,S=rt+et|0,tt^=S<<18|S>>>32-18;Ne=Ne+v|0,ke=ke+L|0,Ie=Ie+q|0,Oe=Oe+ue|0,Me=Me+ye|0,_e=_e+Re|0,J=J+Ae|0,Z=Z+gt|0,de=de+Fe|0,ae=ae+$e|0,fe=fe+Ge|0,ge=ge+Qe|0,Le=Le+Xe|0,et=et+We|0,rt=rt+Ye|0,tt=tt+Ke|0,d[0]=Ne>>>0&255,d[1]=Ne>>>8&255,d[2]=Ne>>>16&255,d[3]=Ne>>>24&255,d[4]=ke>>>0&255,d[5]=ke>>>8&255,d[6]=ke>>>16&255,d[7]=ke>>>24&255,d[8]=Ie>>>0&255,d[9]=Ie>>>8&255,d[10]=Ie>>>16&255,d[11]=Ie>>>24&255,d[12]=Oe>>>0&255,d[13]=Oe>>>8&255,d[14]=Oe>>>16&255,d[15]=Oe>>>24&255,d[16]=Me>>>0&255,d[17]=Me>>>8&255,d[18]=Me>>>16&255,d[19]=Me>>>24&255,d[20]=_e>>>0&255,d[21]=_e>>>8&255,d[22]=_e>>>16&255,d[23]=_e>>>24&255,d[24]=J>>>0&255,d[25]=J>>>8&255,d[26]=J>>>16&255,d[27]=J>>>24&255,d[28]=Z>>>0&255,d[29]=Z>>>8&255,d[30]=Z>>>16&255,d[31]=Z>>>24&255,d[32]=de>>>0&255,d[33]=de>>>8&255,d[34]=de>>>16&255,d[35]=de>>>24&255,d[36]=ae>>>0&255,d[37]=ae>>>8&255,d[38]=ae>>>16&255,d[39]=ae>>>24&255,d[40]=fe>>>0&255,d[41]=fe>>>8&255,d[42]=fe>>>16&255,d[43]=fe>>>24&255,d[44]=ge>>>0&255,d[45]=ge>>>8&255,d[46]=ge>>>16&255,d[47]=ge>>>24&255,d[48]=Le>>>0&255,d[49]=Le>>>8&255,d[50]=Le>>>16&255,d[51]=Le>>>24&255,d[52]=et>>>0&255,d[53]=et>>>8&255,d[54]=et>>>16&255,d[55]=et>>>24&255,d[56]=rt>>>0&255,d[57]=rt>>>8&255,d[58]=rt>>>16&255,d[59]=rt>>>24&255,d[60]=tt>>>0&255,d[61]=tt>>>8&255,d[62]=tt>>>16&255,d[63]=tt>>>24&255;}function ee(d,x,y,a){for(var v=a[0]&255|(a[1]&255)<<8|(a[2]&255)<<16|(a[3]&255)<<24,L=y[0]&255|(y[1]&255)<<8|(y[2]&255)<<16|(y[3]&255)<<24,q=y[4]&255|(y[5]&255)<<8|(y[6]&255)<<16|(y[7]&255)<<24,ue=y[8]&255|(y[9]&255)<<8|(y[10]&255)<<16|(y[11]&255)<<24,ye=y[12]&255|(y[13]&255)<<8|(y[14]&255)<<16|(y[15]&255)<<24,Re=a[4]&255|(a[5]&255)<<8|(a[6]&255)<<16|(a[7]&255)<<24,Ae=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,gt=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Fe=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,$e=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,Ge=a[8]&255|(a[9]&255)<<8|(a[10]&255)<<16|(a[11]&255)<<24,Qe=y[16]&255|(y[17]&255)<<8|(y[18]&255)<<16|(y[19]&255)<<24,Xe=y[20]&255|(y[21]&255)<<8|(y[22]&255)<<16|(y[23]&255)<<24,We=y[24]&255|(y[25]&255)<<8|(y[26]&255)<<16|(y[27]&255)<<24,Ye=y[28]&255|(y[29]&255)<<8|(y[30]&255)<<16|(y[31]&255)<<24,Ke=a[12]&255|(a[13]&255)<<8|(a[14]&255)<<16|(a[15]&255)<<24,Ne=v,ke=L,Ie=q,Oe=ue,Me=ye,_e=Re,J=Ae,Z=gt,de=Fe,ae=$e,fe=Ge,ge=Qe,Le=Xe,et=We,rt=Ye,tt=Ke,S,st=0;st<20;st+=2)S=Ne+Le|0,Me^=S<<7|S>>>32-7,S=Me+Ne|0,de^=S<<9|S>>>32-9,S=de+Me|0,Le^=S<<13|S>>>32-13,S=Le+de|0,Ne^=S<<18|S>>>32-18,S=_e+ke|0,ae^=S<<7|S>>>32-7,S=ae+_e|0,et^=S<<9|S>>>32-9,S=et+ae|0,ke^=S<<13|S>>>32-13,S=ke+et|0,_e^=S<<18|S>>>32-18,S=fe+J|0,rt^=S<<7|S>>>32-7,S=rt+fe|0,Ie^=S<<9|S>>>32-9,S=Ie+rt|0,J^=S<<13|S>>>32-13,S=J+Ie|0,fe^=S<<18|S>>>32-18,S=tt+ge|0,Oe^=S<<7|S>>>32-7,S=Oe+tt|0,Z^=S<<9|S>>>32-9,S=Z+Oe|0,ge^=S<<13|S>>>32-13,S=ge+Z|0,tt^=S<<18|S>>>32-18,S=Ne+Oe|0,ke^=S<<7|S>>>32-7,S=ke+Ne|0,Ie^=S<<9|S>>>32-9,S=Ie+ke|0,Oe^=S<<13|S>>>32-13,S=Oe+Ie|0,Ne^=S<<18|S>>>32-18,S=_e+Me|0,J^=S<<7|S>>>32-7,S=J+_e|0,Z^=S<<9|S>>>32-9,S=Z+J|0,Me^=S<<13|S>>>32-13,S=Me+Z|0,_e^=S<<18|S>>>32-18,S=fe+ae|0,ge^=S<<7|S>>>32-7,S=ge+fe|0,de^=S<<9|S>>>32-9,S=de+ge|0,ae^=S<<13|S>>>32-13,S=ae+de|0,fe^=S<<18|S>>>32-18,S=tt+rt|0,Le^=S<<7|S>>>32-7,S=Le+tt|0,et^=S<<9|S>>>32-9,S=et+Le|0,rt^=S<<13|S>>>32-13,S=rt+et|0,tt^=S<<18|S>>>32-18;d[0]=Ne>>>0&255,d[1]=Ne>>>8&255,d[2]=Ne>>>16&255,d[3]=Ne>>>24&255,d[4]=_e>>>0&255,d[5]=_e>>>8&255,d[6]=_e>>>16&255,d[7]=_e>>>24&255,d[8]=fe>>>0&255,d[9]=fe>>>8&255,d[10]=fe>>>16&255,d[11]=fe>>>24&255,d[12]=tt>>>0&255,d[13]=tt>>>8&255,d[14]=tt>>>16&255,d[15]=tt>>>24&255,d[16]=J>>>0&255,d[17]=J>>>8&255,d[18]=J>>>16&255,d[19]=J>>>24&255,d[20]=Z>>>0&255,d[21]=Z>>>8&255,d[22]=Z>>>16&255,d[23]=Z>>>24&255,d[24]=de>>>0&255,d[25]=de>>>8&255,d[26]=de>>>16&255,d[27]=de>>>24&255,d[28]=ae>>>0&255,d[29]=ae>>>8&255,d[30]=ae>>>16&255,d[31]=ae>>>24&255;}function re(d,x,y,a){U(d,x,y,a);}function le(d,x,y,a){ee(d,x,y,a);}var H=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function I(d,x,y,a,v,L,q){var ue=new Uint8Array(16),ye=new Uint8Array(64),Re,Ae;for(Ae=0;Ae<16;Ae++)ue[Ae]=0;for(Ae=0;Ae<8;Ae++)ue[Ae]=L[Ae];for(;v>=64;){for(re(ye,ue,q,H),Ae=0;Ae<64;Ae++)d[x+Ae]=y[a+Ae]^ye[Ae];for(Re=1,Ae=8;Ae<16;Ae++)Re=Re+(ue[Ae]&255)|0,ue[Ae]=Re&255,Re>>>=8;v-=64,x+=64,a+=64;}if(v>0)for(re(ye,ue,q,H),Ae=0;Ae<v;Ae++)d[x+Ae]=y[a+Ae]^ye[Ae];return 0}function K(d,x,y,a,v){var L=new Uint8Array(16),q=new Uint8Array(64),ue,ye;for(ye=0;ye<16;ye++)L[ye]=0;for(ye=0;ye<8;ye++)L[ye]=a[ye];for(;y>=64;){for(re(q,L,v,H),ye=0;ye<64;ye++)d[x+ye]=q[ye];for(ue=1,ye=8;ye<16;ye++)ue=ue+(L[ye]&255)|0,L[ye]=ue&255,ue>>>=8;y-=64,x+=64;}if(y>0)for(re(q,L,v,H),ye=0;ye<y;ye++)d[x+ye]=q[ye];return 0}function P(d,x,y,a,v){var L=new Uint8Array(32);le(L,a,v,H);for(var q=new Uint8Array(8),ue=0;ue<8;ue++)q[ue]=a[ue+16];return K(d,x,y,q,L)}function k(d,x,y,a,v,L,q){var ue=new Uint8Array(32);le(ue,L,q,H);for(var ye=new Uint8Array(8),Re=0;Re<8;Re++)ye[Re]=L[Re+16];return I(d,x,y,a,v,ye,ue)}var te=function(d){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var x,y,a,v,L,q,ue,ye;x=d[0]&255|(d[1]&255)<<8,this.r[0]=x&8191,y=d[2]&255|(d[3]&255)<<8,this.r[1]=(x>>>13|y<<3)&8191,a=d[4]&255|(d[5]&255)<<8,this.r[2]=(y>>>10|a<<6)&7939,v=d[6]&255|(d[7]&255)<<8,this.r[3]=(a>>>7|v<<9)&8191,L=d[8]&255|(d[9]&255)<<8,this.r[4]=(v>>>4|L<<12)&255,this.r[5]=L>>>1&8190,q=d[10]&255|(d[11]&255)<<8,this.r[6]=(L>>>14|q<<2)&8191,ue=d[12]&255|(d[13]&255)<<8,this.r[7]=(q>>>11|ue<<5)&8065,ye=d[14]&255|(d[15]&255)<<8,this.r[8]=(ue>>>8|ye<<8)&8191,this.r[9]=ye>>>5&127,this.pad[0]=d[16]&255|(d[17]&255)<<8,this.pad[1]=d[18]&255|(d[19]&255)<<8,this.pad[2]=d[20]&255|(d[21]&255)<<8,this.pad[3]=d[22]&255|(d[23]&255)<<8,this.pad[4]=d[24]&255|(d[25]&255)<<8,this.pad[5]=d[26]&255|(d[27]&255)<<8,this.pad[6]=d[28]&255|(d[29]&255)<<8,this.pad[7]=d[30]&255|(d[31]&255)<<8;};te.prototype.blocks=function(d,x,y){for(var a=this.fin?0:2048,v,L,q,ue,ye,Re,Ae,gt,Fe,$e,Ge,Qe,Xe,We,Ye,Ke,Ne,ke,Ie,Oe=this.h[0],Me=this.h[1],_e=this.h[2],J=this.h[3],Z=this.h[4],de=this.h[5],ae=this.h[6],fe=this.h[7],ge=this.h[8],Le=this.h[9],et=this.r[0],rt=this.r[1],tt=this.r[2],S=this.r[3],st=this.r[4],mt=this.r[5],yt=this.r[6],nt=this.r[7],dt=this.r[8],ht=this.r[9];y>=16;)v=d[x+0]&255|(d[x+1]&255)<<8,Oe+=v&8191,L=d[x+2]&255|(d[x+3]&255)<<8,Me+=(v>>>13|L<<3)&8191,q=d[x+4]&255|(d[x+5]&255)<<8,_e+=(L>>>10|q<<6)&8191,ue=d[x+6]&255|(d[x+7]&255)<<8,J+=(q>>>7|ue<<9)&8191,ye=d[x+8]&255|(d[x+9]&255)<<8,Z+=(ue>>>4|ye<<12)&8191,de+=ye>>>1&8191,Re=d[x+10]&255|(d[x+11]&255)<<8,ae+=(ye>>>14|Re<<2)&8191,Ae=d[x+12]&255|(d[x+13]&255)<<8,fe+=(Re>>>11|Ae<<5)&8191,gt=d[x+14]&255|(d[x+15]&255)<<8,ge+=(Ae>>>8|gt<<8)&8191,Le+=gt>>>5|a,Fe=0,$e=Fe,$e+=Oe*et,$e+=Me*(5*ht),$e+=_e*(5*dt),$e+=J*(5*nt),$e+=Z*(5*yt),Fe=$e>>>13,$e&=8191,$e+=de*(5*mt),$e+=ae*(5*st),$e+=fe*(5*S),$e+=ge*(5*tt),$e+=Le*(5*rt),Fe+=$e>>>13,$e&=8191,Ge=Fe,Ge+=Oe*rt,Ge+=Me*et,Ge+=_e*(5*ht),Ge+=J*(5*dt),Ge+=Z*(5*nt),Fe=Ge>>>13,Ge&=8191,Ge+=de*(5*yt),Ge+=ae*(5*mt),Ge+=fe*(5*st),Ge+=ge*(5*S),Ge+=Le*(5*tt),Fe+=Ge>>>13,Ge&=8191,Qe=Fe,Qe+=Oe*tt,Qe+=Me*rt,Qe+=_e*et,Qe+=J*(5*ht),Qe+=Z*(5*dt),Fe=Qe>>>13,Qe&=8191,Qe+=de*(5*nt),Qe+=ae*(5*yt),Qe+=fe*(5*mt),Qe+=ge*(5*st),Qe+=Le*(5*S),Fe+=Qe>>>13,Qe&=8191,Xe=Fe,Xe+=Oe*S,Xe+=Me*tt,Xe+=_e*rt,Xe+=J*et,Xe+=Z*(5*ht),Fe=Xe>>>13,Xe&=8191,Xe+=de*(5*dt),Xe+=ae*(5*nt),Xe+=fe*(5*yt),Xe+=ge*(5*mt),Xe+=Le*(5*st),Fe+=Xe>>>13,Xe&=8191,We=Fe,We+=Oe*st,We+=Me*S,We+=_e*tt,We+=J*rt,We+=Z*et,Fe=We>>>13,We&=8191,We+=de*(5*ht),We+=ae*(5*dt),We+=fe*(5*nt),We+=ge*(5*yt),We+=Le*(5*mt),Fe+=We>>>13,We&=8191,Ye=Fe,Ye+=Oe*mt,Ye+=Me*st,Ye+=_e*S,Ye+=J*tt,Ye+=Z*rt,Fe=Ye>>>13,Ye&=8191,Ye+=de*et,Ye+=ae*(5*ht),Ye+=fe*(5*dt),Ye+=ge*(5*nt),Ye+=Le*(5*yt),Fe+=Ye>>>13,Ye&=8191,Ke=Fe,Ke+=Oe*yt,Ke+=Me*mt,Ke+=_e*st,Ke+=J*S,Ke+=Z*tt,Fe=Ke>>>13,Ke&=8191,Ke+=de*rt,Ke+=ae*et,Ke+=fe*(5*ht),Ke+=ge*(5*dt),Ke+=Le*(5*nt),Fe+=Ke>>>13,Ke&=8191,Ne=Fe,Ne+=Oe*nt,Ne+=Me*yt,Ne+=_e*mt,Ne+=J*st,Ne+=Z*S,Fe=Ne>>>13,Ne&=8191,Ne+=de*tt,Ne+=ae*rt,Ne+=fe*et,Ne+=ge*(5*ht),Ne+=Le*(5*dt),Fe+=Ne>>>13,Ne&=8191,ke=Fe,ke+=Oe*dt,ke+=Me*nt,ke+=_e*yt,ke+=J*mt,ke+=Z*st,Fe=ke>>>13,ke&=8191,ke+=de*S,ke+=ae*tt,ke+=fe*rt,ke+=ge*et,ke+=Le*(5*ht),Fe+=ke>>>13,ke&=8191,Ie=Fe,Ie+=Oe*ht,Ie+=Me*dt,Ie+=_e*nt,Ie+=J*yt,Ie+=Z*mt,Fe=Ie>>>13,Ie&=8191,Ie+=de*st,Ie+=ae*S,Ie+=fe*tt,Ie+=ge*rt,Ie+=Le*et,Fe+=Ie>>>13,Ie&=8191,Fe=(Fe<<2)+Fe|0,Fe=Fe+$e|0,$e=Fe&8191,Fe=Fe>>>13,Ge+=Fe,Oe=$e,Me=Ge,_e=Qe,J=Xe,Z=We,de=Ye,ae=Ke,fe=Ne,ge=ke,Le=Ie,x+=16,y-=16;this.h[0]=Oe,this.h[1]=Me,this.h[2]=_e,this.h[3]=J,this.h[4]=Z,this.h[5]=de,this.h[6]=ae,this.h[7]=fe,this.h[8]=ge,this.h[9]=Le;},te.prototype.finish=function(d,x){var y=new Uint16Array(10),a,v,L,q;if(this.leftover){for(q=this.leftover,this.buffer[q++]=1;q<16;q++)this.buffer[q]=0;this.fin=1,this.blocks(this.buffer,0,16);}for(a=this.h[1]>>>13,this.h[1]&=8191,q=2;q<10;q++)this.h[q]+=a,a=this.h[q]>>>13,this.h[q]&=8191;for(this.h[0]+=a*5,a=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=a,a=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=a,y[0]=this.h[0]+5,a=y[0]>>>13,y[0]&=8191,q=1;q<10;q++)y[q]=this.h[q]+a,a=y[q]>>>13,y[q]&=8191;for(y[9]-=8192,v=(a^1)-1,q=0;q<10;q++)y[q]&=v;for(v=~v,q=0;q<10;q++)this.h[q]=this.h[q]&v|y[q];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,L=this.h[0]+this.pad[0],this.h[0]=L&65535,q=1;q<8;q++)L=(this.h[q]+this.pad[q]|0)+(L>>>16)|0,this.h[q]=L&65535;d[x+0]=this.h[0]>>>0&255,d[x+1]=this.h[0]>>>8&255,d[x+2]=this.h[1]>>>0&255,d[x+3]=this.h[1]>>>8&255,d[x+4]=this.h[2]>>>0&255,d[x+5]=this.h[2]>>>8&255,d[x+6]=this.h[3]>>>0&255,d[x+7]=this.h[3]>>>8&255,d[x+8]=this.h[4]>>>0&255,d[x+9]=this.h[4]>>>8&255,d[x+10]=this.h[5]>>>0&255,d[x+11]=this.h[5]>>>8&255,d[x+12]=this.h[6]>>>0&255,d[x+13]=this.h[6]>>>8&255,d[x+14]=this.h[7]>>>0&255,d[x+15]=this.h[7]>>>8&255;},te.prototype.update=function(d,x,y){var a,v;if(this.leftover){for(v=16-this.leftover,v>y&&(v=y),a=0;a<v;a++)this.buffer[this.leftover+a]=d[x+a];if(y-=v,x+=v,this.leftover+=v,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0;}if(y>=16&&(v=y-y%16,this.blocks(d,x,v),x+=v,y-=v),y){for(a=0;a<y;a++)this.buffer[this.leftover+a]=d[x+a];this.leftover+=y;}};function T(d,x,y,a,v,L){var q=new te(L);return q.update(y,a,v),q.finish(d,x),0}function D(d,x,y,a,v,L){var q=new Uint8Array(16);return T(q,0,y,a,v,L),Q(d,x,q,0)}function V(d,x,y,a,v){var L;if(y<32)return -1;for(k(d,0,x,0,y,a,v),T(d,16,d,32,y-32,d),L=0;L<16;L++)d[L]=0;return 0}function pe(d,x,y,a,v){var L,q=new Uint8Array(32);if(y<32||(P(q,0,32,a,v),D(x,16,x,32,y-32,q)!==0))return -1;for(k(d,0,x,0,y,a,v),L=0;L<32;L++)d[L]=0;return 0}function we(d,x){var y;for(y=0;y<16;y++)d[y]=x[y]|0;}function ve(d){var x,y,a=1;for(x=0;x<16;x++)y=d[x]+a+65535,a=Math.floor(y/65536),d[x]=y-a*65536;d[0]+=a-1+37*(a-1);}function qe(d,x,y){for(var a,v=~(y-1),L=0;L<16;L++)a=v&(d[L]^x[L]),d[L]^=a,x[L]^=a;}function Ve(d,x){var y,a,v,L=e(),q=e();for(y=0;y<16;y++)q[y]=x[y];for(ve(q),ve(q),ve(q),a=0;a<2;a++){for(L[0]=q[0]-65517,y=1;y<15;y++)L[y]=q[y]-65535-(L[y-1]>>16&1),L[y-1]&=65535;L[15]=q[15]-32767-(L[14]>>16&1),v=L[15]>>16&1,L[14]&=65535,qe(q,L,1-v);}for(y=0;y<16;y++)d[2*y]=q[y]&255,d[2*y+1]=q[y]>>8;}function Te(d,x){var y=new Uint8Array(32),a=new Uint8Array(32);return Ve(y,d),Ve(a,x),N(y,0,a,0)}function ze(d){var x=new Uint8Array(32);return Ve(x,d),x[0]&1}function Je(d,x){var y;for(y=0;y<16;y++)d[y]=x[2*y]+(x[2*y+1]<<8);d[15]&=32767;}function Be(d,x,y){for(var a=0;a<16;a++)d[a]=x[a]+y[a];}function W(d,x,y){for(var a=0;a<16;a++)d[a]=x[a]-y[a];}function Se(d,x,y){var a,v,L=0,q=0,ue=0,ye=0,Re=0,Ae=0,gt=0,Fe=0,$e=0,Ge=0,Qe=0,Xe=0,We=0,Ye=0,Ke=0,Ne=0,ke=0,Ie=0,Oe=0,Me=0,_e=0,J=0,Z=0,de=0,ae=0,fe=0,ge=0,Le=0,et=0,rt=0,tt=0,S=y[0],st=y[1],mt=y[2],yt=y[3],nt=y[4],dt=y[5],ht=y[6],Pt=y[7],It=y[8],kt=y[9],jt=y[10],Bt=y[11],$t=y[12],Xt=y[13],Qt=y[14],er=y[15];a=x[0],L+=a*S,q+=a*st,ue+=a*mt,ye+=a*yt,Re+=a*nt,Ae+=a*dt,gt+=a*ht,Fe+=a*Pt,$e+=a*It,Ge+=a*kt,Qe+=a*jt,Xe+=a*Bt,We+=a*$t,Ye+=a*Xt,Ke+=a*Qt,Ne+=a*er,a=x[1],q+=a*S,ue+=a*st,ye+=a*mt,Re+=a*yt,Ae+=a*nt,gt+=a*dt,Fe+=a*ht,$e+=a*Pt,Ge+=a*It,Qe+=a*kt,Xe+=a*jt,We+=a*Bt,Ye+=a*$t,Ke+=a*Xt,Ne+=a*Qt,ke+=a*er,a=x[2],ue+=a*S,ye+=a*st,Re+=a*mt,Ae+=a*yt,gt+=a*nt,Fe+=a*dt,$e+=a*ht,Ge+=a*Pt,Qe+=a*It,Xe+=a*kt,We+=a*jt,Ye+=a*Bt,Ke+=a*$t,Ne+=a*Xt,ke+=a*Qt,Ie+=a*er,a=x[3],ye+=a*S,Re+=a*st,Ae+=a*mt,gt+=a*yt,Fe+=a*nt,$e+=a*dt,Ge+=a*ht,Qe+=a*Pt,Xe+=a*It,We+=a*kt,Ye+=a*jt,Ke+=a*Bt,Ne+=a*$t,ke+=a*Xt,Ie+=a*Qt,Oe+=a*er,a=x[4],Re+=a*S,Ae+=a*st,gt+=a*mt,Fe+=a*yt,$e+=a*nt,Ge+=a*dt,Qe+=a*ht,Xe+=a*Pt,We+=a*It,Ye+=a*kt,Ke+=a*jt,Ne+=a*Bt,ke+=a*$t,Ie+=a*Xt,Oe+=a*Qt,Me+=a*er,a=x[5],Ae+=a*S,gt+=a*st,Fe+=a*mt,$e+=a*yt,Ge+=a*nt,Qe+=a*dt,Xe+=a*ht,We+=a*Pt,Ye+=a*It,Ke+=a*kt,Ne+=a*jt,ke+=a*Bt,Ie+=a*$t,Oe+=a*Xt,Me+=a*Qt,_e+=a*er,a=x[6],gt+=a*S,Fe+=a*st,$e+=a*mt,Ge+=a*yt,Qe+=a*nt,Xe+=a*dt,We+=a*ht,Ye+=a*Pt,Ke+=a*It,Ne+=a*kt,ke+=a*jt,Ie+=a*Bt,Oe+=a*$t,Me+=a*Xt,_e+=a*Qt,J+=a*er,a=x[7],Fe+=a*S,$e+=a*st,Ge+=a*mt,Qe+=a*yt,Xe+=a*nt,We+=a*dt,Ye+=a*ht,Ke+=a*Pt,Ne+=a*It,ke+=a*kt,Ie+=a*jt,Oe+=a*Bt,Me+=a*$t,_e+=a*Xt,J+=a*Qt,Z+=a*er,a=x[8],$e+=a*S,Ge+=a*st,Qe+=a*mt,Xe+=a*yt,We+=a*nt,Ye+=a*dt,Ke+=a*ht,Ne+=a*Pt,ke+=a*It,Ie+=a*kt,Oe+=a*jt,Me+=a*Bt,_e+=a*$t,J+=a*Xt,Z+=a*Qt,de+=a*er,a=x[9],Ge+=a*S,Qe+=a*st,Xe+=a*mt,We+=a*yt,Ye+=a*nt,Ke+=a*dt,Ne+=a*ht,ke+=a*Pt,Ie+=a*It,Oe+=a*kt,Me+=a*jt,_e+=a*Bt,J+=a*$t,Z+=a*Xt,de+=a*Qt,ae+=a*er,a=x[10],Qe+=a*S,Xe+=a*st,We+=a*mt,Ye+=a*yt,Ke+=a*nt,Ne+=a*dt,ke+=a*ht,Ie+=a*Pt,Oe+=a*It,Me+=a*kt,_e+=a*jt,J+=a*Bt,Z+=a*$t,de+=a*Xt,ae+=a*Qt,fe+=a*er,a=x[11],Xe+=a*S,We+=a*st,Ye+=a*mt,Ke+=a*yt,Ne+=a*nt,ke+=a*dt,Ie+=a*ht,Oe+=a*Pt,Me+=a*It,_e+=a*kt,J+=a*jt,Z+=a*Bt,de+=a*$t,ae+=a*Xt,fe+=a*Qt,ge+=a*er,a=x[12],We+=a*S,Ye+=a*st,Ke+=a*mt,Ne+=a*yt,ke+=a*nt,Ie+=a*dt,Oe+=a*ht,Me+=a*Pt,_e+=a*It,J+=a*kt,Z+=a*jt,de+=a*Bt,ae+=a*$t,fe+=a*Xt,ge+=a*Qt,Le+=a*er,a=x[13],Ye+=a*S,Ke+=a*st,Ne+=a*mt,ke+=a*yt,Ie+=a*nt,Oe+=a*dt,Me+=a*ht,_e+=a*Pt,J+=a*It,Z+=a*kt,de+=a*jt,ae+=a*Bt,fe+=a*$t,ge+=a*Xt,Le+=a*Qt,et+=a*er,a=x[14],Ke+=a*S,Ne+=a*st,ke+=a*mt,Ie+=a*yt,Oe+=a*nt,Me+=a*dt,_e+=a*ht,J+=a*Pt,Z+=a*It,de+=a*kt,ae+=a*jt,fe+=a*Bt,ge+=a*$t,Le+=a*Xt,et+=a*Qt,rt+=a*er,a=x[15],Ne+=a*S,ke+=a*st,Ie+=a*mt,Oe+=a*yt,Me+=a*nt,_e+=a*dt,J+=a*ht,Z+=a*Pt,de+=a*It,ae+=a*kt,fe+=a*jt,ge+=a*Bt,Le+=a*$t,et+=a*Xt,rt+=a*Qt,tt+=a*er,L+=38*ke,q+=38*Ie,ue+=38*Oe,ye+=38*Me,Re+=38*_e,Ae+=38*J,gt+=38*Z,Fe+=38*de,$e+=38*ae,Ge+=38*fe,Qe+=38*ge,Xe+=38*Le,We+=38*et,Ye+=38*rt,Ke+=38*tt,v=1,a=L+v+65535,v=Math.floor(a/65536),L=a-v*65536,a=q+v+65535,v=Math.floor(a/65536),q=a-v*65536,a=ue+v+65535,v=Math.floor(a/65536),ue=a-v*65536,a=ye+v+65535,v=Math.floor(a/65536),ye=a-v*65536,a=Re+v+65535,v=Math.floor(a/65536),Re=a-v*65536,a=Ae+v+65535,v=Math.floor(a/65536),Ae=a-v*65536,a=gt+v+65535,v=Math.floor(a/65536),gt=a-v*65536,a=Fe+v+65535,v=Math.floor(a/65536),Fe=a-v*65536,a=$e+v+65535,v=Math.floor(a/65536),$e=a-v*65536,a=Ge+v+65535,v=Math.floor(a/65536),Ge=a-v*65536,a=Qe+v+65535,v=Math.floor(a/65536),Qe=a-v*65536,a=Xe+v+65535,v=Math.floor(a/65536),Xe=a-v*65536,a=We+v+65535,v=Math.floor(a/65536),We=a-v*65536,a=Ye+v+65535,v=Math.floor(a/65536),Ye=a-v*65536,a=Ke+v+65535,v=Math.floor(a/65536),Ke=a-v*65536,a=Ne+v+65535,v=Math.floor(a/65536),Ne=a-v*65536,L+=v-1+37*(v-1),v=1,a=L+v+65535,v=Math.floor(a/65536),L=a-v*65536,a=q+v+65535,v=Math.floor(a/65536),q=a-v*65536,a=ue+v+65535,v=Math.floor(a/65536),ue=a-v*65536,a=ye+v+65535,v=Math.floor(a/65536),ye=a-v*65536,a=Re+v+65535,v=Math.floor(a/65536),Re=a-v*65536,a=Ae+v+65535,v=Math.floor(a/65536),Ae=a-v*65536,a=gt+v+65535,v=Math.floor(a/65536),gt=a-v*65536,a=Fe+v+65535,v=Math.floor(a/65536),Fe=a-v*65536,a=$e+v+65535,v=Math.floor(a/65536),$e=a-v*65536,a=Ge+v+65535,v=Math.floor(a/65536),Ge=a-v*65536,a=Qe+v+65535,v=Math.floor(a/65536),Qe=a-v*65536,a=Xe+v+65535,v=Math.floor(a/65536),Xe=a-v*65536,a=We+v+65535,v=Math.floor(a/65536),We=a-v*65536,a=Ye+v+65535,v=Math.floor(a/65536),Ye=a-v*65536,a=Ke+v+65535,v=Math.floor(a/65536),Ke=a-v*65536,a=Ne+v+65535,v=Math.floor(a/65536),Ne=a-v*65536,L+=v-1+37*(v-1),d[0]=L,d[1]=q,d[2]=ue,d[3]=ye,d[4]=Re,d[5]=Ae,d[6]=gt,d[7]=Fe,d[8]=$e,d[9]=Ge,d[10]=Qe,d[11]=Xe,d[12]=We,d[13]=Ye,d[14]=Ke,d[15]=Ne;}function ct(d,x){Se(d,x,x);}function Ot(d,x){var y=e(),a;for(a=0;a<16;a++)y[a]=x[a];for(a=253;a>=0;a--)ct(y,y),a!==2&&a!==4&&Se(y,y,x);for(a=0;a<16;a++)d[a]=y[a];}function pt(d,x){var y=e(),a;for(a=0;a<16;a++)y[a]=x[a];for(a=250;a>=0;a--)ct(y,y),a!==1&&Se(y,y,x);for(a=0;a<16;a++)d[a]=y[a];}function me(d,x,y){var a=new Uint8Array(32),v=new Float64Array(80),L,q,ue=e(),ye=e(),Re=e(),Ae=e(),gt=e(),Fe=e();for(q=0;q<31;q++)a[q]=x[q];for(a[31]=x[31]&127|64,a[0]&=248,Je(v,y),q=0;q<16;q++)ye[q]=v[q],Ae[q]=ue[q]=Re[q]=0;for(ue[0]=Ae[0]=1,q=254;q>=0;--q)L=a[q>>>3]>>>(q&7)&1,qe(ue,ye,L),qe(Re,Ae,L),Be(gt,ue,Re),W(ue,ue,Re),Be(Re,ye,Ae),W(ye,ye,Ae),ct(Ae,gt),ct(Fe,ue),Se(ue,Re,ue),Se(Re,ye,gt),Be(gt,ue,Re),W(ue,ue,Re),ct(ye,ue),W(Re,Ae,Fe),Se(ue,Re,c),Be(ue,ue,Ae),Se(Re,Re,ue),Se(ue,Ae,Fe),Se(Ae,ye,v),ct(ye,gt),qe(ue,ye,L),qe(Re,Ae,L);for(q=0;q<16;q++)v[q+16]=ue[q],v[q+32]=Re[q],v[q+48]=ye[q],v[q+64]=Ae[q];var $e=v.subarray(32),Ge=v.subarray(16);return Ot($e,$e),Se(Ge,Ge,$e),Ve(d,Ge),0}function p(d,x){return me(d,x,i)}function b(d,x){return t(x,32),p(d,x)}function E(d,x,y){var a=new Uint8Array(32);return me(a,y,x),le(d,n,a,H)}var $=V,R=pe;function z(d,x,y,a,v,L){var q=new Uint8Array(32);return E(q,v,L),$(d,x,y,a,q)}function Y(d,x,y,a,v,L){var q=new Uint8Array(32);return E(q,v,L),R(d,x,y,a,q)}var M=[1116352408,36