(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{68012:function(A){/*! For license information please see index.min.js.LICENSE.txt */self,A.exports=(()=>{var A={766:(A,e)=>{"use strict";e.byteLength=function(A){var e=a(A),t=e[0],i=e[1];return 3*(t+i)/4-i},e.toByteArray=function(A){var e,t,r=a(A),o=r[0],s=r[1],g=new n(3*(o+s)/4-s),I=0,c=s>0?o-4:o;for(t=0;t<c;t+=4)e=i[A.charCodeAt(t)]<<18|i[A.charCodeAt(t+1)]<<12|i[A.charCodeAt(t+2)]<<6|i[A.charCodeAt(t+3)],g[I++]=e>>16&255,g[I++]=e>>8&255,g[I++]=255&e;return 2===s&&(e=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,g[I++]=255&e),1===s&&(e=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,g[I++]=e>>8&255,g[I++]=255&e),g},e.fromByteArray=function(A){for(var e,i=A.length,n=i%3,r=[],o=0,a=i-n;o<a;o+=16383)r.push(function(A,e,i){for(var n,r=[],o=e;o<i;o+=3)r.push(t[(n=(A[o]<<16&16711680)+(A[o+1]<<8&65280)+(255&A[o+2]))>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return r.join("")}(A,o,o+16383>a?a:o+16383));return 1===n?r.push(t[(e=A[i-1])>>2]+t[e<<4&63]+"=="):2===n&&r.push(t[(e=(A[i-2]<<8)+A[i-1])>>10]+t[e>>4&63]+t[e<<2&63]+"="),r.join("")};for(var t=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)t[o]=r[o],i[r.charCodeAt(o)]=o;function a(A){var e=A.length;if(e%4>0)throw Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");return -1===t&&(t=e),[t,t===e?0:4-t%4]}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},834:(A,e,t)=>{"use strict";let i=t(766),n=t(333),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(A){if(A>2147483647)throw RangeError('The value "'+A+'" is invalid for option "size"');let e=new Uint8Array(A);return Object.setPrototypeOf(e,a.prototype),e}function a(A,e,t){if("number"==typeof A){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return I(A)}return s(A,e,t)}function s(A,e,t){if("string"==typeof A)return function(A,e){if("string"==typeof e&&""!==e||(e="utf8"),!a.isEncoding(e))throw TypeError("Unknown encoding: "+e);let t=0|B(A,e),i=o(t),n=i.write(A,e);return n!==t&&(i=i.slice(0,n)),i}(A,e);if(ArrayBuffer.isView(A))return function(A){if(J(A,Uint8Array)){let e=new Uint8Array(A);return l(e.buffer,e.byteOffset,e.byteLength)}return c(A)}(A);if(null==A)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(J(A,ArrayBuffer)||A&&J(A.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(J(A,SharedArrayBuffer)||A&&J(A.buffer,SharedArrayBuffer)))return l(A,e,t);if("number"==typeof A)throw TypeError('The "value" argument must not be of type number. Received type number');let i=A.valueOf&&A.valueOf();if(null!=i&&i!==A)return a.from(i,e,t);let n=function(A){var e;if(a.isBuffer(A)){let e=0|C(A.length),t=o(e);return 0===t.length||A.copy(t,0,0,e),t}return void 0!==A.length?"number"!=typeof A.length||(e=A.length)!=e?o(0):c(A):"Buffer"===A.type&&Array.isArray(A.data)?c(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return a.from(A[Symbol.toPrimitive]("string"),e,t);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function g(A){if("number"!=typeof A)throw TypeError('"size" argument must be of type number');if(A<0)throw RangeError('The value "'+A+'" is invalid for option "size"')}function I(A){return g(A),o(A<0?0:0|C(A))}function c(A){let e=A.length<0?0:0|C(A.length),t=o(e);for(let i=0;i<e;i+=1)t[i]=255&A[i];return t}function l(A,e,t){let i;if(e<0||A.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(A.byteLength<e+(t||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(i=void 0===e&&void 0===t?new Uint8Array(A):void 0===t?new Uint8Array(A,e):new Uint8Array(A,e,t),a.prototype),i}function C(A){if(A>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|A}function B(A,e){if(a.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||J(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);let t=A.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;let n=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return F(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return U(A).length;default:if(n)return i?-1:F(A).length;e=(""+e).toLowerCase(),n=!0}}function Q(A,e,t){let n=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===t||t>this.length)&&(t=this.length),t<=0)||(t>>>=0)<=(e>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return function(A,e,t){let i=A.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);let n="";for(let i=e;i<t;++i)n+=_[A[i]];return n}(this,e,t);case"utf8":case"utf-8":return h(this,e,t);case"ascii":return function(A,e,t){let i="";t=Math.min(A.length,t);for(let n=e;n<t;++n)i+=String.fromCharCode(127&A[n]);return i}(this,e,t);case"latin1":case"binary":return function(A,e,t){let i="";t=Math.min(A.length,t);for(let n=e;n<t;++n)i+=String.fromCharCode(A[n]);return i}(this,e,t);case"base64":var r,o;return r=e,o=t,0===r&&o===this.length?i.fromByteArray(this):i.fromByteArray(this.slice(r,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(A,e,t){let i=A.slice(e,t),n="";for(let A=0;A<i.length-1;A+=2)n+=String.fromCharCode(i[A]+256*i[A+1]);return n}(this,e,t);default:if(n)throw TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),n=!0}}function u(A,e,t){let i=A[e];A[e]=A[t],A[t]=i}function E(A,e,t,i,n){var r;if(0===A.length)return -1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),(r=t=+t)!=r&&(t=n?0:A.length-1),t<0&&(t=A.length+t),t>=A.length){if(n)return -1;t=A.length-1}else if(t<0){if(!n)return -1;t=0}if("string"==typeof e&&(e=a.from(e,i)),a.isBuffer(e))return 0===e.length?-1:d(A,e,t,i,n);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):d(A,[e],t,i,n);throw TypeError("val must be string, number or Buffer")}function d(A,e,t,i,n){let r,o=1,a=A.length,s=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(A.length<2||e.length<2)return -1;o=2,a/=2,s/=2,t/=2}function g(A,e){return 1===o?A[e]:A.readUInt16BE(e*o)}if(n){let i=-1;for(r=t;r<a;r++)if(g(A,r)===g(e,-1===i?0:r-i)){if(-1===i&&(i=r),r-i+1===s)return i*o}else -1!==i&&(r-=r-i),i=-1}else for(t+s>a&&(t=a-s),r=t;r>=0;r--){let t=!0;for(let i=0;i<s;i++)if(g(A,r+i)!==g(e,i)){t=!1;break}if(t)return r}return -1}function h(A,e,t){t=Math.min(A.length,t);let i=[],n=e;for(;n<t;){let e=A[n],r=null,o=e>239?4:e>223?3:e>191?2:1;if(n+o<=t){let t,i,a,s;switch(o){case 1:e<128&&(r=e);break;case 2:128==(192&(t=A[n+1]))&&(s=(31&e)<<6|63&t)>127&&(r=s);break;case 3:t=A[n+1],i=A[n+2],128==(192&t)&&128==(192&i)&&(s=(15&e)<<12|(63&t)<<6|63&i)>2047&&(s<55296||s>57343)&&(r=s);break;case 4:t=A[n+1],i=A[n+2],a=A[n+3],128==(192&t)&&128==(192&i)&&128==(192&a)&&(s=(15&e)<<18|(63&t)<<12|(63&i)<<6|63&a)>65535&&s<1114112&&(r=s)}}null===r?(r=65533,o=1):r>65535&&(r-=65536,i.push(r>>>10&1023|55296),r=56320|1023&r),i.push(r),n+=o}return function(A){let e=A.length;if(e<=f)return String.fromCharCode.apply(String,A);let t="",i=0;for(;i<e;)t+=String.fromCharCode.apply(String,A.slice(i,i+=f));return t}(i)}e.Buffer=a,e.SlowBuffer=function(A){return+A!=A&&(A=0),a.alloc(+A)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=2147483647,a.TYPED_ARRAY_SUPPORT=function(){try{let A=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(A,e),42===A.foo()}catch(A){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||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."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(A,e,t){return s(A,e,t)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(A,e,t){return g(A),A<=0?o(A):void 0!==e?"string"==typeof t?o(A).fill(e,t):o(A).fill(e):o(A)},a.allocUnsafe=function(A){return I(A)},a.allocUnsafeSlow=function(A){return I(A)},a.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==a.prototype},a.compare=function(A,e){if(J(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),J(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(A)||!a.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===e)return 0;let t=A.length,i=e.length;for(let n=0,r=Math.min(t,i);n<r;++n)if(A[n]!==e[n]){t=A[n],i=e[n];break}return t<i?-1:i<t?1:0},a.isEncoding=function(A){switch(String(A).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}},a.concat=function(A,e){let t;if(!Array.isArray(A))throw TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return a.alloc(0);if(void 0===e)for(e=0,t=0;t<A.length;++t)e+=A[t].length;let i=a.allocUnsafe(e),n=0;for(t=0;t<A.length;++t){let e=A[t];if(J(e,Uint8Array))n+e.length>i.length?(a.isBuffer(e)||(e=a.from(e)),e.copy(i,n)):Uint8Array.prototype.set.call(i,e,n);else{if(!a.isBuffer(e))throw TypeError('"list" argument must be an Array of Buffers');e.copy(i,n)}n+=e.length}return i},a.byteLength=B,a.prototype._isBuffer=!0,a.prototype.swap16=function(){let A=this.length;if(A%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<A;e+=2)u(this,e,e+1);return this},a.prototype.swap32=function(){let A=this.length;if(A%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<A;e+=4)u(this,e,e+3),u(this,e+1,e+2);return this},a.prototype.swap64=function(){let A=this.length;if(A%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<A;e+=8)u(this,e,e+7),u(this,e+1,e+6),u(this,e+2,e+5),u(this,e+3,e+4);return this},a.prototype.toString=function(){let A=this.length;return 0===A?"":0==arguments.length?h(this,0,A):Q.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(A){if(!a.isBuffer(A))throw TypeError("Argument must be a Buffer");return this===A||0===a.compare(this,A)},a.prototype.inspect=function(){let A="",t=e.INSPECT_MAX_BYTES;return A=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(A+=" ... "),"<Buffer "+A+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(A,e,t,i,n){if(J(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),!a.isBuffer(A))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>A.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return -1;if(e>=t)return 1;if(this===A)return 0;let r=(n>>>=0)-(i>>>=0),o=(t>>>=0)-(e>>>=0),s=Math.min(r,o),g=this.slice(i,n),I=A.slice(e,t);for(let A=0;A<s;++A)if(g[A]!==I[A]){r=g[A],o=I[A];break}return r<o?-1:o<r?1:0},a.prototype.includes=function(A,e,t){return -1!==this.indexOf(A,e,t)},a.prototype.indexOf=function(A,e,t){return E(this,A,e,t,!0)},a.prototype.lastIndexOf=function(A,e,t){return E(this,A,e,t,!1)},a.prototype.write=function(A,e,t,i){var n,r,o,a,s,g,I,c;if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else{if(!isFinite(e))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}let l=this.length-e;if((void 0===t||t>l)&&(t=l),A.length>0&&(t<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let C=!1;for(;;)switch(i){case"hex":return function(A,e,t,i){let n;t=Number(t)||0;let r=A.length-t;i?(i=Number(i))>r&&(i=r):i=r;let o=e.length;for(i>o/2&&(i=o/2),n=0;n<i;++n){let i=parseInt(e.substr(2*n,2),16);if(i!=i)break;A[t+n]=i}return n}(this,A,e,t);case"utf8":case"utf-8":return n=e,r=t,L(F(A,this.length-n),this,n,r);case"ascii":case"latin1":case"binary":return o=e,a=t,L(function(A){let e=[];for(let t=0;t<A.length;++t)e.push(255&A.charCodeAt(t));return e}(A),this,o,a);case"base64":return s=e,g=t,L(U(A),this,s,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I=e,c=t,L(function(A,e){let t,i;let n=[];for(let r=0;r<A.length&&!((e-=2)<0);++r)i=(t=A.charCodeAt(r))>>8,n.push(t%256),n.push(i);return n}(A,this.length-I),this,I,c);default:if(C)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),C=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};let f=4096;function p(A,e,t){if(A%1!=0||A<0)throw RangeError("offset is not uint");if(A+e>t)throw RangeError("Trying to access beyond buffer length")}function m(A,e,t,i,n,r){if(!a.isBuffer(A))throw TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<r)throw RangeError('"value" argument is out of bounds');if(t+i>A.length)throw RangeError("Index out of range")}function y(A,e,t,i,n){R(e,i,n,A,t,7);let r=Number(e&BigInt(4294967295));A[t++]=r,r>>=8,A[t++]=r,r>>=8,A[t++]=r,r>>=8,A[t++]=r;let o=Number(e>>BigInt(32)&BigInt(4294967295));return A[t++]=o,o>>=8,A[t++]=o,o>>=8,A[t++]=o,o>>=8,A[t++]=o,t}function w(A,e,t,i,n){R(e,i,n,A,t,7);let r=Number(e&BigInt(4294967295));A[t+7]=r,r>>=8,A[t+6]=r,r>>=8,A[t+5]=r,r>>=8,A[t+4]=r;let o=Number(e>>BigInt(32)&BigInt(4294967295));return A[t+3]=o,o>>=8,A[t+2]=o,o>>=8,A[t+1]=o,o>>=8,A[t]=o,t+8}function D(A,e,t,i,n,r){if(t+i>A.length||t<0)throw RangeError("Index out of range")}function k(A,e,t,i,r){return e=+e,t>>>=0,r||D(A,0,t,4),n.write(A,e,t,i,23,4),t+4}function v(A,e,t,i,r){return e=+e,t>>>=0,r||D(A,0,t,8),n.write(A,e,t,i,52,8),t+8}a.prototype.slice=function(A,e){let t=this.length;(A=~~A)<0?(A+=t)<0&&(A=0):A>t&&(A=t),(e=void 0===e?t:~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<A&&(e=A);let i=this.subarray(A,e);return Object.setPrototypeOf(i,a.prototype),i},a.prototype.readUintLE=a.prototype.readUIntLE=function(A,e,t){A>>>=0,e>>>=0,t||p(A,e,this.length);let i=this[A],n=1,r=0;for(;++r<e&&(n*=256);)i+=this[A+r]*n;return i},a.prototype.readUintBE=a.prototype.readUIntBE=function(A,e,t){A>>>=0,e>>>=0,t||p(A,e,this.length);let i=this[A+--e],n=1;for(;e>0&&(n*=256);)i+=this[A+--e]*n;return i},a.prototype.readUint8=a.prototype.readUInt8=function(A,e){return A>>>=0,e||p(A,1,this.length),this[A]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(A,e){return A>>>=0,e||p(A,2,this.length),this[A]|this[A+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(A,e){return A>>>=0,e||p(A,2,this.length),this[A]<<8|this[A+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(A,e){return A>>>=0,e||p(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(A,e){return A>>>=0,e||p(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},a.prototype.readBigUInt64LE=Y(function(A){M(A>>>=0,"offset");let e=this[A],t=this[A+7];void 0!==e&&void 0!==t||G(A,this.length-8);let i=e+256*this[++A]+65536*this[++A]+16777216*this[++A],n=this[++A]+256*this[++A]+65536*this[++A]+16777216*t;return BigInt(i)+(BigInt(n)<<BigInt(32))}),a.prototype.readBigUInt64BE=Y(function(A){M(A>>>=0,"offset");let e=this[A],t=this[A+7];void 0!==e&&void 0!==t||G(A,this.length-8);let i=16777216*e+65536*this[++A]+256*this[++A]+this[++A],n=16777216*this[++A]+65536*this[++A]+256*this[++A]+t;return(BigInt(i)<<BigInt(32))+BigInt(n)}),a.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||p(A,e,this.length);let i=this[A],n=1,r=0;for(;++r<e&&(n*=256);)i+=this[A+r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},a.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||p(A,e,this.length);let i=e,n=1,r=this[A+--i];for(;i>0&&(n*=256);)r+=this[A+--i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*e)),r},a.prototype.readInt8=function(A,e){return A>>>=0,e||p(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},a.prototype.readInt16LE=function(A,e){A>>>=0,e||p(A,2,this.length);let t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt16BE=function(A,e){A>>>=0,e||p(A,2,this.length);let t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt32LE=function(A,e){return A>>>=0,e||p(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},a.prototype.readInt32BE=function(A,e){return A>>>=0,e||p(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},a.prototype.readBigInt64LE=Y(function(A){M(A>>>=0,"offset");let e=this[A],t=this[A+7];void 0!==e&&void 0!==t||G(A,this.length-8);let i=this[A+4]+256*this[A+5]+65536*this[A+6]+(t<<24);return(BigInt(i)<<BigInt(32))+BigInt(e+256*this[++A]+65536*this[++A]+16777216*this[++A])}),a.prototype.readBigInt64BE=Y(function(A){M(A>>>=0,"offset");let e=this[A],t=this[A+7];void 0!==e&&void 0!==t||G(A,this.length-8);let i=(e<<24)+65536*this[++A]+256*this[++A]+this[++A];return(BigInt(i)<<BigInt(32))+BigInt(16777216*this[++A]+65536*this[++A]+256*this[++A]+t)}),a.prototype.readFloatLE=function(A,e){return A>>>=0,e||p(A,4,this.length),n.read(this,A,!0,23,4)},a.prototype.readFloatBE=function(A,e){return A>>>=0,e||p(A,4,this.length),n.read(this,A,!1,23,4)},a.prototype.readDoubleLE=function(A,e){return A>>>=0,e||p(A,8,this.length),n.read(this,A,!0,52,8)},a.prototype.readDoubleBE=function(A,e){return A>>>=0,e||p(A,8,this.length),n.read(this,A,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(A,e,t,i){A=+A,e>>>=0,t>>>=0,i||m(this,A,e,t,Math.pow(2,8*t)-1,0);let n=1,r=0;for(this[e]=255&A;++r<t&&(n*=256);)this[e+r]=A/n&255;return e+t},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(A,e,t,i){A=+A,e>>>=0,t>>>=0,i||m(this,A,e,t,Math.pow(2,8*t)-1,0);let n=t-1,r=1;for(this[e+n]=255&A;--n>=0&&(r*=256);)this[e+n]=A/r&255;return e+t},a.prototype.writeUint8=a.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,1,255,0),this[e]=255&A,e+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeBigUInt64LE=Y(function(A,e=0){return y(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=Y(function(A,e=0){return w(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(A,e,t,i){if(A=+A,e>>>=0,!i){let i=Math.pow(2,8*t-1);m(this,A,e,t,i-1,-i)}let n=0,r=1,o=0;for(this[e]=255&A;++n<t&&(r*=256);)A<0&&0===o&&0!==this[e+n-1]&&(o=1),this[e+n]=(A/r>>0)-o&255;return e+t},a.prototype.writeIntBE=function(A,e,t,i){if(A=+A,e>>>=0,!i){let i=Math.pow(2,8*t-1);m(this,A,e,t,i-1,-i)}let n=t-1,r=1,o=0;for(this[e+n]=255&A;--n>=0&&(r*=256);)A<0&&0===o&&0!==this[e+n+1]&&(o=1),this[e+n]=(A/r>>0)-o&255;return e+t},a.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},a.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},a.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||m(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeBigInt64LE=Y(function(A,e=0){return y(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=Y(function(A,e=0){return w(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeFloatLE=function(A,e,t){return k(this,A,e,!0,t)},a.prototype.writeFloatBE=function(A,e,t){return k(this,A,e,!1,t)},a.prototype.writeDoubleLE=function(A,e,t){return v(this,A,e,!0,t)},a.prototype.writeDoubleBE=function(A,e,t){return v(this,A,e,!1,t)},a.prototype.copy=function(A,e,t,i){if(!a.isBuffer(A))throw TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),e>=A.length&&(e=A.length),e||(e=0),i>0&&i<t&&(i=t),i===t||0===A.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),A.length-e<i-t&&(i=A.length-e+t);let n=i-t;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,t,i):Uint8Array.prototype.set.call(A,this.subarray(t,i),e),n},a.prototype.fill=function(A,e,t,i){let n;if("string"==typeof A){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),void 0!==i&&"string"!=typeof i)throw TypeError("encoding must be a string");if("string"==typeof i&&!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);if(1===A.length){let e=A.charCodeAt(0);("utf8"===i&&e<128||"latin1"===i)&&(A=e)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(e<0||this.length<e||this.length<t)throw RangeError("Out of range index");if(t<=e)return this;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(n=e;n<t;++n)this[n]=A;else{let r=a.isBuffer(A)?A:a.from(A,i),o=r.length;if(0===o)throw TypeError('The value "'+A+'" is invalid for argument "value"');for(n=0;n<t-e;++n)this[n+e]=r[n%o]}return this};let N={};function b(A,e,t){N[A]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${A}]`,this.stack,delete this.name}get code(){return A}set code(A){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:A,writable:!0})}toString(){return`${this.name} [${A}]: ${this.message}`}}}function x(A){let e="",t=A.length,i="-"===A[0]?1:0;for(;t>=i+4;t-=3)e=`_${A.slice(t-3,t)}${e}`;return`${A.slice(0,t)}${e}`}function R(A,e,t,i,n,r){if(A>t||A<e){let i;let n="bigint"==typeof e?"n":"";throw i=r>3?0===e||e===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(r+1)}${n}`:`>= -(2${n} ** ${8*(r+1)-1}${n}) and < 2 ** ${8*(r+1)-1}${n}`:`>= ${e}${n} and <= ${t}${n}`,new N.ERR_OUT_OF_RANGE("value",i,A)}M(n,"offset"),void 0!==i[n]&&void 0!==i[n+r]||G(n,i.length-(r+1))}function M(A,e){if("number"!=typeof A)throw new N.ERR_INVALID_ARG_TYPE(e,"number",A)}function G(A,e,t){if(Math.floor(A)!==A)throw M(A,t),new N.ERR_OUT_OF_RANGE(t||"offset","an integer",A);if(e<0)throw new N.ERR_BUFFER_OUT_OF_BOUNDS;throw new N.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,A)}b("ERR_BUFFER_OUT_OF_BOUNDS",function(A){return A?`${A} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),b("ERR_INVALID_ARG_TYPE",function(A,e){return`The "${A}" argument must be of type number. Received type ${typeof e}`},TypeError),b("ERR_OUT_OF_RANGE",function(A,e,t){let i=`The value of "${A}" is out of range.`,n=t;return Number.isInteger(t)&&Math.abs(t)>4294967296?n=x(String(t)):"bigint"==typeof t&&(n=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(n=x(n)),n+="n"),i+=` It must be ${e}. Received ${n}`},RangeError);let S=/[^+/0-9A-Za-z-_]/g;function F(A,e){let t;e=e||1/0;let i=A.length,n=null,r=[];for(let o=0;o<i;++o){if((t=A.charCodeAt(o))>55295&&t<57344){if(!n){if(t>56319||o+1===i){(e-=3)>-1&&r.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&r.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&r.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;r.push(t)}else if(t<2048){if((e-=2)<0)break;r.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;r.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw Error("Invalid code point");if((e-=4)<0)break;r.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return r}function U(A){return i.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(S,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function L(A,e,t,i){let n;for(n=0;n<i&&!(n+t>=e.length||n>=A.length);++n)e[n+t]=A[n];return n}function J(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}let _=function(){let A="0123456789abcdef",e=Array(256);for(let t=0;t<16;++t){let i=16*t;for(let n=0;n<16;++n)e[i+n]=A[t]+A[n]}return e}();function Y(A){return"undefined"==typeof BigInt?K:A}function K(){throw Error("BigInt not supported")}},333:(A,e)=>{e.read=function(A,e,t,i,n){var r,o,a=8*n-i-1,s=(1<<a)-1,g=s>>1,I=-7,c=t?n-1:0,l=t?-1:1,C=A[e+c];for(c+=l,r=C&(1<<-I)-1,C>>=-I,I+=a;I>0;r=256*r+A[e+c],c+=l,I-=8);for(o=r&(1<<-I)-1,r>>=-I,I+=i;I>0;o=256*o+A[e+c],c+=l,I-=8);if(0===r)r=1-g;else{if(r===s)return o?NaN:1/0*(C?-1:1);o+=Math.pow(2,i),r-=g}return(C?-1:1)*o*Math.pow(2,r-i)},e.write=function(A,e,t,i,n,r){var o,a,s,g=8*r-n-1,I=(1<<g)-1,c=I>>1,l=23===n?5960464477539062e-23:0,C=i?0:r-1,B=i?1:-1,Q=e<0||0===e&&1/e<0?1:0;for(isNaN(e=Math.abs(e))||e===1/0?(a=isNaN(e)?1:0,o=I):(o=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-o))<1&&(o--,s*=2),(e+=o+c>=1?l/s:l*Math.pow(2,1-c))*s>=2&&(o++,s/=2),o+c>=I?(a=0,o=I):o+c>=1?(a=(e*s-1)*Math.pow(2,n),o+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,n),o=0));n>=8;A[t+C]=255&a,C+=B,a/=256,n-=8);for(o=o<<n|a,g+=n;g>0;A[t+C]=255&o,C+=B,o/=256,g-=8);A[t+C-B]|=128*Q}},530:function(A,e,t){"use strict";var i=this&&this.__createBinding||(Object.create?function(A,e,t,i){void 0===i&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);n&&!("get"in n?!e.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(A,i,n)}:function(A,e,t,i){void 0===i&&(i=t),A[i]=e[t]}),n=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||i(e,A,t)},r=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:!0});let o=t(834),a=t(408),s=r(t(395)),g=o.Buffer.from(s.default,"base64");(0,a.initSync)(g),n(t(408),e)},408:(A,e,t)=>{"use strict";let i;t.r(e),t.d(e,{default:()=>G,deserializeInitError:()=>p,deserializeReceiveError:()=>f,deserializeReceiveReturnValue:()=>h,deserializeState:()=>d,deserializeTypeValue:()=>v,displayTypeSchemaTemplate:()=>N,getInitContractParameterSchema:()=>D,getReceiveContractParameterSchema:()=>w,initSync:()=>R,serializeInitContractParameters:()=>y,serializeReceiveContractParameters:()=>m,serializeTypeValue:()=>k});let n="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};"undefined"!=typeof TextDecoder&&n.decode();let r=null;function o(){return null!==r&&0!==r.byteLength||(r=new Uint8Array(i.memory.buffer)),r}function a(A,e){return A>>>=0,n.decode(o().subarray(A,A+e))}let s=Array(128).fill(void 0);s.push(void 0,null,!0,!1);let g=s.length,I=0,c="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},l="function"==typeof c.encodeInto?function(A,e){return c.encodeInto(A,e)}:function(A,e){let t=c.encode(A);return e.set(t),{read:A.length,written:t.length}};function C(A,e,t){if(void 0===t){let t=c.encode(A),i=e(t.length,1)>>>0;return o().subarray(i,i+t.length).set(t),I=t.length,i}let i=A.length,n=e(i,1)>>>0,r=o(),a=0;for(;a<i;a++){let e=A.charCodeAt(a);if(e>127)break;r[n+a]=e}if(a!==i){0!==a&&(A=A.slice(a)),n=t(n,i,i=a+3*A.length,1)>>>0;let e=o().subarray(n+a,n+i);a+=l(A,e).written}return I=a,n}function B(A){return null==A}let Q=null;function u(){return null!==Q&&0!==Q.byteLength||(Q=new Int32Array(i.memory.buffer)),Q}function E(A){let e=s[A];return A<132||(s[A]=g,g=A),e}function d(A,e,t,n){let r,o;try{let h=i.__wbindgen_add_to_stack_pointer(-16),f=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),p=I,m=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),y=I,w=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),D=I;i.deserializeState(h,f,p,m,y,w,D,B(n)?16777215:n?1:0);var s=u()[h/4+0],g=u()[h/4+1],c=u()[h/4+2],l=u()[h/4+3],Q=s,d=g;if(l)throw Q=0,d=0,E(c);return r=Q,o=d,a(Q,d)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(r,o,1)}}function h(A,e,t,n,r,o){let s,g;try{let p=i.__wbindgen_add_to_stack_pointer(-16),m=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),y=I,w=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),D=I,k=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),v=I,N=C(n,i.__wbindgen_malloc,i.__wbindgen_realloc),b=I;i.deserializeReceiveReturnValue(p,m,y,w,D,k,v,N,b,B(r)?16777215:r,B(o)?16777215:o?1:0);var c=u()[p/4+0],l=u()[p/4+1],Q=u()[p/4+2],d=u()[p/4+3],h=c,f=l;if(d)throw h=0,f=0,E(Q);return s=h,g=f,a(h,f)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(s,g,1)}}function f(A,e,t,n,r){let o,s;try{let f=i.__wbindgen_add_to_stack_pointer(-16),p=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),m=I,y=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),w=I,D=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),k=I,v=C(n,i.__wbindgen_malloc,i.__wbindgen_realloc),N=I;i.deserializeReceiveError(f,p,m,y,w,D,k,v,N,B(r)?16777215:r?1:0);var g=u()[f/4+0],c=u()[f/4+1],l=u()[f/4+2],Q=u()[f/4+3],d=g,h=c;if(Q)throw d=0,h=0,E(l);return o=d,s=h,a(d,h)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(o,s,1)}}function p(A,e,t,n){let r,o;try{let h=i.__wbindgen_add_to_stack_pointer(-16),f=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),p=I,m=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),y=I,w=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),D=I;i.deserializeInitError(h,f,p,m,y,w,D,B(n)?16777215:n?1:0);var s=u()[h/4+0],g=u()[h/4+1],c=u()[h/4+2],l=u()[h/4+3],Q=s,d=g;if(l)throw Q=0,d=0,E(c);return r=Q,o=d,a(Q,d)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(r,o,1)}}function m(A,e,t,n,r,o){let s,g;try{let p=i.__wbindgen_add_to_stack_pointer(-16),m=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),y=I,w=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),D=I,k=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),v=I,N=C(n,i.__wbindgen_malloc,i.__wbindgen_realloc),b=I;i.serializeReceiveContractParameters(p,m,y,w,D,k,v,N,b,B(r)?16777215:r,B(o)?16777215:o?1:0);var c=u()[p/4+0],l=u()[p/4+1],Q=u()[p/4+2],d=u()[p/4+3],h=c,f=l;if(d)throw h=0,f=0,E(Q);return s=h,g=f,a(h,f)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(s,g,1)}}function y(A,e,t,n,r){let o,s;try{let f=i.__wbindgen_add_to_stack_pointer(-16),p=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),m=I,y=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),w=I,D=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),k=I;i.serializeInitContractParameters(f,p,m,y,w,D,k,B(n)?16777215:n,B(r)?16777215:r?1:0);var g=u()[f/4+0],c=u()[f/4+1],l=u()[f/4+2],Q=u()[f/4+3],d=g,h=c;if(Q)throw d=0,h=0,E(l);return o=d,s=h,a(d,h)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(o,s,1)}}function w(A,e,t,n){let r,o;try{let h=i.__wbindgen_add_to_stack_pointer(-16),f=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),p=I,m=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),y=I,w=C(t,i.__wbindgen_malloc,i.__wbindgen_realloc),D=I;i.getReceiveContractParameterSchema(h,f,p,m,y,w,D,B(n)?16777215:n);var s=u()[h/4+0],g=u()[h/4+1],c=u()[h/4+2],l=u()[h/4+3],Q=s,d=g;if(l)throw Q=0,d=0,E(c);return r=Q,o=d,a(Q,d)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(r,o,1)}}function D(A,e,t){let n,r;try{let d=i.__wbindgen_add_to_stack_pointer(-16),h=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),f=I,p=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),m=I;i.getInitContractParameterSchema(d,h,f,p,m,B(t)?16777215:t);var o=u()[d/4+0],s=u()[d/4+1],g=u()[d/4+2],c=u()[d/4+3],l=o,Q=s;if(c)throw l=0,Q=0,E(g);return n=l,r=Q,a(l,Q)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(n,r,1)}}function k(A,e,t){let n,r;try{let d=i.__wbindgen_add_to_stack_pointer(-16),h=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),f=I,p=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),m=I;i.serializeTypeValue(d,h,f,p,m,B(t)?16777215:t?1:0);var o=u()[d/4+0],s=u()[d/4+1],g=u()[d/4+2],c=u()[d/4+3],l=o,Q=s;if(c)throw l=0,Q=0,E(g);return n=l,r=Q,a(l,Q)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(n,r,1)}}function v(A,e,t){let n,r;try{let d=i.__wbindgen_add_to_stack_pointer(-16),h=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),f=I,p=C(e,i.__wbindgen_malloc,i.__wbindgen_realloc),m=I;i.deserializeTypeValue(d,h,f,p,m,B(t)?16777215:t?1:0);var o=u()[d/4+0],s=u()[d/4+1],g=u()[d/4+2],c=u()[d/4+3],l=o,Q=s;if(c)throw l=0,Q=0,E(g);return n=l,r=Q,a(l,Q)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(n,r,1)}}function N(A){let e,t;try{let l=i.__wbindgen_add_to_stack_pointer(-16),B=C(A,i.__wbindgen_malloc,i.__wbindgen_realloc),Q=I;i.displayTypeSchemaTemplate(l,B,Q);var n=u()[l/4+0],r=u()[l/4+1],o=u()[l/4+2],s=u()[l/4+3],g=n,c=r;if(s)throw g=0,c=0,E(o);return e=g,t=c,a(g,c)}finally{i.__wbindgen_add_to_stack_pointer(16),i.__wbindgen_free(e,t,1)}}function b(){let A={wbg:{}};return A.wbg.__wbindgen_error_new=function(A,e){return function(A){g===s.length&&s.push(s.length+1);let e=g;return g=s[e],s[e]=A,e}(Error(a(A,e)))},A.wbg.__wbindgen_throw=function(A,e){throw Error(a(A,e))},A}function x(A,e){return i=A.exports,M.__wbindgen_wasm_module=e,Q=null,r=null,i}function R(A){if(void 0!==i)return i;let e=b();return A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A)),x(new WebAssembly.Instance(A,e),A)}async function M(A){if(void 0!==i)return i;void 0===A&&(A=new URL(t(395),t.b));let e=b();("string"==typeof A||"function"==typeof Request&&A instanceof Request||"function"==typeof URL&&A instanceof URL)&&(A=fetch(A));let{instance:n,module:r}=await async function(A,e){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,e)}catch(e){if("application/wasm"==A.headers.get("Content-Type"))throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}let t=await A.arrayBuffer();return await WebAssembly.instantiate(t,e)}{let t=await WebAssembly.instantiate(A,e);return t instanceof WebAssembly.Instance?{instance:t,module:A}:t}}(await A,e);return x(n,r)}let G=M},395:A=>{"use strict";A.exports="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NgKgCCADQfADaiIGIANBnQhqKQAANwMAIAMgAykD2AI3AqwIIANB+ANqIgUgA0GlCGopAAA3AwAgA0GABGoiBCADQa0IaikAADcDACADIAI2ArgIIANBhwRqIgIgASkAADcAACADIAMpAJUINwPoAyADLQCUCCEJIAMoApAIIgFBJkYNUyAAIAMpA+gDNwAFIABBJGogAikAADcAACAAQR1qIAQpAwA3AAAgAEEVaiAFKQMANwAAIABBDWogBikDADcAACAAIAk6AAQgACABNgIADFgLAkBBAiAHIARrIgYgBkECTxsiCUUNACAJIAQgCWoiBUsEQCAFIQEMWgsCQAJAIAUgB00EfyADQZAIaiAEIA9qIAkQnwQaIAIgBTYCDCAGQQFLDQIgBSAHRg0DIAUgBSAFIAdHIgRqIgFLBEAgBSEEDF0LIAEgB00NASABBSAFCyAHQbi3wAAQzAIACyADQZAIakEBciAFIA9qIAQQnwQaIAIgATYCDAsgAy8BkAghBCADKAKoAkUNUiADKAKkAhAlDFILIANB4AJqIgYgA0GsAmooAgA2AgAgAyADKQKkAjcD2AIgA0E4akHPABDGAiADKAI8IQUgAygCOEH0kcAAQc8AEJ8EIQQgAygCoAIhAiADQZAIaiABEDogA0GkCGogBTYCACADQagIakHPADYCACADQbQIaiIBIAYoAgA2AgAgAyAENgKgCCADQfADaiIJIANBnghqKQEANwMAIAMgAykD2AI3AqwIIANB+ANqIgYgA0GmCGopAQA3AwAgA0GABGoiBSADQa4IaikBADcDACADIAI2ArgIIANBhgRqIgIgASkBADcBACADIAMpAZYINwPoAyADLwGUCCEEIAMoApAIIgFBJkYNUSAAIAMpA+gDNwEGIABBJGogAikBADcBACAAQR5qIAUpAwA3AQAgAEEWaiAGKQMANwEAIABBDmogCSkDADcBACAAIAQ7AQQgACABNgIADFcLAkADQCAHIARrIgZBBCAKayIFIAUgBksbIgZFDQEgBCAGaiIFIAZJDV4gBSAHSw1dIANBkAhqIApqIAQgD2ogBhCfBBogAiAFNgIMIAUhBCAGIApqIgpBBEkNAAsgCkEERw0AIAMoApAIIQogAygCqAJFDVAgAygCpAIQJQxQCyADQeACaiIGIANBrAJqKAIANgIAIAMg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CEEGaiAIQTZqLQAAOgAAIAggCC8BNDsBBCAIKAIMBEAgCCgCCBAlCyAIKAIcRQ0AIAgoAhgQJQsgEyAMOgAMIBMgATYCCCATIAo2AgQgEyAJNgIAIBMgCC8BBDsADSATQQ9qIAhBBmotAAA6AAALIAhBQGskACADLQDkAkEDRg0hIAMoAqgCIAMoAqQCIQEgA0HAAmogA0HgAmopAgA3AwAgAyADKQLYAjcDuAJFDSIgARAlDCILIAQgB0YNJiAEIAQgB0ciBmoiBSAESQ1NIAUgB00NJQxMCyADQeACaiIJIANBrAJqKAIANgIAIAMgAykCpAI3A9gCIANBKGpB0QAQxgIgAygCLCEEIAMoAihByobAAEHRABCfBCEGIAMoAqACIQIgA0GQCGogARA6IANBtAhqIgUgCSgCADYCACADQagIakHRADYCACADQaQIaiIBIAQ2AgAgA0HABWoiBCADKQPYAjcDACADIAI2ArgIIANByAVqIgIgBSkCADcDACADIAY2AqAIIAMgASkCADcDuAUgAygCkAghASADKQKUCCEhIABBDGogA0GcCGopAgA3AgAgACAhNwIEIAAgATYCACAAIAMpA7gFNwIUIABBHGogBCkDADcCACAAQSRqIAIpAwA3AgAMRgsgA0HwA2oiBSADQawCaigCADYCACADIAMpAqQCNwPoAyADQcgAakHPABDGAiADKAJMIQQgAygCSEHqj8AAQc8AEJ8EIQkgAygCoAIhBiADQZAIaiABEDogA0GoCGpBzwA2AgAgA0GkCGoiAiAENgIAIANBtAhqIgEgBSgCADYCACADQeAFaiIFIAMpA+gDNwMAIANB2AVqIgQgAikCADcDACADIAY2ArgIIANB6AVqIgIgASkCADcDACADIAk2AqAIIAMgAykCnAg3A9AFIAMoApAIIQEgACADKQKUCDcCBCAAIAE2AgAgACADKQPQBTcCDCAAQRRqIAQpAwA3AgAgAEEcaiAFKQMANwIAIABBJGogAikDADcCAAxFCyADQeACaiIJIANBrAJqKAIANgIAIAMgAykCpAI3A9gCIANB0ABqQdEAEMYCIAMoAlQhBCADKAJQQcOSwABB0QAQnwQhBiADKAKgAiECIANBkAhqIAEQOiADQbQIaiIFIAkoAgA2AgAgA0GoCGpB0QA2AgAgA0GkCGoiASAENgIAIANB+AVqIgQgAykD2AI3AwAgAyACNgK4CCADQYAGaiICIAUpAgA3AwAgAyAGNgKgCCADIAEpAgA3A/AFIAMoApAIIQEgAykClAghISAAQQxqIANBnAhqKQIANwIAIAAgITcCBCAAIAE2AgAgACADKQPwBTcCFCAAQRxqIAQpAwA3AgAgAEEkaiACKQMANwIADEQLIANB8ANqIgUgA0GsAmooAgA2AgAgAyADKQKkAjcD6AMgA0HYAGpB0gAQxgIgAygCXCEEIAMoAlhBrpTAAEHSABCfBCEJIAMoAqACIQYgA0GQCGogARA6IANBqAhqQdIANgIAIANBpAhqIgIgBDYCACADQbQIaiIBIAUoAgA2AgAgA0GYBmoiBSADKQPoAzcDACADQZAGaiIEIAIpAgA3AwAgAyAGNgK4CCADQaAGaiICIAEpAgA3AwAgAyAJNgKgCCADIAMpApwINwOIBiADKAKQCCEBIAAgAykClAg3AgQgACABNgIAIAAgAykDiAY3AgwgAEEUaiAEKQMANwIAIABBHGogBSkDADcCACAAQSRqIAIpAwA3AgAMQwsgA0HwBGoiBSADQawCaigCADYCACADIAMpAqQCNwPoBCADQeAAakHbABDGAiADKAJkIQQgAygCYEHSh8AAQdsAEJ8EIQIgAygCoAIhCSADQZAIaiABEDogA0GoCGpB2wA2AgAgA0GkCGoiASAENgIAIANBtAhqIgYgBSgCADYCACADQYAEaiIFIAMpA+gENwMAIAMgAjYCoAggA0HwA2oiBCADQZwIaikCADcDACADQfgDaiICIAEpAgA3AwAgAyAJNgK4CCADIAMpApQINwPoAyADKAKQCCIBQSZHDQELIANBwAJqIANB8ANqKQMANwMAIANByAJqIANB+ANqKQMANwMAIANB0AJqIANBgARqKQMANwMAIAMgAykD6AM3A7gCIANBADYC4AIgA0IBNwLYAiADQZAIaiITIANB2AJqQciXwAAQ9wIjAEFAaiIcJAAgHEGBAjsBPCAcQYLkwAA2AjggHCADQbgCajYCNCAcQShqIRQjAEFAaiIaJAAgGkEANgIcIBpCATcCFCAaIBpBFGo2AiAgGkEgNgIoIBogHEE0aiICKAIANgIkAkACfyACLQAIIgFBAkYEQEEgEMgDIQUgAigCBCEQIwBBMGsiCCQA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AgA3AwAgAyAJNgKgCCADIAMpApwINwPgBiADKAKQCCEBIAAgAykClAg3AgQgACABNgIAIAAgAykD4AY3AgwgAEEUaiAEKQMANwIAIABBHGogBSkDADcCACAAQSRqIAIpAwA3AgAMPQsgA0HoA2ogA0GQCGogAygCoAIgARCWAiADKALoAyIEQSZHDR4LIANBwAJqIANB9ANqIgQpAgA3AwAgAyADKQLsAzcDuAIgA0GQCGogASgCCCACEAICQAJAIAMoApAIQSZGBEAgBCADQZwIaikCADcCACADIAMpApQINwLsAwwBCyADQegDaiADQZAIaiADKAKgAiABEJYCIAMoAugDIgFBJkcNAQsgA0GQA2oiASADQfQDaikCADcDACADIAMpAuwDNwOIA0EgEJIDIQIgAEEMakKCgICAIDcCACAAQQhqIAI2AgAgAEEEOgAEIABBJjYCACACQQhqIANBwAJqKQMANwIAIAIgAykDuAI3AgAgAiADKQOIAzcCECACQRhqIAEpAwA3AgAMNAsgACADKQL8AzcCFCADQeACaiADQfQDaikCACIiNwMAIABBHGogA0GEBGopAgA3AgAgAEEkaiADQYwEaikCADcCACADIAMpAuwDIiE3A9gCIABBDGogIjcCACAAICE3AgQgACABNgIAIANBuAJqEPcBDDELIANB6ANqIANBkAhqIAMoAqACIAEQlgIgAygC6AMiAkEmRw0BCyADQaADaiADQfQDaigCACIBNgIAIAMgAykC7AMiITcDmAMgA0GbCGogATYAACAAQQQ6AAQgAEEmNgIAIAMgITcAkwggAEEFaiADKQCQCDcAACAAQQxqIANBlwhqKQAANwAADDELIAAgAykC+AM3AhAgA0HgAmogA0H0A2ooAgAiATYCACAAQRhqIANBgARqKQIANwIAIABBIGogA0GIBGopAgA3AgAgAEEoaiADQZAEaigCADYCACADIAMpAuwDIiE3A9gCIABBDGogATYCACAAICE3AgQgACACNgIADC4LIANB6ANqIANBkAhqIAMoAqACIAEQlgIgAygC6AMiAkEmRw0BCyADQbADaiADQfQDaigCACIBNgIAIAMgAykC7AMiITcDqAMgA0GbCGogATYAACAAQQQ6AAQgAEEmNgIAIAMgITcAkwggAEEFaiADKQCQCDcAACAAQQxq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AwtBASAGEJoEAAtBAUEkEJoEAAsgFCAIKQNQNwIIIBRBKGogCigCADYCACAUQSBqIAUpAwA3AgAgFEEYaiAGKQMANwIAIBRBEGogCSkDADcCACAUIAE2AgQgFCAENgIACyAIQbABaiQAIAMoApAIIgJBJkYNKyAAIAMpAqAINwIQIANB4AJqIANBnAhqKAIAIgE2AgAgAEEYaiADQagIaikCADcCACAAQSBqIANBsAhqKQIANwIAIABBKGogA0G4CGooAgA2AgAgAyADKQKUCCIhNwPYAiAAQQxqIAE2AgAgACAhNwIEIAAgAjYCAAwqCyABKAIIIQUgAygCqAIEQCADKAKkAhAlCwJAQYAgIAUgBUGAIE8bIgZFBEBBBCEJDAELQamwwwAtAAAaIAZBBHQiBEEEEOkDIglFDT0LIANBADYCwAIgAyAGNgK8AiADIAk2ArgCAkAgBQRAIANB7ANqIQsgA0GUCGohDCABKAIEIQoDQCADQZAIaiAKIAIQAgJAIAMoApAIQSZGBEAgCyAMKQIANwIAIAtBCGogDEEIaikCADcCAAwBCyADQegDaiADQZAIaiADKAKgAiABEJYCIAMoAugDIgRBJkcNAwsgA0HQA2oiCSALQQhqKQIANwMAIAMgCykCADcDyAMgAygCwAIiBCADKAK8AkYEQCADQbgCaiAEEIUCIAMoAsACIQQLIAMoArgCIARBBHRqIgYgAykDyAM3AgAgBkEIaiAJKQMANwIAIAMgBEEBajYCwAIgBUEBayIFDQALCyADQZsIaiADQcACaigCADYAACAAQQQ6AAQgAEEmNgIAIAMgAykCuAI3AJMIIABBBWogAykAkAg3AAAgAEEMaiADQZcIaikAADcAAAw0CyAAIAMpAvwDNwIUIANB4AJqIAtBCGopAgAiIjcDACAAQRxqIANBhARqKQIANwIAIABBJGogA0GMBGopAgA3AgAgAyALKQIAIiE3A9gCIABBDGogIjcCACAAICE3AgQgACAENgIAIANBuAJqEN4BIAMoArwCRQ0zIAMoArgCECUMMwsgA0HoA2ogA0GQCGogAygCoAIgARCWAiADKALoAyIBQSZHDQELIANB4AJqIANB9ANqKQIAIiI3AwAgAyADKQLsAyIhNwPYAiAAQQxqICI3AgAgACAhNwIEIABBJjYCAAwpCyAAIAMpAvwDNwIUIANB4AJqIANB9ANqKQIAIiI3AwAgAEEcaiADQYQEaikCADcCACAAQSRqIANBjARqKQIANwIAIAMgAykC7AMiITcD2AIgAEEMaiAiNwIAIAAgITcCBCAAIAE2AgAMJgsgAwJ/IAFBDGooAgAiC0GBAk8EQCADQaABaiERIwBBEGsiEiQAAkACQAJ/AkBBAiACIgUoAggiDyACKAIMIgprIgYgBkECTxsiCUUNACAJIAkgCmoiBEsEQCAEIQkMAwsCQAJAIAQgD00EfyASQQ5qIAogBSgCACIMaiAJEJ8EGiAFIAQ2AgwgBkEBSw0CIAQgD0YNAyAEIAQgBCAPRyIGaiIJSwRAIAQhCgwGCyAJIA9NDQEgCQUgBAsgD0G4t8AAEMwCAAsgEkEOakEBciAEIAxqIAYQnwQaIAUgCTYCDAsgEi8BDiEFQQAMAQtBAQshBCARIAU7AQIgESAEOwEAIBJBEGokAAwBCyAKIAlBuLfAABDNAgALIAMvAaABRQRAIAMvAaIBIQkMIwsgA0GYAWpBORDGAiADKAKcASECIAMoApgBIgRBh4zAACkAADcAACAEQThqQb+MwAAtAAA6AAAgBEEwakG3jMAAKQAANwAAIARBKGpBr4zAACkAADcAACAEQSBqQaeMwAApAAA3AAAgBEEYakGfjMAAKQAANwAAIARBEGpBl4zAACkAADcAACAEQQhqQY+MwAApAAA3AABBOQwBCyMAQRBrIhEkAAJAAkAgA0GQAWoiCiACKAIIIgwgAigCDCIERiIJBH8gAgUgBCAEIAxHIgZqIgUgBEkNOSAFIAxLDQEgEUEPaiACKAIAIARqIAYQnwQaIAIgBTYCDCARLQAPCzoAASAKIAk6AAAgEUEQaiQADAELIAUgDEG4t8AAEMwCAAsgAy0AkAFBAXFFBEAgAy0AkQEhCQwiCyADQYgBakE3EMYCIAMoAowBIQIgAygCiAEiBEG9kcAAKQAANwAAIARBL2pB7JHAACkAADcAACAEQShqQeWRwAApAAA3AAAgBEEgakHdkcAAKQAANwAAIARBGGpB1ZHAACkAADcAACAEQRBqQc2RwAApAAA3AAAgBEEIakHFkcAAKQAANwAAQTcLNgLgBCADIAQ2AtgEIAMgAjYC3AQMIQsgAygCtAIhAiADKAKwAiADQcACaiIEIANBrAJqKAIANgIAIAMgAykCpAI3A7gCKAIAIQEgA0GQCGogAhA6IANBqAhqIgIgA0HkAmooAgA2AgAgA0G0CGogBCgCADYCACADQYAEaiIGIAE2AgAgA0HwBGoiASADQZwIaigCADYCACADIAMpA7gCNwKsCCADQfADaiIFIAIpAgA3AwAgA0H4A2oiBCADQbAIaikCADcDACADIAMpApQINwPoBCADIAMpAtwCNwPoAyADKAKQCCICQSZHDQELIANBsARqIANB8ARqKAIAIgE2AgAgAyADKQPoBCIhNwOoBCADQZsIaiABNgAAIABBAzoABCAAQSY2AgAgAyAhNwCTCCAAQQVqIAMpAJAINwAAIABBDGogA0GXCGopAAA3AAAMLQsgACADKQPoAzcCECADQeAEaiABKAIAIgE2AgAgAEEYaiAFKQMANwIAIABBIGogBCkDADcCACAAQShqIAYoAgA2AgAgAyADKQPoBCIhNwPYBCAAQQxqIAE2AgAgACAhNwIEIAAgAjYCAAwsCyADQegDaiACIAEtAAQQFyADKALoA0UNGSADQeACaiADQfQDaigCADYCACADIAMpAuwDNwPYAiADQZwIakIBNwIAIANBAjYClAggA0HAjcAANgKQCCADQQE2ArwCIAMgA0G4Amo2ApgIIAMgA0HYAmo2ArgCIANBuARqIANBkAhqEJYBIAMoAtwCBEAgAygC2AIQJQsgA0HoB2ogA0HABGooAgA2AgAgAyADKQO4BDcD4AcMGgsgA0HoA2ogAiABLQAEEBcgAygC6AMEQCADQeACaiADQfQDaigCADYCACADIAMpAuwDNwPYAiADQZwIakIBNwIAIANBAjYClAggA0GslcAANgKQCCADQQE2ArwCIAMgA0G4Amo2ApgIIAMgA0HYAmo2ArgCIANBuARqIANBkAhqEJYBIAMoAtwCBEAgAygC2AIQJQsgA0HoB2ogA0HABGooAgA2AgAgAyADKQO4BDcD4AcMGAsgA0HABGogA0H0A2ooAgAiATYCACADQYgHaiABNgIAIAMgAykC7AMiITcDuAQgAyAhNwOAByADQZAIaiELIANBgAdqIgwoAgAiBSEBIAwoAgghAiMAQRBrIgokAAJAAkAgAkEHTQRAIAJFDQIgAS0AAEEuRg0BIAJBAUYNAiABLQABQS5GDQEgAkECRg0CIAEtAAJBLkYNASACQQNGDQIgAS0AA0EuRg0BIAJBBEYNAiABLQAEQS5GDQEgAkEFRg0CIAEtAAVBLkYNASACQQZGDQIgAS0ABkEuRg0BDAILIApBCGpBLiABIAIQ0wEgCigCCEEBRw0BC0EBIQkgAkHkAEsNAAJAIAJFDQAgASACaiEEA0ACfyABLAAAIglBAE4EQCAJQf8BcSECIAFBAWoMAQsgAS0AAUE/cSECIAlBH3EhBiAJQV9NBEAgBkEGdCACciECIAFBAmoMAQsgAS0AAkE/cSACQQZ0ciECIAlBcEkEQCACIAZBDHRyIQIgAUEDagwBCyAGQRJ0QYCA8ABxIAEtAANBP3EgAkEGdHJyIgJBgIDEAEYNAiABQQRqCyEBAkAgAkEwa0EKSSACQcEAa0EaSXIgAkHhAGtBGkkgAkEha0EPSXJyDQACQCACQTprDicBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEACyACQf8Aa0F8Tw0AQQIhCQwDCyABIARHDQALC0EDIQkLIApBEGokAAJAIAlB/wFxQQNGBEAgCyAMKQIANwIAIAtBCGogDEEIaigCADYCAAwBCyALQQA2AgAgCyAJOgAEIAwoAgQEQCAFECULCyMAQTBrIgIkACADQdgCaiIBAn8gCygCAARAIAEgCykCADcCBCABQQxqIAtBCGooAgA2AgBBAAwBCyACIAstAAQ6AA8gAkEcakIBNwIAIAJBAjYCFCACQdiWwAA2AhAgAkEDNgIsIAIgAkEoajYCGCACIAJBD2o2AiggAiACQRBqEJYBIAFBDGogAkEIaigCADYCACABIAIpAwA3AgRBAQs2AgAgAkEwaiQAIAMoAtgCIANB6AdqIANB5AJqKAIANgIAIAMgAykC3AI3A+AHDRcgAygC4AIgAygC3AIiCSEBIAMoAuQCIQIjAEEQayIEJAAgBCABIAIQiAEgA0HgAWogBCkCADcDACAEQRBqJAAgAygC4AEhBSADKALkASEMIwBBEGsiASQAIAEgCSACEIgBIANB2AFqIAEpAgg3AwAgAUEQaiQAIAMoAtwBIQogAygC2AEhBCADQQA2AuAEIANBADYC2AQgA0HQAWpBCBDGAiADKALUASECIAMoAtABIgFC4965o6eu2LH0ADcAACADQQg2AvAEIAMgAjYC7AQgAyABNgLoBCADQcgBaiAMEMYCIAMoAswBIQIgAygCyAEgBSAMEJ8EIQEgAyAMNgKcCCADIAI2ApgIIAMgATYClAggA0EDOgCQCCADQegDaiADQdgEaiADQegEaiADQZAIahBpIAMtAOgDQQZHBEAgA0HoA2oQ9wELIANBwAFqQQQQxgIgAygCxAEhAiADKALAASIBQebquZsGNgAAIANBBDYC8AQgAyACNgLsBCADIAE2AugEIANBuAFqIAoQxgIgAygCvAEhAiADKAK4ASAEIAoQnwQhASADIANB6gNqLQAAOgCTCCADIAMvAOgDOwCRCCADIAo2ApwIIAMgAjYCmAggAyABNgKUCCADQQM6AJAIIANB6ANqIANB2ARqIANB6ARqIANBkAhqEGkgAy0A6ANBBkcEQCADQegDahD3AQsgA0GbCGogA0HgBGooAgA2AAAgAyADKQLYBDcAkwgEQCAJECULIAMgAykAkAg3A7gCIAMgA0GXCGopAAA3AL8CIABBBToABCAAQQVqIAMpA7gCNwAAIABBDGogAykAvwI3AAAgAEEmNgIAIAMoAqgCRQ0qIAMoAqQCECUMKgsgAygCtAIhAiADKAKwAiADQeACaiIFIANBrAJqKAIANgIAIAMgAykCpAI3A9gCIANB6AFqQTUQxgIgAygC7AEhBCADKALoASIJQbmQwAApAAA3AAAgCUEtakHmkMAAKQAANwAAIAlBKGpB4ZDAACkAADcAACAJQSBqQdmQwAApAAA3AAAgCUEYakHRkMAAKQAANwAAIAlBEGpByZDAACkAADcAACAJQQhqQcGQwAApAAA3AAAoAgAhASADQZAIaiACEDogA0GoCGoiAkE1NgIAIANBtAhqIAUoAgA2AgAgA0GkCGogBDYCACADQYAEaiIGIAE2AgAgA0HwBGoiASADQZwIaigCADYCACADIAMpA9gCNwKsCCADQfADaiIFIAIpAgA3AwAgA0H4A2oiBCADQbAIaikCADcDACADIAk2AqAIIAMgAykClAg3A+gEIAMgAykCoAg3A+gDIAMoApAIIgJBJkcNAQsgA0HoB2ogA0HwBGooAgA2AgAgAyADKQPoBDcD4AcgA0EANgLgAiADQgE3AtgCIANBkAhqIhEgA0HYAmpByJfAABD3AiMAQRBrIg8kAAJAAkACQAJAAkAgA0Hg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IQlBGCESAkADQCAJIAtGDQEgBSAJaiEEIBJBHGshEiAJQQFqIQlBfyAGIARBvAJqLQAAIgRHIAQgBksbIgRBAUYNAAsgBEH/AXFFDQMgCUEBayELCyAMRQ0BIAxBAWshDCAFIAtBAnRqQcgCaigCACEFDAALAAsgEUEsakIBNwIAIBFBATYCJCARQcCXwAA2AiAgEUEENgI8IBEgEUE4ajYCKCARIBFBD2o2AjggEUEQaiARQSBqEJYBIApBCGogEUEYaigCADYCACAKIBEpAxA3AgAMAQsgCkEANgIAIAogBSASazYCBAsgEUFAayQAIAMoAtgEDQEgA0GQCGogAygC3AQiBEEMaiACED8CQCADKAKQCEEmRgRAIANB9ANqIANBnAhqKQIANwIAIAMgAykClAg3AuwDDAELIANB6ANqIANBkAhqIAMoAqACIAEQlgIgAygC6AMiAUEmRw0JCyADQcACaiADQfQDaikCADcDACADIAMpAuwDNwO4AiADQQA2AvAEIANBADYC6AQgA0HYAmogBBDCAiADQZAIaiADQbgCahA9IAMtAJAIQQZHBEAgA0HwA2ogA0GYCGopAgA3AwAgAyADKQKQCDcD6AMgA0GQCGogA0HoBGogA0HYAmogA0HoA2oQaSADLQCQCEEGRwRAIANBkAhqEPcBCyADQfMDaiADQfAEaigCADYAACADIAMpAugENwDrAyAAQQU6AAQgAEEFaiADKQDoAzcAACAAQQxqIANB7wNqKQAANwAAIABBJjYCACADQbgCahD3AQwaCyADIAMoApQINgLoA0GYhMAAQSsgA0HoA2pBxITAAEGIhsAAELsCAAsgA0GYAmpBNxDGAiADKAKcAiECIAMoApgCIgRBm4fAACkAADcAACAEQS9qQcqHwAApAAA3AAAgBEEoakHDh8AAKQAANwAAIARBIGpBu4fAACkAADcAACAEQRhqQbOHwAApAAA3AAAgBEEQakGrh8AAKQAANwAAIARBCGpBo4fAACkAADcAACADQd8EaiACQRh2OgAAIAMgAkEIdjsA3QQgA0E3NgLgBCADIAI6ANwEIAMgBDYC2AQLIANBqAdqIgQgA0GsAmooAgA2AgAgAyADKQKkAjcDoAcgAygCoAIhAiADQZAIaiABEDogA0GoCGoiASADQeAEaigCADYCACADQbQIaiAEKAIANgIAIANBoAhqIAMpAtgEIiE3AgAgACADKQKQCDcCACAAQQhqIANBmAhqKQIANwIAIABBEGogITcCACADIAMpA6AHNwKsCCAAQRhqIAEpAgA3AgAgAEEgaiADQbAIaikCADcCACAAIAI2AigMHwsgA0HwA2oiBSADQawCaigCADYCACADIAMpAqQCNwPoAyADQSBqQc8AEMYCIAMoAiQhBCADKAIgQZuPwABBzwAQnwQhCSADKAKgAiEGIANBkAhqIAEQOiADQagIakHPADYCACADQaQIaiICIAQ2AgAgA0G0CGoiASAFKAIANgIAIANBqAVqIgUgAykD6AM3AwAgA0GgBWoiBCACKQIANwMAIAMgBjYCuAggA0GwBWoiAiABKQIANwMAIAMgCTYCoAggAyADKQKcCDcDmAUgAygCkAghASAAIAMpApQINwIEIAAgATYCACAAIAMpA5gFNwIMIABBFGogBCkDADcCACAAQRxqIAUpAwA3AgAgAEEkaiACKQMANwIADB4LIAAgAykC/AM3AhQgA0HgAmogA0H0A2opAgAiIjcDACAAQRxqIANBhARqKQIANwIAIABBJGogA0GMBGopAgA3AgAgAyADKQLsAyIhNwPYAiAAQQxqICI3AgAgACAhNwIEIAAgBDYCAAwTC0EBIAcQmgQACyABIAdBuLfAABDMAgALIAEgB0G4t8AAEMwCAAtBAUHcABCaBAALIAAgAykC/AM3AhQgA0HgAmogA0H0A2opAgAiIjcDACAAQRxqIANBhARqKQIANwIAIABBJGogA0GMBGopAgA3AgAgAyADKQLsAyIhNwPYAiAAQQxqICI3AgAgACAhNwIEIAAgATYCAAwOCyADKAK8AiEFIAMoArgCIQoLIANBADYC2AIgAyAKIAZBDGxqNgKcCCADIAo2ApgIIAMgBTYClAggAyAKNgKQCCADIANB2AJqNgKgCCADQegDaiADQZAIahBdIAMoAtgCBEAgA0HwBGoiBSADQeACaigCADYCACADIAMpAtgCNwPoBCADKALsAwRAIAMoAugDECULIANB2AdqIgQgA0GsAmooAgA2AgAgAyADKQKkAjcD0AcgAygCoAIhAiADQZAIaiABEDogA0GoCGoiASAFKAIANgIAIANBtAhqIAQoAgA2AgAgA0GgCGogAykD6AQiITcCACAAIAMpApAINwIAIABBCGogA0GYCGopAgA3AgAgAEEQaiAhNwIAIAMgAykD0Ac3AqwIIABBGGogASkCADcCACAAQSBqIANBsAhqKQIANwIAIAAgAjYCKAwXCyADQfAEaiADQfADaigCADYCACADIAMpAugDNwPoBCADQZACakGAICARQQF0IgEgAUGAIE8bEMYCIANBADYC8AMgAyADKQOQAjcC6AMgAygC6AQhAiADKALsBCADQZAIaiADQegEahCLAwRAIAIQJQsgA0HoA2ogAygCkAgiASADKAKYCBDgAiADKAKUCARAIAEQJQsgA0GbCGogA0HwA2ooAgA2AAAgAEEDOgAEIABBJjYCACADIAMpAugDNwCTCCAAQQVqIAMpAJAINwAAIABBDGogA0GXCGopAAA3AAAMDgsgAygCjAIhBCADQQA2AugEIAMgBDYC7AQLIANB6ANqIQcjAEHQAGsiEyQAAkBBgCAgBCAEQYAgTxsiCkUEQEEEIQkMAQtBqbDDAC0AABogCkEMbCIGQQQQ6QMiCUUNHQsgE0EANgIQIBMgCjYCDCATIAk2AgggBARAIAIoAgwhCSACKAIIIRAgAigCACESIBNBQGtBBXIiEUEDaiELQQAhCgJAAkACQANAIBMgCjYCFAJ/IAkgEEcEQCAJIAkgEEciBWoiDyAJSQ0DIA8gEEsNBCATQRhqIAkgEmogBRCfBBogAiAPNgIMIBMtABghFkEAIQYgDwwBCyATQQI2AhwgE0HklcAANgIYIBNCATcCJCATQQI2AjggEyATQTRqNgIgIBMgE0EUajYCNCATQUBrIBNBGGoQlgEgEyARKAAANgIYIBMgCygAADYAGyATKAJAIQYgEy0ARCEWIBMoAhAhDCAQCyEJIBMoAgwgDEYEQCATQQhqIAwQgwIgEygCECEMCyATKAIIIAxBDGxqIgUgFjoABCAFIAY2AgAgBSATKAIYNgAFIAVBCGogEygAGzYAACATIBMoAhBBAWoiDDYCECAKQQFqIgogBEcNAAsMAgsgCSAPQbi3wAAQzQIACyAPIBBBuLfAABDMAgALIBMoAgwhCiATKAIIIQkLIBNBADYCNCATIAkgDEEMbGo2AiQgEyAJNgIgIBMgCjYCHCATIAk2AhggEyATQTRqNgIoIBNBQGsgE0EYahBdIAcCfyATKAI0RQRAIAcgEykCQDcCBCAHQQxqIBNByABqKAIANgIAQQAMAQsgByATKQI0NwIEIAdBDGogE0E8aigCADYCAEEBIBMoAkRFDQAaIBMoAkAQJUEBCzYCACATQdAAaiQAIAMoAugDCyECIAMoAvADIQogAygC7AMhCQJAIAMoAugERQRAIAMoAvQDIQYgAkUNASADQcgHaiIFIANBrAJqKAIANgIAIAMgAykCpAI3A8AHIAMoAqACIQQgA0GQCGogARA6IANBoAhqIgIgCTYCACADQagIaiIBIAY2AgAgA0G0CGogBSgCADYCACAAIAQ2AiggACADKQKQCDcCACAAQQhqIANBmAhqKQIANwIAIAMgCjYCpAggAEEQaiACKQIANwIAIAMgAykDwAc3AqwIIABBGGogASkCADcCACAAQSBqIANBsAhqKQIANwIADBULIANBkAVqIgUgA0HwBGooAgA2AgAgA0G4B2oiBCADQawCaigCADYCACADIAMpAugENwOIBSADIAMpAqQCNwOwByADKAKgAiECIANBkAhqIAEQOiADQagIaiIBIAUoAgA2AgAgA0G0CGogBCgCADYCACADQaAIaiADKQOIBSIhNwIAIAAgAykCkAg3AgAgAEEIaiADQZgIaikCADcCACAAQRBqICE3AgAgAyADKQOwBzcCrAggAEEYaiABKQIANwIAIABBIGogA0GwCGopAgA3AgAgACACNgIoIApFDRQgCRAlDBQLIANB+AFqQYAgIAMoAuwEQQF0IgEgAUGAIE8bEMYCIANBADYCwAIgAyADKQP4ATcCuAIgAyAGNgKYCCADIAo2ApQIIAMgCTYCkAggA0HYAmogA0GQCGoQiwMgCgRAIAkQJQsgA0G4AmogAygC2AIiASADKALgAhDgAiADKALcAgRAIAEQJQsgA0GbCGogA0HAAmooAgA2AAAgAEEDOgAEIABBJjYCACADIAMpArgCNwCTCCAAQQVqIAMpAJAINwAAIABBDGogA0GXCGopAAA3AAAMCwsgA0HDAmoiBSADQegHaigCADYAACADIAMpA+AHNwC7AiADKAK0AiEEIAMoArACIANB8ANqIgIgA0GsAmooAgA2AgAgAyADKQKkAjcD6AMoAgAhBiADQZAIaiAEEDogA0G4CGogBjYCACADQaAIaiADKQC7AiIhNwIAIANBqAhqIgEgBSgAADYCACADQbQIaiACKAIANgIAIAMgAykD6AM3AqwIIABBKGogBjYCACAAQSBqIANBsAhqKQIANwIAIABBGGogASkCADcCACAAQRBqICE3AgAgAEEIaiADQZgIaikCADcCACAAIAMpApAINwIADBILIANBwARqIgogA0H0A2ooAgAiATYCACADIAMpAuwDIiE3A7gEIAMoArwEIQkgIaciBiECQQAhBCMAQRBrIgskAAJAIAFBBUkNAEHE4MAAIAJBBRChBA0AQQEhBCABQeQASw0AAkAgAUEHTQRAQQIhBCACLQAAQS5GDQIgAUEBRg0BIAItAAFBLkYNAiABQQJGDQEgAi0AAkEuRg0CIAFBA0YNASACLQADQS5GDQIgAUEERg0BIAItAARBLkYNAiABQQVGDQEgAi0ABUEuRg0CIAFBBkYNASACLQAGQS5HDQEMAgsgC0EIakEuIAIgARDTAUECIQQgCygCCEEBRg0BCyABIAJqIQUDQAJ/IAIsAAAiBEEATgRAIARB/wFxIQEgAkEBagwBCyACLQABQT9xIQEgBEEfcSEMIARBX00EQCAMQQZ0IAFyIQEgAkECagwBCyACLQACQT9xIAFBBnRyIQEgBEFwSQRAIAEgDEEMdHIhASACQQNqDAELQQQhBCAMQRJ0QYCA8ABxIAItAANBP3EgAUEGdHJyIgFBgIDEAEYNAiACQQRqCyECAkAgAUEwa0EKSSABQcEAa0EaSXIgAUHhAGtBGkkgAUEha0EPSXJyDQACQCABQTprDicBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEACyABQf8Aa0F8Tw0AQQMhBAwCCyACIAVHDQALQQQhBAsgC0EQaiQAAkAgBEH/AXFBBEYEQCADQZgIaiAKKAIANgIAIAMgAykDuAQ3A5AIDAELIANBADYCkAggAyAEOgCUCCAJRQ0AIAYQJQsjAEEwayIEJAAgA0HYAmoiAgJ/IANBkAhqIgEoAgAEQCACIAEpAgA3AgQgAkEMaiABQQhqKAIANgIAQQAMAQsgBCABLQAEOgAPIARBHGpCATcCACAEQQI2AhQgBEGwlsAANgIQIARBBTYCLCAEIARBKGo2AhggBCAEQQ9qNgIoIAQgBEEQahCWASACQQxqIARBCGooAgA2AgAgAiAEKQMANwIEQQELNgIAIARBMGokACADKALYAiADQegHaiADQeQCaigCADYCACADIAMpAtwCNwPgBw0AIAMoAuQCIgVBBU8EQCADKALgAiEEQfyIwAAgAygC3AIiBkEFEKEERQ0CC0GBicAAQStBzIrAABDfAgALIANBwwJqIgUgA0HoB2ooAgA2AAAgAyADKQPgBzcAuwIgAygCtAIhBCADKAKwAiADQfADaiICIANBrAJqKAIANgIAIAMgAykCpAI3A+gDKAIAIQYgA0GQCGogBBA6IANBuAhqIAY2AgAgA0GgCGogAykAuwIiITcCACADQagIaiIBIAUoAAA2AgAgA0G0CGogAigCADYCACADIAMpA+gDNwKsCCAAQShqIAY2AgAgAEEgaiADQbAIaikCADcCACAAQRhqIAEpAgA3AgAgAEEQaiAhNwIAIABBCGogA0GYCGopAgA3AgAgACADKQKQCDcCAAwQCyADQQA2AuAEIANBADYC2AQgA0GwAWpBCBDGAiADKAK0ASECIAMoArABIgFC4965o6eu2LH0ADcAACADQQg2AvAEIAMgAjYC7AQgAyABNgLoBCADQagBaiAFQQVrIgUQxgIgAygCrAEhAiADKAKoASAGQQVqIAUQnwQhASADIAU2ApwIIAMgAjYCmAggAyABNgKUCCADQQM6AJAIIANB6ANqIANB2ARqIANB6ARqIANBkAhqEGkgAy0A6ANBBkcEQCADQegDahD3AQsgA0GbCGogA0HgBGooAgA2AAAgAyADKQLYBDcAkwggBARAIAYQJQsgAyADKQCQCDcDuAIgAyADQZcIaikAADcAvwIgAEEFOgAEIABBBWogAykDuAI3AAAgAEEMaiADKQC/AjcAACAAQSY2AgAgAygCqAJFDQ8gAygCpAIQJQwPCyADQdgEaiEFIAEoAgQhBCMAQUBqIgYkACAGIAk2AgwCQCAJIAtJQQAgBBtFBEAgBkEsakIBNwIAIAZBATYCJCAGQYyXwAA2AiAgBkECNgI8IAYgBkE4ajYCKCAGIAZBDGo2AjggBkEQaiAGQSBqEJYBIAVBCGogBkEYaigCADYCACAFIAYpAxA3AgAMAQsgBUEANgIAIAUgBCAJQRxsajYCBAsgBkFAayQAIAMoAtgEDQAgA0GQCGogAygC3AQiBEEMaiACED8gAygCkAhBJkcNASADQfQDaiADQZwIaikCADcCACADIAMpApQINwLsAwwCCyADQZgHaiIEIANBrAJqKAIANgIAIAMgAykCpAI3A5AHIAMoAqACIQIgA0GQCGogARA6IANBqAhqIgEgA0HgBGooAgA2AgAgA0G0CGogBCgCADYCACADQaAIaiADKQLYBCIhNwIAIAAgAykCkAg3AgAgAEEIaiADQZgIaikCADcCACAAQRBqICE3AgAgAyADKQOQBzcCrAggAEEYaiABKQIANwIAIABBIGogA0GwCGopAgA3AgAgACACNgIoDA0LIANB6ANqIANBkAhqIAMoAqACIAEQlgIgAygC6AMiAUEmRw0BCyADQcACaiADQfQDaikCADcDACADIAMpAuwDNwO4AiADQQA2AvAEIANBADYC6AQgA0HYAmogBBDCAiADQZAIaiADQbgCahA9IAMtAJAIQQZHBEAgA0HwA2ogA0GYCGopAgA3AwAgAyADKQKQCDcD6AMgA0GQCGogA0HoBGogA0HYAmogA0HoA2oQaSADLQCQCEEGRwRAIANBkAhqEPcBCyADQfMDaiADQfAEaigCADYAACADIAMpAugENwDrAyAAQQU6AAQgAEEFaiADKQDoAzcAACAAQQxqIANB7wNqKQAANwAAIABBJjYCACADQbgCahD3AQwECyADIAMoApQINgLoA0GYhMAAQSsgA0HoA2pBxITAAEH4hcAAELsCAAsgACADKQL8AzcCFCADQeACaiADQfQDaikCACIiNwMAIABBHGogA0GEBGopAgA3AgAgAEEkaiADQYwEaikCADcCACADIAMpAuwDIiE3A9gCIABBDGogIjcCACAAICE3AgQgACABNgIACyADKAKoAkUNCSADKAKkAhAlDAkLIANBwANqIANBnAhqKAIAIgE2AgAgAyADKQKUCCIhNwO4AyADQZsIaiABNgAAIABBBDoABCAAQSY2AgAgAyAhNwCTCCAAQQVqIAMpAJAINwAAIABBDGogA0GXCGopAAA3AAALIAMoAqgCRQ0HIAMoAqQCECUMBwtBCyEJAkAgCiAKQR91IgFzIAFrIgRBkM4ASQRAIAQhAgwBCwNAIANBkAhqIAlqIgZBBGsgBCAEQZDOAG4iAkGQzgBsayIFQf//A3FB5ABuIgFBAXRBhJnAAGovAAA7AAAgBkECayAFIAFB5ABsa0H//wNxQQF0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IAE2AgQgAEELOgAADBsLIARByANqQS0QxgIgBCgCzAMhAiAEKALIAyIBQdDXwAApAAA3AAAgAUEYakHo18AAKQAANwAAIAFBEGpB4NfAACkAADcAACABQQhqQdjXwAApAAA3AAAgAUElakH118AAKQAANwAAIAFBIGpB8NfAACkAADcAACAAQS02AgwgACACNgIIIAAgATYCBCAAQQs6AAAMGgsgBEGMBmpCATcCACAEQQI2AoQGIARB9NTAADYCgAYgBEECNgKEBSAEIAI2AuAEIAQgBEGABWo2AogGIAQgBEHgBGo2AoAFIARBqAVqIARBgAZqEJsCIARB2wVqIARBsAVqKAIANgAAIAQgBCkDqAU3ANMFIABBCzoAACAAIAQpANAFNwABIABBCGogBEHXBWopAAA3AAAMGQsgBEHQA2pBKhDGAiAEKALUAyECIAQoAtADIgFBnNTAACkAADcAACABQRhqQbTUwAApAAA3AAAgAUEQakGs1MAAKQAANwAAIAFBCGpBpNTAACkAADcAACABQShqQcTUwAAvAAA7AAAgAUEgakG81MAAKQAANwAAIABBKjYCDCAAIAI2AgggACABNgIEIABBCjoAAAwYCyAEQeADakEtEMYCIAQoAuQDIQIgBCgC4AMiAUHQ18AAKQAANwAAIAFBGGpB6NfAACkAADcAACABQRBqQeDXwAApAAA3AAAgAUEIakHY18AAKQAANwAAIAFBJWpB9dfAACkAADcAACABQSBqQfDXwAApAAA3AAAgAEEtNgIMIAAgAjYCCCAAIAE2AgQgAEELOgAADBcLIARB6ANqQSkQxgIgBCgC7AMhAiAEKALoAyIBQf3XwAApAAA3AAAgAUEYakGV2MAAKQAANwAAIAFBEGpBjdjAACkAADcAACABQQhqQYXYwAApAAA3AAAgAUEoakGl2MAALQAAOgAAIAFBIGpBndjAACkAADcAACAAQSk2AgwgACACNgIIIAAgATYCBCAAQQo6AAAMFgsgBEGMBmpCATcCACAEQQI2AoQGIARBiNbAADYCgAYgBEECNgKEBSAEIAI2AuAEIAQgBEGABWo2AogGIAQgBEHgBGo2AoAFIARBqAVqIARBgAZqEJsCIARB2wVqIARBsAVqKAIANgAAIAQgBCkDqAU3ANMFIABBCzoAACAAIAQpANAFNwABIABB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IAJBKGoQ+AELIAJBgAFqIAJB9ABqKAIANgIAIAIgAikCbDcDeCAAIAJB+ABqEJkDDAQLDAQLDAULIAJBADYCdCACQQA2AmxBqbDDAC0AABpBCEEBEOkDIgEEQCABQuPeuaOnrtix9AA3AAAgAkKIgICAgAE3AlwgAiABNgJYIAJB+ABqIgFByMHAAEEIEL8CIAJBKGogAkHsAGogAkHYAGogARBqIAItAChBBkcEQCACQShqEPgBCyACQYABaiACQfQAaigCADYCACACIAIpAmw3A3ggACACQfgAahCZAwwCCwwCCyAAQcjBwABBCBC/AgsgAkGgAWokAA8LQQFBCBCaBAALQQRBEBCaBAALQQFBBBCaBAALgSICD38BfiMAQRBrIgskAAJAAkACQAJAAkAgAEH1AU8EQEEIQQgQuQMhBkEUQQgQuQMhBUEQQQgQuQMhAUEAQRBBCBC5A0ECdGsiAkGAgHwgASAFIAZqamtBd3FBA2siASABIAJLGyAATQ0FIABBBGpBCBC5AyEEQYC0wwAoAgBFDQRBACAEayEDAn9BACAEQYACSQ0AGkEfIARB////B0sNABogBEEGIARBCHZnIgBrdkEBcSAAQQF0a0E+agsiBkECdEHksMMAaigCACIBRQRAQQAhAEEAIQUMAgsgBCAGELQDdCEHQQAhAEEAIQUDQAJAIAEQlQQiAiAESQ0AIAIgBGsiAiADTw0AIAEhBSACIgMNAEEAIQMgASEADAQLIAFBFGooAgAiAiAAIAIgASAHQR12QQRxakEQaigCACIBRxsgACACGyEAIAdBAXQhByABDQALDAELQRAgAEEEakEQQQgQuQNBBWsgAEsbQQgQuQMhBEH8s8MAKAIAIgEgBEEDdiIAdiICQQNxBEACQCACQX9zQQFxIABqIgNBA3QiAEH8scMAaigCACIFQQhqKAIAIgIgAEH0scMAaiIARwRAIAIgADYCDCAAIAI2AggMAQtB/LPDACABQX4gA3dxNgIACyAFIANBA3QQogMgBRCnBCEDDAULIARBhLTDACgCAE0NAwJAAkACQAJAAkACQCACRQRAQYC0wwAoAgAiAEUNCiAAEPcDaEECdEHksMMAaigCACIBEJUEIARrIQMgARCxAyIABEADQCAAEJUEIARrIgIgAyACIANJIgIbIQMgACABIAIbIQEgABCx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DRkgASACNgIIAkAgBUEBay0AAEH1AEcNACACIAcgBCAEIAdJGyIERg0aIAEgAkEBaiIHNgIIIAUtAABB7ABHDQAgBCAHRg0aIAEgAkECajYCCCAFQQFqLQAAQewARg0KCyADQQk2AsABIANBGGogARDhASADQcABaiADKAIYIAMoAhwQ2wIMGgsgASACQQFrIgc2AgggBCAHTQ0WIAEgAjYCCAJAIAVBAWstAABB8gBHDQAgAiAHIAQgBCAHSRsiBEYNFyABIAJBAWoiBzYCCCAFLQAAQfUARw0AIAQgB0YNFyABIAJBAmo2AgggBUEBai0AAEHlAEYNAgsgA0EJNgLAASADQShqIAEQ4QEgA0HAAWogAygCKCADKAIsENsCDBcLIAEgAkEBayIHNgIIIAQgB00NEyABIAI2AggCQCAFQQFrLQAAQeEARw0AIAIgByAEIAQgB0kbIgRGDRQgASACQQFqIgc2AgggBS0AAEHsAEcNACAEIAdGDRQgASACQQJqIgc2AgggBUEBai0AAEHzAEcNACAEIAdGDRQgASACQQNqNgIIIAVBAmotAABB5QBGDQILIANBCTYCwAEgA0E4aiABEOEBIANBwAFqIAMoAjggAygCPBDbAgwUCyADQYECOwGwAQwRCyADQQE7AbABDBALIAEgAkEBazYCCCADQcABaiABQQAQdiADKALAAUEERwRAIANBsAFqIANBwAFqEC0MDgsgACADKALEATYCBCAAQQY6AAAMFgsgAUEUakEANgIAIAEgAkEBazYCCCADQcABaiABIAFBDGoQKiADKALAAUECRwRAIAMoAsQBIQQCQCADKALIASICRQRAQQEhBQwBCyACQQBIDQZBqbDDAC0AABogAkEBEOkDIgVFDQcLIAUgBCACEJ8EIQQgAyACNgK8ASADIAI2ArgBIAMgBDYCtAEgA0EDOgCwAQwNCyAAIAMoAsQBNgIEIABBBjoAAAwVCyABIAEtABhBAWsiBToAGCAFQf8BcUUNCSABIAJBAWsiAjYCCEEAIQcgA0EANgLcASADQgQ3AtQBIAIgBE8NBiADQcABakEBciEIA0AgASgCACEGAkACQAJAAkACQANAAkACQCACIAZqLQAAIgVBCWsOJAAAAwMAAwMDAwMDAwMDAwMDAwMDAwMDAAMDAwMDAwMDAwMDBAELIAEgAkEBaiICNgIIIAIgBEcNAQwOCwsgBUHdAEYNBAsgB0UNASADQQc2AsABIANB6ABqIAEQ4wEgA0HAAWogAygCaCADKAJsENsCDAwLIAdFDQEgASACQQFqIgI2AgggAiAESQRAA0AgAiAGai0AACIFQQlrIgdBF0tBASAHdEGTgIAEcUVyDQIgASACQQFqIgI2AgggAiAERw0ACwsgA0EFNgLAASADQYABaiABEOMBIANBwAFqIAMoAoABIAMoAoQBENsCDAsLIAVB3QBHDQAgA0EVNgLAASADQfAAaiABEOMBIANBwAFqIAMoAnAgAygCdBDbAgwKCyADQcABaiABEAogAy0AwAEiBEEGRgRAIAMoAsQBDAoLIANB5gFqIgUgCEECai0AADoAACADIAgvAAA7AeQBIAMoAsQBIQcgAykCyAEhDyADKALcASICIAMoAtgBRgRAIANB1AFqIAIQhQIgAygC3AEhAgsgAygC1AEgAkEEdGoiAiADLwHkATsAASACIAQ6AAAgAiAPNwIIIAIgBzYCBCACQQNqIAUtAAA6AABBASEHIAMgAygC3AFBAWo2AtwBIAEoAggiAiABKAIEIgRJDQEMCAsLIAMoAtQBIQUgAykC2AEhD0EAIQdBBAwICyABIAEtABhBAWsiBDoAGCAEQf8BcUUNBCABIAJBAWs2AgggA0HUAWohByMAQaABayIFJAAgBUEBOgAMIAUgATYCCCAFQRBqIQgjAEFAaiIEJAACQAJAAkACQAJAAkACQCAFQQhqIgkoAgAiBigCCCICIAYoAgQiDEkEQCAGKAIAIQ0DQAJAIAIgDWotAAAiCkEJaw4kAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQGAwsgBiACQQFqIgI2AgggAiAMRw0ACwsgBEEDNgIwIARBIGogBhDjASAEQTBqIAQoAiAgBCgCJBDbAiECIAhBAjYCACAIIAI2AgQMBgsgCkH9AEYNAQsgCS0ABA0CIARBCDYCMCAEQQhqIAYQ4wEgBEEwaiAEKAIIIAQoAgwQ2wIhAiAIQQI2AgAgCCACNgIEDAQLIAhBADYCAAwDCyAJLQAEDQAgBiACQQFqIgI2AgggAiAMSQRAA0AgAiANai0AACIKQQlrIglBF0tBASAJdEGTgIAEcUVyDQMgBiACQQFqIgI2AgggAiAMRw0ACwsgBEEFNgIwIARBKGogBhDjASAEQTBqIAQoAiggBCgCLBDbAiECIAhBAjYCACAIIAI2AgQMAgsgCUEAOgAECwJAIApBIkcEQCAKQf0ARg0BIARBETYCMCAEQRBqIAYQ4wEgBEEwaiAEKAIQIAQoAhQQ2wIhAiAIQQI2AgAgCCACNgIEDAILIARBMGohCiMAQRBrIgkkACAGQRRqQQA2AgBBASECIAYgBigCCEEBajYCCCAJQQRqIAYgBkEMahAqAkACQAJAAkACQAJAAkACQCAJKAIEQQJHBEAgCSgCCCEMIAkoAgwiBkUNAyAGQRxHDQEgDEGYu8AAQRwQoQQNAkEAIQIMBAsgCiAJKAIINgIEIApBATYCAAwECyAGQQBIDQQLQamwwwAtAAAaIAZBARDpAyICRQ0ECyACIAwgBhCfBBogCkEMaiAGNgIAIApBCGogBjYCAAsgCkEANgIAIAogAjYCBAsgCUEQaiQADAILEPACAAtBASAGEJoEAAsgBCgCMEUEQCAIIAQpAjQ3AgQgCEEMaiAEQTxqKAIANgIAIAhBATYCAAwCCyAIIAQoAjQ2AgQgCEECNgIADAELIARBFTYCMCAEQRhqIAYQ4wEgBEEwaiAEKAIYIAQoAhwQ2wIhAiAIQQI2AgAgCCACNgIECyAEQUBrJAACQAJ/AkAgBSgCECICQQJHBEAgAkUEQCAHQQA2AgwgB0EANgIEIAdBBToAAAwECwJAAkAgBSgCFCICBEAgBSkCGCEPIAVBADYCKCAFQQA2AiAgBSACNgIsIAUgDzcCMCAFKAIIIggQmgIiBEUEQCAFQfwAaiAIEAogBS0AfEEGRw0CIAUoAoABIQQLIAdBBjoAACAHIAQ2AgQgD6dFDQQgAhAlDAQLIAUoAggiBBCaAiICRQRAIAVB/ABqIQwjAEEwayIIJAACQAJ/AkACQAJAIAQoAggiAiAEKAIEIgpJBEAgBCgCACEJA0AgAiAJai0AAEEJayIGQRlLDQRBASAGdEGTgIAEcUUEQCAGQRlHDQUgBEEUakEANgIAIAQgAkEBajYCCCAIQRRqIAQgBEEMahAqIAgoAhRBAkYNAyAIQSBqIAgoAhggCCgCHBCqAiAIKAIgIgINBCAIKAIkEO0BDAYLIAQgAkEBaiICNgIIIAIgCkcNAAsLIAhBBTYCICAIQQhqIAQQ4wEgCEEgaiAIKAIIIAgoAgwQ2wIhAiAMQQA2AgAgDCACNgIEDAQLIAwgCCgCGDYCBCAMQQA2AgAMAwsgDCAIKQIkNwIEIAwgAjYCAAwCCyAIQS9qIQ0jAEGAAWsiAiQAAn8CQAJAAkACQAJAIAQoAggiBiAEKAIEIglJBEACQAJAAkACQCAEKAIAIgogBmotAAAiC0Eiaw4MAgMDAwMDAwMDAwMBAAsCQAJAAkACQAJAAkACQAJAIAtB2wBrDiEDCgoKCgoKCgoKCgIKCgoKCgoKAAoKCgoKAQoKCgoKCgQKCyAEIAZBAWoiCzYCCCAJIAtNDQ8gBCAGQQJqIg42AggCQCAKIAtqLQAAQfUARw0AIA4gCyAJIAkgC0kbIgtGDRAgBCAGQQNqIgk2AgggCiAOai0AAEHsAEcNACAJIAtGDRAgBCAGQQRqNgIIIAkgCmotAABB7ABGDQULIAJBCTYCcCACQRhqIAQQ4QEgAkHwAGogAigCGCACKAIcENsCDBALIAQgBkEBaiILNgIIIAkgC00NDSAEIAZBAmoiDjYCCAJAIAogC2otAABB8gBHDQAgDiALIAkgCSALSRsiC0YNDiAEIAZBA2oiCTYCCCAKIA5qLQAAQfUARw0AIAkgC0YNDiAEIAZBBGo2AgggCSAKai0AAEHlAEYNBQsgAkEJNgJwIAJBKGogBBDhASACQfAAaiACKAIoIAIoAiwQ2wIMDwsgBCAGQQFqIgs2AgggCSALTQ0LIAQgBkECaiIONgIIAkAgCiALai0AAEHhAEcNACAOIAsgCSAJIAtJGyIJRg0MIAQgBkEDaiILNgIIIAogDmotAABB7ABHDQAgCSALRg0MIAQgBkEEaiIONgIIIAogC2otAABB8wBHDQAgCSAORg0MIAQgBkEFajYCCCAKIA5qLQAAQeUARg0FCyACQQk2AnAgAkE4aiAEEOEBIAJB8ABqIAIoAjggAigCPBDbAgwOCyACQQo6AHAgAkHwAGogDRCXAiAEELcCDA0LIAJBCzoAcCACQfAAaiANEJcCIAQQtwIMDAsgAkEHOgBwIAJB8ABqIA0QlwIgBBC3AgwLCyACQYACOwFwIAJB8ABqIA0QlwIgBBC3AgwKCyACQQA7AXAgAkHwAGogDRCXAiAEELcCDAkLIAQgBkEBajYCCCACQfAAaiAEQQAQdiACKAJwQQRGDQQgAkHIAGogAkH4AGopAwA3AwAgAiACKQNwNwNAIAJBQGsgDRCVAiAEELcCDAgLIARBFGpBADYCACAEIAZBAWo2AgggAkHkAGogBCAEQQxqECogAigCZEECRwRAIAIpAmghDyACQQU6AHAgAiAPNwJ0IAJB8ABqIA0QlwIgBBC3AgwICyACKAJoDAcLIAtBMGtB/wFxQQpJDQELIAJBCjYCcCACQQhqIAQQ4wEgAkHwAGogAigCCCACKAIMENsCIAQQtwIMBQsgAkHwAGogBEEBEHYgAigCcEEERg0AIAJB2ABqIAJB+ABqKQMANwMAIAIgAikDcDcDUCACQdAAaiANEJUCIAQQtwIMBAsgAigCdAwDCyACQQU2AnAgAkEwaiAEEOEBIAJB8ABqIAIoAjAgAigCNBDbAgwCCyACQQU2AnAgAkEgaiAEEOEBIAJB8ABqIAIoAiAgAigCJBDbAgwBCyACQQU2AnAgAkEQaiAEEOEBIAJB8ABqIAIoAhAgAigCFBDbAgsgAkGAAWokAAsgBBC3AiECIAxBADYCACAMIAI2AgQLIAhBMGokACAFKAJ8DQIgBSgCgAEhAgsgB0EGOgAAIAcgAjYCBAwFCyAFQUBrIAVBhAFqKQIANwMAIAUgBSkCfDcDOCAFQegAaiAFQSBqIAVBLGogBUE4ahBpIAUtAGhBBkcEQCAFQegAahD3AQsgBUHoAGogBUEIahByIAUoAmwhAgJAAkAgBSgCaA0AIAVB2ABqQQFyIQggBUH8AGpBAXIhBgNAIAJFDQIgBSkCcCEPAkAgBSgCCCIKEJoCIgRFBEAgBUH8AGogChAKIAUtAHwiBEEGRw0BIAUoAoABIQQLIA+nBEAgAhAlCyAEIQIMAgsgCCAGKQAANwAAIAhBB2ogBkEHaikAADcAACAFIA83AlAgBSACNgJMIAUgBDoAWCAFQfwAaiAFQSBqIAVBzABqIAVB2ABqEGkgBS0AfEEGRwRAIAVB/ABqEPcBCyAFQegAaiAFQQhqEHIgBSgCbCECIAUoAmhFDQALCyAHQQY6AAAgByACNgIEIAUoAiAiAkUNAyAFIAUoAiQiBDYCmAEgBSACNgKUASAFQQA2ApABIAUgBDYCiAEgBSACNgKEASAFQQA2AoABIAUoAighAkEBDAQLIAVBhwFqIAVBKGooAgA2AAAgB0EFOgAAIAUgBSkCIDcAfyAHIAUpAHw3AAEgB0EIaiAFQYMBaikAADcAAAwECyAFQfAAaiAFQYQBaigCACICNgIAIAUgBSkCfCIPNwNoIAVBhwFqIAI2AAAgBSAPNwB/IAdBAjoAACAHIAUpAHw3AAEgB0EIaiAFQYMBaikAADcAAAwDCyAHIAUoAhQ2AgQgB0EGOgAADAILQQAhAkEACyEEIAUgAjYCnAEgBSAENgKMASAFIAQ2AnwgBUH8AGoQMQsgBUGgAWokACABIAEtABhBAWo6ABgCQAJAAn8CQAJAAkAgASgCCCICIAEoAgQiBEkEQCABKAIAIQUDQAJAIAIgBWotAAAiB0EJaw4kAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQFAwsgASACQQFqIgI2AgggAiAERw0ACwsgA0EDNgLkASADQZgBaiABEOMBIANB5AFqIAMoApgBIAMoApwBENsCDAMLIAdB/QBGDQMLIANBFjYC5AEgA0GQAWogARDjASADQeQBaiADKAKQASADKAKUARDbAgwBCyADQRU2AuQBIANBoAFqIAEQ4wEgA0HkAWogAygCoAEgAygCpAEQ2wILIQIgA0HIAWogA0HcAWopAgA3AwAgAyADKQLUASIPNwPAASADIAI2AtABIA+nQf8BcUEGRg0BIANBBjoAsAEgAyACNgK0ASADQcABahD3AQwMCyABIAJBAWo2AgggA0HIAWoiAiADQdwBaikCADcDACADIAMpAtQBIg83A8ABIA+nQf8BcUEGRgRAIAMgAygCxAE2ArQBIANBBjoAsAEMDAsgA0G4AWogAikDADcDACADIAMpA8ABNwOwAQwLCyADIAMoAsQBNgK0ASADQQY6ALABIAIQsgIMCgsgB0Ewa0H/AXFBCk8EQCADQQo2AsABIANBCGogARDjASADQcABaiADKAIIIAMoAgwQ2wIMCwsgA0HAAWogAUEBEHYgAygCwAFBBEcEQCADQbABaiADQcABahAtDAoLIAAgAygCxAE2AgQgAEEGOgAADBILIANBADoAsAEMCgsQ8AIAC0EBIAIQmgQACyADQRg2AsABIANBiAFqIAEQ4wEgA0HAAWogAygCiAEgAygCjAEQ2wIhASAAQQY6AAAgACABNgIEDA4LIANBAjYCwAEgA0H4AGogARDjASADQcABaiADKAJ4IAMoAnwQ2wILIQUgA0HUAWoQ3gEgAygC2AEEQCADKALUARAlCyABKAIIIQIgASgCBCEEQQEhB0EGCyEIIAEgAS0AGEEBajoAGCADAn8CQAJAAkACQAJAAkAgAiAESQRAIAEoAgAhBgNAAkAgAiAGai0AACIKQQlrDiQAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAUDCyABIAJBAWoiAjYCCCACIARHDQALCyADQQI2AtQBIANB0ABqIAEQ4wEgA0HUAWogAygCUCADKAJUENsCDAYLIApB3QBGDQILIANBFjYC1AEgA0HIAGogARDjASADQdQBaiADKAJIIAMoAkwQ2wIMBAsgASACQQFqIgI2AgggAiAETw0CA0AgAiAGai0AACIKQQlrIglBF0tBASAJdEGTgIAEcUVyDQIgASACQQFqIgI2AgggAiAERw0ACwwCCyABIAJBAWo2AgggAyAPNwLIASADIAU2AsQBIAMgCDoAwAEgB0UNBCADQQY6ALABIAMgBTYCtAEMBQsgCkHdAEcNACADQRU2AtQBIANB4ABqIAEQ4wEgA0HUAWogAygCYCADKAJkENsCDAELIANBFjYC1AEgA0HYAGogARDjASADQdQBaiADKAJYIAMoAlwQ2wILIgI2AtABIAMgDzcCyAEgAyAFNgLEASADIAg6AMABIAdFBEAgA0EGOgCwASADIAI2ArQBIANBwAFqEPcBDAMLIANBBjoAsAEgAyAFNgK0ASACELICDAILIANBGDYCwAEgA0FAayABEOMBIANBwAFqIAMoAkAgAygCRBDbAiEBIABBBjoAACAAIAE2AgQMCgsgA0G4AWogA0HIAWopAgA3AwAgAyADKQLAATcDsAELIAMtALABQQZHDQEgAygCtAELIAEQtwIhASAAQQY6AAAgACABNgIEDAcLIAAgAykDsAE3AgAgAEEIaiADQbgBaikDADcCAAwGCyADQQU2AsABIANBMGogARDhASADQcABaiADKAIwIAMoAjQQ2wILIQEgAEEGOgAAIAAgATYCBAwECyADQQU2AsABIANBIGogARDhASADQcABaiADKAIgIAMoAiQQ2wILIQEgAEEGOgAAIAAgATYCBAwCCyADQQU2AsABIANBEGogARDhASADQcABaiADKAIQIAMoAhQQ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FjcDMCAGQQhqIAU2AgAgBiAWNwIAIANBBToACAsgBC8BugIiBUELTw0EIAQgBUEBajsBugIgCiAFQQxsaiILIAMpAiQ3AgAgC0EIaiADQSxqKAIANgIAIAQgBUEEdGoiBSADKQIINwIAIAVBCGogA0EQaikCADcCACACQRBqIQIgCEEMaiEIIAdBAWoiByABLwG6AkkNAAsLIAAgBzYCCCAAQQA2AgQgACAENgIADAoLIANBGGogASgCvAIgAkEBayIPEBkgAygCGCICRQ0IQamwwwAtAAAaIAMoAhwhDEHsAkEEEOkDIgRFDQIgBCACNgK8AiAEQQA7AboCIARBADYCsAEgAkEAOwG4AiACIAQ2ArABIAMgBDYCGCADIAxBAWo2AhwgAygCICEKIAEvAboCBEAgBEG8AmohECADQQpqIQZBtAEhCCAEQbQBaiERQcACIQcgA0EOaiESA0AgA0EkaiABIAhqEMICQQAhBQJAAkACQAJAAkACQCABIAtqIgItAABBAWsOBQABAgMEBQtBASEFIAJBAWotAAAhEwwECyADQUBrIAJBBGoQwgIgBkEIaiADQcgAaigCADYBACAGIAMpA0A3AQBBAiEFDAMLIANBQGsgAkEEahDCAiAGQQhqIANByABqKAIANgEAIAYgAykCQDcBAEEDIQUMAgtBBCEFIANBQGsgAkEEahB7IAZBCGogA0HIAGooAgA2AQAgBiADKQJANwEADAELAkAgAkEMaigCAEUEQCADQQA2AkggA0EANgJADAELIAJBBGooAgAiBUUNByADQUBrIAUgAkEIaigCABAZCyADQThqIANByABqKAIAIgI2AgAgAyADKQJAIhY3AzAgBkEIaiACNgEAIAYgFjcBAEEFIQULIANBQGsgASAHaigCACAPEBkgAygCSCEUAn8gAygCQCICBEAgAygCRAwBC0GpsMMALQAAGkG8AkEEEOkDIgJFDQcgAkEAOwG6AiACQQA2ArABQQALIAxHDQcgBC8BugIiCUEKSw0IIAQgCUEBaiIOOwG6AiARIAlBDGxqIhUgAykCJDcCACAVQQhqIANBLGooAgA2AgAgBCAJQQR0aiIJIBM6AAEgCSAFOgAAIAkgAykBCDcBAiAJQQhqIBIpAQA3AQAgECAOQQJ0aiACNgIAIAIgDjsBuAIgAiAENgKwASALQRBq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AkUNACACQf////8BSw0CIAJBAnQiAUEASA0CIAFFDQBBqbDDAC0AABogAUEEEOkDIgdFDQEgASEECyAHIAYgBBCfBCEBIABBAiAFazoADCAAIAI2AgggACACNgIEIAAgATYCAAwCC0EEIAEQmgQACxDwAgALIANBIGokAAuaCgIEfwF+IwBB4ABrIgMkACADQQA2AgggA0IBNwIAAkACQCACRQRAIAMgATYCRAJ/IAEoAgBBJUYEQCADIAFBBGo2AhAgA0HUAGpCATcCACADQQE2AkwgA0GEzMAANgJIIANBkwE2AjggAyADQTRqNgJQIAMgA0EQajYCNCADQSBqIANByABqEJYBIAEoAhQMAQsgA0HUAGpCATcCACADQQE2AkwgA0GEzMAANgJIIANBlgE2AjggAyADQTRqNgJQIAMgA0HEAGo2AjQgA0EgaiADQcgAahCWAUEACyEBIANBGGoiBCADQShqIgIoAgAiBTYCACADQQhqIgYgBTYCACADIAMpAyAiBzcDECADIAc3AwAgAUUNAgNAIAMgATYCRAJ/IAEoAgBBJUYEQCADIAFBBGo2AhAgA0EBNgJMIANBhMzAADYCSCADQgE3AlQgA0GTATYCOCADIANBNGo2AlAgAyADQRBqNgI0IANBIGogA0HIAGoQlgEgASgCFAwBCyADQQE2AkwgA0GEzMAANgJIIANCATcCVCADQZYBNgI4IAMgA0E0ajYCUCADIANBxABqNgI0IANBIGogA0HIAGoQlgFBAAshASAEIAIoAgA2AgAgAyADKQMgNwMQIANBAjYCTCADQeDKwAA2AkggA0ICNwJUIANBkAE2AkAgA0GQATYCOCADIANBNGo2AlAgAyADQRBqNgI8IAMgAzYCNCADQSBqIANByABqEJYBIAMoAgQEQCADKAIAECULIAYgAigCADYCACADIAMpAyA3AwAgAUUNAiADKAIURQ0AIAMoAhAQJQwACwALIAMgATYCMAJ/IAEoAgBBJUYEQCADIAFBGGo2AkQgAyABQQRqNgIQIANB1ABqQgI3AgAgA0FAa0GTATYCACADQQI2AkwgA0HIzcAANgJIIANBkgE2AjggAyADQTRqNgJQIAMgA0EQajYCPCADIANBxABqNgI0IANBIGogA0HIAGoQlgEgASgCFAwBCyADQdQAakIBNwIAIANBATYC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KAIADQAgBEEEayEFIAMhBgNAIAFFBEBBACEDDAILIAZBAWshBiABIAVqIAFBBGshASgCAEUNAAsgAyAGQQFqIgFJDQAgASEDCwJAAkAgAkECdiADTQRAIAQhAQwBCyACIANNBEAgBCEBDAELIAJBAnQhASADRQRAQQQhASAEECVBACECDAELIAMhAiAEIAFBBCADQQJ0IgQQwQMiAUUNAQsgACADNgIIIAAgAjYCBCAAIAE2AgAPC0EEIAQQmgQAC9IJAQJ/IwBBsAFrIgQkACAEQeQAaiABIAIgAxAJAkACQAJAAkACQCAEKAJkIgJBJ0cEQCAELQBoIQEgBEENaiAEQekAaiIDQccAEJ8EGgJAAkACQAJAAkACQAJAAkACQAJAAkBBAyACQSRrIgUgBUEDTxtBAWsOAwMAAQILIARB7QBqIARBFWopAAA3AAAgBEH1AGogBEEdaikAADcAACAEQf0AaiAEQSVqKQAANwAAIARBhQFqIARBLWopAAA3AAAgBEGNAWogBEE1aikAADcAACAEQZUBaiAEQT1qKQAANwAAIARBnAFqIARBxABqKAAANgAAIAQgBCkADTcAZSAEIAE6AGQgBCgCZEEjaw4CBQMECyAEIAE6AGggBCACNgJkIAMgBEENakHHABCfBBogBCgCdEEjaw4CCgYHCyAEQfUAaiAEQR1qKQAANwAAIARB7QBqIARBFWopAAA3AAAgBEH9AGogBEElaikAADcAACAEQYUBaiAEQS1qKQAANwAAIARBjAFqIARBNGooAAA2AAAgBCABOgBkIAQgBCkADTcAZSAEQfQAaiEBIAQoAnRBI0cEQCAEQdQAaiABECICQCAEKAJkQSNHBEAgBEHkAGoQugEgBCgCdEEjRg0BCyABELoBCyAEQYQBahBtDAgLIABBIzYCACAAQQU6AAQCQCAEKAJkQSNGDQAgBEHkAGoQugEgBCgCdEEjRg0AIAEQugELIARBhAFqEG0MDQsgBEH9AGogBEElaikAADcAACAEQe0AaiAEQRVqKQAANwAAIARB9QBqIARBHWopAAA3AAAgBEGFAWogBEEtaikAADcAACAEQYwBaiAEQTRqKAAANgAAIAQgAToAZCAEIAQpAA03AGUgBEGAAWoiAygCACICQSVGDQogBEHwAGohASACQSNrIgJBAiACQQJJIgIbQQFHBEAgBEHUAGogARAiAkAgAgRAIAEhAwwBCyABELoBCyADELoBIARB5ABqEGYMBwsgAEEjNgIAIABBBzoABAJAIAIEQCABIQMMAQsgARC6AQsgAxC6AQwLCyAAQSM2AgAgAEEFOgAEDAILIARB1ABqIARB5ABqIgEQIiABELoBIAQoAnRBI0cEQCAEQfQAahC6AQsgBCgChAFBI0cEQCAEQYQBahC6AQsgBEGUAWoQYQwECyAAQSM2AgAgAEEHOgAEIAQoAnRBI0cEQCAEQfQAahC6AQsgBCgChAFBI0YNACAEQYQBahC6AQsgBEGUAWoQYQwICyAAQSM2AgAgAEEFOgAEDAQLIARB1ABqIARB9ABqIgEQIiABELoBIARBhAFqIgEoAgBBI0cEQCABELoBCyAEQZQBaiIBKAIAQSNHBEAgARC6AQsgBEGkAWoQYSAEKAJkQSNGDQAgBEHkAGoQugELIAAgBCkCVDcCACAAQQhqIARB3ABqKQIANwIADAULIAQtAGghASAAQSM2AgAgACABOgAEDAQLIABBIzYCACAAQQc6AAQgBEGEAWoiACgCAEEjRwRAIAAQugELIARBlAFqIgAoAgBBI0YNACAAELoBCyAEQaQBahBhIAQoAmRBI0YNAiAEQeQAahC6AQwCCyAAQSM2AgAgAEEFOgAECyAEQeQAahBmCyAEQbABaiQAC+AJAQZ/IwBBQGoiAyQAAkACfwJAAkACQAJAAkACQAJAIAAtAABBAWsOBQECAwUEAAsgASgCACIBKAIEIAEoAggiAGtBA00EQCABIABBBBCLAiABKAIIIQALIAEoAgAgAGpB7uqx4wY2AAAgASAAQQRqNgIIQQAhAAwHCyABKAIAIQEgAC0AAUUEQCABKAIEIAEoAggiAmtBBE0EQCABIAJBBRCLAiABKAIIIQILIAEgAkEFajYCCEEAIQAgASgCACACaiIBQeDvwAAoAAA2AAAgAUEEakHk78AALQAAOgAADAcLIAEoAgQgASgCCCIAa0EDTQRAIAEgAEEEEIsCIAEoAgghAAsgASgCACAAakH05NWrBjYAACABIABBBGo2AghBACEADAYLIAAoAgQhBSAAQQxqKAIAIgQgASgCACIAKAIEIAAoAggiAmtLBEAgACACIAQQiwIgACgCCCECCyAAKAIAIAJqIAUgBBCfBBogACACIARqNgIIQQAhAAwFCyADQThqIAEgACgCBCAAQQxqKAIAEE5BACEAIAMtADhBBEYNBCADIAMpAzg3AxAgA0EQahDtAiEADAQLIAFBEGpBADoAACABQQxqIgIgAigCACIHQQFqNgIAIABBDGooAgAhBSABKAIAIgIoAgQgAigCCCIERgRAIAIgBEEBEIsCIAIoAgghBAsgAigCACAEakH7ADoAACACIARBAWoiBjYCCEGAAiEEIAVFBEAgASAHNgIMIAYgAigCBEYEQCACIAZBARCLAiACKAIIIQYLIAIoAgAgBmpB/QA6AAAgAiAGQQFqNgIIQQAhBAsgAyABNgI8IAMgBDYCOCAAKAIEIgINAUEAIQVBAAwCCyABIABBBGoQWiEADAILIAMgAjYCKCADQQA2AiQgAyACNgIYIANBADYCFCADIABBCGooAgAiADYCLCADIAA2AhxBAQshACADIAU2AjAgAyAANgIgIAMgADYCECADQQhqIANBEGoQfgJAIAMoAggiAARAIAMoAgwhBANAIANBOGogACgCACAAQQhqKAIAEMYBIgANAyADLQA4DQIgAygCPCIBKAIAIgAoAgQgACgCCCICa0EBTQRAIAAgAkECEIsCIAAoAgghAgsgACgCACACakG6wAA7AAAgACACQQJqNgIIIAQgARAgIgANAyABQRBqQQE6AAAgAyADQRBqEH4gAygCBCEEIAMoAgAiAA0ACyADKAI4IQQLIARB/wFxRQRAIARBgP4DcQRAIAFBDGoiACAAKAIAQQFrIgU2AgAgASgCACECAkAgAUEQai0AAEUEQCACKAIIIQAMAQsgAigCCCIAIAIoAgRGBEAgAiAAQQEQiwIgAigCCCEACyACKAIAIABqQQo6AAAgAiAAQQFqIgA2AgggBUUNACABQQhqKAIAIQQgASgCBCEBA0AgBCACKAIEIABrSwRAIAIgACAEEIsCIAIoAgghAAsgAigCACAAaiABIAQQnwQaIAIgACAEaiIANgIIIAVBAWsiBQ0ACwsgACACKAIERgRAIAIgAEEBEIsCIAIoAgghAAsgAigCACAAakH9ADoAACACIABBAWo2AggLQQAhAAwCC0Go7sAAQShBlPDAABDfAgALQajuwABBKEGE8MAAEN8CAAsgA0FAayQAIAAL4wkBBX8jAEEQayICJAACQAJAAkAC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EO0BCyEBIAKnBEAgDRAlCyAOBEAgACAKNgIMIAAgATYCCCAAIA42AgQgAEECOgAADAELIABBBjoAACAAIAE2AgQLIAtBEGokAAwCCyADpyILQeMASwRAIApBAmsiCiAQQQhqaiADpyIBIAFB//8DcUHkAG4iC0HkAGxrQf//A3FBAXRBw5/AAGovAAA7AAALAkAgC0EKTwRAIApBAmsiASAQQQhqaiALQQF0QcOfwABqLwAAOwAADAELIApBAWsiASAQQQhqaiALQTBqOgAACyAFQgBTBEAgAUEBayIBIBBBCGpqQS06AAALQRQgAWshCkEBIQsCQCABQRRHBEAgCkEASA0EQamwwwAtAAAaIApBARDpAyILRQ0BCyALIBBBCGogAWogChCfBCEBIAAgCjYCDCAAIAo2AgggACABNgIEIABBAjoAAAwCCwwDCyADpyILQeMASwRAIApBAmsiCiAQQQhqaiADpyIBIAFB//8DcUHkAG4iC0HkAGxrQf//A3FBAXRBw5/AAGovAAA7AAALAkAgC0EKTwRAIApBAmsiASAQQQhqaiALQQF0QcOfwABqLwAAOwAADAELIApBAWsiASAQQQhqaiALQTBqOgAAC0EUIAFrIQpBASELIAFBFEcEQCAKQQBIDQJBqbDDAC0AABogCkEBEOkDIgtFDQMLIAsgEEEIaiABaiAKEJ8EIQEgACAKNgIMIAAgCjYCCCAAIAE2AgQgAEECOgAACyAQQTBqJAAPCxDwAgALQQEgChCaBAALrQcBB38jAEFAaiIDJAACQCACLQAMIgRBAUYEQCAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIAIAIoAgRFDQEgAigCABAlDAELAkACQAJAAkACQAJAIAEtAAwiBUEBaw4CAwABCyAERQ0BDAMLIARFDQILIANBGGogAUEIaiIEKAIANgIAIAMgASkCADcDECADQShqIAJBCGoiBigCADYCACADIAIpAgA3AyACfyADKAIUIAMoAiRPBEAgA0E4aiAEKAIANgIAIAMgASkCADcDMCADQQRqIANBMGogA0EgaiIBEEMgAQwBCyADQThqIAYoAgA2AgAgAyACKQIANwMwIANBBGogA0EwaiADQRBqIgEQQyABCyIBKAIEBEAgASgCABAlC0EBIQICQCAFQQFGBEAgA0EANgIMIAMoAghBBEkNASADKAIEECUgA0IENwIEDAELIAVBASADKAIMGyECCyAAIAI6AAwgACADKQIENwIAIABBCGogA0EMaigCADYCAAwDCyAAIAIpAgA3AgAgAEECIARrOgAMIAAgAi8ADTsADSAAQQhqIAJBCGooAgA2AgAgAEEPaiACQQ9qLQAAOgAADAELAkAgASgCCCIEIAIoAggiBkkNAAJAIAQgBkcNACACKAIAIQYgASgCAEEEayEIIARBAnQhBAJAA0AgBARAIAQgCGohB0F/IARBBGsiBCAGaigCACIJIAcoAgAiB0cgByAJSRsiB0UNAQwCCwtBf0EAIAQbIQcLAkAgB0H/AXEOAgABAgsgAEEANgIIIABCBDcCACAAQQE6AAwgAigCBEUNAiAGECUMAgsgA0E4aiABQQhqKAIANgIAIAMgASkCADcDMCADQSBqIANBMGogAhBrIAIoAgQEQCACKAIAECULQQEhAgJAIAVBAUYEQCADQQA2AiggAygCJEEESQ0BIANBIGoQvQIMAQsgBUEBIAMoAigbIQILIAAgAjoADCAAIAMpAiA3AgAgAEEIaiADQShqKAIANgIADAILIANBOGogAkEIaigCADYCACADIAIpAgA3AzAgA0EgaiADQTBqIAEQayABKAIEBEAgASgCABAlCwJAIAVBAXEEQCADQQA2AihBASECIAMoAiRBBEkNASADKAIgECUgA0IENwIgDAELQQIgBWtBASADKAIoGyECCyAAIAI6AAwgACADKQIgNwIAIABBCGogA0EoaigCADYCAAwBCyABKAIERQ0AIAEoAgAQJQsgA0FAayQAC4MLAQ1/IwBB0ABrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBAWsOBQABAgMFBAsgAEEBOgAAIAAgAS0AAToAAQwLCyACQQhqQbzxwABBHBDoAiACKAIIQQJGDQQgAkHIAGoiByACQSBqIggoAgA2AgAgAkFAayIJIAJBGGoiCikCADcDACACQThqIgsgAkEQaiIMKQIANwMAIAIgAikCCDcDMCABQQRqIQYjAEEwayIBJAACQAJAAkACQCACQTBqIgQoAgBFBEAgBigCCCEFIAYoAgAhDUGpsMMALQAAGkEcQQEQ6QMiA0UNAiADQbzxwABBHBCfBCEGAkAgBCgCECIDRQ0AIARB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SQ0CA0AgAygCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQMgBkEIayIGDQALDAILIAEQJUHg6cAAQStB7OrAABDfAgALQeDpwABBK0GM68AAEN8CAAsgACAJNgIMIABBADYCCCAAIAM2AgQgASAEQQxsaiICQbgBaigCAARAIAJBtAFqKAIAECULAkACQAJAAkACQCABIARBBHRqIgEtAAAOBQQEAQIDAAsCfyABKAIEIgJFBEBBACEEQQAMAQsgAUEMaigCACEEIAUgAUEIaigCACIBNgIoIAUgAjYCJCAFQQA2AiAgBSABNgIYIAUgAjYCFCAFQQA2AhBBAQshASAFIAQ2AiwgBSABNgIcIAUgATYCDCAFQQxqEDIMAwsgAUEIaigCAEUNAiABKAIEECUMAgsgAUEIaigCAEUNASABKAIEECUMAQsgAUEEaiICEN8BIAFBCGooAgBFDQAgAigCABAlCyAIDQALIABBADYCAEEADAELIABBADYCACAHRQ0BIAAoAggiASAAKAIEIgMNABoCQCAAKAIMIgBFDQACQCAAQQdxIgNFBEAgACECDAELIAAhAgNAIAJBAWshAiABKAK8AiEBIANBAWsiAw0ACwsgAEEISQ0AA0AgASgCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQEgAkEIayICDQALCyABIQNBAAshAQNAIAMoArABIAMQJSABQQFqIQEiAw0ACwsgBUEwaiQAC+QIAQF/IwBBMGsiAiQAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0AAEEBaw4RAQIDBAUGBwgJCgsMDQ4PEBEACyACIAAtAAE6AAggAkEkakIBNwIAIAJBAjYCHCACQZjdwgA2AhggAkHZATYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahDHAwwRCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQbTdwgA2AhggAkGYATYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahDHAwwQCyACIAApAwg3AwggAkEkakIBNwIAIAJBAjYCHCACQbTdwgA2AhggAkHaATYCFCACIAJBEGo2AiAgAiACQQhqNgIQIAEgAkEYahDHAwwPCyACIAArAwg5AwggAkEk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A2osAABBv39KaiEDIAUgAkEEaiICRw0ACwsgBEUNACAAIAJqIQEDQCADIAEsAABBv39KaiEDIAFBAWohASAEQQFrIgQNAAsLIAMLzwYBCH8jAEFAaiIDJAACQCACLQAMIgZBAUYEQCAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIAIAIoAgRFDQEgAigCABAlDAELAkACQAJAAkACQAJAIAEtAAwiB0EBaw4CAwABCyAGRQ0BDAQLIAZFDQMLAkACQAJAIAEoAggiBCACKAIIIghJDQAgBCAIRw0CIAIoAgAhCCABKAIAQQRrIQkgBEECdCEEAkADQCAEBEAgBCAJaiEFQX8gBEEEayIEIAhqKAIAIgogBSgCACIFRyAFIApJGyIFRQ0BDAILC0F/QQAgBBshBQsgBUH/AXEOAgECAAsgA0E4aiACQQhqKAIANgIAIAMgAikCADcDMCADQSBqIANBMGogARBrIAEoAgQEQCABKAIAECULIAAgAykCIDcCACAAQQhqIANBKGooAgAiATYCACAAIAZBASABGzoADAwFCyAAQQA2AgggAEIENwIAIABBAToADCACKAIERQ0CIAgQJQwCCyADQThqIAFBCGooAgA2AgAgAyABKQIANwMwIANBIGogA0EwaiACEGsgAigCBARAIAIoAgAQJQtBASECAkAgB0EBRgRAIANBADYCKCADKAIkQQRJDQEgA0EgahC9AgwBCyAHQQEgAygCKBshAgsgACACOgAMIAAgAykCIDcCACAAQQhqIANBKGooAgA2AgAMAwsgACACKQIANwIAIABBCGogAkEIaikCADcCAAsgASgCBEUNASABKAIAECUMAQsgA0EYaiABQQhqIgQoAgA2AgAgAyABKQIANwMQIANBKGogAkEIaiIGKAIANgIAIAMgAikCADcDIAJ/IAMoAhQgAygCJE8EQCADQThqIAQoAgA2AgAgAyABKQIANwMwIANBBGogA0EwaiADQSBqIgEQQyABDAELIANBOGogBigCADYCACADIAIpAgA3AzAgA0EEaiADQTBqIANBEGoiARBDIAELIgEoAgQEQCABKAIAECULQQEhAgJAIAdBAUYEQCADQQA2AgwgAygCCEEESQ0BIAMoAgQQJSADQgQ3AgQMAQsgB0EBIAMoAgwbIQILIAAgAjoADCAAIAMpAgQ3AgAgAEEIaiADQQxqKAIANgIACyADQUBrJAALmQgBBH8jAEEQayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBFiABKAIAIgJBA2siAyADQSBPG0EBaw4fAAECAwQFBgcICQoLDA0ODxATFBUWFxgZGhscHR4fIBELIABBBDYCAAwhCyAAQQU2AgAMIAsgAEEGNgIADB8LIABBBzYCAAweCyAAQQg2AgAMHQsgAEEJNgIADBwLIABBCjYCAAwbCyAAQQs2AgAMGgsgAEEMNgIADBkLIABBDTYCAAwYCyAAQQ42AgAMFwsgAEEPNgIADBYLIABBEDYCAAwVCyAAQRE2AgAMFAsgAEESNgIADBMLIABBEzYCAAwSC0GpsMMALQAAGkEQQQQQ6QMiAkUNEiACIAEoAgQQOkGpsMMALQAAGkEQQQQQ6QMiAw0BDBILIABBAzYCAAwQCyADIAEoAggQOiAAIAM2AgggACACNgIEIABBFDYCAAwPC0GpsMMALQAAGiABLQAIIQNBEEEEEOkDIgJFDQ8gAiABKAIEEDogACACNgIEIAAgAzoACCAAQRU2AgAMDgtBqbDDAC0AABogAS0ACCEDQRBBBBDpAyICRQ0OIAIgASgCBBA6IAAgAjYCBCAAIAM6AAggAEEWNgIADA0LQamwwwAtAAAaIAEtAAwhBUEQQQQQ6QMiAkUNDSACIAEoAgQQOkGpsMMALQAAGkEQQQQQ6QMiA0UNDSADIAEoAggQOiAAIAM2AgggACACNgIEIAAgBToADCAAQRc2AgAMDAtBqbDDAC0AABogASgCCCEDQRBBBBDpAyICRQ0MIAIgASgCBBA6IAAgAjYCBCAAIAM2AgggAEEYNgIADAsLAkACQAJAAkAgAkEBaw4CAQIACyAEQQRqIAFBBGoQ2QEgBEEANgIADAILIARBBGogAUEEahD8ASAEQQE2AgAMAQsgBEECNgIACyAAIAQpAgA3AgAgAEEIaiAEQQhqKQIANwIADAoLIABBBGogAUEEahBTIABBGjYCAAwJCyAAQRs2AgAgACABLQAEOgAEDAgLIABBHDYCACAAIAEtAAQ6AAQMBwsgAEEdNgIAIAAgAS0ABDoABAwGCyAAQR42AgAgACABKAIENgIEDAULIABBHzYCACAAIAEoAgQ2AgQMBAsgAEEgNgIAIAAgAS0ABDoABAwDCyAAQSE2AgAgACABKAIENgIEDAILAkAgAUEMaigCAEUEQCAAQQA2AgQgAEEMakEANgIADAELIAEoAgQiAkUNASAAQQRqIAIgAUEIaigCABA1CyAAQSI2AgAMAQtB2KnAAEErQZCswAAQ3wIACyAEQRBqJAAPC0EEQRAQmgQAC5kIAQR/IwBBEGsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAQRYgASgCACICQQNrIgMgA0EgTxtBAWsOHwABAgMEBQYHCAkKCwwNDg8QExQVFhcYGRobHB0eHyARCyAAQQQ2AgAMIQsgAEEFNgIADCALIABBBjYCAAwfCyAAQQc2AgAMHgsgAEEINgIADB0LIABBCTYCAAwcCyAAQQo2AgAMGwsgAEELNgIADBoLIABBDDYCAAwZCyAAQQ02AgAMGAsgAEEONgIADBcLIABBDzYCAAwWCyAAQRA2AgAMFQsgAEERNgIADBQLIABBEjYCAAwTCyAAQRM2AgAMEgtBqbDDAC0AABpBEEEEEOkDIgJFDRIgAiABKAIEEDtBqbDDAC0AABpBEEEEEOkDIgMNAQwSCyAAQQM2AgAMEAsgAyABKAIIEDsgACADNgIIIAAgAjYCBCAAQRQ2AgAMDwtBqbDDAC0AABogAS0ACCEDQRBBBBDpAyICRQ0PIAIgASgCBBA7IAAgAjYCBCAAIAM6AAggAEEVNgIADA4LQamwwwAtAAAaIAEtAAghA0EQQQQQ6QMiAkUNDiACIAEoAgQQOyAAIAI2AgQgACADOgAIIABBFjYCAAwNC0GpsMMALQAAGiABLQAMIQVBEEEEEOkDIgJFDQ0gAiABKAIEEDtBqbDDAC0AABpBEEEEEOkDIgNFDQ0gAyABKAIIEDsgACADNgIIIAAgAjYCBCAAIAU6AAwgAEEXNgIADAwLQamwwwAtAAAaIAEoAgghA0EQQQQQ6QMiAkUNDCACIAEoAgQQOyAAIAI2AgQgACADNgIIIABBGDYCAAwLCwJAAkACQAJAIAJBAWsOAgECAAsgBEEEaiABQQRqENkBIARBADYCAAwCCyAEQQRqIAFBBGoQ/AEgBEEBNgIADAELIARBAjYCAAsgACAEKQIANwIAIABBCGogBEEIaikCADcCAAwKCyAAQQRqIAFBBGoQUyAAQRo2AgAMCQsgAEEbNgIAIAAgAS0ABDoABAwICyAAQRw2AgAgACABLQAEOgAEDAcLIABBHTYCACAAIAEtAAQ6AAQMBgsgAEEeNgIAIAAgASgCBDYCBAwFCyAAQR82AgAgACABKAIENgIEDAQLIABBIDYCACAAIAEtAAQ6AAQMAwsgAEEhNgIAIAAgASgCBDYCBAwCCwJAIAFBDGooAgBFBEAgAEEANgIEIABBDGpBADYCAAwBCyABKAIEIgJFDQEgAEEEaiACIAFBCGooAgAQNQsgAEEiNgIADAELQdipwABBK0GQrMAAEN8CAAsgBEEQaiQADwtBBEEQEJoEAAu2BwEFfyMAQYABayIFJAAgASgCACEIAkACQAJAAkACQAJAIAEoAggiBkUEQEEBIQcMAQsgBkEASA0BQamwwwAtAAAaIAZBARDpAyIHRQ0CCyAHIAggBhCfBCEHIAUgBjYCXCAFIAY2AlggBSAHNgJUIAVBLGogBUHUAGoQrQMgASgCDCEGIAUgASACEFkCQAJAAkAgBSgCAEUEQCAFKAIEIQIgBSgCMEUNASAFKAIsECUMAQtBqbDDAC0AABpBJEEBEOkDIgJFDQUgAkEgakGcn8AAKAAANgAAIAJBGGpBlJ/AACkAADcAACACQRBqQYyfwAApAAA3AAAgAkEIakGEn8AAKQAANwAAIAJB/J7AACkAADcAACAFQdQAaiAEEDsgBUHoAGpCpICAgMAENwIAIAVB5ABqIgQgAjYCACAFQfgAaiAFQTRqKAIANgIAIAVBKGoiByAGNgIAIAVBEGoiBiAEKQIANwMAIAUgBSkCLDcCcCAFQRhqIgQgBUHsAGopAgA3AwAgBUEgaiIIIAVB9ABqKQIANwMAIAUgBSkCXDcDCCAFKAJYIQIgBSgCVCIJQSZHDQELAkBBgCAgAiACQYAgTxsiBEUEQEEEIQYMAQtBqbDDAC0AABogBEEEdCIHQQQQ6QMiBkUNBgsgBUEANgI0IAUgBDYCMCAFIAY2AiwgAgRAIAVB2ABqIQYDQCAFQdQAaiADIAEQAiAFQRBqIgQgBkEIaikCADcDACAFIAYpAgA3AwggBSgCVCIHQSZHDQMgBUHIAGoiByAEKQMANwMAIAUgBSkDCDcDQCAFKAI0IgQgBSgCMEYEQCAFQSxqIAQQhQIgBSgCNCEECyAFKAIsIARBBHRqIgggBSkDQDcCACAIQQhqIAcpAwA3AgAgBSAEQQFqNgI0IAJBAWsiAg0ACwsgACAFKQIsNwIEIABBJjYCACAAQQxqIAVBNGooAgA2AgAMBgsgACAFKQMINwIIIABBKGogBygCADYCACAAQSBqIAgpAwA3AgAgAEEYaiAEKQMANwIAIABBEGogBikDADcCACAAIAI2AgQgACAJNgIADAULIAAgBSkCaDcCFCAAQSRqIAVB+ABqKQIANwIAIABBHGogBUHwAGopAgA3AgAgAEEMaiAFQRBqKQMANwIAIAAgBSkDCDcCBCAAIAc2AgAgBUEsahDeASAFKAIwRQ0EIAUoAiwQJQwECxDwAgALQQEgBhCaBAALQQFBJBCaBAALQQQgBxCaBAALIAVBgAFqJAALrwgBB38jAEHQAGsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQQFrDgUAAQIDBQQLIABBAToAACAAIAEtAAE6AAEMCQsgAkEIakHMmsAAQRwQ6AIgAigCCEECRg0EIAJByABqIgMgAkEgaiIEKAIANgIAIAJBQGsiBiACQRhqIgUpAgA3AwAgAkE4aiIHIAJBEGoiCCkCADcDACACIAIpAgg3AzAgAkEwakHMmsAAIAFBBGoQkAEiAUUEQCAEIAMoAgA2AgAgBSAGKQMANwMAIAggBykDADcDACACIAIpAzA3AwggACACQQhqEJkCDAkLIABBBjoAACAAIAE2AgQgAigCMEUEQCACQTBqQQRyEK4CIAIoAkAiAEUNCSACQcQAaigCAEUNCSAAECUMCQsgAi0ANEEGRg0IIAJBMGpBBHIQ9wEMCAsgASgCBCEEAkAgAUEMaigCACIBRQRAQQEhAwwBCyABQQBIDQVBqbDDAC0AABogAUEBEOkDIgNFDQYLIAMgBCABEJ8EIQMgACABNgIMIAAgATYCCCAAIAM2AgQgAEEDOgAADAcLIAAgAUEEahDPAQwGCyAAQQA6AAAMBQsgAkEIaiABQQxqKAIAIgMQ6wMgAigCCEECRg0DIAJByABqIAJBIGooAgA2AgAgAkFAayACQRhqKQIANwMAIAJBOGogAkEQaikCADcDACACIAIpAgg3AzACfyABKAIEIgRFBEBBACEDQQAMAQsgAiAENgIgIAJBADYCHCACIAQ2AhAgAkEANgIMIAIgAUEIaigCACIBNgIkIAIgATYCFEEBCyEBIAIgAzYCKCACIAE2AhggAiABNgIIA0AgAiACQQhqEH0gAigCACIDRQRAIAJBIGogAkHIAGooAgA2AgAgAkEYaiACQUBrKQMANwMAIAJBEGogAkE4aikDADcDACACIAIpAzA3AwggACACQQhqEKUCDAYLAn8gAigCBCEGAkACQCACQTBqIgEoAgBFBEAgAygCACEFAkAgAygCCCIDRQRAQQEhBAwBCyADQQBIDQJBqbDDAC0AABogA0EBEOkDIgRFDQMLIAQgBSADEJ8EIQQCQCABKAIQIgVFDQAgAUEUaigCAEUNACAFECULIAEgBDYCECABQRhqIAM2AgAgAUEUaiADNgIAIAEgBhD5AQwDC0G0u8AAQShBxLzAABDfAgALEPACAAtBASADEJoEAAsiAUUNAAsgAEEGOgAAIAAgATYCBCACKAIwRQRAIAJBMGpBBHIQrgIgAigCQCIARQ0FIAJBxABqKAIARQ0FIAAQJQwFCyACLQA0QQZGDQQgAkEwakEEchD3AQwECyAAIAIoAgw2AgQgAEEGOgAADAMLEPACAAtBASABEJoEAAsgACACKAIMNgIEIABBBjoAAAsgAkHQAGokAAvlBgIOfwF+IwBBIGsiAyQAQQEhDQJAAkAgAigCFCIMQSIgAkEYaigCACIPKAIQIg4RAAANAAJAIAFFBEBBACECQQAhAQwBCyAAIAFqIRBBACECIAAhBAJAAkADQAJAIAQiCCwAACIKQQBOBEAgCEEBaiEEIApB/wFxIQkMAQsgCC0AAUE/cSEEIApBH3EhBiAKQV9NBEAgBkEGdCAEciEJIAhBAmohBAwBCyAILQACQT9xIARBBnRyIQcgCEEDaiEEIApBcEkEQCAHIAZBDHRyIQkMAQsgBkESdEGAgPAAcSAELQAAQT9xIAdBBnRyciIJQYCAxABGDQMgCEEEaiEECyADQQRqIAlBgYAEEFACQAJAIAMtAARBgAFGDQAgAy0ADyADLQAOa0H/AXFBAUYNACACIAVLDQMCQCACRQ0AIAEgAk0EQCABIAJGDQEMBQsgACACaiwAAEFASA0ECwJAIAVFDQAgASAFTQRAIAEgBUYNAQwFCyAAIAVqLAAAQb9/TA0ECwJAAkAgDCAAIAJqIAUgAmsgDygCDBECAA0AIANBGGoiByADQQxqKAIANgIAIAMgAykCBCIRNwMQIBGnQf8BcUGAAUYEQEGAASEGA0ACQCAGQYABRwRAIAMtABoiCyADLQAbTw0FIAMgC0EBajoAGiALQQpPDQcgA0EQaiALai0AACECDAELQQAhBiAHQQA2AgAgAygCFCECIANCADcDEAsgDCACIA4RAABFDQALDAELQQogAy0AGiICIAJBCk0bIQsgAy0AGyIHIAIgAiAHSRshCgNAIAIgCkYNAiADIAJBAWoiBzoAGiACIAtGDQQgA0EQaiACaiEGIAchAiAMIAYtAAAgDhEAAEUNAAsLDAcLAn9BASAJQYABSQ0AGkECIAlBgBBJDQAaQQNBBCAJQYCABEkbCyAFaiECCyAFIAhrIARqIQUgBCAQRw0BDAMLCyALQQpBxKXDABDLAgALIAAgASACIAVB0JLDABDMAwALIAJFBEBBACECDAELAkAgASACTQRAIAEgAkYNAQwECyAAIAJqLAAAQb9/TA0DCyABIAJrIQELIAwgACACaiABIA8oAgwRAgANACAMQSIgDhEAACENCyADQSBqJAAgDQ8LIAAgASACIAFBwJLDABDMAwALiAcBBn8jAEHgAGsiAyQAAkACQAJAAkACQAJAIAEoAgBBAWsOAgECAAsgA0EANgIcIANBADYCFCABQQxqKAIAIgQEQCABKAIEIQEgBEEcbCEEIANBOGohBQNAIANBNGogAUEMaiACEAIgA0EoaiIGIAVBCGopAgA3AwAgAyAFKQIANwMgIAMoAjQiB0EmRw0EIANBCGogBikDADcDACADIAMpAyA3AwAgA0EgaiIGIAEQwgIgA0E0aiADQRRqIAYgAxBpIAMtADRBBkcEQCADQTRqEPcBCyABQRxqIQEgBEEcayIEDQALCyADQT9qIANBHGooAgA2AAAgAEEFOgAEIABBJjYCACADIAMpAhQ3ADcgAEEFaiADKQA0NwAAIABBDGogA0E7aikAADcAAAwECyADQQA2AhwgA0IENwIUIAFBDGooAgAiBQRAIAEoAgQhBCAFQQR0IQUgA0E4aiEGA0AgA0E0aiAEIAIQAiADQShqIgcgBkEIaikCADcDACADIAYpAgA3AyAgAygCNCIBQSZHDQQgAygCHCIBIAMoAhhGBEAgA0EUaiABEIUCIAMoAhwhAQsgBEEQaiEEIAMoAhQgAUEEdGoiCCADKQMgNwIAIAhBCGogBykDADcCACADIAFBAWo2AhwgBUEQayIFDQALCyADQT9qIANBHGooAgA2AAAgAEEEOgAEIABBJjYCACADIAMpAhQ3ADcgAEEFaiADKQA0NwAAIABBDGogA0E7aikAADcAAAwDCyAAQQQ6AAQgAEEmNgIAIABBEGpBADYCACAAQQhqQgQ3AgAMAgsgACADKQJINwIUIABBJGogA0HYAGopAgA3AgAgAEEcaiADQdAAaikCADcCACAAQQxqIANBKGopAwA3AgAgACADKQMgNwIEIAAgBzYCAAJ/IAMoAhQiAEUEQEEAIQRBAAwBCyADIAMoAhgiATYCUCADIAA2AkwgA0EANgJIIAMgATYCQCADIAA2AjwgA0EANgI4IAMoAhwhBEEBCyEAIAMgBDYCVCADIAA2AkQgAyAANgI0IANBNGoQMQwBCyAAIAMpAkg3AhQgAEEkaiADQdgAaikCADcCACAAQRxqIANB0ABqKQIANwIAIABBDGogA0EoaikDADcCACAAIAMpAyA3AgQgACABNgIAIANBFGoQ3gEgAygCGEUNACADKAIUECULIANB4ABqJAAL0AYBB38CQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAiABIAEoAgQiBiABKAIAIgUbKAIISQRAIAUNASAGKAIIIgQgAkkNAiAGKAIAIQhBBCEFQQAhAQJAIAQgAmsiBEUNACAEQf////8BSw0IIARBAnQiBkEASA0IIAZFDQBBqbDDAC0AABogBkEEEOkDIgVFDQkgBiEBCyAFIAggAkECdGogARCfBBogBCEGDAQLIAUEQCAGIQEMDAsgBigCACEDQQQhBQJ/QQAgBigCCCIBRQ0AGiABQf////8BSw0HIAFBAnQiAkEASA0HQQAgAkUNABpBqbDDAC0AABogAkEEEOkDIgVFDQUgAgshAiAFIAMgAhCfBBoMCwsgASgCCCIBIAJJDQQgASACayEEIAJFDQIgBA0BQQAhBAwJCyACIARB4NXCABDKAgALIAUgBSACQQJ0aiAEQQJ0EKAECyADQf8BcUUNBSAERQRAQQAhBAwHCyADQR9xIQJBACADa0EfcSEIIAUgBEECdGohASAEQQFrQf////8DcSIKQQFqIglBA3EhAyAKQQNJDQQgCUH8////B3EhCgNAIAFBBGsiCSAHIAkoAgAiCSACdnI2AgAgAUEIayIHIAkgCHQgBygCACIHIAJ2cjYCACABQQxrIgkgByAIdCAJKAIAIgcgAnZyNgIAIAFBEGsiASAHIAh0IAEoAgAiByACdnI2AgAgByAIdCEHIApBBGsiCg0ACwwEC0EEIAIQmgQACyACIAFB6NrCABDMAgALEPACAAtBBCAGEJoEAAsgA0UNACABQQRrIQEDQCABIAcgASgCACIKIAJ2cjYCACABQQRrIQEgCiAIdCEHIANBAWsiAw0ACwsgBEUEQEEAIQQMAQsgBEECdCIBIAVqQQRrKAIADQAgBCICAn8DQEEAIAFFDQEaIAJBAWshAiABQQRrIgEgBWooAgBFDQALIAJBAWoLIgEgASAESxshBAsgBkECdiAETQRAIAYhAQwBCyAEIAZPBEAgBiEBDAELIARFBEAgBRAlQQAhAUEEIQUMAQsgBSAGQQJ0QQQgBCIBQQJ0IgIQwQMiBQ0AQQQgAhCaBAALIAAgBDYCCCAAIAE2AgQgACAFNgIAC8IGAQp/IwBBEGsiCSQAAkACQAJAAkAgASgCCCICQQRqIgUgASgCBCIGTQRAIAIgBk8NAiABKAIAIQMgASACQQFqIgQ2AgggAiADai0AAEHIysEAai0AACIKQf8BRw0BIAQhBQwDCyABIAY2AgggCUEENgIEQQAhAkEBIQQCQCAGRQ0AIAEoAgAhAyAGQQNxIQECQCAGQQRJBEAMAQsgBkF8cSEFA0BBAEEBQQJBAyACQQRqIAMtAABBCkYiBxsgAy0AAUEKRiIGGyADQQJqLQAAQQpGIggbIANBA2otAABBCkYiChshAiAEIAdqIAZqIAhqIApqIQQgA0EEaiEDIAVBBGsiBQ0ACwsgAUUNAANAQQAgAkEBaiADLQAAQQpGIgUbIQIgA0EBaiEDIAQgBWohBCABQQFrIgENAAsLIAlBBGogBCACENsCIQEgAEEBOwEAIAAgATYCBAwDCyAGIAJrIgdBACAGIAdPGyIIQQFGBEAgBCECDAELIAEgAkECaiIHNgIIIAMgBGotAABByMrBAGotAAAiC0H/AUYEQCAHIQUgBCECDAILIAhBAkYEQCAHIQIMAQsgASACQQNqIgI2AgggAyAHai0AAEHIysEAai0AACIEQf8BRgRAIAIhBSAHIQIMAgsgCEEDRg0AIAEgBTYCCCACIANqLQAAQcjKwQBqLQAAIgFB/wFGDQEgAEEAOwEAIAAgC0EEdCAKQQh0aiAEakEEdCABajsBAgwCCyACIAZB/MfBABDLAgALIAlBDDYCBCACIAZJBEBBACECQQEhBAJAIAVFDQAgBUEDcSEBAkAgBUEESQRADAELIAVBfHEhBQNAQQBBAUECQQMgAkEEaiADLQAAQQpGIgcbIAMtAAFBCkYiBhsgA0ECai0AAEEKRiIIGyADQQNqLQAAQQpGIgobIQIgBCAHaiAGaiAIaiAKaiEEIANBBGohAyAFQQRrIgUNAAsLIAFFDQADQEEAIAJBAWogAy0AAEEKRiIFGyECIANBAWohAyAEIAVqIQQgAUEBayIBDQALCyAJQQRqIAQgAhDbAiEBIABBATsBACAAIAE2AgQMAQsgBSAGQazHwQAQzAIACyAJQRBqJAAL7gYBB38jAEEgayIDJAACQCACLQAMIgdBAUYEQCAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIADAELAkACQAJAAkACQAJAAkACQCABLQAMIgZBAWsOAgABAgsgAigCACEIQQQhBQJAIAIoAggiBkUNACAGQf////8BSw0EIAZBAnQiAkEASA0EIAJFDQBBqbDDAC0AABogAkEEEOkDIgVFDQUgAiEECyAFIAggBBCfBCECIABBAiAHazoADCAAIAY2AgggACAGNgIEIAAgAjYCAAwGCyAHRQ0BDAQLIAdFDQMLIANBGGogAUEIaigCADYCACADIAEpAgA3AxAgA0EEaiADQRBqIAIQQ0EBIQECQCAGQQFGBEAgA0EANgIMIAMoAghBBEkNASADKAIEECUgA0IENwIEDAELIAZBASADKAIMGyEBCyAAIAE6AAwgACADKQIENwIAIABBCGogA0EMaigCADYCAAwECxDwAgALQQQgAhCaBAALAkACQAJAAkACQAJAAkAgASgCCCIEIAIoAggiBUkNACAEIAVHDQEgASgCAEEEayEHIAIoAgBBBGshCCAEQQJ0IQQCQANAIAQEQCAEIAdqIQUgBCAIaiEJIARBBGshBEF/IAkoAgAiCSAFKAIAIgVHIAUgCUkbIgVFDQEMAgsLQX9BACAEGyEFCyAFQf8BcQ4CBgEAC0ECIQQgBkEBaw4CAQIDCyADQRhqIAFBCGooAgA2AgAgAyABKQIANwMQIANBBGogA0EQaiACEGtBASEBAkAgBkEBRgRAIANBADYCDCADKAIIQQRJDQEgA0EEahC9AgwBCyAGQQEgAygCDBshAQsgACABOgAMIAAgAykCBDcCACAAQQhqIANBDGooAgA2AgAMBgsgA0EYaiABQQhqKAIANgIAIAMgASkCADcDECADQQRqIAIgA0EQahAeIANBADYCDEEBIQEgAygCCEEESQ0CIANBBGoQvQIMAgtBACEECyADQRhqIAFBCGooAgA2AgAgAyABKQIANwMQIANBBGogAiADQRBqEB4gBEEBIAMoAgwbIQELIAAgAToADCAAIAMpAgQ3AgAgAEEIaiADQQxqKAIANgIADAILIABBADYCCCAAQgQ3AgAgAEEBOgAMCyABKAIERQ0AIAEoAgAQJQsgA0EgaiQAC5IGAgl/An4gASgCACEGIAIoAgAhBAJAAkACQAJAIAIoAggiCCABKAIIIgVNBEAgCEUNAiAIQQFxAkAgCEEBRgRADAELIAhBfnEhCiAEIQMgBiECA0AgAiADNQIAIAwgAjUCAHx8Igw+AgAgAkEEaiILIANBBGo1AgAgCzUCACAMQiCIfHwiDT4CACANQiCIIQwgA0EIaiEDIAJBCGohAiAKIAdBAmoiB0cNAAsLBEAgBiAHQQJ0IgNqIgIgAyAEajUCACAMIAI1AgB8fCINPgIACyANQoCAgIAQVA0CIAYgCEECdCIDaiECIAVBAnQgA2shAwNAIANFDQIgAiACKAIAQQFqIgQ2AgAgA0EEayEDIAJBBGohAiAERQ0ACwwCCyAFBH4gBUEBcQJAIAVBAUYEQAwBCyAFQX5xIQogBCEDIAYhAgNAIAIgAzUCACAMIAI1AgB8fCIMPgIAIAJBBGoiCyADQQRqNQIAIAs1AgAgDEIgiHx8Ig0+AgAgDUIgiCEMIANBCGohAyACQQhqIQIgCiAHQQJqIgdHDQALCwRAIAYgB0ECdCIDaiICIAMgBGo1AgAgDCACNQIAfHwiDT4CAAsgDUL/////D1atBUIACyENIAggBWsiBiABKAIEIAEoAggiAmtLBEAgASACIAYQggIgASgCCCECCyABKAIAIAJBAnRqIAVBAnQgBGogBkECdBCfBBogASACIAZqIgQ2AgggBCAFSQ0CIAQgBUYNAyABKAIAIAVBAnRqIgQgDSAENQIAfCIMPgIAIAxCgICAgBBUDQEgAiAIakECdCAFQQN0a0EEayEDIARBBGohAgNAIANFDQEgAiACKAIAQQFqIgQ2AgAgA0EEayEDIAJBBGohAiAERQ0ACwwBCyABKAIIIgIgASgCBEYEQCABIAIQhAIgASgCCCECCyABKAIAIAJBAnRqQQE2AgAgASABKAIIQQFqNgIICyAAIAEpAgA3AgAgAEEIaiABQQhqKAIANgIADwsgBSAEQfykwgAQygIAC0Hco8IAQSNB7KTCABDfAgALuwYCBX8CfgJAIAFBB3EiAkUNAAJAIAAoAqABIgNBKUkEQCADRQRAIABBADYCoAEMAwsgAkECdEHog8MAajUCACEIIANBAWtB/////wNxIgJBAWoiBUEDcSEGIAJBA0kEQCAAIQIMAgsgBUH8////B3EhBSAAIQIDQCACIAI1AgAgCH4gB3wiBz4CACACQQRqIgQgBDUCACAIfiAHQiCIfCIHPgIAIAJBCGoiBCAENQIAIAh+IAdCIIh8Igc+AgAgAkEMaiIEIAQ1AgAgCH4gB0IgiHwiBz4CACAHQiCIIQcgAkEQaiECIAVBBGsiBQ0ACwwBCyADQShB9KXDABDMAgALIAYEQANAIAIgAjUCACAIfiAHfCIHPgIAIAJBBGohAiAHQiCIIQcgBkEBayIGDQALCwJAIAAgB6ciAgR/IANBJ0sNASAAIANBAnRqIAI2AgAgA0EBagUgAws2AqABDAELIANBKEH0pcMAEMsCAAsCQCABQQhxBEACQAJAIAAoAqABIgNBKUkEQCADRQRAQQAhAwwDCyADQQFrQf////8DcSICQQFqIgVBA3EhBiACQQNJBEBCACEHIAAhAgwCCyAFQfz///8HcSEFQgAhByAAIQIDQCACIAI1AgBCgMLXL34gB3wiBz4CACACQQRqIgQgBDUCAEKAwtcvfiAHQiCIfCIHPgIAIAJBCGoiBCAENQIAQoDC1y9+IAdCIIh8Igc+AgAgAkEMaiIEIAQ1AgBCgMLXL34gB0IgiHwiBz4CACAHQiCIIQcgAkEQaiECIAVBBGsiBQ0ACwwBCyADQShB9KXDABDMAgALIAYEQANAIAIgAjUCAEKAwtcvfiAHfCIHPgIAIAJBBGohAiAHQiCIIQcgBkEBayIGDQALCyAHpyICRQ0AIANBJ0sNAiAAIANBAnRqIAI2AgAgA0EBaiEDCyAAIAM2AqABCyABQRBxBEAgAEGs8MIAQQIQSwsgAUEgcQRAIABBtPDCAEEEEEsLIAFBwABxBEAgAEHE8MIAQQcQSwsgAUGAAXEEQCAAQeDwwgBBDhBLCyABQYACcQRAIABBmPHCAEEbEEsLDwsgA0EoQfSlwwAQywIAC6sHAQV/IwBBQGoiAiQAAkACQAJAAkACQAJAAkAgAC0AAEEBaw4FAQIDBAUACyACQThqIAEoAgBBsMDBAEEEEJcBQQAhACACLQA4QQRGDQUgAiACKQM4NwMIIAJBCGoQ7QIhAAwFCyABKAIAIQECQCAALQABRQRAIAJBOGogAUG0wMEAQQUQlwEMAQsgAkE4aiABQbnAwQBBBBCXAQtBACEAIAItADhBBEYNBCACIAIpAzg3AwggAkEIahDtAiEADAQLIAJBOGogASgCACAAKAIEIABBDGooAgAQlwEgAi0AOEEERgRAQQAhAAwECyACIAIpAzg3AwggAkEIahDtAiEADAMLIAJBOGogASAAKAIEIABBDGooAgAQaEEAIQAgAi0AOEEERg0CIAIgAikDODcDCCACQQhqEO0CIQAMAgsgASAAQQRqEMEBIQAMAQsgAEEMaigCACEEIAJBOGogASgCACIFQd/AwQBBARCXASACLQA4QQRHBEAgAiACKQM4NwMIIAJBCGoQ7QIhAAwBC0GAAiEDAn8CQAJAIARFBEAgAkE4aiAFQeDAwQBBARCXASACLQA4QQRHDQFBACEDCyAAKAIEIgUNAUEAIQRBAAwCCyACIAIpAzg3AwggAkEIahDtAiEADAILIAIgBTYCICACQQA2AhwgAiAFNgIQIAJBADYCDCACIABBCGooAgAiADYCJCACIAA2AhRBAQshACACIAQ2AiggAiAANgIYIAIgADYCCCABKAIAIQQDQCACIAJBCGoQgAEgAigCACIARQRAAkAgA0H/AXFFBEAgA0GA/gNxDQFBACEADAQLQci+wQBBKEGQwMEAEN8CAAsgAkE4aiABKAIAQeDAwQBBARCXAUEAIQAgAi0AOEEERg0CIAIgAikDODcDCCACQQhqEO0CIQAMAgsCQCADQf8BcUUEQCACKAIEIQUgAEEIaigCACEGIAAoAgAhACADQYD+A3FBgAJGDQEgAkEwaiAEQd7AwQBBARCXASACLQAwQQRGDQEgAiACKQMwNwM4IAJBOGoQ7QIhAAwDC0HIvsEAQShB8L/BABDfAgALIAJBMGogASAAIAYQaCACLQAwQQRHBEAgAiACKQMwNwM4IAJBOGoQ7QIhAAwCCyACQTBqIARB4cDBAEEBEJcBIAItADBBBEcEQCACIAIpAzA3AzggAkE4ahDtAiEADAILIANB/4F8cUGABHIhAyAFIAEQRSIARQ0ACwsgAkFAayQAIAALwg8DDH8GfAJ+IwBBIGsiCCQAAkACQAJAAkACQCACRQ0AIAEtAAAiBUErRgRAIAJBAkkNASABLAABIgVBv39MDQIgAUEBaiABIAVBK0ciAxshASACIANrIQILIAVB/wFxQd8ARg0DIAJBAE4EQEEAIQVBqbDDAC0AABogAkEBEOkDIgMEQCAIQQA2AhAgCCACNgIMIAggAzYCCANAAkACQAJAAkAgAS0AACIDQTBrIgZB/wFxQQpJDQAgA0HhAGtB/wFxQRpPBEAgA0HBAGtB/wFxQRpPBEAgA0HfAEYNBSAIKAIMIQMMAwsgA0E3ayEGDAELIANB1wBrIQYLIAgoAgwhAyAGQf8BcUEKSQ0BCyAAQQA2AgAgAEEBOgAEIANFDQkgCCgCCBAlDAkLIAMgBUYEfyAIQQhqIAUQjgIgCCgCEAUgBQsgCCgCCGogBjoAACAIIAgoAhBBAWoiBTYCEAsgAUEBaiEBIAJBAWsiAg0ACwwEC0EBIAIQmgQACxDwAgALIABBADYCACAAQQA6AAQMAwsgASACQQEgAkH8psIAEMwDAAsgCEEUaiEMIAgoAgghCkEAIQMjAEEQayIHJABBBCEJQQEhDUGAgJCBBCIBQYCAwABPBH9BgXgFQYCAkJwEIQFBAAsaAkACQAJAAkACQAJAIAFB4r4laiIBQf//P3FBnsGa/wNqrUIghr9EAAAAAAAA8L+gIg8gDyAPRAAAAAAAAOA/oqIiEKG9QoCAgIBwg78iEUQAACBlRxX3P6IiEiABQRR2Qf8Ha7ciE6AiFCASIBMgFKGgIA8gEaEgEKEgDyAPRAAAAAAAAABAoKMiDyAQIA8gD6IiECAQoiIPIA8gD0SfxnjQCZrDP6JEr3iOHcVxzD+gokQE+peZmZnZP6CiIBAgDyAPIA9ERFI+3xLxwj+iRN4Dy5ZkRsc/oKJEWZMilCRJ0j+gokSTVVVVVVXlP6CioKCioCIPRAAAIGVHFfc/oiAPIBGgRACi7y78Bec9oqCgoCAFuKJEAAAAAAAAoD+imyIPRAAAAAAAAPC/ZEUgD0QAAAAAAADwQWNFcg0AIA+rIgNFBEBBACEDDAELIANB/////wFLDQMgA0ECdCIBQQBIDQNBACENIAFFDQBBqbDDAC0AABogAUEEEOkDIglFDQELIAdBADYCDCAHIAM2AgggByAJNgIEQdTBwgAoAgAiC0UNAwJAAkAgBSALcCIBIAsgARsiBiAFTQRAIAZBA3EhASAGQQRPDQFBACEDDAILQaSswgBBI0HYr8IAEN8CAAsgBkF8cSEOQQAhAwNAIAQgCmoiAi0AACADQQpsakEKbCACQQFqLQAAakEKbCACQQJqLQAAakEKbCACQQNqLQAAaiEDIA4gBEEEaiIERw0ACwsgAQRAIAQgCmohBANAIAQtAAAgA0EKbGohAyAEQQFqIQQgAUEBayIBDQALC0HQwcIANQIAIRYgBSAGayECIA0EfyAHQQRqQQAQhAIgBygCBCEJIAcoAgwFQQALQQJ0IAlqIAM2AgAgByAHKAIMQQFqIgE2AgwgAgRAIAYgCmohBgNAIAIgCyACIAtJGyEFAkACQCABBEAgBygCBCIDIAFBAnRqIgRBBGsoAgBFDQELIAcoAgggAUYEQCAHQQRqIAEQhAIgBygCDCEBCyAHKAIEIAFBAnRqQQA2AgAgByAHKAIMQQFqIgE2AgwgAUUNASAHKAIEIgMgAUECdGohBAtCACEVA0AgAyADNQIAIBZ+IBV8IhU+AgAgFUIgiCEVIANBBGoiAyAERw0ACwsgBUEDcSEBQQAhA0EAIQQgBUEBa0EDTwRAIAVBfHEhCgNAIAQgBmoiCS0AACADQQpsakEKbCAJQQFqLQAAakEKbCAJQQJqLQAAakEKbCAJQQNqLQAAaiEDIAogBEEEaiIERw0ACwsgAQRAIAQgBmohBANAIAQtAAAgA0EKbGohAyAEQQFqIQQgAUEBayIBDQALCyAHKAIMIgRFDQMgAiAFayECIAcoAgQiASABNQIAIAOtfCIVPgIAAkAgFUKAgICAEFQNACABQQRqIQMgBEECdEEEayEEA0AgBEUNASADIAMoAgBBAWoiATYCACADQQRqIQMgBEEEayEEIAFFDQALCyAFIAZqIQYgBygCDCEBIAINAAsLIAcoAgghBiAHKAIEIQUgAUUEQEEAIQEMBQsgAUECdCICIAVqQQRrKAIADQQgBUEEayEEIAEhAwNAIAJFBEBBACEBDAYLIANBAWshAyACIARqIAJBBGshAigCAEUNAAsgASADQQFqIgJJDQQgAiEBDAQLQQQgARCaBAALQezYwgBBI0GM2sIAEN8CAAsQ8AIAC0HwrMIAQTlByK/CABDfAgALAkACQAJAIAZBAnYgAU0EQCAFIQIMAQsgASAGTwRAIAUhAgwBCyAGQQJ0IQIgAUUEQEEEIQIgBRAlQQAhBgwBCyABIQYgBSACQQQgAUECdCIFEMEDIgJFDQELIAwgATYCCCAMIAY2AgQgDCACNgIAIAdBEGokAAwBC0EEIAUQmgQACyAAIAgpAhQ3AgAgAEEIaiAIQRxqKAIANgIAIAgoAgxFDQEgCCgCCBAlDAELIABBADYCACAAQQE6AAQLIAhBIGokAAv9BQEHfyAAKAIAIgEEQCAAKAIEIQQCQCAAKAIIIgYEfwNAAkACQAJ/IAIEQCABIQAgAiEBIAQMAQtBACEAAkAgBEUNACAEIgJBB3EiAwRAA0AgAkEBayECIAEoAsgCIQEgA0EBayIDDQALCyAEQQhJDQADQCABKALIAigCyAIoAsgCKALIAigCyAIoAsgCKALIAigCyAIhASACQQhrIgINAAsLQQALIgMgAS8BugJPBEADQCABKAIAIgJFDQIgAUG4AmovAQAhAyABECUgAEEBaiEAIAMgAiIBLwG6Ak8NAAsLIANBAWohBCAARQRAIAEhAgwCCyABIARBAnRqQcgCaigCACECQQAhBCAAQQFrIgVFDQEgAEECayAFQQdxIgAEQANAIAVBAWshBSACKALIAiECIABBAWsiAA0ACwtBB0kNAQNAIAIoAsgCKALIAigCyAIoAsgCKALIAigCyAIoAsgCKALIAiECIAVBCGsiBQ0ACwwBCyABECVB2KnAAEErQeSqwAAQ3wIACyABIANBHGxqIgBBBGohAyAAQQhqKAIABEAgAygCABAlCwJAAkACQCADKAIMDgIAAQILIANBGGooAgAiAARAIANBEGooAgAhAQNAIAFBBGooAgAEQCABKAIAECULIAFBDGoQhQEgAUEcaiEBIABBAWsiAA0ACwsgA0EUaigCAEUNASADKAIQECUMAQsgA0EYaigCACIABEAgA0EQaigCACEBA0AgARCFASABQRBqIQEgAEEBayIADQALCyADQRRqKAIARQ0AIAMoAhAQJQtBACEBIAZBAWsiBg0ACyACDQFBAAUgAQshAiAERQ0AAkAgBEEHcSIARQRAIAQhAQwBCyAEIQEDQCABQQFrIQEgAigCyAIhAiAAQQFrIgANAAsLIARBCEkNAANAIAIoAsgCKALIAigCyAIoAsgCKALIAigCyAIoAsgCKALIAiECIAFBCGsiAQ0ACwtBACEBA0AgAigCACACECUgAUEBayEBIgINAAsLC/0FAQd/IAAoAgAiAQRAIAAoAgQhBAJAIAAoAggiBgR/A0ACQAJAAn8gAgRAIAEhACACIQEgBAwBC0EAIQACQCAERQ0AIAQiAkEHcSIDBEADQCACQQFrIQIgASgCyAIhASADQQFrIgMNAAsLIARBCEkNAANAIAEoAsgCKALIAigCyAIoAsgCKALIAigCyAIoAsgCKALIAiEBIAJBCGsiAg0ACwtBAAsiAyABLwG6Ak8EQANAIAEoAgAiAkUNAiABQbgCai8BACEDIAEQJSAAQQFqIQAgAyACIgEvAboCTw0ACwsgA0EBaiEEIABFBEAgASECDAILIAEgBEECdGpByAJqKAIAIQJBACEEIABBAWsiBUUNASAAQQJrIAVBB3EiAARAA0AgBUEBayEFIAIoAsgCIQIgAEEBayIADQALC0EHSQ0BA0AgAigCyAIoAsgCKALIAigCyAIoAsgCKALIAigCyAIoAsgCIQIgBUEIayIFDQALDAELIAEQJUHg6cAAQStB7OrAABDfAgALIAEgA0EcbGoiAEEEaiEDIABBCGooAgAEQCADKAIAECULAkACQAJAIAMoAgwOAgABAgsgA0EYaigCACIABEAgA0EQaigCACEBA0AgAUEEaigCAARAIAEoAgAQJQsgAUEMahCGASABQRxqIQEgAEEBayIADQALCyADQRRqKAIARQ0BIAMoAhAQJQwBCyADQRhqKAIAIgAEQCADQRBqKAIAIQEDQCABEIYBIAFBEGohASAAQQFrIgANAAsLIANBFGooAgBFDQAgAygCEBAlC0EAIQEgBkEBayIGDQALIAINAUEABSABCyECIARFDQACQCAEQQdxIgBFBEAgBCEBDAELIAQhAQNAIAFBAWshASACKALIAiECIABBAWsiAA0ACwsgBEEISQ0AA0AgAigCyAIoAsgCKALIAigCyAIoAsgCKALIAigCyAIoAsgCIQIgAUEIayIBDQALC0EAIQEDQCACKAIAIAIQJSABQQFrIQEiAg0ACwsLgAkBAn8jAEEQayICJAACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBFiAAKAIAQQNrIgMgA0EgTxtBAWsOHwECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8ACyABQY/EwABBBBC2AwwfCyABQZPEwABBBBC2AwweCyABQYTEwABBAhC2AwwdCyABQYbEwABBAxC2AwwcCyABQYnEwABBAxC2AwwbCyABQYzEwABBAxC2AwwaCyABQZfEwABBBBC2AwwZCyABQZvEwABBAhC2AwwYCyABQZ3EwABBAxC2AwwXCyABQaDEwABBAxC2AwwWCyABQaPEwABBAxC2AwwVCyABQabEwABBBBC2AwwUCyABQarEwABBBhC2AwwTCyABQbDEwABBDhC2AwwSCyABQb7EwABBDxC2AwwRCyABQc3EwABBCRC2AwwQCyABQdbEwABBCBC2AwwPCyACIABBCGo2AgwgAUHexMAAQQQgAEEEakHkxMAAIAJBDGoQ/wEMDgsgAiAAQQRqNgIMIAFBhMXAAEEEIABBCGpBiMXAACACQQxqEP8BDA0LIAIgAEEEajYCDCABQZjFwABBAyAAQQhqQYjFwAAgAkEMahD/AQwMCyACIABBCGo2AgwjAEEQayIDJAAgAyABKAIUQZvFwABBAyABQRhqKAIAKAIMEQIAOgAMIAMgATYCCCADQQA6AA0gA0EANgIEIANBBGogAEEMakGIxcAAENwBIABBBGpB5MTAABDcASACQQxqQfTEwAAQ3AEhAAJ/IAMtAAwiAUEARyAAKAIAIgBFDQAaQQEgAQ0AGiADKAIIIQECQCAAQQFHDQAgAy0ADUUNACABLQAcQQRxDQBBASABKAIUQfSMwwBBASABQRhqKAIAKAIMEQIADQEaCyAB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IANBBmogAWoiAkHApcMALwAAOwAAIAJBAmpBwqXDAC0AADoAACAAIAMpAQY3AAAgAEEIaiADQQ5qLwEAOwAAIABBCjoACyAAIAE6AAoMAwsgA0EIakEAOgAAIANBADsBBiADQf0AOgAPIAMgAUEPcUGEpcMAai0AADoADiADIAFBBHZBD3FBhKXDAGotAAA6AA0gAyABQQh2QQ9xQYSlwwBqLQAAOgAMIAMgAUEMdkEPcUGEpcMAai0AADoACyADIAFBEHZBD3FBhKXDAGotAAA6AAogAyABQRR2QQ9xQYSlwwBqLQAAOgAJIAFBAXJnQQJ2QQJrIgFBC08NASADQQZqIAFqIgJBwKXDAC8AADsAACACQQJqQcKlwwAtAAA6AAAgACADKQEGNwAAIABBCGogA0EOai8BADsAACAAQQo6AAsgACABOgAKDAILIAFBCkGwpcMAEMoCAAsgAUEKQbClwwAQygIACyADQRBqJAAL7QgCBX8BfiMAQdAAayICJAACQAJAAkACQAJAAkACQCAALQAAQQFrDgUBAgMEBQALIAJByABqIAEoAgBBsMDBAEEEEJcBQQAhACACLQBIQQRGDQUgAiACKQNINwMYIAJBGGoQ7QIhAAwFCyABKAIAIQECQCAALQABRQRAIAJByABqIAFBtMDBAEEFEJcBDAELIAJByABqIAFBucDBAEEEEJcBC0EAIQAgAi0ASEEERg0EIAIgAikDSDcDGCACQRhqEO0CIQAMBAsgAkHIAGogASgCACAAKAIEIABBDGooAgAQlwEgAi0ASEEERgRAQQAhAAwECyACIAIpA0g3AxggAkEYahDtAiEADAMLIAJByABqIAEgACgCBCAAQQxqKAIAEGhBACEAIAItAEhBBEYNAiACIAIpA0g3AxggAkEYahDtAiEADAILIAEgAEEEahBnIQAMAQsgAEEMaigCACEDIAFBEGpBADoAACABQQxqIgQgBCgCACIFQQFqNgIAIAJByABqIAEoAgAiBkHfwMEAQQEQlwEgAi0ASEEERwRAIAIgAikDSDcDGCACQRhqEO0CIQAMAQtBgAIhBAJ/AkACQCADRQRAIAEgBTYCDCACQcgAaiAGQeDAwQBBARCXASACLQBIQQRHDQFBACEECyACIAE2AhQgAiAENgIQIAAoAgQiAQ0BQQAhA0EADAILIAIgAikDSDcDGCACQRhqEO0CIQAMAgsgAiABNgIwIAJBADYCLCACIAE2AiAgAkEANgIcIAIgAEEIaigCACIANgI0IAIgADYCJEEBCyEAIAIgAzYCOCACIAA2AiggAiAANgIYIAJBCGogAkEYahCAASACKAIIIgAEQCACKAIMIQMDQCACQRBqIAAoAgAgAEEIaigCABDqASIADQICQCACLQAQRQRAIAJBQGsgAigCFCIBKAIAQefAwQBBAhCXASACLQBAQQRGDQEgAiACKQNANwNIIAJByABqEO0CIQAMBAtByL7BAEEoQYDAwQAQ3wIACyADIAEQUSIADQIgAUEQakEBOgAAIAIgAkEYahCAASACKAIEIQMgAigCACIADQALCyACIAIpAxA3AxgjAEEQayIAJAACfwJAIAJBGGoiAS0AAEUEQCABLQABDQFBAAwCC0HIvsEAQShBkMDBABDfAgALIAEoAgQiAUEMaiIDIAMoAgBBAWsiAzYCACABKAIAIQRBAAJ/AkAgAUEQai0AAEUNACAAQQhqIARB5MDBAEEBEJcBAkAgAC0ACEEERgRAIANFDQIgAUEIaigCACEFIAEoAgQhAQNAIABBCGogBCABIAUQlwEgAC0ACEEERw0CIANBAWsiAw0ACwwCCyAAIAApAwgiBzcDACAHpwwCCyAAKQMIIgdC/wGDQgRRDQAgACAHNwMAIAenDAELIAAgBEHgwMEAQQEQlwEgAC0AAAtB/wFxQQRGDQAaIAAgACkDADcDCCAAQQhqEO0CCyAAQRBqJAAhAAsgAkHQAGokACAAC94FAQd/An8gAQRAQStBgIDEACAAKAIcIghBAXEiARshCiABIAVqDAELIAAoAhwhCEEtIQogBUEBagshBgJAIAhBBHFFBEBBACECDAELAkAgA0EQTwRAIAIgAxA4IQEMAQsgA0UEQEEAIQEMAQsgA0EDcSEJAkAgA0EESQRAQQAhAQwBCyADQXxxIQxBACEBA0AgASACIAdqIgssAABBv39KaiALQQFqLAAAQb9/SmogC0ECaiwAAEG/f0pqIAtBA2osAABBv39KaiEBIAwgB0EEaiIHRw0ACwsgCUUNACACIAdqIQcDQCABIAcsAABBv39KaiEBIAdBAWohByAJQQFrIgkNAAsLIAEgBmohBgsCQAJAIAAoAgBFBEBBASEBIAAoAhQiBiAA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CGsiAg0ACwtBAAsiBCABLwHOB08EQANAIAEoAgAiAkUNAiABQcwHai8BACEEIAEQJSAAQQFqIQAgBCACIgEvAc4HTw0ACwsgBEEBaiEDIABFBEAgASECDAILIAEgA0ECdGpB0AdqKAIAIQJBACEDIABBAWsiBUUNASAAQQJrIAVBB3EiAARAA0AgBUEBayEFIAIoAtAHIQIgAEEBayIADQALC0EHSQ0BA0AgAigC0AcoAtAHKALQBygC0AcoAtAHKALQBygC0AcoAtAHIQIgBUEIayIFDQALDAELIAEQJUHYqcAAQStB5KrAABDfAgALIAEgBEEMbGoiAEEIaigCAARAIABBBGooAgAQJQsgASAEQcwAbGoiAUGIAWohAAJAAkACQCABQZgBaiIBKAIAQSNrDgIBAgALIAEQuAELIABBIGoiASgCAEEjRwRAIAEQuAELIABBMGoiASgCAEEjRg0AIAEQuAELIABBQGsQYCAAKAIAQSNHBEAgABC4AQtBACEBIAZBAWsiBg0ACwwBCyADRQRAIAEhAgwBCwJAIANBB3EiAEUEQCABIQIgAyEBDAELIAEhAiADIQEDQCABQQFrIQEgAigC0AchAiAAQQFrIgANAAsLIANBCEkNAANAIAIoAtAHKALQBygC0AcoAtAHKALQBygC0AcoAtAHKALQByECIAFBCGsiAQ0ACwtBACEBA0AgAigCACACECUgAUEBayEBIgINAAsLC8UFAQd/IAAoAgAiAQRAIAAoAgQhAwJAIAAoAggiBgRAA0ACQAJAAn8gAgRAIAEhACACIQEgAwwBC0EAIQACQCADRQ0AIAMiAkEHcSIEBEADQCACQQFrIQIgASgC0AchASAEQQFrIgQNAAsLIANBCEkNAANAIAEoAtAHKALQBygC0AcoAtAHKALQBygC0AcoAtAHKALQByEBIAJBCGsiAg0ACwtBAAsiBCABLwHOB08EQANAIAEoAgAiAkUNAiABQcwHai8BACEEIAEQJSAAQQFqIQAgBCACIgEvAc4HTw0ACwsgBEEBaiEDIABFBEAgASECDAILIAEgA0ECdGpB0AdqKAIAIQJBACEDIABBAWsiBUUNASAAQQJrIAVBB3EiAARAA0AgBUEBayEFIAIoAtAHIQIgAEEBayIADQALC0EHSQ0BA0AgAigC0AcoAtAHKALQBygC0Aco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oAYoAqAGKAKgBigCoAYoAqAGKAKgBigCoAYhAiABQQhrIgENAAsLQQAhAQNAIAIoAgAgAhAlIAFBAWshASICDQALCwu6BgEBfyMAQSBrIgIkAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAABBAWsODgECAwQFBgcICQoLDA0OAAsgAkEUakIANwIAIAJBATYCDCACQZiDwQA2AgggAkGgg8EANgIQIAEgAkEIahDHAwwOCyACQRRqQgA3AgAgAkEBNgIMIAJBuIPBADYCCCACQaCDwQA2AhAgASACQQhqEMcDDA0LIAJBFGpCADcCACACQQE2AgwgAkHYg8EANgIIIAJBoIPBADYCECABIAJBCGoQxwMMDAsgAkEUakIANwIAIAJBATYCDCACQZCEwQA2AgggAkGgg8EANgIQIAEgAkEIahDHAwwLCyACQRRqQgA3AgAgAkEBNgIMIAJBzITBADYCCCACQaCDwQA2AhAgASACQQhqEMcDDAoLIAJBFGpCADcCACACQQE2AgwgAkGIhcEANgIIIAJBoIPBADYCECABIAJBCGoQxwMMCQsgAkEUakIANwIAIAJBATYCDCACQcyFwQA2AgggAkGgg8EANgIQIAEgAkEIahDHAwwICyACQRRqQgA3AgAgAkEBNgIMIAJBjIbBADYCCCACQaCDwQA2AhAgASACQQhqEMcDDAcLIAJBFGpCADcCACACQQE2AgwgAkHMhMEANgIIIAJBoIPBADYCECABIAJBCGoQxwMMBgsgAkEUakIANwIAIAJBATYCDCACQcyGwQA2AgggAkGgg8EANgIQIAEgAkEIahDHAwwFCyACQRRqQgA3AgAgAkEBNgIMIAJBgIfBADYCCCACQaCDwQA2AhAgASACQQhqEMcDDAQLIAJBFGpCADcCACACQQE2AgwgAkG8h8EANgIIIAJBoIPBADYCECABIAJBCGoQxwMMAwsgAkEUakIANwIAIAJBATYCDCACQfiHwQA2AgggAkGgg8EANgIQIAEgAkEIahDHAwwCCyACQRRqQgA3AgAgAkEBNgIMIAJBrIjBADYCCCACQaCDwQA2AhAgASACQQhqEMcDDAELIAJBFGpCADcCACACQQE2AgwgAkHgiMEANgIIIAJBoIPBADYCECABIAJBCGoQxwMLIAJBIGokAAuVBQEHfyAAKAIAIgEEQCAAKAIEIQMCQCAAKAIIIgYEQANAAkACQAJ/IAIEQCABIQAgAiEBIAMMAQtBACEAAkAgA0UNACADIgJBB3EiBARAA0AgAkEBayECIAEoApwFIQEgBEEBayIEDQALCyADQQhJDQADQCABKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUhASACQQhrIgINAAsLQQALIgQgAS8BmgVPBEADQCABKAKQBCICRQ0CIAFBmAVqLwEAIQQgARAlIABBAWohACAEIAIiAS8BmgVPDQALCyAEQQFqIQMgAEUEQCABIQIMAgsgASADQQJ0akGcBWooAgAhAkEAIQMgAEEBayIFRQ0BIABBAmsgBUEHcSIABEADQCAFQQFrIQUgAigCnAUhAiAAQQFrIgANAAsLQQdJDQEDQCACKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUhAiAFQQhrIgUNAAsMAQsgARAlQdipwABBK0HkqsAAEN8CAAsgASAEQQxsaiIAQZgEaigCAARAIABBlARqKAIAECULIAEgBEEwbGoiACgCAEEjRwRAIAAQuAELIAAoAhBBI0cEQCAAQRBqELgBCyAAKAIgQSNHBEAgAEEgahC4AQtBACEBIAZBAWsiBg0ACwwBCyADRQRAIAEhAgwBCwJAIANBB3EiAEUEQCABIQIgAyEBDAELIAEhAiADIQEDQCABQQFrIQEgAigCnAUhAiAAQQFrIgANAAsLIANBCEkNAANAIAIoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSECIAFBCGsiAQ0ACwtBACEBA0AgAigCkAQgAhAlIAFBAWshASICDQALCwuVBQEHfyAAKAIAIgEEQCAAKAIEIQMCQCAAKAIIIgYEQANAAkACQAJ/IAIEQCABIQAgAiEBIAMMAQtBACEAAkAgA0UNACADIgJBB3EiBARAA0AgAkEBayECIAEoApwFIQEgBEEBayIEDQALCyADQQhJDQADQCABKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUhASACQQhrIgINAAsLQQALIgQgAS8BmgVPBEADQCABKAKQBCICRQ0CIAFBmAVqLwEAIQQgARAlIABBAWohACAEIAIiAS8BmgVPDQALCyAEQQFqIQMgAEUEQCABIQIMAgsgASADQQJ0akGcBWooAgAhAkEAIQMgAEEBayIFRQ0BIABBAmsgBUEHcSIABEADQCAFQQFrIQUgAigCnAUhAiAAQQFrIgANAAsLQQdJDQEDQCACKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUhAiAFQQhrIgUNAAsMAQsgARAlQeDpwABBK0Hs6sAAEN8CAAsgASAEQQxsaiIAQZgEaigCAARAIABBlARqKAIAECULIAEgBEEwbGoiACgCAEEjRwRAIAAQuwELIAAoAhBBI0cEQCAAQRBqELsBCyAAKAIgQSNHBEAgAEEgahC7AQtBACEBIAZBAWsiBg0ACwwBCyADRQRAIAEhAgwBCwJAIANBB3EiAEUEQCABIQIgAyEBDAELIAEhAiADIQEDQCABQQFrIQEgAigCnAUhAiAAQQFrIgANAAsLIANBCEkNAANAIAIoApwFKAKcBSgCnAUoApwFKAKcBSgCnAUoApwFKAKcBSECIAFBCGsiAQ0ACwtBACEBA0AgAigCkAQgAhAlIAFBAWshASICDQALCwvcBwEIfyMAQdAAayICJABBqbDDAC0AABoCQAJAAkBBgAFBARDpAyIDBEAgAkKAATcCFCACIAM2AhAgAiACQRBqNgIcAkACfwJAAkACQAJAAkACQCABLQAAQQFrDgUBAgMFBAALIANB7uqx4wY2AAAgAkEENgIYDAYLIAEtAAFFBEAgA0EEakGgocAALQAAOgAAIANBnKHAACgAADYAACACQQU2AhgMBgsgA0H05NWrBjYAACACQQQ2AhgMBQsgASgCBCEFIAFBDGooAgAiAUGBAU8EfyACQRBqQQAgARCLAiACKAIYIQQgAigCEAUgAwsgBGogBSABEJ8EGiACIAEgBGo2AhgMBAsgAkHIAGogAkEcaiABKAIEIAFBDGooAgAQTUEAIAItAEhBBEYNAhogAiACKQNINwMgIAJBIGoQ7QIMAgsgA0H7ADoAACACQQE2AhggAiABQQxqKAIAIgQEf0GAAgUgA0H9ADoAASACQQI2AhhBAAs2AkggAiACQRxqNgJMAn8gASgCBCIDRQRAQQAhBEEADAELIAIgAzYCOCACQQA2AjQgAiADNgIoIAJBADYCJCACIAFBCGooAgAiATYCPCACIAE2AixBAQshASACIAQ2AkAgAiABNgIwIAIgATYCIANAIAJBCGogAkEgahB9IAIoAggiAUUEQCACKAJIIgFB/wFxDQYgAUGA/gNxRQ0EIAIoAkwoAgAiASgCBCABKAIIIgNGBEAgASADQQEQiwIgASgCCCEDCyABKAIAIANqQf0AOgAAIAEgA0EBajYCCAwECwJ/IAIoAgwhByMAQRBrIgMkACACQcgAaiIGLQAARQRAIAEoAgghCCABKAIAIQkgBigCBCEFIAYtAAFBAUcEQCAFKAIAIgQoAgQgBCgCCCIBRgRAIAQgAUEBEIsCIAQoAgghAQsgBCgCACABakEsOgAAIAQgAUEBajYCCAsgBkECOgABIAMgBSAJIAgQTQJ/IAMtAABBBEcEQCADIAMpAwA3AwggA0EIahDtAgwBCyAFKAIAIgQoAgQgBCgCCCIBRgRAIAQgAUEBEIsCIAQoAgghAQsgBCgCACABakE6OgAAIAQgAUEBajYCCCAHIAUQMAsgA0EQaiQADAELQaCxwABBKEGUs8AAEN8CAAsiAUUNAAsMBQsgAkEcaiABQQRqEMsBCyIBDQMLIAAgAikCEDcCACAAQQhqIAJBGGooAgA2AgAMAwtBAUGAARCaBAALQaShwABBKEGsosAAEN8CAAsgAEEANgIAIAAgATYCBCACKAIURQ0AIAIoAhAQJQsgAkHQAGokAAuiBQEEfyMAQbABayIEJAACQCABKAIIIgVBAXEEQEEAIQVBgIDEACEGDAELIAEoAgAhBiAEQYKAxAA2AoQBIARCAjcDUCAEIAU2AkwgBCAGNgJIIAQgBEGEAWo2AlggBEEcaiAEQcgAahCUASAEKAKEASIGQYKAxABGBEAgBCgCJCEHIAQoAiAhBiAEKAIcIQUMAQtBACEFIAQoAogBIQcgBCgCIEUNACAEKAIcECULIAEoAgQEQCABKAIAECULAkAgBQRAIAQgBzYCFCAEIAY2AhAgBCAFNgIMIARBADYCGCAEQRxqIAIgBEEMahACAkACQCAEKAIcQSZGBEAgBEHQAGogBEEoaikCADcDACAEIAQpAiA3A0ggBEGEAWogBEHIAGoQYiAEKAKEASIBRQ0CIAAgBCkCiAE3AgQgACABNgIAIARByABqEPcBDAELIARB8ABqIARBxABqKAIANgIAIARB6ABqIARBPGopAgA3AwAgBEHgAGogBEE0aikCADcDACAEQdgAaiAEQSxqKQIANwMAIARB0ABqIARBJGopAgA3AwAgBCAEKQIcNwNIIARBpAFqIgEgBEHIAGogAxAcIARBkAFqQgE3AgAgBEERNgKgASAEQQE2AogBIARB6KPAADYChAEgBCABNgKcASAEIARBnAFqNgKMASAEQfgAaiAEQYQBahCWASAEKAKoAQRAIAQoAqQBECULIARB+ABqEOMCIQEgAEEANgIAIAAgATYCBCAEQcgAahC0AgsgBCgCEEUNAiAEKAIMECUMAgsgBCgCiAEQggMhASAAQQA2AgAgACABNgIEIARByABqEPcBIAQoAhBFDQEgBCgCDBAlDAELIAYgBxD1AiEBIABBADYCACAAIAE2AgQLIARBsAFqJAALiQUBB38gACgCACIBBEAgACgCBCEDAkAgACgCCCIGBEADQAJAAkACfyACBEAgASEAIAIhASADDAELQQAhAAJAIANFDQAgAyICQQdxIgQEQANAIAJBAWshAiABKALwBCEBIARBAWsiBA0ACwsgA0EISQ0AA0AgASgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEIQEgAkEIayICDQALC0EACyIEIAEvAe4ETwRAA0AgASgCACICRQ0CIAFB7ARqLwEAIQQgARAlIABBAWohACAEIAIiAS8B7gRPDQALCyAEQQFqIQMgAEUEQCABIQIMAgsgASADQQJ0akHwBGooAgAhAkEAIQMgAEEBayIFRQ0BIABBAmsgBUEHcSIABEADQCAFQQFrIQUgAigC8AQhAiAAQQFrIgANAAsLQQdJDQEDQCACKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQhAiAFQQhrIgUNAAsMAQsgARAlQdipwABBK0HkqsAAEN8CAAsgASAEQQxsaiIAQQhqKAIABEAgAEEEaigCABAlCyABIARBLGxqQYgBaiIAKAIAQSNHBEAgABC4AQsgACgCEEEjRwRAIABBEGoQuAELIABBIGoQbEEAIQEgBkEBayIGDQALDAELIANFBEAgASECDAELAkAgA0EHcSIARQRAIAEhAiADIQEMAQsgASECIAMhAQNAIAFBAWshASACKALwBCECIABBAWsiAA0ACwsgA0EISQ0AA0AgAigC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEIQIgAUEIayIBDQALC0EAIQEDQCACKAIAIAIQJSABQQFrIQEiAg0ACwsLiQUBB38gACgCACIBBEAgACgCBCEDAkAgACgCCCIGBEADQAJAAkACfyACBEAgASEAIAIhASADDAELQQAhAAJAIANFDQAgAyICQQdxIgQEQANAIAJBAWshAiABKALwBCEBIARBAWsiBA0ACwsgA0EISQ0AA0AgASgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEIQEgAkEIayICDQALC0EACyIEIAEvAe4ETwRAA0AgASgCACICRQ0CIAFB7ARqLwEAIQQgARAlIABBAWohACAEIAIiAS8B7gRPDQALCyAEQQFqIQMgAEUEQCABIQIMAgsgASADQQJ0akHwBGooAgAhAkEAIQMgAEEBayIFRQ0BIABBAmsgBUEHcSIABEADQCAFQQFrIQUgAigC8AQhAiAAQQFrIgANAAsLQQdJDQEDQCACKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQhAiAFQQhrIgUNAAsMAQsgARAlQeDpwABBK0Hs6sAAEN8CAAsgASAEQQxsaiIAQQhqKAIABEAgAEEEaigCABAlCyABIARBLGxqQYgBaiIAKAIAQSNHBEAgABC7AQsgACgCEEEjRwRAIABBEGoQuwELIABBIGoQbUEAIQEgBkEBayIGDQALDAELIANFBEAgASECDAELAkAgA0EHcSIARQRAIAEhAiADIQEMAQsgASECIAMhAQNAIAFBAWshASACKALwBCECIABBAWsiAA0ACwsgA0EISQ0AA0AgAigC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEIQIgAUEIayIBDQALC0EAIQEDQCACKAIAIAIQJSABQQFrIQEiAg0ACwsLgQUBB38gACgCACIBBEAgACgCBCEDAkAgACgCCCIGBEADQAJAAkACfyACBEAgASEAIAIhASADDAELQQAhAAJAIANFDQAgAyICQQdxIgQEQANAIAJBAWshAiABKALsAyEBIARBAWsiBA0ACwsgA0EISQ0AA0AgASgC7AMoAuwDKALsAygC7AMoAuwDKALsAygC7AMoAuwDIQEgAkEIayICDQALC0EACyIEIAEvAeoDTwRAA0AgASgC4AIiAkUNAiABQegDai8BACEEIAEQJSAAQQFq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KAK8AiEBIARBAWsiBA0ACwsgA0EISQ0AA0AgASgCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQEgAkEIayICDQALC0EACyIEIAEvAboCTwRAA0AgASgCsAEiAkUNAiABQbgCai8BACEEIAEQJSAAQQFqIQAgBCACIgEvAboCTw0ACwsgBEEBaiEDIABFBEAgASECDAILIAEgA0ECdGpBvAJqKAIAIQJBACEDIABBAWsiBUUNASAAQQJrIAVBB3EiAARAA0AgBUEBayEFIAIoArwCIQIgAEEBayIADQALC0EHSQ0BA0AgAigCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQIgBUEIayIFDQALDAELIAEQJUHYqcAAQStB5KrAABDfAgALIAEgBEEMbGoiAEG4AWooAgAEQCAAQbQBaigCABAlCyABIARBBHRqELgBQQAhASAGQQFrIgYNAAsMAQsgA0UEQCABIQIMAQsCQCADQQdxIgBFBEAgASECIAMhAQwBCyABIQIgAyEBA0AgAUEBayEBIAIoArwCIQIgAEEBayIADQALCyADQQhJDQADQCACKAK8AigCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIhAiABQQhrIgENAAsLQQAhAQNAIAIoArABIAIQJSABQQFrIQEiAg0ACwsL4gQBB38gACgCACIBBEAgACgCBCEDAkAgACgCCCIGBEADQAJAAkACfyACBEAgASEAIAIhASADDAELQQAhAAJAIANFDQAgAyICQQdxIgQEQANAIAJBAWshAiABKAK8AiEBIARBAWsiBA0ACwsgA0EISQ0AA0AgASgCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQEgAkEIayICDQALC0EACyIEIAEvAboCTwRAA0AgASgCsAEiAkUNAiABQbgCai8BACEEIAEQJSAAQQFqIQAgBCACIgEvAboCTw0ACwsgBEEBaiEDIABFBEAgASECDAILIAEgA0ECdGpBvAJqKAIAIQJBACEDIABBAWsiBUUNASAAQQJrIAVBB3EiAARAA0AgBUEBayEFIAIoArwCIQIgAEEBayIADQALC0EHSQ0BA0AgAigCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIoArwCIQIgBUEIayIFDQALDAELIAEQJUHg6cAAQStB7OrAABDfAgALIAEgBEEMbGoiAEG4AWooAgAEQCAAQbQBaigCABAlCyABIARBBHRqELsBQQAhASAGQQFrIgYNAAsMAQsgA0UEQCABIQIMAQsCQCADQQdxIgBFBEAgASECIAMhAQwBCyABIQIgAyEBA0AgAUEBayEBIAIoArwCIQIgAEEBayIADQALCyADQQhJDQADQCACKAK8AigCvAIoArwCKAK8AigCvAIoArwCKAK8AigCvAIhAiABQQhrIgENAAsLQQAhAQNAIAIoArABIAIQJSABQQFrIQEiAg0ACwsLhQUBCn8jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAIAIoAhAiCkUEQCACQQxqKAIAIgBFDQEgAigCCCEBIABBA3QhBSAAQQFrQf////8BcUEBaiEHIAIoAgAhAANAIABBBGooAgAiBARAIAMoAiAgACgCACAEIAMoAiQoAgwRAgANBAsgASgCACADQQxqIAFBBGooAgARAAANAyABQQhqIQEgAEEIaiEAIAVBCGsiBQ0ACwwBCyACQRRqKAIAIgBFDQAgAEEFdCELIABBAWtB////P3FBAWohByACKAIIIQggAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBECAA0DCyADIAUgCmoiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhBkEAIQlBACEEAkACQAJAIAFBCGooAgBBAWsOAgACAQsgBkEDdCAIaiIMKAIEQf4BRw0BIAwoAgAoAgAhBgtBASEECyADIAY2AhAgAyAENgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIARBA3QgCGoiBigCBEH+AUcNASAGKAIAKAIAIQQLQQEhCQsgAyAENgIYIAMgCTYCFCAIIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABKAIEEQAADQIgAEEIaiEAIAsgBUEgaiIFRw0ACwsgAigCBCAHSwRAIAMoAiAgAigCACAHQQN0aiIAKAIAIAAoAgQgAygCJCgCDBECAA0BC0EADAELQQELIANBMGokAAvhBAIEfwF+IwBB4ABrIgMkACAD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KAIARQ0BIAMoAgQQJQwBCyADQQxqKAIAIgIEQCADKAIEIQEDQCABEIYBIAFBEGohASACQQFrIgINAAsLIANBCGooAgBFDQAgAygCBBAlCyAFQQFqIgUgBkcNAAsLIABBCGooAgBFDQAgBBAlCw8LIAAoAgQiARCGASABECUgACgCCCIAEIYBIAAQJQ8LIAAoAgQiABCGASAAECUPCyADKAIEBEAgARAlCwv+AwIBfwJ+IwBBkAFrIgQkACAEQSc2AowBIARBEGoCfiABQoCAIFoEQCAEQTBqIABCAELzstjBnp69zJV/QgAQqwIgBEEgaiAAQgBC0uGq2u2nyYf2AEIAEKsCIARB0ABqIAFCAELzstjBnp69zJV/QgAQqwIgBEFAayABQgBC0uGq2u2nyYf2AEIAEKsCIARByABqKQMAIARBKGopAwAgBEE4aikDACIFIAQpAyB8IgEgBVStfCIGIAQpA0B8IgUgBlStfCAFIARB2ABqKQMAIAEgBCkDUHwgAVStfHwiASAFVK18IgZCPoghBSAGQgKGIAFCPoiEDAELIAFCLYYgAEITiIRCvaKCo46rBIALIgEgBUKAgOCwt5+3nPUAQgAQqwIgBCkDECAAfCAEQeUAaiAEQYwBahBVIAMgAkGg78IAQQACfyAEKAKMASICIAEgBYRQDQAaIARB+QBqQTAgAkEUaxCeBBogBEEUNgKMASAEIAVCLYYgAUITiIQiAEK9ooKjjqsEgCIFIAFCgIDgsLeft5z1AEIAEKsCIAQpAwAgAXwgBEHlAGogBEGMAWoQVSAEKAKMASICIABCvaKCo46rBFQNABogBEHmAGpBMCACQQFrEJ4EGiAEIAWnQTByOgBlQQALIgIgBEHlAGpqQScgAmsQUiAEQZABaiQAC9YDAQV/IwBBQGoiAyQAIANBATYCMCADQQE7ASwgAyACNgIoIANBADYCJCADQoGAgIDgBTcCHCADIAI2AhggA0EANgIUIAMgAjYCECADIAE2AgwgA0EuNgIIIANBNGogA0EIahCCAQJAIAMoAjRFBEAgAy0ALQ0BIANBAToALSADLQAsRSADKAIoIgEgAygCJCICRnENASABIAJrIQcgAygCDCACaiEFDAELIAMoAiQhAiADIANBPGooAgA2AiQgAygCOCACayEHIAEgAmohBQtBACECAkACQAJA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KQIANwIAIANB0AFqIgcgA0HgAWooAgA2AgAgESALQQFqOwGeBiADIAMpA9gBNwPIASADQTBqIgkgA0HAAWopAwA3AwAgA0EoaiIKIANBuAFqKQMANwMAIANBIGoiCCADQbABaikDADcDACADQRhqIgwgA0GoAWopAwA3AwAgA0EQaiILIANBoAFqKQMANwMAIANBCGoiECADQZgBaikDADcDACADIAMpA5ABNwMAIAZBJUcNASARIQQLIBcgEjYCCCAXICE2AgQgFyAENgIADAELIANBiAFqIAcoAgA2AgAgAyADKQPIATcDgAEgA0H4AGogCSkDADcDACADQfAAaiAKKQMANwMAIANB6ABqIAgpAwA3AwAgA0HgAGogDCkDADcDACADQdgAaiALKQMANwMAIANB0ABqIBApAwA3AwAgAyADKQMANwNIAkACQCAEKAIAIghFBEBBACEMDAELIANB+AFqIRggA0GAAmohHSADQYgCaiEeIANBkAJqIR8gA0GYAmohIEEAIQwgBSEKIAYhCQNAIAwgDUcNBiAEQZwGai8BACEEAkACQCAIIgcvAZ4GIghBC08EQCADQegBaiAEEMkCQamwwwAtAAAaIAMoAvABIQsgAygC7AEhFiADKALoASEEIAcvAZ4GISJB0AZBBBDpAyIFRQ0KIAVBADsBngYgBUEANgIAIANB4AFqIhkgB0EEaiIMIARBDGxqIhBBCGooAgA2AgAgA0HwAWoiIyAHQYgBaiIaIARBPGxqIgZBDGopAgA3AwAgGCAGQRRqKQIANwMAIB0gBkEcaikCADcDACAeIAZBJGopAgA3AwAgHyAGQSxqKQIANwMAICAgBkE0aikCADcDACAFIAcvAZ4GIhsgBEF/c2oiCDsBngYgAyAQKQIANwPYASADIAYpAgQ3A+gBIAhBDE8NCyAbIARBAWoiEGsgCEcNESAGKAIAIQYgBUEEaiAMIBBBDGxqIAhBDGwQnwQaIAVBiAFqIBogEEE8bGogCEE8bBCfBBogByAEOwGeBiADQdABaiIaIBkoAgA2AgAgA0GYAWoiGyAjKQMANwMAIANBoAFqIiQgGCkDADcDACADQagBaiIcIB0pAwA3AwAgA0GwAWoiJSAeKQMANwMAIANBuAFqIicgHykDADcDACADQcABaiIoICApAwA3AwAgAyADKQPYATcDyAEgAyADKQPoATcDkAEgBS8BngYiCEEBaiEMIAhBDE8NDCAMICIgBGsiBEcNESANQQFqIQwgBUGgBmogByAQQQJ0akGgBmogBEECdBCfBCENQQAhBANAAkAgDSAEQQJ0aigCACIQIAQ7AZwGIBAgBTYCACAEIAhPDQAgBCAEIAhJaiIEIAhNDQELCyAZIBooAgA2AgAgIyAbKQMANwMAIBggJCkDADcDACAdIBwpAwA3AwAgHiAlKQMANwMAIB8gJykDADcDACAgICgpAwA3AwAgAyADKQPIATcD2AEgAyADKQOQATcD6AEgBSAHIBYbIg1BBGoiFiALQQxsaiEEIAtBAWoiCCANLwGeBiIQTQ0BIAQgAykDgAE3AgAgBEEIaiADQYgBaigCADYCAAwCCyAHQQRqIgwgBEEMbGohBSAEQQFqIQYgCEEBaiENAkAgBCAITwRAIAUgAykDgAE3AgAgBUEIaiADQYgBaigCADYCACAHIARBPGxqIgVBiAFqIAk2AgAgBUGMAWogAykDSDcCACAFQZQBaiADQdAAaikDADcCACAFQZwBaiADQdgAaikDADcCACAFQaQBaiADQeAAaikDADcCACAFQawBaiADQegAaikDADcCACAFQbQBaiADQfAAaikDADcCACAFQbwBaiADQfgAaikDADcCAAwBCyAMIAZBDGxqIAUgCCAEayIMQQxsEKAEIAVBCGogA0GIAWooAgA2AgAgBSADKQOAATcCACAHQYgBaiIFIAZBPGxqIAUgBEE8bGoiBSAMQTxsEKAEIAUgCTYCACAFIAMpA0g3AgQgBUEMaiADQdAAaikDADcCACAFQRRqIANB2ABqKQMANwIAIAVBHGogA0HgAGopAwA3AgAgBUEkaiADQegAaikDADcCACAFQSxqIANB8ABqKQMANwIAIAVBNGogA0H4AGopAwA3AgAgB0GgBmoiBSAEQQJ0akEIaiAFIAZBAnRqIAxBAnQQoAQLIAcgDTsBngYgByAGQQJ0akGgBmogCjYCACAGIAhBAmpPDQQgCCAEayIJQQFqQQNxIgUEQCAHIARBAnRqQaQGaiEEA0AgBCgCACIKIAY7AZwGIAogBzYCACAEQQRqIQQgBkEBaiEGIAVBAWsiBQ0ACwsgCUEDSQ0EIAZBA2ohBEF+IAhrIQUgBkECdCAHakGsBmohCANAIAhBDGsoAgAiBiAEQQNrOwGcBiAGIAc2AgAgCEEIaygCACIGIARBAms7AZwGIAYgBzYCACAIQQRrKAIAIgYgBEEBazsBnAYgBiAHNgIAIAgoAgAiBiAEOwGcBiAGIAc2AgAgCEEQaiEIIAUgBEEEaiIEakEDRw0ACwwECyAWIAhBDGxqIAQgECALayIWQQxsEKAEIARBCGogA0GIAWooAgA2AgAgBCADKQOAATcCACANQYgBaiIEIAhBPGxqIAQgC0E8bGogFkE8bBCgBAsgDSALQTxsaiIEQYgBaiAJNgIAIARBjAFqIAMpA0g3AgAgBEGUAWogA0HQAGoiCSkDADcCACAEQZwBaiADQdgAaiIWKQMANwIAIARBpAFqIANB4ABqIiIpAwA3AgAgBEGsAWogA0HoAGoiGikDADcCACAEQbQBaiADQfAAaiIbKQMANwIAIARBvAFqIANB+ABqIiQpAwA3AgAgDUGgBmohBCALQQJqIhwgEEECaiIlSQRAIAQgHEECdGogBCAIQQJ0aiAQIAtrQQJ0EKAECyAEIAhBAnRqIAo2AgAgDSAQQQFqOwGeBgJAIAggJU8NACAQIAtrIhxBAWpBA3EiCgRAIA0gC0ECdGpBpAZqIQQDQCAEKAIAIgsgCDsBnAYgCyANNgIAIARBBGohBCAIQQFqIQggCkEBayIKDQALCyAcQQNJDQAgCEEDaiEEQX4gEGshCiANIAhBAnRqQawGaiEIA0AgCEEMaygCACILIARBA2s7AZwGIAsgDTYCACAIQQhrKAIAIgsgBEECazsBnAYgCyANNgIAIAhBBGsoAgAiCyAEQQFrOwGcBiALIA02AgAgCCgCACILIAQ7AZwGIAsgDTYCACAIQRBqIQggCiAEQQRqIgRqQQNHDQALCyADQUBrIgQgGSgCADYCACADQQhqIgogIykDADcDACADQRBqIgggGCkDADcDACADQRhqIg0gHSkDADcDACADQSBqIgsgHikDADcDACADQShqIhAgHykDADcDACADQTBqIhkgICkDADcDACADIAMpA9gBNwM4IAMgAykD6AE3AwAgBkElRg0CIANBiAFqIAQoAgA2AgAgCSAKKQMANwMAIBYgCCkDADcDACAiIA0pAwA3AwAgGiALKQMANwMAIBsgECkDADcDACAkIBkpAwA3AwAgAyADKQM4NwOAASADIAMpAwA3A0ggBSEKIAwhDSAGIQkgByIEKAIAIggNAAsLICYoAgAiBygCACIJRQ0IQamwwwAtAAAaIAcoAgQhCkHQBkEEEOkDIgRFDQkgBCAJNgKgBiAEQQA7AZ4GIARBADYCACAHIAQ2AgAgCUEAOwGcBiAJIAQ2AgAgByAKQQFqNgIEIAogDEcNCiAELwGeBiIJQQpLDQsgBCAJQQFqIgo7AZ4GIAQgCUE8bGoiB0GMAWogAykDSDcCACAEIAlBDGxqIglBDGogA0GIAWooAgA2AgAgCUEEaiADKQOAATcCACAHQZQBaiADQdAAaikDADcCACAHQZwBaiADQdgAaikDADcCACAHQaQBaiADQeAAaikDADcCACAHQawBaiADQegAaikDADcCACAHQbQBaiADQfAAaikDADcCACAHQbwBaiADQfgAaikDADcCACAHQYgBaiAGNgIAIARBoAZqIApBAnRqIAU2AgAgBSAKOwGcBiAFIAQ2AgALIBcgEjYCCCAXICE2AgQgFyARNgIACyADQaACaiQADAsLQQRBoAYQmgQACyAIQQtB+OjAABDMAgALQZjpwABBNUHQ6cAAEN8CAAtBBEHQBhCaBAALIAhBC0H46MAAEMwCAAsgDEEMQYjpwAAQzAIAC0HG5cAAQStB1ObAABDfAgALQQRB0AYQmgQAC0GA6MAAQTBBsOjAABDfAgALQeTmwABBIEHw58AAEN8CAAtBwOjAAEEoQejowAAQ3wIACyAPKAIQIgYgBigCCEEBajYCCAsgE0ElNgIADAILQQRBoAYQmgQACyATQThqICmnIAZBPGxqIgZBwAFqIgQoAgA2AgAgE0EwaiAGQbgBaiIFKQIANwIAIBNBKGogBkGwAWoiCSkCADcCACATQSBqIAZBqAFqIgopAgA3AgAgE0EYaiAGQaABaiIIKQIANwIAIBNBEGogBkGYAWoiDCkCADcCACATQQhqIAZBkAFqIhEpAgA3AgAgEyAGQYgBaiIGKQIANwIAIAYgBykCADcCACARIAdBCGopAgA3AgAgDCAHQRBqKQIANwIAIAggB0EYaikCADcCACAKIAdBIGopAgA3AgAgCSAHQShqKQIANwIAIAUgB0EwaikCADcCACAEIAdBOGooAgA2AgALIA9B0ABqJAAgDigCSCIGQSVHBEACQAJAAkAgBkEjaw4CAQIACyAOQcgAahC8AQsgDigCWEEjRwRAIA5B2ABqELwBCyAOKAJoQSNGDQAgDkHoAGoQvAELIA5B+ABqEGEgAEEBNgIADAULIAJBAWsiAg0ACwsgACAOKQIANwIEIABBADYCACAAQQxqIA5BCGooAgA2AgAMAwsgAEEBNgIAICmnRQ0BIBEQJSAOEF4MAgsgAEEBNgIAIA4QXgwBCyAOEF4LIA5BkAFqJAAL11kCLH8DfiMAQYABayISJAAgEkEANgIUIBJBADYCDAJAAkACQAJAIAIEQCASQeQAaiElIBJBOGohJiASQegAaiEnA0AgEkHIAGogARDXASASKAJIIiBFDQMgEikCTCEwIBJByABqIRRBACEHIwBB8ABrIgskAAJAAkAgASgCBCIXIAEoAggiBEYNAAJAAkACQCAEIAQgBCAXRyIIaiIFTQRAIAUgF0sNASALQUBrIAEoAgAiCiAEaiAIEJ8EGiABIAU2AghBJSEeAkACQCALLQBADgIBAAYLIAtBQGsgARCPASALKAJQIh5BJUYNBSALQThqIAtByABqKQIANwMAIAtBKGogC0HcAGooAgA2AgAgCyALKQJANwMwIAsgCykCVDcDICABKAIIIQUgASgCBCEXIAEoAgAhCgsgC0EIaiALQThqKQMANwMAIAtBHGogC0EoaigCADYCACALIAspAzA3AwAgCyALKQMgNwIUIAsgHjYCECALQRBqISoCQANAIBcgBWsiBEEEIAdrIgggBCAISRsiCEUNASAFIAhqIgQgCEkNBCAEIBdLDQUgC0FAayAHaiAFIApqIAgQnwQaIAEgBDYCCCAEIQUgByAIaiIHQQRJDQALIAdBBEcNACALQTBqIRggCygCQCEXIwBB4ABrIg0kACANQQA2AgwgDUEANgIEAkACQAJAAkAgFwRAIA1BxABqISsgDUEkaiEjIA1ByABqISgDQCANQTRqIAEQ1wEgDSgCNCIFRQ0DIA0pAjghLyANQTRqIAEQjwEgDSgCRCIEQSVGDQIgIyAoKQIANwIAIA1BGGogDUE8aikCADcDACAjQQhqIChBCGooAgA2AgAgDSANKQI0NwMQIA0gBDYCICANIC83AlggDSAFNgJUIA1BNGohGyANQdQAaiEIIA1BEGohCkIAITEjAEHQAGsiDiQAAkACQAJ+IA1BBGoiBCgCACIJRQRAIAgoAgAhBkEAIQkgCCkCBAwBCyAIKAIIIQ8gCCgCACEGIAQoAgQhEAJAA0AgCUHkAmohDCAJLwHqAyIHQQxsIQNBfyEFAkACQANAIANFBEAgByEFDAILIAwoAgghESAMKAIAIRUgBUEBaiEFIANBDGshAyAMQQxqIQxBfyAGIBUgDyARIA8gEUkbEKEEIhUgDyARayAVGyIRQQBHIBFBAEgbIhFBAUYNAAsgEUH/AXFFDQELIBBFDQIgEEEBayEQIAkgBUECdGpB7ANqKAIAIQkMAQsLIA4gEDYCRCAOIAk2AkAgDikDQCEvIAgoAgRFDQIgBhAlDAILIA4gBTYCSCAOQQA2AkQgDikCRCExIAgpAgQLIS8gBkUEQCAEIQUMAQsgDiAxNwIYIA4gCTYCFCAOIAQ2AhAgDiAvNwIIIA4gBjYCBAJAAkAgCUUEQEGpsMMALQAAGkHsA0EEEOkDIgVFDQIgBUEBOwHqAyAFQQA2AuACIAUgDikCBDcC5AIgBEKAgICAEDcCBCAEIAU2AgAgBSAKKQIANwIAIAVB7AJqIA5BDGooAgA2AgAgBUEIaiAKQQhqKQIANwIAIAVBEGogCkEQaikCADcCACAFQRhqIApBGGopAgA3AgAMAQsgDkEoaiAOQRRqIgVBCGooAgA2AgAgDiAFKQIANwMgIA5BOGogDkEMaigCADYCACAOIA4pAgQ3AzAgDkFAayEaIA5BMGohByAOQRBqISwjAEHQAWsiAyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAOQSBqIggoAgAiBC8B6gMiCUELTwRAIANBkAFqIAgoAggQyQJBqbDDAC0AABogA0GYAWooAgAhFSADKAKUASEMIAMoApABIQYgCCgCBCEJQewDQQQQ6QMiEUUNBiARQQA2AuACIANBuAFqIARB5AJqIg8gBkEMbGoiEEEIaigCADYCACADQcgAaiAEIAZBBXRqIgVBCGopAgA3AwAgA0HIAWogBUEcaigCADYCACARIAQvAeoDIhYgBkF/c2oiCDsB6gMgAyAQKQIANwOwASADIAUpAgA3A0AgAyAFKQIUNwPAASAIQQxPDQcgFiAGQQFqIhBrIAhHDRAgBSgCECEFIBFB5AJqIA8gEEEMbGogCEEMbBCfBBogESAEIBBBBXRqIAhBBXQQnwQhCCADQZgBaiIQIANBuAFqKAIANgIAIANBpAFqIANByABqKQMANwIAIAQgBjsB6gMgA0GIAWogA0HIAWooAgA2AgAgAyADKQNANwKcASADQegAaiAQKQMANwMAIANB8ABqIANBoAFqKQMANwMAIANB+ABqIANBqAFqKAIANgIAIAMgAykDsAEiLzcDkAEgAyADKQPAATcDgAEgAyAvNwNgIAggBCAMGyIQQeQCaiITIBVBDGxqIQYgFUEBaiIPIBAvAeoDIhZNDQEgBiAHKQIANwIAIAZBCGogB0EIaigCADYCAAwCCyAEQeQCaiIGIAgoAggiFUEMbGohBSAIKAIEIRkCQCAJIBVBAWoiCEkEQCAFIAcpAgA3AgAgBUEIaiAHQQhqKAIANgIADAELIAYgCEEMbGogBSAJIBVrIgZBDGwQoAQgBUEIaiAHQQhqKAIANgIAIAUgBykCADcCACAEIAhBBXRqIAQgFUEFdGogBkEFdBCgBAsgBCAVQQV0aiIFQRhqIApBGGopAgA3AgAgBUEQaiAKQRBqKQIANwIAIAVBCGogCkEIaikCADcCACAFIAopAgA3AgAgBCAJQQFqOwHqAwwCCyATIA9BDGxqIAYgFiAVayITQQxsEKAEIAZBCGogB0EIaigCADYCACAGIAcpAgA3AgAgECAPQQV0aiAQIBVBBXRqIBNBBXQQoAQLQQAgCSAMGyEZIBAgFUEFdGoiB0EYaiAKQRhqKQIANwIAIAdBEGogCkEQaikCADcCACAHQQhqIApBCGopAgA3AgAgByAKKQIANwIAIANBGGoiByADQegAaikDADcDACADQSBqIgogA0HwAGopAwA3AwAgA0EoaiIGIANB+ABqKAIANgIAIBAgFkEBajsB6gMgAyADKQNgNwMQIANBCGoiDCADQYgBaigCADYCACADIAMpA4ABNwMAIAVBJUcNASAQIQQLIBogFTYCCCAaIBk2AgQgGiAENgIADAELIANB2ABqIAYoAgA2AgAgA0HQAGogCikDADcDACADQcgAaiAHKQMANwMAIAMgAykDEDcDQCADQThqIAwoAgA2AgAgAyADKQMANwMwAkACQCAEKALgAiIGRQRAQQAhDAwBCyADQZwBaiEpIANBzABqISFBACEMIAUhCgNAIAkgDEcNBiAEQegDai8BACEFAkACQCAGIgcvAeoDIgZBC08EQCADQZABaiAFEMkCQamwwwAtAAAaIAMoApgBIQYgAygClAEhHCADKAKQASEEIAcvAeoDQZwEQQQQ6QMiEUUNCiARQQA7AeoDIBFBADYC4AIgA0G4AWoiFiAHQeQCaiIPIARBDGxqIhNBCGooAgA2AgAgA0HoAGoiHyAHIARBBXRqIgVBCGopAgA3AwAgA0HIAWoiHSAFQRxqKAIANgIAIBEgBy8B6gMiIiAEQX9zaiIMOwHqAyADIBMpAgA3A7ABIAMgBSkCADcDYCADIAUpAhQ3A8ABIAxBDE8NCyAiIARBAWoiE2sgDEcNESAFKAIQIQUgEUHkAmogDyATQQxsaiAMQQxsEJ8EGiARIAcgE0EFdGogDEEFdBCfBCEPIAcgBDsB6gMgA0GYAWoiIiAWKAIANgIAICkgAykDYDcCACApQQhqIB8pAwA3AgAgA0GIAWoiLSAdKAIANgIAIAMgAykDsAE3A5ABIAMgAykDwAE3A4ABIA8vAeoDIhZBAWohDCAWQQxPDQwgBGsiBCAMRw0RIAlBAWohDCAPQewDaiAHIBNBAnRqQewDaiAEQQJ0EJ8EIQlBACEEA0ACQCAJIARBAnRqKAIAIhMgBDsB6AMgEyAPNgLgAiAEIBZPDQAgBCAEIBZJaiIEIBZNDQELCyADQfgAaiIkIANBqAFqKAIANgIAIANB8ABqIi4gA0GgAWopAwA3AwAgHyAiKQMANwMAIB0gLSgCADYCACADIAMpA5ABNwNgIAMgAykDgAE3A8ABIA8gByAcGyIEQeQCaiIcIAZBDGxqIRMgBkEBaiIJIAQvAeoDIhZNDQEgEyADKQNANwIAIBNBCGogA0HIAGooAgA2AgAMAgsgB0HkAmoiDCAFQQxsaiEEIAVBAWohCQJAIAUgBk8EQCAEIAMpA0A3AgAgBEEIaiADQcgAaigCADYCAAwBCyAMIAlBDGxqIAQgBiAFayIMQQxsEKAEIARBCGogA0HIAGooAgA2AgAgBCADKQNANwIAIAcgCUEFdGogByAFQQV0aiAMQQV0EKAECyAHIAVBBXRqIgQgISkCADcCACAEIAo2AhAgBCADKQMwNwIUIARBCGogIUEIaikCADcCACAEQRxqIANBOGooAgA2AgAgB0HsA2ohBCAFIAZJBEAgBUECdCAEakEIaiAEIAlBAnRqIAYgBWtBAnQQoAQLIAcgBkEBajsB6gMgBCAJQQJ0aiAINgIAIAZBAmogCU0NBCAGIAVrIgpBAWpBA3EiCARAIAcgBUECdGpB8ANqIQQDQCAEKAIAIgUgCTsB6AMgBSAHNgLgAiAEQQRqIQQgCUEBaiEJIAhBAWsiCA0ACwsgCkEDSQ0EIAlBA2ohBEF+IAZrIQUgCUECdCAHakH4A2ohBgNAIAZBDGsoAgAiCCAEQQNrOwHoAyAIIAc2AuACIAZBCGsoAgAiCCAEQQJrOwHoAyAIIAc2AuACIAZBBGsoAgAiCCAEQQFrOwHoAyAIIAc2AuACIAYoAgAiCCAEOwHoAyAIIAc2AuACIAZBEGohBiAFIARBBGoiBGpBA0cNAAsMBAsgHCAJQQxsaiATIBYgBmsiHEEMbBCgBCATQQhqIANByABqKAIANgIAIBMgAykDQDcCACAEIAlBBXRqIAQgBkEFdGogHEEFdBCgBAsgBCAGQQV0aiITICEpAgA3AgAgEyAKNgIQIBMgAykDMDcCFCATQQhqICFBCGopAgA3AgAgE0EcaiADQThqIhMoAgA2AgAgBEHsA2ohCiAGQQJqIhwgFkECaiIiSQRAIAogHEECdGogCiAJQQJ0aiAWIAZrQQJ0EKAECyAKIAlBAnRqIAg2AgAgBCAWQQFqOwHqAwJAIAkgIk8NACAWIAZrIgpBAWpBA3EiCARAIAQgBkECdGpB8ANqIQYDQCAGKAIAIhwgCTsB6AMgHCAENgLgAiAGQQRqIQYgCUEBaiEJIAhBAWsiCA0ACwsgCkEDSQ0AIAlBA2ohBkF+IBZrIQggBCAJQQJ0akH4A2ohCQNAIAlBDGsoAgAiCiAGQQNrOwHoAyAKIAQ2AuACIAlBCGsoAgAiCiAGQQJrOwHoAyAKIAQ2AuACIAlBBGsoAgAiCiAGQQFrOwHoAyAKIAQ2AuACIAkoAgAiCiAGOwHoAyAKIAQ2AuACIAlBEGohCSAIIAZBBGoiBmpBA0cNAAsLIANBKGoiBCAkKAIANgIAIANBIGoiCCAuKQMANwMAIANBGGoiCiAfKQMANwMAIANBCGoiCSAdKAIANgIAIAMgAykDYDcDECADIAMpA8ABNwMAIAVBJUYNAiADQdgAaiAEKAIANgIAIANB0ABqIAgpAwA3AwAgA0HIAGogCikDADcDACATIAkoAgA2AgAgAyADKQMQNwNAIAMgAykDADcDMCAPIQggDCEJIAUhCiAHIgQoAuACIgYNAAsLIANBqAFqIANB2ABqKAIANgIAIANBoAFqIANB0ABqKQMANwMAIANBmAFqIANByABqKQMANwMAIAMgAykDQDcDkAEgLCgCACIHKAIAIghFDQhBqbDDAC0AABogBygCBCEKQZwEQQQQ6QMiBEUNCSAEIAg2AuwDIARBADsB6gMgBEEANgLgAiAHIAQ2AgAgCEEAOwHoAyAIIAQ2AuACIAcgCkEBajYCBCAKIAxHDQogBC8B6gMiB0EKSw0LIAQgB0EBaiIIOwHqAyAEIAdBDGxqIgpB7AJqIANByABqKAIANgIAIApB5AJqIAMpA0A3AgAgBCAHQQV0aiIHIAMpApwBNwIAIAdBCGogA0GkAWopAgA3AgAgByAFNgIQIAcgAykDMDcCFCAHQRxqIANBOGooAgA2AgAgESAENgLgAiARIAg7AegDIARB7ANqIAhBAnRqIBE2AgALIBogFTYCCCAaIBk2AgQgGiAQNgIACyADQdABaiQADAsLQQRB7AMQmgQACyAIQQtB+OjAABDMAgALQZjpwABBNUHQ6cAAEN8CAAtBBEGcBBCaBAALIAxBC0H46MAAEMwCAAsgDEEMQYjpwAAQzAIAC0HG5cAAQStB1ObAABDfAgALQQRBnAQQmgQAC0GA6MAAQTBBsOjAABDfAgALQeTmwABBIEHw58AAEN8CAAtBwOjAAEEoQejowAAQ3wIACyAOKAIQIgUgBSgCCEEBajYCCAsgG0ElNgIQDAILQQRB7AMQmgQACyAbIC+nIAVBBXRqIgUpAgA3AgAgBSAKKQIANwIAIBtBGGogBUEYaiIEKQIANwIAIBtBEGogBUEQaiIHKQIANwIAIBtBCGogBUEIaiIFKQIANwIAIAUgCkEIaikCADcCACAHIApBEGopAgA3AgAgBCAKQRhqKQIANwIACyAOQdAAaiQAIA0oAkQiBUElRwRAIA1BNGohBCAFQSNrQQJPBH8gDUE0ahC8ASArBSAECxC8ASAYQQE2AgAMBQsgF0EBayIXDQALCyAYIA0pAgQ3AgQgGEEANgIAIBhBDGogDUEMaigCADYCAAwDCyAYQQE2AgAgL6dFDQEgBRAlDAELIBhBATYCAAsgDUEEahBmCyANQeAAaiQAIAsoAjANACALQcgAaiIFIAtBPGooAgA2AgAgC0HUAGogC0EIaikDADcCACALQdwAaiALQRBqKQMANwIAIAtB5ABqIAtBGGopAwA3AgAgCyALKQI0Ii83A0AgFCAvNwIAIAsgCykDADcCTCAUQQhqIAUpAwA3AgAgFEEQaiALQdAAaikDADcCACAUQRhqIAtB2ABqKQMANwIAIBRBIGogC0HgAGopAwA3AgAgFEEoaiALQegAaigCADYCAAwGCyAUQSY2AhwgHkElRg0FIB5BI2tBAk8EfyALELoBICoFIAsLELoBDAULIAQgBUHA3sAAEM0CAAsgBSAXQcDewAAQzAIACyAFIARBwN7AABDNAgALIAQgF0HA3sAAEMwCAAsgFEEmNgIcCyALQfAAaiQAIBIoAmQiBUEmRg0CICYgJykCADcCACASQTBqIBJB4ABqKAIANgIAIBJBKGogEkHYAGopAgA3AwAgEkEgaiASQdAAaikCADcDACAmQQhqICdBCGooAgA2AgAgEiASKQJINwMYIBIgBTYCNCASIDA3AnggEiAgNgJ0IBJByABqIRUgEkH0AGohCSASQRhqIQhCACEwIwBB0ABrIgskAAJAAkACfiASQQxqIgQoAgAiCkUEQCAJKAIAIQZBACEKIAkpAgQMAQsgCSgCCCEPIAkoAgAhBiAEKAIEIRACQANAIApBBGohDCAKLwHuBCIHQQxsIQNBfyEFAkACQANAIANFBEAgByEFDAILIAwoAgghDSAMKAIAIQ4gBUEBaiEFIANBDGshAyAMQQxqIQxBfyAGIA4gDyANIA0gD0sbEKEEIg4gDyANayAOGyINQQBHIA1BAEgbIg1BAUYNAAsgDUH/AXFFDQELIBBFDQIgEEEBayEQIAogBUECdGpB8ARqKAIAIQoMAQsLIAsgEDYCRCALIAo2AkAgCykDQCEvIAkoAgRFDQIgBhAlDAILIAsgBTYCSCALQQA2AkQgCykCRCEwIAkpAgQLIS8gBkUEQCAEIQUMAQsgCyAwNwIYIAsgCjYCFCALIAQ2AhAgCyAvNwIIIAsgBjYCBAJAAkAgCkUEQEGpsMMALQAAGkHwBEEEEOkDIgVFDQIgBUEBOwHuBCAFQQA2AgAgBSALKQIENwIEIAUgCCkCADcCiAEgBUEMaiALQQxqKAIANgIAIAVBkAFqIAhBCGopAgA3AgAgBUGYAWogCEEQaikCADcCACAFQaABaiAIQRhqKQIANwIAIAVBqAFqIAhBIGopAgA3AgAgBUGwAWogCEEoaigCADYCACAEQoCAgIAQNwIEIAQgBTYCAAwBCyALQShqIAtBFGoiBUEIaigCADYCACALIAUpAgA3AyAgC0E4aiALQQxqKAIANgIAIAsgCykCBDcDMCALQUBrIRcgC0EwaiEKIAtBEGohISMAQfABayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAtBIGoiBygCACIELwHuBCIJQQtPBEAgA0GoAWogBygCCBDJAkGpsMMALQAAGiADQbABaigCACENIAMoAqwBIQwgAygCqAEhCSAHKAIEIQ9B8ARBBBDpAyIHRQ0GIAdBADYCACADQdgBaiAEQQRqIg4gCUEMbGoiEEEIaigCADYCACADQdAAaiAEQYgBaiIRIAlBLGxqIgVBCGopAgA3AwAgA0HYAGogBUEQaikCADcDACADQeAAaiAFQRhqKAIANgIAIANB6AFqIAVBKGooAgA2AgAgByAELwHuBCIUIAlBf3NqIgY7Ae4EIAMgECkCADcD0AEgAyAFKQIANwNIIAMgBSkCIDcD4AEgBkEMTw0HIBQgCUEBaiIQayAGRw0QIAUoAhwhBSAHQQRqIA4gEEEMbGogBkEMbBCfBBogB0GIAWogESAQQSxsaiAGQSxsEJ8EGiAEIAk7Ae4EIANBsAFqIgkgA0HYAWooAgA2AgAgA0G8AWogA0HQAGopAwA3AgAgA0HEAWogA0HYAGopAwA3AgAgA0HMAWogA0HgAGooAgA2AgAgA0GgAWogA0HoAWooAgA2AgAgAyADKQPQATcDqAEgAyADKQNINwK0ASADIAMpA+ABNwOYASADQfgAaiAJKQMANwMAIANBgAFqIANBuAFqKQMANwMAIANBiAFqIANBwAFqKQMANwMAIANBkAFqIANByAFqKQMANwMAIAMgAykDqAE3A3AgByAEIAwbIhBBBGoiESANQQxsaiEJIA1BAWoiBiAQLwHuBCIOTQ0BIAkgCikCADcCACAJQQhqIApBCGooAgA2AgAMAgsgBEEEaiIGIAcoAggiDUEMbGohBSAHKAIEIRoCQCAJIA1BAWoiB0kEQCAFIAopAgA3AgAgBUEIaiAKQQhqKAIANgIADAELIAYgB0EMbGogBSAJIA1rIgZBDGwQoAQgBUEIaiAKQQhqKAIANgIAIAUgCikCADcCACAEQYgBaiIFIAdBLGxqIAUgDUEsbGogBkEsbBCgBAsgBCANQSxsaiIFQbABaiAIQShqKAIANgIAIAVBqAFqIAhBIGopAgA3AgAgBUGgAWogCEEYaikCADcCACAFQZgBaiAIQRBqKQIANwIAIAVBkAFqIAhBCGopAgA3AgAgBUGIAWogCCkCADcCACAEIAlBAWo7Ae4EDAILIBEgBkEMbGogCSAOIA1rIhFBDGwQoAQgCUEIaiAKQQhqKAIANgIAIAkgCikCADcCACAQQYgBaiIKIAZBLGxqIAogDUEsbGogEUEsbBCgBAtBACAPIAwbIRogECANQSxsaiIKQbABaiAIQShqKAIANgIAIApBqAFqIAhBIGopAgA3AgAgCkGgAWogCEEYaikCADcCACAKQZgBaiAIQRBqKQIANwIAIApBkAFqIAhBCGopAgA3AgAgCkGIAWogCCkCADcCACADQRhqIgggA0H4AGopAwA3AwAgA0EgaiIKIANBgAFqKQMANwMAIANBKGoiCSADQYgBaikDADcDACADQTBqIgYgA0GQAWopAwA3AwAgECAOQQFqOwHuBCADIAMpA3A3AxAgA0EIaiIMIANBoAFqKAIANgIAIAMgAykDmAE3AwAgBUEmRw0BIBAhBAsgFyANNgIIIBcgGjYCBCAXIAQ2AgAMAQsgA0HoAGogBikDADcDACADQeAAaiAJKQMANwMAIANB2ABqIAopAwA3AwAgA0HQAGogCCkDADcDACADIAMpAxA3A0ggA0FAayAMKAIANgIAIAMgAykDADcDOAJAAkAgBCgCACIGRQRAQQAhDAwBCyADQbQBaiEYIANB1ABqIRFBACEMIAchCiAFIQkDQCAMIA9HDQYgBEHsBGovAQAhBAJAAkAgBiIILwHuBCIGQQtPBEAgA0GoAWogBBDJAkGpsMMALQAAGiADKAKwASEOIAMoAqwBIRkgAygCqAEhBCAILwHuBCEfQaAFQQQQ6QMiB0UNCiAHQQA7Ae4EIAdBADYCACADQdgBaiIMIAhBBGoiHSAEQQxsaiIUQQhqKAIANgIAIANB+ABqIhYgCEGIAWoiICAEQSxsaiIFQQhqKQIANwMAIANBgAFqIhsgBUEQaikCADcDACADQYgBaiITIAVBGGooAgA2AgAgA0HoAWoiHiAFQShqKAIANgIAIAcgCC8B7gQiIyAEQX9zaiIGOwHuBCADIBQpAgA3A9ABIAMgBSkCADcDcCADIAUpAiA3A+ABIAZBDE8NCyAjIARBAWoiFGsgBkcNESAFKAIcIQUgB0EEaiAdIBRBDGxqIAZBDGwQnwQaIAdBiAFqICAgFEEsbGogBkEsbBCfBBogCCAEOwHuBCADQbABaiIdIAwoAgA2AgAgGCADKQNwNwIAIBhBCGogFikDADcCACAYQRBqIBspAwA3AgAgGEEYaiATKAIANgIAIANBoAFqIiAgHigCADYCACADIAMpA9ABNwOoASADIAMpA+ABNwOYASAHLwHuBCIGQQFqIQwgBkEMTw0MIAwgHyAEayIERw0RIA9BAWohDCAHQfAEaiAIIBRBAnRqQfAEaiAEQQJ0EJ8EIQ9BACEEA0ACQCAPIARBAnRqKAIAIhQgBDsB7AQgFCAHNgIAIAQgBk8NACAEIAQgBklqIgQgBk0NAQsLIANBkAFqIh8gA0HIAWopAwA3AwAgEyADQcABaikDADcDACAbIANBuAFqKQMANwMAIBYgHSkDADcDACAeICAoAgA2AgAgAyADKQOoATcDcCADIAMpA5gBNwPgASAHIAggGRsiD0EEaiIZIA5BDGxqIQQgDkEBaiIGIA8vAe4EIhRNDQEgBCADKQNINwIAIARBCGogA0HQAGooAgA2AgAMAgsgCEEEaiIMIARBDGxqIQcgBEEBaiEFAkAgBCAGTwRAIAcgAykDSDcCACAHQQhqIANB0ABqKAIANgIADAELIAwgBUEMbGogByAGIARrIgxBDGwQoAQgB0EIaiADQdAAaigCADYCACAHIAMpA0g3AgAgCEGIAWoiByAFQSxsaiAHIARBLGxqIAxBLGwQoAQLIAggBEEsbGoiB0GgAWogEUEYaigCADYCACAHQZgBaiARQRBqKQIANwIAIAdBkAFqIBFBCGopAgA3AgAgB0GIAWogESkCADcCACAHQaQBaiAJNgIAIAdBqAFqIAMpAzg3AgAgB0GwAWogA0FAaygCADYCACAIQfAEaiEHIAQgBkkEQCAEQQJ0IAdqQQhqIAcgBUECdGogBiAEa0ECdBCgBAsgCCAGQQFqOwHuBCAHIAVBAnRqIAo2AgAgBkECaiAFTQ0EIAYgBGsiCkEBakEDcSIHBEAgCCAEQQJ0akH0BGohBANAIAQoAgAiCSAFOwHsBCAJIAg2AgAgBEEEaiEEIAVBAWohBSAHQQFrIgcNAAsLIApBA0kNBCAFQQNqIQRBfiAGayEHIAVBAnQgCGpB/ARqIQYDQCAGQQxrKAIAIgUgBEEDazsB7AQgBSAINgIAIAZBCGsoAgAiBSAEQQJrOwHsBCAFIAg2AgAgBkEEaygCACIFIARBAWs7AewEIAUgCDYCACAGKAIAIgUgBDsB7AQgBSAINgIAIAZBEGohBiAHIARBBGoiBGpBA0cNAAsMBAsgGSAGQQxsaiAEIBQgDmsiGUEMbBCgBCAEQQhqIANB0ABqKAIANgIAIAQgAykDSDcCACAPQYgBaiIEIAZBLGxqIAQgDkEsbGogGUEsbBCgBAsgDyAOQSxsaiIEQaABaiARQRhqKAIANgIAIARBmAFqIBFBEGopAgA3AgAgBEGQAWogEUEIaikCADcCACAEQYgBaiARKQIANwIAIARBpAFqIAk2AgAgBEGoAWogAykDODcCACAEQbABaiADQUBrIhkoAgA2AgAgD0HwBGohBCAOQQJqIgkgFEECaiIdSQRAIAQgCUECdGogBCAGQQJ0aiAUIA5rQQJ0EKAECyAEIAZBAnRqIAo2AgAgDyAUQQFqOwHuBAJAIAYgHU8NACAUIA5rIgpBAWpBA3EiCQRAIA8gDkECdGpB9ARqIQQDQCAEKAIAIg4gBjsB7AQgDiAPNgIAIARBBGohBCAGQQFqIQYgCUEBayIJDQALCyAKQQNJDQAgBkEDaiEEQX4gFGshCiAPIAZBAnRqQfwEaiEGA0AgBkEMaygCACIJIARBA2s7AewEIAkgDzYCACAGQQhrKAIAIgkgBEECazsB7AQgCSAPNgIAIAZBBGsoAgAiCSAEQQFrOwHsBCAJIA82AgAgBigCACIJIAQ7AewEIAkgDzYCACAGQRBqIQYgCiAEQQRqIgRqQQNHDQALCyADQTBqIgQgHykDADcDACADQShqIgogEykDADcDACADQSBqIgkgGykDADcDACADQRhqIgYgFikDADcDACADQQhqIg8gHigCADYCACADIAMpA3A3AxAgAyADKQPgATcDACAFQSZGDQIgA0HoAGogBCkDADcDACADQeAAaiAKKQMANwMAIANB2ABqIAkpAwA3AwAgA0HQAGogBikDADcDACAZIA8oAgA2AgAgAyADKQMQNwNIIAMgAykDADcDOCAHIQogDCEPIAUhCSAIIgQoAgAiBg0ACwsgA0HIAWogA0HoAGopAwA3AwAgA0HAAWogA0HgAGopAwA3AwAgA0G4AWogA0HYAGopAwA3AwAgA0GwAWogA0HQAGopAwA3AwAgAyADKQNINwOoASAhKAIAIggoAgAiCkUNCEGpsMMALQAAGiAIKAIEIQlBoAVBBBDpAyIERQ0JIAQgCjYC8AQgBEEAOwHuBCAEQQA2AgAgCCAENgIAIApBADsB7AQgCiAENgIAIAggCUEBajYCBCAJIAxHDQogBC8B7gQiCkEKSw0LIAQgCkEBaiIJOwHuBCAEIApBLGxqIghBiAFqIAMpArQBNwIAIAQgCkEMbGoiCkEMaiADQdAAaigCADYCACAKQQRqIAMpA0g3AgAgCEGQAWogA0G8AWopAgA3AgAgCEGYAWogA0HEAWopAgA3AgAgCEGgAWogA0HMAWooAgA2AgAgCEGkAWogBTYCACAIQagBaiADKQM4NwIAIAhBsAFqIANBQGsoAgA2AgAgBEHwBGogCUECdGogBzYCACAHIAk7AewEIAcgBDYCAAsgFyANNgIIIBcgGjYCBCAXIBA2AgALIANB8AFqJAAMCwtBBEHwBBCaBAALIAZBC0H46MAAEMwCAAtBmOnAAEE1QdDpwAAQ3wIAC0EEQaAFEJoEAAsgBkELQfjowAAQzAIACyAMQQxBiOnAABDMAgALQcblwABBK0HU5sAAEN8CAAtBBEGgBRCaBAALQYDowABBMEGw6MAAEN8CAAtB5ObAAEEgQfDnwAAQ3wIAC0HA6MAAQShB6OjAABDfAgALIAsoAhAiBSAFKAIIQQFqNgIICyAVQSY2AhwMAgtBBEHwBBCaBAALIBVBKGogL6cgBUEsbGoiBUGwAWoiBCgCADYCACAVQSBqIAVBqAFqIgcpAgA3AgAgFUEYaiAFQaABaiIKKQIANwIAIBVBEGogBUGYAWoiCSkCADcCACAVQQhqIAVBkAFqIgYpAgA3AgAgFSAFQYgBaiIFKQIANwIAIAUgCCkCADcCACAGIAhBCGopAgA3AgAgCSAIQRBqKQIANwIAIAogCEEYaikCADcCACAHIAhBIGopAgA3AgAgBCAIQShqKAIANgIACyALQdAAaiQAIBIoAmQiBUEmRwRAIAVBJUcEQCASQdQAaiEBAkAgBUEja0ECSQRAIAEhJQwBCyABELwBCyAlELwBCyASQcgAahBmIABBATYCAAwFCyACQQFrIgINAAsLIAAgEikCDDcCBCAAQQA2AgAgAEEMaiASQRRqKAIANgIADAMLIABBATYCACAwp0UNASAgECUMAQsgAEEBNgIAC0EAIQEgEkEMaiIFKAIAIgAEQCAFKAIEIQICQCAFKAIIIggEQANAAkACQAJ/IAEEQCAAIQUgASEAIAIMAQtBACEFAkAgAkUNACACIgFBB3EiBARAA0AgAUEBayEBIAAoAvAEIQAgBEEBayIEDQALCyACQQhJDQADQCAAKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQhACABQQhrIgENAAsLQQALIgQgAC8B7gRPBEADQCAAKAIAIgFFDQIgAEHsBGovAQAhBCAAECUgBUEBaiEFIAQgASIALwHuBE8NAAsLIARBAWohAiAFRQRAIAAhAQwCCyAAIAJBAnRqQfAEaigCACEBQQAhAiAFQQFrIgdFDQEgBUECayAHQQdxIgUEQANAIAdBAWshByABKALwBCEBIAVBAWsiBQ0ACwtBB0kNAQNAIAEoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCEBIAdBCGsiBw0ACwwBCyAAECVB4OnAAEErQezqwAAQ3wIACyAAIARBDGxqIgVBCGooAgAEQCAFQQRqKAIAECULIAAgBEEsbGoiAEGIAWogAEGkAWoiBCgCACIHQSVHBEAgAEGUAWohAAJAIAdBI2tBAkkEQCAAIQQMAQsgABC7AQsgBBC7AQsQZkEAIQAgCEEBayIIDQALDAELIAJFBEAgACEBDAELAkAgAkEHcSIFRQRAIAAhASACIQAMAQsgACEBIAIhAANAIABBAWshACABKALwBCEBIAVBAWsiBQ0ACwsgAkEISQ0AA0AgASgC8AQoAvAEKALwBCgC8AQoAvAEKALwBCgC8AQoAvAEIQEgAEEIayIADQALC0EAIQADQCABKAIAIAEQJSAAQQFrIQAiAQ0ACwsLIBJBgAFqJAALuQMBBX8CQCAAQoCAgIAQVARAIAEhAgwBCyABQQhrIgIgACAAQoDC1y+AIgBCgL6o0A9+fKciA0GQzgBuIgRBkM4AcCIFQeQAbiIGQQF0QdChwgBqLwAAOwAAIAFBBGsgAyAEQZDOAGxrIgNB//8DcUHkAG4iBEEBdEHQocIAai8AADsAACABQQZrIAUgBkHkAGxrQf//A3FBAXRB0KHCAGovAAA7AAAgAUECayADIARB5ABsa0H//wNxQQF0QdChwgBqLwAAOwAACwJAIACnIgFBkM4ASQRAIAEhAwwBCyACQQRrIQIDQCACIAFBkM4AbiIDQfCxf2wgAWoiBEHkAG4iBUEBdEHQocIAai8AADsAACACQQJqIAQgBUHkAGxrQQF0QdChwgBqLwAAOwAAIAJBBGshAiABQf/B1y9LIAMhAQ0ACyACQQRqIQILAkAgA0HjAE0EQCADIQEMAQsgAkECayICIAMgA0H//wNxQeQAbiIBQeQAbGtB//8DcUEBdEHQocIAai8AADsAAAsgAUEJTQRAIAJBAWsgAUEwajoAAA8LIAJBAmsgAUEBdEHQocIAai8AADsAAAu4AwEDfyMAQUBqIgIkACACQRhqIAEgASgCEBDrAQJAAkACQCACLQAYQQFxRQRAIABBADYCCCAAQgE3AgAMAQsgAi0AGSEDAkAgASgCECgCAEGCgMQARw0AIAEoAgRFDQAgASgCCEUNAwtBqbDDAC0AABpBCEEBEOkDIgRFDQEgBCADOgAAIAJCiICAgBA3AiAgAiAENgIcIAJBOGogAUEQaigCACIDNgIAIAJBMGogAUEIaikCADcDACACIAEpAgA3AyggAkEQaiACQShqIAMQ6wEgAi0AEEEBcQRAIAItABEhA0EBIQEDQAJAIAEgAigCIEcNAAJAAkAgAigCOCgCAEGCgMQARw0AIAIoAixFDQAgAigCMEUNAQsgAkEcaiABQQEQiwIgAigCHCEEDAELQYC2wABBGUHotcAAEN8CAAsgASAEaiADOgAAIAIgAUEBaiIBNgIkIAJBCGogAkEoaiACKAI4EOsBIAItAAkhAyACLQAIQQFxDQALCyAAIAIpAhw3AgAgAEEIaiACQSRqKAIANgIACyACQUBrJAAPC0EBQQgQmgQAC0GAtsAAQRlB6LXAABDfAgAL1SkCJX8CfiMAQYABayIMJAAgDEEANgIQIAxBADYCCAJAAkACQAJAIAIEQCAMQRhqIRYgDEHIAGohFwNAIAxBxABqIAEQ1wEgDCgCRCIFRQ0DIAwpAkghKCAMQcQAaiABEHAgDCgCRCIEQSRGDQIgFiAXKQIANwIAIBZBKGogF0EoaigCADYCACAWQSBqIBdBIGopAgA3AgAgFkEYaiAXQRhqKQIANwIAIBZBEGogF0EQaikCADcCACAWQQhqIBdBCGopAgA3AgAgDCAENgIUIAwgKDcCeCAMIAU2AnQgDEHEAGohFCAMQfQAaiEHIAxBFGohCEIAISkjAEHQAGsiDSQAAkACQAJ+IAxBCGoiBCgCACIGRQRAIAcoAgAhEkEAIQYgBykCBAwBCyAHKAIIIQ4gBygCACESIAQoAgQhCgJAA0AgBkGUBGohESAGLwGaBSIJQQxsIQNBfyEFAkACQANAIANFBEAgCSEFDAILIBEoAgghDyARKAIAIRMgBUEBaiEFIANBDGshAyARQQxqIRFBfyASIBMgDiAPIA4gD0kbEKEEIhMgDiAPayATGyIPQQBHIA9BAEgbIg9BAUYNAAsgD0H/AXFFDQELIApFDQIgCkEBayEKIAYgBUECdGpBnAVqKAIAIQYMAQsLIA0gCjYCRCANIAY2AkAgDSkDQCEoIAcoAgRFDQIgEhAlDAILIA0gBTYCSCANQQA2AkQgDSkCRCEpIAcpAgQLISggEkUEQCAEIQUMAQsgDSApNwIYIA0gBjYCFCANIAQ2AhAgDSAoNwIIIA0gEjYCBAJAAkAgBkUEQEGpsMMALQAAGkGcBUEEEOkDIgVFDQIgBUEBOwGaBSAFQQA2ApAEIAUgDSkCBDcClAQgBSAIKQIANwIAIAVBnARqIA1BDGooAgA2AgAgBUEIaiAIQQhqKQIANwIAIAVBEGogCEEQaikCADcCACAFQRhqIAhBGGopAgA3AgAgBUEgaiAIQSBqKQIANwIAIAVBKGogCEEoaikCADcCACAEQoCAgIAQNwIEIAQgBTYCAAwBCyANQShqIA1BFGoiBUEIaigCADYCACANIAUpAgA3AyAgDUE4aiANQQxqKAIANgIAIA0gDSkCBDcDMCANQUBrIRggDUEwaiEJIA1BEGohJSMAQYACayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIA1BIGoiBygCACIELwGaBSIGQQtPBEAgA0HQAWogBygCCBDJAkGpsMMALQAAGiADQdgBaiIFKAIAIRMgAygC1AEhESADKALQASEGIAcoAgQhB0GcBUEEEOkDIg9FDQYgD0EANgKQBCADQcgAaiAEQZQEaiIOIAZBDGxqIhJBCGooAgA2AgAgBSAEIAZBMGxqIgVBDGopAgA3AwAgA0HgAWogBUEUaikCADcDACADQegBaiAFQRxqKQIANwMAIANB8AFqIAVBJGopAgA3AwAgA0H4AWogBUEsaigCADYCACAPIAQvAZoFIhAgBkF/c2oiCjsBmgUgAyASKQIANwNAIAMgBSkCBDcD0AEgCkEMTw0HIBAgBkEBaiISayAKRw0QIAUoAgAhBSAPQZQEaiAOIBJBDGxqIApBDGwQnwQaIA8gBCASQTBsaiAKQTBsEJ8EIQ4gBCAGOwGaBSADQcgBaiADQcgAaigCADYCACADQYgBaiADQdgBaikDADcDACADQZABaiADQeABaikDADcDACADQZgBaiADQegBaikDADcDACADQaABaiADQfABaikDADcDACADQagBaiADQfgBaigCADYCACADIAMpA0A3A8ABIAMgAykD0AE3A4ABIA4gBCARGyISQZQEaiILIBNBDGxqIQYgE0EBaiIKIBIvAZoFIhBNDQEgBiAJKQIANwIAIAZBCGogCUEIaigCADYCAAwCCyAEQZQEaiIKIAcoAggiE0EMbGohBSAHKAIEIR4CQCAGIBNBAWoiB0kEQCAFIAkpAgA3AgAgBUEIaiAJQQhqKAIANgIADAELIAogB0EMbGogBSAGIBNrIgpBDGwQoAQgBUEIaiAJQQhqKAIANgIAIAUgCSkCADcCACAEIAdBMGxqIAQgE0EwbGogCkEwbBCgBAsgBCATQTBsaiIFQShqIAhBKGopAgA3AgAgBSAIKQIANwIAIAVBIGogCEEgaikCADcCACAFQRhqIAhBGGopAgA3AgAgBUEQaiAIQRBqKQIANwIAIAVBCGogCEEIaikCADcCACAEIAZBAWo7AZoFDAILIAsgCkEMbGogBiAQIBNrIgtBDGwQoAQgBkEIaiAJQQhqKAIANgIAIAYgCSkCADcCACASIApBMGxqIBIgE0EwbGogC0EwbBCgBAtBACAHIBEbIR4gEiATQTBsaiIJQShqIAhBKGopAgA3AgAgCSAIKQIANwIAIANBuAFqIgYgA0HIAWooAgA2AgAgA0EIaiIKIANBiAFqKQMANwMAIANBEGoiESADQZABaikDADcDACADQRhqIgsgA0GYAWopAwA3AwAgA0EgaiIZIANBoAFqKQMANwMAIANBKGoiGiADQagBaigCADYCACAJQSBqIAhBIGopAgA3AgAgCUEYaiAIQRhqKQIANwIAIAlBEGogCEEQaikCADcCACAJQQhqIAhBCGopAgA3AgAgEiAQQQFqOwGaBSADIAMpA8ABNwOwASADIAMpA4ABNwMAIAVBJEcNASASIQQLIBggEzYCCCAYIB42AgQgGCAENgIADAELIANB+ABqIAYoAgA2AgAgAyADKQOwATcDcCADQegAaiAaKAIANgIAIANB4ABqIBkpAwA3AwAgA0HYAGogCykDADcDACADQdAAaiARKQMANwMAIANByABqIAopAwA3AwAgAyADKQMANwNAAkACQCAEKAKQBCIGRQRAQQAhCgwBCyADQeABaiEZIANB6AFqIRogA0HwAWohHCADQfgBaiEdQQAhCiAFIQgDQCAHIApHDQYgBEGYBWovAQAhBQJAAkAgBiIJLwGaBSIGQQtPBEAgA0HQAWogBRDJAkGpsMMALQAAGiADKALYASEGIAMoAtQBIRUgAygC0AEhBCAJLwGaBUHMBUEEEOkDIg9FDQogD0EAOwGaBSAPQQA2ApAEIANByAFqIiAgCUGUBGoiESAEQQxsaiIQQQhqKAIANgIAIANB2AFqIiEgCSAEQTBsaiIFQQxqKQIANwMAIBkgBUEUaikCADcDACAaIAVBHGopAgA3AwAgHCAFQSRqKQIANwMAIB0gBUEsaigCADYCACAPIAkvAZoFIgsgBEF/c2oiCjsBmgUgAyAQKQIANwPAASADIAUpAgQ3A9ABIApBDE8NCyALIARBAWoiC2sgCkcNESAFKAIAIQUgD0GUBGogESALQQxsaiAKQQxsEJ8EGiAPIAkgC0EwbGogCkEwbBCfBCERIAkgBDsBmgUgA0G4AWoiIiAgKAIANgIAIANBiAFqIiMgISkDADcDACADQZABaiIbIBkpAwA3AwAgA0GYAWoiJCAaKQMANwMAIANBoAFqIiYgHCkDADcDACADQagBaiInIB0oAgA2AgAgAyADKQPAATcDsAEgAyADKQPQATcDgAEgES8BmgUiEEEBaiEKIBBBDE8NDCAEayIEIApHDREgB0EBaiEK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DSABQQJ0akGcBWooAgAhDQwACwALIANB4ABqIANBBGpBzAAQnwQaIANBoAFqIQ4gAygCoAEiDUUNBiADQaQBaigCACESA0AgDUEgayEJIA1BlARqIQogDS8BmgUiAkEMbCEQQX8hAQJAA0AgEEUEQCACIQEMAgsgCkEIaiEMIAooAgAhFSABQQFqIQEgCUEwaiEJIBBBDGshECAKQQxqIQpBfyAHIBUgCCAMKAIAIgwgCCAMSRsQoQQiFSAIIAxrIBUbIgxBAEcgDEEASBsiDEEBRg0ACyAMQf8BcUUNBgsgEkUNByASQQFrIRIgDSABQQJ0akGcBWooAgAhDQwACwALQQshEgJAAkBBAiAJKAIAQSNrIgEgAUECTxtBAWsOAgABAgsgCUEQayEJCyADQdAAaiAJECIgA0H8AGoiASgCACIJQSVHBEAgA0HsAGohAgJAIAlBI2tBAkkEQCACIQEMAQsgAhC6AQsgARC6AQsgA0HgAGoQZgwECyAPQSM2AgAgDyASOgAEIANB/ABqIgEoAgAiCUElRwRAIANB7ABqIQICQCAJQSNrQQJJBEAgAiEBDAELIAIQugELIAEQugELIANB4ABqEGYMBgtBCyESIAkoAgBBI0YNACADQdAAaiAJECICQAJAAkAgAygCYEEjaw4CAQIACyADQeAAahC6AQsgAygCcEEjRwRAIANB8ABqELoBCyADKAKAAUEjRg0AIANBgAFqELoBCyAOEGEMAgsgD0EjNgIAIA8gEjoABAJAAkACQCADKAJgQSNrDgIBAgALIANB4ABqELoBCyADKAJwQSNHBEAgA0HwAGoQugELIAMoAoABQSNGDQAgA0GAAWoQugELIA4QYQwEC0ELIREgCSgCAEEjRg0BIANB0ABqIAkQIgJAAkACQCADKAJwQSNrDgIBAgALIANB8ABqELoBCyADQYABaiIBKAIAQSNHBEAgARC6AQsgA0GQAWoiASgCAEEjRg0AIAEQugELIA4QYSADKAJgQSNGDQAgA0HgAGoQugELIA8gAykCUDcCACAPQQhqIANB2ABqKQIANwIADAILIA9BIzYCACAPIBE6AAQCQAJAAkAgAygCcEEjaw4CAQIACyADQfAAahC6AQsgA0GAAWoiASgCAEEjRwRAIAEQugELIANBkAFqIgEoAgBBI0YNACABELoBCyAOEGEgAygCYEEjRg0BIANB4ABqELoBDAELIA9BIzYCACAPQQw6AAQgA0EEahDKAQsgA0GwAWokACAEKAI4IgFBI0YNBCAEQSBqIARBxABqKAAANgAAIAQgBCkAPTcAGSAEIAQtADw6ABggBCABNgIUIBQgFiAEQRRqIgEgFxBjIAEQtwEgBCgCBA4DAQIDBQsgBC0AGBCDAyECIBRBADYCACAUIAI2AgQgAUUNBiAJECUMBgsgExBkDAYLIBMQGgwFCyATEFwMBAsgBC0APBCDAyEBIBRBADYCACAUIAE2AgQCQAJAAkACQCAEKAIEDgMBAgMACyATEFcMBQsgExBkDAQLIBMQGgwDCyATEFwMAgsgExBXDAILIAEgChD1AiEBIBRBADYCACAUIAE2AgQLIBYoAgRFDQAgFigCABAlCyAEQdAAaiQAAkAgCygCJCIBBEAgCygCLCECIAsoAighCgwBCyALIAsoAig2AjAgC0HMAGpCATcCACALQQE2AkQgC0HIucAANgJAIAtB0AA2AlwgCyALQdgAajYCSCALIAtBMGo2AlggC0E0aiALQUBrEJYBIAsoAjQiAiALKAI8EAAhCiALKAI4BEAgAhAlCyALQTBqEMoDCyAIBEAgBxAlCyAGBEAgBRAlCwJAIAACfyABBEACQCACIApPBEAgASEIDAELIAJFBEBBASEIIAEQJQwBCyABIApBASACEMEDIghFDQMLQQAhBkEADAELIAohBkEBCzYCDCAAIAY2AgggACACNgIEIAAgCDYCACALQeAAaiQADwtBASACEJoEAAv9CgEDfyMAQeAAayILJAAgCyACNgIUIAsgAjYCECALIAE2AgwgCyAENgIgIAsgBDYCHCALIAM2AhggC0EkaiECIAtBDGohDCAKQf///wdHIApBAEdxIQ1BACEKIwBBsAFrIgEkACABIAk6AAcgASAJQf///wdHOgAGAkAgC0EYaiIJKAIIIgNBAXEEQEGAgMQAIQRBACEDDAELIAkoAgAhBCABQYKAxAA2AiggAUICNwNgIAEgAzYCXCABIAQ2AlggASABQShqNgJoIAFBhAFqIAFB2ABqEJQBIAEoAigiBEGCgMQARgRAIAEoAowBIQogASgCiAEhBCABKAKEASEDDAELQQAhAyABKAIsIQogASgCiAFFDQAgASgChAEQJQsgCSgCBARAIAkoAgAQJQsCQAJAAkACQAJAAkACQAJAIAMEQCABQThqIAMgCiABQQZqEA4CQAJAIAEoAjgiCUEERwRAIAFBFGogAUHEAGooAAA2AAAgASABKQA9NwANIAEgAS0APDoADCABIAk2AgggBARAIAMQJQsgAUEMaiEDIAFB2ABqIAFBCGogBSAGIAcgCBAMIAEoAlgiBEEjRg0BIAFBJGogAUHkAGooAAA2AAAgASABKQBdNwAdIAEgAS0AXDoAHCABIAQ2AhggAUE4aiIEIAwoAgAgDCgCCBC4AyABQdgAaiAEEK4BIAEtAFgiBEEGRw0CIAEoAlwQggMhBCACQQA2AgAgAiAENgIEDAULIAEtADwQgwMhCSACQQA2AgAgAiAJNgIEIARFDQogAxAlDAoLIAEtAFwQgwMhBCACQQA2AgAgAiAENgIEDAQLIAEgAS0AWzoAKyABIAEvAFk7ACkgASABKQJgNwIwIAEgASgCXDYCLCABIAQ6ACggAUE4aiABQRhqIAFBKGoQkgIgAS0AOEEXRwRAIAFB8ABqIAFB0ABqKQIANwMAIAFB6ABqIAFByABqKQIANwMAIAFB4ABqIAFBQGspAgA3AwAgASABKQI4NwNYIAFBpAFqIgQgAUHYAGogDRBvIAFBkAFqQgE3AgAgAUERNgKgASABQQE2AogBIAFB6KPAADYChAEgASAENgKcASABIAFBnAFqNgKMASABQfgAaiABQYQBahCWASABKAKoAQRAIAEoAqQBECULIAFB+ABqEOMCIQQgAUHYAGoQsgEMAgsgAUFAaygCACEEIAEoAjwiCUUNASABQdgAaiIKIAkgAUHEAGooAgAQkwMgAiAKEIQBIAQEQCAJECULIAFBKGoQ9wEgAUEYahC3AQJAAkACQCABKAIIDgMAAQIHCyADEGQMCgsgAxAaDAkLIAMQXAwICyAEIAoQ9QIhAyACQQA2AgAgAiADNgIEDAcLIAJBADYCACACIAQ2AgQgAUEoahD3AQsgAUEYahC3AQsgASgCCA4DAQIDAAsgAxBXDAMLIAMQZAwCCyADEBoMAQsgAxBcCyAMKAIEBEAgDCgCABAlCyABQbABaiQAAkAgCygCJCIBBEAgCygCLCECIAsoAighCgwBCyALIAsoAig2AjAgC0HMAGpCATcCACALQQE2AkQgC0HYrMAANgJAIAtB0AA2AlwgCyALQdgAajYCSCALIAtBMGo2AlggC0E0aiALQUBrEJYBIAsoAjQiAiALKAI8EAAhCiALKAI4BEAgAhAlCyALQTBqEMoDCyAIBEAgBxAlCyAGBEAgBRAlCwJAIAACfyABBEACQCACIApPBEAgASEIDAELIAJFBEBBASEIIAEQJQwBCyABIApBASACEMEDIghFDQMLQQAhBkEADAELIAohBkEBCzYCDCAAIAY2AgggACACNgIEIAAgCDYCACALQeAAaiQADwtBASACEJoEAAuCAwEBfyMAQdAAayICJAACQAJAAkACQAJAAkAgASgCAEEBaw4DAQIDAAsgAiABKwMIOQMQIAJBADYCJCACQgE3AhwgAkEoaiIBIAJBHGpB9MTBABD3AiACQRBqIAEQ7AINBCACQQhqIAJBJGooAgA2AgAgAiACKQIcNwMADAMLIAIgASkDCDcDECACQQA2AiQgAkIBNwIcIAJBKGoiASACQRxqQfTEwQAQ9wIgAkEQaiABEIEEDQMgAkEIaiACQSRqKAIANgIAIAIgAikCHDcDAAwCCyACIAEpAwg3AxAgAkEANgIkIAJCATcCHCACQShqIgEgAkEcakH0xMEAEPcCIAJBEGogARCaAw0CIAJBCGogAkEkaigCADYCACACIAIpAhw3AwAMAQsgAkEIaiABQQxqKAIANgIAIAIgASkCBDcDAAsgACACKQMANwIAIABBCGogAkEIaigCADYCACACQdAAaiQADwtBjMXBAEE3IAJBzwBqQcTFwQBBoMbBABC7AgALjAMBAX8CQAJAAkAgAgRAIAEtAABBMUkNASAFQQI7AQAgA8EiBkEASgRAIAUgATYCBCACIANB//8DcSIDTQRAIAVBADsBDCAFIAI2AgggBUEQaiADIAJrNgIAIARFBEBBAiEBDAYLIAVBAjsBGCAFQSBqQQE2AgAgBUEcakHnhcMANgIADAQLIAVBAjsBGCAFQQI7AQwgBSADNgIIIAVBIGogAiADayICNgIAIAVBHGogASADajYCACAFQRRqQQE2AgAgBUEQakHnhcMANgIAQQMhASACIARPDQQgBCACayEEDAMLIAVBAjsBGCAFQQA7AQwgBUECNgIIIAVB6IXDADYCBCAFQSBqIAI2AgAgBUEcaiABNgIAIAVBEGpBACAGayIDNgIAQQMhASAC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NgIUIAkgAjYCECAJIAE2AgwgCSAENgIgIAkgBDYCHCAJIAM2AhggCUEkaiECIAlBDGohCiAIQf///wdHIAhBAEdxIQtBACEIIwBBsAFrIgEkACABIAc6AAcgASAHQf///wdHOgAGAkAgCUEYaiIHKAIIIgNBAXEEQEGAgMQAIQRBACEDDAELIAcoAgAhBCABQYKAxAA2AiggAUICNwNgIAEgAzYCXCABIAQ2AlggASABQShqNgJoIAFBhAFqIAFB2ABqEJQBIAEoAigiBEGCgMQARgRAIAEoAowBIQggASgCiAEhBCABKAKEASEDDAELQQAhAyABKAIsIQggASgCiAFFDQAgASgChAEQJQsgBygCBARAIAcoAgAQJQsCQAJAAkACQAJAAkACQAJAIAMEQCABQThqIAMgCCABQQZqEA4CQAJAIAEoAjgiB0EERwRAIAFBFGogAUHEAGooAAA2AAAgASABKQA9NwANIAEgAS0APDoADCABIAc2AgggBARAIAMQJQsgAUEMaiEDIAFB2ABqIAFBCGogBSAGEB8gASgCWCIEQSNGDQEgAUEkaiABQeQAaigAADYAACABIAEpAF03AB0gASABLQBcOgAcIAEgBDYCGCABQThqIgQgCigCACAKKAIIELgDIAFB2ABqIAQQrgEgAS0AWCIEQQZHDQIgASgCXBCCAyEEIAJBADYCACACIAQ2AgQMBQsgAS0APBCDAyEHIAJBADYCACACIAc2AgQgBEUNCiADECUMCgsgAS0AXBCDAyEEIAJBADYCACACIAQ2AgQMBAsgASABLQBbOgArIAEgAS8AWTsAKSABIAEpAmA3AjAgASABKAJcNgIsIAEgBDoAKCABQThqIAFBGGogAUEoahCSAiABLQA4QRdHBEAgAUHwAGogAUHQAGopAgA3AwAgAUHoAGogAUHIAGopAgA3AwAgAUHgAGogAUFAaykCADcDACABIAEpAjg3A1ggAUGkAWoiBCABQdgAaiALEG8gAUGQAWpCATcCACABQRE2AqABIAFBATYCiAEgAUHoo8AANgKEASABIAQ2ApwBIAEgAUGcAWo2AowBIAFB+ABqIAFBhAFqEJYBIAEoAqgBBEAgASgCpAEQJQsgAUH4AGoQ4wIhBCABQdgAahCyAQwCCyABQUBrKAIAIQQgASgCPCIHRQ0BIAFB2ABqIgggByABQcQAaigCABCTAyACIAgQhAEgBARAIAcQJQsgAUEoahD3ASABQRhqELcBAkACQAJAIAEoAggOAwABAgcLIAMQZAwKCyADEBoMCQsgAxBcDAgLIAQgCBD1AiEDIAJBADYCACACIAM2AgQMBwsgAkEANgIAIAIgBDYCBCABQShqEPcBCyABQRhqELcBCyABKAIIDgMBAgMACyADEFcMAwsgAxBkDAILIAMQGgwBCyADEFwLIAooAgQEQCAKKAIAECULIAFBsAFqJAACQCAJKAIkIgEEQCAJKAIsIQIgCSgCKCEIDAELIAkgCSgCKDYCMCAJQcwAakIBNwIAIAlBATYCRCAJQdiswAA2AkAgCUHQADYCXCAJIAlB2ABqNgJIIAkgCUEwajYCWCAJQTRqIAlBQGsQlgEgCSgCNCICIAkoAjwQACEIIAkoAjgEQCACECULIAlBMGoQygMLIAYEQCAFECULAkACfyABBEACQCACIAhPBEAgASEGDAELIAJFBEBBASEGIAEQJQwBCyABIAhBASACEMEDIgZFDQMLQQAhB0EADAELQQEhByAICyEBIAAgBzYCDCAAIAE2AgggACACNgIEIAAgBjYCACAJQeAAaiQADwtBASACEJoEAAunJwIcfwJ+IwBBsAFrIg4kACAOQQA2AgggDkEANgIAAkACQAJAAkAgAgRAIA5BEGohHCAOQdwAaiEdA0AgDkHYAGogARDXASAOKAJYIgpFDQMgDikCXCEfIA5B2ABqIQkjAEGgAWsiAyQAAkACQAJAAkACQAJAAkAgASgCBCINIAEoAggiB0YNAAJAAkACQCAHIAcgByANRyIGaiIFTQRAIAUgDUsNASADQfAAaiABKAIAIgggB2ogBhCfBBogASAFNgIIQSQhBAJAAkAgAy0AcA4CAQAGCyADQfAAaiABEHAgAygCcCIEQSRGDQUgA0HYAGogA0GcAWooAgA2AgAgA0HQAGogA0GUAWopAgA3AwAgA0HIAGogA0GMAWopAgA3AwAgA0FAayADQYQBaikCADcDACADQThqIANB/ABqKQIANwMAIAMgAykCdDcDMCABKAIIIQUgASgCBCENIAEoAgAhCAsgA0EsaiADQdgAaigCADYCACADQSRqIANB0ABqKQMANwIAIANBHGogA0HIAGopAwA3AgAgA0EUaiADQUBrKQMANwIAIANBDGogA0E4aikDADcCACADIAMpAzA3AgQgAyAENgIAQQAhEgNAIA0gBWsiB0EEIBJrIgYgBiAHSxsiB0UNBiAFIAdqIgYgB0kNAyAGIA1LDQQgA0HwAGogEmogBSAIaiAHEJ8EGiABIAY2AgggBiEFIAcgEmoiEkEESQ0ACyASQQRHDQUgA0HwAGogASADKAJwEJUBIAMoAnBFBEAgA0HoAGogA0H8AGooAgA2AgAgAyADKQJ0NwNgIAEoAgQiBSABKAIIIghGDQkgCCAFIAhHIgZqIgcgCEkNByAFIAdJDQggA0HwAGogASgCACAIaiAGEJ8EGiABIAc2AghBIyEFAkACQCADLQBwDgIBAAsLIANB8ABqIAEQEyADKAJwIgVBI0YNCiADQThqIANB/ABqKAIANgIAIAMgAykCdDcDMAsgCSADKQMwNwIEIAlBDGogA0E4aigCADYCACAJIAU2AgAgCSADKQIANwIQIAlBGGogA0EIaikCADcCACAJQSBqIANBEGopAgA3AgAgCUEoaiADQRhqKQIANwIAIAlBMGogA0EgaikCADcCACAJQThqIANBKGopAgA3AgAgCSADKQNgNwJAIAlByABqIANB6ABqKAIANgIADAsLIAlBJDYCAAwJCyAHIAVBwN7AABDNAgALIAUgDUHA3sAAEMwCAAsgBSAGQcDewAAQzQIACyAGIA1BwN7AABDMAgALIAlBJDYCAAwFCyAJQSQ2AgAMAwsgCCAHQcDewAAQzQIACyAHIAVBwN7AABDMAgALIAlBJDYCACADQeAAahBhCwJAAkAgBEEjaw4CAQIACyADELoBCyADKAIQQSNHBEAgA0EQahC6AQsgAygCIEEjRg0AIANBIGoQugELIANBoAFqJAAgDigCWCIGQSRGDQIgHCAdQcgAEJ8EGiAOIAY2AgwgDiAfNwKoASAOIAo2AqQBIA5B2ABqIRsgDkGkAWohDyAOQQxqIRNCACEfIwBB0ABrIhAkAAJAAkACfiAOIgUoAgAiB0UEQCAPKAIAIQNBACEHIA8pAgQMAQsgDygCCCEMIA8oAgAhAyAFKAIEIQkCQANAIAdBBGohDSAHLwHOByIIQQxsIRJBfyEGAkACQANAIBJFBEAgCCEGDAILIA0oAgghBCANKAIAIQogBkEBaiEGIBJBDGshEiANQQxqIQ1BfyADIAogDCAEIAQgDEsbEKEEIgogDCAEayAKGyIKQQBHIApBAEgbIgpBAUYNAAsgCkH/AXFFDQELIAlFDQIgCUEBayEJIAcgBkECdGpB0AdqKAIAIQcMAQsLIBAgCTYCRCAQIAc2AkAgECkDQCEgIA8oAgRFDQIgAxAlDAILIBAgBjYCSCAQQQA2AkQgECkCRCEfIA8pAgQLISAgA0UEQCAFIQYMAQsgECAfNwIYIBAgBzYCFCAQIAU2AhAgECAgNwIIIBAgAzYCBAJAAkAgB0UEQEGpsMMALQAAGkHQB0EEEOkDIgZFDQIgBkEBOwHOByAGQQA2AgAgBiAQKQIENwIEIAZBDGogEEEMaigCADYCACAGQYgBaiATQcwAEJ8EGiAFQoCAgIAQNwIEIAUgBjYCAAwBCyAQQShqIBBBFGoiBkEIaigCADYCACAQIAYpAgA3AyAgEEE4aiAQQQxqKAIANgIAIBAgECkCBDcDMCAQQUBrIRcgEEEwaiEPIBBBEGohHiMAQeACayIRJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBBBIGoiBSgCACIELwHOByIIQQtPBEAgEUGYAmogBSgCCBDJAkGpsMMALQAAGiARQaACaigCACEUIBEoApwCIQMgESgCmAIhDCAFKAIEIQ1B0AdBBBDpAyIKRQ0GIApBADYCACARQeAAaiAEQQRqIhIgDEEMbGoiBkEIaigCADYCACAKIAQvAc4HIgggDEF/c2oiCTsBzgcgESAGKQIANwNYIARBiAFqIgcgDEHMAGxqIgUoAgAhBiARQZgCaiAFQQRqQcgAEJ8EGiAJQQxPDQcgCCAMQQFqIgVrIAlHDRAgCkEEaiASIAVBDGxqIAlBDGwQnwQaIApBiAFqIAcgBUHMAGxqIAlBzABsEJ8EGiAEIAw7Ac4HIBFBkAJqIBFB4ABqKAIANgIAIBEgESkDWDcDiAIgEUGwAWogEUGYAmpByAAQnwQaIAogBCADGyISQQRqIgUgFEEMbGohDCAUQQFqIgkgEi8BzgciCE0NASAMIA8pAgA3AgAgDEEIaiAPQQhqKAIANgIADAILIARBBGoiBiAFKAIIIhRBDGxqIQogBSgCBCEZAkAgCCAUQQFqIgdJBEAgCiAPKQIANwIAIApBCGogD0EIaigCADYCAAwBCyAGIAdBDGxqIAogCCAUayIFQQxsEKAEIApBCGogD0EIaigCADYCACAKIA8pAgA3AgAgBEGIAWoiBiAHQcwAbGogBiAUQcwAbGogBUHMAGwQoAQLIAQgFEHMAGxqQYgBaiATQcwAEJ8EGiAEIAhBAWo7Ac4HDAILIAUgCUEMbGogDCAIIBRrIgdBDGwQoAQgDEEIaiAPQQhqKAIANgIAIAwgDykCADcCACASQYgBaiIFIAlBzABsaiAFIBRBzABsaiAHQcwAbBCgBAtBACANIAMbIRkgEiAUQcwAbGpBiAFqIBNBzAAQnwQaIBIgCEEBajsBzgcgEUGAAmoiBSARQZACaigCADYCACARIBEpA4gCNwP4ASARIBFBsAFqQcgAEJ8EIQsgBkEkRw0BIBIhBAsgFyAUNgIIIBcgGTYCBCAXIAQ2AgAMAQsgC0GoAWogBSgCADYCACALIAspA/gBNwOgASALQdgAaiALQcgAEJ8EGgJAAkAgBCgCACIDRQRAQQAhCQwBC0EAIQkgCiEHIAYhBQNAIAkgDUcNBiAEQcwHai8BACEMAkACQCADIggvAc4HIgNBC08EQCALQZgCaiAMEMkCQamwwwAtAAAaIAsoAqACIRYgCygCnAIhDyALKAKYAiEYIAgvAc4HIRNBgAhBBBDpAyIKRQ0KIApBADsBzgcgCkEANgIAIAtBkAJqIhogCEEEaiIMIBhBDGxqIgZBCGooAgA2AgAgCiAILwHOByIDIBhBf3NqIhU7Ac4HIAsgBikCADcDiAIgCEGIAWoiCSAYQcwAbGoiBCgCACEGIAtBmAJqIARBBGpByAAQnwQaIBVBDE8NCyADIBhBAWoiA2sgFUcNESAKQQRqIAwgA0EMbGogFUEMbBCfBBogCkGIAWogCSADQcwAbGogFUHMAGwQnwQaIAggGDsBzgcgC0GAAmoiDCAaKAIANgIAIAsgCykDiAI3A/gBIAtBsAFqIAtBmAJqQcgAEJ8EGiAKLwHOByIVQQFqIQQgFUEMTw0MIAQgEyAYayIERw0RIA1BAWohCSAKQdAHaiAIIANBAnRqQdAHaiAEQQJ0EJ8EIQNBACEEA0ACQCADIARBAnRqKAIAIg0gBDsBzAcgDSAKNgIAIAQgFU8NACAEIAQgFUlqIgQgFU0NAQsLIBogDCgCADYCACALIAspA/gBNwOIAiALQZgCaiALQbABakHIABCfBBogCiAIIA8bIg9BBGoiBCAWQQxsaiEMIBZBAWoiAyAPLwHOByITTQ0BIAwgCykDoAE3AgAgDEEIaiALQagBaigCADYCAAwCCyAIQQRqIgYgDEEMbGohDSAMQQFqIQkgA0EBaiEKAkAgAyAMTQRAIA0gCykDoAE3AgAgDUEIaiALQagBaigCADYCACAIIAxBzABsaiIGQYgBaiAFNgIAIAZBjAFqIAtB2ABqQcgAEJ8EGgwBCyAGIAlBDGxqIA0gAyAMayIEQQxsEKAEIA1BCGogC0GoAWooAgA2AgAgDSALKQOgATcCACAIQYgBaiIGIAlBzABsaiAGIAxBzABsaiIGIARBzABsEKAEIAYgBTYCACAGQQRqIAtB2ABqQcgAEJ8EGiAIQdAHaiIGIAxBAnRqQQhqIAYgCUECdGogBEECdBCgBAsgCCAKOwHOByAIIAlBAnRqQdAHaiAHNgIAIAkgA0ECak8NBCADIAxrIgVBAWpBA3EiCgRAIAggDEECdGpB1AdqIQQDQCAEKAIAIgYgCTsBzAcgBiAINgIAIARBBGohBCAJQQFqIQkgCkEBayIKDQALCyAFQQNJDQQgCUEDaiEEQX4gA2shBSAJQQJ0IAhqQdwHaiEDA0AgA0EMaygCACIGIARBA2s7AcwHIAYgCDYCACADQQhrKAIAIgYgBEECazsBzAcgBiAINgIAIANBBGsoAgAiBiAEQQFrOwHMByAGIAg2AgAgAygCACIGIAQ7AcwHIAYgCDYCACADQRBqIQMgBSAEQQRqIgRqQQNHDQALDAQLIAQgA0EMbGogDCATIBZrIg1BDGwQoAQgDEEIaiALQagBaigCADYCACAMIAspA6ABNwIAIA9BiAFqIgQgA0HMAGxqIAQgFkHMAGxqIA1BzABsEKAECyAPIBZBzABsaiIEQYgBaiAFNgIAIARBjAFqIAtB2ABqQcgAEJ8EGiAPQdAHaiENIBZBAmoiBCATQQJqIgVJBEAgDSAEQQJ0aiANIANBAnRqIBMgFmtBAnQQoAQLIA0gA0ECdGogBzYCACAPIBNBAWo7Ac4HAkAgAyAFTw0AIBMgFmsiB0EBakEDcSINBEAgDyAWQQJ0akHUB2ohBANAIAQoAgAiBSADOwHMByAFIA82AgAgBEEEaiEEIANBAWohAyANQQFrIg0NAAsLIAdBA0kNACADQQNqIQRBfiATayEHIA8gA0ECdGpB3AdqIQMDQCADQQxrKAIAIgUgBEEDazsBzAcgBSAPNgIAIANBCGsoAgAiBSAEQQJrOwHMByAFIA82AgAgA0EEaygCACIFIARBAWs7AcwHIAUgDzYCACADKAIAIgUgBDsBzAcgBSAPNgIAIANBEGohAyAHIARBBGoiBGpBA0cNAAsLIAtB0ABqIgUgGigCADYCACALIAspA4gCNwNIIAsgC0GYAmpByAAQnwQhByAGQSRGDQIgB0GoAWogBSgCADYCACAHIAcpA0g3A6ABIAdB2ABqIAdByAAQnwQaIAohByAJIQ0gBiEFIAgiBCgCACIDDQALCyAeKAIAIggoAgAiB0UNCEGpsMMALQAAGiAIKAIEIQVBgAhBBBDpAyIERQ0JIAQgBzYC0AcgBEEAOwHOByAEQQA2AgAgCCAENgIAIAdBADsBzAcgByAENgIAIAggBUEBajYCBCAFIAlHDQogBC8BzgciCEEKSw0LIAQgCEEBaiIHOwHOByAEIAhBDGxqIgVBBGogCykDoAE3AgAgBUEMaiALQagBaigCADYCACAEIAhBzABsaiIFQYgBaiAGNgIAIAVBjAFqIAtB2ABqQcgAEJ8EGiAKIAc7AcwHIAogBDYCACAEQdAHaiAHQQJ0aiAKNgIACyAXIBQ2AgggFyAZNgIEIBcgEjYCAAsgEUHgAmokAAwLC0EEQdAHEJoEAAsgCUELQfjowAAQzAIAC0GY6cAAQTVB0OnAABDfAgALQQRBgAgQmgQACyAVQQtB+OjAABDMAgALIARBDEGI6cAAEMwCAAtBxuXAAEErQdTmwAAQ3wIAC0EEQYAIEJoEAAtBgOjAAEEwQbDowAAQ3wIAC0Hk5sAAQSBB8OfAABDfAgALQcDowABBKEHo6MAAEN8CAAsgECgCECIGIAYoAghBAWo2AggLIBtBJDYCAAwCC0EEQdAHEJoEAAsgGyAgpyAGQcwAbGpBiAFqIgZBzAAQnwQaIAYgE0HMABCfBBoLIBBB0ABqJAAgDigCWEEkRwRAAkACQAJAIA4oAmhBI2sOAgECAAsgDkHoAGoQvAELIA5B+ABqIgEoAgBBI0cEQCABELwBCyAOQYgBaiIBKAIAQSNGDQAgARC8AQsgDkGYAWoQYSAOKAJYQSNHBEAgDkHYAGoQvAELIABBATYCAAwFCyACQQFrIgINAAsLIAAgDikCADcCBCAAQQA2AgAgAEEMaiAOQQhqKAIANgIADAMLIABBATYCACAfp0UNASAKECUgDhBYDAILIABBATYCACAOEFgMAQsgDhBYCyAOQbABaiQAC4sFAQp/IwBBMGsiAiQAAkACQAJAAkACQCAAKAIAQQFrDgIBAgALIAJBADoALEEBIQogAkEIaiABIAJBLGpBARD7ASACKAIIDQMgAigCDEUNAyACIABBDGooAgAiCTYCLANAAkAgAiABIAJBLGogA2pBBCADaxD7ASACKAIEIgRFIAIoAgBBAEdyIgUNACADIARqIgNBBEkNAQsLIAUNAyAAKAIEIQggASEFIwBBIGsiBiQAIAggCUEcbGohAwNAAkAgAyAIRgRAQQAhAQwBCyADIAhHIQAgCCgCACEJIAYgCCgCCCILNgIcQQAhBwNAAkAgBkEQaiAFIAZBHGogB2pBBCAHaxD7ASAGKAIUIgRFIAYoAhBBAEdyIgENACAEIAdqIgdBBEkNAQsLIAEEQCAAIQEMAQsgCwRAQQAhBwNAIAZBCGogBSAHIAlqIAsgB2sQ+wFBASEBIAYoAggNAiAGKAIMIgRFDQIgBCAHaiIHIAtJDQALCyAIQQxqIAhBHGohCCAAIQEgBRARRQ0BCwsgBkEgaiQAIAFFDQIMAwtBASEKIAJBAToALCACQRhqIAEgAkEsakEBEPsBIAIoAhgNAiACKAIcRQ0CIAIgAEEMaigCACIJNgIsA0ACQCACQRBqIAEgAkEsaiADakEEIANrEPsBIAIoAhQiBEUgAigCEEEAR3IiBQ0AIAMgBGoiA0EESQ0BCwsgBQ0CIAAoAgQhAyAJQQR0IQUDQCAFIgAEQCAAQRBrIQUgAyABEBEgA0EQaiEDRQ0BCwsgAEUNAQwCCyACQQI6ACxBASEKIAJBIGogASACQSxqQQEQ+wEgAigCIA0BIAIoAiRFDQELQQAhCgsgAkEwaiQAIAoL6wIBBX8jAEEwayIDJAACQAJAQYAgIAIgAkGAIE8bIgRFBEBBBCEFDAELQamwwwAtAAAaIARBBHQiBkEEEOkDIgVFDQELIANBADYCDCADIAQ2AgggAyAFNgIEAkACQCACBEAgA0EUaiEFA0AgA0EQaiABEBIgAygCECIGQSNGDQIgA0EoaiIHIAVBCGooAgA2AgAgAyAFKQIANwMgIAMoAgwiBCADKAIIRgRAIANBBGogBBCFAiADKAIMIQQLIAMoAgQgBEEEdGoiBCADKQMgNwIEIAQgBjYCACAEQQxqIAcoAgA2AgAgAyADKAIMQQFqNgIMIAJBAWsiAg0ACwsgACADKQIENwIAIABBCGogA0EMaigCADYCAAwBCyAAQQA2AgAgAygCDCICBEAgAygCBCEEA0AgBBCFASAEQRBqIQQgAkEBayICDQALCyADKAIIRQ0AIAMoAgQQJQsgA0EwaiQADwtBBCAGEJoEAAvqBgILfwF+IwBBIGsiBSQAIAEoAgghCCABKAIEIQYgASgCACEKAkACQAJAAkACQANAIAYgCGsiAkEEIARrIgMgAiADSRsiA0UNASADIAhqIgIgA0kNBCACIAZLDQUgBUEcaiAEaiAIIApqIAMQnwQaIAEgAjYCCCACIQggAyAEaiIEQQRJDQALIARBBEcNACAFQQxqIAEgBSgCHBDCASAFKAIMIgpFDQAgBUEMaiAKIAUpAhAiDUIgiKcQWyAFKAIMRQ0BIAVBFGoxAABCIIZCgICAgCBRDQEgDadFDQAgChAlCyAAQQM2AgwMAQsgBUEMaiEEIwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQCABIggoAgQiBiABKAIIIgJHBEAgAiACIAZHIgNqIgEgAkkNByABIAZLDQggCyAIKAIAIgwgAmogAxCfBCEDIAggATYCCCADLQAADgMCAwQBCyAEQQM2AgAMCgsgBEEDNgIADAkLA0AgBiABayICQQQgCWsiByACIAdJGyIHRQ0DIAEgB2oiAiAHSQ0HIAIgBksNDCADQQxqIAlqIAEgDGogBxCfBBogCCACNgIIIAIhASAHIAlqIglBBEkNAAsgCUEERw0CIAMgCCADKAIMEI0BIAMoAgAiAUUNAiAEIAMpAgQ3AgggBCABNgIEIARBADYCAAwICwNAIAYgAWsiAkEEIAlrIgcgAiAHSRsiB0UNAyABIAdqIgIgB0kNByACIAZLDQsgA0EMaiAJaiABIAxqIAcQnwQaIAggAjYCCCACIQEgByAJaiIJQQRJDQALIAlBBEcNAiADIAggAygCDBCkASADKAIAIgFFDQIgBCADKQIENwIIIAQgATYCBCAEQQE2AgAMBwsgBEECNgIADAYLIARBAzYCAAwFCyAEQQM2AgAMBAsgAiABQbi3wAAQzQIACyABIAZBuLfAABDMAgALIAEgAkG4t8AAEM0CAAsgASACQbi3wAAQzQIACyALQRBqJAAgBSgCDCIBQQNHBEAgACAFKQIQNwIQIABBGGogBUEYaigCADYCACAAIAE2AgwgACANNwIEIAAgCjYCAAwBCyAAQQM2AgwgDadFDQAgChAlCyAFQSBqJAAPCyAIIAJBuLfAABDNAgALIAIgBkG4t8AAEMwCAAudAwECfyMAQSBrIgQkAAJAAkACQAJAAkACQAJAAkACQCADLQAAQQFrDgUBAgMEBQALIARBADoAAAwFCyAEQQE6AAAgBCADLQABOgABDAQLIARBEGogA0EEahDCAiAEQQxqIARBGGooAgA2AgAgBEECOgAAIAQgBCkDEDcCBAwDCyAEQQRqIANBBGoQwgIgBEEDOgAADAILIARBBGogA0EEahB7IARBBDoAAAwBCwJAIANBDGooAgBFBEAgBEEMakEANgIAIARBADYCBAwBCyADKAIEIgVFDQIgBEEEaiAFIANBCGooAgAQGQsgBEEFOgAAC0GpsMMALQAAGkEgQQQQ6QMiA0UNASAAIAQpAgA3AgAgACADNgIcIAMgASkCADcCACAAIAIpAgA3AhAgA0EYaiABQRhqKQIANwIAIANBEGogAUEQaikCADcCACADQQhqIAFBCGopAgA3AgAgAEEYaiACQQhqKAIANgIAIABBCGogBEEIaikCADcCACAEQSBqJAAPC0Hg6cAAQStBmOzAABDfAgALQQRBIBCaBAAL6wIBBX8jAEEwayIDJAACQAJAQYAgIAIgAkGAIE8bIgRFBEBBBCEFDAELQamwwwAtAAAaIARBBHQiBkEEEOkDIgVFDQELIANBADYCDCADIAQ2AgggAyAFNgIEAkACQCACBEAgA0EUaiEFA0AgA0EQaiABEBMgAygCECIGQSNGDQIgA0EoaiIHIAVBCGooAgA2AgAgAyAFKQIANwMgIAMoAgwiBCADKAIIRgRAIANBBGogBBCFAiADKAIMIQQLIAMoAgQgBEEEdGoiBCADKQMgNwIEIAQgBjYCACAEQQxqIAcoAgA2AgAgAyADKAIMQQFqNgIMIAJBAWsiAg0ACwsgACADKQIENwIAIABBCGogA0EMaigCADYCAAwBCyAAQQA2AgAgAygCDCICBEAgAygCBCEEA0AgBBCGASAEQRBqIQQgAkEBayICDQALCyADKAIIRQ0AIAMoAgQQJQsgA0EwaiQADwtBBCAGEJoEAAvqBgILfwF+IwBBIGsiBSQAIAEoAgghCCABKAIEIQYgASgCACEKAkACQAJAAkACQANAIAYgCGsiAkEEIARrIgMgAiADSRsiA0UNASADIAhqIgIgA0kNBCACIAZLDQUgBUEcaiAEaiAIIApqIAMQnwQaIAEgAjYCCCACIQggAyAEaiIEQQRJDQALIARBBEcNACAFQQxqIAEgBSgCHBDDASAFKAIMIgpFDQAgBUEMaiAKIAUpAhAiDUIgiKcQWyAFKAIMRQ0BIAVBFGoxAABCIIZCgICAgCBRDQEgDadFDQAgChAlCyAAQQM2AgwMAQsgBUEMaiEEIwBBEGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQCABIggoAgQiBiABKAIIIgJHBEAgAiACIAZHIgNqIgEgAkkNByABIAZLDQggCyAIKAIAIgwgAmogAxCfBCEDIAggATYCCCADLQAADgMCAwQBCyAEQQM2AgAMCgsgBEEDNgIADAkLA0AgBiABayICQQQgCWsiByACIAdJGyIHRQ0DIAEgB2oiAiAHSQ0HIAIgBksNDCADQQxqIAlqIAEgDGogBxCfBBogCCACNgIIIAIhASAHIAlqIglBBEkNAAsgCUEERw0CIAMgCCADKAIMEI4BIAMoAgAiAUUNAiAEIAMpAgQ3AgggBCABNgIEIARBADYCAAwICwNAIAYgAWsiAkEEIAlrIgcgAiAHSRsiB0UNAyABIAdqIgIgB0kNByACIAZLDQsgA0EMaiAJaiABIAxqIAcQnwQaIAggAjYCCCACIQEgByAJaiIJQQRJDQALIAlBBEcNAiADIAggAygCDBCnASADKAIAIgFFDQIgBCADKQIENwIIIAQgATYCBCAEQQE2AgAMBwsgBEECNgIADAYLIARBAzYCAAwFCyAEQQM2AgAMBAsgAiABQcDewAAQzQIACyABIAZBwN7AABDMAgALIAEgAkHA3sAAEM0CAAsgASACQcDewAAQzQIACyALQRBqJAAgBSgCDCIBQQNHBEAgACAFKQIQNwIQIABBGGogBUEYaigCADYCACAAIAE2AgwgACANNwIEIAAgCjYCAAwBCyAAQQM2AgwgDadFDQAgChAlCyAFQSBqJAAPCyAIIAJBwN7AABDNAgALIAIgBkHA3sAAEMwCAAurWQItfwN+IwBB4ABrIhQkACAUIAQ2AhQgFCAENgIQIBQgAzYCDCAUIAY2AiAgFCAGNgIcIBQgBTYCGCAUQSRqISMgFEEMaiEuIAdB////B0cgB0EAR3EhMUEAIQQjAEHwAGsiDSQAAkAgFEEYaiIDKAIIIgVBAXEEQEGAgMQAIR4MAQsgAygCACEEIA1BgoDEADYCHCANQgI3A1AgDSAFNgJMIA0gBDYCSCANIA1BHGo2AlggDUEoaiANQcgAahCUASANKAIcIh5BgoDEAEYEQCANKAIwIQQgDSgCLCEeIA0oAighIAwBCyANKAIgIQQgDSgCLEUNACANKAIoECULIAMoAgQEQCADKAIAECULAkACQAJ/AkAgIARAIA0gBDYCTCANICA2AkggDUEANgJQIA1BDGohKCMAQSBrIhskACANQcgAaiIYKAIIIQMgGCgCBCEGIBgoAgAhBwJAAkACQAJAA0AgBiADayIEQQQgD2siBSAEIAVJGyIFRQ0DIAMgBWoiBCAFSQ0BIAQgBksNAiAPIBtqIAMgB2ogBRCfBBogGCAENgIIIAQhAyAFIA9qIg9BBEkNAAsgD0EERw0CIBsoAgAhLyMAQfAAayIWJAAgFkEANgIIIBZBADYCAAJAAkACQAJAIC8EQCAWQRBqISkgFkE8aiEqA0AgFkE4aiAYENYBIBYoAjgiJ0UNAyAWKQI8ITcgFkE4aiEcIwBB4ABrIgwkAAJAAkACQAJAAkACQCAYKAIEIgYgGCgCCCIDRg0AAkACQAJAIAMgAyADIAZHIgRqIhBNBEAgBiAQSQ0BIAxBMGogAyAYKAIAIgVqIAQQnwQaIBggEDYCCEEjISsCQAJAIAwtADAOAgEABgsgDEEwaiAYEBIgDCgCMCIrQSNGDQUgDEEoaiAMQTxqKAIANgIAIAwgDCkCNDcDICAYKAIIIRAgGCgCBCEGIBgoAgAhBQsgDEEMaiAMQShqKAIANgIAIAwgDCkDIDcCBCAMICs2AgAgBiAQRg0HIBAgBiAQRyIEaiIDIBBJDQIgAyAGSw0DIAxBMGogBSAQaiAEEJ8EGiAYIAM2AghBIyEkAkACQCAMLQAwDgIBAAkLIAxBMGogGBASIAwoAjAiJEEjRg0IIAxBKGogDEE8aigCADYCACAMIAwpAjQ3AyAgGCgCCCEDIBgoAgQhBiAYKAIAIQULIAxBHGogDEEoaigCADYCACAMIAwpAyA3AhQgDCAkNgIQQQAhEAJAA0AgBiADayIEQQQgEGsiByAEIAdJGyIHRQ0BIAMgB2oiBCAHSQ0HIAQgBksNCCAMQTBqIBBqIAMgBWogBxCfBBogGCAENgIIIAQhAyAHIBBqIhBBBEkNAAsgEEEERw0AIAxBIGohHyAMKAIwIRAjAEFAaiIVJAAgFUEANgIQIBVBADYCCAJAAkACQAJAAkAgEARAIBVBGGohLCAVQShqIS0DQCAVQSRqIBgQ1gEgFSgCJCIDRQ0EIBUpAighNSAVQSRqIBgQEiAVKAIkIgRBI0YNAyAsIC0pAgA3AgAgLEEIaiAtQQhqKAIANgIAIBUgBDYCFCAVIDU3AjggFSADNgI0IBVBJGohJSAVQTRqIQYgFUEUaiELQgAhNiMAQdAAayIRJAACQAJAAn4gFUEIaiIEKAIAIgdFBEAgBigCACEOQQAhByAGKQIEDAELIAYoAgghDyAGKAIAIQ4gBCgCBCEKAkADQCAHQbQBaiESIAcvAboCIgVBDGwhCUF/IQMCQAJAA0AgCUUEQCAFIQMMAgsgEigCCCEIIBIoAgAhEyADQQFqIQMgCUEMayEJIBJBDGohEkF/IA4gEyAPIAggCCAPSxsQoQQiEyAPIAhrIBMbIghBAEcgCEEASBsiCEEBRg0ACyAIQf8BcUUNAQsgCkUNAiAKQQFrIQogByADQQJ0akG8AmooAgAhBwwBCwsgESAKNgJEIBEgBzYCQCARKQNAITUgBigCBEUNAiAOECUMAgsgESADNgJIIBFBADYCRCARKQJEITYgBikCBAshNSAORQRAIAQhAwwBCyARIDY3AhggESAHNgIUIBEgBDYCECARIDU3AgggESAONgIEAkACQCAHRQRAQamwwwAtAAAaQbwCQQQQ6QMiA0UNAiADQQE7AboCIANBADYCsAEgAyARKQIENwK0ASAEQoCAgIAQNwIEIAQgAzYCACADIAspAgA3AgAgA0G8AWogEUEMaigCADYCACADQQhqIAtBCGopAgA3AgAMAQsgEUEoaiARQRRqIgNBCGooAgA2AgAgESADKQIANwMgIBFBOGogEUEMaigCADYCACARIBEpAgQ3AzAgEUFAayEdIBFBMGohBSARQRBqITIjAEGAAWsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCARQSBqIgYoAgAiBC8BugIiB0ELTwRAIAhB8ABqIAYoAggQyQJBqbDDAC0AABogCEH4AGoiAygCACEZIAgoAnQhCSAIKAJwIQcgBigCBCEOQbwCQQQQ6QMiE0UNBiATQQA2ArABIAhB6ABqIARBtAFqIg8gB0EMbGoiCkEIaigCADYCACADIAQgB0EEdGoiA0EMaigCADYCACATIAQvAboCIhIgB0F/c2oiBjsBugIgCCAKKQIANwNgIAggAykCBDcDcCAGQQxPDQcgEiAHQQFqIgprIAZHDRAgAygCACEDIBNBtAFqIA8gCkEMbGogBkEMbBCfBBogEyAEIApBBHRqIAZBBHQQnwQhBiAEIAc7AboCIAhB2ABqIAhB6ABqKAIANgIAIAhByABqIAhB+ABqKAIANgIAIAggCCkDYDcDUCAIIAgpA3A3A0AgBiAEIAkbIg9BtAFqIhcgGUEMbGohByAZQQFqIgogDy8BugIiEk0NASAHIAUpAgA3AgAgB0EIaiAFQQhqKAIANgIADAILIARBtAFqIgkgBigCCCIZQQxsaiEDIAYoAgQhGgJAIAcgGUEBaiIGSQRAIAMgBSkCADcCACADQQhqIAVBCGooAgA2AgAMAQsgCSAGQQxsaiADIAcgGWsiCUEMbBCgBCADQQhqIAVBCGooAgA2AgAgAyAFKQIANwIAIAQgBkEEdGogBCAZQQR0aiAJQQR0EKAECyAEIBlBBHRqIgNBCGogC0EIaikCADcCACADIAspAgA3AgAgBCAHQQFqOwG6AgwCCyAXIApBDGxqIAcgEiAZayIXQQxsEKAEIAdBCGogBUEIaigCADYCACAHIAUpAgA3AgAgDyAKQQR0aiAPIBlBBHRqIBdBBHQQoAQLQQAgDiAJGyEaIA8gGUEEdGoiBUEIaiALQQhqKQIANwIAIAUgCykCADcCACAIQRhqIgUgCEHYAGooAgA2AgAgCEEIaiIHIAhByABqKAIANgIAIA8gEkEBajsBugIgCCAIKQNQNwMQIAggCCkDQDcDACADQSNHDQEgDyEECyAdIBk2AgggHSAaNgIEIB0gBDYCAAwBCyAIQThqIAUoAgA2AgAgCCAIKQMQNwMwIAhBKGogBygCADYCACAIIAgpAwA3AyACQCAEKAKwASIHRQRAQQAhCgwBC0EAIQogAyEFA0AgCiAORw0FIARBuAJqLwEAIQMCQAJAAkACQCAHIgkvAboCIgdBC08EQCAIQfAAaiADEMkCQamwwwAtAAAaIAgoAnghByAIKAJ0ISYgCCgCcCEEIAkvAboCITBB7AJBBBDpAyITRQ0LIBNBADsBugIgE0EANgKwASAIQegAaiIhIAlBtAFqIhIgBEEMbGoiC0EIaigCADYCACAIQfgAaiIiIAkgBEEEdGoiA0EMaigCADYCACATIAkvAboCIhcgBEF/c2oiCjsBugIgCCALKQIANwNgIAggAykCBDcDcCAKQQxPDQwgFyAEQQFqIhdrIApHDRIgAygCACEDIBNBtAFqIBIgF0EMbGogCkEMbBCfBBogEyAJIBdBBHRqIApBBHQQnwQhEiAJIAQ7AboCIAhB2ABqIjMgISgCADYCACAIQcgAaiI0ICIoAgA2AgAgCCAIKQNgNwNQIAggCCkDcDcDQCASLwG6AiILQQFqIQogC0EMTw0NIAogMCAEayIERw0SIA5BAWohCiASQbwCaiAJIBdBAnRqQbwCaiAEQQJ0EJ8EIQ5BACEEA0ACQCAOIARBAnRqKAIAIhcgBDsBuAIgFyASNgKwASAEIAtPDQAgBCAEIAtJaiIEIAtNDQELCyAiIDMoAgA2AgAgISA0KAIANgIAIAggCCkDUDcDcCAIIAgpA0A3A2AgEiAJICYbIgRBtAFqIiYgB0EMbGohDiAHQQFqIgsgBC8BugIiF00NASAOIAgpAzA3AgAgDkEIaiAIQThqKAIANgIADAILIAlBtAFqIg4gA0EMbGohBCADQQFqIQsgB0EBaiEKAkAgAyAHTwRAIAQgCCkDMDcCACAEQQhqIAhBOGooAgA2AgAgCSADQQR0aiIEIAU2AgAgBCAIKQMgNwIEIARBDGogCEEoaigCADYCAAwBCyAOIAtBDGxqIAQgByADayIOQQxsEKAEIARBCGogCEE4aigCADYCACAEIAgpAzA3AgAgCSALQQR0aiAJIANBBHRqIgQgDkEEdBCgBCAEIAU2AgAgBCAIKQMgNwIEIARBDGogCEEoaigCADYCACAJQbwCaiIEIANBAnRqQQhqIAQgC0ECdGogDkECdBCgBAsgCSAKOwG6AiAJIAtBAnRqQbwCaiAGNgIAIAsgB0ECak8NAiAHIANrIgZBAWpBA3EiBQRAIAkgA0ECdGpBwAJqIQQDQCAEKAIAIgMgCzsBuAIgAyAJNgKwASAEQQRqIQQgC0EBaiELIAVBAWsiBQ0ACwsgBkEDSQ0CIAtBA2ohBEF+IAdrIQMgC0ECdCAJakHIAmohBwNAIAdBDGsoAgAiBSAEQQNrOwG4AiAFIAk2ArABIAdBCGsoAgAiBSAEQQJrOwG4AiAFIAk2ArABIAdBBGsoAgAiBSAEQQFrOwG4AiAFIAk2ArABIAcoAgAiBSAEOwG4AiAFIAk2ArABIAdBEGohByADIARBBGoiBGpBA0cNAAsMAgsgJiALQQxsaiAOIBcgB2siJkEMbBCgBCAOQQhqIAhBOGooAgA2AgAgDiAIKQMwNwIAIAQgC0EEdGogBCAHQQR0aiAmQQR0EKAECyAEIAdBBHRqIg4gBTYCACAOIAgpAyA3AgQgDkEMaiAIQShqIiYoAgA2AgAgBEG8AmohBSAHQQJqIg4gF0ECaiIwSQRAIAUgDkECdGogBSALQQJ0aiAXIAdrQQJ0EKAECyAFIAtBAnRqIAY2AgAgBCAXQQFqOwG6AgJAIAsgME8NACAXIAdrIgVBAWpBA3EiDgRAIAQgB0ECdGpBwAJqIQcDQCAHKAIAIgYgCzsBuAIgBiAENgKwASAHQQRqIQcgC0EBaiELIA5BAWsiDg0ACwsgBUEDSQ0AIAtBA2ohB0F+IBdrIQUgBCALQQJ0akHIAmohCwNAIAtBDGsoAgAiBiAHQQNrOwG4AiAGIAQ2ArABIAtBCGsoAgAiBiAHQQJrOwG4AiAGIAQ2ArABIAtBBGsoAgAiBiAHQQFrOwG4AiAGIAQ2ArABIAsoAgAiBiAHOwG4AiAGIAQ2ArABIAtBEGohCyAFIAdBBGoiB2pBA0cNAAsLIAhBGGoiBCAiKAIANgIAIAhBCGoiBSAhKAIANgIAIAggCCkDcDcDECAIIAgpA2A3AwAgA0EjRw0BCyAdIBk2AgggHSAaNgIEIB0gDzYCAAwDCyAIQThqIAQoAgA2AgAgJiAFKAIANgIAIAggCCkDEDcDMCAIIAgpAwA3AyAgEiEGIAohDiADIQUgCSIEKAKwASIHDQALCyAyKAIAIgUoAgAiBkUNB0GpsMMALQAAGiAFKAIEIQdB7AJBBBDpAyIERQ0IIAQgBjYCvAIgBEEAOwG6AiAEQQA2ArABIAUgBDYCACAGQQA7AbgCIAYgBDYCsAEgBSAHQQFqNgIEIAcgCkcNCSAELwG6AiIFQQpLDQogBCAFQQFqIgY7AboCIAQgBUEMbGoiB0G8AWogCEE4aigCADYCACAHQbQBaiAIKQMwNwIAIAQgBUEEdGoiBSADNgIAIAUgCCkDIDcCBCAFQQxqIAhBKGooAgA2AgAgEyAENgKwASAdIBk2AgggHSAaNgIEIB0gDzYCACATIAY7AbgCIARBvAJqIAZBAnRqIBM2AgALIAhBgAFqJAAMCwtBBEG8AhCaBAALIAZBC0Gwg8AAEMwCAAtB0IPAAEE1QYiEwAAQ3wIAC0EEQewCEJoEAAsgCkELQbCDwAAQzAIACyAKQQxBwIPAABDMAgALQYCAwABBK0GMgcAAEN8CAAtBBEHsAhCaBAALQbiCwABBMEHogsAAEN8CAAtBnIHAAEEgQaiCwAAQ3wIAC0H4gsAAQShBoIPAABDfAgALIBEoAhAiAyADKAIIQQFqNgIICyAlQSM2AgAMAgtBBEG8AhCaBAALICUgNacgA0EEdGoiAykCADcCACADIAspAgA3AgAgJUEIaiADQQhqIgMpAgA3AgAgAyALQQhqKQIANwIACyARQdAAaiQAIBUoAiRBI0cNAiAQQQFrIhANAAsLIB8gFSkCCDcCBCAfQQA2AgAgH0EMaiAVQRBqKAIANgIADAQLIBVBJGoQuQEgH0EBNgIADAILIB9BATYCACA1p0UNASADECUMAQsgH0EBNgIACyAVQQhqEGwLIBVBQGskACAMKAIgDQAgDEHQAGogDCkCJCI1NwMAIAxB2ABqIAxBLGooAgAiAzYCACAcIAwpAgA3AgAgHEEIaiAMQQhqKQIANwIAIBxBEGogDCkCEDcCACAcQRhqIAxBGGopAgA3AgAgHEEgaiA1NwIAIBxBKGogAzYCAAwKCyAcQSQ2AgAgJEEjRg0IIAxBEGoQtgEMCAsgAyAQQbi3wAAQzQIACyAQIAZBuLfAABDMAgALIBAgA0G4t8AAEM0CAAsgAyAGQbi3wAAQzAIACyAcQSQ2AgAMBAsgAyAEQbi3wAAQzQIACyAEIAZBuLfAABDMAgALIBxBJDYCAAsgK0EjRg0AIAwQtgELIAxB4ABqJAAgFigCOCIDQSRGDQIgKSAqKQIANwIAIClBIGogKkEgaikCADcCACApQRhqICpBGGopAgA3AgAgKUEQaiAqQRBqKQIANwIAIClBCGogKkEIaikCADcCACAWIAM2AgwgFiA3NwJoIBYgJzYCZCAWQThqIREgFkHkAGohCSAWQQxqIQpCACE2IwBB0ABrIgwkAAJAAkACfiAWIgUoAgAiBEUEQCAJKAIAIQdBACEEIAkpAgQMAQsgCSgCCCEIIAkoAgAhByAFKAIEIRICQANAIARBBGohDiAELwHuBCIGQQxsIQ9BfyEDAkACQANAIA9FBEAgBiEDDAILIA4oAgghCyAOKAIAIRMgA0EBaiEDIA9BDGshDyAOQQxqIQ5BfyAHIBMgCCALIAggC0kbEKEEIhMgCCALayATGyILQQBHIAtBAEgbIgtBAUYNAAsgC0H/AXFFDQELIBJFDQIgEkEBayESIAQgA0ECdGpB8ARqKAIAIQQMAQsLIAwgEjYCRCAMIAQ2AkAgDCkDQCE1IAkoAgRFDQIgBxAlDAILIAwgAzYCSCAMQQA2AkQgDCkCRCE2IAkpAgQLITUgB0UEQCAFIQMMAQsgDCA2NwIYIAwgBDYCFCAMIAU2AhAgDCA1NwIIIAwgBzYCBAJAAkAgBEUEQEGpsMMALQAAGkHwBEEEEOkDIgNFDQIgA0EBOwHuBCADQQA2AgAgAyAMKQIENwIEIAMgCikCADcCiAEgA0EMaiAMQQxqKAIANgIAIANBkAFqIApBCGopAgA3AgAgA0GYAWogCkEQaikCADcCACADQaABaiAKQRhqKQIANwIAIANBqAFqIApBIGopAgA3AgAgA0GwAWogCkEoaigCADYCACAFQoCAgIAQNwIEIAUgAzYCAAwBCyAMQShqIAxBFGoiA0EIaigCADYCACAMIAMpAgA3AyAgDEE4aiAMQQxqKAIANgIAIAwgDCkCBDcDMCAMQUBrIRUgDEEwaiEEIAxBEGohKyMAQeABayIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAxBIGoiBigCACIJLwHuBCIFQQtPBEAgCEG4AWogBigCCBDJAkGpsMMALQAAGiAIQcABaiIDKAIAIRMgCCgCvAEhDiAIKAK4ASEFIAYoAgQhD0HwBEEEEOkDIgZFDQYgBkEANgIAIAhBQGsgCUEEaiILIAVBDGxqIhJBCGooAgA2AgAgAyAJQYgBaiIQIAVBLGxqIgNBDGopAgA3AwAgCEHIAWogA0EUaikCADcDACAIQdABaiADQRxqKQIANwMAIAhB2AFqIANBJGopAgA3AwAgBiAJLwHuBCIZIAVBf3NqIgc7Ae4EIAggEikCADcDOCAIIAMpAgQ3A7gBIAdBDE8NByAZIAVBAWoiEmsgB0cNECADKAIAIQMgBkEEaiALIBJBDGxqIAdBDGwQnwQaIAZBiAFqIBAgEkEsbGogB0EsbBCfBBogCSAFOwHuBCAIQbABaiAIQUBrKAIANgIAIAhB+ABqIAhBwAFqKQMANwMAIAhBgAFqIAhByAFqKQMANwMAIAhBiAFqIAhB0AFqKQMANwMAIAhBkAFqIAhB2AFqKQMANwMAIAggCCkDODcDqAEgCCAIKQO4ATcDcCAGIAkgDhsiEkEEaiIQIBNBDGxqIQUgE0EBaiIHIBIvAe4EIgtNDQEgBSAEKQIANwIAIAVBCGogBEEIaigCADYCAAwCCyAJQQRqIgcgBigCCCITQQxsaiEDIAYoAgQhJAJAIAUgE0EBaiIGSQRAIAMgBCkCADcCACADQQhqIARBCGooAgA2AgAMAQsgByAGQQxsaiADIAUgE2siB0EMbBCgBCADQQhqIARBCGooAgA2AgAgAyAEKQIANwIAIAlBiAFqIgMgBkEsbGogAyATQSxsaiAHQSxsEKAECyAJIBNBLGxqIgNBsAFqIApBKGooAgA2AgAgA0GoAWogCkEgaikCADcCACADQaABaiAKQRhqKQIANwIAIANBmAFqIApBEGopAgA3AgAgA0GQAWogCkEIaikCADcCACADQYgBaiAKKQIANwIAIAkgBUEBajsB7gQMAgsgECAHQQxsaiAFIAsgE2siEEEMbBCgBCAFQQhqIARBCGooAgA2AgAgBSAEKQIANwIAIBJBiAFqIgQgB0EsbGogBCATQSxsaiAQQSxsEKAEC0EAIA8gDhshJCASIBNBLGxqIgRBsAFqIApBKGooAgA2AgAgBEGoAWogCkEgaikCADcCACAEQaABaiAKQRhqKQIANwIAIARBmAFqIApBEGopAgA3AgAgBEGQAWogCkEIaikCADcCACAEQYgBaiAKKQIANwIAIAhBoAFqIgQgCEGwAWooAgA2AgAgEiALQQFqOwHuBCAIIAgpA6gBNwOYASAIQSBqIgUgCEGQAWopAwA3AwAgCEEYaiIHIAhBiAFqKQMANwMAIAhBEGoiDiAIQYABaikDADcDACAIQQhqIgogCEH4AGopAwA3AwAgCCAIKQNwNwMAIANBJEcNASASIQkLIBUgEzYCCCAVICQ2AgQgFSAJNgIADAELIAhB6ABqIAQoAgA2AgAgCCAIKQOYATcDYCAIQdgAaiAFKQMANwMAIAhB0ABqIAcpAwA3AwAgCEHIAGogDikDADcDACAIQUBrIAopAwA3AwAgCCAIKQMANwM4AkACQCAJKAIAIgdFBEBBACEODAELIAhByAFqIRkgCEHQAWohHCAIQdgBaiEdQQAhDiAGIQUgAyEEA0AgDiAPRw0GIAlB7ARqLwEAIQkCQAJAIAciCi8B7gQiB0ELTwRAIAhBuAFqIAkQyQJBqbDDAC0AABogCCgCwAEhCyAIKAK8ASElIAgoArgBIQcgCi8B7gQhDkGgBUEEEOkDIgZFDQogBkEAOwHuBCAGQQA2AgAgCEGwAWoiHyAKQQRqIhAgB0EMbGoiGkEIaigCADYCACAIQcABaiIXIApBiAFqIiEgB0EsbGoiA0EMaikCADcDACAZIANBFGopAgA3AwAgHCADQRxqKQIANwMAIB0gA0EkaikCADcDACAGIAovAe4EIiIgB0F/c2oiCTsB7gQgCCAaKQIANwOoASAIIAMpAgQ3A7gBIAlBDE8NCyAiIAdBAWoiGmsgCUcNESADKAIAIQMgBkEEaiAQIBpBDGxqIAlBDGwQnwQaIAZBiAFqICEgGkEsbGogCUEsbBCfBBogCiAHOwHuBCAIQaABaiIhIB8oAgA2AgAgCEH4AGoiIiAXKQMANwMAIAhBgAFqIicgGSkDADcDACAIQYgBaiIsIBwpAwA3AwAgCEGQAWoiLSAdKQMANwMAIAggCCkDqAE3A5gBIAggCCkDuAE3A3AgBi8B7gQiEEEBaiEJIBBBDE8NDCAJIA4gB2siB0cNESAPQQFqIQ4gBkHwBGogCiAaQQJ0akHwBGogB0ECdBCfBCEHQQAhCQNAAkAgByAJQQJ0aigCACIPIAk7AewEIA8gBjYCACAJIBBPDQAgCSAJIBBJaiIJIBBNDQELCyAfICEoAgA2AgAgFyAiKQMANwMAIBkgJykDADcDACAcICwpAwA3AwAgHSAtKQMANwMAIAggCCkDmAE3A6gBIAggCCkDcDcDuAEgBiAKICUbIg9BBGoiGiALQQxsaiEJIAtBAWoiByAPLwHuBCIQTQ0BIAkgCCkDYDcCACAJQQhqIAhB6ABqKAIANgIADAILIApBBGoiDiAJQQxsaiEGIAlBAWohAyAHQQFqIQ8CQCAHIAlNBEAgBiAIKQNgNwIAIAZBCGogCEHoAGooAgA2AgAgCiAJQSxsaiIGQYgBaiAENgIAIAZBjAFqIAgpAzg3AgAgBkGUAWogCEFAaykDADcCACAGQZwBaiAIQcgAaikDADcCACAGQaQBaiAIQdAAaikDADcCACAGQawBaiAIQdgAaikDADcCAAwBCyAOIANBDGxqIAYgByAJayIOQQxsEKAEIAZBCGogCEHoAGooAgA2AgAgBiAIKQNgNwIAIApBiAFqIgYgA0EsbGogBiAJQSxsaiIGIA5BLGwQoAQgBiAENgIAIAYgCCkDODcCBCAGQQxqIAhBQGspAwA3AgAgBkEUaiAIQcgAaikDADcCACAGQRxqIAhB0ABqKQMANwIAIAZBJGogCEHYAGopAwA3AgAgCkHwBGoiBCAJQQJ0akEIaiAEIANBAnRqIA5BAnQQoAQLIAogDzsB7gQgCiADQQJ0akHwBGogBTYCACADIAdBAmpPDQQgByAJayIEQQFqQQNxIgYEQCAKIAlBAnRqQfQEaiEJA0AgCSgCACIFIAM7AewEIAUgCjYCACAJQQRqIQkgA0EBaiEDIAZBAWsiBg0ACwsgBEEDSQ0EIANBA2ohCUF+IAdrIQQgA0ECdCAKakH8BGohBwNAIAdBDGsoAgAiAyAJQQNrOwHsBCADIAo2AgAgB0EIaygCACIDIAlBAms7AewEIAMgCjYCACAHQQRrKAIAIgMgCUEBazsB7AQgAyAKNgIAIAcoAgAiAyAJOwHsBCADIAo2AgAgB0EQaiEHIAQgCUEEaiIJakEDRw0ACwwECyAaIAdBDGxqIAkgECALayIaQQxsEKAEIAlBCGogCEHoAGooAgA2AgAgCSAIKQNgNwIAIA9BiAFqIgkgB0EsbGogCSALQSxsaiAaQSxsEKAECyAPIAtBLGxqIglBiAFqIAQ2AgAgCUGMAWogCCkDODcCACAJQZQBaiAIQUBrIhopAwA3AgAgCUGcAWogCEHIAGoiJSkDADcCACAJQaQBaiAIQdAAaiIhKQMANwIAIAlBrAFqIAhB2ABqIiIpAwA3AgAgD0HwBGohBCALQQJqIgkgEEECaiInSQRAIAQgCUECdGogBCAHQQJ0aiAQIAtrQQJ0EKAECyAEIAdBAnRqIAU2AgAgDyAQQQFqOwHuBAJAIAcgJ08NACAQIAtrIgRBAWpBA3EiBQRAIA8gC0ECdGpB9ARqIQkDQCAJKAIAIgsgBzsB7AQgCyAPNgIAIAlBBGohCSAHQQFqIQcgBUEBayIFDQALCyAEQQNJDQAgB0EDaiEJQX4gEGshBCAPIAdBAnRqQfwEaiEHA0AgB0EMaygCACIFIAlBA2s7AewEIAUgDzYCACAHQQhrKAIAIgUgCUECazsB7AQgBSAPNgIAIAdBBGsoAgAiBSAJQQFrOwHsBCAFIA82AgAgBygCACIFIAk7AewEIAUgDzYCACAHQRBqIQcgBCAJQQRqIglqQQNHDQALCyAIQTBqIgQgHygCADYCACAIQQhqIgUgFykDADcDACAIQRBqIgcgGSkDADcDACAIQRhqIgkgHCkDADcDACAIQSBqIg8gHSkDADcDACAIIAgpA6gBNwMoIAggCCkDuAE3AwAgA0EkRg0CIAhB6ABqIAQoAgA2AgAgGiAFKQMANwMAICUgBykDADcDACAhIAkpAwA3AwAgIiAPKQMANwMAIAggCCkDKDcDYCAIIAgpAwA3AzggBiEFIA4hDyADIQQgCiIJKAIAIgcNAAsLICsoAgAiBSgCACIHRQ0IQamwwwAtAAAaIAUoAgQhCUGgBUEEEOkDIgRFDQkgBCAHNgLwBCAEQQA7Ae4EIARBADYCACAFIAQ2AgAgB0EAOwHsBCAHIAQ2AgAgBSAJQQFqNgIEIAkgDkcNCiAELwHuBCIHQQpLDQsgBCAHQQFqIgk7Ae4EIAQgB0EsbGoiBUGMAWogCCkDODcCACAEIAdBDGxqIgdBDGogCEHoAGooAgA2AgAgB0EEaiAIKQNgNwIAIAVBlAFqIAhBQGspAwA3AgAgBUGcAWogCEHIAGopAwA3AgAgBUGkAWogCEHQAGopAwA3AgAgBUGsAWogCEHYAGopAwA3AgAgBUGIAWogAzYCACAEQfAEaiAJQQJ0aiAGNgIAIAYgCTsB7AQgBiAENgIACyAVIBM2AgggFSAkNgIEIBUgEjYCAAsgCEHgAWokAAwLC0EEQfAEEJoEAAsgB0ELQbCDwAAQzAIAC0HQg8AAQTVBiITAABDfAgALQQRBoAUQmgQACyAJQQtBsIPAABDMAgALIAlBDEHAg8AAEMwCAAtBgIDAAEErQYyBwAAQ3wIAC0EEQaAFEJoEAAtBuILAAEEwQeiCwAAQ3wIAC0GcgcAAQSBBqILAABDfAgALQfiCwABBKEGgg8AAEN8CAAsgDCgCECIDIAMoAghBAWo2AggLIBFBJDYCAAwCC0EEQfAEEJoEAAsgEUEoaiA1pyADQSxsaiIDQbABaiIEKAIANgIAIBFBIGogA0GoAWoiBSkCADcCACARQRhqIANBoAFqIgYpAgA3AgAgEUEQaiADQZgBaiIHKQIANwIAIBFBCGogA0GQAWoiCSkCADcCACARIANBiAFqIgMpAgA3AgAgAyAKKQIANwIAIAkgCkEIaikCADcCACAHIApBEGopAgA3AgAgBiAKQRhqKQIANwIAIAUgCkEgaikCADcCACAEIApBKGooAgA2AgALIAxB0ABqJAAgFigCOCIDQSRHBEAgA0EjRwRAIBZBOGoQuQELIBYoAkhBI0cEQCAWQcgAahC5AQsgFkHYAGoQbCAbQQE2AgAMBQsgL0EBayIvDQALCyAbIBYpAgA3AgQgG0EANgIAIBtBDGogFkEIaigCADYCAAwDCyAbQQE2AgAgN6dFDQEgJxAlIBYQZAwCCyAbQQE2AgAgFhBkDAELIBYQZAsgFkHwAGokACAbKAIARQRAIBtBGGogG0EMaigCACIDNgIAIBsgGykCBCI1NwMQIChBDGogAzYCACAoIDU3AgQgKEEANgIADAQLIChBATYCAAwDCyADIARBuLfAABDNAgALIAQgBkG4t8AAEMwCAAsgKEEBNgIACyAbQSBqJAACQAJAIA0oAgxFBEAgDUEIaiANQRhqKAIANgIAIA0gDSkCEDcDACAeBEAgIBAlCyANKAIAIh5FDQIgDSgCBCEPA0AgHkHcAGohCSAeQQRqIQMgHi8B7gQiBUEMbCEgQX8hBAJAA0AgIEUEQCAFIQQMAgsgA0EIaiEGIAMoAgAhByAEQQFqIQQgCUEsaiEJICBBDGshICADQQxqIQNBfyABIAcgAiAGKAIAIgYgAiAGSRsQoQQiByACIAZrIAcbIgZBAEcgBkEASBsiBkEBRg0ACyAGQf8BcUUNAwsgD0UNAyAPQQFrIQ8gHiAEQQJ0akHwBGooAgAhHgwACwALIA1BPGpBATYCACANQTRqQQE2AgAgDUEQNgJEIA1BATYCLCANQdSiwAA2AiggDSANQe8AajYCQCANQQM6AGQgDUEENgJgIA1CIDcCWCANQQI2AlAgDUECNgJIIA0gDUHIAGo2AjggDSANQUBrNgIwIA1BHGoiAyANQShqEJYBIAMQ4wIhAyAjQQA2AgAgIyADNgIEIB5FDQUgIBAlDAULIAkoAgBBI0YNAiAjIC4gCSAxEGMgDRBkDAULIA1B1ABqQgA3AgAgDUEBNgJMIA1BmKPAADYCSCANQaShwAA2AlAgDUHIAGoQvAIMAgsgHiAEEPUCIQMgI0EANgIAICMgAzYCBAwCCyANQdQAakIANwIAIA1BATYCTCANQdyjwAA2AkggDUGkocAANgJQIA1ByABqELwCCyEDICNBADYCACAjIAM2AgQgDRBkCyAuKAIERQ0AIC4oAgAQJQsgDUHwAGokAAJAIBQoAiQiAwRAIBQoAiwhBCAUKAIoIQcMAQsgFCAUKAIoNgIwIBRBzABqQgE3AgAgFEEBNgJEIBRByLnAADYCQCAUQdAANgJcIBQgFEHYAGo2AkggFCAUQTBqNgJYIBRBNGogFEFAaxCWASAUKAI0IgQgFCgCPBAAIQcgFCgCOARAIAQQJQsgFEEwahDKAwsgAgRAIAEQJQsCQCAAAn8gAwRAAkAgBCAHTwRAIAMhAgwBCyAERQRAQQEhAiADECUMAQsgAyAHQQEgBBDBAyICRQ0DC0EAIQZBAAwBCyAHIQZBAQs2AgwgACAGNgIIIAAgBDYCBCAAIAI2AgAgFEHgAGokAA8LQQEgBBCaBAALxA0CBn8BfiMAQeAAayIIJAAgCCACNgIUIAggAjYCECAIIAE2AgwgCCAENgIgIAggBDYCHCAIIAM2AhggCEEkaiEKIAhBDGohCyAHQf///wdHIAdBAEdxIQ1BACEBQQAhBCMAQdAAayICJAACQCAIQRhqIgcoAggiA0EBcQRAQYCAxAAhAwwBCyAHKAIAIQEgAkGCgMQANgIkIAJCAjcDQCACIAM2AjwgAiABNgI4IAIgAkEkajYCSCACQSxqIAJBOGoQlAEgAigCJCIDQYKAxABGBEAgAigCNCEEIAIoAjAhAyACKAIsIQEMAQtBACEBIAIoAighBCACKAIwRQ0AIAIoAiwQJQsgBygCBARAIAcoAgAQJQsCQAJAIAEEQCACQRRqIAEgBEHko8AAEA4CQAJAAkACQAJAIAIoAhQiBEEERwRAIAJBEGogAkEgaigAADYAACACIAIpABk3AAkgAiACLQAYOgAIIAIgBDYCBCADBEAgARAlCyACQQhqIQQgAkE4aiEDIwBBsAFrIgEkACABQeAAaiACQQRqIAUgBhAJAkACQAJAAkACQAJAAkACQAJAAkAgASgCYCIHQSdHBEAgAS0AZCEJIAFBCWogAUHlAGpBxwAQnwQaIAEgCToACCABIAc2AgRBAyAHQSRrIgcgB0EDTxtBAmsOAgECBQsgAS0AZCEHIANBIzYCACADIAc6AAQMCQsgAUGYAWogAUEIaiIHQThqKAIANgIAIAFBkAFqIAdBMGopAgA3AwAgAUGIAWogB0EoaikCADcDACABQYABaiIJIAdBIGopAgA3AwAgAUH4AGogB0EYaikCADcDACABQfAAaiAHQRBqKQIANwMAIAFB6ABqIAdBCGopAgA3AwAgASAHKQIAIg43A2AgDqciB0EkRg0EIAEoAoABQSNHBEAgAUHQAGogCRAiIAdBI0cEQCABQeAAahC6AQsgASgCcEEjRwRAIAFB8ABqELoBCyABKAKAAUEjRwRAIAkQugELIAFBkAFqEGEMAgsgA0EjNgIAIANBCToABCAHQSNHBEAgAUHgAGoQugELIAEoAnBBI0cEQCABQfAAahC6AQsgASgCgAFBI0YNByAJELoBDAcLIAFB4ABqIAFBBGpBzAAQnwQaIAEoAnAiCUEkRg0EIAFB8ABqIQwgAUGQAWoiBygCAEEjRg0BIAFB0ABqIAcQIiAJQSNHBEAgDBC6AQsgAUGAAWoiCSgCAEEjRwRAIAkQugELIAEoApABQSNHBEAgBxC6AQsgAUGgAWoQYSABKAJgQSNGDQAgAUHgAGoQugELIAMgASkCUDcCACADQQhqIAFB2ABqKQIANwIADAYLIANBIzYCACADQQk6AAQgCUEjRwRAIAwQugELIAFBgAFqIgMoAgBBI0cEQCADELoBCyABKAKQAUEjRg0DIAcQugEMAwsgA0EjNgIAIANBCjoABCABQQRqEMoBDAQLIANBIzYCACADQQU6AAQMAgsgA0EjNgIAIANBBToABAsgAUGgAWoQYSABKAJgQSNGDQEgAUHgAGoQugEMAQsgAUGQAWoQYQsgAUGwAWokACACKAI4IgFBI0YNBCACQSBqIAJBxABqKAAANgAAIAIgAikAPTcAGSACIAItADw6ABggAiABNgIUIAogCyACQRRqIgEgDRBjIAEQtwEgAigCBA4DAQIDBQsgAi0AGBCDAyEEIApBADYCACAKIAQ2AgQgA0UNBiABECUMBgsgBBBkDAYLIAQQGgwFCyAEEFwMBAsgAi0APBCDAyEBIApBADYCACAKIAE2AgQCQAJAAkACQCACKAIEDgMBAgMACyAEEFcMBQsgBBBkDAQLIAQQGgwDCyAEEFwMAgsgBBBXDAILIAMgBBD1AiEBIApBADYCACAKIAE2AgQLIAsoAgRFDQAgCygCABAlCyACQdAAaiQAAkAgCCgCJCIBBEAgCCgCLCECIAgoAighBwwBCyAIIAgoAig2AjAgCEHMAGpCATcCACAIQQE2AkQgCEHIucAANgJAIAhB0AA2AlwgCCAIQdgAajYCSCAIIAhBMGo2AlggCEE0aiAIQUBrEJYBIAgoAjQiAiAIKAI8EAAhByAIKAI4BEAgAhAlCyAIQTBqEMoDCyAGBEAgBRAlCwJAAn8gAQRAAkAgAiAHTwRAIAEhBgwBCyACRQRAQQEhBiABECUMAQsgASAHQQEgAhDBAyIGRQ0DC0EAIQVBAAwBC0EBIQUgBwshASAAIAU2AgwgACABNgIIIAAgAjYCBCAAIAY2AgAgCEHgAGokAA8LQQEgAhCaBAALmQMCAX8BfiMAQSBrIgQkAAJAAkACQAJAAkACQAJAIAJB/wFxQQFrDgMBAgMACyABQYACSQ0EIABBEzoAAAwFCyABQYCABEkNAiAAQRM6AAAMBAsgAygCBCADKAIIIgJrQQNNBEAgAyACQQQQiwIgAygCCCECCyADIAJBBGo2AgggAygCACACaiABNgAAIABBFzoAACAEQQY6AAAgBBC0AQwDCyABrSEFIAMoAgQgAygCCCIBa0EHTQRAIAMgAUEIEIsCIAMoAgghAQsgAyABQQhqNgIIIAMoAgAgAWogBTcAACAAQRc6AAAgBEEGOgAAIAQQtAEMAgsgAygCBCADKAIIIgJrQQFNBEAgAyACQQIQiwIgAygCCCECCyADIAJBAmo2AgggAygCACACaiABOwAAIABBFzoAACAEQQY6AAAgBBC0AQwBCyADKAIIIgIgAygCBEYEQCADIAJBARCLAiADKAIIIQILIAMgAkEBajYCCCADKAIAIAJqIAE6AAAgAEEXOgAAIARBBjoAACAEELQBCyAEQSBqJAAL3AIBB39BASEJAkACQCACRQ0AIAEgAkEBdGohCiAAQYD+A3FBCHYhCyAAQf8BcSENA0AgAUECaiEMIAcgAS0AASICaiEIIAsgAS0AACIBRwRAIAEgC0sNAiAIIQcgDCIBIApGDQIMAQsCQAJAIAcgCE0EQCAEIAhJDQEgAyAHaiEBA0AgAkUNAyACQQFrIQIgAS0AACABQQFqIQEgDUcNAAtBACEJDAULIAcgCEGwmcMAEM0CAAsgCCAEQbCZwwAQzAIACyAIIQcgDCIBIApHDQALCyAGRQ0AIAUgBmohAyAAQf//A3EhAQNAIAVBAWohAAJAIAUtAAAiAsAiBEEATgRAIAAhBQwBCyAAIANHBEAgBS0AASAEQf8AcUEIdHIhAiAFQQJqIQUMAQtBnIPDAEErQaCZwwAQ3wIACyABIAJrIgFBAEgNASAJQQFzIQkgAyAFRw0ACwsgCUEBcQuKAwIFfwF+IwBBQGoiBSQAQQEhBwJAIAAtAAQNACAALQAFIQkgACgCACIGKAIcIghBBHFFBEAgBigCFEHnjMMAQeSMwwAgCRtBAkEDIAkbIAZBGGooAgAoAgwRAgANASAGKAIUIAEgAiAGKAIYKAIMEQIADQEgBigCFEG0jMMAQQIgBigCGCgCDBECAA0BIAMgBiAEKAIMEQAAIQcMAQsgCUUEQCAGKAIUQemMwwBBAyAGQRhqKAIAKAIMEQIADQEgBigCHCEICyAFQQE6ABsgBUE0akHIjMMANgIAIAUgBikCFDcCDCAFIAVBG2o2AhQgBSAGKQIINwIkIAYpAgAhCiAFIAg2AjggBSAGKAIQNgIsIAUgBi0AIDoAPCAFIAo3AhwgBSAFQQxqIgg2AjAgCCABIAIQdw0AIAVBDGpBtIzDAEECEHcNACADIAVBHGogBCgCDBEAAA0AIAUoAjBB7IzDAEECIAUoAjQoAgwRAgAhBwsgAEEBOgAFIAAgBzoABCAFQUBrJAAgAAvkAgEEfyMAQdAAayICJAAgAkEkakEANgIAIAJBGGogAUEIaigCADYCACACQYABOgAoIAJCATcCHCACIAEpAgA3AxAgAkFAayACQRBqEAoCQAJAAkAgAi0AQEEGRwRAIAJBOGogAkHIAGopAgA3AwAgAiACKQJANwMwIAIoAhgiASACKAIUIgNJBEAgAigCECEEA0AgASAEai0AAEEJayIFQRdLQQEgBXRBk4CABHFFcg0DIAMgAUEBaiIBRw0ACyACIAM2AhgLIAAgAikDMDcCACAAQQhqIAJBOGopAwA3AgAgAigCIEUNAyACKAIcECUMAwsgACACKAJENgIEIABBBjoAAAwBCyACIAE2AhggAkEWNgJAIAJBCGogAkEQahDjASACQUBrIAIoAgggAigCDBDbAiEBIABBBjoAACAAIAE2AgQgAkEwahD3AQsgAigCIEUNACACKAIcECULIAJB0ABqJAAL7QcBBH8jAEHQAGsiCCQAIAggAjYCECAIIAI2AgwgCCABNgIIIAhBFGohAiMAQdAAayIBJAAgASAHOgADIAEgB0H///8HRzoAAgJAIAhBCGoiCygCCCIHQQFxBEBBgIDEACEJQQAhBwwBCyALKAIAIQkgAUGCgMQANgIkIAFCAjcDQCABIAc2AjwgASAJNgI4IAEgAUEkajYCSCABQSxqIAFBOGoQlAEgASgCJCIJQYKAxABGBEAgASgCNCEKIAEoAjAhCSABKAIsIQcMAQtBACEHIAEoAighCiABKAIwRQ0AIAEoAiwQJQsgCygCBARAIAsoAgAQJQsCQAJAIAcEQCABQRRqIAcgCiABQQJqEA4CQAJAAkACQAJAIAEoAhQiCkEERwRAIAFBEGogAUEgaigAADYAACABIAEpABk3AAkgASABLQAYOgAIIAEgCjYCBCAJBEAgBxAlCyABQQhqIQcgAUE4aiABQQRqIAMgBCAFIAYQDCABKAI4IglBI0cNASABLQA8EIMDIQkgAkEANgIAIAIgCTYCBCABKAIEDgMCAwQFCyABLQAYEIMDIQogAkEANgIAIAIgCjYCBCAJRQ0HIAcQJQwHCyABQSBqIAFBxABqKAAANgAAIAEgASkAPTcAGSABIAEtADw6ABggASAJNgIUIAFBADYCQCABQgE3AjggAUEANgIwIAEgAUE4ajYCLCABQRRqIAFBLGoQEQ0FIAEoAjwg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mgQACyAEIAVBwN7AABDNAgALIAUgBkHA3sAAEMwCAAuICQEEfyMAQeAAayIGJAAgBiACNgIUIAYgAjYCECAGIAE2AgwgBiAENgIgIAYgBDYCHCAGIAM2AhggBkEkaiECIAZBDGohBCAFQf///wdHIAVBAEdxIQlBACEDIwBBoAFrIgEkAAJAIAZBGGoiCCgCCCIFQQFxBEBBgIDEACEFDAELIAgoAgAhAyABQYKAxAA2AhggAUICNwNQIAEgBTYCTCABIAM2AkggASABQRhqNgJYIAFB9ABqIAFByABqEJQBIAEoAhgiBUGCgMQARgRAIAEoAnwhByABKAJ4IQUgASgCdCEDDAELQQAhAyABKAIcIQcgASgCeEUNACABKAJ0ECULIAgoAgQEQCAIKAIAECULAkACQAJAAkACQCADBEAgASAHNgJMIAEgAzYCSCABQQA2AlAgAUEoaiABQcgAahASIAEoAigiB0EjRwRAIAFBFGogAUE0aigCADYCACABIAEpAiw3AgwgASAHNgIIIAUEQCADECULIAQoAgQhBSABQShqIgMgBCgCACIHIAQoAggQuAMgAUHIAGogAxCuASABLQBIIgNBBkYNAyABIAEtAEs6ABsgASABLwBJOwAZIAEgASkCUDcCICABIAEoAkw2AhwgASADOgAYIAFBKGogAUEIaiABQRhqEJICIAEtAChBF0cEQCABQeAAaiABQUBrKQIANwMAIAFB2ABqIAFBOGopAgA3AwAgAUHQAGogAUEwaikCADcDACABIAEpAig3A0ggAUGUAWoiAyABQcgAaiAJEG8gAUGAAWpCATcCACABQRE2ApABIAFBATYCeCABQeijwAA2AnQgASADNgKMASABIAFBjAFqNgJ8IAFB6ABqIAFB9ABqEJYBIAEoApgBBEAgASgClAEQJQsgAUHoAGoQ4wIhAyABQcgAahCyAQwFCyABQTBqKAIAIQMgASgCLCIERQ0EIAFByABqIgggBCABQTRqKAIAEJMDIAIgCBCEASADBEAgBBAlCyABQRhqEPcBDAULEJADIQcgAkEANgIAIAIgBzYCBCAFRQ0BIAMQJQwBCyAFIAcQ9QIhAyACQQA2AgAgAiADNgIECyAEKAIERQ0DIAQoAgAQJQwDCyABKAJMEIIDIQMgAkEANgIAIAIgAzYCBAwBCyACQQA2AgAgAiADNgIEIAFBGGoQ9wELIAFBCGoQtwEgBUUNACAHECULIAFBoAFqJAACQAJ/IAYoAiQiAQRAAkAgBigCKCIDIAYoAiwiAk0EQCABIQQMAQsgAkUEQEEBIQQgARAlDAELIAEgA0EBIAIQwQMiBEUNAwtBACEBQQAMAQsgBiAGKAIoNgIwIAZBzABqQgE3AgBBASEBIAZBATYCRCAGQeStwAA2AkAgBkHQADYCXCAGIAZB2ABqNgJIIAYgBkEwajYCWCAGQTRqIAZBQGsQlgEgBigCNCIEIAYoAjwQACECIAYoAjgEQCAEECULIAZBMGoQygMgAgshAyAAIAE2AgwgACADNgIIIAAgAjYCBCAAIAQ2AgAgBkHgAGokAA8LQQEgAhCaBAAL1AUBBH8jAEHgAGsiBiQAIAYgAjYCFCAGIAI2AhAgBiABNgIMIAYgBDYCICAGIAQ2AhwgBiADNgIYIAZBJGohAyAGQQxqIQcgBUH///8HRyAFQQBHcSEJQQAhAkEAIQUjAEHQAGsiASQAAkAgBkEYaiIIKAIIIgRBAXEEQEGAgMQAIQQMAQsgCCgCACECIAFBgoDEADYCJCABQgI3A0AgASAENgI8IAEgAjYCOCABIAFBJGo2AkggAUEsaiABQThqEJQBIAEoAiQiBEGCgMQARgRAIAEoAjQhBSABKAIwIQQgASgCLCECDAELQQAhAiABKAIoIQUgASgCMEUNACABKAIsECULIAgoAgQEQCAIKAIAECULAkACQCACBEAgASAFNgI8IAEgAjYCOCABQQA2AkAgAUEUaiABQThqEBIgASgCFCIFQSNHBEAgAUEQaiABQSBqKAIANgIAIAEgASkCGDcCCCABIAU2AgQgBARAIAIQJQsgAyAHIAFBBGoiAiAJEGMgAhC3AQwDCxCQAyEFIANBADYCACADIAU2AgQgBEUNASACECUMAQsgBCAFEPUCIQIgA0EANgIAIAMgAjYCBAsgBygCBEUNACAHKAIAECULIAFB0ABqJAACQAJ/IAYoAiQiAQRAAkAgBigCKCIDIAYoAiwiAk0EQCABIQQMAQsgAkUEQEEBIQQgARAlDAELIAEgA0EBIAIQwQMiBEUNAwtBACEBQQAMAQsgBiAGKAIoNgIwIAZBzABqQgE3AgBBASEBIAZBATYCRCAGQZCuwAA2AkAgBkHQADYCXCAGIAZB2ABqNgJIIAYgBkEwajYCWCAGQTRqIAZBQGsQlgEgBigCNCIEIAYoAjwQACECIAYoAjgEQCAEECULIAZBMGoQygMgAgshAyAAIAE2AgwgACADNgIIIAAgAjYCBCAAIAQ2AgAgBkHgAGokAA8LQQEgAhCaBAALzgIBB38jAEEQayIGJAAgAC0AAEUEQCAAKAIEIgcoAgAiBCgCBCEFIAQoAgghAyAEAn8gAC0AAUEBRwRAIAUgA2tBAU0EQCAEIANBAhCLAiAEKAIIIQMLIAQoAgAgA2pBrBQ7AAAgA0ECagwBCyADIAVGBEAgBCADQQEQiwIgBCgCCCEDCyAEKAIAIANqQQo6AAAgA0EBagsiAzYCCCAHQQxqKAIAIggEQCAHQQhqKAIAIQUgBygCBCEJA0AgBSAEKAIEIANrSwRAIAQgAyAFEIsCIAQoAgghAwsgBCgCACADaiAJIAUQnwQaIAQgAyAFaiIDNgIIIAhBAWsiCA0ACwsgAEECOgABIAYgByABIAIQTgJ/IAYtAABBBEcEQCAGIAYpAwA3AwggBkEIahDtAgwBC0EACyAGQRBqJAAPC0Go7sAAQShB9O/AABDfAgALwQIBBX8CQAJAIAJFBEBBBCEDDAELAkACQAJAAkACQCACQf////8BSw0AIAJBAnQiBUEASA0AIAUNAUEEIQMMAgsQ8AIAC0GpsMMALQAAGiAFQQQQ6QMiA0UNAQsgAkECdCIGIAMgASAFEJ8EIgdqQQRrKAIADQEgAiEBA0AgBkUNAyABQQFrIQEgBkEEayIGIAdqKAIARQ0ACyABQQFqIgQgAk0NAgwBC0EEIAUQmgQACyACIQQMAQsgAkECdiAETQRAIAQNASAAQQA2AgggAEIENwIAIAIEQCADECULIABBAToADA8LIARFBEAgAxAlIABBADYCCCAAQgQ3AgAgAEEBOgAMDwsgAyAFQQQgBCICQQJ0IgEQwQMiAw0AQQQgARCaBAALIAAgBDYCCCAAIAI2AgQgACADNgIAIABBAjoADAvAAgIFfwF+IwBBMGsiBSQAQSchAwJAIABCkM4AVARAIAAhCAwBCwNAIAVBCWogA2oiBEEEayAAIABCkM4AgCIIQpDOAH59pyIGQf//A3FB5ABuIgdBAXRByI/DAGovAAA7AAAgBEECayAGIAdB5ABsa0H//wNxQQF0QciPwwBqLwAAOwAAIANBBGshAyAAQv/B1y9WIAghAA0ACwsgCKciBEHjAEsEQCADQQJrIgMgBUEJamogCKciBCAEQf//A3FB5ABuIgRB5ABsa0H//wNxQQF0QciPwwBqLwAAOwAACwJAIARBCk8EQCADQQJrIgMgBUEJamogBEEBdEHIj8MAai8AADsAAAwBCyADQQFrIgMgBUEJamogBEEwajoAAAsgAiABQaDvwgBBACAFQQlqIANqQScgA2sQUiAFQTBqJAALuwIBA38jAEGAAWsiBCQAAkACQAJ/AkAgASgCHCICQRBxRQRAIAJBIHENASAANQIAQQEgARDIAQwCCyAAKAIAIQBBACECA0AgAiAEakH/AGpBMEHXACAAQQ9xIgNBCkkbIANqOgAAIAJBAWshAiAAQRBJIABBBHYhAEUNAAsgAkGAAWoiAEGAAUsNAiABQQFBmI/DAEECIAIgBGpBgAFqQQAgAmsQUgwBCyAAKAIAIQBBACECA0AgAiAEakH/AGpBMEE3IABBD3EiA0EKSRsgA2o6AAAgAkEBayECIABBEEkgAEEEdiEARQ0ACyACQYABaiIAQYABSw0CIAFBAUGYj8MAQQIgAiAEakGAAWpBACACaxBSCyAEQYABaiQADwsgAEGAAUG4j8MAEMoCAAsgAEGAAUG4j8MAEMoCAAvGAgEDfwJAAkACQAJAAkBBAyAAKAIAQSRrIgEgAUEDTxsOAwECAwALAkACQAJAIAAoAhBBI2sOAgECAAsgAEEQahC6AQsgAEEgaiIBKAIAQSNHBEAgARC6AQsgAEEwaiIBKAIAQSNGDQAgARC6AQsgAEFAaxBhIAAoAgBBI0YNAyAAELoBDwsgACgCBEEjRwRAIABBBGoQugELIABBFGoiASgCAEEjRwRAIAEQugELIABBJGoQbQ8LIABBIGoiAigCACIDQSVHBEAgAEEQaiEBAkAgA0Eja0ECSQRAIAEhAgwBCyABELoBCyACELoBCyAAQQRqEGYPCwJAAkACQCAAKAIEQSNrDgIBAgALIABBBGoQugELIABBFGoiASgCAEEjRwRAIAEQugELIABBJGoiASgCAEEjRg0AIAEQugELIABBNGoQYQsL3QIBBH8gASgCCCEEIAEoAgAhASAAKAIAIgMoAgQgAygCCCICRgRAIAMgAkEBEIsCIAMoAgghAgsgAygCACACakHbADoAACADIAJBAWoiAjYCCAJAAkACQAJAAkAgBARAIARBBHQhBUGAAiECA0AgAiIEQf8BcQ0CIARBgP4DcUGAAkcEQCADKAIIIgIgAygCBEYEQCADIAJBARCLAiADKAIIIQILIAMoAgAgAmpBLDoAACADIAJBAWo2AggLIAEgABAwIgINBiABQRBqIQEgBEH/gXxxQYAEciECIAVBEGsiBQ0ACyAEQf8BcQ0CIAMoAggiAiADKAIERw0EDAMLIAMoAgQgAkYNAgwDC0GgscAAQShBtLPAABDfAgALQaCxwABBKEHEs8AAEN8CAAsgAyACQQEQiwIgAygCCCECCyADKAIAIAJqQd0AOgAAIAMgAkEBajYCCEEAIQILIAIL3gYBAX8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIAQQFrDhgBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgACyABIAAoAgQgAEEIaigCABC2Aw8LAn8jAEFAaiICJAACQAJAAkACQAJAAkAgAEEEaiIALQAAQQFrDgMBAgMACyACIAAoAgQ2AghBqbDDAC0AABpBFEEBEOkDIgBFDQQgAEEQakG86sIAKAAANgAAIABBCGpBtOrCACkAADcAACAAQazqwgApAAA3AAAgAkKUgICAwAI3AhAgAiAANgIMIAJBNGpCAjcCACACQSRqQZ4BNgIAIAJBAzYCLCACQaTowgA2AiggAkHkATYCHCACIAJBGGo2AjAgAiACQQhqNgIgIAIgAkEMajYCGCABIAJBKGoQxwMhACACKAIQRQ0DIAIoAgwQJQwDCyAALQABIQAgAkE0akIBNwIAIAJBATYCLCACQaDiwgA2AiggAkHlATYCECACIABBAnQiAEHA6sIAaigCADYCHCACIABB5OvCAGooAgA2AhggAiACQQxqNgIwIAIgAkEYajYCDCABIAJBKGoQxwMhAAwCCyAAKAIEIgAoAgAgACgCBCABEJsEIQAMAQsgACgCBCIAKAIAIAEgACgCBCgCEBEAACEACyACQUBrJAAgAAwBC0EBQRQQmgQACw8LIAFBpLfBAEEYELYDDwsgAUG8t8EAQRsQtgMPCyABQde3wQBBGhC2Aw8LIAFB8bfBAEEZELYDDwsgAUGKuMEAQQwQtgMPCyABQZa4wQBBExC2Aw8LIAFBqbjBAEETELYDDwsgAUG8uMEAQQ4QtgMPCyABQcq4wQBBDhC2Aw8LIAFB2LjBAEEMELYDDwsgAUHkuMEAQQ4QtgMPCyABQfK4wQBBDhC2Aw8LIAFBgLnBAEETELYDDwsgAUGTucEAQRoQtgMPCyABQa25wQBBPhC2Aw8LIAFB67nBAEEUELYDDwsgAUH/ucEAQTQQtgMPCyABQbO6wQBBLBC2Aw8LIAFB37rBAEEkELYDDwsgAUGDu8EAQQ4QtgMPCyABQZG7wQBBExC2Aw8LIAFBpLvBAEEcELYDDwsgAUHAu8EAQRgQtgMLoQIBBn8gAUENdSECIAFBAE4EQCACIAJB5ABuIgVB5ABsayEDCyABQQN2IgdB/wdxIgRB3QVJBEAgBEHMlMEAai0AACEGAn8gACgCEARAQQAgAEEUaigCACACRw0BGgsCQAJAAkACQAJAIAAoAhgEQCAAQRxqKAIAIQIMAQsgBSECIAFBAEgNAQtBACACIAVHIAFBAEhyDQQaIAMhAiAAKAIgDQEMAgsgACgCIEUNAgsgAEEkaigCACECC0EAIAIgA0cgAUEASHINARoLIAAoAkAEQEEAIABBxABqKAIAIAQgBmpBBnZHDQEaCyAGIAdqQQF2QR9xIgIhASAAKAJoBH8gAEHsAGooAgAFIAELIAJGCw8LIARB3QVBkJvBABDLAgALuwIBBX8gACgCGCEDAkACQCAAIAAoAgxGBEAgAEEUQRAgAEEUaiIBKAIAIgQbaigCACICDQFBACEBDAILIAAoAggiAiAAKAIMIgE2AgwgASACNgIIDAELIAEgAEEQaiAEGyEEA0AgBCEFIAIiAUEUaiICIAFBEGogAigCACICGyEEIAFBFEEQIAIbaigCACICDQALIAVBADYCAAsCQCADRQ0AAkAgACAAKAIcQQJ0QeSwwwBqIgIoAgBHBEAgA0EQQRQgAygCECAARhtqIAE2AgAgAQ0BDAILIAIgATYCACABDQBBgLTDAEGAtMMAKAIAQX4gACgCHHdxNgIADwsgASADNgIYIAAoAhAiAgRAIAEgAjYCECACIAE2AhgLIABBFGooAgAiAEUNACABQRRqIAA2AgAgACABNgIYCwuuAgEGfyMAQSBrIgIkACABKAIAIQMgAkEQaiABKAIIIgEQwQICQCACKAIQBEAgAkEIaiIGIAJBGGoiBCgCADYCACACIAIpAhA3AwACQCABBEAgAUEEdCEFA0AgAkEQaiADECsgAi0AEEEGRg0CIAIoAggiASACKAIERgRAIAIgARCFAiACKAIIIQELIANBEGohAyACKAIAIAFBBHRqIgcgAikCEDcCACAHQQhqIAQpAgA3AgAgAiABQQFqNgIIIAVBEGsiBQ0ACwsgBCAGKAIANgIAIAIgAikDADcDECAAIAJBEGoQ4QIMAgsgAigCFCEBIABBBjoAACAAIAE2AgQgAhDeASACKAIERQ0BIAIoAgAQJQwBCyAAIAIoAhQ2AgQgAEEGOgAACyACQSBqJAALrgIBBn8jAEEgayICJAAgASgCACEDIAJBEGogASgCCCIBEMECAkAgAigCEARAIAJBCGoiBiACQRhqIgQoAgA2AgAgAiACKQIQNwMAAkAgAQRAIAFBBHQhBQNAIAJBEGogAxAvIAItABBBBkYNAiACKAIIIgEgAigCBEYEQCACIAEQhQIgAigCCCEBCyADQRBqIQMgAigCACABQQR0aiIHIAIpAhA3AgAgB0EIaiAEKQIANwIAIAIgAUEBajYCCCAFQRBrIgUNAAsLIAQgBigCADYCACACIAIpAwA3AxAgACACQRBqEOECDAILIAIoAhQhASAAQQY6AAAgACABNgIEIAIQ3wEgAigCBEUNASACKAIAECUMAQsgACACKAIUNgIEIABBBjoAAAsgAkEgaiQAC6MCAQR/IABCADcCECAAAn9BACABQYACSQ0AGkEfIAFB////B0sNABogAUEGIAFBCHZnIgJrdkEBcSACQQF0a0E+agsiAzYCHCADQQJ0QeSwwwBqIQICQAJAAkACQEGAtMMAKAIAIgRBASADdCIFcQRAIAIoAgAhAiADELQDIQMgAhCVBCABRw0BIAIhAwwCC0GAtMMAIAQgBXI2AgAgAiAANgIADAMLIAEgA3QhBANAIAIgBEEddkEEcWpBEGoiBSgCACIDRQ0CIARBAXQhBCADIgIQlQQgAUcNAAsLIAMoAggiASAANgIMIAMgADYCCCAAIAM2AgwgACABNgIIIABBADYCGA8LIAUgADYCAAsgACACNgIYIAAgADYCCCAAIAA2AgwLuAIBB38jAEEQayICJABBASEHAkACQCABKAIUIgRB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CGogARDhASAAIARBFGogBCgCCCAEKAIMENsCNgIEQQEMAQsgASADQQFqNgIIAkAgASgCACADaiwAACIDQQBOBEAgAigCCCIBIAIoAgRGBH8gAiABEI4CIAIoAggFIAELIAIoAgBqIAM6AAAgAiACKAIIQQFqNgIIDAELIAIoAgQgAigCCCIBa0EBTQRAIAIgAUECEIsCIAIoAgghAQsgAiABQQJqNgIIIAIoAgAgAWoiASADQT9xQYB/cjoAASABIANBwAFxQQZ2QUByOgAACyAAIAM6AAFBAAs6AAAgBEEgaiQAC4kCAQN/IwBBMGsiAiQAIAEEQANAAkACQAJAAkACQCAALQAADgUEBAECAwALAn8gAEEEaigCACIDRQRAQQAhA0EADAELIAIgAzYCJCACQQA2AiAgAiADNgIUIAJBADYCECACIABBCGooAgAiAzYCKCACIAM2AhggAEEMaigCACEDQQELIQQgAiADNgIsIAIgBDYCHCACIAQ2AgwgAkEMahAyDAMLIABBCGooAgBFDQIgAEEEaigCABAlDAILIABBCGooAgBFDQEgAEEEaigCABAlDAELIABBBGoiAxDfASAAQQhqKAIARQ0AIAMoAgAQJQsgAEEQaiEAIAFBAWsiAQ0ACwsgAkEwaiQAC/8BAgJ/AX4CQCACRQRAIABBADoAAQwBCwJAAkACQAJAAkAgAS0AAEEraw4DAAIBAgsgAkEBayICRQ0CIAFBAWohAQwBCyACQQFGDQELAkAgAkEJTwRAA0AgAkUNAiABLQAAQTBrIgRBCUsNAyADrUIKfiIFQiCIpw0EIAFBAWohASACQQFrIQIgBCAFpyIEaiIDIARPDQALIABBAjoAAQwECwNAIAEtAABBMGsiBEEJSw0CIAFBAWohASAEIANBCmxqIQMgAkEBayICDQALCyAAIAM2AgQgAEEAOgAADwsgAEEBOgABDAELIABBAjoAASAAQQE6AAAPCyAAQQE6AAAL6QEBBX8gACgCCCIEBEAgACgCACEFA0AgBSADQRxsaiIAKAIEBEAgACgCABAlCwJAAkACQCAAKAIMDgIAAQILIABBEGohASAAQRhqKAIAIgIEQCABKAIAIQADQCAAQQRqKAIABEAgACgCABAlCyAAQQxqEIUBIABBHGohACACQQFrIgINAAsLIAEoAgRFDQEgASgC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ACACQQdqNgIIIAAgASkCFDcCACAAIAEpAgg3AhQgASkCACEHIAAgASgCHDYCKCAAIAEoAhA2AhwgACABLQAgOgAsIAAgBzcCDCAAIAA2AiAgBCAAQQxqQdj/wAAoAgARAAANAiAAKAIgQbSMwwBBAiAAKAIkKAIMEQIADQIMAQsgBCABQdj/wAAoAgARAAANASABKAIUQbSMwwBBAiABQRhqKAIAKAIMEQIADQELIAJBAToABkEAIQULIAIgBToABCAAQTBqJAAgAiEBIANBzABqIQQjAEEwayIAJAACf0EBIAEtAAQNABoCQAJAAkAgAS0ABgRAIAEoAgAiAigCHCIFQQRxRQRAQQEgBCACQej/wAAoAgARAAANBRoMBAsgAEEkakHIjMMANgIAIAAgAUEHajYCCCAAIAIpAhQ3AgAgACACKQIINwIUIAIpAgAhByAAIAU2AiggACACKAIQNgIcIAAgAi0AIDoALCAAIAc3AgwgACAANgIgIAQgAEEMakHo/8AAKAIAEQAARQ0BDAILIABBGGpCADcCACAAQQE2AhAgAEG4jsMANgIMIABBoO/CADYCFCAAQQxqQcCOwwAQ8QIACyAAKAIgQeyMwwBBAiAAKAIkKAIMEQIARQ0BC0EBDAELIAFBADoABkEACyECIAFBAToABSABIAI6AAQgAEEwaiQAIANBCGogA0EkahB/IAMoAgwhASADKAIIIgANAAsLAn8jAEEgayIAJABBASEBAkAgA0EcaiICLQAERQRAIAItAAYNASACKAIAIgFBFGooAgBB7ozDAEEBIAFBGGooAgAoAgwRAgAhAQsgAEEgaiQAIAEMAQsgAEEUakIANwIAIABBATYCDCAAQYCPwwA2AgggAEGg78IANgIQIABBCGpBiI/DABDxAgALIANB0ABqJAALiwIBAn8jAEEwayICJAACfwJAAkACQCAAKAIAIgNB///DAGtBACADQf7//wBxQYCAxABGG0EBaw4CAQIACyACIAM2AgAgAiAAKAIENgIEIAJBJGpCAjcCACACQRRqQQI2AgAgAkECNgIcIAJBjI3BADYCGCACQawBNgIMIAIgAkEIajYCICACIAJBBGo2AhAgAiACNgIIIAEgAkEYahDHAwwCCyACQSRqQgA3AgAgAkEBNgIcIAJBsI3BADYCGCACQeyMwQA2AiAgASACQRhqEMcDDAELIAJBJGpCADcCACACQQE2AhwgAkHQjcEANgIYIAJB7IzBADYCICABIAJBGGoQxwMLIAJBMGokAAv8AQIEfwF+IwBBMGsiAiQAIAFBBGohBCABKAIERQRAIAEoAgAhAyACQShqIgVBADYCACACQgE3AiAgAiACQSBqNgIsIAJBLGpB7ODCACADEG4aIAJBGGogBSgCACIDNgIAIAIgAikCICIGNwMQIARBCGogAzYCACAEIAY3AgALIAJBCGoiAyAEQQhqKAIANgIAIAFBDGpBADYCACAEKQIAIQYgAUIBNwIEQamwwwAtAAAaIAIgBjcDAEEMQQQQ6QMiAUUEQEEEQQwQmgQACyABIAIpAwA3AgAgAUEIaiADKAIANgIAIABB1OnCADYCBCAAIAE2AgAgAkEwaiQAC+gBAQJ/IwBBMGsiASQAAkACQAJAAkACQCAALQAADgUEBAECAwALAn8gACgCBCICRQRAQQAhAEEADAELIAEgAjYCJCABQQA2AiAgASACNgIUIAFBADYCECABIABBCGooAgAiAjYCKCABIAI2AhggAEEMaigCACEAQQELIQIgASAANgIsIAEgAjYCHCABIAI2AgwgAUEMahAxDAMLIABBCGooAgBFDQIgACgCBBAlDAILIABBCGooAgBFDQEgACgCBBAlDAELIABBBGoiAhDeASAAQQhqKAIARQ0AIAIoAgAQJQsgAUEwaiQAC+gBAQJ/IwBBMGsiASQAAkACQAJAAkACQCAALQAADgUEBAECAwALAn8gACgCBCICRQRAQQAhAEEADAELIAEgAjYCJCABQQA2AiAgASACNgIUIAFBADYCECABIABBCGooAgAiAjYCKCABIAI2AhggAEEMaigCACEAQQELIQIgASAANgIsIAEgAjYCHCABIAI2AgwgAUEMahAyDAMLIABBCGooAgBFDQIgACgCBBAlDAILIABBCGooAgBFDQEgACgCBBAlDAELIABBBGoiAhDfASAAQQhqKAIARQ0AIAIoAgAQJQsgAUEwaiQAC+EBAgJ/AX4jAEFAaiICJAACQCAAKAIARQRAIAAoAhAhAyAAQQA2AhAgA0UNASAAQRRqKQIAIQQgAiADNgIUIAIgBDcCGCACQSBqIAEQKwJAIAItACBBBkcEQCACQThqIAJBKGopAgA3AwAgAiACKQIg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8AIACyADQSBqJAALyAEBA38jAEEgayICJAACQAJAIAFBAWoiAUUNAEEIIAAoAgQiBEEBdCIDIAEgASADSRsiASABQQhNGyIDQX9zQR92IQECQCAEBEAgAiAENgIcIAJBATYCGCACIAAoAgA2AhQMAQsgAkEANgIYCyACQQhqIAEgAyACQRRqEJECIAIoAgwhASACKAIIRQRAIAAgAzYCBCAAIAE2AgAMAgsgAUGBgICAeEYNASABRQ0AIAEgAkEQaigCABCaBAALEPACAAsgAkEgaiQAC9cBAQN/IwBBEGsiAiQAIABBDGooAgAhAQJAAkACQAJAAkACQAJAAkAgACgCBA4CAAECCyABDQFBASEBQQAhAEHEtcEAIQMMAwsgAUUNAQsgAkEEaiAAEJYBDAILIAAoAgAiACgCACEDIAAoAgQiAEUEQEEBIQFBACEADAELIABBAEgNAkGpsMMALQAAGiAAQQEQ6QMiAUUNAwsgASADIAAQnwQhASACIAA2AgwgAiAANgIIIAIgATYCBAsgAkEEahALIAJBEGokAA8LEPACAAtBASAAEJoEAAvfAQEBfyMAQTBrIgIkAAJ/AkACQAJAIAAoAgAiACgCAEEBaw4CAQIACyACQRxqQgA3AgAgAkEBNgIUIAJBwN/AADYCECACQeTbwAA2AhggASACQRBqEMcDDAILIAJBHGpCADcCACACQQE2AhQgAkHg38AANgIQIAJB5NvAADYCGCABIAJBEGoQxwMMAQsgAiAAQQRqNgIMIAJBHGpCATcCACACQQI2AhQgAkH438AANgIQIAJBigE2AiwgAiACQShqNgIYIAIgAkEMajYCKCABIAJBEGoQxwMLIAJBMGokAAuuAQEBfwJAAkAgAQRAIAJBAEgNAQJ/IAMoAgQEQAJAIANBCGooAgAiBEUEQAwBCyADKAIAIAQgASACEMEDDAILCyABIAJFDQAaQamwwwAtAAAaIAIgARDpAwsiAwRAIAAgAzYCBCAAQQhqIAI2AgAgAEEANgIADwsgACABNgIEIABBCGogAjYCAAwCCyAAQQA2AgQgAEEIaiACNgIADAELIABBADYCBAsgAEEBNgIAC64BAQF/IwBBMGsiAyQAIANBADYCDCADQgE3AgQgA0EQaiABIAIgA0EEahAEAkAgAy0AECIBQRdGBEAgACADKQIENwIE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QiCGfCIKNwMAIAAgByAKVq0gBiAJfiAFIAhUrUIghiAFQiCIhHx8IAEgBH4gAiADfnx8NwMIC3MBA38CQAJAAkAgACgCACIAKAIADgIAAQILIABBCGooAgBFDQEgACgCBBAlDAELIAAtAARBA0cNACAAQQhqKAIAIgEoAgAiAyABQQRqKAIAIgIoAgARBAAgAigCBARAIAIoAggaIAMQJQsgARAlCyAAECULlQEBAn8jAEEQayICJAACfwJAAkACQCAAKAIAIgNB///DAGtBACADQf7//wBxQYCAxABGG0EBaw4CAQIACyACIABBBGo2AgwgAUHYjcEAQRNB643BAEEBIABB7I3BAEH8jcEAIAJBDGpBhI7BABCUAgwCCyABQZSOwQBBCRC2AwwBCyABQZ2OwQBBExC2AwsgAkEQaiQAC4ABAQJ/IwBBMGsiASQAAn8gACgCACICRQRAQQAhAkEADAELIAEgAjYCJCABQQA2AiAgASACNgIUIAFBADYCECABIAAoAgQiAjYCKCABIAI2AhggACgCCCECQQELIQAgASACNgIsIAEgADYCHCABIAA2AgwgAUEMahAxIAFBMGokAAuAAQECfyMAQTBrIgEkAAJ/IAAoAgAiAkUEQEEAIQJBAAwBCyABIAI2AiQgAUEANgIgIAEgAjYCFCABQQA2AhAgASAAKAIEIgI2AiggASACNgIYIAAoAgghAkEBCyEAIAEgAjYCLCABIAA2AhwgASAANgIMIAFBDGoQMiABQTBqJAALcAAgAkUEQCAAQQA2AgAgAEEEOgAEDwsgAS0AAEE6RwRAIABBADYCACAAQQM6AAQPCwJAIAAgAkECTwR/IAEsAAFBv39MDQEgAkEBawVBAAs2AgQgACABQQFqNgIADwsgASACQQEgAkGIkMEAEMwDAAuAAQEBfyMAQSBrIgUkACACIARJIARBAWogAklyRQRAIABBADYCECAAIAI2AgQgACABNgIAIAAgAzYCCCAAQQxqIAQ2AgAgBUEgaiQADwsgBUEUakIANwIAIAVBATYCDCAFQYSKwwA2AgggBUGg78IANgIQIAVBCGpB1JHDABDxAgALbgEDfwJAAkACQCAAKAIADgIAAQILIABBCGooAgBFDQEgACgCBBAlDAELIAAtAARBA0cNACAAQQhqKAIAIgEoAgAiAyABQQRqKAIA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An9BBCECAkAgAUEFSQ0AIAEhAgJAAkAgAUEFaw4CAgEACyABQQdrIQFBASEDQQYhAgwBC0EAIQFBASEDQQUhAgsgACADNgIEIAAgAjYCACAAQQhqIAE2AgALXQEBfyMAQTBrIgMkACADIAA2AgAgAyABNgIEIANBLGpBAjYCACADQQI2AiQgAyADQQRqNgIoIAMgAzYCICADQQhqIgBBlJPDAEECIANBIGpBAhCxAiAAIAIQ8QIAC10BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQSxqQQI2AgAgA0ECNgIkIAMgAzYCKCADIANBBGo2AiAgA0EIaiIAQYSLwwBBAiADQSBqQQIQsQIgACACEPECAAtdAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EsakECNgIAIANBAjYCJCADIANBBGo2AiggAyADNgIgIANBCGoiAEG0k8MAQQIgA0EgakECELECIAAgAhDxAgALXQEBfyMAQTBrIgMkACADIAA2AgAgAyABNgIEIANBLGpBAjYCACADQQI2AiQgAyADQQRqNgIoIAMgAzYCICADQQhqIgBB6JPDAEECIANBIGpBAhCxAiAAIAIQ8QIAC18BAn8gASgCACECIAFBADYCAAJAIAIEQCABKAIEIQNBqbDDAC0AABpBCEEEEOkDIgFFDQEgASADNgIEIAEgAjYCACAAQYi1wAA2AgQgACABNgIADwsAC0EEQQgQmgQAC18BAn8gASgCACECIAFBADYCAAJAIAIEQCABKAIEIQNBqbDDAC0AABpBCEEEEOkDIgFFDQEgASADNgIEIAEgAjYCACAAQfDVwgA2AgQgACABNgIADwsAC0EEQQgQmgQAC1QCAX8CfiMAQRBrIgIkACABLQAAQQJHBH5CAAUgAiABKAIEIAFBDGooAgAQ2AEgAikDCCEDIAItAABFrQshBCAAIAM3AwggACAENwMAIAJBEGokAAuDAQEBfyMAQTBrIgAkAEGosMMALQAABEAgAEECNgIoIAAgATYCLCAAIABBLGo2AiQjAEEgayICJAAgAEEMaiIBQQA2AhAgAUECNgIEIAFB4OjCADYCACABIABBJGo2AgggAUEMakEBNgIAIAJBIGokACABQYjpwgAQ8QIACyAAQTBqJAALowEBBH8jAEEQayIDJAAgASgCACICKAIAQQFHBH9BAAUgA0EIaiEEIwBBEGsiASQAIAJBBGoiAi0AAEEDRwR/QQAFIAFBCGogAigCBCIFKAIAIAUoAgQoAhgRAQAgASgCDCEFIAEoAggLIQIgBCAFNgIEIAQgAjYCACABQRBqJAAgAygCDCEEIAMoAggLIQEgACAENgIEIAAgATYCACADQRBqJAALTgEBfyMAQRBrIgIkAAJAIAAoAgwEQCAAIQEMAQsgAkEIaiAAQQhqKAIANgIAIAIgACkCADcDACABIAIQ4gEhASAAECULIAJBEGokACABC0IBAX8gACgCCCIBBEAgACgCACEAA0AgAEEEaigCAARAIAAoAgAQJQsgAEEMahCFASAAQRxqIQAgAUEBayIBDQALCwtCAQF/IAAoAggiAQRAIAAoAgAhAANAIABBBGooAgAEQCAAKAIAECULIABBDGoQhgEgAEEcaiEAIAFBAWsiAQ0ACwsLSAEBfyACBEAgAiAAKAIEIAAoAggiA2tLBEAgACADIAIQiwIgACgCCCEDCyAAKAIAIANqIAEgAhCfBBogACACIANqNgIIC0EAC00BAX8jAEEwayIDJAAgAyABNgIMIAMgADYCCCADQYACNgIsIAMgA0EIajYCKCADQRBqIgBBtIrDAEEBIANBKGpBARCxAiAAIAIQ8QIAC0EBAX8gACgCBCAAKAIIIgJrQQBJBEAgACACQQAQggIgACgCCCECCyAAKAIAIAJBAnRqIAFBABCfBBogACACNgIIC0gBAX8gAiAAKAIAIgAoAgQgACgCCCIDa0sEQCAAIAMgAhCLAiAAKAIIIQMLIAAoAgAgA2ogASACEJ8EGiAAIAIgA2o2AghBAAtIAQF/IAIgACgCACIAKAIEIAAoAggiA2tLBEAgACADIAIQjQIgACgCCCEDCyAAKAIAIANqIAEgAhCfBBogACACIANqNgIIQQALTAEBf0GpsMMALQAAGkEUQQQQ6QMiA0UEQEEEQRQQmgQACyADIAI2AhAgAyABNgIMIAMgACkCADcCACADQQhqIABBCGooAgA2AgAgAwtDAQF/IAIgACgCBCAAKAIIIgNrSwRAIAAgAyACEIsCIAAoAgghAwsgACgCACADaiABIAIQnwQaIAAgAiADajYCCEEAC0gBAX8jAEEQayICJAAgAkEIaiABEOoCIAIgAigCCCACKAIMKAIYEQEAIAIoAgQhASAAIAIoAgA2AgAgACABNgIEIAJBEGokAAtPAQJ/QamwwwAtAAAaIAEoAgQhAiABKAIAIQNBCEEEEOkDIgFFBEBBBEEIEJoEAAsgASACNgIEIAEgAzYCACAAQeTpwgA2AgQgACABNgIAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQaDvwgA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEPECAAtBAQF/IAIgACgCBCAAKAIIIgNrSwRAIAAgAyACEIsCIAAoAgghAwsgACgCACADaiABIAIQnwQaIAAgAiADajYCCAtEAQF/IwBBEGsiAkEMaiABQQhqKAAANgAAIABBBDoAACACIAEpAAA3AAQgACACKQABNwABIABBCGogAkEIaikAADcAAAtHAQF/IwBBEGsiAiQAIAIgAEEMajYCDCABQYDvwgBBDUHk7sIAQQUgAEGQ78IAQenuwgAgAkEMakHw7sIAEJQCIAJBEGokAAtIAQF/QamwwwAtAAAaQRBBBBDpAyIBRQRAQQRBEBCaBAALIAFBkLTAADYCACABIAApAgA3AgQgAUEMaiAAQQhqKAIANgIAIAELQAEBfyAAKAIEIAAoAggiAmtBAU0EQCAAIAJBAhCLAiAAKAIIIQILIAAgAkECajYCCCAAKAIAIAJqIAE7AABBAAtAAQF/IAAoAgQgACgCCCICa0EDTQRAIAAgAkEEEIsCIAAoAgghAgsgACACQQRqNgIIIAAoAgAgAmogATYAAEEAC0ABAX8gACgCBCAAKAIIIgJrQQdNBEAgACACQQgQiwIgACgCCCECCyAAIAJBCGo2AgggACgCACACaiABNwAAQQALOAACQCABaUEBR0GAgICAeCABayAASXINACAABEBBqbDDAC0AABogACABEOkDIgFFDQELIAEPCwALQAACQCACQRxGBEAgAUGMw8EAQRwQoQRFDQELIABCADcCDCAAQQA2AgQgAEEANgIADwsgAEEGOgAEIABBATYCAAs9AQF/IAAoAggiAiAAKAIERgRAIAAgAkEBEIsCIAAoAgghAgsgACACQQFqNgIIIAAoAgAgAmogAToAAEEACz4BAX8jAEEQayICJAAgAkEIaiABIAEoAgAoAgQRAQAgAigCDCEBIAAgAigCCDYCACAAIAE2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AABBOUYNAAsgACAALQAAQQFqOgAAIAggAmtBAWogCE8NBCAAQQFqQTAgAkEBaxCeBBoMBAsCf0ExIAhFDQAaIBBBMToAAEEwIAhBAUYNABogEEEBakEwIAhBAWsQngQaQTALIA5BAWohDiAdIAggDE9yDQM6AAAgCEEBaiEIDAMLIAZBKEH0pcMAEMsCAAsgACAMQbz1wgAQywIACyAIIAxBzPXCABDMAgALIAggDEsNAQsgFyAOOwEIIBcgCDYCBCAXIBA2AgAgBUHABmokAAwECyAIIAxB3PXCABDMAgALIABBKEH0pcMAEMwCAAtBhKbDAEEaQfSlwwAQ3wIACyAJQcgIaiAJQZgIaigCADYCACAJIAkpApAINwPACAsgEyAJLgHICCIASARAIAlBCGogCSgCwAggCSgCxAggACARIAlBkAhqEJ0BIAkoAgwhACAJKAIIDAMLQQIhACAJQQI7AZAIIBFFBEBBASEAIAlBATYCmAggCUHohsMANgKUCCAJQZAIagwDCyAJQaAIaiARNgIAIAlBADsBnAggCUECNgKYCCAJQeiFwwA2ApQIIAlBkAhqDAILQemGwwBBJUGQh8MAEN8CAAtBASEAIAlBATYCmAggCUHohsMANgKUCCAJQZAIagshASAJQcwIaiAANgIAIAkgATYCyAggCSASNgLECCAJIBY2AsAIIA0gCUHACGoQdCAJQfAIaiQADAELIAFBKEH0pcMAEMwCAAsPCyABIwBBgAFrIgskACA7vSElAkAgOyA7YgRAQQIhAAwBCyAlQv////////8HgyIpQoCAgICAgIAIhCAlQgGGQv7///////8PgyAlQjSIp0H/D3EiARsiJkIBgyEoQQMhAAJAAkACQEEBQQJBBCAlQoCAgICAgID4/wCDIipQIgYbICpCgICAgICAgPj/AFEbQQNBBCAGGyApUBtBAmsOAwABAgMLQQQhAAwCCyABQbMIayEPIChQIQBCASEnDAELQoCAgICAgIAgICZCAYYgJkKAgICAgICACFEiABshJkICQgEgABshJ0HLd0HMdyAAGyABaiEPIChQIQALIAsgDzsBeCALICc3A3AgC0IBNwNoIAsgJjcDYCALIAA6AHoCfwJAAkBBAyAAQQJrQf8BcSIAIABBA08bIgEEQEHghsMAQeGGwwAgJUIAUyIAG0HghsMAQaDvwgAgABsgAhshD0EBIQBBASAlQj+IpyACGyEYAkAgAUECaw4CAwACCyALQSBqIQMgC0EPaiEMIwBBMGsiBiQAAkACQAJAAkACQAJAAkACQAJAAkACQCALQeAAaiIAKQMAIiVQRQRAIAApAwgiJ1ANASAAKQMQIiZQDQIgJSAmfCImICVUDQMgJSAnVA0EICZC//////////8fVg0IIAYgAC8BGCIAOwEIIAYgJSAnfSInNwMAIAAgAEEgayAAICZCgICAgBBUIgEbIgJBEGsgAiAmQiCGICYgARsiJkKAgICAgIDAAFQiARsiAkEIayACICZCEIYgJiABGyImQoCAgICAgICAAVQiARsiAkEEayACICZCCIYgJiABGyImQoCAgICAgICAEFQiARsiAkECayACICZCBIYgJiABGyImQoCAgICAgICAwABUIgEbICZCAoYgJiABGyIoQgBZIgJrIgFrwSIIQQBIDQUgBkJ/IAitIimIIiYgJ4M3AxAgJiAnVA0KIAYgADsBCCAGICU3AwAgBiAlICaDNwMQICUgJlYNCkGgfyABa8FB0ABsQbCnBWpBzhBtIgBB0QBPDQYgAEEEdCIAQeD2wgBqKQMAIipC/////w+DIiYgJSApQj+DIiWGIitCIIgiMH4iLEIgiCI3ICpCIIgiKSAwfnwgKSArQv////8PgyIqfiIrQiCIIjh8IS4gLEL/////D4MgJiAqfkIgiHwgK0L/////D4N8QoCAgIAIfEIgiCEzQgFBACABIABB6PbCAGovAQBqa0E/ca0iLIYiKkIBfSEvICYgJyAlhiIlQiCIIid+IitC/////w+DICYgJUL/////D4MiJX5CIIh8ICUgKX4iJUL/////D4N8QoCAgIAIfEIgiCEyICcgKX4hJyAlQiCIISUgK0IgiCErIABB6vbCAGovAQAhByApICggAq2GIihCIIgiNH4iOSAmIDR+Ii1CIIgiNXwgKSAoQv////8PgyIofiIxQiCIIjZ8IC1C/////w+DICYgKH5CIIh8IDFC/////w+DfEKAgICACHxCIIgiMXxCAXwiLSAsiKciAUGQzgBPBEAgAUHAhD1JDQggAUGAwtcvTwRAQQhBCSABQYCU69wDSSIAGyEIQYDC1y9BgJTr3AMgABshAAwLC0EGQQcgAUGAreIESSIAGyEIQcCE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aiQAC0ABAX8jAEEgayIAJAAgAEEUakIANwIAIABBATYCDCAAQeDtwgA2AgggAEGw7cIANgIQIABBCGpB6O3CABDxAgALwwIBAn8jAEEgayICJAAgAiAANgIYIAJBwIrDADYCECACQaDvwgA2AgwgAkEBOgAcIAIgATYCFCMAQRBrIgEkAAJAIAJBDGoiACgCCCICBEAgACgCDCIDRQ0BIAEgAjYCDCABIAA2AgggASADNgIEIwBBEGsiACQAIAFBBGoiASgCACICQQxqKAIAIQMCQAJ/AkACQCACKAIEDgIAAQMLIAMNAkEAIQJBmOHCAAwBCyADDQEgAigCACIDKAIEIQIgAygCAAshAyAAIAI2AgQgACADNgIAIABB9OnCACABKAIEIgAoAgwgASgCCCAALQAQEIwCAAsgAEEANgIEIAAgAjYCACAAQYjqwgAgASgCBCIAKAIMIAEoAgggAC0AEBCMAgALQfThwgBBK0G06cIAEN8CAAtB9OHCAEErQcTpwgAQ3wIACzYBAX8jAEEQayICJAAgAkEIaiABENICIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAswAQF/IwBBEGsiAiQAIAJBCGogABDqAiACKAIIIAEgAigCDCgCEBEAACACQRBqJAALPAEBf0GpsMMALQAAGkEMQQQQ6QMiAkUEQEEEQQwQmgQACyACIAE2AgggAiAANgIEIAJBpLTAADYCACACCzwBAX9BqbDDAC0AABpBDEEEEOkDIgJFBEBBBEEMEJoEAAsgAiABNgIIIAIgADYCBCACQcy0wAA2AgAgAgsuAAJAIANpQQFHQYCAgIB4IANrIAFJckUEQCAAIAEgAyACEMEDIgANAQsACyAACzYAIABBAzoAICAAQSA2AhAgAEEANgIcIAAgATYCFCAAQQA2AgggAEEANgIAIABBGGogAjYCAAsyACAAKAIAIQAgARDzA0UEQCABEPQDRQRAIAAgARD9Aw8LIAAgARCfAg8LIAAgARCeAgu5AgEDfyAAKAIAIQAgARDzA0UEQCABEPQDRQRAIAAgARD+Aw8LIwBBgAFrIgMkACAALQAAIQADQCACIANqQf8AakEwQTcgAEEPcSIEQQpJGyAEajoAACACQQFrIQIgACIEQQR2IQAgBEEQTw0ACyACQYABaiIAQYABSwRAIABBgAFBuI/DABDKAgALIAFBAUGYj8MAQQIgAiADakGAAWpBACACaxBSIANBgAFqJAAPCyMAQYABayIDJAAgAC0AACEAA0AgAiADakH/AGpBMEHXACAAQQ9xIgRBCkkbIARqOgAAIAJBAWshAiAAIgRBBHYhACAEQRBPDQALIAJBgAFqIgBBgAFLBEAgAEGAAUG4j8MAEMoCAAsgAUEBQZiPwwBBAiACIANqQYABakEAIAJrEFIgA0GAAWokAAs2ACAAIAEoAhRB/PvAAEEAIAFBGGooAgAoAgwRAgA6AAggACABNgIEIABBAToACSAAQQA2AgALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakGgvcAAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakHk+8AAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakHIzMEAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakG04MIAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakHs4MIAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakGI7cIAIAEQbiACQRBqJAALLAEBfyMAQRBrIgIkACACIAAoAgA2AgwgAkEMakG8kcMAIAEQbiACQRBqJAALNQEBf0GpsMMALQAAGkEIQQQQ6QMiAUUEQEEEQQgQmgQACyABIAA2AgQgAUHgtMAANgIAIAELNQEBf0GpsMMALQAAGkEIQQQQ6QMiAUUEQEEEQQgQmgQACyABIAA6AAQgAUH0tMAANgIAIAELKQEBfyMAQRBrIgIkACACIAA2AgwgAkEMakGgvcAAIAEQbiACQRBqJAALKQEBfyMAQRBrIgIkACACIAA2AgwgAkEMakHk+8AAIAEQbiACQRBqJAALJwECfyMAQRBrIgAkACAAQQ02AgQgAEEEakEAQQAQ2wIgAEEQaiQACykBAX8jAEEQayICJAAgAiAANgIMIAJBDGpByMzBACABEG4gAkEQaiQACzIBAX9BASEBIAAtAAQEfyABBSAAKAIAIgAoAhRBiI3DAEEBIABBGGooAgAoAgwRAgALCykBAX8jAEEQayICJAAgAiAANgIMIAJBDGpBvJHDACABEG4gAkEQaiQACzUBAX8gASgCFEG8isMAQQEgAUEYaigCACgCDBECACECIABBADoABSAAIAI6AAQgACABNgIACyoBAX8jAEEQayICJAAgAiABKAIAIAEoAggQkwMgACACEIQBIAJBEGokAAsrACABEPMDRQRAIAEQ9ANFBEAgACABEP0DDwsgACABEJ8CDwsgACABEJ4CC1EBAX8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIAA2AgQjAEEQayIAJAAgACADQQRqIgEpAgA3AgggAEEIakHY2MIAQQAgASgCCEEBEIwCAAsnACAAIAAoAgRBAXEgAXJBAnI2AgQgACABaiIAIAAoAgRBAXI2AgQLGAAgAEEIaigCAARAIAAoAgQQJQsgABAlCy4BAX9BqbDDAC0AABpBBEEEEOkDIgBFBEBBBEEEEJoEAAsgAEG4tMAANgIAIAALIAEBfwJAIAAoAgQiAUUNACAAQQhqKAIARQ0AIAEQJQsLJAEBf0GpsMMALQAAGiAAQQQQ6QMiAQRAIAEPC0EEIAAQmgQACyoAIABBoKzAADYCDCAAIAE2AgQgAEGAgMQANgIAIABBCGogASACajYCAAsjACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAsfACAAKAIAIgCtQgAgAKx9IABBAE4iABsgACABEMgBCygAIAEgACgCAC0AAEECdCIAQejGwABqKAIAIABB2MbAAGooAgAQtgMLHgAgAEUEQBCTBAALIAAgAiADIAQgBSABKAIQEQoACyMAIABBAzoAACAAIAEpAgA3AgQgAEEMaiABQQhqKAIANgIACyMAIABBBToAACAAIAEpAgA3AgQgAEEMaiABQQhqKAIANgIACyABAn4gACkDACICIAJCP4ciA4UgA30gAkIAWSABEMgBCyUAIAEgAC0AAEECdCIAQejGwABqKAIAIABB2MbAAGooAgAQtgMLJQAgASAALQAAQQJ0IgBBpInBAGooAgAgAEHoiMEAaigCABC2AwscACAARQRAEJMEAAsgACACIAMgBCABKAIQEQYACxwAIABFBEAQkwQACyAAIAIgAyAEIAEoAhARHgALHAAgAEUEQBCTBAALIAAgAiADIAQgASgCEBELAAscACAARQRAEJMEAAsgACACIAMgBCABKAIQESAACxwAIABFBEAQkwQACyAAIAIgAyAEIAEoAhARIgALHgAgACABQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIECxQAIABBCGooAgAEQCAAKAIEECULCycAIABBBGpBACABQtKCsfj6rOe9doUgAkLCw5vOrZDA3qZ/hYRQGwsnACAAQQRqQQAgAUK62b6or4qMh3SFIAJC7933uqqFlvTVAIWEUBsLKAAgAEEEakEAIAFCvMeo6Nvz9v20f4UgAkLB8of9+97umNYAhYRQGwsnACAAQQRqQQAgAUKKg8CT9IaL9xyFIAJC65PXrfeNh47XAIWEUBsLJwAgAEEEakEAIAFCgNi7pPGRv8VChSACQvC4iJiw7ej/8ACFhFAbCyYAIABBBGpBACABQsH3+ejMk7LRQYUgAkLk3seFkNCF3n2FhFAbCxoAIABFBEAQkwQACyAAIAIgAyABKAIQEQMACyIAIAAtAABFBEAgAUG0ksMAQQUQNA8LIAFBuZLDAEEEEDQLHQAgASgCAEUEQAALIABBiLXAADYCBCAAIAE2AgALHAAgACABKQIANwIAIABBCGogAUEIaigCADYCAAsYACAARQRAEJMEAAsgACACIAEoAhARAAALHQAgASgCAEUEQAALIABB8NXCADYCBCAAIAE2AgALEQAgACgCBARAIAAoAgAQJQsLGQEBfyAAKAIQIgEEfyABBSAAQRRqKAIACwsYACAAKAIAIgAoAgAgAEEIaigCACABED4LGQAgACgCACIAKAIAIABBCGooAgAgARCbBAsSAEEZIABBAXZrQQAgAEEfRxsLFgAgACABQQFyNgIEIAAgAWogATYCAAsZACAAKAIUIAEgAiAAQRhqKAIAKAIMEQIACxwAIAEoAhRB8KbDAEEFIAFBGGooAgAoAgwRAgALFwAgAEEANgIIIAAgAjYCBCAAIAE2AgALEAAgACABakEBa0EAIAFrcQsWACAAQaikwAA2AgQgACABQQRqNgIACxYAIABB5KTAADYCBCAAIAFBBGo2AgALFgAgAEGgpcAANgIEIAAgAUEEajYCAAsWACAAQdylwAA2AgQgACABQQRqNgIACxYAIABBmKbAADYCBCAAIAFBBGo2AgALFgAgAEHUpsAANgIEIAAgAUEEajYCAAsOACAAQQRqEKwCIAAQJQuoBgEGfwJ/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IAJBBnQgBnIhAgwCCyAFIABB/wFxNgIkQQEMAgsgAS0AAkE/cSAGQQZ0ciEGIABBcEkEQCAGIAJBDHRyIQIMAQsgAkESdEGAgPAAcSABLQADQT9xIAZBBnRyciICQYCAxABGDQILIAUgAjYCJEEBIAJBgAFJDQAaQQIgAkGAEEkNABpBA0EEIAJBgIAESRsLIQAgBSADNgIoIAUgACADajYCLCAFQewAakGAAjYCACAFQeQAakGAAjYCACAFQdwAakGCAjYCACAFQdQAakGsATYCACAFQQI2AkwgBSAFQRhqNgJoIAUgBUEQajYCYCAFIAVBKGo2AlggBSAFQSRqNgJQIAUgBUEgajYCSCAFQTBqIgBBsJfDAEEFIAVByABqQQUQsQIMAQtBnIPDAEErIAQQ3wIACyAAIAQQ8QIACxEAIAAoAgAgACgCCCABEJsECxMAIABBKDYCBCAAQfCjwAA2AgALIAAgAELUnYHv36fGvHk3AwggAELJgabjk4eIhAE3AwALIQAgAEL77bfcyIXL79oANwMIIABC3+edl7rN3fMINwMACyIAIABCvNXTybSI6fqXfzcDCCAAQsOwkI6/qcqGuH83AwALIAAgAELp46qel8jP8y03AwggAELJzJ/J1eOQhi03AwALIgAgAELJtK6e0+PRys0ANwMIIABCs+fhzL36wNXWADcDAAshACAAQo6rz5+G9pKto383AwggAEKm6KqG/5T6+kI3AwALEwAgAEGQp8AANgIEIAAgATYCAAsTACAAQbynwAA2AgQgACABNgIACxMAIABB+KfAADYCBCAAIAE2AgALEwAgAEG0qMAANgIEIAAgATYCAAsTACAAQfCowAA2AgQgACABNgIACxMAIABBrKnAADYCBCAAIAE2AgALEwAgAEEoNgIEIABB67LAADYCAAshACAAQuuT1633jYeO1wA3AwggAEKKg8CT9IaL9xw3AwALIAAgAELk3seFkNCF3n03AwggAELB9/nozJOy0UE3AwALEwAgAEEoNgIEIABB6LPAADYCAAsgACAAQtPNmM2U0cOyQTcDCCAAQsa18Mv127G4ejcDAAshACAAQrekluHo6OPt4wA3AwggAEKXzJHKjZWksTM3AwALEAAgACgCACAAKAIIIAEQPgsQACAAKAIAIAAoAgQgARA+CxEAIAAoAgAgACgC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YnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL2J0cmVlL25vZGUucnMAvAAQAFsAAACPAgAACQAAALwAEABbAAAAoAIAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBlZGdlLmhlaWdodCA9PSBzZWxmLmhlaWdodCAtIDG8ABAAWwAAAJwCAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3JjLmxlbigpID09IGRzdC5sZW4oKbwAEABbAAAAHAcAAAUAAAC8ABAAWwAAAJwEAAAjAAAAvAAQAFsAAADcBAAAJAAAAGFzc2VydGlvbiBmYWlsZWQ6IGVkZ2UuaGVpZ2h0ID09IHNlbGYubm9kZS5oZWlnaHQgLSAxAAAAvAAQAFsAAADdAwAACQAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUABgAAAAQAAAAEAAAABwAAAC9ob21lL3J1bm5lci93b3JrL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvY29uY29yZGl1bS1ub2RlLXNkay1qcy9kZXBzL2NvbmNvcmRpdW0tYmFzZS9zbWFydC1jb250cmFjdHMvY29udHJhY3RzLWNvbW1vbi9jb25jb3JkaXVtLWNvbnRyYWN0cy1jb21tb24vc3JjL3NjaGVtYV9qc29uLnJzVAIQAKQAAAAICwAAHAAAAFQCEACkAAAAIAsAABwAAABDb3VsZCBub3QgcGFyc2Ugc2lnbmVkIGludGVnZXIgKGxlYjEyOCkgZnJvbSB2YWx1ZUNvdWxkIG5vdCBwYXJzZSB1MTI4IGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDE2IGJ5dGVzKUNvdWxkIG5vdCBwYXJzZSBUYWdnZWRFbnVtIGlkIGZyb20gdmFsdWUgKG5lZWRzIDEgYnl0ZSlDb3VsZCBub3QgcGFyc2UgQWNjb3VudEFkZHJlc3MgZnJvbSB2YWx1ZSBhcyBub3QgZW5vdWdoIGRhdGEgd2FzIGF2YWlsYWJsZSAobmVlZHMgMzIgYnl0ZXMpQ291bGQgbm90IHBhcnNlIGkzMiBmcm9tIHZhbHVlIGFzIG5vdCBlbm91Z2ggZGF0YSB3YXMgYXZhaWxhYmxlIChuZWVkcyA0IGJ5dGVzKWluaXRfY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9ob21lL3J1bm5lci93b3JrL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvY29uY29yZGl1bS1ub2RlLXNkay1qcy9kZXBzL2NvbmNvcmRpdW0tYmFzZS9zbWFydC1jb250cmFjdHMvY29udHJhY3RzLWNvbW1vbi9jb25jb3JkaXVtLWNvbnRyYWN0cy1jb21tb24vc3JjL3R5cGVzLnJzAACsBBAAngAAABMFAABZAAAAQ291bGQgbm90IHBhcnNlIENvbnRyYWN0QWRkcmVzcyBmcm9tIHZhbHVlIGFzIG5vdCBlbm91Z2ggZGF0YSB3YXMgYXZhaWxhYmxlIChuZWVkcyAxNiBieXRlcylDb3VsZCBub3QgcGFyc2UgdTMyIGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDQgYnl0ZXMpQ291bGQgbm90IHBhcnNlIEVudW0gaWQgYXMgdTE2IGZyb20gdmFsdWUgKG5lZWRzIDIgYnl0ZXMpQ291bGQgbm90IHBhcnNlIER1cmF0aW9uIGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDggYnl0ZXMpQ291bGQgbm90IHBhcnNlIGNvbnRyYWN0IG5hbWUgZnJvbSB2YWx1ZSAoKQCUBhAAKgAAAL4GEAABAAAAQ291bGQgbm90IHBhcnNlIFRpbWVzdGFtcCBmcm9tIHZhbHVlIGFzIG5vdCBlbm91Z2ggZGF0YSB3YXMgYXZhaWxhYmxlIChuZWVkcyA4IGJ5dGVzKUNvdWxkIG5vdCBwYXJzZSBib29sIGZyb20gdmFsdWUsIGV4cGVjdGVkIGEgYnl0ZSBjb250YWluaW5nIHRoZSB2YWx1ZSAwIG9yIDFDb3VsZCBub3QgcGFyc2UgQnl0ZUxpc3QgbGVuZ3RoIGZyb20gdmFsdWVDb3VsZCBub3QgcGFyc2UgdTY0IGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDggYnl0ZXMpQ291bGQgbm90IHBhcnNlIGk2NCBmcm9tIHZhbHVlIGFzIG5vdCBlbm91Z2ggZGF0YSB3YXMgYXZhaWxhYmxlIChuZWVkcyA4IGJ5dGVzKUNvdWxkIG5vdCBwYXJzZSB1bnNpZ25lZCBpbnRlZ2VyICh1bGViMTI4KSBmcm9tIHZhbHVlQ291bGQgbm90IHBhcnNlIHUxNiBmcm9tIHZhbHVlIGFzIG5vdCBlbm91Z2ggZGF0YSB3YXMgYXZhaWxhYmxlIChuZWVkcyAyIGJ5dGVzKUNvdWxkIG5vdCBwYXJzZSBFbnVtIGlkIGFzIHU4IGZyb20gdmFsdWUgKG5lZWRzIDEgYnl0ZSlDb3VsZCBub3QgcGFyc2UgaTE2IGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDIgYnl0ZXMpQ291bGQgbm90IHBhcnNlIGkxMjggZnJvbSB2YWx1ZSBhcyBub3QgZW5vdWdoIGRhdGEgd2FzIGF2YWlsYWJsZSAobmVlZHMgMTYgYnl0ZXMpQ291bGQgbm90IHBhcnNlIHU4IGZyb20gdmFsdWUgYXMgbm90IGVub3VnaCBkYXRhIHdhcyBhdmFpbGFibGUgKG5lZWRzIDEgYnl0ZSlDb3VsZCBub3QgcGFyc2UgaTggZnJvbSB2YWx1ZSBhcyBub3QgZW5vdWdoIGRhdGEgd2FzIGF2YWlsYWJsZSAobmVlZHMgMSBieXRlKUNvdWxkIG5vdCBwYXJzZSBBbW91bnQgZnJvbSB2YWx1ZSBhcyBub3QgZW5vdWdoIGRhdGEgd2FzIGF2YWlsYWJsZSAobmVlZHMgOCBieXRlcylDb3VsZCBub3QgcGFyc2UgcmVjZWl2ZSBuYW1lIGZyb20gdmFsdWUgKAAAAIAKEAApAAAAvgYQAAEAAABGYWlsZWQgdG8gcmVhZCBieXRlICBvZiBCeXRlTGlzdCB2YWx1ZQAAvAoQABQAAADQChAAEgAAACBvZiBCeXRlQXJyYXkgdmFsdWUAvAoQABQAAAD0ChAAEwAAAEludmFsaWQgY29udHJhY3QgbmFtZSAoABgLEAAXAAAAvgYQAAEAAABJbnZhbGlkIHJlY2VpdmUgbmFtZSAoAABACxAAFgAAAL4GEAABAAAAQ291bGQgbm90IGZpbmQgRW51bSB2YXJpYW50IHdpdGggaWQgaAsQACQAAABDb3VsZCBub3QgZmluZCBUYWdnZWRFbnVtIHZhcmlhbnQgd2l0aCBpZCAAAJQLEAAqAAAACAAAAAwAAAAEAAAACQAAAAoAAAALAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAMAAAAAAAAAAEAAAANAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzACgMEABLAAAAnAkAAA4AAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OSRzZXJkZV9qc29uOjpwcml2YXRlOjpOdW1iZXIvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWd1aW50L3NoaWZ0LnJzYXR0ZW1wdCB0byBzaGlmdCBsZWZ0IHdpdGggbmVnYXRpdmUAAGgNEABnAAAADQAAAAkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWd1aW50L2FkZGl0aW9uLnJzAAAEDhAAagAAAGgAAAAiAAAABA4QAGoAAAA5AAAAGgAAAFBhcnNlZCBsZW5ndGggIGZvciBTdHJpbmcgdmFsdWUsIGJ1dCB1bmV4cGVjdGVkbHkgcmVhZCAgYnl0ZXMAAACQDhAADgAAAJ4OEAApAAAAxw4QAAYAAABDb3VsZCBub3QgcGFyc2UgU3RyaW5n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AAD5AAAAPwAAAKQVEABaAAAAHgEAAC4AAAAwMTIzNDU2Nzg5YWJjZGVmVW5hYmxlIHRvIHNlcmlhbGl6ZSBwYXJhbWV0ZXJzLCBkdWUgdG86IDAWEAAoAAAAVW5hYmxlIHRvIGdldCBwYXJhbWV0ZXIgc2NoZW1hLCBkdWUgdG86IGAWEAAoAAAAdW5hYmxlIHRvIGdldCBwYXJhbWV0ZXIgc2NoZW1hLCBkdWUgdG86IJAWEAAoAAAAVW5hYmxlIHRvIHNlcmlhbGl6ZSB2YWx1ZSBkdWUgdG86IAAAwBYQACIAAABVbmFibGUgdG8gZGVzZXJpYWxpemUgdmFsdWUgZHVlIHRvOiDsFhAAJAAAAFVuYWJsZSB0byBnZXQgdGVtcGxhdGUgb2Ygc2NoZW1hOiAAABgXEAAiAAAAV3JpdGluZyB0byBhIHZlY3RvciBzaG91bGQgc3VjY2VlZC4AUQAAAAAAAAABAAAAUgAAAC9ob21lL3J1bm5lci93b3JrL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvY29uY29yZGl1bS1ub2RlLXNkay1qcy9kZXBzL2NvbmNvcmRpdW0tYmFzZS9zbWFydC1jb250cmFjdHMvY29udHJhY3RzLWNvbW1vbi9jb25jb3JkaXVtLWNvbnRyYWN0cy1jb21tb24vc3JjL2ltcGxzLnJzAAB4FxAAngAAALEFAAAbAAAAKCkvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9oZXgtMC40LjMvc3JjL2xpYi5ycyoYEABWAAAAxwAAACUAAAAqGBAAVgAAAMcAAABBAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlX2pzb24tMS4wLjEwNi9zcmMvc2VyLnJzAMgYEABfAAAACwYAABIAAADIGBAAXwAAAC4IAAAzAAAAyBgQAF8AAAAhCAAAQAAAAGZhbHNlXCJcXFxiXGZcblxyXHRkZXNjcmlwdGlvbigpIGlzIGRlcHJlY2F0ZWQ7IHVzZSBEaXNwbGF5AMgYEABfAAAAewIAACgAAADIGBAAXwAAAKACAAAoAAAAyBgQAF8AAAD4AQAAKAAAAMgYEABfAAAABgIAACgAAABTAAAACAAAAAQAAABUAAAAVQAAAGRlc2NyaXB0aW9uKCkgaXMgZGVwcmVjYXRlZDsgdXNlIERpc3BsYXlWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABbAAAAZQAAAGYAAABnAAAAXwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAGwAAABTAAAACAAAAAQAAABxAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pdGVyLnJzAACYGhAATgAAAM4FAAAVAEGAtsAAC70KYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyby9ob21lL3J1bm5lci93b3JrL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvY29uY29yZGl1bS1ub2RlLXNkay1qcy9kZXBzL2NvbmNvcmRpdW0tYmFzZS9zbWFydC1jb250cmFjdHMvY29udHJhY3RzLWNvbW1vbi9jb25jb3JkaXVtLWNvbnRyYWN0cy1jb21tb24vc3JjL2ltcGxzLnJzABkbEACeAAAAPwUAADwAAABDb250cmFjdEFkZHJlc3NpbmRleHN1YmluZGV4cgAAAAwAAAAEAAAAcwAAAHQAAAALAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQB1AAAAAAAAAAEAAAANAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAEQcEABLAAAAnAkAAA4AAABkZXNjcmlwdGlvbigpIGlzIGRlcHJlY2F0ZWQ7IHVzZSBEaXNwbGF5yBwQAAAAAAAwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OSRzZXJkZV9qc29uOjpwcml2YXRlOjpOdW1iZXJpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGVfanNvbi0xLjAuMTA2L3NyYy92YWx1ZS9zZXIucnMAAADcHRAAZQAAAJkBAAAsAAAAc2VyaWFsaXplX3ZhbHVlIGNhbGxlZCBiZWZvcmUgc2VyaWFsaXplX2tleQDcHRAAZQAAAKgBAAAfAAAA3B0QAGUAAACtAQAALAAAAHYAAAAEAAAABAAAAHcAAAB4AAAAeQAAAGRlc2NyaXB0aW9uKCkgaXMgZGVwcmVjYXRlZDsgdXNlIERpc3BsYXljYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAHoAAAAEAAAABAAAAAcAAAAvaG9tZS9ydW5uZXIvd29yay9jb25jb3JkaXVtLW5vZGUtc2RrLWpzL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvZGVwcy9jb25jb3JkaXVtLWJhc2Uvc21hcnQtY29udHJhY3RzL2NvbnRyYWN0cy1jb21tb24vY29uY29yZGl1bS1jb250cmFjdHMtY29tbW9uL3NyYy9zY2hlbWFfanNvbi5yczxCb29sPjxVSW50OD48VUludDE2PjxVSW50MzI+PFVJbnQ2ND48VUludDEyOD48SW50OD48SW50MTY+PEludDMyPjxJbnQ2ND48SW50MTI4PjxBbW91bnQgaW4gbWljcm9DQ0Q+PEFjY291bnRBZGRyZXNzPmluZGV4AAAIAEHMwMAAC+VOPFRpbWVzdGFtcCAoZS5nLiBgMjAwMC0wMS0wMVQxMjowMDowMFpgKT48RHVyYXRpb24gKGUuZy4gYDEwZCAxaCA0MnNgKT4AHB8QAKQAAAC6BQAAFgAAAEVudW0cHxAApAAAAHUFAAA2AAAAHB8QAKQAAABzBQAAIQAAADxTdHJpbmc+PFN0cmluZyBvZiBzaXplIGF0IG1vc3QgIGNvbnRhaW5pbmcgYW4gdW5zaWduZWQgaW50ZWdlci4+AAAA0CAQABgAAADoIBAAIQAAACBjb250YWluaW5nIGEgc2lnbmVkIGludGVnZXIuPgAA0CAQABgAAAAcIRAAHgAAADxTdHJpbmcgd2l0aCBsb3dlcmNhc2UgaGV4PjxTdHJpbmcgb2Ygc2l6ZSAgY29udGFpbmluZyBsb3dlcmNhc2UgaGV4IGNoYXJhY3RlcnMuPgAAAGchEAAQAAAAdyEQACYAAAAcHxAApAAAAIMFAAA2AAAAHB8QAKQAAACBBQAAIQAAAE5hbWVkAAAAewAAAAQAAAAEAAAAfAAAAFVubmFtZWQAewAAAAQAAAAEAAAAfQAAAE5vbmVVOFUxNlUzMlU2NFVuaXRCb29sVTEyOEk4STE2STMySTY0STEyOEFtb3VudEFjY291bnRBZGRyZXNzQ29udHJhY3RBZGRyZXNzVGltZXN0YW1wRHVyYXRpb25QYWlyAAB+AAAABAAAAAQAAAB/AAAAewAAAAQAAAAEAAAAgAAAAExpc3SBAAAAAQAAAAEAAACCAAAAU2V0TWFwQXJyYXkAewAAAAQAAAAEAAAAgwAAAFN0cnVjdAAAewAAAAQAAAAEAAAAhAAAAHsAAAAEAAAABAAAAIUAAABTdHJpbmcAAHsAAAAEAAAABAAAAIYAAABDb250cmFjdE5hbWVSZWNlaXZlTmFtZVVMZWIxMjgAAHsAAAAEAAAABAAAAIcAAABJTGViMTI4Qnl0ZUxpc3RCeXRlQXJyYXlUYWdnZWRFbnVtAAB7AAAABAAAAAQAAACIAAAAAgAAAAMAAAADAAAAAwAAAAQiEAAGIhAACSIQAAwiEAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWdpbnQvY29udmVydC5yc3gjEABoAAAAHwAAABoAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlndWludC9hZGRpdGlvbi5ycwAAABskEABqAAAAOQAAABoAAABmYWxzZWFzc2VydGlvbiBmYWlsZWQ6IG1pZCA8PSBzZWxmLmxlbigpCn1pbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGVfanNvbi0xLjAuMTA2L3NyYy9zZXIucnMAAADqJBAAXwAAAKACAAAoAAAAIC0+IHgjEAAAAAAAXCUQAAQAAAB4IxAAAAAAAMAkEAABAAAARmFpbGVkIHdyaXRpbmcAAIAlEAAOAAAAVW5zaWduZWQgaW50ZWdlciByZXF1aXJlZAAAAJglEAAZAAAAU2lnbmVkIGludGVnZXIgcmVxdWlyZWQAvCUQABcAAABGYWlsZWQgcGFyc2luZyBhY2NvdW50IGFkZHJlc3MAANwlEAAeAAAAeCMQAAAAAABJbiAgb2YgAAwmEAADAAAADyYQAAQAAABGYWlsZWQgdG8gZm9ybWF0IGFzIEpTT04kJhAAGAAAAEZhaWxlZCB0byBkZXNlcmlhbGl6ZSAgZHVlIHRvOiAgLSBmcm9tIHBvc2l0aW9uICBvZiBieXRlcyAAAEQmEAAWAAAAWiYQAAkAAABjJhAAEQAAAHQmEAAKAAAASW4gZGVzZXJpYWxpemluZyBwb3NpdGlvbiAgaW50byB0eXBlIAAAAKAmEAAaAAAAuiYQAAsAAABKU09OIGJvb2xlYW4gcmVxdWlyZWRKU09OIG51bWJlciByZXF1aXJlZEpTT04gU3RyaW5nIHJlcXVpcmVkSlNPTiBzdHJpbmcgcmVxdWlyZWRpbmRleHN1YmluZGV4T25seSBpbmRleCBhbmQgb3B0aW9uYWxseSBzdWJpbmRleCBhcmUgYWxsb3dlZEpTT04gT2JqZWN0IHdpdGggJ2luZGV4JyBmaWVsZCByZXF1aXJlZEpTT04gU3RyaW5nIHJlcXVpcmVkIGZvciB0aW1lc3RhbXBKU09OIFN0cmluZyByZXF1aXJlZCBmb3IgZHVyYXRpb24vaG9tZS9ydW5uZXIvd29yay9jb25jb3JkaXVtLW5vZGUtc2RrLWpzL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvZGVwcy9jb25jb3JkaXVtLWJhc2Uvc21hcnQtY29udHJhY3RzL2NvbnRyYWN0cy1jb21tb24vY29uY29yZGl1bS1jb250cmFjdHMtY29tbW9uL3NyYy9zY2hlbWFfanNvbi5yc09ubHkgcGFpcnMgb2YgdHdvIGFyZSBzdXBwb3J0ZWRKU09OIEFycmF5IHJlcXVpcmVkIGZvciBhIHBhaXJKU09OIEFycmF5IHJlcXVpcmVkAADOJxAApAAAAMgCAABMAAAARXhwZWN0ZWQga2V5LXZhbHVlIHBhaXJFeHBlY3RlZCBrZXkgdmFsdWUgcGFpcnMgYXMgSlNPTiBhcnJheXNFeHBlY3RlZCBhcnJheSB3aXRoICBlbGVtZW50cywgYnV0IGl0IGhhZCAgZWxlbWVudHMAAAASKRAAFAAAACYpEAAWAAAAPCkQAAkAAADOJxAApAAAAPACAABGAAAARW51bXMgd2l0aCBtb3JlIHRoYW4gNjU1MzYgdmFyaWFudHMgYXJlIG5vdCBzdXBwb3J0ZWQuVW5rbm93biB2YXJpYW50OiAApikQABEAAABPbmx5IG9uZSB2YXJpYW50IGFsbG93ZWRKU09OIE9iamVjdCB3aXRoIG9uZSBmaWVsZCByZXF1aXJlZCBmb3IgYW4gRW51bWNvbnRyYWN0aW5pdF8PKhAABQAAAEpTT04gU3RyaW5nIHJlcXVpcmVkIGZvciBmaWVsZCAiY29udHJhY3QiLkV4cGVjdGVkIG9ubHkgb25lIGZpZWxkIGJ1dCAgd2VyZSBwcm92aWRlZC4AAABGKhAAHAAAAGIqEAAPAAAASlNPTiBPYmplY3QgcmVxdWlyZWQgZm9yIGNvbnRyYWN0IG5hbWUuZnVuYy54IxAAAAAAAK8qEAABAAAASlNPTiBTdHJpbmcgcmVxdWlyZWQgZm9yIGZpZWxkICJmdW5jIi5FeHBlY3RlZCBleGFjdGx5IHR3byBmaWVsZHMgYnV0IAAA5ioQACAAAABiKhAADwAAAE1pc21hdGNoaW5nIG51bWJlciBvZiBieXRlcwDOJxAApAAAAAwDAABJAAAAT25seSBvbmUgdmFyaWFudCBhbGxvd2VkLkpTT04gT2JqZWN0IHJlcXVpcmVkIGZvciBhbiBFbnVtVGFnJ2luZGV4JyBpcyByZXF1aXJlZCBpbiBhIENvbnRyYWN0IGFkZHJlc3MiAACpKxAAAQAAAKkrEAABAAAAJwAAALwrEAABAAAAvCsQAAEAAABNaXNzaW5nIGZpZWxkICJjb250cmFjdCIgb2YgdHlwZSBKU09OIFN0cmluZy5NaXNzaW5nIGZpZWxkICJmdW5jIiBvZiB0eXBlIEpTT04gU3RyaW5nLkNvdWxkIG5vdCBwYXJzZSBhcyB1MTI4LkNvdWxkIG5vdCBwYXJzZSBhcyBpMTI4LkNvdWxkIG5vdCBwYXJzZSBpbnRlZ2VyLgAAzicQAKQAAADkBQAAMgAAAE1pc3NpbmcgZmllbGQ6IACALBAADwAAAFRvbyBtYW55IGZpZWxkcyBwcm92aWRlZEpTT04gT2JqZWN0IHJlcXVpcmVkIGZvciBuYW1lZCBmaWVsZHNFeHBlY3RlZCAgdW5uYW1lZCBmaWVsZHMAAADVLBAACQAAAN4sEAAPAAAASlNPTiBBcnJheSByZXF1aXJlZCBmb3IgdW5uYW1lZCBmaWVsZHMAAJkAAAAMAAAABAAAAJoAAACbAAAAnAAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkAnQAAAAAAAAABAAAADQAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwCILRAASwAAAJwJAAAOAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9jb3JlL3NyYy9zdHIvbW9kLnJzAOQtEABLAAAAkgIAAA0AAAAvcnVzdGMvY2M2NmFkNDY4OTU1NzE3YWI5MjYwMGM3NzBkYThjMTYwMWE0ZmYzMy9saWJyYXJ5L2NvcmUvc3JjL3N0ci9wYXR0ZXJuLnJzAEAuEABPAAAAuAEAADcAAAAvaG9tZS9ydW5uZXIvd29yay9jb25jb3JkaXVtLW5vZGUtc2RrLWpzL2NvbmNvcmRpdW0tbm9kZS1zZGstanMvZGVwcy9jb25jb3JkaXVtLWJhc2Uvc21hcnQtY29udHJhY3RzL2NvbnRyYWN0cy1jb21tb24vY29uY29yZGl1bS1jb250cmFjdHMtY29tbW9uL3NyYy9pbXBscy5ycwAAoC4QAJ4AAAA/BQAAPAAAAKAuEACeAAAAoQUAABYAAADkLRAAAAAAAFRpbWVzdGFtcCBpcyBiZWZvcmUgSmFudWFyeSAxc3QgMTk3MCAwMDowMC4AaC8QACsAAABNaXNzaW5nIHVuaXQgb24gZHVyYXRpb24gbWVhc3VyZS4AAACcLxAAIQAAAEZhaWxlZCBwYXJzaW5nIG51bWJlcgAAAMgvEAAVAAAAVW5rbm93biB1bml0ICIiLugvEAAOAAAA9i8QAAIAAABtc2QgaCBtIHMgAADkLRAAAAAAAAowEAACAAAADDAQAAIAAAAOMBAAAgAAABAwEAACAAAACDAQAAIAAABpbml0X0NvbnRyYWN0IG5hbWVzIGhhdmUgdGhlIGZvcm1hdCAnaW5pdF88Y29udHJhY3RfbmFtZT4nAABJMBAANQAAAENvbnRyYWN0IG5hbWVzIGhhdmUgYSBtYXggbGVuZ3RoIG9mIIgwEAAkAAAAZAAAAENvbnRyYWN0IG5hbWVzIGNhbm5vdCBjb250YWluIGEgJy4nALgwEAAjAAAAQ29udHJhY3QgbmFtZXMgY2FuIG9ubHkgY29udGFpbiBhc2NpaSBhbHBoYW51bWVyaWMgb3IgcHVuY3R1YXRpb24gY2hhcmFjdGVyc+QwEABMAAAAUmVjZWl2ZSBuYW1lcyBoYXZlIHRoZSBmb3JtYXQgJzxjb250cmFjdF9uYW1lPi48ZnVuY19uYW1lPicuUmVjZWl2ZSBuYW1lcyBoYXZlIGEgbWF4IGxlbmd0aCBvZiAAdDEQACMAAABSZWNlaXZlIG5hbWVzIGNhbiBvbmx5IGNvbnRhaW4gYXNjaWkgYWxwaGFudW1lcmljIG9yIHB1bmN0dWF0aW9uIGNoYXJhY3RlcnMAoDEQAEsAAABQYXJzaW5nIGZhaWxlZP////////////////////////////////////////////////////////////////8AAQIDBAUGBwj/////////CQoLDA0ODxD/ERITFBX/FhcYGRobHB0eHyD///////8hIiMkJSYnKCkqK/8sLS4vMDEyMzQ1Njc4Of//////MTIzNDU2Nzg5QUJDREVGR0hKS0xNTlBRUlNUVVZXWFlaYWJjZGVmZ2hpamttbm9wcXJzdHV2d3h5elBhcnNlRXJyb3JjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvYnRyZWUvbWFwL2VudHJ5LnJzAAAA8TIQAGAAAABwAQAANgAAAGFzc2VydGlvbiBmYWlsZWQ6IGlkeCA8IENBUEFDSVRZL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvYnRyZWUvbm9kZS5ycwCEMxAAWwAAAI8CAAAJAAAAhDMQAFsAAACgAgAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGVkZ2UuaGVpZ2h0ID09IHNlbGYuaGVpZ2h0IC0gMYQzEABbAAAAnAIAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBzcmMubGVuKCkgPT0gZHN0LmxlbigphDMQAFsAAAAcBwAABQAAAIQzEABbAAAAnAQAACMAAACEMxAAWwAAANwEAAAkAAAAYXNzZXJ0aW9uIGZhaWxlZDogZWRnZS5oZWlnaHQgPT0gc2VsZi5ub2RlLmhlaWdodCAtIDEAAACEMxAAWwAAAN0DAAAJAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL2J0cmVlL25hdmlnYXRlLnJzAAALNRAAXwAAAFkCAAAwAAAACzUQAF8AAAAXAgAALwAAAAs1EABfAAAAxwAAACcAAAALNRAAXwAAAKIAAAAkAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvYnRyZWUvbWFwLnJzAACsNRAAWgAAAPkAAAA/AAAArDUQAFoAAAAeAQAALgAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2JzNTgtMC41LjEvc3JjL2VuY29kZS5ycwAAKDYQAFoAAABBAAAAHgAAAG5lZ2F0aXZlIHZhbHVlcyBhcmUgbm9uLXplcm8vaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWdpbnQvc2hpZnQucnMAALA2EABmAAAAZgAAACgAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGVfanNvbi0xLjAuMTA2L3NyYy9zZXIucnMAUDcQAF8AAAALBgAAEgAAAFA3EABfAAAALggAADMAAABQNxAAXwAAACEIAABAAAAAZmFsc2VcIlxcXGJcZlxuXHJcdABQNxAAXwAAAHsCAAAoAAAAUDcQAF8AAACSAgAAKAAAAFA3EABfAAAAoAIAACgAAABQNxAAXwAAAPgBAAAoAAAAUDcQAF8AAAAGAgAAKAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2hleC0wLjQuMy9zcmMvbGliLnJzAABEOBAAVgAAAMcAAAAlAAAARDgQAFYAAADHAAAAQQAAACRzZXJkZV9qc29uOjpwcml2YXRlOjpOdW1iZXJpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGVfanNvbi0xLjAuMTA2L3NyYy92YWx1ZS9zZXIucnMAAAAAORAAZQAAAJkBAAAsAAAAc2VyaWFsaXplX3ZhbHVlIGNhbGxlZCBiZWZvcmUgc2VyaWFsaXplX2tleQAAORAAZQAAAKgBAAAfAAAAADkQAGUAAACtAQAALAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSExKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGIvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjM1L3NyYy9uYWl2ZS9pbnRlcm5hbHMucnMAoTwQAGYAAAAIAQAAGwAAAMQ5EAAAAAAALgAAACA9EAABAAAAd3JpdGluZyByZmMzMzM5IGRhdGV0aW1lIHRvIHN0cmluZyBzaG91bGQgbmV2ZXIgZmFpbJ8AAAAAAAAAAQAAAA0AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjM1L3NyYy9kYXRldGltZS9tb2QucnMAcD0QAGMAAACCAgAADgAAAKAAAAAEAAAABAAAAKEAAACiAAAAowAAAKAAAAAEAAAABAAAAKQAAACgAAAABAAAAAQAAACTAAAAoAAAAAQAAAAEAAAAhAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUApQAAABQAAAAEAAAApgAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2JzNTgtMC41LjEvc3JjL2VuY29kZS5ycwAAaD4QAFoAAACTAAAAKwAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2JzNTgtMC41LjEvc3JjL2VuY29kZS5ycwAA1D4QAFoAAADQAQAAGwAAANQ+EABaAAAA0QEAABAAAADUPhAAWgAAAMwBAAAJAAAA1D4QAFoAAAC5AQAAIAAAANQ+EABaAAAAwgEAAA0AAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAKcAAAAAAAAAAQAAAKgAAADUPhAAWgAAAD0BAAAgAAAAqQAAAAQAAAAEAAAAiQAAAKkAAAAEAAAABAAAAKoAAACpAAAABAAAAAQAAACTAAAAqQAAAAQAAAAEAAAAqwAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwAADEAQAE4AAADOBQAAFQAAAAAAAABhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvUGFyc2VFcnJvck1pc3NpbmdTY2hlbWFWZXJzaW9uSW52YWxpZFNjaGVtYVZlcnNpb25Ob0NvbnRyYWN0SW5Nb2R1bGVOb1JlY2VpdmVJbkNvbnRyYWN0Tm9Jbml0SW5Db250cmFjdE5vUGFyYW1zSW5SZWNlaXZlTm9QYXJhbXNJbkluaXROb0Vycm9ySW5SZWNlaXZlTm9FcnJvckluSW5pdEVycm9yTm90U3VwcG9ydGVkTm9SZXR1cm5WYWx1ZUluUmVjZWl2ZVJldHVyblZhbHVlTm90U3VwcG9ydGVkTm9FdmVudEluQ29udHJhY3RFdmVudE5vdFN1cHBvcnRlZFBhcnNlIGVycm9yAIxBEAALAAAATWlzc2luZyBTY2hlbWEgVmVyc2lvbgAAoEEQABYAAABJbnZhbGlkIFNjaGVtYSBWZXJzaW9uAADAQRAAFgAAAFVuYWJsZSB0byBmaW5kIGNvbnRyYWN0IHNjaGVtYSBpbiBtb2R1bGUgc2NoZW1hAOBBEAAvAAAAUmVjZWl2ZSBmdW5jdGlvbiBzY2hlbWEgbm90IGZvdW5kIGluIGNvbnRyYWN0IHNjaGVtYRhCEAA0AAAASW5pdCBmdW5jdGlvbiBzY2hlbWEgbm90IGZvdW5kIGluIGNvbnRyYWN0IHNjaGVtYQAAAFRCEAAxAAAAUmVjZWl2ZSBmdW5jdGlvbiBzY2hlbWEgZG9lcyBub3QgY29udGFpbiBhIHBhcmFtZXRlciBzY2hlbWEAkEIQADsAAABJbml0IGZ1bmN0aW9uIHNjaGVtYSBkb2VzIG5vdCBjb250YWluIGEgcGFyYW1ldGVyIHNjaGVtYdRCEAA4AAAASW5pdCBmdW5jdGlvbiBzY2hlbWEgZG9lcyBub3QgY29udGFpbiBhbiBlcnJvciBzY2hlbWEAAAAUQxAANQAAAEVycm9ycyBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIG1vZHVsZSB2ZXJzaW9uVEMQACwAAABSZWNlaXZlIGZ1bmN0aW9uIHNjaGVtYSBoYXMgbm8gcmV0dXJuIHZhbHVlIHNjaGVtYQAAiEMQADIAAABSZXR1cm4gdmFsdWVzIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgbW9kdWxlIHZlcnNpb24AxEMQADMAAABFdmVudCBzY2hlbWEgbm90IGZvdW5kIGluIGNvbnRyYWN0IHNjaGVtYQAAAABEEAApAAAARXZlbnRzIG5vdCBzdXBwb3J0ZWQgZm9yIHRoaXMgbW9kdWxlIHZlcnNpb240RBAALAAAAAoAAAAUAAAAFAAAABIAAAATAAAAEAAAABEAAAAOAAAAEAAAAA0AAAARAAAAFgAAABcAAAARAAAAEQAAAIlAEACTQBAAp0AQALtAEADNQBAA4EAQAPBAEAABQRAAD0EQAB9BEAAsQRAAPUEQAFNBEABqQRAAe0EQAGfmCWqFrme7cvNuPDr1T6V/Ug5RjGgFm6vZgx8ZzeBbL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYnM1OC0wLjUuMS9zcmMvZW5jb2RlLnJzAAAARRAAWgAAANABAAAbAAAAAEUQAFoAAADRAQAAEAAAAABFEABaAAAAzAEAAAkAAAAARRAAWgAAALkBAAAgAAAAAEUQAFoAAADCAQAADQAAAEJ1ZmZlclRvb1NtYWxsAAAAAAAAZ+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FsvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9iczU4LTAuNS4xL3NyYy9kZWNvZGUucnMAAOBFEABaAAAAwAEAAAsAAADgRRAAWgAAAKwBAAAgAAAA4EUQAFoAAADTAQAAJAAAAEludmFsaWQgY2hhcmFjdGVyICBhdCBwb3NpdGlvbiAAbEYQABIAAAB+RhAADQAAAE9kZCBudW1iZXIgb2YgZGlnaXRznEYQABQAAABJbnZhbGlkIHN0cmluZyBsZW5ndGgAAAC4RhAAFQAAAEludmFsaWRIZXhDaGFyYWN0ZXJjrQAAAAQAAAAEAAAArAAAAGluZGV4AAAArQAAAAQAAAAEAAAArgAAAE9kZExlbmd0aEludmFsaWRTdHJpbmdMZW5ndGgvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjM1L3NyYy9mb3JtYXQvc2Nhbi5ycwAAMEcQAGIAAAAtAAAACwAAADBHEABiAAAAIwAAAB4AQcGPwQALnBfh9QUAAAAAgJaYAAAAAABAQg8AAAAAAKCGAQAAAAAAECcAAAAAAADoAwAAAAAAAGQAAAAAAAAACgAAAAAAAAABAAAAAAAAADBHEABiAAAApQAAACUAAAAwRxAAYgAAANYAAAAaAAAAMEcQAGIAAADlAAAAEwAAADBHEABiAAAA6wAAABMAAAAwRxAAYgAAAPQAAAATAAAAMEcQAGIAAAABAQAACwAAADBHEABiAAAAFAEAAB4AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjM1L3NyYy9mb3JtYXQvcGFyc2UucnMAeEgQAGMAAADIAAAAKgAAAHhIEABjAAAA0wAAADoAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjM1L3NyYy9mb3JtYXQvc2Nhbi5ycwAA/EgQAGIAAAAtAAAACwAAAPxIEABiAAAAIwAAAB4AAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4/EgQAGIAAAASAAAABQAAAGBOYWl2ZURhdGVUaW1lIC0gVGltZURlbHRhYCBvdmVyZmxvd2VkL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC4zNS9zcmMvbmFpdmUvZGF0ZXRpbWUvbW9kLnJzANJJEABpAAAAJAcAACYAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCSkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpQTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlheXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXGBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC4zNS9zcmMvbmFpdmUvaW50ZXJuYWxzLnJzAClNEABmAAAACAEAABsAAAAEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKCwwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwkKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0ODwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC4zNS9zcmMvbmFpdmUvZGF0ZS9tb2QucnMEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKCwwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwkKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0ODwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC4zNS9zcmMvbmFpdmUvaW50ZXJuYWxzLnJzACVREABmAAAAUAAAAAkAAAAAAQEBAQICAgIDAwMDBAQEBAUFBQUGBgYGBwcHBwgICAgJCQkJCgoKCgsLCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBERERESEhISExMTExQUFBQVFRUVFhYWFhcXFxcYGBgYGRkZGRkZGRkaGhoaGxsbGxwcHBwdHR0dHh4eHh8fHx8gICAgISEhISIiIiIjIyMjJCQkJCUlJSUmJiYmJycnJygoKCgpKSkpKioqKisrKyssLCwsLS0tLS4uLi4vLy8vMDAwMDExMTExMTExMjIyMjMzMzM0NDQ0NTU1NTY2NjY3Nzc3ODg4ODk5OTk6Ojo6Ozs7Ozw8PDw9PT09Pj4+Pj8/Pz9AQEBAQUFBQUJCQkJDQ0NDREREREVFRUVGRkZGR0dHR0hISEhJSUlJSUlJSUpKSkpLS0tLTExMTE1NTU1OTk5OT09PT1BQUFBRUVFRUlJSUlNTU1NUVFRUVVVVVVZWVlZXV1dXWFhYWFlZWVlaWlpaW1tbW1xcXFxdXV1dXl5eXl9fX19gYGBgYWFhYQAAADBPEABlAAAALAkAABEAAAAwTxAAZQAAAC8JAAAbAAAAME8QAGUAAAA3CQAAGgBBoqfBAAuNGkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAABCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkIAAAAAAAAASEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEoAAEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTAAAAABOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUAAAUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSAAAAAFRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWAABWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWAAAWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaAAAAAFxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeAABeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmAAAAAAYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmQlURAAZgAAAGIBAAAPAAAAaW5wdXQgaXMgb3V0IG9mIHJhbmdlAAAAsFYQABUAAABubyBwb3NzaWJsZSBkYXRlIGFuZCB0aW1lIG1hdGNoaW5nIGlucHV00FYQACgAAABpbnB1dCBpcyBub3QgZW5vdWdoIGZvciB1bmlxdWUgZGF0ZSBhbmQgdGltZQBXEAAsAAAAaW5wdXQgY29udGFpbnMgaW52YWxpZCBjaGFyYWN0ZXJzAAAANFcQACEAAABwcmVtYXR1cmUgZW5kIG9mIGlucHV0AABgVxAAFgAAAHRyYWlsaW5nIGlucHV0AACAVxAADgAAAGJhZCBvciB1bnN1cHBvcnRlZCBmb3JtYXQgc3RyaW5nmFcQACAAAABpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC4zNS9zcmMvZm9ybWF0L21vZC5ycwAAAOhXEABhAAAAvQEAABIAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZAAAuwAAAAwAAAAEAAAAvAAAALsAAAAMAAAABAAAAL0AAAC8AAAAkFgQAL4AAAC/AAAAwAAAAL4AAADBAAAAZmFpbGVkIHRvIHdyaXRlIHdob2xlIGJ1ZmZlcsxYEAAcAAAAFwAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvc3RkL3NyYy9pby9tb2QucnMAAAD0WBAASQAAAC0GAAAkAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlX2pzb24tMS4wLjEwNi9zcmMvc2VyLnJzAHhZEABfAAAAoAIAACgAAABudWxsZmFsc2V0cnVle30KZm10IGVycm9ybnVtYmVyAMYAAAAMAAAABAAAAMcAAADIAAAAyQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkAygAAAAAAAAABAAAADQAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwBoWhAASwAAAJwJAAAOAAAAL3J1c3RjL2NjNjZhZDQ2ODk1NTcxN2FiOTI2MDBjNzcwZGE4YzE2MDFhNGZmMzMvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwDEWhAATwAAAAoGAAAUAAAAxFoQAE8AAAAKBgAAIQAAAMRaEABPAAAA/gUAABQAAADEWhAATwAAAP4FAAAhAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5pc19jaGFyX2JvdW5kYXJ5KG5ld19sZW4paFoQAEsAAADeBAAADQAAAMRaEABPAAAAiwQAACQAAABFT0Ygd2hpbGUgcGFyc2luZyBhIGxpc3RFT0Ygd2hpbGUgcGFyc2luZyBhbiBvYmplY3RFT0Ygd2hpbGUgcGFyc2luZyBhIHN0cmluZ0VPRiB3aGlsZSBwYXJzaW5nIGEgdmFsdWVleHBlY3RlZCBgOmBleHBlY3RlZCBgLGAgb3IgYF1gZXhwZWN0ZWQgYCxgIG9yIGB9YGV4cGVjdGVkIGlkZW50ZXhwZWN0ZWQgdmFsdWVleHBlY3RlZCBgImBpbnZhbGlkIGVzY2FwZWludmFsaWQgbnVtYmVybnVtYmVyIG91dCBvZiByYW5nZWludmFsaWQgdW5pY29kZSBjb2RlIHBvaW50Y29udHJvbCBjaGFyYWN0ZXIgKFx1MDAwMC1cdTAwMUYpIGZvdW5kIHdoaWxlIHBhcnNpbmcgYSBzdHJpbmdrZXkgbXVzdCBiZSBhIHN0cmluZ2ludmFsaWQgdmFsdWU6IGV4cGVjdGVkIGtleSB0byBiZSBhIG51bWJlciBpbiBxdW90ZXNmbG9hdCBrZXkgbXVzdCBiZSBmaW5pdGUgKGdvdCBOYU4gb3IgKy8taW5mKWxvbmUgbGVhZGluZyBzdXJyb2dhdGUgaW4gaGV4IGVzY2FwZXRyYWlsaW5nIGNvbW1hdHJhaWxpbmcgY2hhcmFjdGVyc3VuZXhwZWN0ZWQgZW5kIG9mIGhleCBlc2NhcGVyZWN1cnNpb24gbGltaXQgZXhjZWVkZWQgYXQgbGluZSAgY29sdW1uIAAAAMRaEAAAAAAA2F0QAAkAAADhXRAACAAAAEVycm9yKCwgbGluZTogLCBjb2x1bW46ICkAAAAEXhAABgAAAApeEAAIAAAAEl4QAAoAAAAcXhAAAQAAAGludmFsaWQgdHlwZTogbnVsbCwgZXhwZWN0ZWQgAAAAQF4QAB0AAABpbnZhbGlkIHR5cGU6ICwgZXhwZWN0ZWQgAAAAaF4QAA4AAAB2XhAACwAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlX2pzb24tMS4wLjEwNi9zcmMvZXJyb3IucnMAAACUXhAAYQAAAN4BAAAhAAAAlF4QAGEAAADiAQAADAAAAJReEABhAAAA6QEAACEAAACUXhAAYQAAAPIBAAAqAAAAlF4QAGEAAAD2AQAALAAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZV9qc29uLTEuMC4xMDYvc3JjL3Nlci5ycwBwXxAAXwAAAPgBAAAoAAAAcF8QAF8AAAAGAgAAKAAAAHBfEABfAAAAewIAACgAAABwXxAAXwAAAJICAAAoAAAAcF8QAF8AAACgAgAAKAAAAHBfEABfAAAACwYAABIAAABudWxsZmFsc2V0cnVlIlwiXFxcYlxmXG5cclx0MDEyMzQ1Njc4OWFiY2RlZltdLHt9OiAgCiwKOiAAAABwXxAAXwAAAC4IAAAzAAAAcF8QAF8AAAAhCAAAQAAAAHV1dXV1dXV1YnRudWZydXV1dXV1dXV1dXV1dXV1dXV1AAAiAEHowcEACwFcAEGMw8EAC6MFJHNlcmRlX2pzb246OnByaXZhdGU6Ok51bWJlcmludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZV9qc29uLTEuMC4xMDYvc3JjL3ZhbHVlL3Nlci5ycwAAANBhEABlAAAAtwEAACwAAABudW1iZXIgdmFsdWUgd2FzIG5vdCBlbWl0dGVk0GEQAGUAAACkAgAAHgAAAMsAAAAMAAAABAAAAMwAAADNAAAAyQAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkAzgAAAAAAAAABAAAADQAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwDUYhAASwAAAJwJAAAOAAAAc3RyaW5nIGNvbnRhaW5pbmcgYSBudW1iZXIvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZV9qc29uLTEuMC4xMDYvc3JjL3JlYWQucnMAAEpjEABgAAAAoQEAAB4AAABKYxAAYAAAAMYBAAATAAAASmMQAGAAAADLAQAAMwAAAEpjEABgAAAAzwEAAD4AAABKYxAAYAAAANUBAAA6AAAASmMQAGAAAAA+AgAAJQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAABAEHoyMEACwEBAEGMysEAC4UEY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQBKYxAAYAAAAKYDAAAvAAAA////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg///////////////////////////////////woLDA0OD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88AAAAEAAAABAAAANAAAADRAAAA0gAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvcnVzdGMvY2M2NmFkNDY4OTU1NzE3YWI5MjYwMGM3NzBkYThjMTYwMWE0ZmYzMy9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy9idHJlZS9uYXZpZ2F0ZS5ycwAAi2YQAF8AAAAXAgAALwAAAItmEABfAAAAogAAACQAAAAAAAAAAQBBn87BAAvRKiCamZmZmZmZmZmZmZmZmZkZFa5H4XoUrkfhehSuR+F6FN4kBoGVQ4ts5/up8dJNYhCW1AloImx4eqUsQxzr4jYaq0Nuhhvw+WGE8GjjiLX4FCI2WDhJ88e0No3ttaD3xhBqI43ADlKmh1dIr7ya8tcaiE/XZqVBuJ/fOYww4o55FQemEh9RAS3mspTWJugLLhGkCVHLgWiu1re6vdfZ33wb6jqnojTt8d5flWR54X/9FbvIhej28Cd/GRHqLYGZlxH4DdZAvrQMZcKBdklowiUck3HeM5iQcOoBmyuhhpuEFkPBfingpvMhmxVW556vAxI3NTEPzdeFaSu8idiXstIc+ZBaP9ffNyGJltRGRvUOF/pzSMxF5l/noKtD0tFdchJdhg16PD1mpTSs0rZPyYMdsZ7XlGOXHlFdI0KSDKGcF8FLed2C337afU+bDgq04xJorFti0ZhkKpblXhcQIDkeU/Digafgtu5EUbISQLMtGKkmT85STZJYaqeOqJnCVxNBpH6wt3tQJ6rYfdr10PIeNFBlwF/JplK7E8uuxEDCGJCm6plM1OsO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bnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlndWludC9jb252ZXJ0LnJzAAAAEJMQAGkAAADjAAAAGgAAABCTEABpAAAABwEAABAAAABUaGUgcmFkaXggbXVzdCBiZSB3aXRoaW4gMi4uLjM2ABCTEABpAAAA4AAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKQAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWd1aW50L2FkZGl0aW9uLnJzAADwkxAAagAAADkAAAAaAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlndWludC9tdWx0aXBsaWNhdGlvbi5yc2yUEABwAAAALgAAABwAAAAAAAAAY2Fycnkgb3ZlcmZsb3cgZHVyaW5nIG11bHRpcGxpY2F0aW9uIQAAAPCUEAAlAAAAbJQQAHAAAAA7AAAABQAAAGyUEABwAAAASgAAABsAAABslBAAcAAAAFIAAAAbAAAAbJQQAHAAAADzAAAAJgAAAGyUEABwAAAA9wAAACYAAABslBAAcAAAAPgAAAAmAAAAbJQQAHAAAABZAQAAJwAAAGyUEABwAAAAWAEAACYAAABslBAAcAAAAK0AAAAaAAAAbJQQAHAAAAC6AAAAFgAAAGyUEABwAAAAuwAAABYAAABslBAAcAAAAGkAAAAfAAAAbJQQAHAAAAB/AQAADwAAAGyUEABwAAAAggEAAA8AAABjaHVuayBzaXplIG11c3QgYmUgbm9uLXplcm8AAJYQABsAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKQBB0KzCAAulBGF0dGVtcHQgdG8gZGl2aWRlIGJ5IHplcm8AAAAAAAAAYXR0ZW1wdCB0byBjYWxjdWxhdGUgdGhlIHJlbWFpbmRlciB3aXRoIGEgZGl2aXNvciBvZiB6ZXJvYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVyby9ob21lL3J1bm5lci8uY2FyZ28v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LmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWd1aW50L2FkZGl0aW9uLnJzAAAAq6gQAGoAAAA5AAAAGgAAAGF0dGVtcHQgdG8gZGl2aWRlIGJ5IHplcm8vaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0tYmlnaW50LTAuNC40L3NyYy9iaWd1aW50L2RpdmlzaW9uLnJzAEGpEABqAAAALQAAAAkAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAEGpEABqAAAAqAAAAAkAAABBqRAAagAAAOsAAAAYAAAAQakQAGoAAADsAAAADgAAAEGpEABqAAAA9gAAACEAAABBqRAAagAAAPcAAAAYAAAAQakQAGoAAAAYAQAAPAAAAEGpEABqAAAAHAEAACkAAABBqRAAagAAACQBAAAbAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlndWludC9zaGlmdC5ycwBoqhAAZwAAACcAAAAZAAAAaKoQAGcAAABJAAAAIwAAANMAAAAIAAAABAAAANQAAABuZWdhdGl2ZSB2YWx1ZXMgYXJlIG5vbi16ZXJvL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlnaW50L3NoaWZ0LnJzAAAcqxAAZgAAAGYAAAAoAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbnVtLWJpZ2ludC0wLjQuNC9zcmMvYmlndWludC9zdWJ0cmFjdGlvbi5yc0Nhbm5vdCBzdWJ0cmFjdCBiIGZyb20gYSBiZWNhdXNlIGIgaXMgbGFyZ2VyIHRoYW4gYS4AAACUqxAAbQAAAEUAAAAFAAAAlKsQAG0AAABlAAAABQAAANUAAAAIAAAABAAAANYAAADXAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkA1QAAAAQAAAAEAAAA2AAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL251bS1iaWdpbnQtMC40LjQvc3JjL2JpZ3VpbnQvYWRkaXRpb24ucnMAAKCsEABqAAAAOQAAABoAAAAvcnVzdGMvY2M2NmFkNDY4OTU1NzE3YWI5MjYwMGM3NzBkYThjMTYwMWE0ZmYzMy9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJzHK0QAEwAAADJBwAAJAAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvaXRlci5ycwAAeK0QAE4AAADOBQAAFQBB4NvCAAviFGF0dGVtcHQgdG8gZGl2aWRlIGJ5IHplcm8vaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9udW0taW50ZWdlci0wLjEuNDUvc3JjL3Jvb3RzLnJzAAAAAAAAYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVybwAAAPmtEABhAAAAhwEAAAEAAABib29sZWFuIGBgAACMrhAACQAAAJWuEAABAAAAaW50ZWdlciBgAAAAqK4QAAkAAACVrhAAAQAAAGZsb2F0aW5nIHBvaW50IGDErhAAEAAAAJWuEAABAAAAY2hhcmFjdGVyIGAA5K4QAAsAAACVrhAAAQAAAHN0cmluZyAAAK8QAAcAAABieXRlIGFycmF5AAAQrxAACgAAAHVuaXQgdmFsdWUAACSvEAAKAAAAT3B0aW9uIHZhbHVlOK8QAAwAAABuZXd0eXBlIHN0cnVjdAAATK8QAA4AAABzZXF1ZW5jZWSvEAAIAAAAbWFwAHSvEAADAAAAZW51bYCvEAAEAAAAdW5pdCB2YXJpYW50jK8QAAwAAABuZXd0eXBlIHZhcmlhbnQAoK8QAA8AAAB0dXBsZSB2YXJpYW50AAAAuK8QAA0AAABzdHJ1Y3QgdmFyaWFudAAA0K8QAA4AAADorxAAAAAAADogAADwrxAAAgAAAAoKQ2F1c2VkIGJ5OvyvEAAMAAAACgAAABCwEAABAAAA3wAAAAQAAAAEAAAA4AAAAOEAAADiAAAA4wAAAAQAAAAEAAAA4AAAAOEAAADiAAAAICAgICAgICAgICA6IAAAAEywEAAAAAAAV7AQAAIAAADnAAAABAAAAAQAAADoAAAA6QAAAOoAAABpbnZhbGlkIGFyZ3OEsBAADAAAAC9ydXN0Yy9jYzY2YWQ0Njg5NTU3MTdhYjkyNjAwYzc3MGRhOGMxNjAxYTRmZjMzL2xpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwCYsBAASwAAADUBAAANAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQCYsBAAAAAAAGVudGl0eSBub3QgZm91bmRwZXJtaXNzaW9uIGRlbmllZGNvbm5lY3Rpb24gcmVmdXNlZGNvbm5lY3Rpb24gcmVzZXRob3N0IHVucmVhY2hhYmxlbmV0d29yayB1bnJlYWNoYWJsZWNvbm5lY3Rpb24gYWJvcnRlZG5vdCBjb25uZWN0ZWRhZGRyZXNzIGluIHVzZWFkZHJlc3Mgbm90IGF2YWlsYWJsZW5ldHdvcmsgZG93bmJyb2tlbiBwaXBlZW50aXR5IGFscmVhZHkgZXhpc3Rzb3BlcmF0aW9uIHdvdWxkIGJsb2Nrbm90IGEgZGlyZWN0b3J5aXMgYSBkaXJlY3RvcnlkaXJlY3Rvcnkgbm90IGVtcHR5cmVhZC1vbmx5IGZpbGVzeXN0ZW0gb3Igc3RvcmFnZSBtZWRpdW1maWxlc3lzdGVtIGxvb3Agb3IgaW5kaXJlY3Rpb24gbGltaXQgKGUuZy4gc3ltbGluayBsb29wKXN0YWxlIG5ldHdvcmsgZmlsZSBoYW5kbGVpbnZhbGlkIGlucHV0IHBhcmFtZXRlcmludmFsaWQgZGF0YXRpbWVkIG91dHdyaXRlIHplcm9ubyBzdG9yYWdlIHNwYWNlc2VlayBvbiB1bnNlZWthYmxlIGZpbGVmaWxlc3lzdGVtIHF1b3RhIGV4Y2VlZGVkZmlsZSB0b28gbGFyZ2VyZXNvdXJjZSBi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"}},e={};function t(i){var n=e[i];if(void 0!==n)return n.exports;var r=e[i]={exports:{}};return A[i].call(r.exports,r,r.exports,t),r.exports}return t.m=A,t.d=(A,e)=>{for(var i in e)t.o(e,i)&&!t.o(A,i)&&Object.defineProperty(A,i,{enumerable:!0,get:e[i]})},t.o=(A,e)=>Object.prototype.hasOwnProperty.call(A,e),t.r=A=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.b=document.baseURI||self.location.href,t(530)})()},67732:function(A,e,t){"use strict";t.d(e,{G:function(){return ez}});let i=()=>{},n={},r={},o=null,a={mark:i,measure:i};try{"undefined"!=typeof window&&(n=window),"undefined"!=typeof document&&(r=document),"undefined"!=typeof MutationObserver&&(o=MutationObserver),"undefined"!=typeof performance&&(a=performance)}catch(A){}let{userAgent:s=""}=n.navigator||{},g=n,I=r,c=o,l=a;g.document;let C=!!I.documentElement&&!!I.head&&"function"==typeof I.addEventListener&&"function"==typeof I.createElement,B=~s.indexOf("MSIE")||~s.indexOf("Trident/");var Q,u="classic",E="duotone",d="sharp",h="sharp-duotone",f=[u,E,d,h],p={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},m={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},y=[1,2,3,4,5,6,7,8,9,10],w=y.concat([11,12,13,14,15,16,17,18,19,20]),D={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},k=["classic","sharp","sharp-duotone","solid","regular","light","thin","duotone","brands","2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",D.GROUP,D.SWAP_OPACITY,D.PRIMARY,D.SECONDARY].concat(y.map(A=>"".concat(A,"x"))).concat(w.map(A=>"w-".concat(A))),v={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};let N="___FONT_AWESOME___",b="svg-inline--fa",x="data-fa-i2svg",R="data-fa-pseudo-element",M="data-prefix",G="data-icon",S="fontawesome-i2svg",F=["HTML","HEAD","STYLE","SCRIPT"],U=(()=>{try{return!0}catch(A){return!1}})(),L=[u,d,h];function J(A){return new Proxy(A,{get:(A,e)=>e in A?A[e]:A[u]})}let _={...m};_[u]={...m[u],...p.kit,...p["kit-duotone"]};let Y=J(_),K={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}};K[u]={...K[u],...v.kit,...v["kit-duotone"]};let T=J(K),q={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}};q[u]={...q[u],fak:"fa-kit"};let O=J(q),H={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}};H[u]={...H[u],"fa-kit":"fak"};let j=J(H),P=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,z="fa-layers-text",W=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i;J({classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}});let Z=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],V=new Set;Object.keys(T[u]).map(V.add.bind(V)),Object.keys(T[d]).map(V.add.bind(V)),Object.keys(T[h]).map(V.add.bind(V));let X=["kit",...k],$=g.FontAwesomeConfig||{};I&&"function"==typeof I.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(A=>{var e;let[t,i]=A,n=""===(e=function(A){var e=I.querySelector("script["+A+"]");if(e)return e.getAttribute(A)}(t))||"false"!==e&&("true"===e||e);null!=n&&($[i]=n)});let AA={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:b,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};$.familyPrefix&&($.cssPrefix=$.familyPrefix);let Ae={...AA,...$};Ae.autoReplaceSvg||(Ae.observeMutations=!1);let At={};Object.keys(AA).forEach(A=>{Object.defineProperty(At,A,{enumerable:!0,set:function(e){Ae[A]=e,Ai.forEach(A=>A(At))},get:function(){return Ae[A]}})}),Object.defineProperty(At,"familyPrefix",{enumerable:!0,set:function(A){Ae.cssPrefix=A,Ai.forEach(A=>A(At))},get:function(){return Ae.cssPrefix}}),g.FontAwesomeConfig=At;let Ai=[],An={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Ar(){let A=12,e="";for(;A-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function Ao(A){let e=[];for(let t=(A||[]).length>>>0;t--;)e[t]=A[t];return e}function Aa(A){return A.classList?Ao(A.classList):(A.getAttribute("class")||"").split(" ").filter(A=>A)}function As(A){return"".concat(A).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Ag(A){return Object.keys(A||{}).reduce((e,t)=>e+"".concat(t,": ").concat(A[t].trim(),";"),"")}function AI(A){return A.size!==An.size||A.x!==An.x||A.y!==An.y||A.rotate!==An.rotate||A.flipX||A.flipY}function Ac(){let A=At.cssPrefix,e=At.replacementClass,t=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-counter-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  transform: scale(var(--fa-layers-scale, 0.25));\n  transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(-1 * var(--fa-li-width, 2em));\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  animation-name: fa-beat;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  animation-name: fa-bounce;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  animation-name: fa-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  animation-name: fa-beat-fade;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  animation-name: fa-flip;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  animation-name: fa-shake;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  animation-name: fa-spin;\n  animation-delay: var(--fa-animation-delay, 0s);\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 2s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  animation-name: fa-spin;\n  animation-direction: var(--fa-animation-direction, normal);\n  animation-duration: var(--fa-animation-duration, 1s);\n  animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    animation-delay: -1ms;\n    animation-duration: 1ms;\n    animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    transform: scale(1);\n  }\n  45% {\n    transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-shake {\n  0% {\n    transform: rotate(-15deg);\n  }\n  4% {\n    transform: rotate(15deg);\n  }\n  8%, 24% {\n    transform: rotate(-18deg);\n  }\n  12%, 28% {\n    transform: rotate(18deg);\n  }\n  16% {\n    transform: rotate(-22deg);\n  }\n  20% {\n    transform: rotate(22deg);\n  }\n  32% {\n    transform: rotate(-12deg);\n  }\n  36% {\n    transform: rotate(12deg);\n  }\n  40%, 100% {\n    transform: rotate(0deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';if("fa"!==A||e!==b){let i=RegExp("\\.".concat("fa","\\-"),"g"),n=RegExp("\\--".concat("fa","\\-"),"g"),r=RegExp("\\.".concat(b),"g");t=t.replace(i,".".concat(A,"-")).replace(n,"--".concat(A,"-")).replace(r,".".concat(e))}return t}let Al=!1;function AC(){At.autoAddCss&&!Al&&(!function(A){if(!A||!C)return;let e=I.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=A;let t=I.head.childNodes,i=null;for(let A=t.length-1;A>-1;A--){let e=t[A],n=(e.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(n)>-1&&(i=e)}I.head.insertBefore(e,i)}(Ac()),Al=!0)}let AB=g||{};AB[N]||(AB[N]={}),AB[N].styles||(AB[N].styles={}),AB[N].hooks||(AB[N].hooks={}),AB[N].shims||(AB[N].shims=[]);var AQ=AB[N];let Au=[],AE=function(){I.removeEventListener("DOMContentLoaded",AE),Ad=1,Au.map(A=>A())},Ad=!1;function Ah(A){let{tag:e,attributes:t={},children:i=[]}=A;return"string"==typeof A?As(A):"<".concat(e," ").concat(Object.keys(t||{}).reduce((A,e)=>A+"".concat(e,'="').concat(As(t[e]),'" '),"").trim(),">").concat(i.map(Ah).join(""),"</").concat(e,">")}function Af(A,e,t){if(A&&A[e]&&A[e][t])return{prefix:e,iconName:t,icon:A[e][t]}}!C||(Ad=(I.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(I.readyState))||I.addEventListener("DOMContentLoaded",AE);var Ap=function(A,e,t,i){var n,r,o,a=Object.keys(A),s=a.length,g=void 0!==i?function(A,t,n,r){return e.call(i,A,t,n,r)}:e;for(void 0===t?(n=1,o=A[a[0]]):(n=0,o=t);n<s;n++)o=g(o,A[r=a[n]],r,A);return o};function Am(A){let e=function(A){let e=[],t=0,i=A.length;for(;t<i;){let n=A.charCodeAt(t++);if(n>=55296&&n<=56319&&t<i){let i=A.charCodeAt(t++);(64512&i)==56320?e.push(((1023&n)<<10)+(1023&i)+65536):(e.push(n),t--)}else e.push(n)}return e}(A);return 1===e.length?e[0].toString(16):null}function Ay(A){return Object.keys(A).reduce((e,t)=>{let i=A[t],n=!!i.icon;return n?e[i.iconName]=i.icon:e[t]=i,e},{})}function Aw(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{skipHooks:i=!1}=t,n=Ay(e);"function"!=typeof AQ.hooks.addPack||i?AQ.styles[A]={...AQ.styles[A]||{},...n}:AQ.hooks.addPack(A,Ay(e)),"fas"===A&&Aw("fa",e)}let{styles:AD,shims:Ak}=AQ,Av={[u]:Object.values(O[u]),[d]:Object.values(O[d]),[h]:Object.values(O[h])},AN=null,Ab={},Ax={},AR={},AM={},AG={},AS={[u]:Object.keys(Y[u]),[d]:Object.keys(Y[d]),[h]:Object.keys(Y[h])},AF=()=>{let A=A=>Ap(AD,(e,t,i)=>(e[i]=Ap(t,A,{}),e),{});Ab=A((A,e,t)=>{if(e[3]&&(A[e[3]]=t),e[2]){let i=e[2].filter(A=>"number"==typeof A);i.forEach(e=>{A[e.toString(16)]=t})}return A}),Ax=A((A,e,t)=>{if(A[t]=t,e[2]){let i=e[2].filter(A=>"string"==typeof A);i.forEach(e=>{A[e]=t})}return A}),AG=A((A,e,t)=>{let i=e[2];return A[t]=t,i.forEach(e=>{A[e]=t}),A});let e="far"in AD||At.autoFetchSvg,t=Ap(Ak,(A,t)=>{let i=t[0],n=t[1],r=t[2];return"far"!==n||e||(n="fas"),"string"==typeof i&&(A.names[i]={prefix:n,iconName:r}),"number"==typeof i&&(A.unicodes[i.toString(16)]={prefix:n,iconName:r}),A},{names:{},unicodes:{}});AR=t.names,AM=t.unicodes,AN=AY(At.styleDefault,{family:At.familyDefault})};function AU(A,e){return(Ab[A]||{})[e]}function AL(A,e){return(AG[A]||{})[e]}function AJ(A){return AR[A]||{prefix:null,iconName:null}}Q=A=>{AN=AY(A.styleDefault,{family:At.familyDefault})},Ai.push(Q),AF();let A_=()=>({prefix:null,iconName:null,rest:[]});function AY(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{family:t=u}=e,i=Y[t][A],n=T[t][A]||T[t][i],r=A in AQ.styles?A:null;return n||r||null}let AK={[u]:Object.keys(O[u]),[d]:Object.keys(O[d]),[h]:Object.keys(O[h])};function AT(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{skipLookups:t=!1}=e,i={[u]:"".concat(At.cssPrefix,"-").concat(u),[d]:"".concat(At.cssPrefix,"-").concat(d),[h]:"".concat(At.cssPrefix,"-").concat(h)},n=null,r=u,o=f.filter(A=>A!==E);o.forEach(e=>{(A.includes(i[e])||A.some(A=>AK[e].includes(A)))&&(r=e)});let a=A.reduce((A,e)=>{let a=function(A,e){let t=e.split("-"),i=t[0],n=t.slice(1).join("-");return i!==A||""===n||~X.indexOf(n)?null:n}(At.cssPrefix,e);if(AD[e]?(n=e=Av[r].includes(e)?j[r][e]:e,A.prefix=e):AS[r].indexOf(e)>-1?(n=e,A.prefix=AY(e,{family:r})):a?A.iconName=a:e===At.replacementClass||o.some(A=>e===i[A])||A.rest.push(e),!t&&A.prefix&&A.iconName){let e="fa"===n?AJ(A.iconName):{},t=AL(A.prefix,A.iconName);e.prefix&&(n=null),A.iconName=e.iconName||t||A.iconName,A.prefix=e.prefix||A.prefix,"far"!==A.prefix||AD.far||!AD.fas||At.autoFetchSvg||(A.prefix="fas")}return A},A_());return(A.includes("fa-brands")||A.includes("fab"))&&(a.prefix="fab"),(A.includes("fa-duotone")||A.includes("fad"))&&(a.prefix="fad"),!a.prefix&&r===d&&(AD.fass||At.autoFetchSvg)&&(a.prefix="fass",a.iconName=AL(a.prefix,a.iconName)||a.iconName),!a.prefix&&r===h&&(AD.fasds||At.autoFetchSvg)&&(a.prefix="fasds",a.iconName=AL(a.prefix,a.iconName)||a.iconName),("fa"===a.prefix||"fa"===n)&&(a.prefix=AN||"fas"),a}let Aq=[],AO={},AH={},Aj=Object.keys(AH);function AP(A,e){for(var t=arguments.length,i=Array(t>2?t-2:0),n=2;n<t;n++)i[n-2]=arguments[n];let r=AO[A]||[];return r.forEach(A=>{e=A.apply(null,[e,...i])}),e}function Az(A){for(var e=arguments.length,t=Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];let n=AO[A]||[];n.forEach(A=>{A.apply(null,t)})}function AW(){let A=arguments[0],e=Array.prototype.slice.call(arguments,1);return AH[A]?AH[A].apply(null,e):void 0}function AZ(A){"fa"===A.prefix&&(A.prefix="fas");let{iconName:e}=A,t=A.prefix||AN;if(e)return e=AL(t,e)||e,Af(AV.definitions,t,e)||Af(AQ.styles,t,e)}let AV=new class{constructor(){this.definitions={}}add(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];let i=e.reduce(this._pullDefinitions,{});Object.keys(i).forEach(A=>{this.definitions[A]={...this.definitions[A]||{},...i[A]},Aw(A,i[A]);let e=O[u][A];e&&Aw(e,i[A]),AF()})}reset(){this.definitions={}}_pullDefinitions(A,e){let t=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(t).map(e=>{let{prefix:i,iconName:n,icon:r}=t[e],o=r[2];A[i]||(A[i]={}),o.length>0&&o.forEach(e=>{"string"==typeof e&&(A[i][e]=r)}),A[i][n]=r}),A}},AX={noAuto:()=>{At.autoReplaceSvg=!1,At.observeMutations=!1,Az("noAuto")},config:At,dom:{i2svg:function(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return C?(Az("beforeI2svg",A),AW("pseudoElements2svg",A),AW("i2svg",A)):Promise.reject(Error("Operation requires a DOM of some kind."))},watch:function(){var A;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{autoReplaceSvgRoot:t}=e;!1===At.autoReplaceSvg&&(At.autoReplaceSvg=!0),At.observeMutations=!0,A=()=>{A$({autoReplaceSvgRoot:t}),Az("watch",e)},C&&(Ad?setTimeout(A,0):Au.push(A))}},parse:{icon:A=>{if(null===A)return null;if("object"==typeof A&&A.prefix&&A.iconName)return{prefix:A.prefix,iconName:AL(A.prefix,A.iconName)||A.iconName};if(Array.isArray(A)&&2===A.length){let e=0===A[1].indexOf("fa-")?A[1].slice(3):A[1],t=AY(A[0]);return{prefix:t,iconName:AL(t,e)||e}}if("string"==typeof A&&(A.indexOf("".concat(At.cssPrefix,"-"))>-1||A.match(P))){let e=AT(A.split(" "),{skipLookups:!0});return{prefix:e.prefix||AN,iconName:AL(e.prefix,e.iconName)||e.iconName}}if("string"==typeof A){let e=AN;return{prefix:e,iconName:AL(e,A)||A}}}},library:AV,findIconDefinition:AZ,toHtml:Ah},A$=function(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{autoReplaceSvgRoot:e=I}=A;(Object.keys(AQ.styles).length>0||At.autoFetchSvg)&&C&&At.autoReplaceSvg&&AX.dom.i2svg({node:e})};function A0(A,e){return Object.defineProperty(A,"abstract",{get:e}),Object.defineProperty(A,"html",{get:function(){return A.abstract.map(A=>Ah(A))}}),Object.defineProperty(A,"node",{get:function(){if(!C)return;let e=I.createElement("div");return e.innerHTML=A.html,e.children}}),A}function A1(A){let{icons:{main:e,mask:t},prefix:i,iconName:n,transform:r,symbol:o,title:a,maskId:s,titleId:g,extra:I,watchable:c=!1}=A,{width:l,height:C}=t.found?t:e,B="fak"===i,Q=[At.replacementClass,n?"".concat(At.cssPrefix,"-").concat(n):""].filter(A=>-1===I.classes.indexOf(A)).filter(A=>""!==A||!!A).concat(I.classes).join(" "),u={children:[],attributes:{...I.attributes,"data-prefix":i,"data-icon":n,class:Q,role:I.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(l," ").concat(C)}},E=B&&!~I.classes.indexOf("fa-fw")?{width:"".concat(l/C*1,"em")}:{};c&&(u.attributes[x]=""),a&&(u.children.push({tag:"title",attributes:{id:u.attributes["aria-labelledby"]||"title-".concat(g||Ar())},children:[a]}),delete u.attributes.title);let d={...u,prefix:i,iconName:n,main:e,mask:t,maskId:s,transform:r,symbol:o,styles:{...E,...I.styles}},{children:h,attributes:f}=t.found&&e.found?AW("generateAbstractMask",d)||{children:[],attributes:{}}:AW("generateAbstractIcon",d)||{children:[],attributes:{}};return(d.children=h,d.attributes=f,o)?function(A){let{prefix:e,iconName:t,children:i,attributes:n,symbol:r}=A,o=!0===r?"".concat(e,"-").concat(At.cssPrefix,"-").concat(t):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...n,id:o},children:i}]}]}(d):function(A){let{children:e,main:t,mask:i,attributes:n,styles:r,transform:o}=A;if(AI(o)&&t.found&&!i.found){let{width:A,height:e}=t,i={x:A/e/2,y:.5};n.style=Ag({...r,"transform-origin":"".concat(i.x+o.x/16,"em ").concat(i.y+o.y/16,"em")})}return[{tag:"svg",attributes:n,children:e}]}(d)}function A2(A){let{content:e,width:t,height:i,transform:n,title:r,extra:o,watchable:a=!1}=A,s={...o.attributes,...r?{title:r}:{},class:o.classes.join(" ")};a&&(s[x]="");let g={...o.styles};AI(n)&&(g.transform=function(A){let{transform:e,width:t=16,height:i=16,startCentered:n=!1}=A,r="";return n&&B?r+="translate(".concat(e.x/16-t/2,"em, ").concat(e.y/16-i/2,"em) "):n?r+="translate(calc(-50% + ".concat(e.x/16,"em), calc(-50% + ").concat(e.y/16,"em)) "):r+="translate(".concat(e.x/16,"em, ").concat(e.y/16,"em) "),r+="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") ")+"rotate(".concat(e.rotate,"deg) ")}({transform:n,startCentered:!0,width:t,height:i}),g["-webkit-transform"]=g.transform);let I=Ag(g);I.length>0&&(s.style=I);let c=[];return c.push({tag:"span",attributes:s,children:[e]}),r&&c.push({tag:"span",attributes:{class:"sr-only"},children:[r]}),c}let{styles:A3}=AQ;function A8(A){let e=A[0],t=A[1],[i]=A.slice(4);return{found:!0,width:e,height:t,icon:Array.isArray(i)?{tag:"g",attributes:{class:"".concat(At.cssPrefix,"-").concat(D.GROUP)},children:[{tag:"path",attributes:{class:"".concat(At.cssPrefix,"-").concat(D.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(At.cssPrefix,"-").concat(D.PRIMARY),fill:"currentColor",d:i[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:i}}}}let A4={found:!1,width:512,height:512};function A5(A,e){let t=e;return"fa"===e&&null!==At.styleDefault&&(e=AN),new Promise((i,n)=>{var r,o;if("fa"===t){let t=AJ(A)||{};A=t.iconName||A,e=t.prefix||e}if(A&&e&&A3[e]&&A3[e][A]){let t=A3[e][A];return i(A8(t))}r=A,o=e,U||At.showMissingIcons||!r||console.error('Icon with name "'.concat(r,'" and prefix "').concat(o,'" is missing.')),i({...A4,icon:At.showMissingIcons&&A&&AW("missingIconAbstract")||{}})})}let A6=()=>{},A9=At.measurePerformance&&l&&l.mark&&l.measure?l:{mark:A6,measure:A6},A7='FA "6.6.0"',eA=A=>{A9.mark("".concat(A7," ").concat(A," ends")),A9.measure("".concat(A7," ").concat(A),"".concat(A7," ").concat(A," begins"),"".concat(A7," ").concat(A," ends"))};var ee={begin:A=>(A9.mark("".concat(A7," ").concat(A," begins")),()=>eA(A)),end:eA};let et=()=>{};function ei(A){let e=A.getAttribute?A.getAttribute(x):null;return"string"==typeof e}function en(A){return I.createElementNS("http://www.w3.org/2000/svg",A)}function er(A){return I.createElement(A)}let eo={replace:function(A){let e=A[0];if(e.parentNode){if(A[1].forEach(A=>{e.parentNode.insertBefore(function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{ceFn:i="svg"===e.tag?en:er}=t;if("string"==typeof e)return I.createTextNode(e);let n=i(e.tag);Object.keys(e.attributes||[]).forEach(function(A){n.setAttribute(A,e.attributes[A])});let r=e.children||[];return r.forEach(function(e){n.appendChild(A(e,{ceFn:i}))}),n}(A),e)}),null===e.getAttribute(x)&&At.keepOriginalSource){let A;let t=I.createComment((A=" ".concat(e.outerHTML," "),A="".concat(A,"Font Awesome fontawesome.com ")));e.parentNode.replaceChild(t,e)}else e.remove()}},nest:function(A){let e=A[0],t=A[1];if(~Aa(e).indexOf(At.replacementClass))return eo.replace(A);let i=new RegExp("".concat(At.cssPrefix,"-.*"));if(delete t[0].attributes.id,t[0].attributes.class){let A=t[0].attributes.class.split(" ").reduce((A,e)=>(e===At.replacementClass||e.match(i)?A.toSvg.push(e):A.toNode.push(e),A),{toNode:[],toSvg:[]});t[0].attributes.class=A.toSvg.join(" "),0===A.toNode.length?e.removeAttribute("class"):e.setAttribute("class",A.toNode.join(" "))}let n=t.map(A=>Ah(A)).join("\n");e.setAttribute(x,""),e.innerHTML=n}};function ea(A){A()}function es(A,e){let t="function"==typeof e?e:et;if(0===A.length)t();else{let e=ea;"async"===At.mutateApproach&&(e=g.requestAnimationFrame||ea),e(()=>{let e=function(){if(!0===At.autoReplaceSvg)return eo.replace;let A=eo[At.autoReplaceSvg];return A||eo.replace}(),i=ee.begin("mutate");A.map(e),i(),t()})}}let eg=!1,eI=null;function ec(A){if(!c||!At.observeMutations)return;let{treeCallback:e=et,nodeCallback:t=et,pseudoElementsCallback:i=et,observeMutationsRoot:n=I}=A;eI=new c(A=>{if(eg)return;let n=AN;Ao(A).forEach(A=>{if("childList"===A.type&&A.addedNodes.length>0&&!ei(A.addedNodes[0])&&(At.searchPseudoElements&&i(A.target),e(A.target)),"attributes"===A.type&&A.target.parentNode&&At.searchPseudoElements&&i(A.target.parentNode),"attributes"===A.type&&ei(A.target)&&~Z.indexOf(A.attributeName)){if("class"===A.attributeName&&function(A){let e=A.getAttribute?A.getAttribute(M):null,t=A.getAttribute?A.getAttribute(G):null;return e&&t}(A.target)){let{prefix:e,iconName:t}=AT(Aa(A.target));A.target.setAttribute(M,e||n),t&&A.target.setAttribute(G,t)}else{var r;(r=A.target)&&r.classList&&r.classList.contains&&r.classList.contains(At.replacementClass)&&t(A.target)}}})}),C&&eI.observe(n,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function el(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},{iconName:t,prefix:i,rest:n}=function(A){let e=A.getAttribute("data-prefix"),t=A.getAttribute("data-icon"),i=void 0!==A.innerText?A.innerText.trim():"",n=AT(Aa(A));if(n.prefix||(n.prefix=AN),e&&t&&(n.prefix=e,n.iconName=t),n.iconName&&n.prefix)return n;if(n.prefix&&i.length>0){var r,o;n.iconName=(r=n.prefix,o=A.innerText,(Ax[r]||{})[o]||AU(n.prefix,Am(A.innerText)))}return!n.iconName&&At.autoFetchSvg&&A.firstChild&&A.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=A.firstChild.data),n}(A),r=function(A){let e=Ao(A.attributes).reduce((A,e)=>("class"!==A.name&&"style"!==A.name&&(A[e.name]=e.value),A),{}),t=A.getAttribute("title"),i=A.getAttribute("data-fa-title-id");return At.autoA11y&&(t?e["aria-labelledby"]="".concat(At.replacementClass,"-title-").concat(i||Ar()):(e["aria-hidden"]="true",e.focusable="false")),e}(A),o=AP("parseNodeAttributes",{},A),a=e.styleParser?function(A){let e=A.getAttribute("style"),t=[];return e&&(t=e.split(";").reduce((A,e)=>{let t=e.split(":"),i=t[0],n=t.slice(1);return i&&n.length>0&&(A[i]=n.join(":").trim()),A},{})),t}(A):[];return{iconName:t,title:A.getAttribute("title"),titleId:A.getAttribute("data-fa-title-id"),prefix:i,transform:An,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:a,attributes:r},...o}}let{styles:eC}=AQ;function eB(A){let e="nest"===At.autoReplaceSvg?el(A,{styleParser:!1}):el(A);return~e.extra.classes.indexOf(z)?AW("generateLayersText",A,e):AW("generateSvgReplacementMutation",A,e)}let eQ=new Set;function eu(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!C)return Promise.resolve();let t=I.documentElement.classList,i=A=>t.add("".concat(S,"-").concat(A)),n=A=>t.remove("".concat(S,"-").concat(A)),r=At.autoFetchSvg?eQ:L.map(A=>"fa-".concat(A)).concat(Object.keys(eC));r.includes("fa")||r.push("fa");let o=[".".concat(z,":not([").concat(x,"])")].concat(r.map(A=>".".concat(A,":not([").concat(x,"])"))).join(", ");if(0===o.length)return Promise.resolve();let a=[];try{a=Ao(A.querySelectorAll(o))}catch(A){}if(!(a.length>0))return Promise.resolve();i("pending"),n("complete");let s=ee.begin("onTree"),g=a.reduce((A,e)=>{try{let t=eB(e);t&&A.push(t)}catch(A){U||"MissingIcon"!==A.name||console.error(A)}return A},[]);return new Promise((A,t)=>{Promise.all(g).then(t=>{es(t,()=>{i("active"),i("complete"),n("pending"),"function"==typeof e&&e(),s(),A()})}).catch(A=>{s(),t(A)})})}function eE(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;eB(A).then(A=>{A&&es([A],e)})}L.map(A=>{eQ.add("fa-".concat(A))}),Object.keys(Y[u]).map(eQ.add.bind(eQ)),Object.keys(Y[d]).map(eQ.add.bind(eQ)),Object.keys(Y[h]).map(eQ.add.bind(eQ)),eQ=[...eQ];let ed=function(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{transform:t=An,symbol:i=!1,mask:n=null,maskId:r=null,title:o=null,titleId:a=null,classes:s=[],attributes:g={},styles:I={}}=e;if(!A)return;let{prefix:c,iconName:l,icon:C}=A;return A0({type:"icon",...A},()=>(Az("beforeDOMElementCreation",{iconDefinition:A,params:e}),At.autoA11y&&(o?g["aria-labelledby"]="".concat(At.replacementClass,"-title-").concat(a||Ar()):(g["aria-hidden"]="true",g.focusable="false")),A1({icons:{main:A8(C),mask:n?A8(n.icon):{found:!1,width:null,height:null,icon:{}}},prefix:c,iconName:l,transform:{...An,...t},symbol:i,title:o,maskId:r,titleId:a,extra:{attributes:g,styles:I,classes:s}})))},eh=RegExp('"',"ug"),ef={FontAwesome:{normal:"fas",400:"fas"},"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"},"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"},"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},ep=Object.keys(ef).reduce((A,e)=>(A[e.toLowerCase()]=ef[e],A),{}),em=Object.keys(ep).reduce((A,e)=>{let t=ep[e];return A[e]=t[900]||[...Object.entries(t)][0][1],A},{});function ey(A,e){let t="".concat("data-fa-pseudo-element-pending").concat(e.replace(":","-"));return new Promise((i,n)=>{if(null!==A.getAttribute(t))return i();let r=Ao(A.children),o=r.filter(A=>A.getAttribute(R)===e)[0],a=g.getComputedStyle(A,e),s=a.getPropertyValue("font-family"),c=s.match(W),l=a.getPropertyValue("font-weight"),C=a.getPropertyValue("content");if(o&&!c)return A.removeChild(o),i();if(c&&"none"!==C&&""!==C){let r=a.getPropertyValue("content"),g=function(A,e){let t=A.replace(/^['"]|['"]$/g,"").toLowerCase(),i=parseInt(e),n=isNaN(i)?"normal":i;return(ep[t]||{})[n]||em[t]}(s,l),{value:C,isSecondary:B}=function(A){let e=A.replace(eh,""),t=function(A,e){let t;let i=A.length,n=A.charCodeAt(e);return n>=55296&&n<=56319&&i>e+1&&(t=A.charCodeAt(e+1))>=56320&&t<=57343?(n-55296)*1024+t-56320+65536:n}(e,0),i=2===e.length&&e[0]===e[1];return{value:i?Am(e[0]):Am(e),isSecondary:t>=1105920&&t<=1112319||i}}(r),Q=c[0].startsWith("FontAwesome"),u=AU(g,C),E=u;if(Q){let A=function(A){let e=AM[A],t=AU("fas",A);return e||(t?{prefix:"fas",iconName:t}:null)||{prefix:null,iconName:null}}(C);A.iconName&&A.prefix&&(u=A.iconName,g=A.prefix)}if(!u||B||o&&o.getAttribute(M)===g&&o.getAttribute(G)===E)i();else{A.setAttribute(t,E),o&&A.removeChild(o);let r={iconName:null,title:null,titleId:null,prefix:null,transform:An,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},{extra:a}=r;a.attributes[R]=e,A5(u,g).then(n=>{let o=A1({...r,icons:{main:n,mask:A_()},prefix:g,iconName:E,extra:a,watchable:!0}),s=I.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===e?A.insertBefore(s,A.firstChild):A.appendChild(s),s.outerHTML=o.map(A=>Ah(A)).join("\n"),A.removeAttribute(t),i()}).catch(n)}}else i()})}function ew(A){return Promise.all([ey(A,"::before"),ey(A,"::after")])}function eD(A){return A.parentNode!==document.head&&!~F.indexOf(A.tagName.toUpperCase())&&!A.getAttribute(R)&&(!A.parentNode||"svg"!==A.parentNode.tagName)}function ek(A){if(C)return new Promise((e,t)=>{let i=Ao(A.querySelectorAll("*")).filter(eD).map(ew),n=ee.begin("searchPseudoElements");eg=!0,Promise.all(i).then(()=>{n(),eg=!1,e()}).catch(()=>{n(),eg=!1,t()})})}let ev=!1,eN=A=>A.toLowerCase().split(" ").reduce((A,e)=>{let t=e.toLowerCase().split("-"),i=t[0],n=t.slice(1).join("-");if(i&&"h"===n)return A.flipX=!0,A;if(i&&"v"===n)return A.flipY=!0,A;if(isNaN(n=parseFloat(n)))return A;switch(i){case"grow":A.size=A.size+n;break;case"shrink":A.size=A.size-n;break;case"left":A.x=A.x-n;break;case"right":A.x=A.x+n;break;case"up":A.y=A.y-n;break;case"down":A.y=A.y+n;break;case"rotate":A.rotate=A.rotate+n}return A},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0}),eb={x:0,y:0,width:"100%",height:"100%"};function ex(A){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return A.attributes&&(A.attributes.fill||e)&&(A.attributes.fill="black"),A}!function(A,e){let{mixoutsTo:t}=e;Aq=A,AO={},Object.keys(AH).forEach(A=>{-1===Aj.indexOf(A)&&delete AH[A]}),Aq.forEach(A=>{let e=A.mixout?A.mixout():{};if(Object.keys(e).forEach(A=>{"function"==typeof e[A]&&(t[A]=e[A]),"object"==typeof e[A]&&Object.keys(e[A]).forEach(i=>{t[A]||(t[A]={}),t[A][i]=e[A][i]})}),A.hooks){let e=A.hooks();Object.keys(e).forEach(A=>{AO[A]||(AO[A]=[]),AO[A].push(e[A])})}A.provides&&A.provides(AH)})}([{mixout:()=>({dom:{css:Ac,insertCss:AC}}),hooks:()=>({beforeDOMElementCreation(){AC()},beforeI2svg(){AC()}})},{mixout:()=>({icon:function(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=(A||{}).icon?A:AZ(A||{}),{mask:i}=e;return i&&(i=(i||{}).icon?i:AZ(i||{})),ed(t,{...e,mask:i})}}),hooks:()=>({mutationObserverCallbacks:A=>(A.treeCallback=eu,A.nodeCallback=eE,A)}),provides(A){A.i2svg=function(A){let{node:e=I,callback:t=()=>{}}=A;return eu(e,t)},A.generateSvgReplacementMutation=function(A,e){let{iconName:t,title:i,titleId:n,prefix:r,transform:o,symbol:a,mask:s,maskId:g,extra:I}=e;return new Promise((e,c)=>{Promise.all([A5(t,r),s.iconName?A5(s.iconName,s.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(s=>{let[c,l]=s;e([A,A1({icons:{main:c,mask:l},prefix:r,iconName:t,transform:o,symbol:a,maskId:g,title:i,titleId:n,extra:I,watchable:!0})])}).catch(c)})},A.generateAbstractIcon=function(A){let e,{children:t,attributes:i,main:n,transform:r,styles:o}=A,a=Ag(o);return a.length>0&&(i.style=a),AI(r)&&(e=AW("generateAbstractTransformGrouping",{main:n,transform:r,containerWidth:n.width,iconWidth:n.width})),t.push(e||n.icon),{children:t,attributes:i}}}},{mixout:()=>({layer(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{classes:t=[]}=e;return A0({type:"layer"},()=>{Az("beforeDOMElementCreation",{assembler:A,params:e});let i=[];return A(A=>{Array.isArray(A)?A.map(A=>{i=i.concat(A.abstract)}):i=i.concat(A.abstract)}),[{tag:"span",attributes:{class:["".concat(At.cssPrefix,"-layers"),...t].join(" ")},children:i}]})}})},{mixout:()=>({counter(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{title:t=null,classes:i=[],attributes:n={},styles:r={}}=e;return A0({type:"counter",content:A},()=>(Az("beforeDOMElementCreation",{content:A,params:e}),function(A){let{content:e,title:t,extra:i}=A,n={...i.attributes,...t?{title:t}:{},class:i.classes.join(" ")},r=Ag(i.styles);r.length>0&&(n.style=r);let o=[];return o.push({tag:"span",attributes:n,children:[e]}),t&&o.push({tag:"span",attributes:{class:"sr-only"},children:[t]}),o}({content:A.toString(),title:t,extra:{attributes:n,styles:r,classes:["".concat(At.cssPrefix,"-layers-counter"),...i]}})))}})},{mixout:()=>({text(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{transform:t=An,title:i=null,classes:n=[],attributes:r={},styles:o={}}=e;return A0({type:"text",content:A},()=>(Az("beforeDOMElementCreation",{content:A,params:e}),A2({content:A,transform:{...An,...t},title:i,extra:{attributes:r,styles:o,classes:["".concat(At.cssPrefix,"-layers-text"),...n]}})))}}),provides(A){A.generateLayersText=function(A,e){let{title:t,transform:i,extra:n}=e,r=null,o=null;if(B){let e=parseInt(getComputedStyle(A).fontSize,10),t=A.getBoundingClientRect();r=t.width/e,o=t.height/e}return At.autoA11y&&!t&&(n.attributes["aria-hidden"]="true"),Promise.resolve([A,A2({content:A.innerHTML,width:r,height:o,transform:i,title:t,extra:n,watchable:!0})])}}},{hooks:()=>({mutationObserverCallbacks:A=>(A.pseudoElementsCallback=ek,A)}),provides(A){A.pseudoElements2svg=function(A){let{node:e=I}=A;At.searchPseudoElements&&ek(e)}}},{mixout:()=>({dom:{unwatch(){eg=!0,ev=!0}}}),hooks:()=>({bootstrap(){ec(AP("mutationObserverCallbacks",{}))},noAuto(){eI&&eI.disconnect()},watch(A){let{observeMutationsRoot:e}=A;ev?eg=!1:ec(AP("mutationObserverCallbacks",{observeMutationsRoot:e}))}})},{mixout:()=>({parse:{transform:A=>eN(A)}}),hooks:()=>({parseNodeAttributes(A,e){let t=e.getAttribute("data-fa-transform");return t&&(A.transform=eN(t)),A}}),provides(A){A.generateAbstractTransformGrouping=function(A){let{main:e,transform:t,containerWidth:i,iconWidth:n}=A,r="translate(".concat(32*t.x,", ").concat(32*t.y,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),a="rotate(".concat(t.rotate," 0 0)"),s={transform:"".concat(r," ").concat(o," ").concat(a)},g={outer:{transform:"translate(".concat(i/2," 256)")},inner:s,path:{transform:"translate(".concat(-(n/2*1)," -256)")}};return{tag:"g",attributes:{...g.outer},children:[{tag:"g",attributes:{...g.inner},children:[{tag:e.icon.tag,children:e.icon.children,attributes:{...e.icon.attributes,...g.path}}]}]}}}},{hooks:()=>({parseNodeAttributes(A,e){let t=e.getAttribute("data-fa-mask"),i=t?AT(t.split(" ").map(A=>A.trim())):A_();return i.prefix||(i.prefix=AN),A.mask=i,A.maskId=e.getAttribute("data-fa-mask-id"),A}}),provides(A){A.generateAbstractMask=function(A){let{children:e,attributes:t,main:i,mask:n,maskId:r,transform:o}=A,{width:a,icon:s}=i,{width:g,icon:I}=n,c=function(A){let{transform:e,containerWidth:t,iconWidth:i}=A,n="translate(".concat(32*e.x,", ").concat(32*e.y,") "),r="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.rotate," 0 0)"),a={transform:"".concat(n," ").concat(r," ").concat(o)};return{outer:{transform:"translate(".concat(t/2," 256)")},inner:a,path:{transform:"translate(".concat(-(i/2*1)," -256)")}}}({transform:o,containerWidth:g,iconWidth:a}),l={tag:"rect",attributes:{...eb,fill:"white"}},C=s.children?{children:s.children.map(ex)}:{},B={tag:"g",attributes:{...c.inner},children:[ex({tag:s.tag,attributes:{...s.attributes,...c.path},...C})]},Q={tag:"g",attributes:{...c.outer},children:[B]},u="mask-".concat(r||Ar()),E="clip-".concat(r||Ar()),d={tag:"mask",attributes:{...eb,id:u,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[l,Q]},h={tag:"defs",children:[{tag:"clipPath",attributes:{id:E},children:"g"===I.tag?I.children:[I]},d]};return e.push(h,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(E,")"),mask:"url(#".concat(u,")"),...eb}}),{children:e,attributes:t}}}},{provides(A){let e=!1;g.matchMedia&&(e=g.matchMedia("(prefers-reduced-motion: reduce)").matches),A.missingIconAbstract=function(){let A=[],t={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};A.push({tag:"path",attributes:{...t,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});let n={...i,attributeName:"opacity"},r={tag:"circle",attributes:{...t,cx:"256",cy:"364",r:"28"},children:[]};return e||r.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...n,values:"1;0;1;1;0;1;"}}),A.push(r),A.push({tag:"path",attributes:{...t,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:e?[]:[{tag:"animate",attributes:{...n,values:"1;0;0;0;0;1;"}}]}),e||A.push({tag:"path",attributes:{...t,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...n,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:A}}}},{hooks:()=>({parseNodeAttributes(A,e){let t=e.getAttribute("data-fa-symbol");return A.symbol=null!==t&&(""===t||t),A}})}],{mixoutsTo:AX}),AX.noAuto,AX.config,AX.library,AX.dom;let eR=AX.parse;AX.findIconDefinition,AX.toHtml;let eM=AX.icon;AX.layer,AX.text,AX.counter;var eG=t(13980),eS=t.n(eG),eF=t(2784);function eU(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable})),t.push.apply(t,i)}return t}function eL(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?eU(Object(t),!0).forEach(function(e){e_(A,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):eU(Object(t)).forEach(function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))})}return A}function eJ(A){return(eJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function e_(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function eY(A){return function(A){if(Array.isArray(A))return eK(A)}(A)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(A)||function(A,e){if(A){if("string"==typeof A)return eK(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);if("Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t)return Array.from(A);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return eK(A,e)}}(A)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eK(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=Array(e);t<e;t++)i[t]=A[t];return i}function eT(A){var e;return(e=A-0)==e?A:(A=A.replace(/[\-_\s]+(.)?/g,function(A,e){return e?e.toUpperCase():""})).substr(0,1).toLowerCase()+A.substr(1)}var eq=["style"],eO=!1;try{eO=!0}catch(A){}function eH(A){return A&&"object"===eJ(A)&&A.prefix&&A.iconName&&A.icon?A:eR.icon?eR.icon(A):null===A?null:A&&"object"===eJ(A)&&A.prefix&&A.iconName?A:Array.isArray(A)&&2===A.length?{prefix:A[0],iconName:A[1]}:"string"==typeof A?{prefix:"fas",iconName:A}:void 0}function ej(A,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?e_({},A,e):{}}var eP={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},ez=eF.forwardRef(function(A,e){var t,i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f,p=eL(eL({},eP),A),m=p.icon,y=p.mask,w=p.symbol,D=p.className,k=p.title,v=p.titleId,N=p.maskId,b=eH(m),x=ej("classes",[].concat(eY((i=p.beat,n=p.fade,r=p.beatFade,o=p.bounce,a=p.shake,s=p.flash,g=p.spin,I=p.spinPulse,c=p.spinReverse,l=p.pulse,C=p.fixedWidth,B=p.inverse,Q=p.border,u=p.listItem,E=p.flip,d=p.size,h=p.rotation,f=p.pull,Object.keys((e_(t={"fa-beat":i,"fa-fade":n,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":a,"fa-flash":s,"fa-spin":g,"fa-spin-reverse":c,"fa-spin-pulse":I,"fa-pulse":l,"fa-fw":C,"fa-inverse":B,"fa-border":Q,"fa-li":u,"fa-flip":!0===E,"fa-flip-horizontal":"horizontal"===E||"both"===E,"fa-flip-vertical":"vertical"===E||"both"===E},"fa-".concat(d),null!=d),e_(t,"fa-rotate-".concat(h),null!=h&&0!==h),e_(t,"fa-pull-".concat(f),null!=f),e_(t,"fa-swap-opacity",p.swapOpacity),t)).map(function(A){return t[A]?A:null}).filter(function(A){return A}))),eY((D||"").split(" ")))),R=ej("transform","string"==typeof p.transform?eR.transform(p.transform):p.transform),M=ej("mask",eH(y)),G=eM(b,eL(eL(eL(eL({},x),R),M),{},{symbol:w,title:k,titleId:v,maskId:N}));if(!G)return!function(){if(!eO&&console&&"function"==typeof console.error){var A;(A=console).error.apply(A,arguments)}}("Could not find icon",b),null;var S=G.abstract,F={ref:e};return Object.keys(p).forEach(function(A){eP.hasOwnProperty(A)||(F[A]=p[A])}),eW(S[0],F)});ez.displayName="FontAwesomeIcon",ez.propTypes={beat:eS().bool,border:eS().bool,beatFade:eS().bool,bounce:eS().bool,className:eS().string,fade:eS().bool,flash:eS().bool,mask:eS().oneOfType([eS().object,eS().array,eS().string]),maskId:eS().string,fixedWidth:eS().bool,inverse:eS().bool,flip:eS().oneOf([!0,!1,"horizontal","vertical","both"]),icon:eS().oneOfType([eS().object,eS().array,eS().string]),listItem:eS().bool,pull:eS().oneOf(["right","left"]),pulse:eS().bool,rotation:eS().oneOf([0,90,180,270]),shake:eS().bool,size:eS().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:eS().bool,spinPulse:eS().bool,spinReverse:eS().bool,symbol:eS().oneOfType([eS().bool,eS().string]),title:eS().string,titleId:eS().string,transform:eS().oneOfType([eS().string,eS().object]),swapOpacity:eS().bool};var eW=(function A(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof t)return t;var n=(t.children||[]).map(function(t){return A(e,t)}),r=Object.keys(t.attributes||{}).reduce(function(A,e){var i=t.attributes[e];switch(e){case"class":A.attrs.className=i,delete t.attributes.class;break;case"style":A.attrs.style=i.split(";").map(function(A){return A.trim()}).filter(function(A){return A}).reduce(function(A,e){var t=e.indexOf(":"),i=eT(e.slice(0,t)),n=e.slice(t+1).trim();return i.startsWith("webkit")?A[i.charAt(0).toUpperCase()+i.slice(1)]=n:A[i]=n,A},{});break;default:0===e.indexOf("aria-")||0===e.indexOf("data-")?A.attrs[e.toLowerCase()]=i:A.attrs[eT(e)]=i}return A},{attrs:{}}),o=i.style,a=void 0===o?{}:o,s=function(A,e){if(null==A)return{};var t,i,n=function(A,e){if(null==A)return{};var t,i,n={},r=Object.keys(A);for(i=0;i<r.length;i++)t=r[i],e.indexOf(t)>=0||(n[t]=A[t]);return n}(A,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);for(i=0;i<r.length;i++)t=r[i],!(e.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(A,t)&&(n[t]=A[t])}return n}(i,eq);return r.attrs.style=eL(eL({},r.attrs.style),a),e.apply(void 0,[t.tag,eL(eL({},r.attrs),s)].concat(eY(n)))}).bind(null,eF.createElement)},53525:function(A,e){"use strict";function t(A){if(!Number.isSafeInteger(A)||A<0)throw Error(`positive integer expected, not ${A}`)}function i(A){if("boolean"!=typeof A)throw Error(`boolean expected, not ${A}`)}function n(A){return A instanceof Uint8Array||null!=A&&"object"==typeof A&&"Uint8Array"===A.constructor.name}function r(A,...e){if(!n(A))throw Error("Uint8Array expected");if(e.length>0&&!e.includes(A.length))throw Error(`Uint8Array expected of length ${e}, not of length=${A.length}`)}function o(A){if("function"!=typeof A||"function"!=typeof A.create)throw Error("Hash should be wrapped by utils.wrapConstructor");t(A.outputLen),t(A.blockLen)}function a(A,e=!0){if(A.destroyed)throw Error("Hash instance has been destroyed");if(e&&A.finished)throw Error("Hash#digest() has already been called")}function s(A,e){r(A);let t=e.outputLen;if(A.length<t)throw Error(`digestInto() expects output buffer of length at least ${t}`)}Object.defineProperty(e,"__esModule",{value:!0}),e.output=e.exists=e.hash=e.bytes=e.bool=e.number=e.isBytes=void 0,e.number=t,e.bool=i,e.isBytes=n,e.bytes=r,e.hash=o,e.exists=a,e.output=s,e.default={number:t,bool:i,bytes:r,hash:o,exists:a,output:s}},98469:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HashMD=e.Maj=e.Chi=void 0;let i=t(53525),n=t(70064);e.Chi=(A,e,t)=>A&e^~A&t,e.Maj=(A,e,t)=>A&e^A&t^e&t;class r extends n.Hash{constructor(A,e,t,i){super(),this.blockLen=A,this.outputLen=e,this.padOffset=t,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(A),this.view=(0,n.createView)(this.buffer)}update(A){(0,i.exists)(this);let{view:e,buffer:t,blockLen:r}=this;A=(0,n.toBytes)(A);let o=A.length;for(let i=0;i<o;){let a=Math.min(r-this.pos,o-i);if(a===r){let e=(0,n.createView)(A);for(;r<=o-i;i+=r)this.process(e,i);continue}t.set(A.subarray(i,i+a),this.pos),this.pos+=a,i+=a,this.pos===r&&(this.process(e,0),this.pos=0)}return this.length+=A.length,this.roundClean(),this}digestInto(A){(0,i.exists)(this),(0,i.output)(A,this),this.finished=!0;let{buffer:e,view:t,blockLen:r,isLE:o}=this,{pos:a}=this;e[a++]=128,this.buffer.subarray(a).fill(0),this.padOffset>r-a&&(this.process(t,0),a=0);for(let A=a;A<r;A++)e[A]=0;!function(A,e,t,i){if("function"==typeof A.setBigUint64)return A.setBigUint64(e,t,i);let n=BigInt(32),r=BigInt(4294967295),o=Number(t>>n&r),a=Number(t&r),s=i?4:0,g=i?0:4;A.setUint32(e+s,o,i),A.setUint32(e+g,a,i)}(t,r-8,BigInt(8*this.length),o),this.process(t,0);let s=(0,n.createView)(A),g=this.outputLen;if(g%4)throw Error("_sha2: outputLen should be aligned to 32bit");let I=g/4,c=this.get();if(I>c.length)throw Error("_sha2: outputLen bigger than state");for(let A=0;A<I;A++)s.setUint32(4*A,c[A],o)}digest(){let{buffer:A,outputLen:e}=this;this.digestInto(A);let t=A.slice(0,e);return this.destroy(),t}_cloneInto(A){A||(A=new this.constructor),A.set(...this.get());let{blockLen:e,buffer:t,length:i,finished:n,destroyed:r,pos:o}=this;return A.length=i,A.pos=o,A.finished=n,A.destroyed=r,i%e&&A.buffer.set(t),A}}e.HashMD=r},70825:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},96053:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha224=e.sha256=void 0;let i=t(98469),n=t(70064),r=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),o=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a=new Uint32Array(64);class s extends i.HashMD{constructor(){super(64,32,8,!1),this.A=0|o[0],this.B=0|o[1],this.C=0|o[2],this.D=0|o[3],this.E=0|o[4],this.F=0|o[5],this.G=0|o[6],this.H=0|o[7]}get(){let{A,B:e,C:t,D:i,E:n,F:r,G:o,H:a}=this;return[A,e,t,i,n,r,o,a]}set(A,e,t,i,n,r,o,a){this.A=0|A,this.B=0|e,this.C=0|t,this.D=0|i,this.E=0|n,this.F=0|r,this.G=0|o,this.H=0|a}process(A,e){for(let t=0;t<16;t++,e+=4)a[t]=A.getUint32(e,!1);for(let A=16;A<64;A++){let e=a[A-15],t=a[A-2],i=(0,n.rotr)(e,7)^(0,n.rotr)(e,18)^e>>>3,r=(0,n.rotr)(t,17)^(0,n.rotr)(t,19)^t>>>10;a[A]=r+a[A-7]+i+a[A-16]|0}let{A:t,B:o,C:s,D:g,E:I,F:c,G:l,H:C}=this;for(let A=0;A<64;A++){let e=(0,n.rotr)(I,6)^(0,n.rotr)(I,11)^(0,n.rotr)(I,25),B=C+e+(0,i.Chi)(I,c,l)+r[A]+a[A]|0,Q=(0,n.rotr)(t,2)^(0,n.rotr)(t,13)^(0,n.rotr)(t,22),u=Q+(0,i.Maj)(t,o,s)|0;C=l,l=c,c=I,I=g+B|0,g=s,s=o,o=t,t=B+u|0}t=t+this.A|0,o=o+this.B|0,s=s+this.C|0,g=g+this.D|0,I=I+this.E|0,c=c+this.F|0,l=l+this.G|0,C=C+this.H|0,this.set(t,o,s,g,I,c,l,C)}roundClean(){a.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class g extends s{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}e.sha256=(0,n.wrapConstructor)(()=>new s),e.sha224=(0,n.wrapConstructor)(()=>new g)},70064:function(A,e,t){"use strict";/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(e,"__esModule",{value:!0}),e.randomBytes=e.wrapXOFConstructorWithOpts=e.wrapConstructorWithOpts=e.wrapConstructor=e.checkOpts=e.Hash=e.concatBytes=e.toBytes=e.utf8ToBytes=e.asyncLoop=e.nextTick=e.hexToBytes=e.bytesToHex=e.byteSwap32=e.byteSwapIfBE=e.byteSwap=e.isLE=e.rotl=e.rotr=e.createView=e.u32=e.u8=e.isBytes=void 0;let i=t(70825),n=t(53525);e.isBytes=function(A){return A instanceof Uint8Array||null!=A&&"object"==typeof A&&"Uint8Array"===A.constructor.name},e.u8=A=>new Uint8Array(A.buffer,A.byteOffset,A.byteLength),e.u32=A=>new Uint32Array(A.buffer,A.byteOffset,Math.floor(A.byteLength/4)),e.createView=A=>new DataView(A.buffer,A.byteOffset,A.byteLength),e.rotr=(A,e)=>A<<32-e|A>>>e,e.rotl=(A,e)=>A<<e|A>>>32-e>>>0,e.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],e.byteSwap=A=>A<<24&4278190080|A<<8&16711680|A>>>8&65280|A>>>24&255,e.byteSwapIfBE=e.isLE?A=>A:A=>(0,e.byteSwap)(A),e.byteSwap32=function(A){for(let t=0;t<A.length;t++)A[t]=(0,e.byteSwap)(A[t])};let r=Array.from({length:256},(A,e)=>e.toString(16).padStart(2,"0"));e.bytesToHex=function(A){(0,n.bytes)(A);let e="";for(let t=0;t<A.length;t++)e+=r[A[t]];return e};let o={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function a(A){return A>=o._0&&A<=o._9?A-o._0:A>=o._A&&A<=o._F?A-(o._A-10):A>=o._a&&A<=o._f?A-(o._a-10):void 0}e.hexToBytes=function(A){if("string"!=typeof A)throw Error("hex string expected, got "+typeof A);let e=A.length,t=e/2;if(e%2)throw Error("padded hex string expected, got unpadded hex of length "+e);let i=new Uint8Array(t);for(let e=0,n=0;e<t;e++,n+=2){let t=a(A.charCodeAt(n)),r=a(A.charCodeAt(n+1));if(void 0===t||void 0===r){let e=A[n]+A[n+1];throw Error('hex string expected, got non-hex character "'+e+'" at index '+n)}i[e]=16*t+r}return i};let s=async()=>{};async function g(A,t,i){let n=Date.now();for(let r=0;r<A;r++){i(r);let A=Date.now()-n;A>=0&&A<t||(await (0,e.nextTick)(),n+=A)}}function I(A){if("string"!=typeof A)throw Error(`utf8ToBytes expected string, got ${typeof A}`);return new Uint8Array(new TextEncoder().encode(A))}function c(A){return"string"==typeof A&&(A=I(A)),(0,n.bytes)(A),A}e.nextTick=s,e.asyncLoop=g,e.utf8ToBytes=I,e.toBytes=c,e.concatBytes=function(...A){let e=0;for(let t=0;t<A.length;t++){let i=A[t];(0,n.bytes)(i),e+=i.length}let t=new Uint8Array(e);for(let e=0,i=0;e<A.length;e++){let n=A[e];t.set(n,i),i+=n.length}return t},e.Hash=class{clone(){return this._cloneInto()}};let l={}.toString;e.checkOpts=function(A,e){if(void 0!==e&&"[object Object]"!==l.call(e))throw Error("Options should be object or undefined");let t=Object.assign(A,e);return t},e.wrapConstructor=function(A){let e=e=>A().update(c(e)).digest(),t=A();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>A(),e},e.wrapConstructorWithOpts=function(A){let e=(e,t)=>A(t).update(c(e)).digest(),t=A({});return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=e=>A(e),e},e.wrapXOFConstructorWithOpts=function(A){let e=(e,t)=>A(t).update(c(e)).digest(),t=A({});return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=e=>A(e),e},e.randomBytes=function(A=32){if(i.crypto&&"function"==typeof i.crypto.getRandomValues)return i.crypto.getRandomValues(new Uint8Array(A));throw Error("crypto.getRandomValues must be defined")}},32680:function(A,e,t){"use strict";t.d(e,{H:function(){return N}});var i,n,r,o,a,s,g=t(23399),I=t(64045);function c(A,e){if(A)for(let[t,i]of Object.entries(A))i instanceof Date?e[t]=new Date(i.getTime()):Array.isArray(i)?e[t]=i.concat():e[t]=i}var l=t(52974);(i=o||(o={}))[i.PENDING=0]="PENDING",i[i.REJECTED=1]="REJECTED",i[i.RESOLVED=2]="RESOLVED";class C{constructor(A=!0){this._state=o.PENDING,this._promise=new Promise((A,e)=>{this._resolve=A,this._reject=e}),A&&this._promise.catch(A=>{})}get state(){return this._state}get promise(){return this._promise}resolve(A){if(this.state!==o.PENDING)throw Error(`cannot resolve ${o[this.state].toLowerCase()}`);this._resolve(A),this._state=o.RESOLVED}reject(A){if(this.state!==o.PENDING)throw Error(`cannot reject ${o[this.state].toLowerCase()}`);this._reject(A),this._state=o.REJECTED}resolvePending(A){this._state===o.PENDING&&this.resolve(A)}rejectPending(A){this._state===o.PENDING&&this.reject(A)}}var B=t(42518);class Q{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(A){return this.addLis(A,this._lis.nxt)}onMessage(A){return this.addLis(A,this._lis.msg)}onError(A){return this.addLis(A,this._lis.err)}onComplete(A){return this.addLis(A,this._lis.cmp)}addLis(A,e){return e.push(A),()=>{let t=e.indexOf(A);t>=0&&e.splice(t,1)}}clearLis(){for(let A of Object.values(this._lis))A.splice(0,A.length)}get closed(){return!1!==this._closed}notifyNext(A,e,t){(0,B.hu)((A?1:0)+(e?1:0)+(t?1:0)<=1,"only one emission at a time"),A&&this.notifyMessage(A),e&&this.notifyError(e),t&&this.notifyComplete()}notifyMessage(A){(0,B.hu)(!this.closed,"stream is closed"),this.pushIt({value:A,done:!1}),this._lis.msg.forEach(e=>e(A)),this._lis.nxt.forEach(e=>e(A,void 0,!1))}notifyError(A){(0,B.hu)(!this.closed,"stream is closed"),this._closed=A,this.pushIt(A),this._lis.err.forEach(e=>e(A)),this._lis.nxt.forEach(e=>e(void 0,A,!1)),this.clearLis()}notifyComplete(){(0,B.hu)(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(A=>A()),this._lis.nxt.forEach(A=>A(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),!0===this._closed?this.pushIt({value:null,done:!0}):!1!==this._closed&&this.pushIt(this._closed),{next:()=>{let A=this._itState;(0,B.hu)(A,"bad state"),(0,B.hu)(!A.p,"iterator contract broken");let e=A.q.shift();return e?"value"in e?Promise.resolve(e):Promise.reject(e):(A.p=new C,A.p.promise)}}}pushIt(A){let e=this._itState;if(e){if(e.p){let t=e.p;(0,B.hu)(t.state==o.PENDING,"iterator contract broken"),"value"in A?t.resolve(A):t.reject(A),delete e.p}else e.q.push(A)}}}class u{constructor(A,e,t,i,n,r,o){this.method=A,this.requestHeaders=e,this.request=t,this.headers=i,this.responses=n,this.status=r,this.trailers=o}then(A,e){return this.promiseFinished().then(e=>A?Promise.resolve(A(e)):e,A=>e?Promise.resolve(e(A)):Promise.reject(A))}promiseFinished(){var A,e,t,i;return A=this,e=void 0,t=void 0,i=function*(){let[A,e,t]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,status:e,trailers:t}},new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})}}class E{constructor(A,e,t,i,n,r,o){this.method=A,this.requestHeaders=e,this.request=t,this.headers=i,this.response=n,this.status=r,this.trailers=o}then(A,e){return this.promiseFinished().then(e=>A?Promise.resolve(A(e)):e,A=>e?Promise.resolve(e(A)):Promise.reject(A))}promiseFinished(){var A,e,t,i;return A=this,e=void 0,t=void 0,i=function*(){let[A,e,t,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:A,response:e,status:t,trailers:i}},new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})}}var d=t(58266);function h(A,e,t,i,n){if(i)for(let[e,t]of Object.entries(i))if("string"==typeof t)A.append(e,t);else for(let i of t)A.append(e,i);if(A.set("Content-Type","text"===e?"application/grpc-web-text":"application/grpc-web+proto"),"text"==e&&A.set("Accept","application/grpc-web-text"),A.set("X-Grpc-Web","1"),n&&A.set("X-User-Agent",n),"number"==typeof t){if(t<=0)throw new l.l(`timeout ${t} ms exceeded`,a[a.DEADLINE_EXCEEDED]);A.set("grpc-timeout",`${t}m`)}else if(t){let e=t.getTime(),i=Date.now();if(e<=i)throw new l.l(`deadline ${t} exceeded`,a[a.DEADLINE_EXCEEDED]);A.set("grpc-timeout",`${e-i}m`)}return A}function f(A,e){let t=new Uint8Array(5+A.length);t[0]=s.DATA;for(let e=A.length,i=4;i>0;i--)t[i]=e%256,e>>>=8;return t.set(A,5),"binary"===e?t:(0,d.m)(t)}function p(A,e,t){if(1==arguments.length){var i;let e,t;try{e=A.type}catch(A){}switch(e){case"error":case"opaque":case"opaqueredirect":throw new l.l(`fetch response type ${A.type}`,a[a.UNKNOWN])}return p((i=A.headers,t={},i.forEach((A,e)=>{let i=t[e];"string"==typeof i?t[e]=[i,A]:Array.isArray(i)?i.push(A):t[e]=A}),t),A.status,A.statusText)}let n=e>=200&&e<300,r=v(A),[o,s]=k(A);return void 0!==o&&o!==a.OK||n||(o=function(A){switch(A){case 200:return a.OK;case 400:return a.INVALID_ARGUMENT;case 401:return a.UNAUTHENTICATED;case 403:return a.PERMISSION_DENIED;case 404:return a.NOT_FOUND;case 409:return a.ABORTED;case 412:return a.FAILED_PRECONDITION;case 429:return a.RESOURCE_EXHAUSTED;case 499:return a.CANCELLED;case 500:default:return a.UNKNOWN;case 501:return a.UNIMPLEMENTED;case 503:return a.UNAVAILABLE;case 504:return a.DEADLINE_EXCEEDED}}(e),s=t),[o,s,r]}function m(A){let e=function(A){let e={};for(let t of String.fromCharCode.apply(String,A).trim().split("\r\n")){if(""==t)continue;let[A,...i]=t.split(":"),n=i.join(":").trim(),r=e[A=A.trim()];"string"==typeof r?e[A]=[r,n]:Array.isArray(r)?r.push(n):e[A]=n}return e}(A),[t,i]=k(e),n=v(e);return[null!=t?t:a.OK,i,n]}function y(A,e,t){var i,n,r,o;return i=this,n=void 0,r=void 0,o=function*(){let i,n="",r=new Uint8Array(0),o=function(A){switch(A){case"application/grpc-web-text":case"application/grpc-web-text+proto":return"text";case"application/grpc-web":case"application/grpc-web+proto":return"binary";case void 0:case null:throw new l.l("missing response content type",a[a.INTERNAL]);default:throw new l.l("unexpected response content type: "+A,a[a.INTERNAL])}}(e);if(w(A)){let e=A.getReader();i={next:()=>e.read()}}else i=A[Symbol.asyncIterator]();for(;;){let A=yield i.next();if(void 0!==A.value){if("text"===o){for(let e=0;e<A.value.length;e++)n+=String.fromCharCode(A.value[e]);let e=n.length-n.length%4;if(0===e)continue;r=D(r,(0,d.c)(n.substring(0,e))),n=n.substring(e)}else r=D(r,A.value);for(;r.length>=5&&r[0]===s.DATA;){let A=0;for(let e=1;e<5;e++)A=(A<<8)+r[e];if(r.length-5>=A)t(s.DATA,r.subarray(5,5+A)),r=r.subarray(5+A);else break}}if(A.done){if(0===r.length)break;if(r[0]!==s.TRAILER||r.length<5)throw new l.l("premature EOF",a[a.DATA_LOSS]);t(s.TRAILER,r.subarray(5));break}}},new(r||(r=Promise))(function(A,e){function t(A){try{s(o.next(A))}catch(A){e(A)}}function a(A){try{s(o.throw(A))}catch(A){e(A)}}function s(e){var i;e.done?A(e.value):((i=e.value)instanceof r?i:new r(function(A){A(i)})).then(t,a)}s((o=o.apply(i,n||[])).next())})}(n=a||(a={}))[n.OK=0]="OK",n[n.CANCELLED=1]="CANCELLED",n[n.UNKNOWN=2]="UNKNOWN",n[n.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",n[n.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",n[n.NOT_FOUND=5]="NOT_FOUND",n[n.ALREADY_EXISTS=6]="ALREADY_EXISTS",n[n.PERMISSION_DENIED=7]="PERMISSION_DENIED",n[n.UNAUTHENTICATED=16]="UNAUTHENTICATED",n[n.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",n[n.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",n[n.ABORTED=10]="ABORTED",n[n.OUT_OF_RANGE=11]="OUT_OF_RANGE",n[n.UNIMPLEMENTED=12]="UNIMPLEMENTED",n[n.INTERNAL=13]="INTERNAL",n[n.UNAVAILABLE=14]="UNAVAILABLE",n[n.DATA_LOSS=15]="DATA_LOSS",(r=s||(s={}))[r.DATA=0]="DATA",r[r.TRAILER=128]="TRAILER";let w=A=>"function"==typeof A.getReader;function D(A,e){let t=new Uint8Array(A.length+e.length);return t.set(A),t.set(e,A.length),t}function k(A){let e,t;let i=A["grpc-message"];if(void 0!==i){if(Array.isArray(i))return[a.INTERNAL,"invalid grpc-web message"];t=i}let n=A["grpc-status"];return void 0!==n&&(Array.isArray(n)||void 0===a[e=parseInt(n,10)])?[a.INTERNAL,"invalid grpc-web status"]:[e,t]}function v(A){let e={};for(let[t,i]of Object.entries(A))switch(t){case"grpc-message":case"grpc-status":case"content-type":break;default:e[t]=i}return e}class N{constructor(A){this.defaultOptions=A}mergeOptions(A){return function(A,e){if(!e)return A;let t={};for(let i of(c(A,t),c(e,t),Object.keys(e))){let n=e[i];switch(i){case"jsonOptions":t.jsonOptions=(0,g.N3)(A.jsonOptions,t.jsonOptions);break;case"binaryOptions":t.binaryOptions=(0,I.TA)(A.binaryOptions,t.binaryOptions);break;case"meta":t.meta={},c(A.meta,t.meta),c(e.meta,t.meta);break;case"interceptors":t.interceptors=A.interceptors?A.interceptors.concat(n):n.concat()}}return t}(this.defaultOptions,A)}makeUrl(A,e){let t=e.baseUrl;return t.endsWith("/")&&(t=t.substring(0,t.length-1)),`${t}/${A.service.typeName}/${A.name}`}clientStreaming(A){let e=new l.l("Client streaming is not supported by grpc-web",a[a.UNIMPLEMENTED]);throw e.methodName=A.name,e.serviceName=A.service.typeName,e}duplex(A){let e=new l.l("Duplex streaming is not supported by grpc-web",a[a.UNIMPLEMENTED]);throw e.methodName=A.name,e.serviceName=A.service.typeName,e}serverStreaming(A,e,t){var i,n,r,o;let g=null!==(i=t.format)&&void 0!==i?i:"text",I=null!==(n=t.fetchInit)&&void 0!==n?n:{},c=this.makeUrl(A,t),B=A.I.toBinary(e,t.binaryOptions),E=new C,d=new Q,w=!0,D,k=new C,v,N=new C;return globalThis.fetch(c,Object.assign(Object.assign({},I),{method:"POST",headers:h(new globalThis.Headers,g,t.timeout,t.meta),body:f(B,g),signal:null!==(r=t.abort)&&void 0!==r?r:null})).then(A=>{let[e,t,i]=p(A);if(E.resolve(i),null!=e&&e!==a.OK)throw new l.l(null!=t?t:a[e],a[e],i);return null!=e&&(D={code:a[e],detail:null!=t?t:a[e]}),A}).then(e=>{if(!e.body)throw new l.l("missing response body",a[a.INTERNAL]);return y(e.body,e.headers.get("content-type"),(e,i)=>{switch(e){case s.DATA:d.notifyMessage(A.O.fromBinary(i,t.binaryOptions)),w=!1;break;case s.TRAILER:let n,r;[n,r,v]=m(i),D={code:a[n],detail:null!=r?r:a[n]}}})}).then(()=>{if(!v&&!w)throw new l.l("missing trailers",a[a.DATA_LOSS]);if(!D)throw new l.l("missing status",a[a.INTERNAL]);if("OK"!==D.code)throw new l.l(D.detail,D.code,v);d.notifyComplete(),k.resolve(D),N.resolve(v||{})}).catch(e=>{let t;(t=e instanceof l.l?e:e instanceof Error&&"AbortError"===e.name?new l.l(e.message,a[a.CANCELLED]):new l.l(e instanceof Error?e.message:""+e,a[a.INTERNAL])).methodName=A.name,t.serviceName=A.service.typeName,E.rejectPending(t),d.notifyError(t),k.rejectPending(t),N.rejectPending(t)}),new u(A,null!==(o=t.meta)&&void 0!==o?o:{},e,E.promise,d,k.promise,N.promise)}unary(A,e,t){var i,n,r,o;let g=null!==(i=t.format)&&void 0!==i?i:"text",I=null!==(n=t.fetchInit)&&void 0!==n?n:{},c=this.makeUrl(A,t),B=A.I.toBinary(e,t.binaryOptions),Q=new C,u,d=new C,w,D=new C,k,v=new C;return globalThis.fetch(c,Object.assign(Object.assign({},I),{method:"POST",headers:h(new globalThis.Headers,g,t.timeout,t.meta),body:f(B,g),signal:null!==(r=t.abort)&&void 0!==r?r:null})).then(A=>{let[e,t,i]=p(A);if(Q.resolve(i),null!=e&&e!==a.OK)throw new l.l(null!=t?t:a[e],a[e],i);return null!=e&&(w={code:a[e],detail:null!=t?t:a[e]}),A}).then(e=>{if(!e.body)throw new l.l("missing response body",a[a.INTERNAL]);return y(e.body,e.headers.get("content-type"),(e,i)=>{switch(e){case s.DATA:if(u)throw new l.l("unary call received 2nd message",a[a.DATA_LOSS]);u=A.O.fromBinary(i,t.binaryOptions);break;case s.TRAILER:let n,r;[n,r,k]=m(i),w={code:a[n],detail:null!=r?r:a[n]}}})}).then(()=>{if(!k&&u)throw new l.l("missing trailers",a[a.DATA_LOSS]);if(!w)throw new l.l("missing status",a[a.INTERNAL]);if(!u&&"OK"===w.code)throw new l.l("expected error status",a[a.DATA_LOSS]);if(!u||(d.resolve(u),"OK"!==w.code))throw new l.l(w.detail,w.code,k);D.resolve(w),v.resolve(k||{})}).catch(e=>{let t;(t=e instanceof l.l?e:e instanceof Error&&"AbortError"===e.name?new l.l(e.message,a[a.CANCELLED]):new l.l(e instanceof Error?e.message:""+e,a[a.INTERNAL])).methodName=A.name,t.serviceName=A.service.typeName,Q.rejectPending(t),d.rejectPending(t),D.rejectPending(t),v.rejectPending(t)}),new E(A,null!==(o=t.meta)&&void 0!==o?o:{},e,Q.promise,d.promise,D.promise,v.promise)}}},52974:function(A,e,t){"use strict";t.d(e,{l:function(){return i}});class i extends Error{constructor(A,e="UNKNOWN",t){super(A),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=e,this.meta=null!=t?t:{}}toString(){let A=[this.name+": "+this.message];this.code&&(A.push(""),A.push("Code: "+this.code)),this.serviceName&&this.methodName&&A.push("Method: "+this.serviceName+"/"+this.methodName);let e=Object.entries(this.meta);if(e.length)for(let[t,i]of(A.push(""),A.push("Meta:"),e))A.push(`  ${t}: ${i}`);return A.join("\n")}}},38102:function(A,e,t){"use strict";t.d(e,{xA:function(){return n}});var i=t(42518);function n(A,e,t,n,r){var o,a,s,g;if("unary"==A){let A=(A,t,i)=>e.unary(A,t,i);for(let e of(null!==(o=n.interceptors)&&void 0!==o?o:[]).filter(A=>A.interceptUnary).reverse()){let t=A;A=(A,i,n)=>e.interceptUnary(t,A,i,n)}return A(t,r,n)}if("serverStreaming"==A){let A=(A,t,i)=>e.serverStreaming(A,t,i);for(let e of(null!==(a=n.interceptors)&&void 0!==a?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let t=A;A=(A,i,n)=>e.interceptServerStreaming(t,A,i,n)}return A(t,r,n)}if("clientStreaming"==A){let A=(A,t)=>e.clientStreaming(A,t);for(let e of(null!==(s=n.interceptors)&&void 0!==s?s:[]).filter(A=>A.interceptClientStreaming).reverse()){let t=A;A=(A,i)=>e.interceptClientStreaming(t,A,i)}return A(t,n)}if("duplex"==A){let A=(A,t)=>e.duplex(A,t);for(let e of(null!==(g=n.interceptors)&&void 0!==g?g:[]).filter(A=>A.interceptDuplex).reverse()){let t=A;A=(A,i)=>e.interceptDuplex(t,A,i)}return A(t,n)}(0,i.vE)(A)}},92746:function(A,e,t){"use strict";t.d(e,{U:function(){return n}});var i=t(20108);class n{constructor(A,e,t){this.typeName=A,this.methods=e.map(A=>{var e,t,n;return A.service=this,A.localName=null!==(e=A.localName)&&void 0!==e?e:(0,i.c)(A.name),A.serverStreaming=!!A.serverStreaming,A.clientStreaming=!!A.clientStreaming,A.options=null!==(t=A.options)&&void 0!==t?t:{},A.idempotency=null!==(n=A.idempotency)&&void 0!==n?n:void 0,A}),this.options=null!=t?t:{}}}},42518:function(A,e,t){"use strict";function i(A,e){if(!A)throw Error(e)}function n(A,e){throw Error(null!=e?e:"Unexpected object: "+A)}function r(A){if("number"!=typeof A)throw Error("invalid int 32: "+typeof A);if(!Number.isInteger(A)||A>2147483647||A<-2147483648)throw Error("invalid int 32: "+A)}function o(A){if("number"!=typeof A)throw Error("invalid uint 32: "+typeof A);if(!Number.isInteger(A)||A>4294967295||A<0)throw Error("invalid uint 32: "+A)}function a(A){if("number"!=typeof A)throw Error("invalid float 32: "+typeof A);if(Number.isFinite(A)&&(A>34028234663852886e22||A<-34028234663852886e22))throw Error("invalid float 32: "+A)}t.d(e,{E_:function(){return a},fp:function(){return o},hu:function(){return i},ug:function(){return r},vE:function(){return n}})},58266:function(A,e,t){"use strict";t.d(e,{c:function(){return r},m:function(){return o}});let i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),n=[];for(let A=0;A<i.length;A++)n[i[A].charCodeAt(0)]=A;function r(A){let e=3*A.length/4;"="==A[A.length-2]?e-=2:"="==A[A.length-1]&&(e-=1);let t=new Uint8Array(e),i=0,r=0,o,a=0;for(let e=0;e<A.length;e++){if(void 0===(o=n[A.charCodeAt(e)]))switch(A[e]){case"=":r=0;case"\n":case"\r":case"	":case" ":continue;default:throw Error("invalid base64 string.")}switch(r){case 0:a=o,r=1;break;case 1:t[i++]=a<<2|(48&o)>>4,a=o,r=2;break;case 2:t[i++]=(15&a)<<4|(60&o)>>2,a=o,r=3;break;case 3:t[i++]=(3&a)<<6|o,r=0}}if(1==r)throw Error("invalid base64 string.");return t.subarray(0,i)}function o(A){let e="",t=0,n,r=0;for(let o=0;o<A.length;o++)switch(n=A[o],t){case 0:e+=i[n>>2],r=(3&n)<<4,t=1;break;case 1:e+=i[r|n>>4],r=(15&n)<<2,t=2;break;case 2:e+=i[r|n>>6]+i[63&n],t=0}return t&&(e+=i[r]+"=",1==t&&(e+="=")),e}n["-".charCodeAt(0)]=i.indexOf("+"),n["_".charCodeAt(0)]=i.indexOf("/")},64045:function(A,e,t){"use strict";var i,n,r;function o(A,e){return Object.assign(Object.assign({},A),e)}t.d(e,{TA:function(){return o},TD:function(){return n},z:function(){return i}}),function(A){A.symbol=Symbol.for("protobuf-ts/unknown"),A.onRead=(t,i,n,r,o)=>{(e(i)?i[A.symbol]:i[A.symbol]=[]).push({no:n,wireType:r,data:o})},A.onWrite=(e,t,i)=>{for(let{no:e,wireType:n,data:r}of A.list(t))i.tag(e,n).raw(r)},A.list=(t,i)=>{if(e(t)){let e=t[A.symbol];return i?e.filter(A=>A.no==i):e}return[]},A.last=(e,t)=>A.list(e,t).slice(-1)[0];let e=e=>e&&Array.isArray(e[A.symbol])}(i||(i={})),(r=n||(n={}))[r.Varint=0]="Varint",r[r.Bit64=1]="Bit64",r[r.LengthDelimited=2]="LengthDelimited",r[r.StartGroup=3]="StartGroup",r[r.EndGroup=4]="EndGroup",r[r.Bit32=5]="Bit32"},23399:function(A,e,t){"use strict";t.d(e,{N3:function(){return a},P2:function(){return o},jl:function(){return r}});let i={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},n={ignoreUnknownFields:!1};function r(A){return A?Object.assign(Object.assign({},n),A):n}function o(A){return A?Object.assign(Object.assign({},i),A):i}function a(A,e){var t,i;let n=Object.assign(Object.assign({},A),e);return n.typeRegistry=[...null!==(t=null==A?void 0:A.typeRegistry)&&void 0!==t?t:[],...null!==(i=null==e?void 0:e.typeRegistry)&&void 0!==i?i:[]],n}},20108:function(A,e,t){"use strict";function i(A){let e=!1,t=[];for(let i=0;i<A.length;i++){let n=A.charAt(i);"_"==n?e=!0:/\d/.test(n)?(t.push(n),e=!0):e?(t.push(n.toUpperCase()),e=!1):0==i?t.push(n.toLowerCase()):t.push(n)}return t.join("")}t.d(e,{c:function(){return i}})},59499:function(A,e,t){"use strict";let i;t.d(e,{C:function(){return j}});let n=Symbol.for("protobuf-ts/message-type");var r,o,a,s,g,I,c=t(20108);function l(A){var e,t,i,n;return A.localName=null!==(e=A.localName)&&void 0!==e?e:(0,c.c)(A.name),A.jsonName=null!==(t=A.jsonName)&&void 0!==t?t:(0,c.c)(A.name),A.repeat=null!==(i=A.repeat)&&void 0!==i?i:I.NO,A.opt=null!==(n=A.opt)&&void 0!==n?n:!A.repeat&&!A.oneof&&"message"==A.kind,A}(r=s||(s={}))[r.DOUBLE=1]="DOUBLE",r[r.FLOAT=2]="FLOAT",r[r.INT64=3]="INT64",r[r.UINT64=4]="UINT64",r[r.INT32=5]="INT32",r[r.FIXED64=6]="FIXED64",r[r.FIXED32=7]="FIXED32",r[r.BOOL=8]="BOOL",r[r.STRING=9]="STRING",r[r.BYTES=12]="BYTES",r[r.UINT32=13]="UINT32",r[r.SFIXED32=15]="SFIXED32",r[r.SFIXED64=16]="SFIXED64",r[r.SINT32=17]="SINT32",r[r.SINT64=18]="SINT64",(o=g||(g={}))[o.BIGINT=0]="BIGINT",o[o.STRING=1]="STRING",o[o.NUMBER=2]="NUMBER",(a=I||(I={}))[a.NO=0]="NO",a[a.PACKED=1]="PACKED",a[a.UNPACKED=2]="UNPACKED";class C{constructor(A){var e;this.fields=null!==(e=A.fields)&&void 0!==e?e:[]}prepare(){if(this.data)return;let A=[],e=[],t=[];for(let i of this.fields)if(i.oneof)t.includes(i.oneof)||(t.push(i.oneof),A.push(i.oneof),e.push(i.oneof));else switch(e.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&A.push(i.localName);break;case"message":i.repeat&&A.push(i.localName);break;case"map":A.push(i.localName)}this.data={req:A,known:e,oneofs:Object.values(t)}}is(A,e,t=!1){if(e<0)return!0;if(null==A||"object"!=typeof A)return!1;this.prepare();let i=Object.keys(A),n=this.data;if(i.length<n.req.length||n.req.some(A=>!i.includes(A))||!t&&i.some(A=>!n.known.includes(A)))return!1;if(e<1)return!0;for(let i of n.oneofs){let n=A[i];if(!function(A){if("object"!=typeof A||null===A||!A.hasOwnProperty("oneofKind"))return!1;switch(typeof A.oneofKind){case"string":if(void 0===A[A.oneofKind])return!1;return 2==Object.keys(A).length;case"undefined":return 1==Object.keys(A).length;default:return!1}}(n))return!1;if(void 0===n.oneofKind)continue;let r=this.fields.find(A=>A.localName===n.oneofKind);if(!r||!this.field(n[n.oneofKind],r,t,e))return!1}for(let i of this.fields)if(void 0===i.oneof&&!this.field(A[i.localName],i,t,e))return!1;return!0}field(A,e,t,i){let n=e.repeat;switch(e.kind){case"scalar":if(void 0===A)return e.opt;if(n)return this.scalars(A,e.T,i,e.L);return this.scalar(A,e.T,e.L);case"enum":if(void 0===A)return e.opt;if(n)return this.scalars(A,s.INT32,i);return this.scalar(A,s.INT32);case"message":if(void 0===A)break;if(n)return this.messages(A,e.T(),t,i);return this.message(A,e.T(),t,i);case"map":if("object"!=typeof A||null===A)return!1;if(i<2)break;if(!this.mapKeys(A,e.K,i))return!1;switch(e.V.kind){case"scalar":return this.scalars(Object.values(A),e.V.T,i,e.V.L);case"enum":return this.scalars(Object.values(A),s.INT32,i);case"message":return this.messages(Object.values(A),e.V.T(),t,i)}}return!0}message(A,e,t,i){return t?e.isAssignable(A,i):e.is(A,i)}messages(A,e,t,i){if(!Array.isArray(A))return!1;if(i<2)return!0;if(t){for(let t=0;t<A.length&&t<i;t++)if(!e.isAssignable(A[t],i-1))return!1}else for(let t=0;t<A.length&&t<i;t++)if(!e.is(A[t],i-1))return!1;return!0}scalar(A,e,t){let i=typeof A;switch(e){case s.UINT64:case s.FIXED64:case s.INT64:case s.SFIXED64:case s.SINT64:switch(t){case g.BIGINT:return"bigint"==i;case g.NUMBER:return"number"==i&&!isNaN(A);default:return"string"==i}case s.BOOL:return"boolean"==i;case s.STRING:return"string"==i;case s.BYTES:return A instanceof Uint8Array;case s.DOUBLE:case s.FLOAT:return"number"==i&&!isNaN(A);default:return"number"==i&&Number.isInteger(A)}}scalars(A,e,t,i){if(!Array.isArray(A))return!1;if(t<2)return!0;if(Array.isArray(A)){for(let n=0;n<A.length&&n<t;n++)if(!this.scalar(A[n],e,i))return!1}return!0}mapKeys(A,e,t){let i=Object.keys(A);switch(e){case s.INT32:case s.FIXED32:case s.SFIXED32:case s.SINT32:case s.UINT32:return this.scalars(i.slice(0,t).map(A=>parseInt(A)),e,t);case s.BOOL:return this.scalars(i.slice(0,t).map(A=>"true"==A||"false"!=A&&A),e,t);default:return this.scalars(i,e,t,g.STRING)}}}function B(A){let e=typeof A;if("object"==e){if(Array.isArray(A))return"array";if(null===A)return"null"}return e}var Q=t(58266);function u(){let A=0,e=0;for(let t=0;t<28;t+=7){let i=this.buf[this.pos++];if(A|=(127&i)<<t,(128&i)==0)return this.assertBounds(),[A,e]}let t=this.buf[this.pos++];if(A|=(15&t)<<28,e=(112&t)>>4,(128&t)==0)return this.assertBounds(),[A,e];for(let t=3;t<=31;t+=7){let i=this.buf[this.pos++];if(e|=(127&i)<<t,(128&i)==0)return this.assertBounds(),[A,e]}throw Error("invalid varint")}function E(A,e,t){for(let i=0;i<28;i+=7){let n=A>>>i,r=!(n>>>7==0&&0==e),o=(r?128|n:n)&255;if(t.push(o),!r)return}let i=A>>>28&15|(7&e)<<4,n=e>>3!=0;if(t.push((n?128|i:i)&255),n){for(let A=3;A<31;A+=7){let i=e>>>A,n=i>>>7!=0,r=(n?128|i:i)&255;if(t.push(r),!n)return}t.push(e>>>31&1)}}function d(A){let e="-"==A[0];e&&(A=A.slice(1));let t=0,i=0;function n(e,n){let r=Number(A.slice(e,n));i*=1e6,(t=1e6*t+r)>=4294967296&&(i+=t/4294967296|0,t%=4294967296)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,t,i]}function h(A,e){if(e>>>0<=2097151)return""+(4294967296*e+(A>>>0));let t=(A>>>24|e<<8)>>>0&16777215,i=e>>16&65535,n=(16777215&A)+6777216*t+6710656*i,r=t+8147497*i,o=2*i;function a(A,e){let t=A?String(A):"";return e?"0000000".slice(t.length)+t:t}return n>=1e7&&(r+=Math.floor(n/1e7),n%=1e7),r>=1e7&&(o+=Math.floor(r/1e7),r%=1e7),a(o,0)+a(r,o)+a(n,1)}function f(A,e){if(A>=0){for(;A>127;)e.push(127&A|128),A>>>=7;e.push(A)}else{for(let t=0;t<9;t++)e.push(127&A|128),A>>=7;e.push(1)}}function p(){let A=this.buf[this.pos++],e=127&A;if((128&A)==0||(e|=(127&(A=this.buf[this.pos++]))<<7,(128&A)==0)||(e|=(127&(A=this.buf[this.pos++]))<<14,(128&A)==0)||(e|=(127&(A=this.buf[this.pos++]))<<21,(128&A)==0))return this.assertBounds(),e;e|=(15&(A=this.buf[this.pos++]))<<28;for(let e=5;(128&A)!=0&&e<10;e++)A=this.buf[this.pos++];if((128&A)!=0)throw Error("invalid varint");return this.assertBounds(),e>>>0}function m(A){if(!A)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}!function(){let A=new DataView(new ArrayBuffer(8)),e=void 0!==globalThis.BigInt&&"function"==typeof A.getBigInt64&&"function"==typeof A.getBigUint64&&"function"==typeof A.setBigInt64&&"function"==typeof A.setBigUint64;i=e?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:A}:void 0}();let y=/^-?[0-9]+$/;class w{constructor(A,e){this.lo=0|A,this.hi=0|e}isZero(){return 0==this.lo&&0==this.hi}toNumber(){let A=4294967296*this.hi+(this.lo>>>0);if(!Number.isSafeInteger(A))throw Error("cannot convert to safe number");return A}}class D extends w{static from(A){if(i)switch(typeof A){case"string":if("0"==A)return this.ZERO;if(""==A)throw Error("string is no integer");A=i.C(A);case"number":if(0===A)return this.ZERO;A=i.C(A);case"bigint":if(!A)return this.ZERO;if(A<i.UMIN)throw Error("signed value for ulong");if(A>i.UMAX)throw Error("ulong too large");return i.V.setBigUint64(0,A,!0),new D(i.V.getInt32(0,!0),i.V.getInt32(4,!0))}else switch(typeof A){case"string":if("0"==A)return this.ZERO;if(A=A.trim(),!y.test(A))throw Error("string is no integer");let[e,t,n]=d(A);if(e)throw Error("signed value for ulong");return new D(t,n);case"number":if(0==A)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");if(A<0)throw Error("signed value for ulong");return new D(A,A/4294967296)}throw Error("unknown value "+typeof A)}toString(){return i?this.toBigInt().toString():h(this.lo,this.hi)}toBigInt(){return m(i),i.V.setInt32(0,this.lo,!0),i.V.setInt32(4,this.hi,!0),i.V.getBigUint64(0,!0)}}D.ZERO=new D(0,0);class k extends w{static from(A){if(i)switch(typeof A){case"string":if("0"==A)return this.ZERO;if(""==A)throw Error("string is no integer");A=i.C(A);case"number":if(0===A)return this.ZERO;A=i.C(A);case"bigint":if(!A)return this.ZERO;if(A<i.MIN)throw Error("signed long too small");if(A>i.MAX)throw Error("signed long too large");return i.V.setBigInt64(0,A,!0),new k(i.V.getInt32(0,!0),i.V.getInt32(4,!0))}else switch(typeof A){case"string":if("0"==A)return this.ZERO;if(A=A.trim(),!y.test(A))throw Error("string is no integer");let[e,t,n]=d(A);if(e){if(n>2147483648||2147483648==n&&0!=t)throw Error("signed long too small")}else if(n>=2147483648)throw Error("signed long too large");let r=new k(t,n);return e?r.negate():r;case"number":if(0==A)return this.ZERO;if(!Number.isSafeInteger(A))throw Error("number is no integer");return A>0?new k(A,A/4294967296):new k(-A,-A/4294967296).negate()}throw Error("unknown value "+typeof A)}isNegative(){return(2147483648&this.hi)!=0}negate(){let A=~this.hi,e=this.lo;return e?e=~e+1:A+=1,new k(e,A)}toString(){if(i)return this.toBigInt().toString();if(this.isNegative()){let A=this.negate();return"-"+h(A.lo,A.hi)}return h(this.lo,this.hi)}toBigInt(){return m(i),i.V.setInt32(0,this.lo,!0),i.V.setInt32(4,this.hi,!0),i.V.getBigInt64(0,!0)}}k.ZERO=new k(0,0);var v=t(42518);function N(A,e){switch(e){case g.BIGINT:return A.toBigInt();case g.NUMBER:return A.toNumber();default:return A.toString()}}class b{constructor(A){this.info=A}prepare(){var A;if(void 0===this.fMap){this.fMap={};let e=null!==(A=this.info.fields)&&void 0!==A?A:[];for(let A of e)this.fMap[A.name]=A,this.fMap[A.jsonName]=A,this.fMap[A.localName]=A}}assert(A,e,t){if(!A){let A=B(t);throw("number"==A||"boolean"==A)&&(A=t.toString()),Error(`Cannot parse JSON ${A} for ${this.info.typeName}#${e}`)}}read(A,e,t){this.prepare();let i=[];for(let[n,r]of Object.entries(A)){let A;let o=this.fMap[n];if(!o){if(!t.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${n}`);continue}let a=o.localName;if(o.oneof){if(null===r&&("enum"!==o.kind||"google.protobuf.NullValue"!==o.T()[0]))continue;if(i.includes(o.oneof))throw Error(`Multiple members of the oneof group "${o.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(o.oneof),A=e[o.oneof]={oneofKind:a}}else A=e;if("map"==o.kind){if(null===r)continue;this.assert(null!==r&&"object"==typeof r&&!Array.isArray(r),o.name,r);let e=A[a];for(let[A,i]of Object.entries(r)){let n;switch(this.assert(null!==i,o.name+" map value",null),o.V.kind){case"message":n=o.V.T().internalJsonRead(i,t);break;case"enum":if(!1===(n=this.enum(o.V.T(),i,o.name,t.ignoreUnknownFields)))continue;break;case"scalar":n=this.scalar(i,o.V.T,o.V.L,o.name)}this.assert(void 0!==n,o.name+" map value",i);let r=A;o.K==s.BOOL&&(r="true"==r||"false"!=r&&r),e[r=this.scalar(r,o.K,g.STRING,o.name).toString()]=n}}else if(o.repeat){if(null===r)continue;this.assert(Array.isArray(r),o.name,r);let e=A[a];for(let A of r){let i;switch(this.assert(null!==A,o.name,null),o.kind){case"message":i=o.T().internalJsonRead(A,t);break;case"enum":if(!1===(i=this.enum(o.T(),A,o.name,t.ignoreUnknownFields)))continue;break;case"scalar":i=this.scalar(A,o.T,o.L,o.name)}this.assert(void 0!==i,o.name,r),e.push(i)}}else switch(o.kind){case"message":if(null===r&&"google.protobuf.Value"!=o.T().typeName){this.assert(void 0===o.oneof,o.name+" (oneof member)",null);continue}A[a]=o.T().internalJsonRead(r,t,A[a]);break;case"enum":let I=this.enum(o.T(),r,o.name,t.ignoreUnknownFields);if(!1===I)continue;A[a]=I;break;case"scalar":A[a]=this.scalar(r,o.T,o.L,o.name)}}}enum(A,e,t,i){if("google.protobuf.NullValue"==A[0]&&(0,v.hu)(null===e||"NULL_VALUE"===e,`Unable to parse field ${this.info.typeName}#${t}, enum ${A[0]} only accepts null.`),null===e)return 0;switch(typeof e){case"number":return(0,v.hu)(Number.isInteger(e),`Unable to parse field ${this.info.typeName}#${t}, enum can only be integral number, got ${e}.`),e;case"string":let n=e;A[2]&&e.substring(0,A[2].length)===A[2]&&(n=e.substring(A[2].length));let r=A[1][n];if(void 0===r&&i)return!1;return(0,v.hu)("number"==typeof r,`Unable to parse field ${this.info.typeName}#${t}, enum ${A[0]} has no value for "${e}".`),r}(0,v.hu)(!1,`Unable to parse field ${this.info.typeName}#${t}, cannot parse enum value from ${typeof e}".`)}scalar(A,e,t,i){let n;try{switch(e){case s.DOUBLE:case s.FLOAT:if(null===A)return 0;if("NaN"===A)return Number.NaN;if("Infinity"===A)return Number.POSITIVE_INFINITY;if("-Infinity"===A)return Number.NEGATIVE_INFINITY;if(""===A){n="empty string";break}if("string"==typeof A&&A.trim().length!==A.length){n="extra whitespace";break}if("string"!=typeof A&&"number"!=typeof A)break;let i=Number(A);if(Number.isNaN(i)){n="not a number";break}if(!Number.isFinite(i)){n="too large or small";break}return e==s.FLOAT&&(0,v.E_)(i),i;case s.INT32:case s.FIXED32:case s.SFIXED32:case s.SINT32:case s.UINT32:let r;if(null===A)return 0;if("number"==typeof A?r=A:""===A?n="empty string":"string"==typeof A&&(A.trim().length!==A.length?n="extra whitespace":r=Number(A)),void 0===r)break;return e==s.UINT32?(0,v.fp)(r):(0,v.ug)(r),r;case s.INT64:case s.SFIXED64:case s.SINT64:if(null===A)return N(k.ZERO,t);if("number"!=typeof A&&"string"!=typeof A)break;return N(k.from(A),t);case s.FIXED64:case s.UINT64:if(null===A)return N(D.ZERO,t);if("number"!=typeof A&&"string"!=typeof A)break;return N(D.from(A),t);case s.BOOL:if(null===A)return!1;if("boolean"!=typeof A)break;return A;case s.STRING:if(null===A)return"";if("string"!=typeof A){n="extra whitespace";break}try{encodeURIComponent(A)}catch(A){break}return A;case s.BYTES:if(null===A||""===A)return new Uint8Array(0);if("string"!=typeof A)break;return(0,Q.c)(A)}}catch(A){n=A.message}this.assert(!1,i+(n?" - "+n:""),A)}}class x{constructor(A){var e;this.fields=null!==(e=A.fields)&&void 0!==e?e:[]}write(A,e){let t={};for(let i of this.fields){if(!i.oneof){let n=this.field(i,A[i.localName],e);void 0!==n&&(t[e.useProtoFieldName?i.name:i.jsonName]=n);continue}let n=A[i.oneof];if(n.oneofKind!==i.localName)continue;let r="scalar"==i.kind||"enum"==i.kind?Object.assign(Object.assign({},e),{emitDefaultValues:!0}):e,o=this.field(i,n[i.localName],r);(0,v.hu)(void 0!==o),t[e.useProtoFieldName?i.name:i.jsonName]=o}return t}field(A,e,t){let i;if("map"==A.kind){(0,v.hu)("object"==typeof e&&null!==e);let n={};switch(A.V.kind){case"scalar":for(let[t,i]of Object.entries(e)){let e=this.scalar(A.V.T,i,A.name,!1,!0);(0,v.hu)(void 0!==e),n[t.toString()]=e}break;case"message":let r=A.V.T();for(let[i,o]of Object.entries(e)){let e=this.message(r,o,A.name,t);(0,v.hu)(void 0!==e),n[i.toString()]=e}break;case"enum":let o=A.V.T();for(let[i,r]of Object.entries(e)){(0,v.hu)(void 0===r||"number"==typeof r);let e=this.enum(o,r,A.name,!1,!0,t.enumAsInteger);(0,v.hu)(void 0!==e),n[i.toString()]=e}}(t.emitDefaultValues||Object.keys(n).length>0)&&(i=n)}else if(A.repeat){(0,v.hu)(Array.isArray(e));let n=[];switch(A.kind){case"scalar":for(let t=0;t<e.length;t++){let i=this.scalar(A.T,e[t],A.name,A.opt,!0);(0,v.hu)(void 0!==i),n.push(i)}break;case"enum":let r=A.T();for(let i=0;i<e.length;i++){(0,v.hu)(void 0===e[i]||"number"==typeof e[i]);let o=this.enum(r,e[i],A.name,A.opt,!0,t.enumAsInteger);(0,v.hu)(void 0!==o),n.push(o)}break;case"message":let o=A.T();for(let i=0;i<e.length;i++){let r=this.message(o,e[i],A.name,t);(0,v.hu)(void 0!==r),n.push(r)}}(t.emitDefaultValues||n.length>0||t.emitDefaultValues)&&(i=n)}else switch(A.kind){case"scalar":i=this.scalar(A.T,e,A.name,A.opt,t.emitDefaultValues);break;case"enum":i=this.enum(A.T(),e,A.name,A.opt,t.emitDefaultValues,t.enumAsInteger);break;case"message":i=this.message(A.T(),e,A.name,t)}return i}enum(A,e,t,i,n,r){if("google.protobuf.NullValue"==A[0])return n||i?null:void 0;if(void 0===e){(0,v.hu)(i);return}if(0!==e||n||i)return((0,v.hu)("number"==typeof e),(0,v.hu)(Number.isInteger(e)),r||!A[1].hasOwnProperty(e))?e:A[2]?A[2]+A[1][e]:A[1][e]}message(A,e,t,i){return void 0===e?i.emitDefaultValues?null:void 0:A.internalJsonWrite(e,i)}scalar(A,e,t,i,n){if(void 0===e){(0,v.hu)(i);return}let r=n||i;switch(A){case s.INT32:case s.SFIXED32:case s.SINT32:if(0===e)return r?0:void 0;return(0,v.ug)(e),e;case s.FIXED32:case s.UINT32:if(0===e)return r?0:void 0;return(0,v.fp)(e),e;case s.FLOAT:(0,v.E_)(e);case s.DOUBLE:if(0===e)return r?0:void 0;if((0,v.hu)("number"==typeof e),Number.isNaN(e))return"NaN";if(e===Number.POSITIVE_INFINITY)return"Infinity";if(e===Number.NEGATIVE_INFINITY)return"-Infinity";return e;case s.STRING:if(""===e)return r?"":void 0;return(0,v.hu)("string"==typeof e),e;case s.BOOL:if(!1===e)return!r&&void 0;return(0,v.hu)("boolean"==typeof e),e;case s.UINT64:case s.FIXED64:(0,v.hu)("number"==typeof e||"string"==typeof e||"bigint"==typeof e);let o=D.from(e);if(o.isZero()&&!r)return;return o.toString();case s.INT64:case s.SFIXED64:case s.SINT64:(0,v.hu)("number"==typeof e||"string"==typeof e||"bigint"==typeof e);let a=k.from(e);if(a.isZero()&&!r)return;return a.toString();case s.BYTES:if((0,v.hu)(e instanceof Uint8Array),!e.byteLength)return r?"":void 0;return(0,Q.m)(e)}}}var R=t(64045);function M(A,e=g.STRING){switch(A){case s.BOOL:return!1;case s.UINT64:case s.FIXED64:return N(D.ZERO,e);case s.INT64:case s.SFIXED64:case s.SINT64:return N(k.ZERO,e);case s.DOUBLE:case s.FLOAT:return 0;case s.BYTES:return new Uint8Array(0);case s.STRING:return"";default:return 0}}class G{constructor(A){this.info=A}prepare(){var A;if(!this.fieldNoToField){let e=null!==(A=this.info.fields)&&void 0!==A?A:[];this.fieldNoToField=new Map(e.map(A=>[A.no,A]))}}read(A,e,t,i){this.prepare();let n=void 0===i?A.len:A.pos+i;for(;A.pos<n;){let[i,n]=A.tag(),r=this.fieldNoToField.get(i);if(!r){let r=t.readUnknownField;if("throw"==r)throw Error(`Unknown field ${i} (wire type ${n}) for ${this.info.typeName}`);let o=A.skip(n);!1!==r&&(!0===r?R.z.onRead:r)(this.info.typeName,e,i,n,o);continue}let o=e,a=r.repeat,g=r.localName;switch(r.oneof&&(o=o[r.oneof]).oneofKind!==g&&(o=e[r.oneof]={oneofKind:g}),r.kind){case"scalar":case"enum":let I="enum"==r.kind?s.INT32:r.T,c="scalar"==r.kind?r.L:void 0;if(a){let e=o[g];if(n==R.TD.LengthDelimited&&I!=s.STRING&&I!=s.BYTES){let t=A.uint32()+A.pos;for(;A.pos<t;)e.push(this.scalar(A,I,c))}else e.push(this.scalar(A,I,c))}else o[g]=this.scalar(A,I,c);break;case"message":if(a){let e=o[g],i=r.T().internalBinaryRead(A,A.uint32(),t);e.push(i)}else o[g]=r.T().internalBinaryRead(A,A.uint32(),t,o[g]);break;case"map":let[l,C]=this.mapEntry(r,A,t);o[g][l]=C}}}mapEntry(A,e,t){let i,n,r=e.uint32(),o=e.pos+r;for(;e.pos<o;){let[r,o]=e.tag();switch(r){case 1:i=A.K==s.BOOL?e.bool().toString():this.scalar(e,A.K,g.STRING);break;case 2:switch(A.V.kind){case"scalar":n=this.scalar(e,A.V.T,A.V.L);break;case"enum":n=e.int32();break;case"message":n=A.V.T().internalBinaryRead(e,e.uint32(),t)}break;default:throw Error(`Unknown field ${r} (wire type ${o}) in map entry for ${this.info.typeName}#${A.name}`)}}if(void 0===i){let e=M(A.K);i=A.K==s.BOOL?e.toString():e}if(void 0===n)switch(A.V.kind){case"scalar":n=M(A.V.T,A.V.L);break;case"enum":n=0;break;case"message":n=A.V.T().create()}return[i,n]}scalar(A,e,t){switch(e){case s.INT32:return A.int32();case s.STRING:return A.string();case s.BOOL:return A.bool();case s.DOUBLE:return A.double();case s.FLOAT:return A.float();case s.INT64:return N(A.int64(),t);case s.UINT64:return N(A.uint64(),t);case s.FIXED64:return N(A.fixed64(),t);case s.FIXED32:return A.fixed32();case s.BYTES:return A.bytes();case s.UINT32:return A.uint32();case s.SFIXED32:return A.sfixed32();case s.SFIXED64:return N(A.sfixed64(),t);case s.SINT32:return A.sint32();case s.SINT64:return N(A.sint64(),t)}}}class S{constructor(A){this.info=A}prepare(){if(!this.fields){let A=this.info.fields?this.info.fields.concat():[];this.fields=A.sort((A,e)=>A.no-e.no)}}write(A,e,t){for(let i of(this.prepare(),this.fields)){let n,r,o=i.repeat,a=i.localName;if(i.oneof){let e=A[i.oneof];if(e.oneofKind!==a)continue;n=e[a],r=!0}else n=A[a],r=!1;switch(i.kind){case"scalar":case"enum":let g="enum"==i.kind?s.INT32:i.T;if(o){if((0,v.hu)(Array.isArray(n)),o==I.PACKED)this.packed(e,g,i.no,n);else for(let A of n)this.scalar(e,g,i.no,A,!0)}else void 0===n?(0,v.hu)(i.opt):this.scalar(e,g,i.no,n,r||i.opt);break;case"message":if(o)for(let A of((0,v.hu)(Array.isArray(n)),n))this.message(e,t,i.T(),i.no,A);else this.message(e,t,i.T(),i.no,n);break;case"map":for(let[A,r]of((0,v.hu)("object"==typeof n&&null!==n),Object.entries(n)))this.mapEntry(e,t,i,A,r)}}let i=t.writeUnknownFields;!1!==i&&(!0===i?R.z.onWrite:i)(this.info.typeName,A,e)}mapEntry(A,e,t,i,n){A.tag(t.no,R.TD.LengthDelimited),A.fork();let r=i;switch(t.K){case s.INT32:case s.FIXED32:case s.UINT32:case s.SFIXED32:case s.SINT32:r=Number.parseInt(i);break;case s.BOOL:(0,v.hu)("true"==i||"false"==i),r="true"==i}switch(this.scalar(A,t.K,1,r,!0),t.V.kind){case"scalar":this.scalar(A,t.V.T,2,n,!0);break;case"enum":this.scalar(A,s.INT32,2,n,!0);break;case"message":this.message(A,e,t.V.T(),2,n)}A.join()}message(A,e,t,i,n){void 0!==n&&(t.internalBinaryWrite(n,A.tag(i,R.TD.LengthDelimited).fork(),e),A.join())}scalar(A,e,t,i,n){let[r,o,a]=this.scalarInfo(e,i);(!a||n)&&(A.tag(t,r),A[o](i))}packed(A,e,t,i){if(!i.length)return;(0,v.hu)(e!==s.BYTES&&e!==s.STRING),A.tag(t,R.TD.LengthDelimited),A.fork();let[,n]=this.scalarInfo(e);for(let e=0;e<i.length;e++)A[n](i[e]);A.join()}scalarInfo(A,e){let t,i=R.TD.Varint,n=void 0===e,r=0===e;switch(A){case s.INT32:t="int32";break;case s.STRING:r=n||!e.length,i=R.TD.LengthDelimited,t="string";break;case s.BOOL:r=!1===e,t="bool";break;case s.UINT32:t="uint32";break;case s.DOUBLE:i=R.TD.Bit64,t="double";break;case s.FLOAT:i=R.TD.Bit32,t="float";break;case s.INT64:r=n||k.from(e).isZero(),t="int64";break;case s.UINT64:r=n||D.from(e).isZero(),t="uint64";break;case s.FIXED64:r=n||D.from(e).isZero(),i=R.TD.Bit64,t="fixed64";break;case s.BYTES:r=n||!e.byteLength,i=R.TD.LengthDelimited,t="bytes";break;case s.FIXED32:i=R.TD.Bit32,t="fixed32";break;case s.SFIXED32:i=R.TD.Bit32,t="sfixed32";break;case s.SFIXED64:r=n||k.from(e).isZero(),i=R.TD.Bit64,t="sfixed64";break;case s.SINT32:t="sint32";break;case s.SINT64:r=n||k.from(e).isZero(),t="sint64"}return[i,t,n||r]}}function F(A,e,t){let i,n;for(let r of A.fields){let A=r.localName;if(r.oneof){let o=t[r.oneof];if((null==o?void 0:o.oneofKind)==void 0)continue;if(i=o[A],(n=e[r.oneof]).oneofKind=o.oneofKind,void 0==i){delete n[A];continue}}else if(i=t[A],n=e,void 0==i)continue;switch(r.repeat&&(n[A].length=i.length),r.kind){case"scalar":case"enum":if(r.repeat)for(let e=0;e<i.length;e++)n[A][e]=i[e];else n[A]=i;break;case"message":let o=r.T();if(r.repeat)for(let e=0;e<i.length;e++)n[A][e]=o.create(i[e]);else void 0===n[A]?n[A]=o.create(i):o.mergePartial(n[A],i);break;case"map":switch(r.V.kind){case"scalar":case"enum":Object.assign(n[A],i);break;case"message":let a=r.V.T();for(let e of Object.keys(i))n[A][e]=a.create(i[e])}}}}var U=t(23399);let L=Object.values;function J(A,e,t){if(e===t)return!0;if(A!==s.BYTES||e.length!==t.length)return!1;for(let A=0;A<e.length;A++)if(e[A]!=t[A])return!1;return!0}function _(A,e,t){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!J(A,e[i],t[i]))return!1;return!0}function Y(A,e,t){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!A.equals(e[i],t[i]))return!1;return!0}let K={writeUnknownFields:!0,writerFactory:()=>new T};class T{constructor(A){this.stack=[],this.textEncoder=null!=A?A:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let A=0;for(let e=0;e<this.chunks.length;e++)A+=this.chunks[e].length;let e=new Uint8Array(A),t=0;for(let A=0;A<this.chunks.length;A++)e.set(this.chunks[A],t),t+=this.chunks[A].length;return this.chunks=[],e}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let A=this.finish(),e=this.stack.pop();if(!e)throw Error("invalid state, fork stack empty");return this.chunks=e.chunks,this.buf=e.buf,this.uint32(A.byteLength),this.raw(A)}tag(A,e){return this.uint32((A<<3|e)>>>0)}raw(A){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(A),this}uint32(A){for((0,v.fp)(A);A>127;)this.buf.push(127&A|128),A>>>=7;return this.buf.push(A),this}int32(A){return(0,v.ug)(A),f(A,this.buf),this}bool(A){return this.buf.push(A?1:0),this}bytes(A){return this.uint32(A.byteLength),this.raw(A)}string(A){let e=this.textEncoder.encode(A);return this.uint32(e.byteLength),this.raw(e)}float(A){(0,v.E_)(A);let e=new Uint8Array(4);return new DataView(e.buffer).setFloat32(0,A,!0),this.raw(e)}double(A){let e=new Uint8Array(8);return new DataView(e.buffer).setFloat64(0,A,!0),this.raw(e)}fixed32(A){(0,v.fp)(A);let e=new Uint8Array(4);return new DataView(e.buffer).setUint32(0,A,!0),this.raw(e)}sfixed32(A){(0,v.ug)(A);let e=new Uint8Array(4);return new DataView(e.buffer).setInt32(0,A,!0),this.raw(e)}sint32(A){return(0,v.ug)(A),f(A=(A<<1^A>>31)>>>0,this.buf),this}sfixed64(A){let e=new Uint8Array(8),t=new DataView(e.buffer),i=k.from(A);return t.setInt32(0,i.lo,!0),t.setInt32(4,i.hi,!0),this.raw(e)}fixed64(A){let e=new Uint8Array(8),t=new DataView(e.buffer),i=D.from(A);return t.setInt32(0,i.lo,!0),t.setInt32(4,i.hi,!0),this.raw(e)}int64(A){let e=k.from(A);return E(e.lo,e.hi,this.buf),this}sint64(A){let e=k.from(A),t=e.hi>>31;return E(e.lo<<1^t,(e.hi<<1|e.lo>>>31)^t,this.buf),this}uint64(A){let e=D.from(A);return E(e.lo,e.hi,this.buf),this}}let q={readUnknownField:!0,readerFactory:A=>new O(A)};class O{constructor(A,e){this.varint64=u,this.uint32=p,this.buf=A,this.len=A.length,this.pos=0,this.view=new DataView(A.buffer,A.byteOffset,A.byteLength),this.textDecoder=null!=e?e:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let A=this.uint32(),e=A>>>3,t=7&A;if(e<=0||t<0||t>5)throw Error("illegal tag: field no "+e+" wire type "+t);return[e,t]}skip(A){let e=this.pos;switch(A){case R.TD.Varint:for(;128&this.buf[this.pos++];);break;case R.TD.Bit64:this.pos+=4;case R.TD.Bit32:this.pos+=4;break;case R.TD.LengthDelimited:let t=this.uint32();this.pos+=t;break;case R.TD.StartGroup:let i;for(;(i=this.tag()[1])!==R.TD.EndGroup;)this.skip(i);break;default:throw Error("cant skip wire type "+A)}return this.assertBounds(),this.buf.subarray(e,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let A=this.uint32();return A>>>1^-(1&A)}int64(){return new k(...this.varint64())}uint64(){return new D(...this.varint64())}sint64(){let[A,e]=this.varint64(),t=-(1&A);return A=(A>>>1|(1&e)<<31)^t,e=e>>>1^t,new k(A,e)}bool(){let[A,e]=this.varint64();return 0!==A||0!==e}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new D(this.sfixed32(),this.sfixed32())}sfixed64(){return new k(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let A=this.uint32(),e=this.pos;return this.pos+=A,this.assertBounds(),this.buf.subarray(e,e+A)}string(){return this.textDecoder.decode(this.bytes())}}let H=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class j{constructor(A,e,t){this.defaultCheckDepth=16,this.typeName=A,this.fields=e.map(l),this.options=null!=t?t:{},this.messagePrototype=Object.create(null,Object.assign(Object.assign({},H),{[n]:{value:this}})),this.refTypeCheck=new C(this),this.refJsonReader=new b(this),this.refJsonWriter=new x(this),this.refBinReader=new G(this),this.refBinWriter=new S(this)}create(A){let e=function(A){let e=A.messagePrototype?Object.create(A.messagePrototype):Object.defineProperty({},n,{value:A});for(let t of A.fields){let A=t.localName;if(!t.opt){if(t.oneof)e[t.oneof]={oneofKind:void 0};else if(t.repeat)e[A]=[];else switch(t.kind){case"scalar":e[A]=M(t.T,t.L);break;case"enum":e[A]=0;break;case"map":e[A]={}}}}return e}(this);return void 0!==A&&F(this,e,A),e}clone(A){let e=this.create();return F(this,e,A),e}equals(A,e){return function(A,e,t){if(e===t)return!0;if(!e||!t)return!1;for(let i of A.fields){let A=i.localName,n=i.oneof?e[i.oneof][A]:e[A],r=i.oneof?t[i.oneof][A]:t[A];switch(i.kind){case"enum":case"scalar":let o="enum"==i.kind?s.INT32:i.T;if(!(i.repeat?_(o,n,r):J(o,n,r)))return!1;break;case"map":if(!("message"==i.V.kind?Y(i.V.T(),L(n),L(r)):_("enum"==i.V.kind?s.INT32:i.V.T,L(n),L(r))))return!1;break;case"message":let a=i.T();if(!(i.repeat?Y(a,n,r):a.equals(n,r)))return!1}}return!0}(this,A,e)}is(A,e=this.defaultCheckDepth){return this.refTypeCheck.is(A,e,!1)}isAssignable(A,e=this.defaultCheckDepth){return this.refTypeCheck.is(A,e,!0)}mergePartial(A,e){F(this,A,e)}fromBinary(A,e){let t=e?Object.assign(Object.assign({},q),e):q;return this.internalBinaryRead(t.readerFactory(A),A.byteLength,t)}fromJson(A,e){return this.internalJsonRead(A,(0,U.jl)(e))}fromJsonString(A,e){let t=JSON.parse(A);return this.fromJson(t,e)}toJson(A,e){return this.internalJsonWrite(A,(0,U.P2)(e))}toJsonString(A,e){var t;return JSON.stringify(this.toJson(A,e),null,null!==(t=null==e?void 0:e.prettySpaces)&&void 0!==t?t:0)}toBinary(A,e){let t=e?Object.assign(Object.assign({},K),e):K;return this.internalBinaryWrite(A,t.writerFactory(),t).finish()}internalJsonRead(A,e,t){if(null!==A&&"object"==typeof A&&!Array.isArray(A)){let i=null!=t?t:this.create();return this.refJsonReader.read(A,i,e),i}throw Error(`Unable to parse message ${this.typeName} from JSON ${B(A)}.`)}internalJsonWrite(A,e){return this.refJsonWriter.write(A,e)}internalBinaryWrite(A,e,t){return this.refBinWriter.write(A,e,t),e}internalBinaryRead(A,e,t,i){let n=null!=i?i:this.create();return this.refBinReader.read(A,n,t,e),n}}},33335:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(2784);function n(){return(0,i.useState)(null)}},90759:function(A,e,t){"use strict";var i=t(2784);e.Z=function(A){let e=(0,i.useRef)(A);return(0,i.useEffect)(()=>{e.current=A},[A]),e}},27452:function(A,e,t){"use strict";t.d(e,{Z:function(){return r}});var i=t(2784),n=t(90759);function r(A){let e=(0,n.Z)(A);return(0,i.useCallback)(function(...A){return e.current&&e.current(...A)},[e])}},71054:function(A,e,t){"use strict";t.d(e,{Z:function(){return r}});var i=t(2784),n=t(27452);function r(A,e,t,r=!1){let o=(0,n.Z)(t);(0,i.useEffect)(()=>{let t="function"==typeof A?A():A;return t.addEventListener(e,o,r),()=>t.removeEventListener(e,o,r)},[A])}},18919:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(2784);function n(){let[,A]=(0,i.useReducer)(A=>!A,!1);return A}},34868:function(A,e,t){"use strict";var i=t(2784);let n=void 0!==t.g&&t.g.navigator&&"ReactNative"===t.g.navigator.product,r="undefined"!=typeof document;e.Z=r||n?i.useLayoutEffect:i.useEffect},25879:function(A,e,t){"use strict";var i=t(2784);let n=A=>A&&"function"!=typeof A?e=>{A.current=e}:A;e.Z=function(A,e){return(0,i.useMemo)(()=>(function(A,e){let t=n(A),i=n(e);return A=>{t&&t(A),i&&i(A)}})(A,e),[A,e])}},56876:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(2784);function n(){let A=(0,i.useRef)(!0),e=(0,i.useRef)(()=>A.current);return(0,i.useEffect)(()=>(A.current=!0,()=>{A.current=!1}),[]),e.current}},83679:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(2784);function n(A){let e=(0,i.useRef)(null);return(0,i.useEffect)(()=>{e.current=A}),e.current}},83439:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(2784);function n(A){let e=function(A){let e=(0,i.useRef)(A);return e.current=A,e}(A);(0,i.useEffect)(()=>()=>e.current(),[])}},41470:function(A,e,t){"use strict";t.d(e,{Z:function(){return g}});var i=t(2784);t(33335),t(90759);var n=t(27452);t(71054),t(56876),t(83679),t(34868),new WeakMap;var r=t(47830),o=t(52322);let a=["onKeyDown"],s=i.forwardRef((A,e)=>{var t;let{onKeyDown:i}=A,s=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,a),[g]=(0,r.FT)(Object.assign({tagName:"a"},s)),I=(0,n.Z)(A=>{g.onKeyDown(A),null==i||i(A)});return(t=s.href)&&"#"!==t.trim()&&"button"!==s.role?(0,o.jsx)("a",Object.assign({ref:e},s,{onKeyDown:i})):(0,o.jsx)("a",Object.assign({ref:e},s,g,{onKeyDown:I}))});s.displayName="Anchor";var g=s},47830:function(A,e,t){"use strict";t.d(e,{FT:function(){return o}});var i=t(2784),n=t(52322);let r=["as","disabled"];function o({tagName:A,disabled:e,href:t,target:i,rel:n,role:r,onClick:o,tabIndex:a=0,type:s}){A||(A=null!=t||null!=i||null!=n?"a":"button");let g={tagName:A};if("button"===A)return[{type:s||"button",disabled:e},g];let I=i=>{var n;if(!e&&("a"!==A||(n=t)&&"#"!==n.trim())||i.preventDefault(),e){i.stopPropagation();return}null==o||o(i)};return"a"===A&&(t||(t="#"),e&&(t=void 0)),[{role:null!=r?r:"button",disabled:void 0,tabIndex:e?void 0:a,href:t,target:"a"===A?i:void 0,"aria-disabled":e||void 0,rel:"a"===A?n:void 0,onClick:I,onKeyDown:A=>{" "===A.key&&(A.preventDefault(),I(A))}},g]}let a=i.forwardRef((A,e)=>{let{as:t,disabled:i}=A,a=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,r),[s,{tagName:g}]=o(Object.assign({tagName:t,disabled:i},a));return(0,n.jsx)(g,Object.assign({},a,s,{ref:e}))});a.displayName="Button",e.ZP=a},3428:function(A,e,t){"use strict";function i(A){return`data-rr-ui-${A}`}function n(A){return`rrUi${A}`}t.d(e,{$F:function(){return n},PB:function(){return i}})},35804:function(A,e,t){"use strict";t.d(e,{sD:function(){return B}});var i=t(25879),n=t(27452),r=t(34868),o=t(2784),a=t(74135),s=t(89417);let g=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];var I=t(52322);let c=["component"],l=o.forwardRef((A,e)=>{let{component:t}=A,n=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,c),r=function(A){let{onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:a,onExited:I,addEndListener:c,children:l}=A,C=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,g),{major:B}=(0,s.E)(),Q=B>=19?l.props.ref:l.ref,u=(0,o.useRef)(null),E=(0,i.Z)(u,"function"==typeof l?null:Q),d=A=>e=>{A&&u.current&&A(u.current,e)},h=(0,o.useCallback)(d(e),[e]),f=(0,o.useCallback)(d(t),[t]),p=(0,o.useCallback)(d(n),[n]),m=(0,o.useCallback)(d(r),[r]),y=(0,o.useCallback)(d(a),[a]),w=(0,o.useCallback)(d(I),[I]),D=(0,o.useCallback)(d(c),[c]);return Object.assign({},C,{nodeRef:u},e&&{onEnter:h},t&&{onEntering:f},n&&{onEntered:p},r&&{onExit:m},a&&{onExiting:y},I&&{onExited:w},c&&{addEndListener:D},{children:"function"==typeof l?(A,e)=>l(A,Object.assign({},e,{ref:E})):(0,o.cloneElement)(l,{ref:E})})}(n);return(0,I.jsx)(t,Object.assign({ref:e},r))});function C({children:A,in:e,onExited:t,onEntered:a,transition:s}){let[g,I]=(0,o.useState)(!e);e&&g&&I(!1);let c=function({in:A,onTransition:e}){let t=(0,o.useRef)(null),i=(0,o.useRef)(!0),a=(0,n.Z)(e);return(0,r.Z)(()=>{if(!t.current)return;let e=!1;return a({in:A,element:t.current,initial:i.current,isStale:()=>e}),()=>{e=!0}},[A,a]),(0,r.Z)(()=>(i.current=!1,()=>{i.current=!0}),[]),t}({in:!!e,onTransition:A=>{Promise.resolve(s(A)).then(()=>{A.isStale()||(A.in?null==a||a(A.element,A.initial):(I(!0),null==t||t(A.element)))},e=>{throw A.in||I(!0),e})}}),l=(0,i.Z)(c,A.ref);return g&&!e?null:(0,o.cloneElement)(A,{ref:l})}function B(A,e,t){return A?(0,I.jsx)(l,Object.assign({},t,{component:A})):e?(0,I.jsx)(C,Object.assign({},t,{transition:e})):(0,I.jsx)(a.Z,Object.assign({},t))}},94056:function(A,e,t){"use strict";let i;t.d(e,{Z:function(){return y}});var n=t(48968);function r(A){void 0===A&&(A=(0,n.Z)());try{var e=A.activeElement;if(!e||!e.nodeName)return null;return e}catch(e){return A.body}}var o=t(18786),a=t(37101),s=t(72487),g=t(2784),I=t(28316),c=t(56876),l=t(83439),C=t(83679),B=t(27452),Q=t(72183),u=t(28474),E=t(18204),d=t(35804),h=t(89417),f=t(52322);let p=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"],m=(0,g.forwardRef)((A,e)=>{let{show:t=!1,role:n="dialog",className:m,style:y,children:w,backdrop:D=!0,keyboard:k=!0,onBackdropClick:v,onEscapeKeyDown:N,transition:b,runTransition:x,backdropTransition:R,runBackdropTransition:M,autoFocus:G=!0,enforceFocus:S=!0,restoreFocus:F=!0,restoreFocusOptions:U,renderDialog:L,renderBackdrop:J=A=>(0,f.jsx)("div",Object.assign({},A)),manager:_,container:Y,onShow:K,onHide:T=()=>{},onExit:q,onExited:O,onExiting:H,onEnter:j,onEntering:P,onEntered:z}=A,W=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,p),Z=(0,E.Z)(),V=(0,u.Z)(Y),X=function(A){let e=(0,E.Z)(),t=A||(i||(i=new Q.Z({ownerDocument:null==e?void 0:e.document})),i),n=(0,g.useRef)({dialog:null,backdrop:null});return Object.assign(n.current,{add:()=>t.add(n.current),remove:()=>t.remove(n.current),isTopModal:()=>t.isTopModal(n.current),setDialogRef:(0,g.useCallback)(A=>{n.current.dialog=A},[]),setBackdropRef:(0,g.useCallback)(A=>{n.current.backdrop=A},[])})}(_),$=(0,c.Z)(),AA=(0,C.Z)(t),[Ae,At]=(0,g.useState)(!t),Ai=(0,g.useRef)(null);(0,g.useImperativeHandle)(e,()=>X,[X]),a.Z&&!AA&&t&&(Ai.current=r(null==Z?void 0:Z.document)),t&&Ae&&At(!1);let An=(0,B.Z)(()=>{if(X.add(),AI.current=(0,s.Z)(document,"keydown",As),Ag.current=(0,s.Z)(document,"focus",()=>setTimeout(Ao),!0),K&&K(),G){var A,e;let t=r(null!=(A=null==(e=X.dialog)?void 0:e.ownerDocument)?A:null==Z?void 0:Z.document);X.dialog&&t&&!(0,o.Z)(X.dialog,t)&&(Ai.current=t,X.dialog.focus())}}),Ar=(0,B.Z)(()=>{if(X.remove(),null==AI.current||AI.current(),null==Ag.current||Ag.current(),F){var A;null==(A=Ai.current)||null==A.focus||A.focus(U),Ai.current=null}});(0,g.useEffect)(()=>{t&&V&&An()},[t,V,An]),(0,g.useEffect)(()=>{Ae&&Ar()},[Ae,Ar]),(0,l.Z)(()=>{Ar()});let Ao=(0,B.Z)(()=>{if(!S||!$()||!X.isTopModal())return;let A=r(null==Z?void 0:Z.document);X.dialog&&A&&!(0,o.Z)(X.dialog,A)&&X.dialog.focus()}),Aa=(0,B.Z)(A=>{A.target===A.currentTarget&&(null==v||v(A),!0===D&&T())}),As=(0,B.Z)(A=>{k&&(0,h.k)(A)&&X.isTopModal()&&(null==N||N(A),A.defaultPrevented||T())}),Ag=(0,g.useRef)(),AI=(0,g.useRef)();if(!V)return null;let Ac=Object.assign({role:n,ref:X.setDialogRef,"aria-modal":"dialog"===n||void 0},W,{style:y,className:m,tabIndex:-1}),Al=L?L(Ac):(0,f.jsx)("div",Object.assign({},Ac,{children:g.cloneElement(w,{role:"document"})}));Al=(0,d.sD)(b,x,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!t,onExit:q,onExiting:H,onExited:(...A)=>{At(!0),null==O||O(...A)},onEnter:j,onEntering:P,onEntered:z,children:Al});let AC=null;return D&&(AC=J({ref:X.setBackdropRef,onClick:Aa}),AC=(0,d.sD)(R,M,{in:!!t,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:AC})),(0,f.jsx)(f.Fragment,{children:I.createPortal((0,f.jsxs)(f.Fragment,{children:[AC,Al]}),V)})});m.displayName="Modal";var y=Object.assign(m,{Manager:Q.Z})},72183:function(A,e,t){"use strict";t.d(e,{Z:function(){return o}});var i=t(42355),n=t(3428);let r=(0,n.PB)("modal-open");var o=class{constructor({ownerDocument:A,handleContainerOverflow:e=!0,isRTL:t=!1}={}){this.handleContainerOverflow=e,this.isRTL=t,this.modals=[],this.ownerDocument=A}getScrollbarWidth(){return function(A=document){let e=A.defaultView;return Math.abs(e.innerWidth-A.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(A){}removeModalAttributes(A){}setContainerStyle(A){let e={overflow:"hidden"},t=this.isRTL?"paddingLeft":"paddingRight",n=this.getElement();A.style={overflow:n.style.overflow,[t]:n.style[t]},A.scrollBarWidth&&(e[t]=`${parseInt((0,i.Z)(n,t)||"0",10)+A.scrollBarWidth}px`),n.setAttribute(r,""),(0,i.Z)(n,e)}reset(){[...this.modals].forEach(A=>this.remove(A))}removeContainerStyle(A){let e=this.getElement();e.removeAttribute(r),Object.assign(e.style,A.style)}add(A){let e=this.modals.indexOf(A);return -1!==e||(e=this.modals.length,this.modals.push(A),this.setModalAttributes(A),0!==e||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state))),e}remove(A){let e=this.modals.indexOf(A);-1!==e&&(this.modals.splice(e,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(A))}isTopModal(A){return!!this.modals.length&&this.modals[this.modals.length-1]===A}}},99311:function(A,e,t){"use strict";var i=t(2784);let n=i.createContext(null);n.displayName="NavContext",e.Z=n},21528:function(A,e,t){"use strict";t.d(e,{v:function(){return l}});var i=t(2784),n=t(27452),r=t(99311),o=t(65590),a=t(47830),s=t(3428),g=t(90593),I=t(52322);let c=["as","active","eventKey"];function l({key:A,onClick:e,active:t,id:a,role:I,disabled:c}){let l=(0,i.useContext)(o.Z),C=(0,i.useContext)(r.Z),B=(0,i.useContext)(g.Z),Q=t,u={role:I};if(C){I||"tablist"!==C.role||(u.role="tab");let e=C.getControllerId(null!=A?A:null),i=C.getControlledId(null!=A?A:null);u[(0,s.PB)("event-key")]=A,u.id=e||a,((Q=null==t&&null!=A?C.activeKey===A:t)||!(null!=B&&B.unmountOnExit)&&!(null!=B&&B.mountOnEnter))&&(u["aria-controls"]=i)}return"tab"===u.role&&(u["aria-selected"]=Q,Q||(u.tabIndex=-1),c&&(u.tabIndex=-1,u["aria-disabled"]=!0)),u.onClick=(0,n.Z)(t=>{c||(null==e||e(t),null!=A&&l&&!t.isPropagationStopped()&&l(A,t))}),[u,{isActive:Q}]}let C=i.forwardRef((A,e)=>{let{as:t=a.ZP,active:i,eventKey:n}=A,r=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,c),[g,C]=l(Object.assign({key:(0,o.h)(n,r.href),active:i},r));return g[(0,s.PB)("active")]=C.isActive,(0,I.jsx)(t,Object.assign({},r,g,{ref:e}))});C.displayName="NavItem",e.Z=C},74135:function(A,e,t){"use strict";var i=t(27452),n=t(25879),r=t(2784);e.Z=function({children:A,in:e,onExited:t,mountOnEnter:o,unmountOnExit:a}){let s=(0,r.useRef)(null),g=(0,r.useRef)(e),I=(0,i.Z)(t);(0,r.useEffect)(()=>{e?g.current=!0:I(s.current)},[e,I]);let c=(0,n.Z)(s,A.ref),l=(0,r.cloneElement)(A,{ref:c});return e?l:a||!g.current&&o?null:l}},65590:function(A,e,t){"use strict";t.d(e,{h:function(){return r}});var i=t(2784);let n=i.createContext(null),r=(A,e=null)=>null!=A?String(A):e||null;e.Z=n},90593:function(A,e,t){"use strict";var i=t(2784);let n=i.createContext(null);e.Z=n},48273:function(A,e,t){"use strict";function i({enabled:A,enableEvents:e,placement:t,flip:i,offset:n,fixed:r,containerPadding:o,arrowElement:a,popperConfig:s={}}){var g,I,c,l,C;let B=function(A){let e={};return Array.isArray(A)?(null==A||A.forEach(A=>{e[A.name]=A}),e):A||e}(s.modifiers);return Object.assign({},s,{placement:t,enabled:A,strategy:r?"fixed":s.strategy,modifiers:function(A={}){return Array.isArray(A)?A:Object.keys(A).map(e=>(A[e].name=e,A[e]))}(Object.assign({},B,{eventListeners:{enabled:e,options:null==(g=B.eventListeners)?void 0:g.options},preventOverflow:Object.assign({},B.preventOverflow,{options:o?Object.assign({padding:o},null==(I=B.preventOverflow)?void 0:I.options):null==(c=B.preventOverflow)?void 0:c.options}),offset:{options:Object.assign({offset:n},null==(l=B.offset)?void 0:l.options)},arrow:Object.assign({},B.arrow,{enabled:!!a,options:Object.assign({},null==(C=B.arrow)?void 0:C.options,{element:a})}),flip:Object.assign({enabled:!!i},B.flip)}))})}t.d(e,{ZP:function(){return i}})},63987:function(A,e,t){"use strict";t.d(e,{f:function(){return c}});var i=t(18786),n=t(72487),r=t(48968),o=t(2784),a=t(27452),s=t(45982),g=t.n(s);let I=()=>{},c=A=>A&&("current"in A?A.current:A),l={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};e.Z=function(A,e=I,{disabled:t,clickTrigger:s="click"}={}){let C=(0,o.useRef)(!1),B=(0,o.useRef)(!1),Q=(0,o.useCallback)(e=>{let t=c(A);g()(!!t,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),C.current=!t||!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)||0!==e.button||!!(0,i.Z)(t,e.target)||B.current,B.current=!1},[A]),u=(0,a.Z)(e=>{let t=c(A);t&&(0,i.Z)(t,e.target)&&(B.current=!0)}),E=(0,a.Z)(A=>{C.current||e(A)});(0,o.useEffect)(()=>{var e,i;if(t||null==A)return;let o=(0,r.Z)(c(A)),a=o.defaultView||window,g=null!=(e=a.event)?e:null==(i=a.parent)?void 0:i.event,C=null;l[s]&&(C=(0,n.Z)(o,l[s],u,!0));let B=(0,n.Z)(o,s,Q,!0),d=(0,n.Z)(o,s,A=>{if(A===g){g=void 0;return}E(A)}),h=[];return"ontouchstart"in o.documentElement&&(h=[].slice.call(o.body.children).map(A=>(0,n.Z)(A,"mousemove",I))),()=>{null==C||C(),B(),d(),h.forEach(A=>A())}},[A,t,s,Q,u,E])}},13242:function(A,e,t){"use strict";t.d(e,{Z:function(){return Af}});var i,n,r,o,a,s=t(2784),g=Object.prototype.hasOwnProperty;function I(A,e,t){for(t of A.keys())if(c(t,e))return t}function c(A,e){var t,i,n;if(A===e)return!0;if(A&&e&&(t=A.constructor)===e.constructor){if(t===Date)return A.getTime()===e.getTime();if(t===RegExp)return A.toString()===e.toString();if(t===Array){if((i=A.length)===e.length)for(;i--&&c(A[i],e[i]););return -1===i}if(t===Set){if(A.size!==e.size)return!1;for(i of A)if((n=i)&&"object"==typeof n&&!(n=I(e,n))||!e.has(n))return!1;return!0}if(t===Map){if(A.size!==e.size)return!1;for(i of A)if((n=i[0])&&"object"==typeof n&&!(n=I(e,n))||!c(i[1],e.get(n)))return!1;return!0}if(t===ArrayBuffer)A=new Uint8Array(A),e=new Uint8Array(e);else if(t===DataView){if((i=A.byteLength)===e.byteLength)for(;i--&&A.getInt8(i)===e.getInt8(i););return -1===i}if(ArrayBuffer.isView(A)){if((i=A.byteLength)===e.byteLength)for(;i--&&A[i]===e[i];);return -1===i}if(!t||"object"==typeof A){for(t in i=0,A)if(g.call(A,t)&&++i&&!g.call(e,t)||!(t in e)||!c(A[t],e[t]))return!1;return Object.keys(e).length===i}}return A!=A&&e!=e}var l=t(56876),C=function(A){let e=(0,l.Z)();return[A[0],(0,s.useCallback)(t=>{if(e())return A[1](t)},[e,A[1]])]};function B(A){return A.split("-")[0]}function Q(A){if(null==A)return window;if("[object Window]"!==A.toString()){var e=A.ownerDocument;return e&&e.defaultView||window}return A}function u(A){var e=Q(A).Element;return A instanceof e||A instanceof Element}function E(A){var e=Q(A).HTMLElement;return A instanceof e||A instanceof HTMLElement}function d(A){if("undefined"==typeof ShadowRoot)return!1;var e=Q(A).ShadowRoot;return A instanceof e||A instanceof ShadowRoot}var h=Math.max,f=Math.min,p=Math.round;function m(){var A=navigator.userAgentData;return null!=A&&A.brands&&Array.isArray(A.brands)?A.brands.map(function(A){return A.brand+"/"+A.version}).join(" "):navigator.userAgent}function y(){return!/^((?!chrome|android).)*safari/i.test(m())}function w(A,e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);var i=A.getBoundingClientRect(),n=1,r=1;e&&E(A)&&(n=A.offsetWidth>0&&p(i.width)/A.offsetWidth||1,r=A.offsetHeight>0&&p(i.height)/A.offsetHeight||1);var o=(u(A)?Q(A):window).visualViewport,a=!y()&&t,s=(i.left+(a&&o?o.offsetLeft:0))/n,g=(i.top+(a&&o?o.offsetTop:0))/r,I=i.width/n,c=i.height/r;return{width:I,height:c,top:g,right:s+I,bottom:g+c,left:s,x:s,y:g}}function D(A){var e=w(A),t=A.offsetWidth,i=A.offsetHeight;return 1>=Math.abs(e.width-t)&&(t=e.width),1>=Math.abs(e.height-i)&&(i=e.height),{x:A.offsetLeft,y:A.offsetTop,width:t,height:i}}function k(A,e){var t=e.getRootNode&&e.getRootNode();if(A.contains(e))return!0;if(t&&d(t)){var i=e;do{if(i&&A.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function v(A){return A?(A.nodeName||"").toLowerCase():null}function N(A){return Q(A).getComputedStyle(A)}function b(A){return((u(A)?A.ownerDocument:A.document)||window.document).documentElement}function x(A){return"html"===v(A)?A:A.assignedSlot||A.parentNode||(d(A)?A.host:null)||b(A)}function R(A){return E(A)&&"fixed"!==N(A).position?A.offsetParent:null}function M(A){for(var e=Q(A),t=R(A);t&&["table","td","th"].indexOf(v(t))>=0&&"static"===N(t).position;)t=R(t);return t&&("html"===v(t)||"body"===v(t)&&"static"===N(t).position)?e:t||function(A){var e=/firefox/i.test(m());if(/Trident/i.test(m())&&E(A)&&"fixed"===N(A).position)return null;var t=x(A);for(d(t)&&(t=t.host);E(t)&&0>["html","body"].indexOf(v(t));){var i=N(t);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return t;t=t.parentNode}return null}(A)||e}function G(A){return["top","bottom"].indexOf(A)>=0?"x":"y"}function S(A,e,t){return h(A,f(e,t))}function F(){return{top:0,right:0,bottom:0,left:0}}function U(A){return Object.assign({},F(),A)}function L(A,e){return e.reduce(function(e,t){return e[t]=A,e},{})}var J="bottom",_="right",Y="left",K="auto",T=["top",J,_,Y],q="start",O="viewport",H="popper",j=T.reduce(function(A,e){return A.concat([e+"-"+q,e+"-end"])},[]),P=[].concat(T,[K]).reduce(function(A,e){return A.concat([e,e+"-"+q,e+"-end"])},[]),z=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function W(A){return A.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function V(A){var e,t,i,n,r,o,a,s=A.popper,g=A.popperRect,I=A.placement,c=A.variation,l=A.offsets,C=A.position,B=A.gpuAcceleration,u=A.adaptive,E=A.roundOffsets,d=A.isFixed,h=l.x,f=void 0===h?0:h,m=l.y,y=void 0===m?0:m,w="function"==typeof E?E({x:f,y:y}):{x:f,y:y};f=w.x,y=w.y;var D=l.hasOwnProperty("x"),k=l.hasOwnProperty("y"),v=Y,x="top",R=window;if(u){var G=M(s),S="clientHeight",F="clientWidth";G===Q(s)&&"static"!==N(G=b(s)).position&&"absolute"===C&&(S="scrollHeight",F="scrollWidth"),("top"===I||(I===Y||I===_)&&"end"===c)&&(x=J,y-=(d&&G===R&&R.visualViewport?R.visualViewport.height:G[S])-g.height,y*=B?1:-1),(I===Y||("top"===I||I===J)&&"end"===c)&&(v=_,f-=(d&&G===R&&R.visualViewport?R.visualViewport.width:G[F])-g.width,f*=B?1:-1)}var U=Object.assign({position:C},u&&Z),L=!0===E?(e={x:f,y:y},t=Q(s),i=e.x,n=e.y,{x:p(i*(r=t.devicePixelRatio||1))/r||0,y:p(n*r)/r||0}):{x:f,y:y};return(f=L.x,y=L.y,B)?Object.assign({},U,((a={})[x]=k?"0":"",a[v]=D?"0":"",a.transform=1>=(R.devicePixelRatio||1)?"translate("+f+"px, "+y+"px)":"translate3d("+f+"px, "+y+"px, 0)",a)):Object.assign({},U,((o={})[x]=k?y+"px":"",o[v]=D?f+"px":"",o.transform="",o))}var X={passive:!0},$={left:"right",right:"left",bottom:"top",top:"bottom"};function AA(A){return A.replace(/left|right|bottom|top/g,function(A){return $[A]})}var Ae={start:"end",end:"start"};function At(A){return A.replace(/start|end/g,function(A){return Ae[A]})}function Ai(A){var e=Q(A);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function An(A){return w(b(A)).left+Ai(A).scrollLeft}function Ar(A){var e=N(A),t=e.overflow,i=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+n+i)}function Ao(A,e){void 0===e&&(e=[]);var t,i=function A(e){return["html","body","#document"].indexOf(v(e))>=0?e.ownerDocument.body:E(e)&&Ar(e)?e:A(x(e))}(A),n=i===(null==(t=A.ownerDocument)?void 0:t.body),r=Q(i),o=n?[r].concat(r.visualViewport||[],Ar(i)?i:[]):i,a=e.concat(o);return n?a:a.concat(Ao(x(o)))}function Aa(A){return Object.assign({},A,{left:A.x,top:A.y,right:A.x+A.width,bottom:A.y+A.height})}function As(A,e,t){var i,n,r,o,a,s,g,I,c,l;return e===O?Aa(function(A,e){var t=Q(A),i=b(A),n=t.visualViewport,r=i.clientWidth,o=i.clientHeight,a=0,s=0;if(n){r=n.width,o=n.height;var g=y();(g||!g&&"fixed"===e)&&(a=n.offsetLeft,s=n.offsetTop)}return{width:r,height:o,x:a+An(A),y:s}}(A,t)):u(e)?((i=w(e,!1,"fixed"===t)).top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i):Aa((n=b(A),o=b(n),a=Ai(n),s=null==(r=n.ownerDocument)?void 0:r.body,g=h(o.scrollWidth,o.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),I=h(o.scrollHeight,o.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),c=-a.scrollLeft+An(n),l=-a.scrollTop,"rtl"===N(s||o).direction&&(c+=h(o.clientWidth,s?s.clientWidth:0)-g),{width:g,height:I,x:c,y:l}))}function Ag(A){var e,t=A.reference,i=A.element,n=A.placement,r=n?B(n):null,o=n?W(n):null,a=t.x+t.width/2-i.width/2,s=t.y+t.height/2-i.height/2;switch(r){case"top":e={x:a,y:t.y-i.height};break;case J:e={x:a,y:t.y+t.height};break;case _:e={x:t.x+t.width,y:s};break;case Y:e={x:t.x-i.width,y:s};break;default:e={x:t.x,y:t.y}}var g=r?G(r):null;if(null!=g){var I="y"===g?"height":"width";switch(o){case q:e[g]=e[g]-(t[I]/2-i[I]/2);break;case"end":e[g]=e[g]+(t[I]/2-i[I]/2)}}return e}function AI(A,e){void 0===e&&(e={});var t,i,n,r,o,a,s,g=e,I=g.placement,c=void 0===I?A.placement:I,l=g.strategy,C=void 0===l?A.strategy:l,B=g.boundary,Q=g.rootBoundary,d=g.elementContext,p=void 0===d?H:d,m=g.altBoundary,y=g.padding,D=void 0===y?0:y,R=U("number"!=typeof D?D:L(D,T)),G=A.rects.popper,S=A.elements[void 0!==m&&m?p===H?"reference":H:p],F=(t=u(S)?S:S.contextElement||b(A.elements.popper),a=(o=[].concat("clippingParents"===(i=void 0===B?"clippingParents":B)?(n=Ao(x(t)),u(r=["absolute","fixed"].indexOf(N(t).position)>=0&&E(t)?M(t):t)?n.filter(function(A){return u(A)&&k(A,r)&&"body"!==v(A)}):[]):[].concat(i),[void 0===Q?O:Q]))[0],(s=o.reduce(function(A,e){var i=As(t,e,C);return A.top=h(i.top,A.top),A.right=f(i.right,A.right),A.bottom=f(i.bottom,A.bottom),A.left=h(i.left,A.left),A},As(t,a,C))).width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s),Y=w(A.elements.reference),K=Ag({reference:Y,element:G,strategy:"absolute",placement:c}),q=Aa(Object.assign({},G,K)),j=p===H?q:Y,P={top:F.top-j.top+R.top,bottom:j.bottom-F.bottom+R.bottom,left:F.left-j.left+R.left,right:j.right-F.right+R.right},z=A.modifiersData.offset;if(p===H&&z){var W=z[c];Object.keys(P).forEach(function(A){var e=[_,J].indexOf(A)>=0?1:-1,t=["top",J].indexOf(A)>=0?"y":"x";P[A]+=W[t]*e})}return P}function Ac(A,e,t){return void 0===t&&(t={x:0,y:0}),{top:A.top-e.height-t.y,right:A.right-e.width+t.x,bottom:A.bottom-e.height+t.y,left:A.left-e.width-t.x}}function Al(A){return["top",_,J,Y].some(function(e){return A[e]>=0})}var AC={placement:"bottom",modifiers:[],strategy:"absolute"};function AB(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return!e.some(function(A){return!(A&&"function"==typeof A.getBoundingClientRect)})}let AQ=(r=void 0===(n=(i={defaultModifiers:[{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(A){var e=A.state,t=A.name,i=e.rects.reference,n=e.rects.popper,r=e.modifiersData.preventOverflow,o=AI(e,{elementContext:"reference"}),a=AI(e,{altBoundary:!0}),s=Ac(o,i),g=Ac(a,n,r),I=Al(s),c=Al(g);e.modifiersData[t]={referenceClippingOffsets:s,popperEscapeOffsets:g,isReferenceHidden:I,hasPopperEscaped:c},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":I,"data-popper-escaped":c})}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(A){var e=A.state,t=A.name;e.modifiersData[t]=Ag({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(A){var e=A.state,t=A.options,i=t.gpuAcceleration,n=t.adaptive,r=t.roundOffsets,o=void 0===r||r,a={placement:B(e.placement),variation:W(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:void 0===i||i,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,V(Object.assign({},a,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:void 0===n||n,roundOffsets:o})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,V(Object.assign({},a,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(A){var e=A.state,t=A.instance,i=A.options,n=i.scroll,r=void 0===n||n,o=i.resize,a=void 0===o||o,s=Q(e.elements.popper),g=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&g.forEach(function(A){A.addEventListener("scroll",t.update,X)}),a&&s.addEventListener("resize",t.update,X),function(){r&&g.forEach(function(A){A.removeEventListener("scroll",t.update,X)}),a&&s.removeEventListener("resize",t.update,X)}},data:{}},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(A){var e=A.state,t=A.options,i=A.name,n=t.offset,r=void 0===n?[0,0]:n,o=P.reduce(function(A,t){var i,n,o,a,s,g;return A[t]=(i=e.rects,o=[Y,"top"].indexOf(n=B(t))>=0?-1:1,s=(a="function"==typeof r?r(Object.assign({},i,{placement:t})):r)[0],g=a[1],s=s||0,g=(g||0)*o,[Y,_].indexOf(n)>=0?{x:g,y:s}:{x:s,y:g}),A},{}),a=o[e.placement],s=a.x,g=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=s,e.modifiersData.popperOffsets.y+=g),e.modifiersData[i]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(A){var e=A.state,t=A.options,i=A.name;if(!e.modifiersData[i]._skip){for(var n=t.mainAxis,r=void 0===n||n,o=t.altAxis,a=void 0===o||o,s=t.fallbackPlacements,g=t.padding,I=t.boundary,c=t.rootBoundary,l=t.altBoundary,C=t.flipVariations,Q=void 0===C||C,u=t.allowedAutoPlacements,E=e.options.placement,d=B(E)===E,h=s||(d||!Q?[AA(E)]:function(A){if(B(A)===K)return[];var e=AA(A);return[At(A),e,At(e)]}(E)),f=[E].concat(h).reduce(function(A,t){var i,n,r,o,a,s,l,C,E,d,h,f;return A.concat(B(t)===K?(n=(i={placement:t,boundary:I,rootBoundary:c,padding:g,flipVariations:Q,allowedAutoPlacements:u}).placement,r=i.boundary,o=i.rootBoundary,a=i.padding,s=i.flipVariations,C=void 0===(l=i.allowedAutoPlacements)?P:l,0===(h=(d=(E=W(n))?s?j:j.filter(function(A){return W(A)===E}):T).filter(function(A){return C.indexOf(A)>=0})).length&&(h=d),Object.keys(f=h.reduce(function(A,t){return A[t]=AI(e,{placement:t,boundary:r,rootBoundary:o,padding:a})[B(t)],A},{})).sort(function(A,e){return f[A]-f[e]})):t)},[]),p=e.rects.reference,m=e.rects.popper,y=new Map,w=!0,D=f[0],k=0;k<f.length;k++){var v=f[k],N=B(v),b=W(v)===q,x=["top",J].indexOf(N)>=0,R=x?"width":"height",M=AI(e,{placement:v,boundary:I,rootBoundary:c,altBoundary:l,padding:g}),G=x?b?_:Y:b?J:"top";p[R]>m[R]&&(G=AA(G));var S=AA(G),F=[];if(r&&F.push(M[N]<=0),a&&F.push(M[G]<=0,M[S]<=0),F.every(function(A){return A})){D=v,w=!1;break}y.set(v,F)}if(w)for(var U=Q?3:1,L=function(A){var e=f.find(function(e){var t=y.get(e);if(t)return t.slice(0,A).every(function(A){return A})});if(e)return D=e,"break"},O=U;O>0&&"break"!==L(O);O--);e.placement!==D&&(e.modifiersData[i]._skip=!0,e.placement=D,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(A){var e=A.state,t=A.options,i=A.name,n=t.mainAxis,r=t.altAxis,o=t.boundary,a=t.rootBoundary,s=t.altBoundary,g=t.padding,I=t.tether,c=void 0===I||I,l=t.tetherOffset,C=void 0===l?0:l,Q=AI(e,{boundary:o,rootBoundary:a,padding:g,altBoundary:s}),u=B(e.placement),E=W(e.placement),d=!E,p=G(u),m="x"===p?"y":"x",y=e.modifiersData.popperOffsets,w=e.rects.reference,k=e.rects.popper,v="function"==typeof C?C(Object.assign({},e.rects,{placement:e.placement})):C,N="number"==typeof v?{mainAxis:v,altAxis:v}:Object.assign({mainAxis:0,altAxis:0},v),b=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,x={x:0,y:0};if(y){if(void 0===n||n){var R,U="y"===p?"top":Y,L="y"===p?J:_,K="y"===p?"height":"width",T=y[p],O=T+Q[U],H=T-Q[L],j=c?-k[K]/2:0,P=E===q?w[K]:k[K],z=E===q?-k[K]:-w[K],Z=e.elements.arrow,V=c&&Z?D(Z):{width:0,height:0},X=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:F(),$=X[U],AA=X[L],Ae=S(0,w[K],V[K]),At=d?w[K]/2-j-Ae-$-N.mainAxis:P-Ae-$-N.mainAxis,Ai=d?-w[K]/2+j+Ae+AA+N.mainAxis:z+Ae+AA+N.mainAxis,An=e.elements.arrow&&M(e.elements.arrow),Ar=An?"y"===p?An.clientTop||0:An.clientLeft||0:0,Ao=null!=(R=null==b?void 0:b[p])?R:0,Aa=T+At-Ao-Ar,As=T+Ai-Ao,Ag=S(c?f(O,Aa):O,T,c?h(H,As):H);y[p]=Ag,x[p]=Ag-T}if(void 0!==r&&r){var Ac,Al,AC="x"===p?"top":Y,AB="x"===p?J:_,AQ=y[m],Au="y"===m?"height":"width",AE=AQ+Q[AC],Ad=AQ-Q[AB],Ah=-1!==["top",Y].indexOf(u),Af=null!=(Al=null==b?void 0:b[m])?Al:0,Ap=Ah?AE:AQ-w[Au]-k[Au]-Af+N.altAxis,Am=Ah?AQ+w[Au]+k[Au]-Af-N.altAxis:Ad,Ay=c&&Ah?(Ac=S(Ap,AQ,Am))>Am?Am:Ac:S(c?Ap:AE,AQ,c?Am:Ad);y[m]=Ay,x[m]=Ay-AQ}e.modifiersData[i]=x}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(A){var e,t,i=A.state,n=A.name,r=A.options,o=i.elements.arrow,a=i.modifiersData.popperOffsets,s=B(i.placement),g=G(s),I=[Y,_].indexOf(s)>=0?"height":"width";if(o&&a){var c=U("number"!=typeof(e="function"==typeof(e=r.padding)?e(Object.assign({},i.rects,{placement:i.placement})):e)?e:L(e,T)),l=D(o),C="y"===g?"top":Y,Q="y"===g?J:_,u=i.rects.reference[I]+i.rects.reference[g]-a[g]-i.rects.popper[I],E=a[g]-i.rects.reference[g],d=M(o),h=d?"y"===g?d.clientHeight||0:d.clientWidth||0:0,f=c[C],p=h-l[I]-c[Q],m=h/2-l[I]/2+(u/2-E/2),y=S(f,m,p);i.modifiersData[n]=((t={})[g]=y,t.centerOffset=y-m,t)}},effect:function(A){var e=A.state,t=A.options.element,i=void 0===t?"[data-popper-arrow]":t;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&k(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}]}).defaultModifiers)?[]:n,a=void 0===(o=i.defaultOptions)?AC:o,function(A,e,t){void 0===t&&(t=a);var i,n={placement:"bottom",orderedModifiers:[],options:Object.assign({},AC,a),modifiersData:{},elements:{reference:A,popper:e},attributes:{},styles:{}},o=[],s=!1,g={state:n,setOptions:function(t){var i,s,c,l,C,B="function"==typeof t?t(n.options):t;I(),n.options=Object.assign({},a,n.options,B),n.scrollParents={reference:u(A)?Ao(A):A.contextElement?Ao(A.contextElement):[],popper:Ao(e)};var Q=(s=Object.keys(i=[].concat(r,n.options.modifiers).reduce(function(A,e){var t=A[e.name];return A[e.name]=t?Object.assign({},t,e,{options:Object.assign({},t.options,e.options),data:Object.assign({},t.data,e.data)}):e,A},{})).map(function(A){return i[A]}),c=new Map,l=new Set,C=[],s.forEach(function(A){c.set(A.name,A)}),s.forEach(function(A){l.has(A.name)||function A(e){l.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!l.has(e)){var t=c.get(e);t&&A(t)}}),C.push(e)}(A)}),z.reduce(function(A,e){return A.concat(C.filter(function(A){return A.phase===e}))},[]));return n.orderedModifiers=Q.filter(function(A){return A.enabled}),n.orderedModifiers.forEach(function(A){var e=A.name,t=A.options,i=A.effect;if("function"==typeof i){var r=i({state:n,name:e,instance:g,options:void 0===t?{}:t});o.push(r||function(){})}}),g.update()},forceUpdate:function(){if(!s){var A,e,t,i,r,o,a,I,c,l,C,B,u=n.elements,d=u.reference,h=u.popper;if(AB(d,h)){n.rects={reference:(e=M(h),t="fixed"===n.options.strategy,i=E(e),I=E(e)&&(o=p((r=e.getBoundingClientRect()).width)/e.offsetWidth||1,a=p(r.height)/e.offsetHeight||1,1!==o||1!==a),c=b(e),l=w(d,I,t),C={scrollLeft:0,scrollTop:0},B={x:0,y:0},(i||!i&&!t)&&(("body"!==v(e)||Ar(c))&&(C=(A=e)!==Q(A)&&E(A)?{scrollLeft:A.scrollLeft,scrollTop:A.scrollTop}:Ai(A)),E(e)?(B=w(e,!0),B.x+=e.clientLeft,B.y+=e.clientTop):c&&(B.x=An(c))),{x:l.left+C.scrollLeft-B.x,y:l.top+C.scrollTop-B.y,width:l.width,height:l.height}),popper:D(h)},n.reset=!1,n.placement=n.options.placement,n.orderedModifiers.forEach(function(A){return n.modifiersData[A.name]=Object.assign({},A.data)});for(var f=0;f<n.orderedModifiers.length;f++){if(!0===n.reset){n.reset=!1,f=-1;continue}var m=n.orderedModifiers[f],y=m.fn,k=m.options,N=void 0===k?{}:k,x=m.name;"function"==typeof y&&(n=y({state:n,options:N,name:x,instance:g})||n)}}}},update:function(){return i||(i=new Promise(function(A){Promise.resolve().then(function(){i=void 0,A(new Promise(function(A){g.forceUpdate(),A(n)}))})})),i},destroy:function(){I(),s=!0}};if(!AB(A,e))return g;function I(){o.forEach(function(A){return A()}),o=[]}return g.setOptions(t).then(function(A){!s&&t.onFirstUpdate&&t.onFirstUpdate(A)}),g}),Au=["enabled","placement","strategy","modifiers"],AE={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>void 0},Ad={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:({state:A})=>()=>{let{reference:e,popper:t}=A.elements;if("removeAttribute"in e){let A=(e.getAttribute("aria-describedby")||"").split(",").filter(A=>A.trim()!==t.id);A.length?e.setAttribute("aria-describedby",A.join(",")):e.removeAttribute("aria-describedby")}},fn:({state:A})=>{var e;let{popper:t,reference:i}=A.elements,n=null==(e=t.getAttribute("role"))?void 0:e.toLowerCase();if(t.id&&"tooltip"===n&&"setAttribute"in i){let A=i.getAttribute("aria-describedby");if(A&&-1!==A.split(",").indexOf(t.id))return;i.setAttribute("aria-describedby",A?`${A},${t.id}`:t.id)}}},Ah=[];var Af=function(A,e,t={}){let{enabled:i=!0,placement:n="bottom",strategy:r="absolute",modifiers:o=Ah}=t,a=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(t,Au),g=(0,s.useRef)(o),I=(0,s.useRef)(),l=(0,s.useCallback)(()=>{var A;null==(A=I.current)||A.update()},[]),B=(0,s.useCallback)(()=>{var A;null==(A=I.current)||A.forceUpdate()},[]),[Q,u]=C((0,s.useState)({placement:n,update:l,forceUpdate:B,attributes:{},styles:{popper:{},arrow:{}}})),E=(0,s.useMemo)(()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:({state:A})=>{let e={},t={};Object.keys(A.elements).forEach(i=>{e[i]=A.styles[i],t[i]=A.attributes[i]}),u({state:A,styles:e,attributes:t,update:l,forceUpdate:B,placement:A.placement})}}),[l,B,u]),d=(0,s.useMemo)(()=>(c(g.current,o)||(g.current=o),g.current),[o]);return(0,s.useEffect)(()=>{I.current&&i&&I.current.setOptions({placement:n,strategy:r,modifiers:[...d,E,AE]})},[r,n,E,i,d]),(0,s.useEffect)(()=>{if(i&&null!=A&&null!=e)return I.current=AQ(A,e,Object.assign({},a,{placement:n,strategy:r,modifiers:[...d,Ad,E]})),()=>{null!=I.current&&(I.current.destroy(),I.current=void 0,u(A=>Object.assign({},A,{attributes:{},styles:{popper:{}}})))}},[i,A,e]),Q}},28474:function(A,e,t){"use strict";t.d(e,{Z:function(){return s}});var i=t(48968),n=t(37101),r=t(2784),o=t(18204);let a=(A,e)=>n.Z?null==A?(e||(0,i.Z)()).body:("function"==typeof A&&(A=A()),A&&"current"in A&&(A=A.current),A&&("nodeType"in A||A.getBoundingClientRect))?A:null:null;function s(A,e){let t=(0,o.Z)(),[i,n]=(0,r.useState)(()=>a(A,null==t?void 0:t.document));if(!i){let e=a(A);e&&n(e)}return(0,r.useEffect)(()=>{e&&i&&e(i)},[e,i]),(0,r.useEffect)(()=>{let e=a(A);e!==i&&n(e)},[A,i]),i}},18204:function(A,e,t){"use strict";t.d(e,{Z:function(){return o}});var i=t(2784),n=t(37101);let r=(0,i.createContext)(n.Z?window:void 0);function o(){return(0,i.useContext)(r)}r.Provider},89417:function(A,e,t){"use strict";t.d(e,{E:function(){return r},k:function(){return n}});var i=t(2784);function n(A){return"Escape"===A.code||27===A.keyCode}function r(){let A=i.version.split(".");return{major:+A[0],minor:+A[1],patch:+A[2]}}},8071:function(A,e,t){"use strict";t.d(e,{$c:function(){return n}});var i=t(2784);function n(A,e,t){let n=(0,i.useRef)(void 0!==A),[r,o]=(0,i.useState)(e),a=void 0!==A,s=n.current;return n.current=a,!a&&s&&r!==e&&o(e),[a?A:r,(0,i.useCallback)((...A)=>{let[e,...i]=A,n=null==t?void 0:t(e,...i);return o(e),n},[t])]}},9437:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(85457);function n(A,e,t){return void 0===e&&(e=new Uint8Array(2)),void 0===t&&(t=0),e[t+0]=A>>>8,e[t+1]=A>>>0,e}function r(A,e,t){return void 0===e&&(e=new Uint8Array(2)),void 0===t&&(t=0),e[t+0]=A>>>0,e[t+1]=A>>>8,e}function o(A,e){return void 0===e&&(e=0),A[e]<<24|A[e+1]<<16|A[e+2]<<8|A[e+3]}function a(A,e){return void 0===e&&(e=0),(A[e]<<24|A[e+1]<<16|A[e+2]<<8|A[e+3])>>>0}function s(A,e){return void 0===e&&(e=0),A[e+3]<<24|A[e+2]<<16|A[e+1]<<8|A[e]}function g(A,e){return void 0===e&&(e=0),(A[e+3]<<24|A[e+2]<<16|A[e+1]<<8|A[e])>>>0}function I(A,e,t){return void 0===e&&(e=new Uint8Array(4)),void 0===t&&(t=0),e[t+0]=A>>>24,e[t+1]=A>>>16,e[t+2]=A>>>8,e[t+3]=A>>>0,e}function c(A,e,t){return void 0===e&&(e=new Uint8Array(4)),void 0===t&&(t=0),e[t+0]=A>>>0,e[t+1]=A>>>8,e[t+2]=A>>>16,e[t+3]=A>>>24,e}function l(A,e,t){return void 0===e&&(e=new Uint8Array(8)),void 0===t&&(t=0),I(A/4294967296>>>0,e,t),I(A>>>0,e,t+4),e}function C(A,e,t){return void 0===e&&(e=new Uint8Array(8)),void 0===t&&(t=0),c(A>>>0,e,t),c(A/4294967296>>>0,e,t+4),e}e.readInt16BE=function(A,e){return void 0===e&&(e=0),(A[e+0]<<8|A[e+1])<<16>>16},e.readUint16BE=function(A,e){return void 0===e&&(e=0),(A[e+0]<<8|A[e+1])>>>0},e.readInt16LE=function(A,e){return void 0===e&&(e=0),(A[e+1]<<8|A[e])<<16>>16},e.readUint16LE=function(A,e){return void 0===e&&(e=0),(A[e+1]<<8|A[e])>>>0},e.writeUint16BE=n,e.writeInt16BE=n,e.writeUint16LE=r,e.writeInt16LE=r,e.readInt32BE=o,e.readUint32BE=a,e.readInt32LE=s,e.readUint32LE=g,e.writeUint32BE=I,e.writeInt32BE=I,e.writeUint32LE=c,e.writeInt32LE=c,e.readInt64BE=function(A,e){void 0===e&&(e=0);var t=o(A,e),i=o(A,e+4);return 4294967296*t+i-(i>>31)*4294967296},e.readUint64BE=function(A,e){return void 0===e&&(e=0),4294967296*a(A,e)+a(A,e+4)},e.readInt64LE=function(A,e){void 0===e&&(e=0);var t=s(A,e);return 4294967296*s(A,e+4)+t-(t>>31)*4294967296},e.readUint64LE=function(A,e){void 0===e&&(e=0);var t=g(A,e);return 4294967296*g(A,e+4)+t},e.writeUint64BE=l,e.writeInt64BE=l,e.writeUint64LE=C,e.writeInt64LE=C,e.readUintBE=function(A,e,t){if(void 0===t&&(t=0),A%8!=0)throw Error("readUintBE supports only bitLengths divisible by 8");if(A/8>e.length-t)throw Error("readUintBE: array is too short for the given bitLength");for(var i=0,n=1,r=A/8+t-1;r>=t;r--)i+=e[r]*n,n*=256;return i},e.readUintLE=function(A,e,t){if(void 0===t&&(t=0),A%8!=0)throw Error("readUintLE supports only bitLengths divisible by 8");if(A/8>e.length-t)throw Error("readUintLE: array is too short for the given bitLength");for(var i=0,n=1,r=t;r<t+A/8;r++)i+=e[r]*n,n*=256;return i},e.writeUintBE=function(A,e,t,n){if(void 0===t&&(t=new Uint8Array(A/8)),void 0===n&&(n=0),A%8!=0)throw Error("writeUintBE supports only bitLengths divisible by 8");if(!i.isSafeInteger(e))throw Error("writeUintBE value must be an integer");for(var r=1,o=A/8+n-1;o>=n;o--)t[o]=e/r&255,r*=256;return t},e.writeUintLE=function(A,e,t,n){if(void 0===t&&(t=new Uint8Array(A/8)),void 0===n&&(n=0),A%8!=0)throw Error("writeUintLE supports only bitLengths divisible by 8");if(!i.isSafeInteger(e))throw Error("writeUintLE value must be an integer");for(var r=1,o=n;o<n+A/8;o++)t[o]=e/r&255,r*=256;return t},e.readFloat32BE=function(A,e){return void 0===e&&(e=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat32(e)},e.readFloat32LE=function(A,e){return void 0===e&&(e=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat32(e,!0)},e.readFloat64BE=function(A,e){return void 0===e&&(e=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat64(e)},e.readFloat64LE=function(A,e){return void 0===e&&(e=0),new DataView(A.buffer,A.byteOffset,A.byteLength).getFloat64(e,!0)},e.writeFloat32BE=function(A,e,t){return void 0===e&&(e=new Uint8Array(4)),void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat32(t,A),e},e.writeFloat32LE=function(A,e,t){return void 0===e&&(e=new Uint8Array(4)),void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat32(t,A,!0),e},e.writeFloat64BE=function(A,e,t){return void 0===e&&(e=new Uint8Array(8)),void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat64(t,A),e},e.writeFloat64LE=function(A,e,t){return void 0===e&&(e=new Uint8Array(8)),void 0===t&&(t=0),new DataView(e.buffer,e.byteOffset,e.byteLength).setFloat64(t,A,!0),e}},13832:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(9437),n=t(52887);function r(A,e,t,r,o){if(void 0===o&&(o=0),32!==A.length)throw Error("ChaCha: key size must be 32 bytes");if(r.length<t.length)throw Error("ChaCha: destination is shorter than source");if(0===o){if(8!==e.length&&12!==e.length)throw Error("ChaCha nonce must be 8 or 12 bytes");s=(a=new Uint8Array(16)).length-e.length,a.set(e,s)}else{if(16!==e.length)throw Error("ChaCha nonce with counter must be 16 bytes");a=e,s=o}for(var a,s,g=new Uint8Array(64),I=0;I<t.length;I+=64){!function(A,e,t){for(var n=t[3]<<24|t[2]<<16|t[1]<<8|t[0],r=t[7]<<24|t[6]<<16|t[5]<<8|t[4],o=t[11]<<24|t[10]<<16|t[9]<<8|t[8],a=t[15]<<24|t[14]<<16|t[13]<<8|t[12],s=t[19]<<24|t[18]<<16|t[17]<<8|t[16],g=t[23]<<24|t[22]<<16|t[21]<<8|t[20],I=t[27]<<24|t[26]<<16|t[25]<<8|t[24],c=t[31]<<24|t[30]<<16|t[29]<<8|t[28],l=e[3]<<24|e[2]<<16|e[1]<<8|e[0],C=e[7]<<24|e[6]<<16|e[5]<<8|e[4],B=e[11]<<24|e[10]<<16|e[9]<<8|e[8],Q=e[15]<<24|e[14]<<16|e[13]<<8|e[12],u=1634760805,E=857760878,d=2036477234,h=1797285236,f=n,p=r,m=o,y=a,w=s,D=g,k=I,v=c,N=l,b=C,x=B,R=Q,M=0;M<20;M+=2)N^=u=u+f|0,f^=w=w+(N=N>>>16|N<<16)|0,f=f>>>20|f<<12,b^=E=E+p|0,p^=D=D+(b=b>>>16|b<<16)|0,p=p>>>20|p<<12,x^=d=d+m|0,m^=k=k+(x=x>>>16|x<<16)|0,m=m>>>20|m<<12,R^=h=h+y|0,y^=v=v+(R=R>>>16|R<<16)|0,y=y>>>20|y<<12,x^=d=d+m|0,m^=k=k+(x=x>>>24|x<<8)|0,m=m>>>25|m<<7,R^=h=h+y|0,y^=v=v+(R=R>>>24|R<<8)|0,y=y>>>25|y<<7,b^=E=E+p|0,p^=D=D+(b=b>>>24|b<<8)|0,p=p>>>25|p<<7,N^=u=u+f|0,f^=w=w+(N=N>>>24|N<<8)|0,f=f>>>25|f<<7,R^=u=u+p|0,p^=k=k+(R=R>>>16|R<<16)|0,p=p>>>20|p<<12,N^=E=E+m|0,m^=v=v+(N=N>>>16|N<<16)|0,m=m>>>20|m<<12,b^=d=d+y|0,y^=w=w+(b=b>>>16|b<<16)|0,y=y>>>20|y<<12,x^=h=h+f|0,f^=D=D+(x=x>>>16|x<<16)|0,f=f>>>20|f<<12,b^=d=d+y|0,y^=w=w+(b=b>>>24|b<<8)|0,y=y>>>25|y<<7,x^=h=h+f|0,f^=D=D+(x=x>>>24|x<<8)|0,f=f>>>25|f<<7,N^=E=E+m|0,m^=v=v+(N=N>>>24|N<<8)|0,m=m>>>25|m<<7,R^=u=u+p|0,p^=k=k+(R=R>>>24|R<<8)|0,p=p>>>25|p<<7;i.writeUint32LE(u+1634760805|0,A,0),i.writeUint32LE(E+857760878|0,A,4),i.writeUint32LE(d+2036477234|0,A,8),i.writeUint32LE(h+1797285236|0,A,12),i.writeUint32LE(f+n|0,A,16),i.writeUint32LE(p+r|0,A,20),i.writeUint32LE(m+o|0,A,24),i.writeUint32LE(y+a|0,A,28),i.writeUint32LE(w+s|0,A,32),i.writeUint32LE(D+g|0,A,36),i.writeUint32LE(k+I|0,A,40),i.writeUint32LE(v+c|0,A,44),i.writeUint32LE(N+l|0,A,48),i.writeUint32LE(b+C|0,A,52),i.writeUint32LE(x+B|0,A,56),i.writeUint32LE(R+Q|0,A,60)}(g,a,A);for(var c=I;c<I+64&&c<t.length;c++)r[c]=t[c]^g[c-I];!function(A,e,t){for(var i=1;t--;)i=i+(255&A[e])|0,A[e]=255&i,i>>>=8,e++;if(i>0)throw Error("ChaCha: counter overflow")}(a,0,s)}return n.wipe(g),0===o&&n.wipe(a),r}e.streamXOR=r,e.stream=function(A,e,t,i){return void 0===i&&(i=0),n.wipe(t),r(A,e,t,t,i)}},42934:function(A,e,t){"use strict";var i=t(13832),n=t(19780),r=t(52887),o=t(9437),a=t(3283);e.Cv=32,e.WH=12,e.pg=16;var s=new Uint8Array(16),g=function(){function A(A){if(this.nonceLength=e.WH,this.tagLength=e.pg,A.length!==e.Cv)throw Error("ChaCha20Poly1305 needs 32-byte key");this._key=new Uint8Array(A)}return A.prototype.seal=function(A,e,t,n){if(A.length>16)throw Error("ChaCha20Poly1305: incorrect nonce length");var o,a=new Uint8Array(16);a.set(A,a.length-A.length);var s=new Uint8Array(32);i.stream(this._key,a,s,4);var g=e.length+this.tagLength;if(n){if(n.length!==g)throw Error("ChaCha20Poly1305: incorrect destination length");o=n}else o=new Uint8Array(g);return i.streamXOR(this._key,a,e,o,4),this._authenticate(o.subarray(o.length-this.tagLength,o.length),s,o.subarray(0,o.length-this.tagLength),t),r.wipe(a),o},A.prototype.open=function(A,e,t,n){if(A.length>16)throw Error("ChaCha20Poly1305: incorrect nonce length");if(e.length<this.tagLength)return null;var o,s=new Uint8Array(16);s.set(A,s.length-A.length);var g=new Uint8Array(32);i.stream(this._key,s,g,4);var I=new Uint8Array(this.tagLength);if(this._authenticate(I,g,e.subarray(0,e.length-this.tagLength),t),!a.equal(I,e.subarray(e.length-this.tagLength,e.length)))return null;var c=e.length-this.tagLength;if(n){if(n.length!==c)throw Error("ChaCha20Poly1305: incorrect destination length");o=n}else o=new Uint8Array(c);return i.streamXOR(this._key,s,e.subarray(0,e.length-this.tagLength),o,4),r.wipe(s),o},A.prototype.clean=function(){return r.wipe(this._key),this},A.prototype._authenticate=function(A,e,t,i){var a=new n.Poly1305(e);i&&(a.update(i),i.length%16>0&&a.update(s.subarray(i.length%16))),a.update(t),t.length%16>0&&a.update(s.subarray(t.length%16));var g=new Uint8Array(8);i&&o.writeUint64LE(i.length,g),a.update(g),o.writeUint64LE(t.length,g),a.update(g);for(var I=a.digest(),c=0;c<I.length;c++)A[c]=I[c];a.clean(),r.wipe(I),r.wipe(g)},A}();e.OK=g},3283:function(A,e){"use strict";function t(A,e){if(A.length!==e.length)return 0;for(var t=0,i=0;i<A.length;i++)t|=A[i]^e[i];return 1&t-1>>>8}Object.defineProperty(e,"__esModule",{value:!0}),e.select=function(A,e,t){return~(A-1)&e|A-1&t},e.lessOrEqual=function(A,e){return(0|A)-(0|e)-1>>>31&1},e.compare=t,e.equal=function(A,e){return 0!==A.length&&0!==e.length&&0!==t(A,e)}},27728:function(A,e,t){"use strict";e.Xx=e._w=e.aP=e.KS=e.jQ=void 0,t(81293);let i=t(46756);function n(A){let e=new Float64Array(16);if(A)for(let t=0;t<A.length;t++)e[t]=A[t];return e}t(52887),e.jQ=64,e.KS=64,e.aP=32;let r=new Uint8Array(32);r[0]=9;let o=n(),a=n([1]),s=(n([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),n([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222])),g=n([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),I=n([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]);function c(A,e){for(let t=0;t<16;t++)A[t]=0|e[t]}function l(A){let e=1;for(let t=0;t<16;t++){let i=A[t]+e+65535;e=Math.floor(i/65536),A[t]=i-65536*e}A[0]+=e-1+37*(e-1)}function C(A,e,t){let i=~(t-1);for(let t=0;t<16;t++){let n=i&(A[t]^e[t]);A[t]^=n,e[t]^=n}}function B(A,e){let t=n(),i=n();for(let A=0;A<16;A++)i[A]=e[A];l(i),l(i),l(i);for(let A=0;A<2;A++){t[0]=i[0]-65517;for(let A=1;A<15;A++)t[A]=i[A]-65535-(t[A-1]>>16&1),t[A-1]&=65535;t[15]=i[15]-32767-(t[14]>>16&1);let A=t[15]>>16&1;t[14]&=65535,C(i,t,1-A)}for(let e=0;e<16;e++)A[2*e]=255&i[e],A[2*e+1]=i[e]>>8}n([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function Q(A,e,t){for(let i=0;i<16;i++)A[i]=e[i]+t[i]}function u(A,e,t){for(let i=0;i<16;i++)A[i]=e[i]-t[i]}function E(A,e,t){let i,n,r=0,o=0,a=0,s=0,g=0,I=0,c=0,l=0,C=0,B=0,Q=0,u=0,E=0,d=0,h=0,f=0,p=0,m=0,y=0,w=0,D=0,k=0,v=0,N=0,b=0,x=0,R=0,M=0,G=0,S=0,F=0,U=t[0],L=t[1],J=t[2],_=t[3],Y=t[4],K=t[5],T=t[6],q=t[7],O=t[8],H=t[9],j=t[10],P=t[11],z=t[12],W=t[13],Z=t[14],V=t[15];r+=(i=e[0])*U,o+=i*L,a+=i*J,s+=i*_,g+=i*Y,I+=i*K,c+=i*T,l+=i*q,C+=i*O,B+=i*H,Q+=i*j,u+=i*P,E+=i*z,d+=i*W,h+=i*Z,f+=i*V,o+=(i=e[1])*U,a+=i*L,s+=i*J,g+=i*_,I+=i*Y,c+=i*K,l+=i*T,C+=i*q,B+=i*O,Q+=i*H,u+=i*j,E+=i*P,d+=i*z,h+=i*W,f+=i*Z,p+=i*V,a+=(i=e[2])*U,s+=i*L,g+=i*J,I+=i*_,c+=i*Y,l+=i*K,C+=i*T,B+=i*q,Q+=i*O,u+=i*H,E+=i*j,d+=i*P,h+=i*z,f+=i*W,p+=i*Z,m+=i*V,s+=(i=e[3])*U,g+=i*L,I+=i*J,c+=i*_,l+=i*Y,C+=i*K,B+=i*T,Q+=i*q,u+=i*O,E+=i*H,d+=i*j,h+=i*P,f+=i*z,p+=i*W,m+=i*Z,y+=i*V,g+=(i=e[4])*U,I+=i*L,c+=i*J,l+=i*_,C+=i*Y,B+=i*K,Q+=i*T,u+=i*q,E+=i*O,d+=i*H,h+=i*j,f+=i*P,p+=i*z,m+=i*W,y+=i*Z,w+=i*V,I+=(i=e[5])*U,c+=i*L,l+=i*J,C+=i*_,B+=i*Y,Q+=i*K,u+=i*T,E+=i*q,d+=i*O,h+=i*H,f+=i*j,p+=i*P,m+=i*z,y+=i*W,w+=i*Z,D+=i*V,c+=(i=e[6])*U,l+=i*L,C+=i*J,B+=i*_,Q+=i*Y,u+=i*K,E+=i*T,d+=i*q,h+=i*O,f+=i*H,p+=i*j,m+=i*P,y+=i*z,w+=i*W,D+=i*Z,k+=i*V,l+=(i=e[7])*U,C+=i*L,B+=i*J,Q+=i*_,u+=i*Y,E+=i*K,d+=i*T,h+=i*q,f+=i*O,p+=i*H,m+=i*j,y+=i*P,w+=i*z,D+=i*W,k+=i*Z,v+=i*V,C+=(i=e[8])*U,B+=i*L,Q+=i*J,u+=i*_,E+=i*Y,d+=i*K,h+=i*T,f+=i*q,p+=i*O,m+=i*H,y+=i*j,w+=i*P,D+=i*z,k+=i*W,v+=i*Z,N+=i*V,B+=(i=e[9])*U,Q+=i*L,u+=i*J,E+=i*_,d+=i*Y,h+=i*K,f+=i*T,p+=i*q,m+=i*O,y+=i*H,w+=i*j,D+=i*P,k+=i*z,v+=i*W,N+=i*Z,b+=i*V,Q+=(i=e[10])*U,u+=i*L,E+=i*J,d+=i*_,h+=i*Y,f+=i*K,p+=i*T,m+=i*q,y+=i*O,w+=i*H,D+=i*j,k+=i*P,v+=i*z,N+=i*W,b+=i*Z,x+=i*V,u+=(i=e[11])*U,E+=i*L,d+=i*J,h+=i*_,f+=i*Y,p+=i*K,m+=i*T,y+=i*q,w+=i*O,D+=i*H,k+=i*j,v+=i*P,N+=i*z,b+=i*W,x+=i*Z,R+=i*V,E+=(i=e[12])*U,d+=i*L,h+=i*J,f+=i*_,p+=i*Y,m+=i*K,y+=i*T,w+=i*q,D+=i*O,k+=i*H,v+=i*j,N+=i*P,b+=i*z,x+=i*W,R+=i*Z,M+=i*V,d+=(i=e[13])*U,h+=i*L,f+=i*J,p+=i*_,m+=i*Y,y+=i*K,w+=i*T,D+=i*q,k+=i*O,v+=i*H,N+=i*j,b+=i*P,x+=i*z,R+=i*W,M+=i*Z,G+=i*V,h+=(i=e[14])*U,f+=i*L,p+=i*J,m+=i*_,y+=i*Y,w+=i*K,D+=i*T,k+=i*q,v+=i*O,N+=i*H,b+=i*j,x+=i*P,R+=i*z,M+=i*W,G+=i*Z,S+=i*V,f+=(i=e[15])*U,p+=i*L,m+=i*J,y+=i*_,w+=i*Y,D+=i*K,k+=i*T,v+=i*q,N+=i*O,b+=i*H,x+=i*j,R+=i*P,M+=i*z,G+=i*W,S+=i*Z,F+=i*V,r+=38*p,o+=38*m,a+=38*y,s+=38*w,g+=38*D,I+=38*k,c+=38*v,l+=38*N,C+=38*b,B+=38*x,Q+=38*R,u+=38*M,E+=38*G,d+=38*S,h+=38*F,n=Math.floor((i=r+(n=1)+65535)/65536),r=i-65536*n,n=Math.floor((i=o+n+65535)/65536),o=i-65536*n,n=Math.floor((i=a+n+65535)/65536),a=i-65536*n,n=Math.floor((i=s+n+65535)/65536),s=i-65536*n,n=Math.floor((i=g+n+65535)/65536),g=i-65536*n,n=Math.floor((i=I+n+65535)/65536),I=i-65536*n,n=Math.floor((i=c+n+65535)/65536),c=i-65536*n,n=Math.floor((i=l+n+65535)/65536),l=i-65536*n,n=Math.floor((i=C+n+65535)/65536),C=i-65536*n,n=Math.floor((i=B+n+65535)/65536),B=i-65536*n,n=Math.floor((i=Q+n+65535)/65536),Q=i-65536*n,n=Math.floor((i=u+n+65535)/65536),u=i-65536*n,n=Math.floor((i=E+n+65535)/65536),E=i-65536*n,n=Math.floor((i=d+n+65535)/65536),d=i-65536*n,n=Math.floor((i=h+n+65535)/65536),h=i-65536*n,n=Math.floor((i=f+n+65535)/65536),f=i-65536*n,r+=n-1+37*(n-1),n=Math.floor((i=r+(n=1)+65535)/65536),r=i-65536*n,n=Math.floor((i=o+n+65535)/65536),o=i-65536*n,n=Math.floor((i=a+n+65535)/65536),a=i-65536*n,n=Math.floor((i=s+n+65535)/65536),s=i-65536*n,n=Math.floor((i=g+n+65535)/65536),g=i-65536*n,n=Math.floor((i=I+n+65535)/65536),I=i-65536*n,n=Math.floor((i=c+n+65535)/65536),c=i-65536*n,n=Math.floor((i=l+n+65535)/65536),l=i-65536*n,n=Math.floor((i=C+n+65535)/65536),C=i-65536*n,n=Math.floor((i=B+n+65535)/65536),B=i-65536*n,n=Math.floor((i=Q+n+65535)/65536),Q=i-65536*n,n=Math.floor((i=u+n+65535)/65536),u=i-65536*n,n=Math.floor((i=E+n+65535)/65536),E=i-65536*n,n=Math.floor((i=d+n+65535)/65536),d=i-65536*n,n=Math.floor((i=h+n+65535)/65536),h=i-65536*n,n=Math.floor((i=f+n+65535)/65536),f=i-65536*n,r+=n-1+37*(n-1),A[0]=r,A[1]=o,A[2]=a,A[3]=s,A[4]=g,A[5]=I,A[6]=c,A[7]=l,A[8]=C,A[9]=B,A[10]=Q,A[11]=u,A[12]=E,A[13]=d,A[14]=h,A[15]=f}function d(A,e){let t=n(),i=n(),r=n(),o=n(),a=n(),g=n(),I=n(),c=n(),l=n();u(t,A[1],A[0]),u(l,e[1],e[0]),E(t,t,l),Q(i,A[0],A[1]),Q(l,e[0],e[1]),E(i,i,l),E(r,A[3],e[3]),E(r,r,s),E(o,A[2],e[2]),Q(o,o,o),u(a,i,t),u(g,o,r),Q(I,o,r),Q(c,i,t),E(A[0],a,g),E(A[1],c,I),E(A[2],I,g),E(A[3],a,c)}function h(A,e,t){for(let i=0;i<4;i++)C(A[i],e[i],t)}function f(A,e){let t=n(),i=n(),r=n();(function(A,e){let t;let i=n();for(t=0;t<16;t++)i[t]=e[t];for(t=253;t>=0;t--)E(i,i,i),2!==t&&4!==t&&E(i,i,e);for(t=0;t<16;t++)A[t]=i[t]})(r,e[2]),E(t,e[0],r),E(i,e[1],r),B(A,i),A[31]^=function(A){let e=new Uint8Array(32);return B(e,A),1&e[0]}(t)<<7}function p(A,e){let t=[n(),n(),n(),n()];c(t[0],g),c(t[1],I),c(t[2],a),E(t[3],g,I),function(A,e,t){c(A[0],o),c(A[1],a),c(A[2],a),c(A[3],o);for(let i=255;i>=0;--i){let n=t[i/8|0]>>(7&i)&1;h(A,e,n),d(e,A),d(A,A),h(A,e,n)}}(A,t,e)}e._w=function(A){if(A.length!==e.aP)throw Error(`ed25519: seed must be ${e.aP} bytes`);let t=(0,i.hash)(A);t[0]&=248,t[31]&=127,t[31]|=64;let r=new Uint8Array(32),o=[n(),n(),n(),n()];p(o,t),f(r,o);let a=new Uint8Array(64);return a.set(A),a.set(r,32),{publicKey:r,secretKey:a}};let m=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function y(A,e){let t,i,n,r;for(i=63;i>=32;--i){for(t=0,n=i-32,r=i-12;n<r;++n)e[n]+=t-16*e[i]*m[n-(i-32)],t=Math.floor((e[n]+128)/256),e[n]-=256*t;e[n]+=t,e[i]=0}for(n=0,t=0;n<32;n++)e[n]+=t-(e[31]>>4)*m[n],t=e[n]>>8,e[n]&=255;for(n=0;n<32;n++)e[n]-=t*m[n];for(i=0;i<32;i++)e[i+1]+=e[i]>>8,A[i]=255&e[i]}function w(A){let e=new Float64Array(64);for(let t=0;t<64;t++)e[t]=A[t];for(let e=0;e<64;e++)A[e]=0;y(A,e)}e.Xx=function(A,e){let t=new Float64Array(64),r=[n(),n(),n(),n()],o=(0,i.hash)(A.subarray(0,32));o[0]&=248,o[31]&=127,o[31]|=64;let a=new Uint8Array(64);a.set(o.subarray(32),32);let s=new i.SHA512;s.update(a.subarray(32)),s.update(e);let g=s.digest();s.clean(),w(g),p(r,g),f(a,r),s.reset(),s.update(a.subarray(0,32)),s.update(A.subarray(32)),s.update(e);let I=s.digest();w(I);for(let A=0;A<32;A++)t[A]=g[A];for(let A=0;A<32;A++)for(let e=0;e<32;e++)t[A+e]+=I[A]*o[e];return y(a.subarray(32),t),a}},7:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isSerializableHash=function(A){return void 0!==A.saveState&&void 0!==A.restoreState&&void 0!==A.cleanSavedState}},71133:function(A,e,t){"use strict";var i=t(56169),n=t(52887),r=function(){function A(A,e,t,n){void 0===t&&(t=new Uint8Array(0)),this._counter=new Uint8Array(1),this._hash=A,this._info=n;var r=i.hmac(this._hash,t,e);this._hmac=new i.HMAC(A,r),this._buffer=new Uint8Array(this._hmac.digestLength),this._bufpos=this._buffer.length}return A.prototype._fillBuffer=function(){this._counter[0]++;var A=this._counter[0];if(0===A)throw Error("hkdf: cannot expand more");this._hmac.reset(),A>1&&this._hmac.update(this._buffer),this._info&&this._hmac.update(this._info),this._hmac.update(this._counter),this._hmac.finish(this._buffer),this._bufpos=0},A.prototype.expand=function(A){for(var e=new Uint8Array(A),t=0;t<e.length;t++)this._bufpos===this._buffer.length&&this._fillBuffer(),e[t]=this._buffer[this._bufpos++];return e},A.prototype.clean=function(){this._hmac.clean(),n.wipe(this._buffer),n.wipe(this._counter),this._bufpos=0},A}();e.t=r},56169:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(7),n=t(3283),r=t(52887),o=function(){function A(A,e){this._finished=!1,this._inner=new A,this._outer=new A,this.blockSize=this._outer.blockSize,this.digestLength=this._outer.digestLength;var t=new Uint8Array(this.blockSize);e.length>this.blockSize?this._inner.update(e).finish(t).clean():t.set(e);for(var n=0;n<t.length;n++)t[n]^=54;this._inner.update(t);for(var n=0;n<t.length;n++)t[n]^=106;this._outer.update(t),i.isSerializableHash(this._inner)&&i.isSerializableHash(this._outer)&&(this._innerKeyedState=this._inner.saveState(),this._outerKeyedState=this._outer.saveState()),r.wipe(t)}return A.prototype.reset=function(){if(!i.isSerializableHash(this._inner)||!i.isSerializableHash(this._outer))throw Error("hmac: can't reset() because hash doesn't implement restoreState()");return this._inner.restoreState(this._innerKeyedState),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},A.prototype.clean=function(){i.isSerializableHash(this._inner)&&this._inner.cleanSavedState(this._innerKeyedState),i.isSerializableHash(this._outer)&&this._outer.cleanSavedState(this._outerKeyedState),this._inner.clean(),this._outer.clean()},A.prototype.update=function(A){return this._inner.update(A),this},A.prototype.finish=function(A){return this._finished?this._outer.finish(A):(this._inner.finish(A),this._outer.update(A.subarray(0,this.digestLength)).finish(A),this._finished=!0),this},A.prototype.digest=function(){var A=new Uint8Array(this.digestLength);return this.finish(A),A},A.prototype.saveState=function(){if(!i.isSerializableHash(this._inner))throw Error("hmac: can't saveState() because hash doesn't implement it");return this._inner.saveState()},A.prototype.restoreState=function(A){if(!i.isSerializableHash(this._inner)||!i.isSerializableHash(this._outer))throw Error("hmac: can't restoreState() because hash doesn't implement it");return this._inner.restoreState(A),this._outer.restoreState(this._outerKeyedState),this._finished=!1,this},A.prototype.cleanSavedState=function(A){if(!i.isSerializableHash(this._inner))throw Error("hmac: can't cleanSavedState() because hash doesn't implement it");this._inner.cleanSavedState(A)},A}();e.HMAC=o,e.hmac=function(A,e,t){var i=new o(A,e);i.update(t);var n=i.digest();return i.clean(),n},e.equal=n.equal},85457:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mul=Math.imul||function(A,e){var t=65535&A,i=65535&e;return t*i+((A>>>16&65535)*i+t*(e>>>16&65535)<<16>>>0)|0},e.add=function(A,e){return A+e|0},e.sub=function(A,e){return A-e|0},e.rotl=function(A,e){return A<<e|A>>>32-e},e.rotr=function(A,e){return A<<32-e|A>>>e},e.isInteger=Number.isInteger||function(A){return"number"==typeof A&&isFinite(A)&&Math.floor(A)===A},e.MAX_SAFE_INTEGER=9007199254740991,e.isSafeInteger=function(A){return e.isInteger(A)&&A>=-e.MAX_SAFE_INTEGER&&A<=e.MAX_SAFE_INTEGER}},19780:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(3283),n=t(52887);e.DIGEST_LENGTH=16;var r=function(){function A(A){this.digestLength=e.DIGEST_LENGTH,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,this._finished=!1;var t=A[0]|A[1]<<8;this._r[0]=8191&t;var i=A[2]|A[3]<<8;this._r[1]=(t>>>13|i<<3)&8191;var n=A[4]|A[5]<<8;this._r[2]=(i>>>10|n<<6)&7939;var r=A[6]|A[7]<<8;this._r[3]=(n>>>7|r<<9)&8191;var o=A[8]|A[9]<<8;this._r[4]=(r>>>4|o<<12)&255,this._r[5]=o>>>1&8190;var a=A[10]|A[11]<<8;this._r[6]=(o>>>14|a<<2)&8191;var s=A[12]|A[13]<<8;this._r[7]=(a>>>11|s<<5)&8065;var g=A[14]|A[15]<<8;this._r[8]=(s>>>8|g<<8)&8191,this._r[9]=g>>>5&127,this._pad[0]=A[16]|A[17]<<8,this._pad[1]=A[18]|A[19]<<8,this._pad[2]=A[20]|A[21]<<8,this._pad[3]=A[22]|A[23]<<8,this._pad[4]=A[24]|A[25]<<8,this._pad[5]=A[26]|A[27]<<8,this._pad[6]=A[28]|A[29]<<8,this._pad[7]=A[30]|A[31]<<8}return A.prototype._blocks=function(A,e,t){for(var i=this._fin?0:2048,n=this._h[0],r=this._h[1],o=this._h[2],a=this._h[3],s=this._h[4],g=this._h[5],I=this._h[6],c=this._h[7],l=this._h[8],C=this._h[9],B=this._r[0],Q=this._r[1],u=this._r[2],E=this._r[3],d=this._r[4],h=this._r[5],f=this._r[6],p=this._r[7],m=this._r[8],y=this._r[9];t>=16;){var w,D=A[e+0]|A[e+1]<<8;n+=8191&D;var k=A[e+2]|A[e+3]<<8;r+=(D>>>13|k<<3)&8191;var v=A[e+4]|A[e+5]<<8;o+=(k>>>10|v<<6)&8191;var N=A[e+6]|A[e+7]<<8;a+=(v>>>7|N<<9)&8191;var b=A[e+8]|A[e+9]<<8;s+=(N>>>4|b<<12)&8191,g+=b>>>1&8191;var x=A[e+10]|A[e+11]<<8;I+=(b>>>14|x<<2)&8191;var R=A[e+12]|A[e+13]<<8;c+=(x>>>11|R<<5)&8191;var M=A[e+14]|A[e+15]<<8;l+=(R>>>8|M<<8)&8191,C+=M>>>5|i;var G=0;G=(w=0+n*B+r*(5*y)+o*(5*m)+a*(5*p)+s*(5*f))>>>13,w&=8191,w+=g*(5*h)+I*(5*d)+c*(5*E)+l*(5*u)+C*(5*Q),G+=w>>>13,w&=8191;var S=G;S+=n*Q+r*B+o*(5*y)+a*(5*m)+s*(5*p),G=S>>>13,S&=8191,S+=g*(5*f)+I*(5*h)+c*(5*d)+l*(5*E)+C*(5*u),G+=S>>>13,S&=8191;var F=G;F+=n*u+r*Q+o*B+a*(5*y)+s*(5*m),G=F>>>13,F&=8191,F+=g*(5*p)+I*(5*f)+c*(5*h)+l*(5*d)+C*(5*E),G+=F>>>13,F&=8191;var U=G;U+=n*E+r*u+o*Q+a*B+s*(5*y),G=U>>>13,U&=8191,U+=g*(5*m)+I*(5*p)+c*(5*f)+l*(5*h)+C*(5*d),G+=U>>>13,U&=8191;var L=G;L+=n*d+r*E+o*u+a*Q+s*B,G=L>>>13,L&=8191,L+=g*(5*y)+I*(5*m)+c*(5*p)+l*(5*f)+C*(5*h),G+=L>>>13,L&=8191;var J=G;J+=n*h+r*d+o*E+a*u+s*Q,G=J>>>13,J&=8191,J+=g*B+I*(5*y)+c*(5*m)+l*(5*p)+C*(5*f),G+=J>>>13,J&=8191;var _=G;_+=n*f+r*h+o*d+a*E+s*u,G=_>>>13,_&=8191,_+=g*Q+I*B+c*(5*y)+l*(5*m)+C*(5*p),G+=_>>>13,_&=8191;var Y=G;Y+=n*p+r*f+o*h+a*d+s*E,G=Y>>>13,Y&=8191,Y+=g*u+I*Q+c*B+l*(5*y)+C*(5*m),G+=Y>>>13,Y&=8191;var K=G;K+=n*m+r*p+o*f+a*h+s*d,G=K>>>13,K&=8191,K+=g*E+I*u+c*Q+l*B+C*(5*y),G+=K>>>13,K&=8191;var T=G;T+=n*y+r*m+o*p+a*f+s*h,G=T>>>13,T&=8191,T+=g*d+I*E+c*u+l*Q+C*B,G+=T>>>13,T&=8191,w=8191&(G=(G=(G<<2)+G|0)+w|0),G>>>=13,S+=G,n=w,r=S,o=F,a=U,s=L,g=J,I=_,c=Y,l=K,C=T,e+=16,t-=16}this._h[0]=n,this._h[1]=r,this._h[2]=o,this._h[3]=a,this._h[4]=s,this._h[5]=g,this._h[6]=I,this._h[7]=c,this._h[8]=l,this._h[9]=C},A.prototype.finish=function(A,e){void 0===e&&(e=0);var t,i,n,r,o=new Uint16Array(10);if(this._leftover){for(r=this._leftover,this._buffer[r++]=1;r<16;r++)this._buffer[r]=0;this._fin=1,this._blocks(this._buffer,0,16)}for(t=this._h[1]>>>13,this._h[1]&=8191,r=2;r<10;r++)this._h[r]+=t,t=this._h[r]>>>13,this._h[r]&=8191;for(this._h[0]+=5*t,t=this._h[0]>>>13,this._h[0]&=8191,this._h[1]+=t,t=this._h[1]>>>13,this._h[1]&=8191,this._h[2]+=t,o[0]=this._h[0]+5,t=o[0]>>>13,o[0]&=8191,r=1;r<10;r++)o[r]=this._h[r]+t,t=o[r]>>>13,o[r]&=8191;for(o[9]-=8192,i=(1^t)-1,r=0;r<10;r++)o[r]&=i;for(r=0,i=~i;r<10;r++)this._h[r]=this._h[r]&i|o[r];for(r=1,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,n=this._h[0]+this._pad[0],this._h[0]=65535&n;r<8;r++)n=(this._h[r]+this._pad[r]|0)+(n>>>16)|0,this._h[r]=65535&n;return A[e+0]=this._h[0]>>>0,A[e+1]=this._h[0]>>>8,A[e+2]=this._h[1]>>>0,A[e+3]=this._h[1]>>>8,A[e+4]=this._h[2]>>>0,A[e+5]=this._h[2]>>>8,A[e+6]=this._h[3]>>>0,A[e+7]=this._h[3]>>>8,A[e+8]=this._h[4]>>>0,A[e+9]=this._h[4]>>>8,A[e+10]=this._h[5]>>>0,A[e+11]=this._h[5]>>>8,A[e+12]=this._h[6]>>>0,A[e+13]=this._h[6]>>>8,A[e+14]=this._h[7]>>>0,A[e+15]=this._h[7]>>>8,this._finished=!0,this},A.prototype.update=function(A){var e,t=0,i=A.length;if(this._leftover){(e=16-this._leftover)>i&&(e=i);for(var n=0;n<e;n++)this._buffer[this._leftover+n]=A[t+n];if(i-=e,t+=e,this._leftover+=e,this._leftover<16)return this;this._blocks(this._buffer,0,16),this._leftover=0}if(i>=16&&(e=i-i%16,this._blocks(A,t,e),t+=e,i-=e),i){for(var n=0;n<i;n++)this._buffer[this._leftover+n]=A[t+n];this._leftover+=i}return this},A.prototype.digest=function(){if(this._finished)throw Error("Poly1305 was finished");var A=new Uint8Array(16);return this.finish(A),A},A.prototype.clean=function(){return n.wipe(this._buffer),n.wipe(this._r),n.wipe(this._h),n.wipe(this._pad),this._leftover=0,this._fin=0,this._finished=!0,this},A}();e.Poly1305=r,e.oneTimeAuth=function(A,e){var t=new r(A);t.update(e);var i=t.digest();return t.clean(),i},e.equal=function(A,t){return A.length===e.DIGEST_LENGTH&&t.length===e.DIGEST_LENGTH&&i.equal(A,t)}},81293:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.randomStringForEntropy=e.randomString=e.randomUint32=e.randomBytes=e.defaultRandomSource=void 0;let i=t(5147),n=t(9437),r=t(52887);function o(A,t=e.defaultRandomSource){return t.randomBytes(A)}e.defaultRandomSource=new i.SystemRandomSource,e.randomBytes=o,e.randomUint32=function(A=e.defaultRandomSource){let t=o(4,A),i=(0,n.readUint32LE)(t);return(0,r.wipe)(t),i};let a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function s(A,t=a,i=e.defaultRandomSource){if(t.length<2)throw Error("randomString charset is too short");if(t.length>256)throw Error("randomString charset is too long");let n="",s=t.length,g=256-256%s;for(;A>0;){let e=o(Math.ceil(256*A/g),i);for(let i=0;i<e.length&&A>0;i++){let r=e[i];r<g&&(n+=t.charAt(r%s),A--)}(0,r.wipe)(e)}return n}e.randomString=s,e.randomStringForEntropy=function(A,t=a,i=e.defaultRandomSource){let n=Math.ceil(A/(Math.log(t.length)/Math.LN2));return s(n,t,i)}},82017:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserRandomSource=void 0,e.BrowserRandomSource=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;let A="undefined"!=typeof self?self.crypto||self.msCrypto:null;A&&void 0!==A.getRandomValues&&(this._crypto=A,this.isAvailable=!0,this.isInstantiated=!0)}randomBytes(A){if(!this.isAvailable||!this._crypto)throw Error("Browser random byte generator is not available.");let e=new Uint8Array(A);for(let A=0;A<e.length;A+=65536)this._crypto.getRandomValues(e.subarray(A,A+Math.min(e.length-A,65536)));return e}}},17879:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeRandomSource=void 0;let i=t(52887);e.NodeRandomSource=class{constructor(){this.isAvailable=!1,this.isInstantiated=!1;{let A=t(75477);A&&A.randomBytes&&(this._crypto=A,this.isAvailable=!0,this.isInstantiated=!0)}}randomBytes(A){if(!this.isAvailable||!this._crypto)throw Error("Node.js random byte generator is not available.");let e=this._crypto.randomBytes(A);if(e.length!==A)throw Error("NodeRandomSource: got fewer bytes than requested");let t=new Uint8Array(A);for(let A=0;A<t.length;A++)t[A]=e[A];return(0,i.wipe)(e),t}}},5147:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SystemRandomSource=void 0;let i=t(82017),n=t(17879);e.SystemRandomSource=class{constructor(){if(this.isAvailable=!1,this.name="",this._source=new i.BrowserRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Browser";return}if(this._source=new n.NodeRandomSource,this._source.isAvailable){this.isAvailable=!0,this.name="Node";return}}randomBytes(A){if(!this.isAvailable)throw Error("System random byte generator is not available.");return this._source.randomBytes(A)}}},49013:function(A,e,t){"use strict";var i=t(9437),n=t(52887);e.k=32,e.cn=64;var r=function(){function A(){this.digestLength=e.k,this.blockSize=e.cn,this._state=new Int32Array(8),this._temp=new Int32Array(64),this._buffer=new Uint8Array(128),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return A.prototype._initState=function(){this._state[0]=1779033703,this._state[1]=3144134277,this._state[2]=1013904242,this._state[3]=2773480762,this._state[4]=1359893119,this._state[5]=2600822924,this._state[6]=528734635,this._state[7]=1541459225},A.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},A.prototype.clean=function(){n.wipe(this._buffer),n.wipe(this._temp),this.reset()},A.prototype.update=function(A,e){if(void 0===e&&(e=A.length),this._finished)throw Error("SHA256: can't update because hash was finished.");var t=0;if(this._bytesHashed+=e,this._bufferLength>0){for(;this._bufferLength<this.blockSize&&e>0;)this._buffer[this._bufferLength++]=A[t++],e--;this._bufferLength===this.blockSize&&(a(this._temp,this._state,this._buffer,0,this.blockSize),this._bufferLength=0)}for(e>=this.blockSize&&(t=a(this._temp,this._state,A,t,e),e%=this.blockSize);e>0;)this._buffer[this._bufferLength++]=A[t++],e--;return this},A.prototype.finish=function(A){if(!this._finished){var e=this._bytesHashed,t=this._bufferLength,n=e%64<56?64:128;this._buffer[t]=128;for(var r=t+1;r<n-8;r++)this._buffer[r]=0;i.writeUint32BE(e/536870912|0,this._buffer,n-8),i.writeUint32BE(e<<3,this._buffer,n-4),a(this._temp,this._state,this._buffer,0,n),this._finished=!0}for(var r=0;r<this.digestLength/4;r++)i.writeUint32BE(this._state[r],A,4*r);return this},A.prototype.digest=function(){var A=new Uint8Array(this.digestLength);return this.finish(A),A},A.prototype.saveState=function(){if(this._finished)throw Error("SHA256: cannot save finished state");return{state:new Int32Array(this._state),buffer:this._bufferLength>0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},A.prototype.restoreState=function(A){return this._state.set(A.state),this._bufferLength=A.bufferLength,A.buffer&&this._buffer.set(A.buffer),this._bytesHashed=A.bytesHashed,this._finished=!1,this},A.prototype.cleanSavedState=function(A){n.wipe(A.state),A.buffer&&n.wipe(A.buffer),A.bufferLength=0,A.bytesHashed=0},A}();e.mE=r;var o=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function a(A,e,t,n,r){for(;r>=64;){for(var a=e[0],s=e[1],g=e[2],I=e[3],c=e[4],l=e[5],C=e[6],B=e[7],Q=0;Q<16;Q++){var u=n+4*Q;A[Q]=i.readUint32BE(t,u)}for(var Q=16;Q<64;Q++){var E=A[Q-2],d=(E>>>17|E<<15)^(E>>>19|E<<13)^E>>>10,h=((E=A[Q-15])>>>7|E<<25)^(E>>>18|E<<14)^E>>>3;A[Q]=(d+A[Q-7]|0)+(h+A[Q-16]|0)}for(var Q=0;Q<64;Q++){var d=(((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&l^~c&C)|0)+(B+(o[Q]+A[Q]|0)|0)|0,h=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&s^a&g^s&g)|0;B=C,C=l,l=c,c=I+d|0,I=g,g=s,s=a,a=d+h|0}e[0]+=a,e[1]+=s,e[2]+=g,e[3]+=I,e[4]+=c,e[5]+=l,e[6]+=C,e[7]+=B,n+=64,r-=64}return n}e.vp=function(A){var e=new r;e.update(A);var t=e.digest();return e.clean(),t}},46756:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(9437),n=t(52887);e.DIGEST_LENGTH=64,e.BLOCK_SIZE=128;var r=function(){function A(){this.digestLength=e.DIGEST_LENGTH,this.blockSize=e.BLOCK_SIZE,this._stateHi=new Int32Array(8),this._stateLo=new Int32Array(8),this._tempHi=new Int32Array(16),this._tempLo=new Int32Array(16),this._buffer=new Uint8Array(256),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this.reset()}return A.prototype._initState=function(){this._stateHi[0]=1779033703,this._stateHi[1]=3144134277,this._stateHi[2]=1013904242,this._stateHi[3]=2773480762,this._stateHi[4]=1359893119,this._stateHi[5]=2600822924,this._stateHi[6]=528734635,this._stateHi[7]=1541459225,this._stateLo[0]=4089235720,this._stateLo[1]=2227873595,this._stateLo[2]=4271175723,this._stateLo[3]=1595750129,this._stateLo[4]=2917565137,this._stateLo[5]=725511199,this._stateLo[6]=4215389547,this._stateLo[7]=327033209},A.prototype.reset=function(){return this._initState(),this._bufferLength=0,this._bytesHashed=0,this._finished=!1,this},A.prototype.clean=function(){n.wipe(this._buffer),n.wipe(this._tempHi),n.wipe(this._tempLo),this.reset()},A.prototype.update=function(A,t){if(void 0===t&&(t=A.length),this._finished)throw Error("SHA512: can't update because hash was finished.");var i=0;if(this._bytesHashed+=t,this._bufferLength>0){for(;this._bufferLength<e.BLOCK_SIZE&&t>0;)this._buffer[this._bufferLength++]=A[i++],t--;this._bufferLength===this.blockSize&&(a(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,this.blockSize),this._bufferLength=0)}for(t>=this.blockSize&&(i=a(this._tempHi,this._tempLo,this._stateHi,this._stateLo,A,i,t),t%=this.blockSize);t>0;)this._buffer[this._bufferLength++]=A[i++],t--;return this},A.prototype.finish=function(A){if(!this._finished){var e=this._bytesHashed,t=this._bufferLength,n=e%128<112?128:256;this._buffer[t]=128;for(var r=t+1;r<n-8;r++)this._buffer[r]=0;i.writeUint32BE(e/536870912|0,this._buffer,n-8),i.writeUint32BE(e<<3,this._buffer,n-4),a(this._tempHi,this._tempLo,this._stateHi,this._stateLo,this._buffer,0,n),this._finished=!0}for(var r=0;r<this.digestLength/8;r++)i.writeUint32BE(this._stateHi[r],A,8*r),i.writeUint32BE(this._stateLo[r],A,8*r+4);return this},A.prototype.digest=function(){var A=new Uint8Array(this.digestLength);return this.finish(A),A},A.prototype.saveState=function(){if(this._finished)throw Error("SHA256: cannot save finished state");return{stateHi:new Int32Array(this._stateHi),stateLo:new Int32Array(this._stateLo),buffer:this._bufferLength>0?new Uint8Array(this._buffer):void 0,bufferLength:this._bufferLength,bytesHashed:this._bytesHashed}},A.prototype.restoreState=function(A){return this._stateHi.set(A.stateHi),this._stateLo.set(A.stateLo),this._bufferLength=A.bufferLength,A.buffer&&this._buffer.set(A.buffer),this._bytesHashed=A.bytesHashed,this._finished=!1,this},A.prototype.cleanSavedState=function(A){n.wipe(A.stateHi),n.wipe(A.stateLo),A.buffer&&n.wipe(A.buffer),A.bufferLength=0,A.bytesHashed=0},A}();e.SHA512=r;var o=new Int32Array([1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591]);function a(A,e,t,n,r,a,s){for(var g,I,c,l,C,B,Q,u,E=t[0],d=t[1],h=t[2],f=t[3],p=t[4],m=t[5],y=t[6],w=t[7],D=n[0],k=n[1],v=n[2],N=n[3],b=n[4],x=n[5],R=n[6],M=n[7];s>=128;){for(var G=0;G<16;G++){var S=8*G+a;A[G]=i.readUint32BE(r,S),e[G]=i.readUint32BE(r,S+4)}for(var G=0;G<80;G++){var F=E,U=d,L=h,J=f,_=p,Y=m,K=y,T=w,q=D,O=k,H=v,j=N,P=b,z=x,W=R,Z=M;if(g=w,C=65535&(I=M),B=I>>>16,Q=65535&g,u=g>>>16,g=(p>>>14|b<<18)^(p>>>18|b<<14)^(b>>>9|p<<23),C+=65535&(I=(b>>>14|p<<18)^(b>>>18|p<<14)^(p>>>9|b<<23)),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=p&m^~p&y,C+=65535&(I=b&x^~b&R),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=o[2*G],C+=65535&(I=o[2*G+1]),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=A[G%16],C+=65535&(I=e[G%16]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,c=65535&Q|u<<16,l=65535&C|B<<16,g=c,C=65535&(I=l),B=I>>>16,Q=65535&g,u=g>>>16,g=(E>>>28|D<<4)^(D>>>2|E<<30)^(D>>>7|E<<25),C+=65535&(I=(D>>>28|E<<4)^(E>>>2|D<<30)^(E>>>7|D<<25)),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=E&d^E&h^d&h,C+=65535&(I=D&k^D&v^k&v),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,T=65535&Q|u<<16,Z=65535&C|B<<16,g=J,C=65535&(I=j),B=I>>>16,Q=65535&g,u=g>>>16,g=c,C+=65535&(I=l),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,J=65535&Q|u<<16,j=65535&C|B<<16,d=F,h=U,f=L,p=J,m=_,y=Y,w=K,E=T,k=q,v=O,N=H,b=j,x=P,R=z,M=W,D=Z,G%16==15)for(var S=0;S<16;S++)g=A[S],C=65535&(I=e[S]),B=I>>>16,Q=65535&g,u=g>>>16,g=A[(S+9)%16],C+=65535&(I=e[(S+9)%16]),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=((c=A[(S+1)%16])>>>1|(l=e[(S+1)%16])<<31)^(c>>>8|l<<24)^c>>>7,C+=65535&(I=(l>>>1|c<<31)^(l>>>8|c<<24)^(l>>>7|c<<25)),B+=I>>>16,Q+=65535&g,u+=g>>>16,g=((c=A[(S+14)%16])>>>19|(l=e[(S+14)%16])<<13)^(l>>>29|c<<3)^c>>>6,C+=65535&(I=(l>>>19|c<<13)^(c>>>29|l<<3)^(l>>>6|c<<26)),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,A[S]=65535&Q|u<<16,e[S]=65535&C|B<<16}g=E,C=65535&(I=D),B=I>>>16,Q=65535&g,u=g>>>16,g=t[0],C+=65535&(I=n[0]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[0]=E=65535&Q|u<<16,n[0]=D=65535&C|B<<16,g=d,C=65535&(I=k),B=I>>>16,Q=65535&g,u=g>>>16,g=t[1],C+=65535&(I=n[1]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[1]=d=65535&Q|u<<16,n[1]=k=65535&C|B<<16,g=h,C=65535&(I=v),B=I>>>16,Q=65535&g,u=g>>>16,g=t[2],C+=65535&(I=n[2]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[2]=h=65535&Q|u<<16,n[2]=v=65535&C|B<<16,g=f,C=65535&(I=N),B=I>>>16,Q=65535&g,u=g>>>16,g=t[3],C+=65535&(I=n[3]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[3]=f=65535&Q|u<<16,n[3]=N=65535&C|B<<16,g=p,C=65535&(I=b),B=I>>>16,Q=65535&g,u=g>>>16,g=t[4],C+=65535&(I=n[4]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[4]=p=65535&Q|u<<16,n[4]=b=65535&C|B<<16,g=m,C=65535&(I=x),B=I>>>16,Q=65535&g,u=g>>>16,g=t[5],C+=65535&(I=n[5]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[5]=m=65535&Q|u<<16,n[5]=x=65535&C|B<<16,g=y,C=65535&(I=R),B=I>>>16,Q=65535&g,u=g>>>16,g=t[6],C+=65535&(I=n[6]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[6]=y=65535&Q|u<<16,n[6]=R=65535&C|B<<16,g=w,C=65535&(I=M),B=I>>>16,Q=65535&g,u=g>>>16,g=t[7],C+=65535&(I=n[7]),B+=I>>>16,Q+=65535&g,u+=g>>>16,B+=C>>>16,Q+=B>>>16,u+=Q>>>16,t[7]=w=65535&Q|u<<16,n[7]=M=65535&C|B<<16,a+=128,s-=128}return a}e.hash=function(A){var e=new r;e.update(A);var t=e.digest();return e.clean(),t}},52887:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wipe=function(A){for(var e=0;e<A.length;e++)A[e]=0;return A}},60550:function(A,e,t){"use strict";e.gi=e.Au=e.KS=e.kz=void 0;let i=t(81293),n=t(52887);function r(A){let e=new Float64Array(16);if(A)for(let t=0;t<A.length;t++)e[t]=A[t];return e}e.kz=32,e.KS=32;let o=new Uint8Array(32);o[0]=9;let a=r([56129,1]);function s(A){let e=1;for(let t=0;t<16;t++){let i=A[t]+e+65535;e=Math.floor(i/65536),A[t]=i-65536*e}A[0]+=e-1+37*(e-1)}function g(A,e,t){let i=~(t-1);for(let t=0;t<16;t++){let n=i&(A[t]^e[t]);A[t]^=n,e[t]^=n}}function I(A,e,t){for(let i=0;i<16;i++)A[i]=e[i]+t[i]}function c(A,e,t){for(let i=0;i<16;i++)A[i]=e[i]-t[i]}function l(A,e,t){let i,n,r=0,o=0,a=0,s=0,g=0,I=0,c=0,l=0,C=0,B=0,Q=0,u=0,E=0,d=0,h=0,f=0,p=0,m=0,y=0,w=0,D=0,k=0,v=0,N=0,b=0,x=0,R=0,M=0,G=0,S=0,F=0,U=t[0],L=t[1],J=t[2],_=t[3],Y=t[4],K=t[5],T=t[6],q=t[7],O=t[8],H=t[9],j=t[10],P=t[11],z=t[12],W=t[13],Z=t[14],V=t[15];r+=(i=e[0])*U,o+=i*L,a+=i*J,s+=i*_,g+=i*Y,I+=i*K,c+=i*T,l+=i*q,C+=i*O,B+=i*H,Q+=i*j,u+=i*P,E+=i*z,d+=i*W,h+=i*Z,f+=i*V,o+=(i=e[1])*U,a+=i*L,s+=i*J,g+=i*_,I+=i*Y,c+=i*K,l+=i*T,C+=i*q,B+=i*O,Q+=i*H,u+=i*j,E+=i*P,d+=i*z,h+=i*W,f+=i*Z,p+=i*V,a+=(i=e[2])*U,s+=i*L,g+=i*J,I+=i*_,c+=i*Y,l+=i*K,C+=i*T,B+=i*q,Q+=i*O,u+=i*H,E+=i*j,d+=i*P,h+=i*z,f+=i*W,p+=i*Z,m+=i*V,s+=(i=e[3])*U,g+=i*L,I+=i*J,c+=i*_,l+=i*Y,C+=i*K,B+=i*T,Q+=i*q,u+=i*O,E+=i*H,d+=i*j,h+=i*P,f+=i*z,p+=i*W,m+=i*Z,y+=i*V,g+=(i=e[4])*U,I+=i*L,c+=i*J,l+=i*_,C+=i*Y,B+=i*K,Q+=i*T,u+=i*q,E+=i*O,d+=i*H,h+=i*j,f+=i*P,p+=i*z,m+=i*W,y+=i*Z,w+=i*V,I+=(i=e[5])*U,c+=i*L,l+=i*J,C+=i*_,B+=i*Y,Q+=i*K,u+=i*T,E+=i*q,d+=i*O,h+=i*H,f+=i*j,p+=i*P,m+=i*z,y+=i*W,w+=i*Z,D+=i*V,c+=(i=e[6])*U,l+=i*L,C+=i*J,B+=i*_,Q+=i*Y,u+=i*K,E+=i*T,d+=i*q,h+=i*O,f+=i*H,p+=i*j,m+=i*P,y+=i*z,w+=i*W,D+=i*Z,k+=i*V,l+=(i=e[7])*U,C+=i*L,B+=i*J,Q+=i*_,u+=i*Y,E+=i*K,d+=i*T,h+=i*q,f+=i*O,p+=i*H,m+=i*j,y+=i*P,w+=i*z,D+=i*W,k+=i*Z,v+=i*V,C+=(i=e[8])*U,B+=i*L,Q+=i*J,u+=i*_,E+=i*Y,d+=i*K,h+=i*T,f+=i*q,p+=i*O,m+=i*H,y+=i*j,w+=i*P,D+=i*z,k+=i*W,v+=i*Z,N+=i*V,B+=(i=e[9])*U,Q+=i*L,u+=i*J,E+=i*_,d+=i*Y,h+=i*K,f+=i*T,p+=i*q,m+=i*O,y+=i*H,w+=i*j,D+=i*P,k+=i*z,v+=i*W,N+=i*Z,b+=i*V,Q+=(i=e[10])*U,u+=i*L,E+=i*J,d+=i*_,h+=i*Y,f+=i*K,p+=i*T,m+=i*q,y+=i*O,w+=i*H,D+=i*j,k+=i*P,v+=i*z,N+=i*W,b+=i*Z,x+=i*V,u+=(i=e[11])*U,E+=i*L,d+=i*J,h+=i*_,f+=i*Y,p+=i*K,m+=i*T,y+=i*q,w+=i*O,D+=i*H,k+=i*j,v+=i*P,N+=i*z,b+=i*W,x+=i*Z,R+=i*V,E+=(i=e[12])*U,d+=i*L,h+=i*J,f+=i*_,p+=i*Y,m+=i*K,y+=i*T,w+=i*q,D+=i*O,k+=i*H,v+=i*j,N+=i*P,b+=i*z,x+=i*W,R+=i*Z,M+=i*V,d+=(i=e[13])*U,h+=i*L,f+=i*J,p+=i*_,m+=i*Y,y+=i*K,w+=i*T,D+=i*q,k+=i*O,v+=i*H,N+=i*j,b+=i*P,x+=i*z,R+=i*W,M+=i*Z,G+=i*V,h+=(i=e[14])*U,f+=i*L,p+=i*J,m+=i*_,y+=i*Y,w+=i*K,D+=i*T,k+=i*q,v+=i*O,N+=i*H,b+=i*j,x+=i*P,R+=i*z,M+=i*W,G+=i*Z,S+=i*V,f+=(i=e[15])*U,p+=i*L,m+=i*J,y+=i*_,w+=i*Y,D+=i*K,k+=i*T,v+=i*q,N+=i*O,b+=i*H,x+=i*j,R+=i*P,M+=i*z,G+=i*W,S+=i*Z,F+=i*V,r+=38*p,o+=38*m,a+=38*y,s+=38*w,g+=38*D,I+=38*k,c+=38*v,l+=38*N,C+=38*b,B+=38*x,Q+=38*R,u+=38*M,E+=38*G,d+=38*S,h+=38*F,n=Math.floor((i=r+(n=1)+65535)/65536),r=i-65536*n,n=Math.floor((i=o+n+65535)/65536),o=i-65536*n,n=Math.floor((i=a+n+65535)/65536),a=i-65536*n,n=Math.floor((i=s+n+65535)/65536),s=i-65536*n,n=Math.floor((i=g+n+65535)/65536),g=i-65536*n,n=Math.floor((i=I+n+65535)/65536),I=i-65536*n,n=Math.floor((i=c+n+65535)/65536),c=i-65536*n,n=Math.floor((i=l+n+65535)/65536),l=i-65536*n,n=Math.floor((i=C+n+65535)/65536),C=i-65536*n,n=Math.floor((i=B+n+65535)/65536),B=i-65536*n,n=Math.floor((i=Q+n+65535)/65536),Q=i-65536*n,n=Math.floor((i=u+n+65535)/65536),u=i-65536*n,n=Math.floor((i=E+n+65535)/65536),E=i-65536*n,n=Math.floor((i=d+n+65535)/65536),d=i-65536*n,n=Math.floor((i=h+n+65535)/65536),h=i-65536*n,n=Math.floor((i=f+n+65535)/65536),f=i-65536*n,r+=n-1+37*(n-1),n=Math.floor((i=r+(n=1)+65535)/65536),r=i-65536*n,n=Math.floor((i=o+n+65535)/65536),o=i-65536*n,n=Math.floor((i=a+n+65535)/65536),a=i-65536*n,n=Math.floor((i=s+n+65535)/65536),s=i-65536*n,n=Math.floor((i=g+n+65535)/65536),g=i-65536*n,n=Math.floor((i=I+n+65535)/65536),I=i-65536*n,n=Math.floor((i=c+n+65535)/65536),c=i-65536*n,n=Math.floor((i=l+n+65535)/65536),l=i-65536*n,n=Math.floor((i=C+n+65535)/65536),C=i-65536*n,n=Math.floor((i=B+n+65535)/65536),B=i-65536*n,n=Math.floor((i=Q+n+65535)/65536),Q=i-65536*n,n=Math.floor((i=u+n+65535)/65536),u=i-65536*n,n=Math.floor((i=E+n+65535)/65536),E=i-65536*n,n=Math.floor((i=d+n+65535)/65536),d=i-65536*n,n=Math.floor((i=h+n+65535)/65536),h=i-65536*n,n=Math.floor((i=f+n+65535)/65536),f=i-65536*n,r+=n-1+37*(n-1),A[0]=r,A[1]=o,A[2]=a,A[3]=s,A[4]=g,A[5]=I,A[6]=c,A[7]=l,A[8]=C,A[9]=B,A[10]=Q,A[11]=u,A[12]=E,A[13]=d,A[14]=h,A[15]=f}function C(A,e){let t=new Uint8Array(32),i=new Float64Array(80),n=r(),o=r(),C=r(),B=r(),Q=r(),u=r();for(let e=0;e<31;e++)t[e]=A[e];t[31]=127&A[31]|64,t[0]&=248,function(A,e){for(let t=0;t<16;t++)A[t]=e[2*t]+(e[2*t+1]<<8);A[15]&=32767}(i,e);for(let A=0;A<16;A++)o[A]=i[A];n[0]=B[0]=1;for(let A=254;A>=0;--A){let e=t[A>>>3]>>>(7&A)&1;g(n,o,e),g(C,B,e),I(Q,n,C),c(n,n,C),I(C,o,B),c(o,o,B),l(B,Q,Q),l(u,n,n),l(n,C,n),l(C,o,Q),I(Q,n,C),c(n,n,C),l(o,n,n),c(C,B,u),l(n,C,a),I(n,n,B),l(C,C,n),l(n,B,u),l(B,o,i),l(o,Q,Q),g(n,o,e),g(C,B,e)}for(let A=0;A<16;A++)i[A+16]=n[A],i[A+32]=C[A],i[A+48]=o[A],i[A+64]=B[A];let E=i.subarray(32),d=i.subarray(16);!function(A,e){let t=r();for(let A=0;A<16;A++)t[A]=e[A];for(let A=253;A>=0;A--)l(t,t,t),2!==A&&4!==A&&l(t,t,e);for(let e=0;e<16;e++)A[e]=t[e]}(E,E),l(d,d,E);let h=new Uint8Array(32);return!function(A,e){let t=r(),i=r();for(let A=0;A<16;A++)i[A]=e[A];s(i),s(i),s(i);for(let A=0;A<2;A++){t[0]=i[0]-65517;for(let A=1;A<15;A++)t[A]=i[A]-65535-(t[A-1]>>16&1),t[A-1]&=65535;t[15]=i[15]-32767-(t[14]>>16&1);let A=t[15]>>16&1;t[14]&=65535,g(i,t,1-A)}for(let e=0;e<16;e++)A[2*e]=255&i[e],A[2*e+1]=i[e]>>8}(h,d),h}e.Au=function(A){let t=(0,i.randomBytes)(32,A),r=function(A){if(A.length!==e.KS)throw Error(`x25519: seed must be ${e.KS} bytes`);let t=new Uint8Array(A),i=C(t,o);return{publicKey:i,secretKey:t}}(t);return(0,n.wipe)(t),r},e.gi=function(A,t,i=!1){if(A.length!==e.kz)throw Error("X25519: incorrect secret key length");if(t.length!==e.kz)throw Error("X25519: incorrect public key length");let n=C(A,t);if(i){let A=0;for(let e=0;e<n.length;e++)A|=n[e];if(0===A)throw Error("X25519: invalid shared key")}return n}},94856:function(A,e,t){"use strict";t.r(e),t.d(e,{detectEnv:function(){return u},detectOS:function(){return E},formatIOSMobile:function(){return T},formatMobileRegistry:function(){return Z},formatMobileRegistryEntry:function(){return W},getClientMeta:function(){return F},getCrypto:function(){return M},getCryptoOrThrow:function(){return R},getDappRegistryUrl:function(){return z},getDocument:function(){return k},getDocumentOrThrow:function(){return D},getFromWindow:function(){return y},getFromWindowOrThrow:function(){return w},getLocal:function(){return _},getLocalStorage:function(){return S},getLocalStorageOrThrow:function(){return G},getLocation:function(){return x},getLocationOrThrow:function(){return b},getMobileLinkRegistry:function(){return H},getMobileRegistryEntry:function(){return O},getNavigator:function(){return N},getNavigatorOrThrow:function(){return v},getWalletRegistryUrl:function(){return P},isAndroid:function(){return d},isBrowser:function(){return m},isIOS:function(){return h},isMobile:function(){return f},isNode:function(){return p},mobileLinkChoiceKey:function(){return K},removeLocal:function(){return Y},safeJsonParse:function(){return U},safeJsonStringify:function(){return L},saveMobileLinkInfo:function(){return q},setLocal:function(){return J}});var i=t(25393),n=t(55138),r=t(93542),o=function(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;for(var i=Array(A),n=0,e=0;e<t;e++)for(var r=arguments[e],o=0,a=r.length;o<a;o++,n++)i[n]=r[o];return i},a=function(A,e,t){this.name=A,this.version=e,this.os=t,this.type="browser"},s=function(A){this.version=A,this.type="node",this.name="node",this.os=r.platform},g=function(A,e,t,i){this.name=A,this.version=e,this.os=t,this.bot=i,this.type="bot-device"},I=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},c=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},l=/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,C=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],B=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function Q(A){var e=""!==A&&C.reduce(function(e,t){var i=t[0],n=t[1];if(e)return e;var r=n.exec(A);return!!r&&[i,r]},!1);if(!e)return null;var t=e[0],i=e[1];if("searchbot"===t)return new I;var n=i[1]&&i[1].split(/[._]/).slice(0,3);n?n.length<3&&(n=o(n,function(A){for(var e=[],t=0;t<A;t++)e.push("0");return e}(3-n.length))):n=[];var r=n.join("."),s=function(A){for(var e=0,t=B.length;e<t;e++){var i=B[e],n=i[0];if(i[1].exec(A))return n}return null}(A),c=l.exec(A);return c&&c[1]?new g(t,r,s,c[1]):new a(t,r,s)}function u(A){return A?Q(A):"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new c:"undefined"!=typeof navigator?Q(navigator.userAgent):void 0!==r&&r.version?new s(r.version.slice(1)):null}function E(){let A=u();return A&&A.os?A.os:void 0}function d(){let A=E();return!!A&&A.toLowerCase().includes("android")}function h(){let A=E();return!!A&&(A.toLowerCase().includes("ios")||A.toLowerCase().includes("mac")&&navigator.maxTouchPoints>1)}function f(){let A=E();return!!A&&(d()||h())}function p(){let A=u(),e=!!A&&!!A.name&&"node"===A.name.toLowerCase();return e}function m(){let A=!p()&&!!N();return A}let y=n.sD,w=n.$2,D=n.uT,k=n.Me,v=n.Gw,N=n.jW,b=n.UO,x=n.k$,R=n.VQ,M=n.MX,G=n.xP,S=n.$o;function F(){return i.D()}let U=function(A){if("string"!=typeof A)throw Error(`Cannot safe json parse value of type ${typeof A}`);try{return JSON.parse(A)}catch(e){return A}},L=function(A){return"string"==typeof A?A:JSON.stringify(A)};function J(A,e){let t=L(e),i=S();i&&i.setItem(A,t)}function _(A){let e=null,t=S();return t&&(e=t.getItem(A)),e?U(e):e}function Y(A){let e=S();e&&e.removeItem(A)}let K="WALLETCONNECT_DEEPLINK_CHOICE";function T(A,e){let t=encodeURIComponent(A);return e.universalLink?`${e.universalLink}/wc?uri=${t}`:e.deepLink?`${e.deepLink}${e.deepLink.endsWith(":")?"//":"/"}wc?uri=${t}`:""}function q(A){let e=A.href.split("?")[0];J(K,Object.assign(Object.assign({},A),{href:e}))}function O(A,e){return A.filter(A=>A.name.toLowerCase().includes(e.toLowerCase()))[0]}function H(A,e){let t=A;return e&&(t=e.map(e=>O(A,e)).filter(Boolean)),t}let j="https://registry.walletconnect.com";function P(){return j+"/api/v2/wallets"}function z(){return j+"/api/v2/dapps"}function W(A,e="mobile"){var t;return{name:A.name||"",shortName:A.metadata.shortName||"",color:A.metadata.colors.primary||"",logo:null!==(t=A.image_url.sm)&&void 0!==t?t:"",universalLink:A[e].universal||"",deepLink:A[e].native||""}}function Z(A,e="mobile"){return Object.values(A).filter(A=>!!A[e].universal||!!A[e].native).map(A=>W(A,e))}},55138:function(A,e){"use strict";function t(A){let e;return"undefined"!=typeof window&&void 0!==window[A]&&(e=window[A]),e}function i(A){let e=t(A);if(!e)throw Error(`${A} is not defined in Window`);return e}e.$o=e.xP=e.MX=e.VQ=e.k$=e.UO=e.jW=e.Gw=e.Me=e.uT=e.$2=e.sD=void 0,e.sD=t,e.$2=i,e.uT=function(){return i("document")},e.Me=function(){return t("document")},e.Gw=function(){return i("navigator")},e.jW=function(){return t("navigator")},e.UO=function(){return i("location")},e.k$=function(){return t("location")},e.VQ=function(){return i("crypto")},e.MX=function(){return t("crypto")},e.xP=function(){return i("localStorage")},e.$o=function(){return t("localStorage")}},25393:function(A,e,t){"use strict";e.D=void 0;let i=t(25494);e.D=function(){let A,e,t;try{A=i.getDocumentOrThrow(),e=i.getLocationOrThrow()}catch(A){return null}function n(...e){let t=A.getElementsByTagName("meta");for(let A=0;A<t.length;A++){let i=t[A],n=["itemprop","property","name"].map(A=>i.getAttribute(A)).filter(A=>!!A&&e.includes(A));if(n.length&&n){let A=i.getAttribute("content");if(A)return A}}return""}let r=((t=n("name","og:site_name","og:title","twitter:title"))||(t=A.title),t),o=function(){let A=n("description","og:description","twitter:description","keywords");return A}(),a=e.origin,s=function(){let t=A.getElementsByTagName("link"),i=[];for(let A=0;A<t.length;A++){let n=t[A],r=n.getAttribute("rel");if(r&&r.toLowerCase().indexOf("icon")>-1){let A=n.getAttribute("href");if(A){if(-1===A.toLowerCase().indexOf("https:")&&-1===A.toLowerCase().indexOf("http:")&&0!==A.indexOf("//")){let t=e.protocol+"//"+e.host;if(0===A.indexOf("/"))t+=A;else{let i=e.pathname.split("/");i.pop();let n=i.join("/");t+=n+"/"+A}i.push(t)}else if(0===A.indexOf("//")){let t=e.protocol+A;i.push(t)}else i.push(A)}}}return i}();return{description:o,url:a,icons:s,name:r}}},25494:function(A,e){"use strict";function t(A){let e;return"undefined"!=typeof window&&void 0!==window[A]&&(e=window[A]),e}function i(A){let e=t(A);if(!e)throw Error(`${A} is not defined in Window`);return e}Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalStorage=e.getLocalStorageOrThrow=e.getCrypto=e.getCryptoOrThrow=e.getLocation=e.getLocationOrThrow=e.getNavigator=e.getNavigatorOrThrow=e.getDocument=e.getDocumentOrThrow=e.getFromWindowOrThrow=e.getFromWindow=void 0,e.getFromWindow=t,e.getFromWindowOrThrow=i,e.getDocumentOrThrow=function(){return i("document")},e.getDocument=function(){return t("document")},e.getNavigatorOrThrow=function(){return i("navigator")},e.getNavigator=function(){return t("navigator")},e.getLocationOrThrow=function(){return i("location")},e.getLocation=function(){return t("location")},e.getCryptoOrThrow=function(){return i("crypto")},e.getCrypto=function(){return t("crypto")},e.getLocalStorageOrThrow=function(){return i("localStorage")},e.getLocalStorage=function(){return t("localStorage")}},45086:function(A,e,t){"use strict";function i(){return(null===t.g||void 0===t.g?void 0:t.g.crypto)||(null===t.g||void 0===t.g?void 0:t.g.msCrypto)||{}}function n(){let A=i();return A.subtle||A.webkitSubtle}Object.defineProperty(e,"__esModule",{value:!0}),e.isBrowserCryptoAvailable=e.getSubtleCrypto=e.getBrowerCrypto=void 0,e.getBrowerCrypto=i,e.getSubtleCrypto=n,e.isBrowserCryptoAvailable=function(){return!!i()&&!!n()}},64250:function(A,e,t){"use strict";var i=t(93542);function n(){return"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product}function r(){return void 0!==i&&void 0!==i.versions&&void 0!==i.versions.node}Object.defineProperty(e,"__esModule",{value:!0}),e.isBrowser=e.isNode=e.isReactNative=void 0,e.isReactNative=n,e.isNode=r,e.isBrowser=function(){return!n()&&!r()}},5010:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let i=t(7297);i.__exportStar(t(45086),e),i.__exportStar(t(64250),e)},7297:function(A,e,t){"use strict";t.r(e),t.d(e,{__assign:function(){return r},__asyncDelegator:function(){return f},__asyncGenerator:function(){return h},__asyncValues:function(){return p},__await:function(){return d},__awaiter:function(){return I},__classPrivateFieldGet:function(){return D},__classPrivateFieldSet:function(){return k},__createBinding:function(){return l},__decorate:function(){return a},__exportStar:function(){return C},__extends:function(){return n},__generator:function(){return c},__importDefault:function(){return w},__importStar:function(){return y},__makeTemplateObject:function(){return m},__metadata:function(){return g},__param:function(){return s},__read:function(){return Q},__rest:function(){return o},__spread:function(){return u},__spreadArrays:function(){return E},__values:function(){return B}});/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var i=function(A,e){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)};function n(A,e){function t(){this.constructor=A}i(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var r=function(){return(r=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var n in e=arguments[t])Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}).apply(this,arguments)};function o(A,e){var t={};for(var i in A)Object.prototype.hasOwnProperty.call(A,i)&&0>e.indexOf(i)&&(t[i]=A[i]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(A);n<i.length;n++)0>e.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(A,i[n])&&(t[i[n]]=A[i[n]]);return t}function a(A,e,t,i){var n,r=arguments.length,o=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(A,e,t,i);else for(var a=A.length-1;a>=0;a--)(n=A[a])&&(o=(r<3?n(o):r>3?n(e,t,o):n(e,t))||o);return r>3&&o&&Object.defineProperty(e,t,o),o}function s(A,e){return function(t,i){e(t,i,A)}}function g(A,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(A,e)}function I(A,e,t,i){return new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})}function c(A,e){var t,i,n,r,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(t)throw TypeError("Generator is already executing.");for(;o;)try{if(t=1,i&&(n=2&r[0]?i.return:r[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,r[1])).done)return n;switch(i=0,n&&(r=[2&r[0],n.value]),r[0]){case 0:case 1:n=r;break;case 4:return o.label++,{value:r[1],done:!1};case 5:o.label++,i=r[1],r=[0];continue;case 7:r=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===r[0]||2===r[0])){o=0;continue}if(3===r[0]&&(!n||r[1]>n[0]&&r[1]<n[3])){o.label=r[1];break}if(6===r[0]&&o.label<n[1]){o.label=n[1],n=r;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(r);break}n[2]&&o.ops.pop(),o.trys.pop();continue}r=e.call(A,o)}catch(A){r=[6,A],i=0}finally{t=n=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}}function l(A,e,t,i){void 0===i&&(i=t),A[i]=e[t]}function C(A,e){for(var t in A)"default"===t||e.hasOwnProperty(t)||(e[t]=A[t])}function B(A){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&A[e],i=0;if(t)return t.call(A);if(A&&"number"==typeof A.length)return{next:function(){return A&&i>=A.length&&(A=void 0),{value:A&&A[i++],done:!A}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Q(A,e){var t="function"==typeof Symbol&&A[Symbol.iterator];if(!t)return A;var i,n,r=t.call(A),o=[];try{for(;(void 0===e||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(A){n={error:A}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(n)throw n.error}}return o}function u(){for(var A=[],e=0;e<arguments.length;e++)A=A.concat(Q(arguments[e]));return A}function E(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;for(var i=Array(A),n=0,e=0;e<t;e++)for(var r=arguments[e],o=0,a=r.length;o<a;o++,n++)i[n]=r[o];return i}function d(A){return this instanceof d?(this.v=A,this):new d(A)}function h(A,e,t){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,n=t.apply(A,e||[]),r=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(A){n[A]&&(i[A]=function(e){return new Promise(function(t,i){r.push([A,e,t,i])>1||a(A,e)})})}function a(A,e){try{var t;(t=n[A](e)).value instanceof d?Promise.resolve(t.value.v).then(s,g):I(r[0][2],t)}catch(A){I(r[0][3],A)}}function s(A){a("next",A)}function g(A){a("throw",A)}function I(A,e){A(e),r.shift(),r.length&&a(r[0][0],r[0][1])}}function f(A){var e,t;return e={},i("next"),i("throw",function(A){throw A}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,n){e[i]=A[i]?function(e){return(t=!t)?{value:d(A[i](e)),done:"return"===i}:n?n(e):e}:n}}function p(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var e,t=A[Symbol.asyncIterator];return t?t.call(A):(A=B(A),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(t){e[t]=A[t]&&function(e){return new Promise(function(i,n){!function(A,e,t,i){Promise.resolve(i).then(function(e){A({value:e,done:t})},e)}(i,n,(e=A[t](e)).done,e.value)})}}}function m(A,e){return Object.defineProperty?Object.defineProperty(A,"raw",{value:e}):A.raw=e,A}function y(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)Object.hasOwnProperty.call(A,t)&&(e[t]=A[t]);return e.default=A,e}function w(A){return A&&A.__esModule?A:{default:A}}function D(A,e){if(!e.has(A))throw TypeError("attempted to get private field on non-instance");return e.get(A)}function k(A,e,t){if(!e.has(A))throw TypeError("attempted to set private field on non-instance");return e.set(A,t),t}},5774:function(A,e,t){"use strict";t.d(e,{q:function(){return i}});class i{}},16392:function(A,e,t){"use strict";t.d(e,{CA:function(){return n},JV:function(){return a},O4:function(){return i},dQ:function(){return r},xK:function(){return o}});let i="INTERNAL_ERROR",n="SERVER_ERROR",r=[-32700,-32600,-32601,-32602,-32603],o={PARSE_ERROR:{code:-32700,message:"Parse error"},INVALID_REQUEST:{code:-32600,message:"Invalid Request"},METHOD_NOT_FOUND:{code:-32601,message:"Method not found"},INVALID_PARAMS:{code:-32602,message:"Invalid params"},[i]:{code:-32603,message:"Internal error"},[n]:{code:-32e3,message:"Server error"}},a=n},36786:function(A,e,t){"use strict";var i=t(5010);t.o(i,"IJsonRpcProvider")&&t.d(e,{IJsonRpcProvider:function(){return i.IJsonRpcProvider}}),t.o(i,"formatJsonRpcError")&&t.d(e,{formatJsonRpcError:function(){return i.formatJsonRpcError}}),t.o(i,"formatJsonRpcRequest")&&t.d(e,{formatJsonRpcRequest:function(){return i.formatJsonRpcRequest}}),t.o(i,"formatJsonRpcResult")&&t.d(e,{formatJsonRpcResult:function(){return i.formatJsonRpcResult}}),t.o(i,"getBigIntRpcId")&&t.d(e,{getBigIntRpcId:function(){return i.getBigIntRpcId}}),t.o(i,"isHttpUrl")&&t.d(e,{isHttpUrl:function(){return i.isHttpUrl}}),t.o(i,"isJsonRpcError")&&t.d(e,{isJsonRpcError:function(){return i.isJsonRpcError}}),t.o(i,"isJsonRpcRequest")&&t.d(e,{isJsonRpcRequest:function(){return i.isJsonRpcRequest}}),t.o(i,"isJsonRpcResponse")&&t.d(e,{isJsonRpcResponse:function(){return i.isJsonRpcResponse}}),t.o(i,"isJsonRpcResult")&&t.d(e,{isJsonRpcResult:function(){return i.isJsonRpcResult}}),t.o(i,"isLocalhostUrl")&&t.d(e,{isLocalhostUrl:function(){return i.isLocalhostUrl}}),t.o(i,"isReactNative")&&t.d(e,{isReactNative:function(){return i.isReactNative}}),t.o(i,"isWsUrl")&&t.d(e,{isWsUrl:function(){return i.isWsUrl}}),t.o(i,"payloadId")&&t.d(e,{payloadId:function(){return i.payloadId}})},38588:function(A,e,t){"use strict";t.d(e,{CX:function(){return a},L2:function(){return o},by:function(){return r},i5:function(){return n}});var i=t(16392);function n(A){return i.dQ.includes(A)}function r(A){return Object.keys(i.xK).includes(A)?i.xK[A]:i.xK[i.JV]}function o(A){let e=Object.values(i.xK).find(e=>e.code===A);return e||i.xK[i.JV]}function a(A,e,t){return A.message.includes("getaddrinfo ENOTFOUND")||A.message.includes("connect ECONNREFUSED")?Error(`Unavailable ${t} RPC url at ${e}`):A}},47234:function(A,e,t){"use strict";t.d(e,{CS:function(){return o},RI:function(){return g},o0:function(){return r},sT:function(){return a},tm:function(){return s}});var i=t(38588),n=t(16392);function r(A=3){let e=Date.now()*Math.pow(10,A),t=Math.floor(Math.random()*Math.pow(10,A));return e+t}function o(A=6){return BigInt(r(A))}function a(A,e,t){return{id:t||r(),jsonrpc:"2.0",method:A,params:e}}function s(A,e){return{id:A,jsonrpc:"2.0",result:e}}function g(A,e,t){var r;return{id:A,jsonrpc:"2.0",error:void 0===(r=e)?(0,i.by)(n.O4):("string"==typeof r&&(r=Object.assign(Object.assign({},(0,i.by)(n.CA)),{message:r})),void 0!==t&&(r.data=t),(0,i.i5)(r.code)&&(r=(0,i.L2)(r.code)),r)}}},55494:function(A,e,t){"use strict";t.d(e,{IJsonRpcProvider:function(){return o.x0},formatJsonRpcError:function(){return r.RI},formatJsonRpcRequest:function(){return r.sT},formatJsonRpcResult:function(){return r.tm},getBigIntRpcId:function(){return r.CS},isHttpUrl:function(){return a.jK},isJsonRpcError:function(){return s.jg},isJsonRpcRequest:function(){return s.DW},isJsonRpcResponse:function(){return s.u},isJsonRpcResult:function(){return s.k4},isLocalhostUrl:function(){return a.JF},isWsUrl:function(){return a.UZ},parseConnectionError:function(){return i.CX},payloadId:function(){return r.o0}}),t(16392);var i=t(38588),n=t(36786);t.o(n,"IJsonRpcProvider")&&t.d(e,{IJsonRpcProvider:function(){return n.IJsonRpcProvider}}),t.o(n,"formatJsonRpcError")&&t.d(e,{formatJsonRpcError:function(){return n.formatJsonRpcError}}),t.o(n,"formatJsonRpcRequest")&&t.d(e,{formatJsonRpcRequest:function(){return n.formatJsonRpcRequest}}),t.o(n,"formatJsonRpcResult")&&t.d(e,{formatJsonRpcResult:function(){return n.formatJsonRpcResult}}),t.o(n,"getBigIntRpcId")&&t.d(e,{getBigIntRpcId:function(){return n.getBigIntRpcId}}),t.o(n,"isHttpUrl")&&t.d(e,{isHttpUrl:function(){return n.isHttpUrl}}),t.o(n,"isJsonRpcError")&&t.d(e,{isJsonRpcError:function(){return n.isJsonRpcError}}),t.o(n,"isJsonRpcRequest")&&t.d(e,{isJsonRpcRequest:function(){return n.isJsonRpcRequest}}),t.o(n,"isJsonRpcResponse")&&t.d(e,{isJsonRpcResponse:function(){return n.isJsonRpcResponse}}),t.o(n,"isJsonRpcResult")&&t.d(e,{isJsonRpcResult:function(){return n.isJsonRpcResult}}),t.o(n,"isLocalhostUrl")&&t.d(e,{isLocalhostUrl:function(){return n.isLocalhostUrl}}),t.o(n,"isReactNative")&&t.d(e,{isReactNative:function(){return n.isReactNative}}),t.o(n,"isWsUrl")&&t.d(e,{isWsUrl:function(){return n.isWsUrl}}),t.o(n,"payloadId")&&t.d(e,{payloadId:function(){return n.payloadId}});var r=t(47234),o=t(80498),a=t(43321),s=t(8270)},80498:function(A,e,t){"use strict";t.d(e,{x0:function(){return r}});class i{}class n extends i{constructor(){super()}}class r extends n{constructor(A){super()}}},43321:function(A,e,t){"use strict";function i(A,e){let t=function(A){let e=A.match(RegExp(/^\w+:/,"gi"));if(e&&e.length)return e[0]}(A);return void 0!==t&&new RegExp(e).test(t)}function n(A){return i(A,"^https?:")}function r(A){return i(A,"^wss?:")}function o(A){return RegExp("wss?://localhost(:d{2,5})?").test(A)}t.d(e,{JF:function(){return o},UZ:function(){return r},jK:function(){return n}})},8270:function(A,e,t){"use strict";function i(A){return"object"==typeof A&&"id"in A&&"jsonrpc"in A&&"2.0"===A.jsonrpc}function n(A){return i(A)&&"method"in A}function r(A){return i(A)&&(o(A)||a(A))}function o(A){return"result"in A}function a(A){return"error"in A}t.d(e,{DW:function(){return n},jg:function(){return a},k4:function(){return o},u:function(){return r}})},94907:function(A,e,t){"use strict";t.d(e,{Z:function(){return g}});var i=t(22699),n=t(42325),r=t(55494);let o=()=>"u">typeof WebSocket||"u">typeof t.g&&"u">typeof t.g.WebSocket||"u">typeof window&&"u">typeof window.WebSocket||"u">typeof self&&"u">typeof self.WebSocket,a=A=>A.split("?")[0],s="u">typeof WebSocket?WebSocket:"u">typeof t.g&&"u">typeof t.g.WebSocket?t.g.WebSocket:"u">typeof window&&"u">typeof window.WebSocket?window.WebSocket:"u">typeof self&&"u">typeof self.WebSocket?self.WebSocket:t(77814);class g{constructor(A){if(this.url=A,this.events=new i.EventEmitter,this.registering=!1,!(0,r.isWsUrl)(A))throw Error(`Provided URL is not compatible with WebSocket connection: ${A}`);this.url=A}get connected(){return"u">typeof this.socket}get connecting(){return this.registering}on(A,e){this.events.on(A,e)}once(A,e){this.events.once(A,e)}off(A,e){this.events.off(A,e)}removeListener(A,e){this.events.removeListener(A,e)}async open(A=this.url){await this.register(A)}async close(){return new Promise((A,e)=>{if(typeof this.socket>"u"){e(Error("Connection already closed"));return}this.socket.onclose=e=>{this.onClose(e),A()},this.socket.close()})}async send(A){typeof this.socket>"u"&&(this.socket=await this.register());try{this.socket.send((0,n.u)(A))}catch(e){this.onError(A.id,e)}}register(A=this.url){if(!(0,r.isWsUrl)(A))throw Error(`Provided URL is not compatible with WebSocket connection: ${A}`);if(this.registering){let A=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=A||this.events.listenerCount("open")>=A)&&this.events.setMaxListeners(A+1),new Promise((A,e)=>{this.events.once("register_error",A=>{this.resetMaxListeners(),e(A)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.socket>"u")return e(Error("WebSocket connection is missing or invalid"));A(this.socket)})})}return this.url=A,this.registering=!0,new Promise((e,t)=>{let i=new URLSearchParams(A).get("origin"),n=(0,r.isReactNative)()?{headers:{origin:i}}:{rejectUnauthorized:!(0,r.isLocalhostUrl)(A)},a=new s(A,[],n);o()?a.onerror=A=>{t(this.emitError(A.error))}:a.on("error",A=>{t(this.emitError(A))}),a.onopen=()=>{this.onOpen(a),e(a)}})}onOpen(A){A.onmessage=A=>this.onPayload(A),A.onclose=A=>this.onClose(A),this.socket=A,this.registering=!1,this.events.emit("open")}onClose(A){this.socket=void 0,this.registering=!1,this.events.emit("close",A)}onPayload(A){if(typeof A.data>"u")return;let e="string"==typeof A.data?(0,n.D)(A.data):A.data;this.events.emit("payload",e)}onError(A,e){let t=this.parseError(e),i=t.message||t.toString(),n=(0,r.formatJsonRpcError)(A,i);this.events.emit("payload",n)}parseError(A,e=this.url){return(0,r.parseConnectionError)(A,a(e),"WS")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}emitError(A){let e=this.parseError(Error(A?.message||`WebSocket connection failed for host: ${a(this.url)}`));return this.events.emit("register_error",e),e}}},77814:function(A){"use strict";A.exports=function(){throw Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}},48084:function(A,e,t){"use strict";let i;t.d(e,{Z:function(){return R}});let n=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,r=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,o=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function a(A,e){if("__proto__"===A||"constructor"===A&&e&&"object"==typeof e&&"prototype"in e){console.warn(`[destr] Dropping "${A}" key to prevent prototype pollution.`);return}return e}function s(A,e={}){if("string"!=typeof A)return A;let t=A.trim();if('"'===A[0]&&A.endsWith('"')&&!A.includes("\\"))return t.slice(1,-1);if(t.length<=9){let A=t.toLowerCase();if("true"===A)return!0;if("false"===A)return!1;if("undefined"===A)return;if("null"===A)return null;if("nan"===A)return Number.NaN;if("infinity"===A)return Number.POSITIVE_INFINITY;if("-infinity"===A)return Number.NEGATIVE_INFINITY}if(!o.test(A)){if(e.strict)throw SyntaxError("[destr] Invalid JSON");return A}try{if(n.test(A)||r.test(A)){if(e.strict)throw Error("[destr] Possible prototype pollution");return JSON.parse(A,a)}return JSON.parse(A)}catch(t){if(e.strict)throw t;return A}}var g=t(48834).lW;function I(A,...e){try{var t;return(t=A(...e))&&"function"==typeof t.then?t:Promise.resolve(t)}catch(A){return Promise.reject(A)}}function c(A){if(function(A){let e=typeof A;return null===A||"object"!==e&&"function"!==e}(A))return String(A);if(function(A){let e=Object.getPrototypeOf(A);return!e||e.isPrototypeOf(Object)}(A)||Array.isArray(A))return JSON.stringify(A);if("function"==typeof A.toJSON)return c(A.toJSON());throw Error("[unstorage] Cannot stringify value!")}let l="base64:";function C(A){return A?A.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function B(A){return(A=C(A))?A+":":""}let Q=()=>{let A=new Map;return{name:"memory",options:{},hasItem:e=>A.has(e),getItem:e=>A.get(e)??null,getItemRaw:e=>A.get(e)??null,setItem(e,t){A.set(e,t)},setItemRaw(e,t){A.set(e,t)},removeItem(e){A.delete(e)},getKeys:()=>Array.from(A.keys()),clear(){A.clear()},dispose(){A.clear()}}};function u(A,e,t){return A.watch?A.watch((A,i)=>e(A,t+i)):()=>{}}async function E(A){"function"==typeof A.dispose&&await I(A.dispose)}function d(A){return new Promise((e,t)=>{A.oncomplete=A.onsuccess=()=>e(A.result),A.onabort=A.onerror=()=>t(A.error)})}function h(A,e){let t=indexedDB.open(A);t.onupgradeneeded=()=>t.result.createObjectStore(e);let i=d(t);return(A,t)=>i.then(i=>t(i.transaction(e,A).objectStore(e)))}function f(){return i||(i=h("keyval-store","keyval")),i}function p(A,e=f()){return e("readonly",e=>d(e.get(A)))}var m=t(42325),y=(A={})=>{let e;let t=A.base&&A.base.length>0?`${A.base}:`:"",i=A=>t+A;return A.dbName&&A.storeName&&(e=h(A.dbName,A.storeName)),{name:"idb-keyval",options:A,hasItem:async A=>!(typeof await p(i(A),e)>"u"),getItem:async A=>await p(i(A),e)??null,setItem:(A,t)=>(function(A,e,t=f()){return t("readwrite",t=>(t.put(e,A),d(t.transaction)))})(i(A),t,e),removeItem:A=>(function(A,e=f()){return e("readwrite",e=>(e.delete(A),d(e.transaction)))})(i(A),e),getKeys:()=>(function(A=f()){return A("readonly",A=>{var e;if(A.getAllKeys)return d(A.getAllKeys());let t=[];return(e=A=>t.push(A.key),A.openCursor().onsuccess=function(){this.result&&(e(this.result),this.result.continue())},d(A.transaction)).then(()=>t)})})(e),clear:()=>(function(A=f()){return A("readwrite",A=>(A.clear(),d(A.transaction)))})(e)}};class w{constructor(){this.indexedDb=function(A={}){let e={mounts:{"":A.driver||Q()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},t=A=>{for(let t of e.mountpoints)if(A.startsWith(t))return{base:t,relativeKey:A.slice(t.length),driver:e.mounts[t]};return{base:"",relativeKey:A,driver:e.mounts[""]}},i=(A,t)=>e.mountpoints.filter(e=>e.startsWith(A)||t&&A.startsWith(e)).map(t=>({relativeBase:A.length>t.length?A.slice(t.length):void 0,mountpoint:t,driver:e.mounts[t]})),n=(A,t)=>{if(e.watching)for(let i of(t=C(t),e.watchListeners))i(A,t)},r=async()=>{if(!e.watching)for(let A in e.watching=!0,e.mounts)e.unwatch[A]=await u(e.mounts[A],n,A)},o=async()=>{if(e.watching){for(let A in e.unwatch)await e.unwatch[A]();e.unwatch={},e.watching=!1}},a=(A,e,i)=>{let n=new Map,r=A=>{let e=n.get(A.base);return e||(e={driver:A.driver,base:A.base,items:[]},n.set(A.base,e)),e};for(let i of A){let A="string"==typeof i,n=C(A?i:i.key),o=A?void 0:i.value,a=A||!i.options?e:{...e,...i.options},s=t(n);r(s).items.push({key:n,value:o,relativeKey:s.relativeKey,options:a})}return Promise.all([...n.values()].map(A=>i(A))).then(A=>A.flat())},d={hasItem(A,e={}){A=C(A);let{relativeKey:i,driver:n}=t(A);return I(n.hasItem,i,e)},getItem(A,e={}){A=C(A);let{relativeKey:i,driver:n}=t(A);return I(n.getItem,i,e).then(A=>s(A))},getItems:(A,e)=>a(A,e,A=>A.driver.getItems?I(A.driver.getItems,A.items.map(A=>({key:A.relativeKey,options:A.options})),e).then(e=>e.map(e=>({key:function(...A){return C(A.join(":"))}(A.base,e.key),value:s(e.value)}))):Promise.all(A.items.map(e=>I(A.driver.getItem,e.relativeKey,e.options).then(A=>({key:e.key,value:s(A)}))))),getItemRaw(A,e={}){A=C(A);let{relativeKey:i,driver:n}=t(A);return n.getItemRaw?I(n.getItemRaw,i,e):I(n.getItem,i,e).then(A=>"string"==typeof A&&A.startsWith(l)?g.from(A.slice(l.length),"base64"):A)},async setItem(A,e,i={}){if(void 0===e)return d.removeItem(A);A=C(A);let{relativeKey:r,driver:o}=t(A);o.setItem&&(await I(o.setItem,r,c(e),i),o.watch||n("update",A))},async setItems(A,e){await a(A,e,async A=>{if(A.driver.setItems)return I(A.driver.setItems,A.items.map(A=>({key:A.relativeKey,value:c(A.value),options:A.options})),e);A.driver.setItem&&await Promise.all(A.items.map(e=>I(A.driver.setItem,e.relativeKey,c(e.value),e.options)))})},async setItemRaw(A,e,i={}){if(void 0===e)return d.removeItem(A,i);A=C(A);let{relativeKey:r,driver:o}=t(A);if(o.setItemRaw)await I(o.setItemRaw,r,e,i);else{if(!o.setItem)return;await I(o.setItem,r,function(A){if("string"==typeof A)return A;let e=g.from(A).toString("base64");return l+e}(e),i)}o.watch||n("update",A)},async removeItem(A,e={}){"boolean"==typeof e&&(e={removeMeta:e}),A=C(A);let{relativeKey:i,driver:r}=t(A);r.removeItem&&(await I(r.removeItem,i,e),(e.removeMeta||e.removeMata)&&await I(r.removeItem,i+"$",e),r.watch||n("remove",A))},async getMeta(A,e={}){"boolean"==typeof e&&(e={nativeOnly:e}),A=C(A);let{relativeKey:i,driver:n}=t(A),r=Object.create(null);if(n.getMeta&&Object.assign(r,await I(n.getMeta,i,e)),!e.nativeOnly){let A=await I(n.getItem,i+"$",e).then(A=>s(A));A&&"object"==typeof A&&("string"==typeof A.atime&&(A.atime=new Date(A.atime)),"string"==typeof A.mtime&&(A.mtime=new Date(A.mtime)),Object.assign(r,A))}return r},setMeta(A,e,t={}){return this.setItem(A+"$",e,t)},removeMeta(A,e={}){return this.removeItem(A+"$",e)},async getKeys(A,e={}){A=B(A);let t=i(A,!0),n=[],r=[];for(let A of t){let t=await I(A.driver.getKeys,A.relativeBase,e),i=t.map(e=>A.mountpoint+C(e)).filter(A=>!n.some(e=>A.startsWith(e)));r.push(...i),n=[A.mountpoint,...n.filter(e=>!e.startsWith(A.mountpoint))]}return A?r.filter(e=>e.startsWith(A)&&!e.endsWith("$")):r.filter(A=>!A.endsWith("$"))},async clear(A,e={}){A=B(A),await Promise.all(i(A,!1).map(async A=>{if(A.driver.clear)return I(A.driver.clear,A.relativeBase,e);if(A.driver.removeItem){let t=await A.driver.getKeys(A.relativeBase||"",e);return Promise.all(t.map(t=>A.driver.removeItem(t,e)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(A=>E(A)))},watch:async A=>(await r(),e.watchListeners.push(A),async()=>{e.watchListeners=e.watchListeners.filter(e=>e!==A),0===e.watchListeners.length&&await o()}),async unwatch(){e.watchListeners=[],await o()},mount(A,t){if((A=B(A))&&e.mounts[A])throw Error(`already mounted at ${A}`);return A&&(e.mountpoints.push(A),e.mountpoints.sort((A,e)=>e.length-A.length)),e.mounts[A]=t,e.watching&&Promise.resolve(u(t,n,A)).then(t=>{e.unwatch[A]=t}).catch(console.error),d},async unmount(A,t=!0){(A=B(A))&&e.mounts[A]&&(e.watching&&A in e.unwatch&&(e.unwatch[A](),delete e.unwatch[A]),t&&await E(e.mounts[A]),e.mountpoints=e.mountpoints.filter(e=>e!==A),delete e.mounts[A])},getMount(A=""){A=C(A)+":";let e=t(A);return{driver:e.driver,base:e.base}},getMounts(A="",e={}){A=C(A);let t=i(A,e.parents);return t.map(A=>({driver:A.driver,base:A.mountpoint}))}};return d}({driver:y({dbName:"WALLET_CONNECT_V2_INDEXED_DB",storeName:"keyvaluestorage"})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(A=>[A.key,A.value])}async getItem(A){let e=await this.indexedDb.getItem(A);if(null!==e)return e}async setItem(A,e){await this.indexedDb.setItem(A,(0,m.u)(e))}async removeItem(A){await this.indexedDb.removeItem(A)}}var D="u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof t.g?t.g:"u">typeof self?self:{},k={exports:{}};function v(A){var e;return[A[0],(0,m.D)(null!=(e=A[1])?e:"")]}!function(){function A(){}A.prototype.getItem=function(A){return this.hasOwnProperty(A)?String(this[A]):null},A.prototype.setItem=function(A,e){this[A]=String(e)},A.prototype.removeItem=function(A){delete this[A]},A.prototype.clear=function(){let A=this;Object.keys(A).forEach(function(e){A[e]=void 0,delete A[e]})},A.prototype.key=function(A){return A=A||0,Object.keys(this)[A]},A.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),"u">typeof D&&D.localStorage?k.exports=D.localStorage:"u">typeof window&&window.localStorage?k.exports=window.localStorage:k.exports=new A}();class N{constructor(){this.localStorage=k.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(v)}async getItem(A){let e=this.localStorage.getItem(A);if(null!==e)return(0,m.D)(e)}async setItem(A,e){this.localStorage.setItem(A,(0,m.u)(e))}async removeItem(A){this.localStorage.removeItem(A)}}let b=async(A,e,t)=>{let i="wc_storage_version",n=await e.getItem(i);if(n&&n>=1){t(e);return}let r=await A.getKeys();if(!r.length){t(e);return}let o=[];for(;r.length;){let t=r.shift();if(!t)continue;let i=t.toLowerCase();if(i.includes("wc@")||i.includes("walletconnect")||i.includes("wc_")||i.includes("wallet_connect")){let i=await A.getItem(t);await e.setItem(t,i),o.push(t)}}await e.setItem(i,1),t(e),x(A,o)},x=async(A,e)=>{e.length&&e.forEach(async e=>{await A.removeItem(e)})};class R{constructor(){this.initialized=!1,this.setInitialized=A=>{this.storage=A,this.initialized=!0};let A=new N;this.storage=A;try{let e=new w;b(A,e,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(A){return await this.initialize(),this.storage.getItem(A)}async setItem(A,e){return await this.initialize(),this.storage.setItem(A,e)}async removeItem(A){return await this.initialize(),this.storage.removeItem(A)}async initialize(){this.initialized||await new Promise(A=>{let e=setInterval(()=>{this.initialized&&(clearInterval(e),A())},20)})}}},18776:function(A,e,t){"use strict";t.d(e,{Ep:function(){return w},Fd:function(){return y},Rt:function(){return D},gw:function(){return n.a},jI:function(){return m}});var i=t(69413),n=t.n(i),r=t(42325);let o={level:"info"},a="custom_context";class s{constructor(A){this.nodeValue=A,this.sizeInBytes=new TextEncoder().encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}}class g{constructor(A){this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=A,this.sizeInBytes=0}append(A){let e=new s(A);if(e.size>this.maxSizeInBytes)throw Error(`[LinkedList] Value too big to insert into list: ${A} with size ${e.size}`);for(;this.size+e.size>this.maxSizeInBytes;)this.shift();this.head?this.tail&&(this.tail.next=e):this.head=e,this.tail=e,this.lengthInNodes++,this.sizeInBytes+=e.size}shift(){if(!this.head)return;let A=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=A.size}toArray(){let A=[],e=this.head;for(;null!==e;)A.push(e.value),e=e.next;return A}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let A=this.head;return{next:()=>{if(!A)return{done:!0,value:null};let e=A.value;return A=A.next,{done:!1,value:e}}}}}class I{constructor(A,e=1024e3){this.level=A??"error",this.levelValue=i.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=e,this.logs=new g(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(A,e){e===i.levels.values.error?console.error(A):e===i.levels.values.warn?console.warn(A):e===i.levels.values.debug?console.debug(A):e===i.levels.values.trace?console.trace(A):console.log(A)}appendToLogs(A){this.logs.append((0,r.u)({timestamp:new Date().toISOString(),log:A}));let e="string"==typeof A?JSON.parse(A).level:A.level;e>=this.levelValue&&this.forwardToConsole(A,e)}getLogs(){return this.logs}clearLogs(){this.logs=new g(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(A){let e=this.getLogArray();return e.push((0,r.u)({extraMetadata:A})),new Blob(e,{type:"application/json"})}}class c{constructor(A,e=1024e3){this.baseChunkLogger=new I(A,e)}write(A){this.baseChunkLogger.appendToLogs(A)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(A){return this.baseChunkLogger.logsToBlob(A)}downloadLogsBlobInBrowser(A){let e=URL.createObjectURL(this.logsToBlob(A)),t=document.createElement("a");t.href=e,t.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(e)}}class l{constructor(A,e=1024e3){this.baseChunkLogger=new I(A,e)}write(A){this.baseChunkLogger.appendToLogs(A)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(A){return this.baseChunkLogger.logsToBlob(A)}}var C=Object.defineProperty,B=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,h=(A,e,t)=>e in A?C(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,f=(A,e)=>{for(var t in e||(e={}))E.call(e,t)&&h(A,t,e[t]);if(u)for(var t of u(e))d.call(e,t)&&h(A,t,e[t]);return A},p=(A,e)=>B(A,Q(e));function m(A){return p(f({},A),{level:A?.level||o.level})}function y(A,e=a){return typeof A.bindings>"u"?function(A,e=a){return A[e]||""}(A,e):A.bindings().context||""}function w(A,e,t=a){let i=function(A,e,t=a){let i=y(A,t);return i.trim()?`${i}/${e}`:e}(A,e,t),n=A.child({context:i});return function(A,e,t=a){return A[t]=e,A}(n,i,t)}function D(A){return"u">typeof A.loggerOverride&&"string"!=typeof A.loggerOverride?{logger:A.loggerOverride,chunkLoggerController:null}:"u">typeof window?function(A){var e,t;let i=new c(null==(e=A.opts)?void 0:e.level,A.maxSizeInBytes);return{logger:n()(p(f({},A.opts),{level:"trace",browser:p(f({},null==(t=A.opts)?void 0:t.browser),{write:A=>i.write(A)})})),chunkLoggerController:i}}(A):function(A){var e;let t=new l(null==(e=A.opts)?void 0:e.level,A.maxSizeInBytes);return{logger:n()(p(f({},A.opts),{level:"trace"}),t),chunkLoggerController:t}}(A)}},98980:function(A,e,t){var i=t(93542);function n(A){return A&&"object"==typeof A&&"default"in A?A.default:A}var r=t(94856),o=n(t(12343)),a=n(t(50381)),s=t(4325);"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));var g="walletconnect-wrapper",I="walletconnect-style-sheet",c="walletconnect-qrcode-modal",l="walletconnect-qrcode-text";function C(A){return s.createElement("div",{className:"walletconnect-modal__header"},s.createElement("img",{src:"data:image/svg+xml,%3Csvg height='185' viewBox='0 0 300 185' width='300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m61.4385429 36.2562612c48.9112241-47.8881663 128.2119871-47.8881663 177.1232091 0l5.886545 5.7634174c2.445561 2.3944081 2.445561 6.2765112 0 8.6709204l-20.136695 19.715503c-1.222781 1.1972051-3.2053 1.1972051-4.428081 0l-8.100584-7.9311479c-34.121692-33.4079817-89.443886-33.4079817-123.5655788 0l-8.6750562 8.4936051c-1.2227816 1.1972041-3.205301 1.1972041-4.4280806 0l-20.1366949-19.7155031c-2.4455612-2.3944092-2.4455612-6.2765122 0-8.6709204zm218.7677961 40.7737449 17.921697 17.546897c2.445549 2.3943969 2.445563 6.2764769.000031 8.6708899l-80.810171 79.121134c-2.445544 2.394426-6.410582 2.394453-8.85616.000062-.00001-.00001-.000022-.000022-.000032-.000032l-57.354143-56.154572c-.61139-.598602-1.60265-.598602-2.21404 0-.000004.000004-.000007.000008-.000011.000011l-57.3529212 56.154531c-2.4455368 2.394432-6.4105755 2.394472-8.8561612.000087-.0000143-.000014-.0000296-.000028-.0000449-.000044l-80.81241943-79.122185c-2.44556021-2.394408-2.44556021-6.2765115 0-8.6709197l17.92172963-17.5468673c2.4455602-2.3944082 6.4105989-2.3944082 8.8561602 0l57.3549775 56.155357c.6113908.598602 1.602649.598602 2.2140398 0 .0000092-.000009.0000174-.000017.0000265-.000024l57.3521031-56.155333c2.445505-2.3944633 6.410544-2.3945531 8.856161-.0002.000034.0000336.000068.0000673.000101.000101l57.354902 56.155432c.61139.598601 1.60265.598601 2.21404 0l57.353975-56.1543249c2.445561-2.3944092 6.410599-2.3944092 8.85616 0z' fill='%233b99fc'/%3E%3C/svg%3E",className:"walletconnect-modal__headerLogo"}),s.createElement("p",null,"WalletConnect"),s.createElement("div",{className:"walletconnect-modal__close__wrapper",onClick:A.onClose},s.createElement("div",{id:"walletconnect-qrcode-close",className:"walletconnect-modal__close__icon"},s.createElement("div",{className:"walletconnect-modal__close__line1"}),s.createElement("div",{className:"walletconnect-modal__close__line2"}))))}function B(A){return s.createElement("a",{className:"walletconnect-connect__button",href:A.href,id:"walletconnect-connect-button-"+A.name,onClick:A.onClick,rel:"noopener noreferrer",style:{backgroundColor:A.color},target:"_blank"},A.name)}function Q(A){var e=A.color,t=A.href,i=A.name,n=A.logo,r=A.onClick;return s.createElement("a",{className:"walletconnect-modal__base__row",href:t,onClick:r,rel:"noopener noreferrer",target:"_blank"},s.createElement("h3",{className:"walletconnect-modal__base__row__h3"},i),s.createElement("div",{className:"walletconnect-modal__base__row__right"},s.createElement("div",{className:"walletconnect-modal__base__row__right__app-icon",style:{background:"url('"+n+"') "+e,backgroundSize:"100%"}}),s.createElement("img",{src:"data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 8 18' width='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m.586301.213898c-.435947.33907-.5144813.967342-.175411 1.403292l4.87831 6.27212c.28087.36111.28087.86677 0 1.22788l-4.878311 6.27211c-.33907.436-.260536 1.0642.175412 1.4033.435949.3391 1.064219.2605 1.403289-.1754l4.87832-6.2721c.84259-1.08336.84259-2.60034 0-3.68367l-4.87832-6.27212c-.33907-.4359474-.96734-.514482-1.403289-.175412z' fill='%233c4252' fill-rule='evenodd'/%3E%3C/svg%3E",className:"walletconnect-modal__base__row__right__caret"})))}function u(A){var e=A.color,t=A.href,i=A.name,n=A.logo,r=A.onClick,o=window.innerWidth<768?(i.length>8?2.5:2.7)+"vw":"inherit";return s.createElement("a",{className:"walletconnect-connect__button__icon_anchor",href:t,onClick:r,rel:"noopener noreferrer",target:"_blank"},s.createElement("div",{className:"walletconnect-connect__button__icon",style:{background:"url('"+n+"') "+e,backgroundSize:"100%"}}),s.createElement("div",{style:{fontSize:o},className:"walletconnect-connect__button__text"},i))}function E(A){var e=r.isAndroid(),t=s.useState(""),i=t[0],n=t[1],o=s.useState(""),a=o[0],g=o[1],I=s.useState(1),c=I[0],C=I[1],E=a?A.links.filter(function(A){return A.name.toLowerCase().includes(a.toLowerCase())}):A.links,d=A.errorMessage,h=a||E.length>5,f=Math.ceil(E.length/12),p=[(c-1)*12+1,12*c],m=E.length?E.filter(function(A,e){return e+1>=p[0]&&e+1<=p[1]}):[],y=!!(!e&&f>1),w=void 0;return s.createElement("div",null,s.createElement("p",{id:l,className:"walletconnect-qrcode__text"},e?A.text.connect_mobile_wallet:A.text.choose_preferred_wallet),!e&&s.createElement("input",{className:"walletconnect-search__input",placeholder:"Search",value:i,onChange:function(A){n(A.target.value),clearTimeout(w),A.target.value?w=setTimeout(function(){g(A.target.value),C(1)},1e3):(n(""),g(""),C(1))}}),s.createElement("div",{className:"walletconnect-connect__buttons__wrapper"+(e?"__android":h&&E.length?"__wrap":"")},e?s.createElement(B,{name:A.text.connect,color:"rgb(64, 153, 255)",href:A.uri,onClick:s.useCallback(function(){r.saveMobileLinkInfo({name:"Unknown",href:A.uri})},[])}):m.length?m.map(function(e){var t=e.color,i=e.name,n=e.shortName,o=e.logo,a=r.formatIOSMobile(A.uri,e),g=s.useCallback(function(){r.saveMobileLinkInfo({name:i,href:a})},[m]);return h?s.createElement(u,{color:t,href:a,name:n||i,logo:o,onClick:g}):s.createElement(Q,{color:t,href:a,name:i,logo:o,onClick:g})}):s.createElement(s.Fragment,null,s.createElement("p",null,d.length?A.errorMessage:A.links.length&&!E.length?A.text.no_wallets_found:A.text.loading))),y&&s.createElement("div",{className:"walletconnect-modal__footer"},Array(f).fill(0).map(function(A,e){var t=e+1,i=c===t;return s.createElement("a",{style:{margin:"auto 10px",fontWeight:i?"bold":"normal"},onClick:function(){return C(t)}},t)})))}function d(A){var e=!!A.message.trim();return s.createElement("div",{className:"walletconnect-qrcode__notification"+(e?" notification__show":"")},A.message)}var h=function(A){try{var e="";return Promise.resolve(o.toString(A,{margin:0,type:"svg"})).then(function(A){return"string"==typeof A&&(e=A.replace("<svg",'<svg class="walletconnect-qrcode__image"')),e})}catch(A){return Promise.reject(A)}};function f(A){var e=s.useState(""),t=e[0],i=e[1],n=s.useState(""),r=n[0],o=n[1];return s.useEffect(function(){try{return Promise.resolve(h(A.uri)).then(function(A){o(A)})}catch(A){Promise.reject(A)}},[]),s.createElement("div",null,s.createElement("p",{id:l,className:"walletconnect-qrcode__text"},A.text.scan_qrcode_with_wallet),s.createElement("div",{dangerouslySetInnerHTML:{__html:r}}),s.createElement("div",{className:"walletconnect-modal__footer"},s.createElement("a",{onClick:function(){a(A.uri)?i(A.text.copied_to_clipboard):i("Error"),setInterval(function(){return i("")},1200)}},A.text.copy_to_clipboard)),s.createElement(d,{message:t}))}function p(A){var e=r.isAndroid(),t=r.isMobile(),i=t?A.qrcodeModalOptions&&A.qrcodeModalOptions.mobileLinks?A.qrcodeModalOptions.mobileLinks:void 0:A.qrcodeModalOptions&&A.qrcodeModalOptions.desktopLinks?A.qrcodeModalOptions.desktopLinks:void 0,n=s.useState(!1),o=n[0],a=n[1],g=s.useState(!1),I=g[0],l=g[1],B=s.useState(!t),Q=B[0],u=B[1],d={mobile:t,text:A.text,uri:A.uri,qrcodeModalOptions:A.qrcodeModalOptions},h=s.useState(""),p=h[0],m=h[1],y=s.useState(!1),w=y[0],D=y[1],k=s.useState([]),v=k[0],N=k[1],b=s.useState(""),x=b[0],R=b[1],M=function(){I||o||i&&!i.length||v.length>0||s.useEffect(function(){!function(){try{if(e)return Promise.resolve();a(!0);var n=function(A,e){try{var t=A()}catch(A){return e(A)}return t&&t.then?t.then(void 0,e):t}(function(){var e=A.qrcodeModalOptions&&A.qrcodeModalOptions.registryUrl?A.qrcodeModalOptions.registryUrl:r.getWalletRegistryUrl();return Promise.resolve(fetch(e)).then(function(e){return Promise.resolve(e.json()).then(function(e){var n=e.listings,o=t?"mobile":"desktop",s=r.getMobileLinkRegistry(r.formatMobileRegistry(n,o),i);a(!1),l(!0),R(s.length?"":A.text.no_supported_wallets),N(s);var g=1===s.length;g&&(m(r.formatIOSMobile(A.uri,s[0])),u(!0)),D(g)})})},function(e){a(!1),l(!0),R(A.text.something_went_wrong),console.error(e)});Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(A){return Promise.reject(A)}}()})};M();var G=t?Q:!Q;return s.createElement("div",{id:c,className:"walletconnect-qrcode__base animated fadeIn"},s.createElement("div",{className:"walletconnect-modal__base"},s.createElement(C,{onClose:A.onClose}),w&&Q?s.createElement("div",{className:"walletconnect-modal__single_wallet"},s.createElement("a",{onClick:function(){return r.saveMobileLinkInfo({name:v[0].name,href:p})},href:p,rel:"noopener noreferrer",target:"_blank"},A.text.connect_with+" "+(w?v[0].name:"")+" ›")):e||o||!o&&v.length?s.createElement("div",{className:"walletconnect-modal__mobile__toggle"+(G?" right__selected":"")},s.createElement("div",{className:"walletconnect-modal__mobile__toggle_selector"}),t?s.createElement(s.Fragment,null,s.createElement("a",{onClick:function(){return u(!1),M()}},A.text.mobile),s.createElement("a",{onClick:function(){return u(!0)}},A.text.qrcode)):s.createElement(s.Fragment,null,s.createElement("a",{onClick:function(){return u(!0)}},A.text.qrcode),s.createElement("a",{onClick:function(){return u(!1),M()}},A.text.desktop))):null,s.createElement("div",null,!Q&&(e||o||v.length)?s.createElement(E,Object.assign({},d,{links:v,errorMessage:x})):s.createElement(f,Object.assign({},d)))))}var m={de:{choose_preferred_wallet:"W\xe4hle bevorzugte Wallet",connect_mobile_wallet:"Verbinde mit Mobile Wallet",scan_qrcode_with_wallet:"Scanne den QR-code mit einer WalletConnect kompatiblen Wallet",connect:"Verbinden",qrcode:"QR-Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"In die Zwischenablage kopieren",copied_to_clipboard:"In die Zwischenablage kopiert!",connect_with:"Verbinden mit Hilfe von",loading:"Laden...",something_went_wrong:"Etwas ist schief gelaufen",no_supported_wallets:"Es gibt noch keine unterst\xfctzten Wallet",no_wallets_found:"keine Wallet gefunden"},en:{choose_preferred_wallet:"Choose your preferred wallet",connect_mobile_wallet:"Connect to Mobile Wallet",scan_qrcode_with_wallet:"Scan QR code with a WalletConnect-compatible wallet",connect:"Connect",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copy to clipboard",copied_to_clipboard:"Copied to clipboard!",connect_with:"Connect with",loading:"Loading...",something_went_wrong:"Something went wrong",no_supported_wallets:"There are no supported wallets yet",no_wallets_found:"No wallets found"},es:{choose_preferred_wallet:"Elige tu billetera preferida",connect_mobile_wallet:"Conectar a billetera m\xf3vil",scan_qrcode_with_wallet:"Escanea el c\xf3digo QR con una billetera compatible con WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vil",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Conectar mediante",loading:"Cargando...",something_went_wrong:"Algo sali\xf3 mal",no_supported_wallets:"Todav\xeda no hay billeteras compatibles",no_wallets_found:"No se encontraron billeteras"},fr:{choose_preferred_wallet:"Choisissez votre portefeuille pr\xe9f\xe9r\xe9",connect_mobile_wallet:"Se connecter au portefeuille mobile",scan_qrcode_with_wallet:"Scannez le QR code avec un portefeuille compatible WalletConnect",connect:"Se connecter",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copier",copied_to_clipboard:"Copi\xe9!",connect_with:"Connectez-vous \xe0 l'aide de",loading:"Chargement...",something_went_wrong:"Quelque chose a mal tourn\xe9",no_supported_wallets:"Il n'y a pas encore de portefeuilles pris en charge",no_wallets_found:"Aucun portefeuille trouv\xe9"},ko:{choose_preferred_wallet:"원하는 지갑을 선택하세요",connect_mobile_wallet:"모바일 지갑과 연결",scan_qrcode_with_wallet:"WalletConnect 지원 지갑에서 QR코드를 스캔하세요",connect:"연결",qrcode:"QR 코드",mobile:"모바일",desktop:"데스크탑",copy_to_clipboard:"클립보드에 복사",copied_to_clipboard:"클립보드에 복사되었습니다!",connect_with:"와 연결하다",loading:"로드 중...",something_went_wrong:"문제가 발생했습니다.",no_supported_wallets:"아직 지원되는 지갑이 없습니다",no_wallets_found:"지갑을 찾을 수 없습니다"},pt:{choose_preferred_wallet:"Escolha sua carteira preferida",connect_mobile_wallet:"Conectar-se \xe0 carteira m\xf3vel",scan_qrcode_with_wallet:"Ler o c\xf3digo QR com uma carteira compat\xedvel com WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vel",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Ligar por meio de",loading:"Carregamento...",something_went_wrong:"Algo correu mal",no_supported_wallets:"Ainda n\xe3o h\xe1 carteiras suportadas",no_wallets_found:"Nenhuma carteira encontrada"},zh:{choose_preferred_wallet:"选择你的钱包",connect_mobile_wallet:"连接至移动端钱包",scan_qrcode_with_wallet:"使用兼容 WalletConnect 的钱包扫描二维码",connect:"连接",qrcode:"二维码",mobile:"移动",desktop:"桌面",copy_to_clipboard:"复制到剪贴板",copied_to_clipboard:"复制到剪贴板成功！",connect_with:"通过以下方式连接",loading:"正在加载...",something_went_wrong:"出了问题",no_supported_wallets:"目前还没有支持的钱包",no_wallets_found:"没有找到钱包"},fa:{choose_preferred_wallet:"کیف پول مورد نظر خود را انتخاب کنید",connect_mobile_wallet:"به کیف پول موبایل وصل شوید",scan_qrcode_with_wallet:"کد QR را با یک کیف پول سازگار با WalletConnect اسکن کنید",connect:"اتصال",qrcode:"کد QR",mobile:"سیار",desktop:"دسکتاپ",copy_to_clipboard:"کپی به کلیپ بورد",copied_to_clipboard:"در کلیپ بورد کپی شد!",connect_with:"ارتباط با",loading:"...بارگذاری",something_went_wrong:"مشکلی پیش آمد",no_supported_wallets:"هنوز هیچ کیف پول پشتیبانی شده ای وجود ندارد",no_wallets_found:"هیچ کیف پولی پیدا نشد"}};function y(){var A=r.getDocumentOrThrow(),e=A.getElementById(c);e&&(e.className=e.className.replace("fadeIn","fadeOut"),setTimeout(function(){var e=A.getElementById(g);e&&A.body.removeChild(e)},300))}var w=function(){return void 0!==i&&void 0!==i.versions&&void 0!==i.versions.node};A.exports={open:function(A,e,t){if(console.log(A),w())!function(A){o.toString(A,{type:"terminal"}).then(console.log)}(A);else{var i,n,a,c,l;(n=(i=r.getDocumentOrThrow()).getElementById(I))&&i.head.removeChild(n),(a=i.createElement("style")).setAttribute("id",I),a.innerText=':root {\n  --animation-duration: 300ms;\n}\n\n@keyframes fadeIn {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.animated {\n  animation-duration: var(--animation-duration);\n  animation-fill-mode: both;\n}\n\n.fadeIn {\n  animation-name: fadeIn;\n}\n\n.fadeOut {\n  animation-name: fadeOut;\n}\n\n#walletconnect-wrapper {\n  -webkit-user-select: none;\n  align-items: center;\n  display: flex;\n  height: 100%;\n  justify-content: center;\n  left: 0;\n  pointer-events: none;\n  position: fixed;\n  top: 0;\n  user-select: none;\n  width: 100%;\n  z-index: 99999999999999;\n}\n\n.walletconnect-modal__headerLogo {\n  height: 21px;\n}\n\n.walletconnect-modal__header p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n  align-items: flex-start;\n  display: flex;\n  flex: 1;\n  margin-left: 5px;\n}\n\n.walletconnect-modal__close__wrapper {\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  z-index: 10000;\n  background: white;\n  border-radius: 26px;\n  padding: 6px;\n  box-sizing: border-box;\n  width: 26px;\n  height: 26px;\n  cursor: pointer;\n}\n\n.walletconnect-modal__close__icon {\n  position: relative;\n  top: 7px;\n  right: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transform: rotate(45deg);\n}\n\n.walletconnect-modal__close__line1 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n}\n\n.walletconnect-modal__close__line2 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n  transform: rotate(90deg);\n}\n\n.walletconnect-qrcode__base {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  background: rgba(37, 41, 46, 0.95);\n  height: 100%;\n  left: 0;\n  pointer-events: auto;\n  position: fixed;\n  top: 0;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  width: 100%;\n  will-change: opacity;\n  padding: 40px;\n  box-sizing: border-box;\n}\n\n.walletconnect-qrcode__text {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 10px 0 20px 0;\n  text-align: center;\n  width: 100%;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-qrcode__text {\n    font-size: 4vw;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-qrcode__text {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-qrcode__image {\n  width: calc(100% - 30px);\n  box-sizing: border-box;\n  cursor: none;\n  margin: 0 auto;\n}\n\n.walletconnect-qrcode__notification {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  font-size: 16px;\n  padding: 16px 20px;\n  border-radius: 16px;\n  text-align: center;\n  transition: all 0.1s ease-in-out;\n  background: white;\n  color: black;\n  margin-bottom: -60px;\n  opacity: 0;\n}\n\n.walletconnect-qrcode__notification.notification__show {\n  opacity: 1;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__header {\n    height: 130px;\n  }\n  .walletconnect-modal__base {\n    overflow: auto;\n  }\n}\n\n@media only screen and (min-device-width: 415px) and (max-width: 768px) {\n  #content {\n    max-width: 768px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 375px) and (max-width: 415px) {\n  #content {\n    max-width: 414px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 320px) and (max-width: 375px) {\n  #content {\n    max-width: 375px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  #content {\n    max-width: 320px;\n    box-sizing: border-box;\n  }\n}\n\n.walletconnect-modal__base {\n  -webkit-font-smoothing: antialiased;\n  background: #ffffff;\n  border-radius: 24px;\n  box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4);\n  font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font,\n    -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,\n    "Open Sans", "Helvetica Neue", sans-serif;\n  margin-top: 41px;\n  padding: 24px 24px 22px;\n  pointer-events: auto;\n  position: relative;\n  text-align: center;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  will-change: transform;\n  overflow: visible;\n  transform: translateY(-50%);\n  top: 50%;\n  max-width: 500px;\n  margin: auto;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__base {\n    padding: 24px 12px;\n  }\n}\n\n.walletconnect-modal__base .hidden {\n  transform: translateY(150%);\n  transition: 0.125s cubic-bezier(0.4, 0, 1, 1);\n}\n\n.walletconnect-modal__header {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  left: 0;\n  justify-content: space-between;\n  position: absolute;\n  top: -42px;\n  width: 100%;\n}\n\n.walletconnect-modal__base .wc-logo {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  margin-top: 15px;\n  padding-bottom: 15px;\n  pointer-events: auto;\n}\n\n.walletconnect-modal__base .wc-logo div {\n  background-color: #3399ff;\n  height: 21px;\n  margin-right: 5px;\n  mask-image: url("images/wc-logo.svg") center no-repeat;\n  width: 32px;\n}\n\n.walletconnect-modal__base .wc-logo p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n}\n\n.walletconnect-modal__base h2 {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 0 0 19px 0;\n  text-align: center;\n  width: 100%;\n}\n\n.walletconnect-modal__base__row {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  align-items: center;\n  border-radius: 20px;\n  cursor: pointer;\n  display: flex;\n  height: 56px;\n  justify-content: space-between;\n  padding: 0 15px;\n  position: relative;\n  margin: 0px 0px 8px;\n  text-align: left;\n  transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  will-change: transform;\n  text-decoration: none;\n}\n\n.walletconnect-modal__base__row:hover {\n  background: rgba(60, 66, 82, 0.06);\n}\n\n.walletconnect-modal__base__row:active {\n  background: rgba(60, 66, 82, 0.06);\n  transform: scale(0.975);\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.walletconnect-modal__base__row__h3 {\n  color: #25292e;\n  font-size: 20px;\n  font-weight: 700;\n  margin: 0;\n  padding-bottom: 3px;\n}\n\n.walletconnect-modal__base__row__right {\n  align-items: center;\n  display: flex;\n  justify-content: center;\n}\n\n.walletconnect-modal__base__row__right__app-icon {\n  border-radius: 8px;\n  height: 34px;\n  margin: 0 11px 2px 0;\n  width: 34px;\n  background-size: 100%;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-modal__base__row__right__caret {\n  height: 18px;\n  opacity: 0.3;\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  width: 8px;\n  will-change: opacity;\n}\n\n.walletconnect-modal__base__row:hover .caret,\n.walletconnect-modal__base__row:active .caret {\n  opacity: 0.6;\n}\n\n.walletconnect-modal__mobile__toggle {\n  width: 80%;\n  display: flex;\n  margin: 0 auto;\n  position: relative;\n  overflow: hidden;\n  border-radius: 8px;\n  margin-bottom: 18px;\n  background: #d4d5d9;\n}\n\n.walletconnect-modal__single_wallet {\n  display: flex;\n  justify-content: center;\n  margin-top: 7px;\n  margin-bottom: 18px;\n}\n\n.walletconnect-modal__single_wallet a {\n  cursor: pointer;\n  color: rgb(64, 153, 255);\n  font-size: 21px;\n  font-weight: 800;\n  text-decoration: none !important;\n  margin: 0 auto;\n}\n\n.walletconnect-modal__mobile__toggle_selector {\n  width: calc(50% - 8px);\n  background: white;\n  position: absolute;\n  border-radius: 5px;\n  height: calc(100% - 8px);\n  top: 4px;\n  transition: all 0.2s ease-in-out;\n  transform: translate3d(4px, 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector {\n  transform: translate3d(calc(100% + 12px), 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle a {\n  font-size: 12px;\n  width: 50%;\n  text-align: center;\n  padding: 8px;\n  margin: 0;\n  font-weight: 600;\n  z-index: 1;\n}\n\n.walletconnect-modal__footer {\n  display: flex;\n  justify-content: center;\n  margin-top: 20px;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__footer {\n    margin-top: 5vw;\n  }\n}\n\n.walletconnect-modal__footer a {\n  cursor: pointer;\n  color: #898d97;\n  font-size: 15px;\n  margin: 0 auto;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__footer a {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-connect__buttons__wrapper {\n  max-height: 44vh;\n}\n\n.walletconnect-connect__buttons__wrapper__android {\n  margin: 50% 0;\n}\n\n.walletconnect-connect__buttons__wrapper__wrap {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  margin: 10px 0;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__buttons__wrapper__wrap {\n    margin-top: 40px;\n  }\n}\n\n.walletconnect-connect__button {\n  background-color: rgb(64, 153, 255);\n  padding: 12px;\n  border-radius: 8px;\n  text-decoration: none;\n  color: rgb(255, 255, 255);\n  font-weight: 500;\n}\n\n.walletconnect-connect__button__icon_anchor {\n  cursor: pointer;\n  display: flex;\n  justify-content: flex-start;\n  align-items: center;\n  margin: 8px;\n  width: 42px;\n  justify-self: center;\n  flex-direction: column;\n  text-decoration: none !important;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-connect__button__icon_anchor {\n    margin: 4px;\n  }\n}\n\n.walletconnect-connect__button__icon {\n  border-radius: 10px;\n  height: 42px;\n  margin: 0;\n  width: 42px;\n  background-size: cover !important;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-connect__button__text {\n  color: #424952;\n  font-size: 2.7vw;\n  text-decoration: none !important;\n  padding: 0;\n  margin-top: 1.8vw;\n  font-weight: 600;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__button__text {\n    font-size: 16px;\n    margin-top: 12px;\n  }\n}\n\n.walletconnect-search__input {\n  border: none;\n  background: #d4d5d9;\n  border-style: none;\n  padding: 8px 16px;\n  outline: none;\n  font-style: normal;\n  font-stretch: normal;\n  font-size: 16px;\n  font-style: normal;\n  font-stretch: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-align: left;\n  border-radius: 8px;\n  width: calc(100% - 16px);\n  margin: 0;\n  margin-bottom: 8px;\n}\n',i.head.appendChild(a),(l=(c=r.getDocumentOrThrow()).createElement("div")).setAttribute("id",g),c.body.appendChild(l),s.render(s.createElement(p,{text:m[r.getNavigatorOrThrow().language.split("-")[0]||"en"]||m.en,uri:A,onClose:function(){y(),e&&e()},qrcodeModalOptions:t}),l)}},close:function(){w()||y()}}},41430:function(A,e,t){"use strict";/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */var i=t(95766),n=t(62333),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(A){if(A>2147483647)throw RangeError('The value "'+A+'" is invalid for option "size"');var e=new Uint8Array(A);return Object.setPrototypeOf(e,a.prototype),e}function a(A,e,t){if("number"==typeof A){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return I(A)}return s(A,e,t)}function s(A,e,t){if("string"==typeof A)return function(A,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!a.isEncoding(e))throw TypeError("Unknown encoding: "+e);var t=0|B(A,e),i=o(t),n=i.write(A,e);return n!==t&&(i=i.slice(0,n)),i}(A,e);if(ArrayBuffer.isView(A))return function(A){if(b(A,Uint8Array)){var e=new Uint8Array(A);return l(e.buffer,e.byteOffset,e.byteLength)}return c(A)}(A);if(null==A)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(b(A,ArrayBuffer)||A&&b(A.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(b(A,SharedArrayBuffer)||A&&b(A.buffer,SharedArrayBuffer)))return l(A,e,t);if("number"==typeof A)throw TypeError('The "value" argument must not be of type number. Received type number');var i=A.valueOf&&A.valueOf();if(null!=i&&i!==A)return a.from(i,e,t);var n=function(A){if(a.isBuffer(A)){var e,t=0|C(A.length),i=o(t);return 0===i.length||A.copy(i,0,0,t),i}return void 0!==A.length?"number"!=typeof A.length||(e=A.length)!=e?o(0):c(A):"Buffer"===A.type&&Array.isArray(A.data)?c(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return a.from(A[Symbol.toPrimitive]("string"),e,t);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function g(A){if("number"!=typeof A)throw TypeError('"size" argument must be of type number');if(A<0)throw RangeError('The value "'+A+'" is invalid for option "size"')}function I(A){return g(A),o(A<0?0:0|C(A))}function c(A){for(var e=A.length<0?0:0|C(A.length),t=o(e),i=0;i<e;i+=1)t[i]=255&A[i];return t}function l(A,e,t){var i;if(e<0||A.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(A.byteLength<e+(t||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(i=void 0===e&&void 0===t?new Uint8Array(A):void 0===t?new Uint8Array(A,e):new Uint8Array(A,e,t),a.prototype),i}function C(A){if(A>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|A}function B(A,e){if(a.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||b(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var t=A.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return k(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return v(A).length;default:if(n)return i?-1:k(A).length;e=(""+e).toLowerCase(),n=!0}}function Q(A,e,t){var n,r,o=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===t||t>this.length)&&(t=this.length),t<=0||(t>>>=0)<=(e>>>=0)))return"";for(A||(A="utf8");;)switch(A){case"hex":return function(A,e,t){var i=A.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);for(var n="",r=e;r<t;++r)n+=x[A[r]];return n}(this,e,t);case"utf8":case"utf-8":return h(this,e,t);case"ascii":return function(A,e,t){var i="";t=Math.min(A.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(127&A[n]);return i}(this,e,t);case"latin1":case"binary":return function(A,e,t){var i="";t=Math.min(A.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(A[n]);return i}(this,e,t);case"base64":return n=e,r=t,0===n&&r===this.length?i.fromByteArray(this):i.fromByteArray(this.slice(n,r));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(A,e,t){for(var i=A.slice(e,t),n="",r=0;r<i.length-1;r+=2)n+=String.fromCharCode(i[r]+256*i[r+1]);return n}(this,e,t);default:if(o)throw TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),o=!0}}function u(A,e,t){var i=A[e];A[e]=A[t],A[t]=i}function E(A,e,t,i,n){var r;if(0===A.length)return -1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),(r=t=+t)!=r&&(t=n?0:A.length-1),t<0&&(t=A.length+t),t>=A.length){if(n)return -1;t=A.length-1}else if(t<0){if(!n)return -1;t=0}if("string"==typeof e&&(e=a.from(e,i)),a.isBuffer(e))return 0===e.length?-1:d(A,e,t,i,n);if("number"==typeof e)return(e&=255,"function"==typeof Uint8Array.prototype.indexOf)?n?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):d(A,[e],t,i,n);throw TypeError("val must be string, number or Buffer")}function d(A,e,t,i,n){var r,o=1,a=A.length,s=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(A.length<2||e.length<2)return -1;o=2,a/=2,s/=2,t/=2}function g(A,e){return 1===o?A[e]:A.readUInt16BE(e*o)}if(n){var I=-1;for(r=t;r<a;r++)if(g(A,r)===g(e,-1===I?0:r-I)){if(-1===I&&(I=r),r-I+1===s)return I*o}else -1!==I&&(r-=r-I),I=-1}else for(t+s>a&&(t=a-s),r=t;r>=0;r--){for(var c=!0,l=0;l<s;l++)if(g(A,r+l)!==g(e,l)){c=!1;break}if(c)return r}return -1}function h(A,e,t){t=Math.min(A.length,t);for(var i=[],n=e;n<t;){var r,o,a,s,g=A[n],I=null,c=g>239?4:g>223?3:g>191?2:1;if(n+c<=t)switch(c){case 1:g<128&&(I=g);break;case 2:(192&(r=A[n+1]))==128&&(s=(31&g)<<6|63&r)>127&&(I=s);break;case 3:r=A[n+1],o=A[n+2],(192&r)==128&&(192&o)==128&&(s=(15&g)<<12|(63&r)<<6|63&o)>2047&&(s<55296||s>57343)&&(I=s);break;case 4:r=A[n+1],o=A[n+2],a=A[n+3],(192&r)==128&&(192&o)==128&&(192&a)==128&&(s=(15&g)<<18|(63&r)<<12|(63&o)<<6|63&a)>65535&&s<1114112&&(I=s)}null===I?(I=65533,c=1):I>65535&&(I-=65536,i.push(I>>>10&1023|55296),I=56320|1023&I),i.push(I),n+=c}return function(A){var e=A.length;if(e<=4096)return String.fromCharCode.apply(String,A);for(var t="",i=0;i<e;)t+=String.fromCharCode.apply(String,A.slice(i,i+=4096));return t}(i)}function f(A,e,t){if(A%1!=0||A<0)throw RangeError("offset is not uint");if(A+e>t)throw RangeError("Trying to access beyond buffer length")}function p(A,e,t,i,n,r){if(!a.isBuffer(A))throw TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<r)throw RangeError('"value" argument is out of bounds');if(t+i>A.length)throw RangeError("Index out of range")}function m(A,e,t,i,n,r){if(t+i>A.length||t<0)throw RangeError("Index out of range")}function y(A,e,t,i,r){return e=+e,t>>>=0,r||m(A,e,t,4,34028234663852886e22,-34028234663852886e22),n.write(A,e,t,i,23,4),t+4}function w(A,e,t,i,r){return e=+e,t>>>=0,r||m(A,e,t,8,17976931348623157e292,-17976931348623157e292),n.write(A,e,t,i,52,8),t+8}e.lW=a,e.h2=50,a.TYPED_ARRAY_SUPPORT=function(){try{var A=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(A,e),42===A.foo()}catch(A){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||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."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(A,e,t){return s(A,e,t)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(A,e,t){return(g(A),A<=0)?o(A):void 0!==e?"string"==typeof t?o(A).fill(e,t):o(A).fill(e):o(A)},a.allocUnsafe=function(A){return I(A)},a.allocUnsafeSlow=function(A){return I(A)},a.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==a.prototype},a.compare=function(A,e){if(b(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),b(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(A)||!a.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===e)return 0;for(var t=A.length,i=e.length,n=0,r=Math.min(t,i);n<r;++n)if(A[n]!==e[n]){t=A[n],i=e[n];break}return t<i?-1:i<t?1:0},a.isEncoding=function(A){switch(String(A).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}},a.concat=function(A,e){if(!Array.isArray(A))throw TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return a.alloc(0);if(void 0===e)for(t=0,e=0;t<A.length;++t)e+=A[t].length;var t,i=a.allocUnsafe(e),n=0;for(t=0;t<A.length;++t){var r=A[t];if(b(r,Uint8Array))n+r.length>i.length?a.from(r).copy(i,n):Uint8Array.prototype.set.call(i,r,n);else if(a.isBuffer(r))r.copy(i,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=r.length}return i},a.byteLength=B,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<A;e+=2)u(this,e,e+1);return this},a.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<A;e+=4)u(this,e,e+3),u(this,e+1,e+2);return this},a.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<A;e+=8)u(this,e,e+7),u(this,e+1,e+6),u(this,e+2,e+5),u(this,e+3,e+4);return this},a.prototype.toString=function(){var A=this.length;return 0===A?"":0==arguments.length?h(this,0,A):Q.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(A){if(!a.isBuffer(A))throw TypeError("Argument must be a Buffer");return this===A||0===a.compare(this,A)},a.prototype.inspect=function(){var A="",t=e.h2;return A=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(A+=" ... "),"<Buffer "+A+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(A,e,t,i,n){if(b(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),!a.isBuffer(A))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>A.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return -1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,n>>>=0,this===A)return 0;for(var r=n-i,o=t-e,s=Math.min(r,o),g=this.slice(i,n),I=A.slice(e,t),c=0;c<s;++c)if(g[c]!==I[c]){r=g[c],o=I[c];break}return r<o?-1:o<r?1:0},a.prototype.includes=function(A,e,t){return -1!==this.indexOf(A,e,t)},a.prototype.indexOf=function(A,e,t){return E(this,A,e,t,!0)},a.prototype.lastIndexOf=function(A,e,t){return E(this,A,e,t,!1)},a.prototype.write=function(A,e,t,i){if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else if(isFinite(e))e>>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var n,r,o,a,s,g,I,c,l=this.length-e;if((void 0===t||t>l)&&(t=l),A.length>0&&(t<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var C=!1;;)switch(i){case"hex":return function(A,e,t,i){t=Number(t)||0;var n=A.length-t;i?(i=Number(i))>n&&(i=n):i=n;var r=e.length;i>r/2&&(i=r/2);for(var o=0;o<i;++o){var a=parseInt(e.substr(2*o,2),16);if(a!=a)break;A[t+o]=a}return o}(this,A,e,t);case"utf8":case"utf-8":return n=e,r=t,N(k(A,this.length-n),this,n,r);case"ascii":case"latin1":case"binary":return o=e,a=t,N(function(A){for(var e=[],t=0;t<A.length;++t)e.push(255&A.charCodeAt(t));return e}(A),this,o,a);case"base64":return s=e,g=t,N(v(A),this,s,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I=e,c=t,N(function(A,e){for(var t,i,n=[],r=0;r<A.length&&!((e-=2)<0);++r)i=(t=A.charCodeAt(r))>>8,n.push(t%256),n.push(i);return n}(A,this.length-I),this,I,c);default:if(C)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),C=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(A,e){var t=this.length;A=~~A,e=void 0===e?t:~~e,A<0?(A+=t)<0&&(A=0):A>t&&(A=t),e<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<A&&(e=A);var i=this.subarray(A,e);return Object.setPrototypeOf(i,a.prototype),i},a.prototype.readUintLE=a.prototype.readUIntLE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);for(var i=this[A],n=1,r=0;++r<e&&(n*=256);)i+=this[A+r]*n;return i},a.prototype.readUintBE=a.prototype.readUIntBE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);for(var i=this[A+--e],n=1;e>0&&(n*=256);)i+=this[A+--e]*n;return i},a.prototype.readUint8=a.prototype.readUInt8=function(A,e){return A>>>=0,e||f(A,1,this.length),this[A]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(A,e){return A>>>=0,e||f(A,2,this.length),this[A]|this[A+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(A,e){return A>>>=0,e||f(A,2,this.length),this[A]<<8|this[A+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(A,e){return A>>>=0,e||f(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(A,e){return A>>>=0,e||f(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},a.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);for(var i=this[A],n=1,r=0;++r<e&&(n*=256);)i+=this[A+r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},a.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);for(var i=e,n=1,r=this[A+--i];i>0&&(n*=256);)r+=this[A+--i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*e)),r},a.prototype.readInt8=function(A,e){return(A>>>=0,e||f(A,1,this.length),128&this[A])?-((255-this[A]+1)*1):this[A]},a.prototype.readInt16LE=function(A,e){A>>>=0,e||f(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt16BE=function(A,e){A>>>=0,e||f(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt32LE=function(A,e){return A>>>=0,e||f(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},a.prototype.readInt32BE=function(A,e){return A>>>=0,e||f(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},a.prototype.readFloatLE=function(A,e){return A>>>=0,e||f(A,4,this.length),n.read(this,A,!0,23,4)},a.prototype.readFloatBE=function(A,e){return A>>>=0,e||f(A,4,this.length),n.read(this,A,!1,23,4)},a.prototype.readDoubleLE=function(A,e){return A>>>=0,e||f(A,8,this.length),n.read(this,A,!0,52,8)},a.prototype.readDoubleBE=function(A,e){return A>>>=0,e||f(A,8,this.length),n.read(this,A,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(A,e,t,i){if(A=+A,e>>>=0,t>>>=0,!i){var n=Math.pow(2,8*t)-1;p(this,A,e,t,n,0)}var r=1,o=0;for(this[e]=255&A;++o<t&&(r*=256);)this[e+o]=A/r&255;return e+t},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(A,e,t,i){if(A=+A,e>>>=0,t>>>=0,!i){var n=Math.pow(2,8*t)-1;p(this,A,e,t,n,0)}var r=t-1,o=1;for(this[e+r]=255&A;--r>=0&&(o*=256);)this[e+r]=A/o&255;return e+t},a.prototype.writeUint8=a.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,1,255,0),this[e]=255&A,e+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeIntLE=function(A,e,t,i){if(A=+A,e>>>=0,!i){var n=Math.pow(2,8*t-1);p(this,A,e,t,n-1,-n)}var r=0,o=1,a=0;for(this[e]=255&A;++r<t&&(o*=256);)A<0&&0===a&&0!==this[e+r-1]&&(a=1),this[e+r]=(A/o>>0)-a&255;return e+t},a.prototype.writeIntBE=function(A,e,t,i){if(A=+A,e>>>=0,!i){var n=Math.pow(2,8*t-1);p(this,A,e,t,n-1,-n)}var r=t-1,o=1,a=0;for(this[e+r]=255&A;--r>=0&&(o*=256);)A<0&&0===a&&0!==this[e+r+1]&&(a=1),this[e+r]=(A/o>>0)-a&255;return e+t},a.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},a.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},a.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeFloatLE=function(A,e,t){return y(this,A,e,!0,t)},a.prototype.writeFloatBE=function(A,e,t){return y(this,A,e,!1,t)},a.prototype.writeDoubleLE=function(A,e,t){return w(this,A,e,!0,t)},a.prototype.writeDoubleBE=function(A,e,t){return w(this,A,e,!1,t)},a.prototype.copy=function(A,e,t,i){if(!a.isBuffer(A))throw TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),e>=A.length&&(e=A.length),e||(e=0),i>0&&i<t&&(i=t),i===t||0===A.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),A.length-e<i-t&&(i=A.length-e+t);var n=i-t;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,t,i):Uint8Array.prototype.set.call(A,this.subarray(t,i),e),n},a.prototype.fill=function(A,e,t,i){if("string"==typeof A){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),void 0!==i&&"string"!=typeof i)throw TypeError("encoding must be a string");if("string"==typeof i&&!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);if(1===A.length){var n,r=A.charCodeAt(0);("utf8"===i&&r<128||"latin1"===i)&&(A=r)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(e<0||this.length<e||this.length<t)throw RangeError("Out of range index");if(t<=e)return this;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(n=e;n<t;++n)this[n]=A;else{var o=a.isBuffer(A)?A:a.from(A,i),s=o.length;if(0===s)throw TypeError('The value "'+A+'" is invalid for argument "value"');for(n=0;n<t-e;++n)this[n+e]=o[n%s]}return this};var D=/[^+/0-9A-Za-z-_]/g;function k(A,e){e=e||1/0;for(var t,i=A.length,n=null,r=[],o=0;o<i;++o){if((t=A.charCodeAt(o))>55295&&t<57344){if(!n){if(t>56319||o+1===i){(e-=3)>-1&&r.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&r.push(239,191,189),n=t;continue}t=(n-55296<<10|t-56320)+65536}else n&&(e-=3)>-1&&r.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;r.push(t)}else if(t<2048){if((e-=2)<0)break;r.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;r.push(t>>12|224,t>>6&63|128,63&t|128)}else if(t<1114112){if((e-=4)<0)break;r.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}else throw Error("Invalid code point")}return r}function v(A){return i.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function N(A,e,t,i){for(var n=0;n<i&&!(n+t>=e.length)&&!(n>=A.length);++n)e[n+t]=A[n];return n}function b(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}var x=function(){for(var A="0123456789abcdef",e=Array(256),t=0;t<16;++t)for(var i=16*t,n=0;n<16;++n)e[i+n]=A[t]+A[n];return e}()},4325:function(A,e,t){"use strict";t.r(e),t.d(e,{Children:function(){return AQ},Component:function(){return h},Fragment:function(){return d},PureComponent:function(){return AI},Suspense:function(){return AE},SuspenseList:function(){return Af},cloneElement:function(){return AU},createContext:function(){return F},createElement:function(){return Q},createFactory:function(){return AS},createPortal:function(){return Aw},createRef:function(){return E},default:function(){return AY},findDOMNode:function(){return AJ},forwardRef:function(){return AC},hydrate:function(){return AN},isValidElement:function(){return AF},lazy:function(){return Ah},memo:function(){return Ac},render:function(){return Av},unmountComponentAtNode:function(){return AL},unstable_batchedUpdates:function(){return A_},useCallback:function(){return $},useContext:function(){return AA},useDebugValue:function(){return Ae},useEffect:function(){return z},useErrorBoundary:function(){return At},useImperativeHandle:function(){return V},useLayoutEffect:function(){return W},useMemo:function(){return X},useReducer:function(){return P},useRef:function(){return Z},useState:function(){return j},version:function(){return AG}});var i,n,r,o,a,s,g,I={},c=[],l=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function C(A,e){for(var t in e)A[t]=e[t];return A}function B(A){var e=A.parentNode;e&&e.removeChild(A)}function Q(A,e,t){var i,n=arguments,r={};for(i in e)"key"!==i&&"ref"!==i&&(r[i]=e[i]);if(arguments.length>3)for(t=[t],i=3;i<arguments.length;i++)t.push(n[i]);if(null!=t&&(r.children=t),"function"==typeof A&&null!=A.defaultProps)for(i in A.defaultProps)void 0===r[i]&&(r[i]=A.defaultProps[i]);return u(A,r,e&&e.key,e&&e.ref,null)}function u(A,e,t,n,r){var o={type:A,props:e,key:t,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:r};return null==r&&(o.__v=o),i.vnode&&i.vnode(o),o}function E(){return{}}function d(A){return A.children}function h(A,e){this.props=A,this.context=e}function f(A,e){if(null==e)return A.__?f(A.__,A.__.__k.indexOf(A)+1):null;for(var t;e<A.__k.length;e++)if(null!=(t=A.__k[e])&&null!=t.__e)return t.__e;return"function"==typeof A.type?f(A):null}function p(A){(!A.__d&&(A.__d=!0)&&n.push(A)&&!r++||a!==i.debounceRendering)&&((a=i.debounceRendering)||o)(m)}function m(){for(var A;r=n.length;)A=n.sort(function(A,e){return A.__v.__b-e.__v.__b}),n=[],A.some(function(A){var e,t,i,n,r,o;A.__d&&(r=(n=A.__v).__e,(o=A.__P)&&(e=[],(t=C({},n)).__v=t,i=N(o,n,t,A.__n,void 0!==o.ownerSVGElement,null,e,null==r?f(n):r),b(e,n),i!=r&&function A(e){var t,i;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(i=e.__k[t])&&null!=i.__e){e.__e=e.__c.base=i.__e;break}return A(e)}}(n)))})}function y(A,e,t,i,n,r,o,a,s){var g,l,C,Q,u,E,d,h=t&&t.__k||c,p=h.length;if(a==I&&(a=null!=r?r[0]:p?f(t,0):null),g=0,e.__k=w(e.__k,function(t){if(null!=t){if(t.__=e,t.__b=e.__b+1,null===(C=h[g])||C&&t.key==C.key&&t.type===C.type)h[g]=void 0;else for(l=0;l<p;l++){if((C=h[l])&&t.key==C.key&&t.type===C.type){h[l]=void 0;break}C=null}if(Q=N(A,t,C=C||I,i,n,r,o,a,s),(l=t.ref)&&C.ref!=l&&(d||(d=[]),C.ref&&d.push(C.ref,null,t),d.push(l,t.__c||Q,t)),null!=Q){var c;if(null==E&&(E=Q),void 0!==t.__d)c=t.__d,t.__d=void 0;else if(r==C||Q!=a||null==Q.parentNode){A:if(null==a||a.parentNode!==A)A.appendChild(Q),c=null;else{for(u=a,l=0;(u=u.nextSibling)&&l<p;l+=2)if(u==Q)break A;A.insertBefore(Q,a),c=a}"option"==e.type&&(A.value="")}a=void 0!==c?c:Q.nextSibling,"function"==typeof e.type&&(e.__d=a)}else a&&C.__e==a&&a.parentNode!=A&&(a=f(C))}return g++,t}),e.__e=E,null!=r&&"function"!=typeof e.type)for(g=r.length;g--;)null!=r[g]&&B(r[g]);for(g=p;g--;)null!=h[g]&&R(h[g],h[g]);if(d)for(g=0;g<d.length;g++)x(d[g],d[++g],d[++g])}function w(A,e,t){if(null==t&&(t=[]),null==A||"boolean"==typeof A)e&&t.push(e(null));else if(Array.isArray(A))for(var i=0;i<A.length;i++)w(A[i],e,t);else t.push(e?e("string"==typeof A||"number"==typeof A?u(null,A,null,null,A):null!=A.__e||null!=A.__c?u(A.type,A.props,A.key,null,A.__v):A):A);return t}function D(A,e,t){"-"===e[0]?A.setProperty(e,t):A[e]="number"==typeof t&&!1===l.test(e)?t+"px":null==t?"":t}function k(A,e,t,i,n){var r,o,a,s,g;if(n?"className"===e&&(e="class"):"class"===e&&(e="className"),"style"===e){if(r=A.style,"string"==typeof t)r.cssText=t;else{if("string"==typeof i&&(r.cssText="",i=null),i)for(s in i)t&&s in t||D(r,s,"");if(t)for(g in t)i&&t[g]===i[g]||D(r,g,t[g])}}else"o"===e[0]&&"n"===e[1]?(o=e!==(e=e.replace(/Capture$/,"")),e=((a=e.toLowerCase())in A?a:e).slice(2),t?(i||A.addEventListener(e,v,o),(A.l||(A.l={}))[e]=t):A.removeEventListener(e,v,o)):"list"!==e&&"tagName"!==e&&"form"!==e&&"type"!==e&&"size"!==e&&!n&&e in A?A[e]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==e&&(e!==(e=e.replace(/^xlink:?/,""))?null==t||!1===t?A.removeAttributeNS("http://www.w3.org/1999/xlink",e.toLowerCase()):A.setAttributeNS("http://www.w3.org/1999/xlink",e.toLowerCase(),t):null!=t&&(!1!==t||/^ar/.test(e))?A.setAttribute(e,t):A.removeAttribute(e))}function v(A){this.l[A.type](i.event?i.event(A):A)}function N(A,e,t,n,r,o,a,s,g){var l,B,Q,u,E,f,p,m,w,D,v=e.type;if(void 0!==e.constructor)return null;(l=i.__b)&&l(e);try{A:if("function"==typeof v){if(m=e.props,w=(l=v.contextType)&&n[l.__c],D=l?w?w.props.value:l.__:n,t.__c?p=(B=e.__c=t.__c).__=B.__E:("prototype"in v&&v.prototype.render?e.__c=B=new v(m,D):(e.__c=B=new h(m,D),B.constructor=v,B.render=M),w&&w.sub(B),B.props=m,B.state||(B.state={}),B.context=D,B.__n=n,Q=B.__d=!0,B.__h=[]),null==B.__s&&(B.__s=B.state),null!=v.getDerivedStateFromProps&&(B.__s==B.state&&(B.__s=C({},B.__s)),C(B.__s,v.getDerivedStateFromProps(m,B.__s))),u=B.props,E=B.state,Q)null==v.getDerivedStateFromProps&&null!=B.componentWillMount&&B.componentWillMount(),null!=B.componentDidMount&&B.__h.push(B.componentDidMount);else{if(null==v.getDerivedStateFromProps&&m!==u&&null!=B.componentWillReceiveProps&&B.componentWillReceiveProps(m,D),!B.__e&&null!=B.shouldComponentUpdate&&!1===B.shouldComponentUpdate(m,B.__s,D)||e.__v===t.__v&&!B.__){for(B.props=m,B.state=B.__s,e.__v!==t.__v&&(B.__d=!1),B.__v=e,e.__e=t.__e,e.__k=t.__k,B.__h.length&&a.push(B),l=0;l<e.__k.length;l++)e.__k[l]&&(e.__k[l].__=e);break A}null!=B.componentWillUpdate&&B.componentWillUpdate(m,B.__s,D),null!=B.componentDidUpdate&&B.__h.push(function(){B.componentDidUpdate(u,E,f)})}B.context=D,B.props=m,B.state=B.__s,(l=i.__r)&&l(e),B.__d=!1,B.__v=e,B.__P=A,l=B.render(B.props,B.state,B.context),e.__k=null!=l&&l.type==d&&null==l.key?l.props.children:Array.isArray(l)?l:[l],null!=B.getChildContext&&(n=C(C({},n),B.getChildContext())),Q||null==B.getSnapshotBeforeUpdate||(f=B.getSnapshotBeforeUpdate(u,E)),y(A,e,t,n,r,o,a,s,g),B.base=e.__e,B.__h.length&&a.push(B),p&&(B.__E=B.__=null),B.__e=!1}else null==o&&e.__v===t.__v?(e.__k=t.__k,e.__e=t.__e):e.__e=function(A,e,t,i,n,r,o,a){var s,g,l,C,B,Q=t.props,u=e.props;if(n="svg"===e.type||n,null!=r){for(s=0;s<r.length;s++)if(null!=(g=r[s])&&((null===e.type?3===g.nodeType:g.localName===e.type)||A==g)){A=g,r[s]=null;break}}if(null==A){if(null===e.type)return document.createTextNode(u);A=n?document.createElementNS("http://www.w3.org/2000/svg",e.type):document.createElement(e.type,u.is&&{is:u.is}),r=null,a=!1}if(null===e.type)Q!==u&&A.data!=u&&(A.data=u);else{if(null!=r&&(r=c.slice.call(A.childNodes)),l=(Q=t.props||I).dangerouslySetInnerHTML,C=u.dangerouslySetInnerHTML,!a){if(Q===I)for(Q={},B=0;B<A.attributes.length;B++)Q[A.attributes[B].name]=A.attributes[B].value;(C||l)&&(C&&l&&C.__html==l.__html||(A.innerHTML=C&&C.__html||""))}(function(A,e,t,i,n){var r;for(r in t)"children"===r||"key"===r||r in e||k(A,r,null,t[r],i);for(r in e)n&&"function"!=typeof e[r]||"children"===r||"key"===r||"value"===r||"checked"===r||t[r]===e[r]||k(A,r,e[r],t[r],i)})(A,u,Q,n,a),C?e.__k=[]:(e.__k=e.props.children,y(A,e,t,i,"foreignObject"!==e.type&&n,r,o,I,a)),a||("value"in u&&void 0!==(s=u.value)&&s!==A.value&&k(A,"value",s,Q.value,!1),"checked"in u&&void 0!==(s=u.checked)&&s!==A.checked&&k(A,"checked",s,Q.checked,!1))}return A}(t.__e,e,t,n,r,o,a,g);(l=i.diffed)&&l(e)}catch(A){e.__v=null,i.__e(A,e,t)}return e.__e}function b(A,e){i.__c&&i.__c(e,A),A.some(function(e){try{A=e.__h,e.__h=[],A.some(function(A){A.call(e)})}catch(A){i.__e(A,e.__v)}})}function x(A,e,t){try{"function"==typeof A?A(e):A.current=e}catch(A){i.__e(A,t)}}function R(A,e,t){var n,r,o;if(i.unmount&&i.unmount(A),(n=A.ref)&&(n.current&&n.current!==A.__e||x(n,null,e)),t||"function"==typeof A.type||(t=null!=(r=A.__e)),A.__e=A.__d=void 0,null!=(n=A.__c)){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(A){i.__e(A,e)}n.base=n.__P=null}if(n=A.__k)for(o=0;o<n.length;o++)n[o]&&R(n[o],e,t);null!=r&&B(r)}function M(A,e,t){return this.constructor(A,t)}function G(A,e,t){var n,r,o;i.__&&i.__(A,e),r=(n=t===s)?null:t&&t.__k||e.__k,A=Q(d,null,[A]),o=[],N(e,(n?e:t||e).__k=A,r||I,I,void 0!==e.ownerSVGElement,t&&!n?[t]:r?null:c.slice.call(e.childNodes),o,t||I,n),b(o,A)}function S(A,e){var t,i;for(i in e=C(C({},A.props),e),arguments.length>2&&(e.children=c.slice.call(arguments,2)),t={},e)"key"!==i&&"ref"!==i&&(t[i]=e[i]);return u(A.type,t,e.key||A.key,e.ref||A.ref,null)}function F(A){var e={},t={__c:"__cC"+g++,__:A,Consumer:function(A,e){return A.children(e)},Provider:function(A){var i,n=this;return this.getChildContext||(i=[],this.getChildContext=function(){return e[t.__c]=n,e},this.shouldComponentUpdate=function(A){n.props.value!==A.value&&i.some(function(e){e.context=A.value,p(e)})},this.sub=function(A){i.push(A);var e=A.componentWillUnmount;A.componentWillUnmount=function(){i.splice(i.indexOf(A),1),e&&e.call(A)}}),A.children}};return t.Consumer.contextType=t,t.Provider.__=t,t}i={__e:function(A,e){for(var t,i;e=e.__;)if((t=e.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(i=!0,t.setState(t.constructor.getDerivedStateFromError(A))),null!=t.componentDidCatch&&(i=!0,t.componentDidCatch(A)),i)return p(t.__E=t)}catch(e){A=e}throw A}},h.prototype.setState=function(A,e){var t;t=this.__s!==this.state?this.__s:this.__s=C({},this.state),"function"==typeof A&&(A=A(t,this.props)),A&&C(t,A),null!=A&&this.__v&&(e&&this.__h.push(e),p(this))},h.prototype.forceUpdate=function(A){this.__v&&(this.__e=!0,A&&this.__h.push(A),p(this))},h.prototype.render=d,n=[],r=0,o="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,s=I,g=0;var U,L,J,_=0,Y=[],K=i.__r,T=i.diffed,q=i.__c,O=i.unmount;function H(A,e){i.__h&&i.__h(L,A,_||e),_=0;var t=L.__H||(L.__H={__:[],__h:[]});return A>=t.__.length&&t.__.push({}),t.__[A]}function j(A){return _=1,P(Aa,A)}function P(A,e,t){var i=H(U++,2);return i.__c||(i.__c=L,i.__=[t?t(e):Aa(void 0,e),function(e){var t=A(i.__[0],e);i.__[0]!==t&&(i.__[0]=t,i.__c.setState({}))}]),i.__}function z(A,e){var t=H(U++,3);!i.__s&&Ao(t.__H,e)&&(t.__=A,t.__H=e,L.__H.__h.push(t))}function W(A,e){var t=H(U++,4);!i.__s&&Ao(t.__H,e)&&(t.__=A,t.__H=e,L.__h.push(t))}function Z(A){return _=5,X(function(){return{current:A}},[])}function V(A,e,t){_=6,W(function(){"function"==typeof A?A(e()):A&&(A.current=e())},null==t?t:t.concat(A))}function X(A,e){var t=H(U++,7);return Ao(t.__H,e)?(t.__H=e,t.__h=A,t.__=A()):t.__}function $(A,e){return _=8,X(function(){return A},e)}function AA(A){var e=L.context[A.__c],t=H(U++,9);return t.__c=A,e?(null==t.__&&(t.__=!0,e.sub(L)),e.props.value):A.__}function Ae(A,e){i.useDebugValue&&i.useDebugValue(e?e(A):A)}function At(A){var e=H(U++,10),t=j();return e.__=A,L.componentDidCatch||(L.componentDidCatch=function(A){e.__&&e.__(A),t[1](A)}),[t[0],function(){t[1](void 0)}]}function Ai(){Y.some(function(A){if(A.__P)try{A.__H.__h.forEach(An),A.__H.__h.forEach(Ar),A.__H.__h=[]}catch(e){return A.__H.__h=[],i.__e(e,A.__v),!0}}),Y=[]}function An(A){A.t&&A.t()}function Ar(A){var e=A.__();"function"==typeof e&&(A.t=e)}function Ao(A,e){return!A||e.some(function(e,t){return e!==A[t]})}function Aa(A,e){return"function"==typeof e?e(A):e}function As(A,e){for(var t in e)A[t]=e[t];return A}function Ag(A,e){for(var t in A)if("__source"!==t&&!(t in e))return!0;for(var i in e)if("__source"!==i&&A[i]!==e[i])return!0;return!1}i.__r=function(A){K&&K(A),U=0,(L=A.__c).__H&&(L.__H.__h.forEach(An),L.__H.__h.forEach(Ar),L.__H.__h=[])},i.diffed=function(A){T&&T(A);var e=A.__c;if(e){var t=e.__H;t&&t.__h.length&&(1!==Y.push(e)&&J===i.requestAnimationFrame||((J=i.requestAnimationFrame)||function(A){var e,t=function(){clearTimeout(i),cancelAnimationFrame(e),setTimeout(A)},i=setTimeout(t,100);"undefined"!=typeof window&&(e=requestAnimationFrame(t))})(Ai))}},i.__c=function(A,e){e.some(function(A){try{A.__h.forEach(An),A.__h=A.__h.filter(function(A){return!A.__||Ar(A)})}catch(t){e.some(function(A){A.__h&&(A.__h=[])}),e=[],i.__e(t,A.__v)}}),q&&q(A,e)},i.unmount=function(A){O&&O(A);var e=A.__c;if(e){var t=e.__H;if(t)try{t.__.forEach(function(A){return A.t&&A.t()})}catch(A){i.__e(A,e.__v)}}};var AI=function(A){function e(e){var t;return(t=A.call(this,e)||this).isPureReactComponent=!0,t}return e.prototype=Object.create(A.prototype),e.prototype.constructor=e,e.__proto__=A,e.prototype.shouldComponentUpdate=function(A,e){return Ag(this.props,A)||Ag(this.state,e)},e}(h);function Ac(A,e){function t(A){var t=this.props.ref,i=t==A.ref;return!i&&t&&(t.call?t(null):t.current=null),e?!e(this.props,A)||!i:Ag(this.props,A)}function i(e){return this.shouldComponentUpdate=t,Q(A,As({},e))}return i.prototype.isReactComponent=!0,i.displayName="Memo("+(A.displayName||A.name)+")",i.t=!0,i}var Al=i.__b;function AC(A){function e(e){var t=As({},e);return delete t.ref,A(t,e.ref)}return e.prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(A.displayName||A.name)+")",e}i.__b=function(A){A.type&&A.type.t&&A.ref&&(A.props.ref=A.ref,A.ref=null),Al&&Al(A)};var AB=function(A,e){return A?w(A).reduce(function(A,t,i){return A.concat(e(t,i))},[]):null},AQ={map:AB,forEach:AB,count:function(A){return A?w(A).length:0},only:function(A){if(1!==(A=w(A)).length)throw Error("Children.only() expects only one child.");return A[0]},toArray:w},Au=i.__e;function AE(){this.__u=0,this.o=null,this.__b=null}function Ad(A){var e=A.__.__c;return e&&e.u&&e.u(A)}function Ah(A){var e,t,i;function n(n){if(e||(e=A()).then(function(A){t=A.default||A},function(A){i=A}),i)throw i;if(!t)throw e;return Q(t,n)}return n.displayName="Lazy",n.t=!0,n}function Af(){this.i=null,this.l=null}i.__e=function(A,e,t){if(A.then){for(var i,n=e;n=n.__;)if((i=n.__c)&&i.__c)return i.__c(A,e.__c)}Au(A,e,t)},(AE.prototype=new h).__c=function(A,e){var t=this;null==t.o&&(t.o=[]),t.o.push(e);var i=Ad(t.__v),n=!1,r=function(){n||(n=!0,i?i(o):o())};e.__c=e.componentWillUnmount,e.componentWillUnmount=function(){r(),e.__c&&e.__c()};var o=function(){var A;if(!--t.__u)for(t.__v.__k[0]=t.state.u,t.setState({u:t.__b=null});A=t.o.pop();)A.forceUpdate()};t.__u++||t.setState({u:t.__b=t.__v.__k[0]}),A.then(r,r)},AE.prototype.render=function(A,e){return this.__b&&(this.__v.__k[0]=function A(e){return e&&((e=As({},e)).__c=null,e.__k=e.__k&&e.__k.map(A)),e}(this.__b),this.__b=null),[Q(h,null,e.u?null:A.children),e.u&&A.fallback]};var Ap=function(A,e,t){if(++t[1]===t[0]&&A.l.delete(e),A.props.revealOrder&&("t"!==A.props.revealOrder[0]||!A.l.size))for(t=A.i;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;A.i=t=t[2]}};(Af.prototype=new h).u=function(A){var e=this,t=Ad(e.__v),i=e.l.get(A);return i[0]++,function(n){var r=function(){e.props.revealOrder?(i.push(n),Ap(e,A,i)):n()};t?t(r):r()}},Af.prototype.render=function(A){this.i=null,this.l=new Map;var e=w(A.children);A.revealOrder&&"b"===A.revealOrder[0]&&e.reverse();for(var t=e.length;t--;)this.l.set(e[t],this.i=[1,0,this.i]);return A.children},Af.prototype.componentDidUpdate=Af.prototype.componentDidMount=function(){var A=this;A.l.forEach(function(e,t){Ap(A,t,e)})};var Am=function(){function A(){}var e=A.prototype;return e.getChildContext=function(){return this.props.context},e.render=function(A){return A.children},A}();function Ay(A){var e=this,t=A.container,i=Q(Am,{context:e.context},A.vnode);return e.s&&e.s!==t&&(e.v.parentNode&&e.s.removeChild(e.v),R(e.h),e.p=!1),A.vnode?e.p?(t.__k=e.__k,G(i,t),e.__k=t.__k):(e.v=document.createTextNode(""),G("",t,s),t.appendChild(e.v),e.p=!0,e.s=t,G(i,t,e.v),e.__k=e.v.__k):e.p&&(e.v.parentNode&&e.s.removeChild(e.v),R(e.h)),e.h=i,e.componentWillUnmount=function(){e.v.parentNode&&e.s.removeChild(e.v),R(e.h)},null}function Aw(A,e){return Q(Ay,{vnode:A,container:e})}var AD=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;h.prototype.isReactComponent={};var Ak="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function Av(A,e,t){if(null==e.__k)for(;e.firstChild;)e.removeChild(e.firstChild);return G(A,e),"function"==typeof t&&t(),A?A.__c:null}function AN(A,e,t){return G(A,e,s),"function"==typeof t&&t(),A?A.__c:null}var Ab=i.event;function Ax(A,e){A["UNSAFE_"+e]&&!A[e]&&Object.defineProperty(A,e,{configurable:!1,get:function(){return this["UNSAFE_"+e]},set:function(A){this["UNSAFE_"+e]=A}})}i.event=function(A){Ab&&(A=Ab(A)),A.persist=function(){};var e=!1,t=!1,i=A.stopPropagation;A.stopPropagation=function(){i.call(A),e=!0};var n=A.preventDefault;return A.preventDefault=function(){n.call(A),t=!0},A.isPropagationStopped=function(){return e},A.isDefaultPrevented=function(){return t},A.nativeEvent=A};var AR={configurable:!0,get:function(){return this.class}},AM=i.vnode;i.vnode=function(A){A.$$typeof=Ak;var e,t,i,n=A.type,r=A.props;if(n){if(r.class!=r.className&&(AR.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",AR)),"function"!=typeof n){for(i in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===n&&(w(r.children).forEach(function(A){-1!=r.value.indexOf(A.props.value)&&(A.props.selected=!0)}),delete r.value),r)if(e=AD.test(i))break;if(e)for(i in t=A.props={},r)t[AD.test(i)?i.replace(/[A-Z0-9]/,"-$&").toLowerCase():i]=r[i]}!function(){var e=A.type,t=A.props;if(t&&"string"==typeof e){var i={};for(var n in t)/^on(Ani|Tra|Tou)/.test(n)&&(t[n.toLowerCase()]=t[n],delete t[n]),i[n.toLowerCase()]=n;if(i.ondoubleclick&&(t.ondblclick=t[i.ondoubleclick],delete t[i.ondoubleclick]),i.onbeforeinput&&(t.onbeforeinput=t[i.onbeforeinput],delete t[i.onbeforeinput]),i.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))){var r=i.oninput||"oninput";t[r]||(t[r]=t[i.onchange],delete t[i.onchange])}}}(),"function"==typeof n&&!n.m&&n.prototype&&(Ax(n.prototype,"componentWillMount"),Ax(n.prototype,"componentWillReceiveProps"),Ax(n.prototype,"componentWillUpdate"),n.m=!0)}AM&&AM(A)};var AG="16.8.0";function AS(A){return Q.bind(null,A)}function AF(A){return!!A&&A.$$typeof===Ak}function AU(A){return AF(A)?S.apply(null,arguments):A}function AL(A){return!!A.__k&&(G(null,A),!0)}function AJ(A){return A&&(A.base||1===A.nodeType&&A)||null}var A_=function(A,e){return A(e)},AY={useState:j,useReducer:P,useEffect:z,useLayoutEffect:W,useRef:Z,useImperativeHandle:V,useMemo:X,useCallback:$,useContext:AA,useDebugValue:Ae,version:"16.8.0",Children:AQ,render:Av,hydrate:Av,unmountComponentAtNode:AL,createPortal:Aw,createElement:Q,createContext:F,createFactory:AS,cloneElement:AU,createRef:E,Fragment:d,isValidElement:AF,findDOMNode:AJ,Component:h,PureComponent:AI,memo:Ac,forwardRef:AC,unstable_batchedUpdates:A_,Suspense:AE,SuspenseList:Af,lazy:Ah}},12343:function(A,e,t){var i=t(96644),n=t(88705),r=t(27225),o=t(68e3);function a(A,e,t,r,o){var a=[].slice.call(arguments,1),s=a.length,g="function"==typeof a[s-1];if(!g&&!i())throw Error("Callback required as last argument");if(g){if(s<2)throw Error("Too few arguments provided");2===s?(o=t,t=e,e=r=void 0):3===s&&(e.getContext&&void 0===o?(o=r,r=void 0):(o=r,r=t,t=e,e=void 0))}else{if(s<1)throw Error("Too few arguments provided");return 1===s?(t=e,e=r=void 0):2!==s||e.getContext||(r=t,t=e,e=void 0),new Promise(function(i,o){try{var a=n.create(t,r);i(A(a,e,r))}catch(A){o(A)}})}try{var I=n.create(t,r);o(null,A(I,e,r))}catch(A){o(A)}}e.create=n.create,e.toCanvas=a.bind(null,r.render),e.toDataURL=a.bind(null,r.renderToDataURL),e.toString=a.bind(null,function(A,e,t){return o.render(A,t)})},96644:function(A){A.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},40786:function(A,e,t){var i=t(96909).getSymbolSize;e.getRowColCoords=function(A){if(1===A)return[];for(var e=Math.floor(A/7)+2,t=i(A),n=145===t?26:2*Math.ceil((t-13)/(2*e-2)),r=[t-7],o=1;o<e-1;o++)r[o]=r[o-1]-n;return r.push(6),r.reverse()},e.getPositions=function(A){for(var t=[],i=e.getRowColCoords(A),n=i.length,r=0;r<n;r++)for(var o=0;o<n;o++)(0!==r||0!==o)&&(0!==r||o!==n-1)&&(r!==n-1||0!==o)&&t.push([i[r],i[o]]);return t}},61650:function(A,e,t){var i=t(87381),n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function r(A){this.mode=i.ALPHANUMERIC,this.data=A}r.getBitsLength=function(A){return 11*Math.floor(A/2)+6*(A%2)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(A){var e;for(e=0;e+2<=this.data.length;e+=2){var t=45*n.indexOf(this.data[e]);t+=n.indexOf(this.data[e+1]),A.put(t,11)}this.data.length%2&&A.put(n.indexOf(this.data[e]),6)},A.exports=r},90021:function(A){function e(){this.buffer=[],this.length=0}e.prototype={get:function(A){var e=Math.floor(A/8);return(this.buffer[e]>>>7-A%8&1)==1},put:function(A,e){for(var t=0;t<e;t++)this.putBit((A>>>e-t-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(A){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),A&&(this.buffer[e]|=128>>>this.length%8),this.length++}},A.exports=e},76944:function(A,e,t){var i=t(19257);function n(A){if(!A||A<1)throw Error("BitMatrix size must be defined and greater than 0");this.size=A,this.data=i.alloc(A*A),this.reservedBit=i.alloc(A*A)}n.prototype.set=function(A,e,t,i){var n=A*this.size+e;this.data[n]=t,i&&(this.reservedBit[n]=!0)},n.prototype.get=function(A,e){return this.data[A*this.size+e]},n.prototype.xor=function(A,e,t){this.data[A*this.size+e]^=t},n.prototype.isReserved=function(A,e){return this.reservedBit[A*this.size+e]},A.exports=n},27467:function(A,e,t){var i=t(19257),n=t(87381);function r(A){this.mode=n.BYTE,this.data=i.from(A)}r.getBitsLength=function(A){return 8*A},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(A){for(var e=0,t=this.data.length;e<t;e++)A.put(this.data[e],8)},A.exports=r},70043:function(A,e,t){var i=t(10146),n=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],r=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];e.getBlocksCount=function(A,e){switch(e){case i.L:return n[(A-1)*4+0];case i.M:return n[(A-1)*4+1];case i.Q:return n[(A-1)*4+2];case i.H:return n[(A-1)*4+3];default:return}},e.getTotalCodewordsCount=function(A,e){switch(e){case i.L:return r[(A-1)*4+0];case i.M:return r[(A-1)*4+1];case i.Q:return r[(A-1)*4+2];case i.H:return r[(A-1)*4+3];default:return}}},10146:function(A,e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2},e.isValid=function(A){return A&&void 0!==A.bit&&A.bit>=0&&A.bit<4},e.from=function(A,t){if(e.isValid(A))return A;try{return function(A){if("string"!=typeof A)throw Error("Param is not a string");switch(A.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw Error("Unknown EC Level: "+A)}}(A)}catch(A){return t}}},78998:function(A,e,t){var i=t(96909).getSymbolSize;e.getPositions=function(A){var e=i(A);return[[0,0],[e-7,0],[0,e-7]]}},74350:function(A,e,t){var i=t(96909),n=i.getBCHDigit(1335);e.getEncodedBits=function(A,e){for(var t=A.bit<<3|e,r=t<<10;i.getBCHDigit(r)-n>=0;)r^=1335<<i.getBCHDigit(r)-n;return(t<<10|r)^21522}},58860:function(A,e,t){var i=t(19257),n=i.alloc(512),r=i.alloc(256);!function(){for(var A=1,e=0;e<255;e++)n[e]=A,r[A]=e,256&(A<<=1)&&(A^=285);for(e=255;e<512;e++)n[e]=n[e-255]}(),e.log=function(A){if(A<1)throw Error("log("+A+")");return r[A]},e.exp=function(A){return n[A]},e.mul=function(A,e){return 0===A||0===e?0:n[r[A]+r[e]]}},33488:function(A,e,t){var i=t(87381),n=t(96909);function r(A){this.mode=i.KANJI,this.data=A}r.getBitsLength=function(A){return 13*A},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(A){var e;for(e=0;e<this.data.length;e++){var t=n.toSJIS(this.data[e]);if(t>=33088&&t<=40956)t-=33088;else if(t>=57408&&t<=60351)t-=49472;else throw Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");t=(t>>>8&255)*192+(255&t),A.put(t,13)}},A.exports=r},57929:function(A,e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(A){return null!=A&&""!==A&&!isNaN(A)&&A>=0&&A<=7},e.from=function(A){return e.isValid(A)?parseInt(A,10):void 0},e.getPenaltyN1=function(A){for(var e=A.size,i=0,n=0,r=0,o=null,a=null,s=0;s<e;s++){n=r=0,o=a=null;for(var g=0;g<e;g++){var I=A.get(s,g);I===o?n++:(n>=5&&(i+=t.N1+(n-5)),o=I,n=1),(I=A.get(g,s))===a?r++:(r>=5&&(i+=t.N1+(r-5)),a=I,r=1)}n>=5&&(i+=t.N1+(n-5)),r>=5&&(i+=t.N1+(r-5))}return i},e.getPenaltyN2=function(A){for(var e=A.size,i=0,n=0;n<e-1;n++)for(var r=0;r<e-1;r++){var o=A.get(n,r)+A.get(n,r+1)+A.get(n+1,r)+A.get(n+1,r+1);(4===o||0===o)&&i++}return i*t.N2},e.getPenaltyN3=function(A){for(var e=A.size,i=0,n=0,r=0,o=0;o<e;o++){n=r=0;for(var a=0;a<e;a++)n=n<<1&2047|A.get(o,a),a>=10&&(1488===n||93===n)&&i++,r=r<<1&2047|A.get(a,o),a>=10&&(1488===r||93===r)&&i++}return i*t.N3},e.getPenaltyN4=function(A){for(var e=0,i=A.data.length,n=0;n<i;n++)e+=A.data[n];return Math.abs(Math.ceil(100*e/i/5)-10)*t.N4},e.applyMask=function(A,t){for(var i=t.size,n=0;n<i;n++)for(var r=0;r<i;r++)t.isReserved(r,n)||t.xor(r,n,function(A,t,i){switch(A){case e.Patterns.PATTERN000:return(t+i)%2==0;case e.Patterns.PATTERN001:return t%2==0;case e.Patterns.PATTERN010:return i%3==0;case e.Patterns.PATTERN011:return(t+i)%3==0;case e.Patterns.PATTERN100:return(Math.floor(t/2)+Math.floor(i/3))%2==0;case e.Patterns.PATTERN101:return t*i%2+t*i%3==0;case e.Patterns.PATTERN110:return(t*i%2+t*i%3)%2==0;case e.Patterns.PATTERN111:return(t*i%3+(t+i)%2)%2==0;default:throw Error("bad maskPattern:"+A)}}(A,r,n))},e.getBestMask=function(A,t){for(var i=Object.keys(e.Patterns).length,n=0,r=1/0,o=0;o<i;o++){t(o),e.applyMask(o,A);var a=e.getPenaltyN1(A)+e.getPenaltyN2(A)+e.getPenaltyN3(A)+e.getPenaltyN4(A);e.applyMask(o,A),a<r&&(r=a,n=o)}return n}},87381:function(A,e,t){var i=t(71541),n=t(79471);e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(A,e){if(!A.ccBits)throw Error("Invalid mode: "+A);if(!i.isValid(e))throw Error("Invalid version: "+e);return e>=1&&e<10?A.ccBits[0]:e<27?A.ccBits[1]:A.ccBits[2]},e.getBestModeForData=function(A){return n.testNumeric(A)?e.NUMERIC:n.testAlphanumeric(A)?e.ALPHANUMERIC:n.testKanji(A)?e.KANJI:e.BYTE},e.toString=function(A){if(A&&A.id)return A.id;throw Error("Invalid mode")},e.isValid=function(A){return A&&A.bit&&A.ccBits},e.from=function(A,t){if(e.isValid(A))return A;try{return function(A){if("string"!=typeof A)throw Error("Param is not a string");switch(A.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw Error("Unknown mode: "+A)}}(A)}catch(A){return t}}},13918:function(A,e,t){var i=t(87381);function n(A){this.mode=i.NUMERIC,this.data=A.toString()}n.getBitsLength=function(A){return 10*Math.floor(A/3)+(A%3?A%3*3+1:0)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(A){for(e=0;e+3<=this.data.length;e+=3)t=parseInt(this.data.substr(e,3),10),A.put(t,10);var e,t,i=this.data.length-e;i>0&&(t=parseInt(this.data.substr(e),10),A.put(t,3*i+1))},A.exports=n},78109:function(A,e,t){var i=t(19257),n=t(58860);e.mul=function(A,e){for(var t=i.alloc(A.length+e.length-1),r=0;r<A.length;r++)for(var o=0;o<e.length;o++)t[r+o]^=n.mul(A[r],e[o]);return t},e.mod=function(A,e){for(var t=i.from(A);t.length-e.length>=0;){for(var r=t[0],o=0;o<e.length;o++)t[o]^=n.mul(e[o],r);for(var a=0;a<t.length&&0===t[a];)a++;t=t.slice(a)}return t},e.generateECPolynomial=function(A){for(var t=i.from([1]),r=0;r<A;r++)t=e.mul(t,[1,n.exp(r)]);return t}},88705:function(A,e,t){var i=t(19257),n=t(96909),r=t(10146),o=t(90021),a=t(76944),s=t(40786),g=t(78998),I=t(57929),c=t(70043),l=t(51821),C=t(36938),B=t(74350),Q=t(87381),u=t(72825),E=t(77906);function d(A,e,t){var i,n,r=A.size,o=B.getEncodedBits(e,t);for(i=0;i<15;i++)n=(o>>i&1)==1,i<6?A.set(i,8,n,!0):i<8?A.set(i+1,8,n,!0):A.set(r-15+i,8,n,!0),i<8?A.set(8,r-i-1,n,!0):i<9?A.set(8,15-i-1+1,n,!0):A.set(8,15-i-1,n,!0);A.set(r-8,8,1,!0)}e.create=function(A,e){if(void 0===A||""===A)throw Error("No input text");var t,B,h=r.M;return void 0!==e&&(h=r.from(e.errorCorrectionLevel,r.M),t=C.from(e.version),B=I.from(e.maskPattern),e.toSJISFunc&&n.setToSJISFunction(e.toSJISFunc)),function(A,e,t,r){if(E(A))B=u.fromArray(A);else if("string"==typeof A){var B,h=e;if(!h){var f=u.rawSplit(A);h=C.getBestVersionForData(f,t)}B=u.fromString(A,h||40)}else throw Error("Invalid data");var p=C.getBestVersionForData(B,t);if(!p)throw Error("The amount of data is too big to be stored in a QR Code");if(e){if(e<p)throw Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+p+".\n")}else e=p;var m=function(A,e,t){var r=new o;t.forEach(function(e){r.put(e.mode.bit,4),r.put(e.getLength(),Q.getCharCountIndicator(e.mode,A)),e.write(r)});var a=(n.getSymbolTotalCodewords(A)-c.getTotalCodewordsCount(A,e))*8;for(r.getLengthInBits()+4<=a&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(0);for(var s=(a-r.getLengthInBits())/8,g=0;g<s;g++)r.put(g%2?17:236,8);return function(A,e,t){for(var r,o,a=n.getSymbolTotalCodewords(e),s=a-c.getTotalCodewordsCount(e,t),g=c.getBlocksCount(e,t),I=a%g,C=g-I,B=Math.floor(a/g),Q=Math.floor(s/g),u=Q+1,E=B-Q,d=new l(E),h=0,f=Array(g),p=Array(g),m=0,y=i.from(A.buffer),w=0;w<g;w++){var D=w<C?Q:u;f[w]=y.slice(h,h+D),p[w]=d.encode(f[w]),h+=D,m=Math.max(m,D)}var k=i.alloc(a),v=0;for(r=0;r<m;r++)for(o=0;o<g;o++)r<f[o].length&&(k[v++]=f[o][r]);for(r=0;r<E;r++)for(o=0;o<g;o++)k[v++]=p[o][r];return k}(r,A,e)}(e,t,B),y=n.getSymbolSize(e),w=new a(y);return function(A,e){for(var t=A.size,i=g.getPositions(e),n=0;n<i.length;n++)for(var r=i[n][0],o=i[n][1],a=-1;a<=7;a++)if(!(r+a<=-1)&&!(t<=r+a))for(var s=-1;s<=7;s++)o+s<=-1||t<=o+s||(a>=0&&a<=6&&(0===s||6===s)||s>=0&&s<=6&&(0===a||6===a)||a>=2&&a<=4&&s>=2&&s<=4?A.set(r+a,o+s,!0,!0):A.set(r+a,o+s,!1,!0))}(w,e),function(A){for(var e=A.size,t=8;t<e-8;t++){var i=t%2==0;A.set(t,6,i,!0),A.set(6,t,i,!0)}}(w),function(A,e){for(var t=s.getPositions(e),i=0;i<t.length;i++)for(var n=t[i][0],r=t[i][1],o=-2;o<=2;o++)for(var a=-2;a<=2;a++)-2===o||2===o||-2===a||2===a||0===o&&0===a?A.set(n+o,r+a,!0,!0):A.set(n+o,r+a,!1,!0)}(w,e),d(w,t,0),e>=7&&function(A,e){for(var t,i,n,r=A.size,o=C.getEncodedBits(e),a=0;a<18;a++)t=Math.floor(a/3),i=a%3+r-8-3,n=(o>>a&1)==1,A.set(t,i,n,!0),A.set(i,t,n,!0)}(w,e),function(A,e){for(var t=A.size,i=-1,n=t-1,r=7,o=0,a=t-1;a>0;a-=2)for(6===a&&a--;;){for(var s=0;s<2;s++)if(!A.isReserved(n,a-s)){var g=!1;o<e.length&&(g=(e[o]>>>r&1)==1),A.set(n,a-s,g),-1==--r&&(o++,r=7)}if((n+=i)<0||t<=n){n-=i,i=-i;break}}}(w,m),isNaN(r)&&(r=I.getBestMask(w,d.bind(null,w,t))),I.applyMask(r,w),d(w,t,r),{modules:w,version:e,errorCorrectionLevel:t,maskPattern:r,segments:B}}(A,t,h,B)}},51821:function(A,e,t){var i=t(19257),n=t(78109),r=t(41430).lW;function o(A){this.genPoly=void 0,this.degree=A,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(A){this.degree=A,this.genPoly=n.generateECPolynomial(this.degree)},o.prototype.encode=function(A){if(!this.genPoly)throw Error("Encoder not initialized");var e=i.alloc(this.degree),t=r.concat([A,e],A.length+this.degree),o=n.mod(t,this.genPoly),a=this.degree-o.length;if(a>0){var s=i.alloc(this.degree);return o.copy(s,a),s}return o},A.exports=o},79471:function(A,e){var t="[0-9]+",i="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",n="(?:(?![A-Z0-9 $%*+\\-./:]|"+(i=i.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";e.KANJI=RegExp(i,"g"),e.BYTE_KANJI=RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),e.BYTE=RegExp(n,"g"),e.NUMERIC=RegExp(t,"g"),e.ALPHANUMERIC=RegExp("[A-Z $%*+\\-./:]+","g");var r=RegExp("^"+i+"$"),o=RegExp("^"+t+"$"),a=RegExp("^[A-Z0-9 $%*+\\-./:]+$");e.testKanji=function(A){return r.test(A)},e.testNumeric=function(A){return o.test(A)},e.testAlphanumeric=function(A){return a.test(A)}},72825:function(A,e,t){var i=t(87381),n=t(13918),r=t(61650),o=t(27467),a=t(33488),s=t(79471),g=t(96909),I=t(44271);function c(A){return unescape(encodeURIComponent(A)).length}function l(A,e,t){for(var i,n=[];null!==(i=A.exec(t));)n.push({data:i[0],index:i.index,mode:e,length:i[0].length});return n}function C(A){var e,t,n=l(s.NUMERIC,i.NUMERIC,A),r=l(s.ALPHANUMERIC,i.ALPHANUMERIC,A);return g.isKanjiModeEnabled()?(e=l(s.BYTE,i.BYTE,A),t=l(s.KANJI,i.KANJI,A)):(e=l(s.BYTE_KANJI,i.BYTE,A),t=[]),n.concat(r,e,t).sort(function(A,e){return A.index-e.index}).map(function(A){return{data:A.data,mode:A.mode,length:A.length}})}function B(A,e){switch(e){case i.NUMERIC:return n.getBitsLength(A);case i.ALPHANUMERIC:return r.getBitsLength(A);case i.KANJI:return a.getBitsLength(A);case i.BYTE:return o.getBitsLength(A)}}function Q(A,e){var t,s=i.getBestModeForData(A);if((t=i.from(e,s))!==i.BYTE&&t.bit<s.bit)throw Error('"'+A+'" cannot be encoded with mode '+i.toString(t)+".\n Suggested mode is: "+i.toString(s));switch(t!==i.KANJI||g.isKanjiModeEnabled()||(t=i.BYTE),t){case i.NUMERIC:return new n(A);case i.ALPHANUMERIC:return new r(A);case i.KANJI:return new a(A);case i.BYTE:return new o(A)}}e.fromArray=function(A){return A.reduce(function(A,e){return"string"==typeof e?A.push(Q(e,null)):e.data&&A.push(Q(e.data,e.mode)),A},[])},e.fromString=function(A,t){for(var n=function(A,e){for(var t={},n={start:{}},r=["start"],o=0;o<A.length;o++){for(var a=A[o],s=[],g=0;g<a.length;g++){var I=a[g],c=""+o+g;s.push(c),t[c]={node:I,lastCount:0},n[c]={};for(var l=0;l<r.length;l++){var C=r[l];t[C]&&t[C].node.mode===I.mode?(n[C][c]=B(t[C].lastCount+I.length,I.mode)-B(t[C].lastCount,I.mode),t[C].lastCount+=I.length):(t[C]&&(t[C].lastCount=I.length),n[C][c]=B(I.length,I.mode)+4+i.getCharCountIndicator(I.mode,e))}}r=s}for(l=0;l<r.length;l++)n[r[l]].end=0;return{map:n,table:t}}(function(A){for(var e=[],t=0;t<A.length;t++){var n=A[t];switch(n.mode){case i.NUMERIC:e.push([n,{data:n.data,mode:i.ALPHANUMERIC,length:n.length},{data:n.data,mode:i.BYTE,length:n.length}]);break;case i.ALPHANUMERIC:e.push([n,{data:n.data,mode:i.BYTE,length:n.length}]);break;case i.KANJI:e.push([n,{data:n.data,mode:i.BYTE,length:c(n.data)}]);break;case i.BYTE:e.push([{data:n.data,mode:i.BYTE,length:c(n.data)}])}}return e}(C(A,g.isKanjiModeEnabled())),t),r=I.find_path(n.map,"start","end"),o=[],a=1;a<r.length-1;a++)o.push(n.table[r[a]].node);return e.fromArray(o.reduce(function(A,e){var t=A.length-1>=0?A[A.length-1]:null;return t&&t.mode===e.mode?A[A.length-1].data+=e.data:A.push(e),A},[]))},e.rawSplit=function(A){return e.fromArray(C(A,g.isKanjiModeEnabled()))}},96909:function(A,e){var t,i=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];e.getSymbolSize=function(A){if(!A)throw Error('"version" cannot be null or undefined');if(A<1||A>40)throw Error('"version" should be in range from 1 to 40');return 4*A+17},e.getSymbolTotalCodewords=function(A){return i[A]},e.getBCHDigit=function(A){for(var e=0;0!==A;)e++,A>>>=1;return e},e.setToSJISFunction=function(A){if("function"!=typeof A)throw Error('"toSJISFunc" is not a valid function.');t=A},e.isKanjiModeEnabled=function(){return void 0!==t},e.toSJIS=function(A){return t(A)}},71541:function(A,e){e.isValid=function(A){return!isNaN(A)&&A>=1&&A<=40}},36938:function(A,e,t){var i=t(96909),n=t(70043),r=t(10146),o=t(87381),a=t(71541),s=t(77906),g=i.getBCHDigit(7973);function I(A,e){return o.getCharCountIndicator(A,e)+4}e.from=function(A,e){return a.isValid(A)?parseInt(A,10):e},e.getCapacity=function(A,e,t){if(!a.isValid(A))throw Error("Invalid QR Code version");void 0===t&&(t=o.BYTE);var r=(i.getSymbolTotalCodewords(A)-n.getTotalCodewordsCount(A,e))*8;if(t===o.MIXED)return r;var s=r-I(t,A);switch(t){case o.NUMERIC:return Math.floor(s/10*3);case o.ALPHANUMERIC:return Math.floor(s/11*2);case o.KANJI:return Math.floor(s/13);case o.BYTE:default:return Math.floor(s/8)}},e.getBestVersionForData=function(A,t){var i,n=r.from(t,r.M);if(s(A)){if(A.length>1)return function(A,t){for(var i=1;i<=40;i++)if(function(A,e){var t=0;return A.forEach(function(A){var i=I(A.mode,e);t+=i+A.getBitsLength()}),t}(A,i)<=e.getCapacity(i,t,o.MIXED))return i}(A,n);if(0===A.length)return 1;i=A[0]}else i=A;return function(A,t,i){for(var n=1;n<=40;n++)if(t<=e.getCapacity(n,i,A))return n}(i.mode,i.getLength(),n)},e.getEncodedBits=function(A){if(!a.isValid(A)||A<7)throw Error("Invalid QR Code version");for(var e=A<<12;i.getBCHDigit(e)-g>=0;)e^=7973<<i.getBCHDigit(e)-g;return A<<12|e}},27225:function(A,e,t){var i=t(79468);e.render=function(A,e,t){var n,r=t,o=e;void 0!==r||e&&e.getContext||(r=e,e=void 0),e||(o=function(){try{return document.createElement("canvas")}catch(A){throw Error("You need to specify a canvas element")}}()),r=i.getOptions(r);var a=i.getImageWidth(A.modules.size,r),s=o.getContext("2d"),g=s.createImageData(a,a);return i.qrToImageData(g.data,A,r),n=o,s.clearRect(0,0,n.width,n.height),n.style||(n.style={}),n.height=a,n.width=a,n.style.height=a+"px",n.style.width=a+"px",s.putImageData(g,0,0),o},e.renderToDataURL=function(A,t,i){var n=i;void 0!==n||t&&t.getContext||(n=t,t=void 0),n||(n={});var r=e.render(A,t,n),o=n.type||"image/png",a=n.rendererOpts||{};return r.toDataURL(o,a.quality)}},68e3:function(A,e,t){var i=t(79468);function n(A,e){var t=A.a/255,i=e+'="'+A.hex+'"';return t<1?i+" "+e+'-opacity="'+t.toFixed(2).slice(1)+'"':i}function r(A,e,t){var i=A+e;return void 0!==t&&(i+=" "+t),i}e.render=function(A,e,t){var o=i.getOptions(e),a=A.modules.size,s=A.modules.data,g=a+2*o.margin,I=o.color.light.a?"<path "+n(o.color.light,"fill")+' d="M0 0h'+g+"v"+g+'H0z"/>':"",c="<path "+n(o.color.dark,"stroke")+' d="'+function(A,e,t){for(var i="",n=0,o=!1,a=0,s=0;s<A.length;s++){var g=Math.floor(s%e),I=Math.floor(s/e);g||o||(o=!0),A[s]?(a++,s>0&&g>0&&A[s-1]||(i+=o?r("M",g+t,.5+I+t):r("m",n,0),n=0,o=!1),g+1<e&&A[s+1]||(i+=r("h",a),a=0)):n++}return i}(s,a,o.margin)+'"/>',l='<svg xmlns="http://www.w3.org/2000/svg" '+(o.width?'width="'+o.width+'" height="'+o.width+'" ':"")+('viewBox="0 0 '+g)+" "+g+'" shape-rendering="crispEdges">'+I+c+"</svg>\n";return"function"==typeof t&&t(null,l),l}},79468:function(A,e){function t(A){if("number"==typeof A&&(A=A.toString()),"string"!=typeof A)throw Error("Color should be defined as hex string");var e=A.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw Error("Invalid hex color: "+A);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(A){return[A,A]}))),6===e.length&&e.push("F","F");var t=parseInt(e.join(""),16);return{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:255&t,hex:"#"+e.slice(0,6).join("")}}e.getOptions=function(A){A||(A={}),A.color||(A.color={});var e=void 0===A.margin||null===A.margin||A.margin<0?4:A.margin,i=A.width&&A.width>=21?A.width:void 0,n=A.scale||4;return{width:i,scale:i?4:n,margin:e,color:{dark:t(A.color.dark||"#000000ff"),light:t(A.color.light||"#ffffffff")},type:A.type,rendererOpts:A.rendererOpts||{}}},e.getScale=function(A,e){return e.width&&e.width>=A+2*e.margin?e.width/(A+2*e.margin):e.scale},e.getImageWidth=function(A,t){var i=e.getScale(A,t);return Math.floor((A+2*t.margin)*i)},e.qrToImageData=function(A,t,i){for(var n=t.modules.size,r=t.modules.data,o=e.getScale(n,i),a=Math.floor((n+2*i.margin)*o),s=i.margin*o,g=[i.color.light,i.color.dark],I=0;I<a;I++)for(var c=0;c<a;c++){var l=(I*a+c)*4,C=i.color.light;I>=s&&c>=s&&I<a-s&&c<a-s&&(C=g[r[Math.floor((I-s)/o)*n+Math.floor((c-s)/o)]?1:0]),A[l++]=C.r,A[l++]=C.g,A[l++]=C.b,A[l]=C.a}}},19257:function(A,e,t){"use strict";var i=t(77906);r.TYPED_ARRAY_SUPPORT=function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()}catch(A){return!1}}();var n=r.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function r(A,e,t){return r.TYPED_ARRAY_SUPPORT||this instanceof r?"number"==typeof A?s(this,A):function(A,e,t,i){if("number"==typeof e)throw TypeError('"value" argument must not be a number');if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer)return function(A,e,t,i){var n;if(t<0||e.byteLength<t)throw RangeError("'offset' is out of bounds");if(e.byteLength<t+(i||0))throw RangeError("'length' is out of bounds");return n=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),r.TYPED_ARRAY_SUPPORT?n.__proto__=r.prototype:n=g(A,n),n}(A,e,t,i);if("string"==typeof e){var n,s,I;return(I=(s=a(A,n=0|c(e))).write(e))!==n&&(s=s.slice(0,I)),s}return function(A,e){if(r.isBuffer(e)){var t,i=0|o(e.length),n=a(A,i);return 0===n.length||e.copy(n,0,0,i),n}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(t=e.length)!=t?a(A,0):g(A,e);if("Buffer"===e.type&&Array.isArray(e.data))return g(A,e.data)}throw TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(A,e)}(this,A,e,t):new r(A,e,t)}function o(A){if(A>=n)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|A}function a(A,e){var t;return r.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e)).__proto__=r.prototype:(null===(t=A)&&(t=new r(e)),t.length=e),t}function s(A,e){var t=a(A,e<0?0:0|o(e));if(!r.TYPED_ARRAY_SUPPORT)for(var i=0;i<e;++i)t[i]=0;return t}function g(A,e){for(var t=e.length<0?0:0|o(e.length),i=a(A,t),n=0;n<t;n+=1)i[n]=255&e[n];return i}function I(A,e){e=e||1/0;for(var t,i=A.length,n=null,r=[],o=0;o<i;++o){if((t=A.charCodeAt(o))>55295&&t<57344){if(!n){if(t>56319||o+1===i){(e-=3)>-1&&r.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&r.push(239,191,189),n=t;continue}t=(n-55296<<10|t-56320)+65536}else n&&(e-=3)>-1&&r.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;r.push(t)}else if(t<2048){if((e-=2)<0)break;r.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;r.push(t>>12|224,t>>6&63|128,63&t|128)}else if(t<1114112){if((e-=4)<0)break;r.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}else throw Error("Invalid code point")}return r}function c(A){return r.isBuffer(A)?A.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer)?A.byteLength:("string"!=typeof A&&(A=""+A),0===A.length)?0:I(A).length}r.TYPED_ARRAY_SUPPORT&&(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&r[Symbol.species]===r&&Object.defineProperty(r,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),r.prototype.write=function(A,e,t){void 0===e?(t=this.length,e=0):void 0===t&&"string"==typeof e?(t=this.length,e=0):isFinite(e)&&(e|=0,isFinite(t)?t|=0:t=void 0);var i,n,r=this.length-e;if((void 0===t||t>r)&&(t=r),A.length>0&&(t<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");return i=e,n=t,function(A,e,t,i){for(var n=0;n<i&&!(n+t>=e.length)&&!(n>=A.length);++n)e[n+t]=A[n];return n}(I(A,this.length-i),this,i,n)},r.prototype.slice=function(A,e){var t,i=this.length;if(A=~~A,e=void 0===e?i:~~e,A<0?(A+=i)<0&&(A=0):A>i&&(A=i),e<0?(e+=i)<0&&(e=0):e>i&&(e=i),e<A&&(e=A),r.TYPED_ARRAY_SUPPORT)(t=this.subarray(A,e)).__proto__=r.prototype;else{var n=e-A;t=new r(n,void 0);for(var o=0;o<n;++o)t[o]=this[o+A]}return t},r.prototype.copy=function(A,e,t,i){if(t||(t=0),i||0===i||(i=this.length),e>=A.length&&(e=A.length),e||(e=0),i>0&&i<t&&(i=t),i===t||0===A.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw RangeError("sourceStart out of bounds");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),A.length-e<i-t&&(i=A.length-e+t);var n,o=i-t;if(this===A&&t<e&&e<i)for(n=o-1;n>=0;--n)A[n+e]=this[n+t];else if(o<1e3||!r.TYPED_ARRAY_SUPPORT)for(n=0;n<o;++n)A[n+e]=this[n+t];else Uint8Array.prototype.set.call(A,this.subarray(t,t+o),e);return o},r.prototype.fill=function(A,e,t){if("string"==typeof A){if("string"==typeof e?(e=0,t=this.length):"string"==typeof t&&(t=this.length),1===A.length){var i,n=A.charCodeAt(0);n<256&&(A=n)}}else"number"==typeof A&&(A&=255);if(e<0||this.length<e||this.length<t)throw RangeError("Out of range index");if(t<=e)return this;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(i=e;i<t;++i)this[i]=A;else{var o=r.isBuffer(A)?A:new r(A),a=o.length;for(i=0;i<t-e;++i)this[i+e]=o[i%a]}return this},r.concat=function(A,e){if(!i(A))throw TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return a(null,0);if(void 0===e)for(t=0,e=0;t<A.length;++t)e+=A[t].length;var t,n=s(null,e),o=0;for(t=0;t<A.length;++t){var g=A[t];if(!r.isBuffer(g))throw TypeError('"list" argument must be an Array of Buffers');g.copy(n,o),o+=g.length}return n},r.byteLength=c,r.prototype._isBuffer=!0,r.isBuffer=function(A){return!!(null!=A&&A._isBuffer)},A.exports.alloc=function(A){var e=new r(A);return e.fill(0),e},A.exports.from=function(A){return new r(A)}},25640:function(A,e,t){"use strict";t.d(e,{encodeIss:function(){return C},generateKeyPair:function(){return B},signJWT:function(){return Q}});var i=t(27728),n=t(81293),r=t(10666);let o="base64url",a="base58btc";var s=t(31080),g=t(53832),I=t(28807),c=t(42325);function l(A){return(0,g.B)((0,I.m)((0,c.u)(A),"utf8"),o)}function C(A){let e=(0,I.m)("K36",a),t="z"+(0,g.B)((0,s.z)([e,A]),a);return["did","key",t].join(":")}function B(A=(0,n.randomBytes)(32)){return i._w(A)}async function Q(A,e,t,n,a=(0,r.fromMiliseconds)(Date.now())){var s,c,B;let Q={alg:"EdDSA",typ:"JWT"},u=C(n.publicKey),E={iss:u,sub:A,aud:e,iat:a,exp:a+t},d=(s={header:Q,payload:E},(0,I.m)([l(s.header),l(s.payload)].join("."),"utf8")),h=i.Xx(n.secretKey,d);return[l((c={header:Q,payload:E,signature:h}).header),l(c.payload),(B=c.signature,(0,g.B)(B,o))].join(".")}t(3947)},3947:function(){},42325:function(A,e,t){"use strict";t.d(e,{D:function(){return r},u:function(){return o}});let i=A=>JSON.stringify(A,(A,e)=>"bigint"==typeof e?e.toString()+"n":e),n=A=>{let e=A.replace(/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,'$1"$2n"$3');return JSON.parse(e,(A,e)=>{let t="string"==typeof e&&e.match(/^\d+n$/);return t?BigInt(e.substring(0,e.length-1)):e})};function r(A){if("string"!=typeof A)throw Error(`Cannot safe json parse value of type ${typeof A}`);try{return n(A)}catch(e){return A}}function o(A){return"string"==typeof A?A:i(A)||""}},27025:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let i=t(52388);i.__exportStar(t(9567),e),i.__exportStar(t(16994),e)},9567:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ONE_THOUSAND=e.ONE_HUNDRED=void 0,e.ONE_HUNDRED=100,e.ONE_THOUSAND=1e3},16994:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ONE_YEAR=e.FOUR_WEEKS=e.THREE_WEEKS=e.TWO_WEEKS=e.ONE_WEEK=e.THIRTY_DAYS=e.SEVEN_DAYS=e.FIVE_DAYS=e.THREE_DAYS=e.ONE_DAY=e.TWENTY_FOUR_HOURS=e.TWELVE_HOURS=e.SIX_HOURS=e.THREE_HOURS=e.ONE_HOUR=e.SIXTY_MINUTES=e.THIRTY_MINUTES=e.TEN_MINUTES=e.FIVE_MINUTES=e.ONE_MINUTE=e.SIXTY_SECONDS=e.THIRTY_SECONDS=e.TEN_SECONDS=e.FIVE_SECONDS=e.ONE_SECOND=void 0,e.ONE_SECOND=1,e.FIVE_SECONDS=5,e.TEN_SECONDS=10,e.THIRTY_SECONDS=30,e.SIXTY_SECONDS=60,e.ONE_MINUTE=e.SIXTY_SECONDS,e.FIVE_MINUTES=5*e.ONE_MINUTE,e.TEN_MINUTES=10*e.ONE_MINUTE,e.THIRTY_MINUTES=30*e.ONE_MINUTE,e.SIXTY_MINUTES=60*e.ONE_MINUTE,e.ONE_HOUR=e.SIXTY_MINUTES,e.THREE_HOURS=3*e.ONE_HOUR,e.SIX_HOURS=6*e.ONE_HOUR,e.TWELVE_HOURS=12*e.ONE_HOUR,e.TWENTY_FOUR_HOURS=24*e.ONE_HOUR,e.ONE_DAY=e.TWENTY_FOUR_HOURS,e.THREE_DAYS=3*e.ONE_DAY,e.FIVE_DAYS=5*e.ONE_DAY,e.SEVEN_DAYS=7*e.ONE_DAY,e.THIRTY_DAYS=30*e.ONE_DAY,e.ONE_WEEK=e.SEVEN_DAYS,e.TWO_WEEKS=2*e.ONE_WEEK,e.THREE_WEEKS=3*e.ONE_WEEK,e.FOUR_WEEKS=4*e.ONE_WEEK,e.ONE_YEAR=365*e.ONE_DAY},10666:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let i=t(52388);i.__exportStar(t(88914),e),i.__exportStar(t(1415),e),i.__exportStar(t(28580),e),i.__exportStar(t(27025),e)},28580:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let i=t(52388);i.__exportStar(t(5955),e)},5955:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IWatch=void 0,e.IWatch=class{}},5492:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fromMiliseconds=e.toMiliseconds=void 0;let i=t(27025);e.toMiliseconds=function(A){return A*i.ONE_THOUSAND},e.fromMiliseconds=function(A){return Math.floor(A/i.ONE_THOUSAND)}},64539:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.delay=void 0,e.delay=function(A){return new Promise(e=>{setTimeout(()=>{e(!0)},A)})}},88914:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let i=t(52388);i.__exportStar(t(64539),e),i.__exportStar(t(5492),e)},1415:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Watch=void 0;class t{constructor(){this.timestamps=new Map}start(A){if(this.timestamps.has(A))throw Error(`Watch already started for label: ${A}`);this.timestamps.set(A,{started:Date.now()})}stop(A){let e=this.get(A);if(void 0!==e.elapsed)throw Error(`Watch already stopped for label: ${A}`);let t=Date.now()-e.started;this.timestamps.set(A,{started:e.started,elapsed:t})}get(A){let e=this.timestamps.get(A);if(void 0===e)throw Error(`No timestamp found for label: ${A}`);return e}elapsed(A){let e=this.get(A),t=e.elapsed||Date.now()-e.started;return t}}e.Watch=t,e.default=t},52388:function(A,e,t){"use strict";t.r(e),t.d(e,{__assign:function(){return r},__asyncDelegator:function(){return f},__asyncGenerator:function(){return h},__asyncValues:function(){return p},__await:function(){return d},__awaiter:function(){return I},__classPrivateFieldGet:function(){return D},__classPrivateFieldSet:function(){return k},__createBinding:function(){return l},__decorate:function(){return a},__exportStar:function(){return C},__extends:function(){return n},__generator:function(){return c},__importDefault:function(){return w},__importStar:function(){return y},__makeTemplateObject:function(){return m},__metadata:function(){return g},__param:function(){return s},__read:function(){return Q},__rest:function(){return o},__spread:function(){return u},__spreadArrays:function(){return E},__values:function(){return B}});/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var i=function(A,e){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)};function n(A,e){function t(){this.constructor=A}i(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}var r=function(){return(r=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var n in e=arguments[t])Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}).apply(this,arguments)};function o(A,e){var t={};for(var i in A)Object.prototype.hasOwnProperty.call(A,i)&&0>e.indexOf(i)&&(t[i]=A[i]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(A);n<i.length;n++)0>e.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(A,i[n])&&(t[i[n]]=A[i[n]]);return t}function a(A,e,t,i){var n,r=arguments.length,o=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(A,e,t,i);else for(var a=A.length-1;a>=0;a--)(n=A[a])&&(o=(r<3?n(o):r>3?n(e,t,o):n(e,t))||o);return r>3&&o&&Object.defineProperty(e,t,o),o}function s(A,e){return function(t,i){e(t,i,A)}}function g(A,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(A,e)}function I(A,e,t,i){return new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})}function c(A,e){var t,i,n,r,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(t)throw TypeError("Generator is already executing.");for(;o;)try{if(t=1,i&&(n=2&r[0]?i.return:r[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,r[1])).done)return n;switch(i=0,n&&(r=[2&r[0],n.value]),r[0]){case 0:case 1:n=r;break;case 4:return o.label++,{value:r[1],done:!1};case 5:o.label++,i=r[1],r=[0];continue;case 7:r=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===r[0]||2===r[0])){o=0;continue}if(3===r[0]&&(!n||r[1]>n[0]&&r[1]<n[3])){o.label=r[1];break}if(6===r[0]&&o.label<n[1]){o.label=n[1],n=r;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(r);break}n[2]&&o.ops.pop(),o.trys.pop();continue}r=e.call(A,o)}catch(A){r=[6,A],i=0}finally{t=n=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,a])}}}function l(A,e,t,i){void 0===i&&(i=t),A[i]=e[t]}function C(A,e){for(var t in A)"default"===t||e.hasOwnProperty(t)||(e[t]=A[t])}function B(A){var e="function"==typeof Symbol&&Symbol.iterator,t=e&&A[e],i=0;if(t)return t.call(A);if(A&&"number"==typeof A.length)return{next:function(){return A&&i>=A.length&&(A=void 0),{value:A&&A[i++],done:!A}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Q(A,e){var t="function"==typeof Symbol&&A[Symbol.iterator];if(!t)return A;var i,n,r=t.call(A),o=[];try{for(;(void 0===e||e-- >0)&&!(i=r.next()).done;)o.push(i.value)}catch(A){n={error:A}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(n)throw n.error}}return o}function u(){for(var A=[],e=0;e<arguments.length;e++)A=A.concat(Q(arguments[e]));return A}function E(){for(var A=0,e=0,t=arguments.length;e<t;e++)A+=arguments[e].length;for(var i=Array(A),n=0,e=0;e<t;e++)for(var r=arguments[e],o=0,a=r.length;o<a;o++,n++)i[n]=r[o];return i}function d(A){return this instanceof d?(this.v=A,this):new d(A)}function h(A,e,t){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var i,n=t.apply(A,e||[]),r=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(A){n[A]&&(i[A]=function(e){return new Promise(function(t,i){r.push([A,e,t,i])>1||a(A,e)})})}function a(A,e){try{var t;(t=n[A](e)).value instanceof d?Promise.resolve(t.value.v).then(s,g):I(r[0][2],t)}catch(A){I(r[0][3],A)}}function s(A){a("next",A)}function g(A){a("throw",A)}function I(A,e){A(e),r.shift(),r.length&&a(r[0][0],r[0][1])}}function f(A){var e,t;return e={},i("next"),i("throw",function(A){throw A}),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,n){e[i]=A[i]?function(e){return(t=!t)?{value:d(A[i](e)),done:"return"===i}:n?n(e):e}:n}}function p(A){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var e,t=A[Symbol.asyncIterator];return t?t.call(A):(A=B(A),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(t){e[t]=A[t]&&function(e){return new Promise(function(i,n){!function(A,e,t,i){Promise.resolve(i).then(function(e){A({value:e,done:t})},e)}(i,n,(e=A[t](e)).done,e.value)})}}}function m(A,e){return Object.defineProperty?Object.defineProperty(A,"raw",{value:e}):A.raw=e,A}function y(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)Object.hasOwnProperty.call(A,t)&&(e[t]=A[t]);return e.default=A,e}function w(A){return A&&A.__esModule?A:{default:A}}function D(A,e){if(!e.has(A))throw TypeError("attempted to get private field on non-instance");return e.get(A)}function k(A,e,t){if(!e.has(A))throw TypeError("attempted to set private field on non-instance");return e.set(A,t),t}},4997:function(A,e){"use strict";function t(A){let e;return"undefined"!=typeof window&&void 0!==window[A]&&(e=window[A]),e}function i(A){let e=t(A);if(!e)throw Error(`${A} is not defined in Window`);return e}Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalStorage=e.getLocalStorageOrThrow=e.getCrypto=e.getCryptoOrThrow=e.getLocation=e.getLocationOrThrow=e.getNavigator=e.getNavigatorOrThrow=e.getDocument=e.getDocumentOrThrow=e.getFromWindowOrThrow=e.getFromWindow=void 0,e.getFromWindow=t,e.getFromWindowOrThrow=i,e.getDocumentOrThrow=function(){return i("document")},e.getDocument=function(){return t("document")},e.getNavigatorOrThrow=function(){return i("navigator")},e.getNavigator=function(){return t("navigator")},e.getLocationOrThrow=function(){return i("location")},e.getLocation=function(){return t("location")},e.getCryptoOrThrow=function(){return i("crypto")},e.getCrypto=function(){return t("crypto")},e.getLocalStorageOrThrow=function(){return i("localStorage")},e.getLocalStorage=function(){return t("localStorage")}},51726:function(A,e,t){"use strict";e.D=void 0;let i=t(4997);e.D=function(){let A,e,t;try{A=i.getDocumentOrThrow(),e=i.getLocationOrThrow()}catch(A){return null}function n(...e){let t=A.getElementsByTagName("meta");for(let A=0;A<t.length;A++){let i=t[A],n=["itemprop","property","name"].map(A=>i.getAttribute(A)).filter(A=>!!A&&e.includes(A));if(n.length&&n){let A=i.getAttribute("content");if(A)return A}}return""}let r=((t=n("name","og:site_name","og:title","twitter:title"))||(t=A.title),t),o=function(){let A=n("description","og:description","twitter:description","keywords");return A}(),a=e.origin,s=function(){let t=A.getElementsByTagName("link"),i=[];for(let A=0;A<t.length;A++){let n=t[A],r=n.getAttribute("rel");if(r&&r.toLowerCase().indexOf("icon")>-1){let A=n.getAttribute("href");if(A){if(-1===A.toLowerCase().indexOf("https:")&&-1===A.toLowerCase().indexOf("http:")&&0!==A.indexOf("//")){let t=e.protocol+"//"+e.host;if(0===A.indexOf("/"))t+=A;else{let i=e.pathname.split("/");i.pop();let n=i.join("/");t+=n+"/"+A}i.push(t)}else if(0===A.indexOf("//")){let t=e.protocol+A;i.push(t)}else i.push(A)}}}return i}();return{description:o,url:a,icons:s,name:r}}},73075:function(A,e,t){"use strict";var i=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(89815),r=t(44721),o=i(t(61688));async function a(A){let{options:e=n.defaultAesirXOptions,args:t,method:i}=A,a=new o.default,s={hiddenlists:null!=t&&t.hiddenlists?null==t?void 0:t.hiddenlists:1,ajax:1,"user[email]":t.email};for(let A in s)a.append(A,s[A]);let g=`${e.contentEndpoint}/index.php?option=com_acym&view=frontusers&task=subscribe`;try{if("POST"===i){let A=await r.axiosInstance.post(g,a);return{body:A.data}}return n.defaultHandler}catch(A){var I,c;return{status:null==A?void 0:null===(I=A.response)||void 0===I?void 0:I.status,body:null==A?void 0:null===(c=A.response)||void 0===c?void 0:c.data}}}e.default=a},81513:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.itemParams=e.categoryParams=void 0,e.itemParams={webserviceClient:"site",webserviceVersion:"1.0.0",option:"reditem",view:"item",api:"hal"},e.categoryParams={webserviceClient:"site",webserviceVersion:"1.0.0",option:"reditem",view:"categories",api:"hal"}},35244:function(A,e,t){"use strict";var i=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(89815),r=t(81513),o=t(89815),a=t(44721),s=t(46852),g=i(t(34126));async function I(A){let{options:e=n.defaultAesirXOptions,type:t,args:i,method:I}=A,c=r.itemParams;switch(t){case"item":case"itemDetail":case"itemByAlias":c=r.itemParams;break;case"category":case"categoryByAlias":c=r.categoryParams;break;default:return o.defaultHandler}let l=`${e.contentEndpoint}/index.php?${g.default.stringify(c)}`;try{if("GET"===I){let A=await a.axiosInstance.get(l,{params:i});return{status:null==A?void 0:A.status,body:await (0,s.AesirEntity)(t,A)}}return o.defaultHandler}catch(A){var C,B;return{status:null==A?void 0:null===(C=A.response)||void 0===C?void 0:C.status,body:null==A?void 0:null===(B=A.response)||void 0===B?void 0:B.data}}}e.default=I},14667:function(A,e,t){"use strict";var i=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.AesirXHelper=s;var n=t(89815),r=i(t(35244)),o=i(t(73075)),a=i(t(58448));async function s(A,e,t,i,s){let g=n.defaultHandler;switch(e){case"content":g=await (0,r.default)({method:A,type:t,args:i,options:s});break;case"acymailing":g=await (0,o.default)({method:A,type:t,args:i,options:s});break;case"redform":g=await (0,a.default)({method:A,type:t,args:i,options:s})}return g}},12634:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=t(14667),n=t(89815);async function r(A,e,t=n.defaultAesirXOptions){try{var r,o,a;let{query:{api:n,...s},method:g="GET"}=A,I=null!==(r=null==n?void 0:n[0])&&void 0!==r?r:"",c=null!==(o=null==n?void 0:n[1])&&void 0!==o?o:"",l=await (0,i.AesirXHelper)(g,I,c,s,t);return e.status(null!==(a=l.status)&&void 0!==a?a:200),e.send(l.body)}catch(A){console.error("AesirXHandler",A)}}e.default=function(A){return async(e,t)=>{await r(e,t,A)}}},73007:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.redformParams=void 0,e.redformParams={webserviceClient:"site",webserviceVersion:"1.0.0",option:"redform",api:"hal"}},58448:function(A,e,t){"use strict";var i=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(89815),r=t(89815),o=t(44721),a=t(73007),s=i(t(61688)),g=i(t(34126)),I=t(46852);async function c(A){var e,t,i;let{options:c=n.defaultAesirXOptions,args:l,method:C}=A,B=a.redformParams,Q=`${c.contentEndpoint}/index.php?${g.default.stringify(B)}`,u=`${c.contentEndpoint}/index.php?option=com_redform&task=redform.save&format=json`;try{switch(C){case"GET":let A=await o.axiosInstance.get(Q,{params:l});return{status:null==A?void 0:A.status,body:await (0,I.redFormEntity)(A)};case"POST":let t=new s.default,i=JSON.parse(l.data);for(let[A]of Object.entries(i))A.includes("email")&&(i[A.replace("_email","[email]")]=i[A],delete i[A]);for(let A in i)t.append(A,i[A]);t.append("nbactive","1"),t.append("multi","1");let n=await o.axiosInstance.post(u,t,{headers:t.getHeaders()});return{status:null==n?void 0:null===(e=n.data)||void 0===e?void 0:e.status,body:null==n?void 0:n.data};default:return r.defaultHandler}}catch(A){return{status:null==A?void 0:null===(t=A.response)||void 0===t?void 0:t.status,body:null==A?void 0:null===(i=A.response)||void 0===i?void 0:i.data}}}e.default=c},78495:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.authParams=void 0,e.authParams={option:"token",api:"oauth2"}},2183:function(A,e,t){"use strict";var i=t(93542),n=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.signIn=e.refreshAccessToken=e.authentication=void 0;var r=n(t(89644)),o=n(t(69057)),a=t(78495),s=n(t(34126));let g=async(A,e,t,i)=>{try{let c=`${e}/index.php?${s.default.stringify(a.authParams)}`,l=await r.default.post(c,{...A,client_id:t,client_secret:i,grant_type:"password"}),C=l.data;if(null!=C&&C.profile&&!(null!=C&&C.error)){var n,o,g,I;return{user_id:null===(n=C.profile)||void 0===n?void 0:n.id,user_name:null===(o=C.profile)||void 0===o?void 0:o.name,user_username:null===(g=C.profile)||void 0===g?void 0:g.username,user_email:null===(I=C.profile)||void 0===I?void 0:I.email,access_token:C.access_token,expritedToken:C.expireTimeFormatted,refreshToken:C.refresh_token}}}catch(A){return console.log("sign in problem"),A}};e.signIn=g;let I=async(A,e,t)=>{try{let g=`${i.env.DMA_ENDPOINT}/index.php?option=token&api=oauth2`,I=new URLSearchParams,c=A.refreshToken;I.append("grant_type","refresh_token"),I.append("client_id",null!=e?e:""),I.append("client_secret",null!=t?t:""),I.append("refresh_token",null!=c?c:"");let l=await r.default.post(g,I,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),C=l.data;if(null!=C&&C.profile&&!(null!=C&&C.error)){var n,o,a,s;return{user_id:null===(n=C.profile)||void 0===n?void 0:n.id,user_name:null===(o=C.profile)||void 0===o?void 0:o.name,user_username:null===(a=C.profile)||void 0===a?void 0:a.username,user_email:null===(s=C.profile)||void 0===s?void 0:s.email,access_token:C.access_token,expritedToken:C.expireTimeFormatted,refreshToken:C.refresh_token}}return A}catch(e){return console.log("Credentials error",e),A}};e.refreshAccessToken=I,e.authentication=(A,e,t,i)=>({secret:null==i?void 0:i.secret,providers:[(0,o.default)({name:"credentials",credentials:{username:{label:"Username",type:"text",placeholder:"jsmith"},password:{label:"Password",type:"password"}},async authorize(i){try{let n=await g(i,A,e,t);if(n)return n;return null}catch(A){return console.log("Credentials error",A),null}}})],pages:null==i?void 0:i.pages,session:null==i?void 0:i.session,jwt:null==i?void 0:i.jwt,callbacks:null!=i&&i.callbacks?i.callbacks:{async jwt({token:A,user:i,account:n}){if(i&&n)return{access_token:i.access_token,expritedToken:i.expireTimeFormatted,refreshToken:i.refresh_token,...i};if(new Date(Date.now())<new Date(A.expritedToken+" UTC"))return A;let r=await I(A,e,t);return r},session:async({session:A,token:e})=>(e&&(A={...A,...e}),A)},events:null==i?void 0:i.events,adapter:null==i?void 0:i.adapter,debug:null==i?void 0:i.debug,logger:null==i?void 0:i.logger,theme:null==i?void 0:i.theme,useSecureCookies:null==i?void 0:i.useSecureCookies,cookies:null==i?void 0:i.cookies})},44721:function(A,e,t){"use strict";var i=t(93542),n=t(71600);Object.defineProperty(e,"__esModule",{value:!0}),e.axiosInstance=void 0;var r=n(t(89644));let o=r.default.create({timeout:6e4,headers:{"Cache-Control":"no-cache",Pragma:"no-cache",Expires:"0"},baseURL:i.env.NEXTAUTH_URL});e.axiosInstance=o,o.interceptors.request.use(A=>(A.params=A.params||{},A.params.time=Math.floor(Date.now()/1e3),A))},89815:function(A,e,t){"use strict";var i=t(93542);Object.defineProperty(e,"__esModule",{value:!0}),e.defaultHandler=e.defaultAesirXOptions=void 0,e.defaultHandler={status:400,body:"Error: This action is not supported by AesirX"};let n={contentEndpoint:i.env.AESIRX_CONTENT_ENDPOINT};e.defaultAesirXOptions=n},67270:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0})},59992:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AesirCategoryEntity=void 0;var i=t(46852),n=t(41011);e.AesirCategoryEntity=class{constructor(A){var e,t,r,o,a;if(this.title=A.title,this.alias=A.alias,this.id=A.id,this.typeId=A.type_id,this.introText=null!==(e=null==A?void 0:A.introtext)&&void 0!==e?e:"",this.params=null!==(t=JSON.parse(null==A?void 0:A.params))&&void 0!==t?t:"",this.hreflang=null!==(r=null==A?void 0:A.hreflang)&&void 0!==r?r:{},this.items=null!==(o=null==A?void 0:null===(a=A.items)||void 0===a?void 0:a.map(A=>(0,i.toJSON)(new n.AesirItemEntity(A))))&&void 0!==o?o:[],A.custom_fields)for(let[e,t]of Object.entries(A.custom_fields))this[e]=t}}},41011:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AesirItemEntity=void 0,e.AesirItemEntity=class{constructor(A){var e,t;if(this.title=A.title,this.id=A.id,this.typeId=A.type_id,this.publishUp=A.publish_up,this.alias=A.alias,this.params=JSON.parse(A.params),this.ordering=parseInt(A.ordering),this.hreflang=null!==(e=null==A?void 0:A.hreflang)&&void 0!==e?e:{},this.mainCategory=null!==(t=null==A?void 0:A.main_category)&&void 0!==t?t:{},A.custom_fields)for(let[e,t]of Object.entries(A.custom_fields))this[e]=t;if(A.customfield_values)for(let[e,t]of Object.entries(A.customfield_values))this[e]=t}}},27532:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AesirItemDetailEntity=void 0,e.AesirItemDetailEntity=class{constructor(A){if(this.title=A.title,this.id=A.id,this.params=JSON.parse(A.params),A.custom_fields)for(let[e,t]of Object.entries(A.custom_fields))this[e]=t;if(A.customfield_values)for(let[e,t]of Object.entries(A.customfield_values))this[e]=t}}},46852:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AesirEntity=o,e.redFormEntity=a,e.toJSON=s;var i=t(59992),n=t(41011),r=t(27532);async function o(A,e){var t,o,a,g,I,c,l,C,B,Q,u,E,d,h,f,p,m;let y={page:null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.page,pageLimit:null==e?void 0:null===(o=e.data)||void 0===o?void 0:o.pageLimit,limitstart:null==e?void 0:null===(a=e.data)||void 0===a?void 0:a.limitstart,totalItems:null==e?void 0:null===(g=e.data)||void 0===g?void 0:g.totalItems,totalPages:null==e?void 0:null===(I=e.data)||void 0===I?void 0:I.totalPages,items:[]};switch(A){case"category":null!=e&&null!==(c=e.data)&&void 0!==c&&c.id?y.items=null!==(d=null==e?void 0:null===(h=e.data)||void 0===h?void 0:h.items.map(A=>s(new i.AesirCategoryEntity(A))))&&void 0!==d?d:[]:y.items=null!==(f=null==e?void 0:null===(p=e.data)||void 0===p?void 0:null===(m=p._embedded)||void 0===m?void 0:m.item.map(A=>s(new i.AesirCategoryEntity(A))))&&void 0!==f?f:[];break;case"categoryByAlias":y.items=null!==(l=s(new i.AesirCategoryEntity(null==e?void 0:e.data.result)))&&void 0!==l?l:[];break;case"item":y.items=null!==(C=null==e?void 0:null===(B=e.data)||void 0===B?void 0:null===(Q=B._embedded)||void 0===Q?void 0:Q.item.map(A=>s(new n.AesirItemEntity(A))))&&void 0!==C?C:[];break;case"itemDetail":y.items=null!==(u=s(new r.AesirItemDetailEntity(null==e?void 0:e.data)))&&void 0!==u?u:[];break;case"itemByAlias":y.items=null!==(E=s(new n.AesirItemEntity(null==e?void 0:e.data.result)))&&void 0!==E?E:[]}return y}async function a(A){var e,t,i,n;let r={id:null==A?void 0:null===(e=A.data)||void 0===e?void 0:e.id,formName:null==A?void 0:null===(t=A.data)||void 0===t?void 0:t.formname,fields:null==A?void 0:null===(i=A.data)||void 0===i?void 0:i.fields,params:JSON.parse(null==A?void 0:null===(n=A.data)||void 0===n?void 0:n.params)};return r}function s(A){let e={};for(let[t,i]of Object.entries(A))e[t]=i;return e}},2699:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i={};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return o.default}});var n=t(67270);Object.keys(n).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===n[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return n[A]}}))});var r=t(44721);Object.keys(r).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===r[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return r[A]}}))});var o=function(A,e){if(!e&&A&&A.__esModule)return A;if(null===A||"object"!=typeof A&&"function"!=typeof A)return{default:A};var t=c(e);if(t&&t.has(A))return t.get(A);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in A)if("default"!==r&&Object.prototype.hasOwnProperty.call(A,r)){var o=n?Object.getOwnPropertyDescriptor(A,r):null;o&&(o.get||o.set)?Object.defineProperty(i,r,o):i[r]=A[r]}return i.default=A,t&&t.set(A,i),i}(t(12634));Object.keys(o).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===o[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return o[A]}}))});var a=t(14667);Object.keys(a).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===a[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return a[A]}}))});var s=t(2183);Object.keys(s).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===s[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return s[A]}}))});var g=t(33839);Object.keys(g).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===g[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return g[A]}}))});var I=t(71675);function c(A){if("function"!=typeof WeakMap)return null;var e=new WeakMap,t=new WeakMap;return(c=function(A){return A?t:e})(A)}Object.keys(I).forEach(function(A){!("default"===A||"__esModule"===A||Object.prototype.hasOwnProperty.call(i,A))&&(A in e&&e[A]===I[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return I[A]}}))})},59875:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.authProvider=void 0,e.authProvider={login:({username:A,password:e})=>"john"!==A||"1234"!==e?Promise.reject():(localStorage.setItem("username",A),Promise.resolve()),logout:()=>(localStorage.removeItem("username"),Promise.resolve()),checkAuth:()=>localStorage.getItem("username")?Promise.resolve():Promise.reject(),checkError:A=>{let e=A.status;return 401===e||403===e?(localStorage.removeItem("username"),Promise.reject()):Promise.resolve()},getIdentity:()=>Promise.resolve({id:"user",fullName:"John Doe"}),getPermissions:()=>Promise.resolve("")}},71675:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(59875);Object.keys(i).forEach(function(A){"default"!==A&&"__esModule"!==A&&(A in e&&e[A]===i[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return i[A]}}))})},33839:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(6712);Object.keys(i).forEach(function(A){"default"!==A&&"__esModule"!==A&&(A in e&&e[A]===i[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return i[A]}}))});var n=t(39656);Object.keys(n).forEach(function(A){"default"!==A&&"__esModule"!==A&&(A in e&&e[A]===n[A]||Object.defineProperty(e,A,{enumerable:!0,get:function(){return n[A]}}))})},6712:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isServer=void 0;let t="undefined"==typeof window;e.isServer=t},39656:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(A){var e;let t=new URL("http://localhost:3000/api/aesirx");A&&!A.startsWith("http")&&(A=`https://${A}`);let i=new URL(null!==(e=A)&&void 0!==e?e:t),n=("/"===i.pathname?t.pathname:i.pathname).replace(/\/$/,""),r=`${i.origin}${n}`;return{origin:i.origin,host:i.host,path:n,base:r,toString:()=>r}}},89644:function(A,e,t){A.exports=t(25644)},70353:function(A,e,t){"use strict";var i=t(93044),n=t(86955),r=t(92233),o=t(68030),a=t(97948),s=t(51875),g=t(60842),I=t(98560),c=t(21218),l=t(68047),C=t(10738);A.exports=function(A){return new Promise(function(e,t){var B,Q=A.data,u=A.headers,E=A.responseType;function d(){A.cancelToken&&A.cancelToken.unsubscribe(B),A.signal&&A.signal.removeEventListener("abort",B)}i.isFormData(Q)&&i.isStandardBrowserEnv()&&delete u["Content-Type"];var h=new XMLHttpRequest;if(A.auth){var f=A.auth.username||"",p=A.auth.password?unescape(encodeURIComponent(A.auth.password)):"";u.Authorization="Basic "+btoa(f+":"+p)}var m=a(A.baseURL,A.url);function y(){if(h){var i="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null;n(function(A){e(A),d()},function(A){t(A),d()},{data:E&&"text"!==E&&"json"!==E?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:i,config:A,request:h}),h=null}}if(h.open(A.method.toUpperCase(),o(m,A.params,A.paramsSerializer),!0),h.timeout=A.timeout,"onloadend"in h?h.onloadend=y:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(y)},h.onabort=function(){h&&(t(new c("Request aborted",c.ECONNABORTED,A,h)),h=null)},h.onerror=function(){t(new c("Network Error",c.ERR_NETWORK,A,h,h)),h=null},h.ontimeout=function(){var e=A.timeout?"timeout of "+A.timeout+"ms exceeded":"timeout exceeded",i=A.transitional||I;A.timeoutErrorMessage&&(e=A.timeoutErrorMessage),t(new c(e,i.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,A,h)),h=null},i.isStandardBrowserEnv()){var w=(A.withCredentials||g(m))&&A.xsrfCookieName?r.read(A.xsrfCookieName):void 0;w&&(u[A.xsrfHeaderName]=w)}"setRequestHeader"in h&&i.forEach(u,function(A,e){void 0===Q&&"content-type"===e.toLowerCase()?delete u[e]:h.setRequestHeader(e,A)}),i.isUndefined(A.withCredentials)||(h.withCredentials=!!A.withCredentials),E&&"json"!==E&&(h.responseType=A.responseType),"function"==typeof A.onDownloadProgress&&h.addEventListener("progress",A.onDownloadProgress),"function"==typeof A.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",A.onUploadProgress),(A.cancelToken||A.signal)&&(B=function(A){h&&(t(!A||A&&A.type?new l:A),h.abort(),h=null)},A.cancelToken&&A.cancelToken.subscribe(B),A.signal&&(A.signal.aborted?B():A.signal.addEventListener("abort",B))),Q||(Q=null);var D=C(m);if(D&&-1===["http","https","file"].indexOf(D)){t(new c("Unsupported protocol "+D+":",c.ERR_BAD_REQUEST,A));return}h.send(Q)})}},25644:function(A,e,t){"use strict";var i=t(93044),n=t(73644),r=t(62215),o=t(92937),a=function A(e){var t=new r(e),a=n(r.prototype.request,t);return i.extend(a,r.prototype,t),i.extend(a,t),a.create=function(t){return A(o(e,t))},a}(t(10663));a.Axios=r,a.CanceledError=t(68047),a.CancelToken=t(34089),a.isCancel=t(98041),a.VERSION=t(29241).version,a.toFormData=t(49027),a.AxiosError=t(21218),a.Cancel=a.CanceledError,a.all=function(A){return Promise.all(A)},a.spread=t(70783),a.isAxiosError=t(65587),A.exports=a,A.exports.default=a},34089:function(A,e,t){"use strict";var i=t(68047);function n(A){if("function"!=typeof A)throw TypeError("executor must be a function.");this.promise=new Promise(function(A){e=A});var e,t=this;this.promise.then(function(A){if(t._listeners){var e,i=t._listeners.length;for(e=0;e<i;e++)t._listeners[e](A);t._listeners=null}}),this.promise.then=function(A){var e,i=new Promise(function(A){t.subscribe(A),e=A}).then(A);return i.cancel=function(){t.unsubscribe(e)},i},A(function(A){t.reason||(t.reason=new i(A),e(t.reason))})}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.prototype.subscribe=function(A){if(this.reason){A(this.reason);return}this._listeners?this._listeners.push(A):this._listeners=[A]},n.prototype.unsubscribe=function(A){if(this._listeners){var e=this._listeners.indexOf(A);-1!==e&&this._listeners.splice(e,1)}},n.source=function(){var A;return{token:new n(function(e){A=e}),cancel:A}},A.exports=n},68047:function(A,e,t){"use strict";var i=t(21218);function n(A){i.call(this,null==A?"canceled":A,i.ERR_CANCELED),this.name="CanceledError"}t(93044).inherits(n,i,{__CANCEL__:!0}),A.exports=n},98041:function(A){"use strict";A.exports=function(A){return!!(A&&A.__CANCEL__)}},62215:function(A,e,t){"use strict";var i=t(93044),n=t(68030),r=t(946),o=t(6895),a=t(92937),s=t(97948),g=t(17525),I=g.validators;function c(A){this.defaults=A,this.interceptors={request:new r,response:new r}}c.prototype.request=function(A,e){"string"==typeof A?(e=e||{}).url=A:e=A||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t,i=e.transitional;void 0!==i&&g.assertOptions(i,{silentJSONParsing:I.transitional(I.boolean),forcedJSONParsing:I.transitional(I.boolean),clarifyTimeoutError:I.transitional(I.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach(function(A){("function"!=typeof A.runWhen||!1!==A.runWhen(e))&&(r=r&&A.synchronous,n.unshift(A.fulfilled,A.rejected))});var s=[];if(this.interceptors.response.forEach(function(A){s.push(A.fulfilled,A.rejected)}),!r){var c=[o,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(s),t=Promise.resolve(e);c.length;)t=t.then(c.shift(),c.shift());return t}for(var l=e;n.length;){var C=n.shift(),B=n.shift();try{l=C(l)}catch(A){B(A);break}}try{t=o(l)}catch(A){return Promise.reject(A)}for(;s.length;)t=t.then(s.shift(),s.shift());return t},c.prototype.getUri=function(A){return n(s((A=a(this.defaults,A)).baseURL,A.url),A.params,A.paramsSerializer)},i.forEach(["delete","get","head","options"],function(A){c.prototype[A]=function(e,t){return this.request(a(t||{},{method:A,url:e,data:(t||{}).data}))}}),i.forEach(["post","put","patch"],function(A){function e(e){return function(t,i,n){return this.request(a(n||{},{method:A,headers:e?{"Content-Type":"multipart/form-data"}:{},url:t,data:i}))}}c.prototype[A]=e(),c.prototype[A+"Form"]=e(!0)}),A.exports=c},21218:function(A,e,t){"use strict";var i=t(93044);function n(A,e,t,i,n){Error.call(this),this.message=A,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),i&&(this.request=i),n&&(this.response=n)}i.inherits(n,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var r=n.prototype,o={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(A){o[A]={value:A}}),Object.defineProperties(n,o),Object.defineProperty(r,"isAxiosError",{value:!0}),n.from=function(A,e,t,o,a,s){var g=Object.create(r);return i.toFlatObject(A,g,function(A){return A!==Error.prototype}),n.call(g,A.message,e,t,o,a),g.name=A.name,s&&Object.assign(g,s),g},A.exports=n},946:function(A,e,t){"use strict";var i=t(93044);function n(){this.handlers=[]}n.prototype.use=function(A,e,t){return this.handlers.push({fulfilled:A,rejected:e,synchronous:!!t&&t.synchronous,runWhen:t?t.runWhen:null}),this.handlers.length-1},n.prototype.eject=function(A){this.handlers[A]&&(this.handlers[A]=null)},n.prototype.forEach=function(A){i.forEach(this.handlers,function(e){null!==e&&A(e)})},A.exports=n},97948:function(A,e,t){"use strict";var i=t(99192),n=t(48762);A.exports=function(A,e){return A&&!i(e)?n(A,e):e}},6895:function(A,e,t){"use strict";var i=t(93044),n=t(38556),r=t(98041),o=t(10663),a=t(68047);function s(A){if(A.cancelToken&&A.cancelToken.throwIfRequested(),A.signal&&A.signal.aborted)throw new a}A.exports=function(A){return s(A),A.headers=A.headers||{},A.data=n.call(A,A.data,A.headers,A.transformRequest),A.headers=i.merge(A.headers.common||{},A.headers[A.method]||{},A.headers),i.forEach(["delete","get","head","post","put","patch","common"],function(e){delete A.headers[e]}),(A.adapter||o.adapter)(A).then(function(e){return s(A),e.data=n.call(A,e.data,e.headers,A.transformResponse),e},function(e){return!r(e)&&(s(A),e&&e.response&&(e.response.data=n.call(A,e.response.data,e.response.headers,A.transformResponse))),Promise.reject(e)})}},92937:function(A,e,t){"use strict";var i=t(93044);A.exports=function(A,e){e=e||{};var t={};function n(A,e){return i.isPlainObject(A)&&i.isPlainObject(e)?i.merge(A,e):i.isPlainObject(e)?i.merge({},e):i.isArray(e)?e.slice():e}function r(t){return i.isUndefined(e[t])?i.isUndefined(A[t])?void 0:n(void 0,A[t]):n(A[t],e[t])}function o(A){if(!i.isUndefined(e[A]))return n(void 0,e[A])}function a(t){return i.isUndefined(e[t])?i.isUndefined(A[t])?void 0:n(void 0,A[t]):n(void 0,e[t])}function s(t){return t in e?n(A[t],e[t]):t in A?n(void 0,A[t]):void 0}var g={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s};return i.forEach(Object.keys(A).concat(Object.keys(e)),function(A){var e=g[A]||r,n=e(A);i.isUndefined(n)&&e!==s||(t[A]=n)}),t}},86955:function(A,e,t){"use strict";var i=t(21218);A.exports=function(A,e,t){var n=t.config.validateStatus;!t.status||!n||n(t.status)?A(t):e(new i("Request failed with status code "+t.status,[i.ERR_BAD_REQUEST,i.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}},38556:function(A,e,t){"use strict";var i=t(93044),n=t(10663);A.exports=function(A,e,t){var r=this||n;return i.forEach(t,function(t){A=t.call(r,A,e)}),A}},10663:function(A,e,t){"use strict";var i,n=t(93542),r=t(93044),o=t(98868),a=t(21218),s=t(98560),g=t(49027),I={"Content-Type":"application/x-www-form-urlencoded"};function c(A,e){!r.isUndefined(A)&&r.isUndefined(A["Content-Type"])&&(A["Content-Type"]=e)}var l={transitional:s,adapter:("undefined"!=typeof XMLHttpRequest?i=t(70353):void 0!==n&&"[object process]"===Object.prototype.toString.call(n)&&(i=t(70353)),i),transformRequest:[function(A,e){if(o(e,"Accept"),o(e,"Content-Type"),r.isFormData(A)||r.isArrayBuffer(A)||r.isBuffer(A)||r.isStream(A)||r.isFile(A)||r.isBlob(A))return A;if(r.isArrayBufferView(A))return A.buffer;if(r.isURLSearchParams(A))return c(e,"application/x-www-form-urlencoded;charset=utf-8"),A.toString();var t,i=r.isObject(A),n=e&&e["Content-Type"];if((t=r.isFileList(A))||i&&"multipart/form-data"===n){var a=this.env&&this.env.FormData;return g(t?{"files[]":A}:A,a&&new a)}return i||"application/json"===n?(c(e,"application/json"),function(A,e,t){if(r.isString(A))try{return(0,JSON.parse)(A),r.trim(A)}catch(A){if("SyntaxError"!==A.name)throw A}return(0,JSON.stringify)(A)}(A)):A}],transformResponse:[function(A){var e=this.transitional||l.transitional,t=e&&e.silentJSONParsing,i=e&&e.forcedJSONParsing,n=!t&&"json"===this.responseType;if(n||i&&r.isString(A)&&A.length)try{return JSON.parse(A)}catch(A){if(n){if("SyntaxError"===A.name)throw a.from(A,a.ERR_BAD_RESPONSE,this,null,this.response);throw A}}return A}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:t(84684)},validateStatus:function(A){return A>=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(A){l.headers[A]={}}),r.forEach(["post","put","patch"],function(A){l.headers[A]=r.merge(I)}),A.exports=l},98560:function(A){"use strict";A.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},29241:function(A){A.exports={version:"0.27.2"}},73644:function(A){"use strict";A.exports=function(A,e){return function(){for(var t=Array(arguments.length),i=0;i<t.length;i++)t[i]=arguments[i];return A.apply(e,t)}}},68030:function(A,e,t){"use strict";var i=t(93044);function n(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}A.exports=function(A,e,t){if(!e)return A;if(t)r=t(e);else if(i.isURLSearchParams(e))r=e.toString();else{var r,o=[];i.forEach(e,function(A,e){null!=A&&(i.isArray(A)?e+="[]":A=[A],i.forEach(A,function(A){i.isDate(A)?A=A.toISOString():i.isObject(A)&&(A=JSON.stringify(A)),o.push(n(e)+"="+n(A))}))}),r=o.join("&")}if(r){var a=A.indexOf("#");-1!==a&&(A=A.slice(0,a)),A+=(-1===A.indexOf("?")?"?":"&")+r}return A}},48762:function(A){"use strict";A.exports=function(A,e){return e?A.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):A}},92233:function(A,e,t){"use strict";var i=t(93044);A.exports=i.isStandardBrowserEnv()?{write:function(A,e,t,n,r,o){var a=[];a.push(A+"="+encodeURIComponent(e)),i.isNumber(t)&&a.push("expires="+new Date(t).toGMTString()),i.isString(n)&&a.push("path="+n),i.isString(r)&&a.push("domain="+r),!0===o&&a.push("secure"),document.cookie=a.join("; ")},read:function(A){var e=document.cookie.match(RegExp("(^|;\\s*)("+A+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(A){this.write(A,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},99192:function(A){"use strict";A.exports=function(A){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(A)}},65587:function(A,e,t){"use strict";var i=t(93044);A.exports=function(A){return i.isObject(A)&&!0===A.isAxiosError}},60842:function(A,e,t){"use strict";var i=t(93044);A.exports=i.isStandardBrowserEnv()?function(){var A,e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");function n(A){var i=A;return e&&(t.setAttribute("href",i),i=t.href),t.setAttribute("href",i),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return A=n(window.location.href),function(e){var t=i.isString(e)?n(e):e;return t.protocol===A.protocol&&t.host===A.host}}():function(){return!0}},98868:function(A,e,t){"use strict";var i=t(93044);A.exports=function(A,e){i.forEach(A,function(t,i){i!==e&&i.toUpperCase()===e.toUpperCase()&&(A[e]=t,delete A[i])})}},84684:function(A){A.exports=null},51875:function(A,e,t){"use strict";var i=t(93044),n=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];A.exports=function(A){var e,t,r,o={};return A&&i.forEach(A.split("\n"),function(A){r=A.indexOf(":"),e=i.trim(A.substr(0,r)).toLowerCase(),t=i.trim(A.substr(r+1)),e&&!(o[e]&&n.indexOf(e)>=0)&&("set-cookie"===e?o[e]=(o[e]?o[e]:[]).concat([t]):o[e]=o[e]?o[e]+", "+t:t)}),o}},10738:function(A){"use strict";A.exports=function(A){var e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return e&&e[1]||""}},70783:function(A){"use strict";A.exports=function(A){return function(e){return A.apply(null,e)}}},49027:function(A,e,t){"use strict";var i=t(48834).lW,n=t(93044);A.exports=function(A,e){e=e||new FormData;var t=[];function r(A){return null===A?"":n.isDate(A)?A.toISOString():n.isArrayBuffer(A)||n.isTypedArray(A)?"function"==typeof Blob?new Blob([A]):i.from(A):A}return!function A(i,o){if(n.isPlainObject(i)||n.isArray(i)){if(-1!==t.indexOf(i))throw Error("Circular reference detected in "+o);t.push(i),n.forEach(i,function(t,i){if(!n.isUndefined(t)){var a,s=o?o+"."+i:i;if(t&&!o&&"object"==typeof t){if(n.endsWith(i,"{}"))t=JSON.stringify(t);else if(n.endsWith(i,"[]")&&(a=n.toArray(t))){a.forEach(function(A){n.isUndefined(A)||e.append(s,r(A))});return}}A(t,s)}}),t.pop()}else e.append(o,r(i))}(A),e}},17525:function(A,e,t){"use strict";var i=t(29241).version,n=t(21218),r={};["object","boolean","number","function","string","symbol"].forEach(function(A,e){r[A]=function(t){return typeof t===A||"a"+(e<1?"n ":" ")+A}});var o={};r.transitional=function(A,e,t){function r(A,e){return"[Axios v"+i+"] Transitional option '"+A+"'"+e+(t?". "+t:"")}return function(t,i,a){if(!1===A)throw new n(r(i," has been removed"+(e?" in "+e:"")),n.ERR_DEPRECATED);return e&&!o[i]&&(o[i]=!0,console.warn(r(i," has been deprecated since v"+e+" and will be removed in the near future"))),!A||A(t,i,a)}},A.exports={assertOptions:function(A,e,t){if("object"!=typeof A)throw new n("options must be an object",n.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(A),r=i.length;r-- >0;){var o=i[r],a=e[o];if(a){var s=A[o],g=void 0===s||a(s,o,A);if(!0!==g)throw new n("option "+o+" must be "+g,n.ERR_BAD_OPTION_VALUE);continue}if(!0!==t)throw new n("Unknown option "+o,n.ERR_BAD_OPTION)}},validators:r}},93044:function(A,e,t){"use strict";var i,n,r=t(73644),o=Object.prototype.toString,a=(i=Object.create(null),function(A){var e=o.call(A);return i[e]||(i[e]=e.slice(8,-1).toLowerCase())});function s(A){return A=A.toLowerCase(),function(e){return a(e)===A}}function g(A){return Array.isArray(A)}function I(A){return void 0===A}var c=s("ArrayBuffer");function l(A){return null!==A&&"object"==typeof A}function C(A){if("object"!==a(A))return!1;var e=Object.getPrototypeOf(A);return null===e||e===Object.prototype}var B=s("Date"),Q=s("File"),u=s("Blob"),E=s("FileList");function d(A){return"[object Function]"===o.call(A)}var h=s("URLSearchParams");function f(A,e){if(null!=A){if("object"!=typeof A&&(A=[A]),g(A))for(var t=0,i=A.length;t<i;t++)e.call(null,A[t],t,A);else for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&e.call(null,A[n],n,A)}}var p=(n="undefined"!=typeof Uint8Array&&Object.getPrototypeOf(Uint8Array),function(A){return n&&A instanceof n});A.exports={isArray:g,isArrayBuffer:c,isBuffer:function(A){return null!==A&&!I(A)&&null!==A.constructor&&!I(A.constructor)&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)},isFormData:function(A){var e="[object FormData]";return A&&("function"==typeof FormData&&A instanceof FormData||o.call(A)===e||d(A.toString)&&A.toString()===e)},isArrayBufferView:function(A){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(A):A&&A.buffer&&c(A.buffer)},isString:function(A){return"string"==typeof A},isNumber:function(A){return"number"==typeof A},isObject:l,isPlainObject:C,isUndefined:I,isDate:B,isFile:Q,isBlob:u,isFunction:d,isStream:function(A){return l(A)&&d(A.pipe)},isURLSearchParams:h,isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:f,merge:function A(){var e={};function t(t,i){C(e[i])&&C(t)?e[i]=A(e[i],t):C(t)?e[i]=A({},t):g(t)?e[i]=t.slice():e[i]=t}for(var i=0,n=arguments.length;i<n;i++)f(arguments[i],t);return e},extend:function(A,e,t){return f(e,function(e,i){t&&"function"==typeof e?A[i]=r(e,t):A[i]=e}),A},trim:function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")},stripBOM:function(A){return 65279===A.charCodeAt(0)&&(A=A.slice(1)),A},inherits:function(A,e,t,i){A.prototype=Object.create(e.prototype,i),A.prototype.constructor=A,t&&Object.assign(A.prototype,t)},toFlatObject:function(A,e,t){var i,n,r,o={};e=e||{};do{for(n=(i=Object.getOwnPropertyNames(A)).length;n-- >0;)o[r=i[n]]||(e[r]=A[r],o[r]=!0);A=Object.getPrototypeOf(A)}while(A&&(!t||t(A,e))&&A!==Object.prototype);return e},kindOf:a,kindOfTest:s,endsWith:function(A,e,t){A=String(A),(void 0===t||t>A.length)&&(t=A.length),t-=e.length;var i=A.indexOf(e,t);return -1!==i&&i===t},toArray:function(A){if(!A)return null;var e=A.length;if(I(e))return null;for(var t=Array(e);e-- >0;)t[e]=A[e];return t},isTypedArray:p,isFileList:E}},18166:function(A){"use strict";A.exports=function(A){if(A.length>=255)throw TypeError("Alphabet too long");for(var e=new Uint8Array(256),t=0;t<e.length;t++)e[t]=255;for(var i=0;i<A.length;i++){var n=A.charAt(i),r=n.charCodeAt(0);if(255!==e[r])throw TypeError(n+" is ambiguous");e[r]=i}var o=A.length,a=A.charAt(0),s=Math.log(o)/Math.log(256),g=Math.log(256)/Math.log(o);function I(A){if("string"!=typeof A)throw TypeError("Expected String");if(0===A.length)return new Uint8Array;for(var t=0,i=0,n=0;A[t]===a;)i++,t++;for(var r=(A.length-t)*s+1>>>0,g=new Uint8Array(r);A[t];){var I=e[A.charCodeAt(t)];if(255===I)return;for(var c=0,l=r-1;(0!==I||c<n)&&-1!==l;l--,c++)I+=o*g[l]>>>0,g[l]=I%256>>>0,I=I/256>>>0;if(0!==I)throw Error("Non-zero carry");n=c,t++}for(var C=r-n;C!==r&&0===g[C];)C++;for(var B=new Uint8Array(i+(r-C)),Q=i;C!==r;)B[Q++]=g[C++];return B}return{encode:function(e){if(e instanceof Uint8Array||(ArrayBuffer.isView(e)?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Array.isArray(e)&&(e=Uint8Array.from(e))),!(e instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===e.length)return"";for(var t=0,i=0,n=0,r=e.length;n!==r&&0===e[n];)n++,t++;for(var s=(r-n)*g+1>>>0,I=new Uint8Array(s);n!==r;){for(var c=e[n],l=0,C=s-1;(0!==c||l<i)&&-1!==C;C--,l++)c+=256*I[C]>>>0,I[C]=c%o>>>0,c=c/o>>>0;if(0!==c)throw Error("Non-zero carry");i=l,n++}for(var B=s-i;B!==s&&0===I[B];)B++;for(var Q=a.repeat(t);B<s;++B)Q+=A.charAt(I[B]);return Q},decodeUnsafe:I,decode:function(A){var e=I(A);if(e)return e;throw Error("Non-base"+o+" character")}}}},95766:function(A,e){"use strict";e.byteLength=function(A){var e=s(A),t=e[0],i=e[1];return(t+i)*3/4-i},e.toByteArray=function(A){var e,t,r=s(A),o=r[0],a=r[1],g=new n((o+a)*3/4-a),I=0,c=a>0?o-4:o;for(t=0;t<c;t+=4)e=i[A.charCodeAt(t)]<<18|i[A.charCodeAt(t+1)]<<12|i[A.charCodeAt(t+2)]<<6|i[A.charCodeAt(t+3)],g[I++]=e>>16&255,g[I++]=e>>8&255,g[I++]=255&e;return 2===a&&(e=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,g[I++]=255&e),1===a&&(e=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,g[I++]=e>>8&255,g[I++]=255&e),g},e.fromByteArray=function(A){for(var e,i=A.length,n=i%3,r=[],o=0,a=i-n;o<a;o+=16383)r.push(function(A,e,i){for(var n,r=[],o=e;o<i;o+=3)r.push(t[(n=(A[o]<<16&16711680)+(A[o+1]<<8&65280)+(255&A[o+2]))>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return r.join("")}(A,o,o+16383>a?a:o+16383));return 1===n?r.push(t[(e=A[i-1])>>2]+t[e<<4&63]+"=="):2===n&&r.push(t[(e=(A[i-2]<<8)+A[i-1])>>10]+t[e>>4&63]+t[e<<2&63]+"="),r.join("")};for(var t=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=r.length;o<a;++o)t[o]=r[o],i[r.charCodeAt(o)]=o;function s(A){var e=A.length;if(e%4>0)throw Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");-1===t&&(t=e);var i=t===e?0:4-t%4;return[t,i]}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},6391:function(A,e,t){var i;!function(n){"use strict";var r,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,a=Math.ceil,s=Math.floor,g="[BigNumber Error] ",I=g+"Number primitive has more than 15 significant digits: ",c=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13];function l(A){var e=0|A;return A>0||A===e?e:e-1}function C(A){for(var e,t,i=1,n=A.length,r=A[0]+"";i<n;){for(t=14-(e=A[i++]+"").length;t--;e="0"+e);r+=e}for(n=r.length;48===r.charCodeAt(--n););return r.slice(0,n+1||1)}function B(A,e){var t,i,n=A.c,r=e.c,o=A.s,a=e.s,s=A.e,g=e.e;if(!o||!a)return null;if(t=n&&!n[0],i=r&&!r[0],t||i)return t?i?0:-a:o;if(o!=a)return o;if(t=o<0,i=s==g,!n||!r)return i?0:!n^t?1:-1;if(!i)return s>g^t?1:-1;for(o=0,a=(s=n.length)<(g=r.length)?s:g;o<a;o++)if(n[o]!=r[o])return n[o]>r[o]^t?1:-1;return s==g?0:s>g^t?1:-1}function Q(A,e,t,i){if(A<e||A>t||A!==s(A))throw Error(g+(i||"Argument")+("number"==typeof A?A<e||A>t?" out of range: ":" not an integer: ":" not a primitive number: ")+String(A))}function u(A){var e=A.c.length-1;return l(A.e/14)==e&&A.c[e]%2!=0}function E(A,e){return(A.length>1?A.charAt(0)+"."+A.slice(1):A)+(e<0?"e":"e+")+e}function d(A,e,t){var i,n;if(e<0){for(n=t+".";++e;n+=t);A=n+A}else if(i=A.length,++e>i){for(n=t,e-=i;--e;n+=t);A+=n}else e<i&&(A=A.slice(0,e)+"."+A.slice(e));return A}(r=function A(e){var t,i,n,r,h,f,p,m,y,w=J.prototype={constructor:J,toString:null,valueOf:null},D=new J(1),k=20,v=4,N=-7,b=21,x=-1e7,R=1e7,M=!1,G=1,S=0,F={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xa0",suffix:""},U="0123456789abcdefghijklmnopqrstuvwxyz",L=!0;function J(A,e){var t,i,n,r,a,g,c,l,C=this;if(!(C instanceof J))return new J(A,e);if(null==e){if(A&&!0===A._isBigNumber){C.s=A.s,!A.c||A.e>R?C.c=C.e=null:A.e<x?C.c=[C.e=0]:(C.e=A.e,C.c=A.c.slice());return}if((g="number"==typeof A)&&0*A==0){if(C.s=1/A<0?(A=-A,-1):1,A===~~A){for(r=0,a=A;a>=10;a/=10,r++);r>R?C.c=C.e=null:(C.e=r,C.c=[A]);return}l=String(A)}else{if(!o.test(l=String(A)))return y(C,l,g);C.s=45==l.charCodeAt(0)?(l=l.slice(1),-1):1}(r=l.indexOf("."))>-1&&(l=l.replace(".","")),(a=l.search(/e/i))>0?(r<0&&(r=a),r+=+l.slice(a+1),l=l.substring(0,a)):r<0&&(r=l.length)}else{if(Q(e,2,U.length,"Base"),10==e&&L)return T(C=new J(A),k+C.e+1,v);if(l=String(A),g="number"==typeof A){if(0*A!=0)return y(C,l,g,e);if(C.s=1/A<0?(l=l.slice(1),-1):1,J.DEBUG&&l.replace(/^0\.0*|\./,"").length>15)throw Error(I+A)}else C.s=45===l.charCodeAt(0)?(l=l.slice(1),-1):1;for(t=U.slice(0,e),r=a=0,c=l.length;a<c;a++)if(0>t.indexOf(i=l.charAt(a))){if("."==i){if(a>r){r=c;continue}}else if(!n&&(l==l.toUpperCase()&&(l=l.toLowerCase())||l==l.toLowerCase()&&(l=l.toUpperCase()))){n=!0,a=-1,r=0;continue}return y(C,String(A),g,e)}g=!1,(r=(l=m(l,e,10,C.s)).indexOf("."))>-1?l=l.replace(".",""):r=l.length}for(a=0;48===l.charCodeAt(a);a++);for(c=l.length;48===l.charCodeAt(--c););if(l=l.slice(a,++c)){if(c-=a,g&&J.DEBUG&&c>15&&(A>9007199254740991||A!==s(A)))throw Error(I+C.s*A);if((r=r-a-1)>R)C.c=C.e=null;else if(r<x)C.c=[C.e=0];else{if(C.e=r,C.c=[],a=(r+1)%14,r<0&&(a+=14),a<c){for(a&&C.c.push(+l.slice(0,a)),c-=14;a<c;)C.c.push(+l.slice(a,a+=14));a=14-(l=l.slice(a)).length}else a-=c;for(;a--;l+="0");C.c.push(+l)}}else C.c=[C.e=0]}function _(A,e,t,i){var n,r,o,a,s;if(null==t?t=v:Q(t,0,8),!A.c)return A.toString();if(n=A.c[0],o=A.e,null==e)s=C(A.c),s=1==i||2==i&&(o<=N||o>=b)?E(s,o):d(s,o,"0");else if(r=(A=T(new J(A),e,t)).e,a=(s=C(A.c)).length,1==i||2==i&&(e<=r||r<=N)){for(;a<e;s+="0",a++);s=E(s,r)}else if(e-=o,s=d(s,r,"0"),r+1>a){if(--e>0)for(s+=".";e--;s+="0");}else if((e+=r-a)>0)for(r+1==a&&(s+=".");e--;s+="0");return A.s<0&&n?"-"+s:s}function Y(A,e){for(var t,i,n=1,r=new J(A[0]);n<A.length;n++)(i=new J(A[n])).s&&(t=B(r,i))!==e&&(0!==t||r.s!==e)||(r=i);return r}function K(A,e,t){for(var i=1,n=e.length;!e[--n];e.pop());for(n=e[0];n>=10;n/=10,i++);return(t=i+14*t-1)>R?A.c=A.e=null:t<x?A.c=[A.e=0]:(A.e=t,A.c=e),A}function T(A,e,t,i){var n,r,o,g,I,l,C,B=A.c;if(B){e:{for(n=1,g=B[0];g>=10;g/=10,n++);if((r=e-n)<0)r+=14,o=e,C=s((I=B[l=0])/c[n-o-1]%10);else if((l=a((r+1)/14))>=B.length){if(i){for(;B.length<=l;B.push(0));I=C=0,n=1,r%=14,o=r-14+1}else break e}else{for(n=1,I=g=B[l];g>=10;g/=10,n++);r%=14,C=(o=r-14+n)<0?0:s(I/c[n-o-1]%10)}if(i=i||e<0||null!=B[l+1]||(o<0?I:I%c[n-o-1]),i=t<4?(C||i)&&(0==t||t==(A.s<0?3:2)):C>5||5==C&&(4==t||i||6==t&&(r>0?o>0?I/c[n-o]:0:B[l-1])%10&1||t==(A.s<0?8:7)),e<1||!B[0])return B.length=0,i?(e-=A.e+1,B[0]=c[(14-e%14)%14],A.e=-e||0):B[0]=A.e=0,A;if(0==r?(B.length=l,g=1,l--):(B.length=l+1,g=c[14-r],B[l]=o>0?s(I/c[n-o]%c[o])*g:0),i)for(;;){if(0==l){for(r=1,o=B[0];o>=10;o/=10,r++);for(o=B[0]+=g,g=1;o>=10;o/=10,g++);r!=g&&(A.e++,1e14==B[0]&&(B[0]=1));break}if(B[l]+=g,1e14!=B[l])break;B[l--]=0,g=1}for(r=B.length;0===B[--r];B.pop());}A.e>R?A.c=A.e=null:A.e<x&&(A.c=[A.e=0])}return A}function q(A){var e,t=A.e;return null===t?A.toString():(e=C(A.c),e=t<=N||t>=b?E(e,t):d(e,t,"0"),A.s<0?"-"+e:e)}return J.clone=A,J.ROUND_UP=0,J.ROUND_DOWN=1,J.ROUND_CEIL=2,J.ROUND_FLOOR=3,J.ROUND_HALF_UP=4,J.ROUND_HALF_DOWN=5,J.ROUND_HALF_EVEN=6,J.ROUND_HALF_CEIL=7,J.ROUND_HALF_FLOOR=8,J.EUCLID=9,J.config=J.set=function(A){var e,t;if(null!=A){if("object"==typeof A){if(A.hasOwnProperty(e="DECIMAL_PLACES")&&(Q(t=A[e],0,1e9,e),k=t),A.hasOwnProperty(e="ROUNDING_MODE")&&(Q(t=A[e],0,8,e),v=t),A.hasOwnProperty(e="EXPONENTIAL_AT")&&((t=A[e])&&t.pop?(Q(t[0],-1e9,0,e),Q(t[1],0,1e9,e),N=t[0],b=t[1]):(Q(t,-1e9,1e9,e),N=-(b=t<0?-t:t))),A.hasOwnProperty(e="RANGE")){if((t=A[e])&&t.pop)Q(t[0],-1e9,-1,e),Q(t[1],1,1e9,e),x=t[0],R=t[1];else if(Q(t,-1e9,1e9,e),t)x=-(R=t<0?-t:t);else throw Error(g+e+" cannot be zero: "+t)}if(A.hasOwnProperty(e="CRYPTO")){if(!!(t=A[e])===t){if(t){if("undefined"!=typeof crypto&&crypto&&(crypto.getRandomValues||crypto.randomBytes))M=t;else throw M=!t,Error(g+"crypto unavailable")}else M=t}else throw Error(g+e+" not true or false: "+t)}if(A.hasOwnProperty(e="MODULO_MODE")&&(Q(t=A[e],0,9,e),G=t),A.hasOwnProperty(e="POW_PRECISION")&&(Q(t=A[e],0,1e9,e),S=t),A.hasOwnProperty(e="FORMAT")){if("object"==typeof(t=A[e]))F=t;else throw Error(g+e+" not an object: "+t)}if(A.hasOwnProperty(e="ALPHABET")){if("string"!=typeof(t=A[e])||/^.?$|[+\-.\s]|(.).*\1/.test(t))throw Error(g+e+" invalid: "+t);L="0123456789"==t.slice(0,10),U=t}}else throw Error(g+"Object expected: "+A)}return{DECIMAL_PLACES:k,ROUNDING_MODE:v,EXPONENTIAL_AT:[N,b],RANGE:[x,R],CRYPTO:M,MODULO_MODE:G,POW_PRECISION:S,FORMAT:F,ALPHABET:U}},J.isBigNumber=function(A){if(!A||!0!==A._isBigNumber)return!1;if(!J.DEBUG)return!0;var e,t,i=A.c,n=A.e,r=A.s;e:if("[object Array]"==({}).toString.call(i)){if((1===r||-1===r)&&n>=-1e9&&n<=1e9&&n===s(n)){if(0===i[0]){if(0===n&&1===i.length)return!0;break e}if((e=(n+1)%14)<1&&(e+=14),String(i[0]).length==e){for(e=0;e<i.length;e++)if((t=i[e])<0||t>=1e14||t!==s(t))break e;if(0!==t)return!0}}}else if(null===i&&null===n&&(null===r||1===r||-1===r))return!0;throw Error(g+"Invalid BigNumber: "+A)},J.maximum=J.max=function(){return Y(arguments,-1)},J.minimum=J.min=function(){return Y(arguments,1)},J.random=(t=9007199254740992*Math.random()&2097151?function(){return s(9007199254740992*Math.random())}:function(){return(1073741824*Math.random()|0)*8388608+(8388608*Math.random()|0)},function(A){var e,i,n,r,o,I=0,l=[],C=new J(D);if(null==A?A=k:Q(A,0,1e9),r=a(A/14),M){if(crypto.getRandomValues){for(e=crypto.getRandomValues(new Uint32Array(r*=2));I<r;)(o=131072*e[I]+(e[I+1]>>>11))>=9e15?(i=crypto.getRandomValues(new Uint32Array(2)),e[I]=i[0],e[I+1]=i[1]):(l.push(o%1e14),I+=2);I=r/2}else if(crypto.randomBytes){for(e=crypto.randomBytes(r*=7);I<r;)(o=(31&e[I])*281474976710656+1099511627776*e[I+1]+4294967296*e[I+2]+16777216*e[I+3]+(e[I+4]<<16)+(e[I+5]<<8)+e[I+6])>=9e15?crypto.randomBytes(7).copy(e,I):(l.push(o%1e14),I+=7);I=r/7}else throw M=!1,Error(g+"crypto unavailable")}if(!M)for(;I<r;)(o=t())<9e15&&(l[I++]=o%1e14);for(r=l[--I],A%=14,r&&A&&(o=c[14-A],l[I]=s(r/o)*o);0===l[I];l.pop(),I--);if(I<0)l=[n=0];else{for(n=-1;0===l[0];l.splice(0,1),n-=14);for(I=1,o=l[0];o>=10;o/=10,I++);I<14&&(n-=14-I)}return C.e=n,C.c=l,C}),J.sum=function(){for(var A=1,e=arguments,t=new J(e[0]);A<e.length;)t=t.plus(e[A++]);return t},m=function(){var A="0123456789";function e(A,e,t,i){for(var n,r,o=[0],a=0,s=A.length;a<s;){for(r=o.length;r--;o[r]*=e);for(o[0]+=i.indexOf(A.charAt(a++)),n=0;n<o.length;n++)o[n]>t-1&&(null==o[n+1]&&(o[n+1]=0),o[n+1]+=o[n]/t|0,o[n]%=t)}return o.reverse()}return function(t,i,n,r,o){var a,s,g,I,c,l,B,Q,u=t.indexOf("."),E=k,h=v;for(u>=0&&(I=S,S=0,t=t.replace(".",""),l=(Q=new J(i)).pow(t.length-u),S=I,Q.c=e(d(C(l.c),l.e,"0"),10,n,A),Q.e=Q.c.length),g=I=(B=e(t,i,n,o?(a=U,A):(a=A,U))).length;0==B[--I];B.pop());if(!B[0])return a.charAt(0);if(u<0?--g:(l.c=B,l.e=g,l.s=r,B=(l=p(l,Q,E,h,n)).c,c=l.r,g=l.e),u=B[s=g+E+1],I=n/2,c=c||s<0||null!=B[s+1],c=h<4?(null!=u||c)&&(0==h||h==(l.s<0?3:2)):u>I||u==I&&(4==h||c||6==h&&1&B[s-1]||h==(l.s<0?8:7)),s<1||!B[0])t=c?d(a.charAt(1),-E,a.charAt(0)):a.charAt(0);else{if(B.length=s,c)for(--n;++B[--s]>n;)B[s]=0,s||(++g,B=[1].concat(B));for(I=B.length;!B[--I];);for(u=0,t="";u<=I;t+=a.charAt(B[u++]));t=d(t,g,a.charAt(0))}return t}}(),p=function(){function A(A,e,t){var i,n,r,o,a=0,s=A.length,g=e%1e7,I=e/1e7|0;for(A=A.slice();s--;)i=I*(r=A[s]%1e7)+(o=A[s]/1e7|0)*g,a=((n=g*r+i%1e7*1e7+a)/t|0)+(i/1e7|0)+I*o,A[s]=n%t;return a&&(A=[a].concat(A)),A}function e(A,e,t,i){var n,r;if(t!=i)r=t>i?1:-1;else for(n=r=0;n<t;n++)if(A[n]!=e[n]){r=A[n]>e[n]?1:-1;break}return r}function t(A,e,t,i){for(var n=0;t--;)A[t]-=n,n=A[t]<e[t]?1:0,A[t]=n*i+A[t]-e[t];for(;!A[0]&&A.length>1;A.splice(0,1));}return function(i,n,r,o,a){var g,I,c,C,B,Q,u,E,d,h,f,p,m,y,w,D,k,v=i.s==n.s?1:-1,N=i.c,b=n.c;if(!N||!N[0]||!b||!b[0])return new J(i.s&&n.s&&(N?!b||N[0]!=b[0]:b)?N&&0==N[0]||!b?0*v:v/0:NaN);for(d=(E=new J(v)).c=[],v=r+(I=i.e-n.e)+1,a||(a=1e14,I=l(i.e/14)-l(n.e/14),v=v/14|0),c=0;b[c]==(N[c]||0);c++);if(b[c]>(N[c]||0)&&I--,v<0)d.push(1),C=!0;else{for(y=N.length,D=b.length,c=0,v+=2,(B=s(a/(b[0]+1)))>1&&(b=A(b,B,a),N=A(N,B,a),D=b.length,y=N.length),m=D,f=(h=N.slice(0,D)).length;f<D;h[f++]=0);k=[0].concat(k=b.slice()),w=b[0],b[1]>=a/2&&w++;do{if(B=0,(g=e(b,h,D,f))<0){if(p=h[0],D!=f&&(p=p*a+(h[1]||0)),(B=s(p/w))>1)for(B>=a&&(B=a-1),u=(Q=A(b,B,a)).length,f=h.length;1==e(Q,h,u,f);)B--,t(Q,D<u?k:b,u,a),u=Q.length,g=1;else 0==B&&(g=B=1),u=(Q=b.slice()).length;if(u<f&&(Q=[0].concat(Q)),t(h,Q,f,a),f=h.length,-1==g)for(;1>e(b,h,D,f);)B++,t(h,D<f?k:b,f,a),f=h.length}else 0===g&&(B++,h=[0]);d[c++]=B,h[0]?h[f++]=N[m]||0:(h=[N[m]],f=1)}while((m++<y||null!=h[0])&&v--);C=null!=h[0],d[0]||d.splice(0,1)}if(1e14==a){for(c=1,v=d[0];v>=10;v/=10,c++);T(E,r+(E.e=c+14*I-1)+1,o,C)}else E.e=I,E.r=+C;return E}}(),i=/^(-?)0([xbo])(?=\w[\w.]*$)/i,n=/^([^.]+)\.$/,r=/^\.([^.]+)$/,h=/^-?(Infinity|NaN)$/,f=/^\s*\+(?=[\w.])|^\s+|\s+$/g,y=function(A,e,t,o){var a,s=t?e:e.replace(f,"");if(h.test(s))A.s=isNaN(s)?null:s<0?-1:1;else{if(!t&&(s=s.replace(i,function(A,e,t){return a="x"==(t=t.toLowerCase())?16:"b"==t?2:8,o&&o!=a?A:e}),o&&(a=o,s=s.replace(n,"$1").replace(r,"0.$1")),e!=s))return new J(s,a);if(J.DEBUG)throw Error(g+"Not a"+(o?" base "+o:"")+" number: "+e);A.s=null}A.c=A.e=null},w.absoluteValue=w.abs=function(){var A=new J(this);return A.s<0&&(A.s=1),A},w.comparedTo=function(A,e){return B(this,new J(A,e))},w.decimalPlaces=w.dp=function(A,e){var t,i,n;if(null!=A)return Q(A,0,1e9),null==e?e=v:Q(e,0,8),T(new J(this),A+this.e+1,e);if(!(t=this.c))return null;if(i=((n=t.length-1)-l(this.e/14))*14,n=t[n])for(;n%10==0;n/=10,i--);return i<0&&(i=0),i},w.dividedBy=w.div=function(A,e){return p(this,new J(A,e),k,v)},w.dividedToIntegerBy=w.idiv=function(A,e){return p(this,new J(A,e),0,1)},w.exponentiatedBy=w.pow=function(A,e){var t,i,n,r,o,I,c,l,C,B=this;if((A=new J(A)).c&&!A.isInteger())throw Error(g+"Exponent not an integer: "+q(A));if(null!=e&&(e=new J(e)),I=A.e>14,!B.c||!B.c[0]||1==B.c[0]&&!B.e&&1==B.c.length||!A.c||!A.c[0])return C=new J(Math.pow(+q(B),I?A.s*(2-u(A)):+q(A))),e?C.mod(e):C;if(c=A.s<0,e){if(e.c?!e.c[0]:!e.s)return new J(NaN);(i=!c&&B.isInteger()&&e.isInteger())&&(B=B.mod(e))}else{if(A.e>9&&(B.e>0||B.e<-1||(0==B.e?B.c[0]>1||I&&B.c[1]>=24e7:B.c[0]<8e13||I&&B.c[0]<=9999975e7)))return r=B.s<0&&u(A)?-0:0,B.e>-1&&(r=1/r),new J(c?1/r:r);S&&(r=a(S/14+2))}for(I?(t=new J(.5),c&&(A.s=1),l=u(A)):l=(n=Math.abs(+q(A)))%2,C=new J(D);;){if(l){if(!(C=C.times(B)).c)break;r?C.c.length>r&&(C.c.length=r):i&&(C=C.mod(e))}if(n){if(0===(n=s(n/2)))break;l=n%2}else if(T(A=A.times(t),A.e+1,1),A.e>14)l=u(A);else{if(0==(n=+q(A)))break;l=n%2}B=B.times(B),r?B.c&&B.c.length>r&&(B.c.length=r):i&&(B=B.mod(e))}return i?C:(c&&(C=D.div(C)),e?C.mod(e):r?T(C,S,v,o):C)},w.integerValue=function(A){var e=new J(this);return null==A?A=v:Q(A,0,8),T(e,e.e+1,A)},w.isEqualTo=w.eq=function(A,e){return 0===B(this,new J(A,e))},w.isFinite=function(){return!!this.c},w.isGreaterThan=w.gt=function(A,e){return B(this,new J(A,e))>0},w.isGreaterThanOrEqualTo=w.gte=function(A,e){return 1===(e=B(this,new J(A,e)))||0===e},w.isInteger=function(){return!!this.c&&l(this.e/14)>this.c.length-2},w.isLessThan=w.lt=function(A,e){return 0>B(this,new J(A,e))},w.isLessThanOrEqualTo=w.lte=function(A,e){return -1===(e=B(this,new J(A,e)))||0===e},w.isNaN=function(){return!this.s},w.isNegative=function(){return this.s<0},w.isPositive=function(){return this.s>0},w.isZero=function(){return!!this.c&&0==this.c[0]},w.minus=function(A,e){var t,i,n,r,o=this.s;if(e=(A=new J(A,e)).s,!o||!e)return new J(NaN);if(o!=e)return A.s=-e,this.plus(A);var a=this.e/14,s=A.e/14,g=this.c,I=A.c;if(!a||!s){if(!g||!I)return g?(A.s=-e,A):new J(I?this:NaN);if(!g[0]||!I[0])return I[0]?(A.s=-e,A):new J(g[0]?this:3==v?-0:0)}if(a=l(a),s=l(s),g=g.slice(),o=a-s){for((r=o<0)?(o=-o,n=g):(s=a,n=I),n.reverse(),e=o;e--;n.push(0));n.reverse()}else for(i=(r=(o=g.length)<(e=I.length))?o:e,o=e=0;e<i;e++)if(g[e]!=I[e]){r=g[e]<I[e];break}if(r&&(n=g,g=I,I=n,A.s=-A.s),(e=(i=I.length)-(t=g.length))>0)for(;e--;g[t++]=0);for(e=1e14-1;i>o;){if(g[--i]<I[i]){for(t=i;t&&!g[--t];g[t]=e);--g[t],g[i]+=1e14}g[i]-=I[i]}for(;0==g[0];g.splice(0,1),--s);return g[0]?K(A,g,s):(A.s=3==v?-1:1,A.c=[A.e=0],A)},w.modulo=w.mod=function(A,e){var t,i;return(A=new J(A,e),this.c&&A.s&&(!A.c||A.c[0]))?A.c&&(!this.c||this.c[0])?(9==G?(i=A.s,A.s=1,t=p(this,A,0,3),A.s=i,t.s*=i):t=p(this,A,0,G),(A=this.minus(t.times(A))).c[0]||1!=G||(A.s=this.s),A):new J(this):new J(NaN)},w.multipliedBy=w.times=function(A,e){var t,i,n,r,o,a,s,g,I,c,C,B,Q,u=this.c,E=(A=new J(A,e)).c;if(!u||!E||!u[0]||!E[0])return this.s&&A.s&&(!u||u[0]||E)&&(!E||E[0]||u)?(A.s*=this.s,u&&E?(A.c=[0],A.e=0):A.c=A.e=null):A.c=A.e=A.s=null,A;for(i=l(this.e/14)+l(A.e/14),A.s*=this.s,(s=u.length)<(c=E.length)&&(Q=u,u=E,E=Q,n=s,s=c,c=n),n=s+c,Q=[];n--;Q.push(0));for(n=c;--n>=0;){for(t=0,C=E[n]%1e7,B=E[n]/1e7|0,r=n+(o=s);r>n;)a=B*(g=u[--o]%1e7)+(I=u[o]/1e7|0)*C,t=((g=C*g+a%1e7*1e7+Q[r]+t)/1e14|0)+(a/1e7|0)+B*I,Q[r--]=g%1e14;Q[r]=t}return t?++i:Q.splice(0,1),K(A,Q,i)},w.negated=function(){var A=new J(this);return A.s=-A.s||null,A},w.plus=function(A,e){var t,i=this.s;if(e=(A=new J(A,e)).s,!i||!e)return new J(NaN);if(i!=e)return A.s=-e,this.minus(A);var n=this.e/14,r=A.e/14,o=this.c,a=A.c;if(!n||!r){if(!o||!a)return new J(i/0);if(!o[0]||!a[0])return a[0]?A:new J(o[0]?this:0*i)}if(n=l(n),r=l(r),o=o.slice(),i=n-r){for(i>0?(r=n,t=a):(i=-i,t=o),t.reverse();i--;t.push(0));t.reverse()}for((i=o.length)-(e=a.length)<0&&(t=a,a=o,o=t,e=i),i=0;e;)i=(o[--e]=o[e]+a[e]+i)/1e14|0,o[e]=1e14===o[e]?0:o[e]%1e14;return i&&(o=[i].concat(o),++r),K(A,o,r)},w.precision=w.sd=function(A,e){var t,i,n;if(null!=A&&!!A!==A)return Q(A,1,1e9),null==e?e=v:Q(e,0,8),T(new J(this),A,e);if(!(t=this.c))return null;if(i=14*(n=t.length-1)+1,n=t[n]){for(;n%10==0;n/=10,i--);for(n=t[0];n>=10;n/=10,i++);}return A&&this.e+1>i&&(i=this.e+1),i},w.shiftedBy=function(A){return Q(A,-9007199254740991,9007199254740991),this.times("1e"+A)},w.squareRoot=w.sqrt=function(){var A,e,t,i,n,r=this.c,o=this.s,a=this.e,s=k+4,g=new J("0.5");if(1!==o||!r||!r[0])return new J(!o||o<0&&(!r||r[0])?NaN:r?this:1/0);if(0==(o=Math.sqrt(+q(this)))||o==1/0?(((e=C(r)).length+a)%2==0&&(e+="0"),o=Math.sqrt(+e),a=l((a+1)/2)-(a<0||a%2),e=o==1/0?"5e"+a:(e=o.toExponential()).slice(0,e.indexOf("e")+1)+a,t=new J(e)):t=new J(o+""),t.c[0]){for((o=(a=t.e)+s)<3&&(o=0);;)if(n=t,t=g.times(n.plus(p(this,n,s,1))),C(n.c).slice(0,o)===(e=C(t.c)).slice(0,o)){if(t.e<a&&--o,"9999"!=(e=e.slice(o-3,o+1))&&(i||"4999"!=e)){+e&&(+e.slice(1)||"5"!=e.charAt(0))||(T(t,t.e+k+2,1),A=!t.times(t).eq(this));break}if(!i&&(T(n,n.e+k+2,0),n.times(n).eq(this))){t=n;break}s+=4,o+=4,i=1}}return T(t,t.e+k+1,v,A)},w.toExponential=function(A,e){return null!=A&&(Q(A,0,1e9),A++),_(this,A,e,1)},w.toFixed=function(A,e){return null!=A&&(Q(A,0,1e9),A=A+this.e+1),_(this,A,e)},w.toFormat=function(A,e,t){var i;if(null==t)null!=A&&e&&"object"==typeof e?(t=e,e=null):A&&"object"==typeof A?(t=A,A=e=null):t=F;else if("object"!=typeof t)throw Error(g+"Argument not an object: "+t);if(i=this.toFixed(A,e),this.c){var n,r=i.split("."),o=+t.groupSize,a=+t.secondaryGroupSize,s=t.groupSeparator||"",I=r[0],c=r[1],l=this.s<0,C=l?I.slice(1):I,B=C.length;if(a&&(n=o,o=a,a=n,B-=n),o>0&&B>0){for(n=B%o||o,I=C.substr(0,n);n<B;n+=o)I+=s+C.substr(n,o);a>0&&(I+=s+C.slice(n)),l&&(I="-"+I)}i=c?I+(t.decimalSeparator||"")+((a=+t.fractionGroupSize)?c.replace(RegExp("\\d{"+a+"}\\B","g"),"$&"+(t.fractionGroupSeparator||"")):c):I}return(t.prefix||"")+i+(t.suffix||"")},w.toFraction=function(A){var e,t,i,n,r,o,a,s,I,l,B,Q,u=this.c;if(null!=A&&(!(a=new J(A)).isInteger()&&(a.c||1!==a.s)||a.lt(D)))throw Error(g+"Argument "+(a.isInteger()?"out of range: ":"not an integer: ")+q(a));if(!u)return new J(this);for(e=new J(D),I=t=new J(D),i=s=new J(D),Q=C(u),r=e.e=Q.length-this.e-1,e.c[0]=c[(o=r%14)<0?14+o:o],A=!A||a.comparedTo(e)>0?r>0?e:I:a,o=R,R=1/0,a=new J(Q),s.c[0]=0;l=p(a,e,0,1),1!=(n=t.plus(l.times(i))).comparedTo(A);)t=i,i=n,I=s.plus(l.times(n=I)),s=n,e=a.minus(l.times(n=e)),a=n;return n=p(A.minus(t),i,0,1),s=s.plus(n.times(I)),t=t.plus(n.times(i)),s.s=I.s=this.s,r*=2,B=1>p(I,i,r,v).minus(this).abs().comparedTo(p(s,t,r,v).minus(this).abs())?[I,i]:[s,t],R=o,B},w.toNumber=function(){return+q(this)},w.toPrecision=function(A,e){return null!=A&&Q(A,1,1e9),_(this,A,e,2)},w.toString=function(A){var e,t=this,i=t.s,n=t.e;return null===n?i?(e="Infinity",i<0&&(e="-"+e)):e="NaN":(null==A?e=n<=N||n>=b?E(C(t.c),n):d(C(t.c),n,"0"):10===A&&L?e=d(C((t=T(new J(t),k+n+1,v)).c),t.e,"0"):(Q(A,2,U.length,"Base"),e=m(d(C(t.c),n,"0"),10,A,i,!0)),i<0&&t.c[0]&&(e="-"+e)),e},w.valueOf=w.toJSON=function(){return q(this)},w._isBigNumber=!0,null!=e&&J.set(e),J}()).default=r.BigNumber=r,void 0!==(i=(function(){return r}).call(e,t,e,A))&&(A.exports=i)}(0)},77160:function(A){A.exports=function(A){var e={};function t(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return A[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=A,t.c=e,t.d=function(A,e,i){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:i})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e||4&e&&"object"==typeof A&&A&&A.__esModule)return A;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var n in A)t.d(i,n,(function(e){return A[e]}).bind(null,n));return i},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=90)}({17:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i=t(18),n=function(){function A(){}return A.getFirstMatch=function(A,e){var t=e.match(A);return t&&t.length>0&&t[1]||""},A.getSecondMatch=function(A,e){var t=e.match(A);return t&&t.length>1&&t[2]||""},A.matchAndReturnConst=function(A,e,t){if(A.test(e))return t},A.getWindowsVersionName=function(A){switch(A){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},A.getMacOSVersionName=function(A){var e=A.split(".").splice(0,2).map(function(A){return parseInt(A,10)||0});if(e.push(0),10===e[0])switch(e[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},A.getAndroidVersionName=function(A){var e=A.split(".").splice(0,2).map(function(A){return parseInt(A,10)||0});if(e.push(0),!(1===e[0]&&e[1]<5))return 1===e[0]&&e[1]<6?"Cupcake":1===e[0]&&e[1]>=6?"Donut":2===e[0]&&e[1]<2?"Eclair":2===e[0]&&2===e[1]?"Froyo":2===e[0]&&e[1]>2?"Gingerbread":3===e[0]?"Honeycomb":4===e[0]&&e[1]<1?"Ice Cream Sandwich":4===e[0]&&e[1]<4?"Jelly Bean":4===e[0]&&e[1]>=4?"KitKat":5===e[0]?"Lollipop":6===e[0]?"Marshmallow":7===e[0]?"Nougat":8===e[0]?"Oreo":9===e[0]?"Pie":void 0},A.getVersionPrecision=function(A){return A.split(".").length},A.compareVersions=function(e,t,i){void 0===i&&(i=!1);var n=A.getVersionPrecision(e),r=A.getVersionPrecision(t),o=Math.max(n,r),a=0,s=A.map([e,t],function(e){var t=o-A.getVersionPrecision(e),i=e+Array(t+1).join(".0");return A.map(i.split("."),function(A){return Array(20-A.length).join("0")+A}).reverse()});for(i&&(a=o-Math.min(n,r)),o-=1;o>=a;){if(s[0][o]>s[1][o])return 1;if(s[0][o]===s[1][o]){if(o===a)return 0;o-=1}else if(s[0][o]<s[1][o])return -1}},A.map=function(A,e){var t,i=[];if(Array.prototype.map)return Array.prototype.map.call(A,e);for(t=0;t<A.length;t+=1)i.push(e(A[t]));return i},A.find=function(A,e){var t,i;if(Array.prototype.find)return Array.prototype.find.call(A,e);for(t=0,i=A.length;t<i;t+=1){var n=A[t];if(e(n,t))return n}},A.assign=function(A){for(var e,t,i=arguments.length,n=Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];if(Object.assign)return Object.assign.apply(Object,[A].concat(n));for(e=0,t=n.length;e<t;e+=1)(function(){var t=n[e];"object"==typeof t&&null!==t&&Object.keys(t).forEach(function(e){A[e]=t[e]})})();return A},A.getBrowserAlias=function(A){return i.BROWSER_ALIASES_MAP[A]},A.getBrowserTypeByAlias=function(A){return i.BROWSER_MAP[A]||""},A}();e.default=n,A.exports=e.default},18:function(A,e,t){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=t(91))&&i.__esModule?i:{default:i},r=t(18),o=function(){function A(){}return A.getParser=function(A,e){if(void 0===e&&(e=!1),"string"!=typeof A)throw Error("UserAgent should be a string");return new n.default(A,e)},A.parse=function(A){return new n.default(A).getResult()},function(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}(A,[{key:"BROWSER_MAP",get:function(){return r.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return r.ENGINE_MAP}},{key:"OS_MAP",get:function(){return r.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return r.PLATFORMS_MAP}}]),A}();e.default=o,A.exports=e.default},91:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i=s(t(92)),n=s(t(93)),r=s(t(94)),o=s(t(95)),a=s(t(17));function s(A){return A&&A.__esModule?A:{default:A}}var g=function(){function A(A,e){if(void 0===e&&(e=!1),null==A||""===A)throw Error("UserAgent parameter can't be empty");this._ua=A,this.parsedResult={},!0!==e&&this.parse()}var e=A.prototype;return e.getUA=function(){return this._ua},e.test=function(A){return A.test(this._ua)},e.parseBrowser=function(){var A=this;this.parsedResult.browser={};var e=a.default.find(i.default,function(e){if("function"==typeof e.test)return e.test(A);if(e.test instanceof Array)return e.test.some(function(e){return A.test(e)});throw Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser},e.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},e.getBrowserName=function(A){return A?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},e.getBrowserVersion=function(){return this.getBrowser().version},e.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},e.parseOS=function(){var A=this;this.parsedResult.os={};var e=a.default.find(n.default,function(e){if("function"==typeof e.test)return e.test(A);if(e.test instanceof Array)return e.test.some(function(e){return A.test(e)});throw Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os},e.getOSName=function(A){var e=this.getOS().name;return A?String(e).toLowerCase()||"":e||""},e.getOSVersion=function(){return this.getOS().version},e.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},e.getPlatformType=function(A){void 0===A&&(A=!1);var e=this.getPlatform().type;return A?String(e).toLowerCase()||"":e||""},e.parsePlatform=function(){var A=this;this.parsedResult.platform={};var e=a.default.find(r.default,function(e){if("function"==typeof e.test)return e.test(A);if(e.test instanceof Array)return e.test.some(function(e){return A.test(e)});throw Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform},e.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},e.getEngineName=function(A){return A?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},e.parseEngine=function(){var A=this;this.parsedResult.engine={};var e=a.default.find(o.default,function(e){if("function"==typeof e.test)return e.test(A);if(e.test instanceof Array)return e.test.some(function(e){return A.test(e)});throw Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine},e.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},e.getResult=function(){return a.default.assign({},this.parsedResult)},e.satisfies=function(A){var e=this,t={},i=0,n={},r=0;if(Object.keys(A).forEach(function(e){var o=A[e];"string"==typeof o?(n[e]=o,r+=1):"object"==typeof o&&(t[e]=o,i+=1)}),i>0){var o=Object.keys(t),s=a.default.find(o,function(A){return e.isOS(A)});if(s){var g=this.satisfies(t[s]);if(void 0!==g)return g}var I=a.default.find(o,function(A){return e.isPlatform(A)});if(I){var c=this.satisfies(t[I]);if(void 0!==c)return c}}if(r>0){var l=Object.keys(n),C=a.default.find(l,function(A){return e.isBrowser(A,!0)});if(void 0!==C)return this.compareVersion(n[C])}},e.isBrowser=function(A,e){void 0===e&&(e=!1);var t=this.getBrowserName().toLowerCase(),i=A.toLowerCase(),n=a.default.getBrowserTypeByAlias(i);return e&&n&&(i=n.toLowerCase()),i===t},e.compareVersion=function(A){var e=[0],t=A,i=!1,n=this.getBrowserVersion();if("string"==typeof n)return">"===A[0]||"<"===A[0]?(t=A.substr(1),"="===A[1]?(i=!0,t=A.substr(2)):e=[],">"===A[0]?e.push(1):e.push(-1)):"="===A[0]?t=A.substr(1):"~"===A[0]&&(i=!0,t=A.substr(1)),e.indexOf(a.default.compareVersions(n,t,i))>-1},e.isOS=function(A){return this.getOSName(!0)===String(A).toLowerCase()},e.isPlatform=function(A){return this.getPlatformType(!0)===String(A).toLowerCase()},e.isEngine=function(A){return this.getEngineName(!0)===String(A).toLowerCase()},e.is=function(A,e){return void 0===e&&(e=!1),this.isBrowser(A,e)||this.isOS(A)||this.isPlatform(A)},e.some=function(A){var e=this;return void 0===A&&(A=[]),A.some(function(A){return e.is(A)})},A}();e.default=g,A.exports=e.default},92:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=t(17))&&i.__esModule?i:{default:i},r=/version\/(\d+(\.?_?\d+)+)/i,o=[{test:[/googlebot/i],describe:function(A){var e={name:"Googlebot"},t=n.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/opera/i],describe:function(A){var e={name:"Opera"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/opr\/|opios/i],describe:function(A){var e={name:"Opera"},t=n.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/SamsungBrowser/i],describe:function(A){var e={name:"Samsung Internet for Android"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/Whale/i],describe:function(A){var e={name:"NAVER Whale Browser"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/MZBrowser/i],describe:function(A){var e={name:"MZ Browser"},t=n.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/focus/i],describe:function(A){var e={name:"Focus"},t=n.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/swing/i],describe:function(A){var e={name:"Swing"},t=n.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/coast/i],describe:function(A){var e={name:"Opera Coast"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(A){var e={name:"Opera Touch"},t=n.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/yabrowser/i],describe:function(A){var e={name:"Yandex Browser"},t=n.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/ucbrowser/i],describe:function(A){var e={name:"UC Browser"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/Maxthon|mxios/i],describe:function(A){var e={name:"Maxthon"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/epiphany/i],describe:function(A){var e={name:"Epiphany"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/puffin/i],describe:function(A){var e={name:"Puffin"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/sleipnir/i],describe:function(A){var e={name:"Sleipnir"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/k-meleon/i],describe:function(A){var e={name:"K-Meleon"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/micromessenger/i],describe:function(A){var e={name:"WeChat"},t=n.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/qqbrowser/i],describe:function(A){var e={name:/qqbrowserlite/i.test(A)?"QQ Browser Lite":"QQ Browser"},t=n.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/msie|trident/i],describe:function(A){var e={name:"Internet Explorer"},t=n.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/\sedg\//i],describe:function(A){var e={name:"Microsoft Edge"},t=n.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/edg([ea]|ios)/i],describe:function(A){var e={name:"Microsoft Edge"},t=n.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/vivaldi/i],describe:function(A){var e={name:"Vivaldi"},t=n.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/seamonkey/i],describe:function(A){var e={name:"SeaMonkey"},t=n.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/sailfish/i],describe:function(A){var e={name:"Sailfish"},t=n.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,A);return t&&(e.version=t),e}},{test:[/silk/i],describe:function(A){var e={name:"Amazon Silk"},t=n.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/phantom/i],describe:function(A){var e={name:"PhantomJS"},t=n.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/slimerjs/i],describe:function(A){var e={name:"SlimerJS"},t=n.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(A){var e={name:"BlackBerry"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/(web|hpw)[o0]s/i],describe:function(A){var e={name:"WebOS Browser"},t=n.default.getFirstMatch(r,A)||n.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/bada/i],describe:function(A){var e={name:"Bada"},t=n.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/tizen/i],describe:function(A){var e={name:"Tizen"},t=n.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/qupzilla/i],describe:function(A){var e={name:"QupZilla"},t=n.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/firefox|iceweasel|fxios/i],describe:function(A){var e={name:"Firefox"},t=n.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/electron/i],describe:function(A){var e={name:"Electron"},t=n.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/MiuiBrowser/i],describe:function(A){var e={name:"Miui"},t=n.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/chromium/i],describe:function(A){var e={name:"Chromium"},t=n.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,A)||n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/chrome|crios|crmo/i],describe:function(A){var e={name:"Chrome"},t=n.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/GSA/i],describe:function(A){var e={name:"Google Search"},t=n.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:function(A){var e=!A.test(/like android/i),t=A.test(/android/i);return e&&t},describe:function(A){var e={name:"Android Browser"},t=n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/playstation 4/i],describe:function(A){var e={name:"PlayStation 4"},t=n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/safari|applewebkit/i],describe:function(A){var e={name:"Safari"},t=n.default.getFirstMatch(r,A);return t&&(e.version=t),e}},{test:[/.*/i],describe:function(A){var e=-1!==A.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:n.default.getFirstMatch(e,A),version:n.default.getSecondMatch(e,A)}}}];e.default=o,A.exports=e.default},93:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=t(17))&&i.__esModule?i:{default:i},r=t(18),o=[{test:[/Roku\/DVP/],describe:function(A){var e=n.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,A);return{name:r.OS_MAP.Roku,version:e}}},{test:[/windows phone/i],describe:function(A){var e=n.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,A);return{name:r.OS_MAP.WindowsPhone,version:e}}},{test:[/windows /i],describe:function(A){var e=n.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,A),t=n.default.getWindowsVersionName(e);return{name:r.OS_MAP.Windows,version:e,versionName:t}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(A){var e={name:r.OS_MAP.iOS},t=n.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,A);return t&&(e.version=t),e}},{test:[/macintosh/i],describe:function(A){var e=n.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,A).replace(/[_\s]/g,"."),t=n.default.getMacOSVersionName(e),i={name:r.OS_MAP.MacOS,version:e};return t&&(i.versionName=t),i}},{test:[/(ipod|iphone|ipad)/i],describe:function(A){var e=n.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,A).replace(/[_\s]/g,".");return{name:r.OS_MAP.iOS,version:e}}},{test:function(A){var e=!A.test(/like android/i),t=A.test(/android/i);return e&&t},describe:function(A){var e=n.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,A),t=n.default.getAndroidVersionName(e),i={name:r.OS_MAP.Android,version:e};return t&&(i.versionName=t),i}},{test:[/(web|hpw)[o0]s/i],describe:function(A){var e=n.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,A),t={name:r.OS_MAP.WebOS};return e&&e.length&&(t.version=e),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(A){var e=n.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,A)||n.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,A)||n.default.getFirstMatch(/\bbb(\d+)/i,A);return{name:r.OS_MAP.BlackBerry,version:e}}},{test:[/bada/i],describe:function(A){var e=n.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,A);return{name:r.OS_MAP.Bada,version:e}}},{test:[/tizen/i],describe:function(A){var e=n.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,A);return{name:r.OS_MAP.Tizen,version:e}}},{test:[/linux/i],describe:function(){return{name:r.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:r.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(A){var e=n.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,A);return{name:r.OS_MAP.PlayStation4,version:e}}}];e.default=o,A.exports=e.default},94:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=t(17))&&i.__esModule?i:{default:i},r=t(18),o=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(A){var e=n.default.getFirstMatch(/(can-l01)/i,A)&&"Nova",t={type:r.PLATFORMS_MAP.mobile,vendor:"Huawei"};return e&&(t.model=e),t}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:r.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:r.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:r.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:r.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:r.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:r.PLATFORMS_MAP.tablet}}},{test:function(A){var e=A.test(/ipod|iphone/i),t=A.test(/like (ipod|iphone)/i);return e&&!t},describe:function(A){var e=n.default.getFirstMatch(/(ipod|iphone)/i,A);return{type:r.PLATFORMS_MAP.mobile,vendor:"Apple",model:e}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:r.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:r.PLATFORMS_MAP.mobile}}},{test:function(A){return"blackberry"===A.getBrowserName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(A){return"bada"===A.getBrowserName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.mobile}}},{test:function(A){return"windows phone"===A.getBrowserName()},describe:function(){return{type:r.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(A){var e=Number(String(A.getOSVersion()).split(".")[0]);return"android"===A.getOSName(!0)&&e>=3},describe:function(){return{type:r.PLATFORMS_MAP.tablet}}},{test:function(A){return"android"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.mobile}}},{test:function(A){return"macos"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(A){return"windows"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.desktop}}},{test:function(A){return"linux"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.desktop}}},{test:function(A){return"playstation 4"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.tv}}},{test:function(A){return"roku"===A.getOSName(!0)},describe:function(){return{type:r.PLATFORMS_MAP.tv}}}];e.default=o,A.exports=e.default},95:function(A,e,t){"use strict";e.__esModule=!0,e.default=void 0;var i,n=(i=t(17))&&i.__esModule?i:{default:i},r=t(18),o=[{test:function(A){return"microsoft edge"===A.getBrowserName(!0)},describe:function(A){if(/\sedg\//i.test(A))return{name:r.ENGINE_MAP.Blink};var e=n.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,A);return{name:r.ENGINE_MAP.EdgeHTML,version:e}}},{test:[/trident/i],describe:function(A){var e={name:r.ENGINE_MAP.Trident},t=n.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:function(A){return A.test(/presto/i)},describe:function(A){var e={name:r.ENGINE_MAP.Presto},t=n.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:function(A){var e=A.test(/gecko/i),t=A.test(/like gecko/i);return e&&!t},describe:function(A){var e={name:r.ENGINE_MAP.Gecko},t=n.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:r.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(A){var e={name:r.ENGINE_MAP.WebKit},t=n.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,A);return t&&(e.version=t),e}}];e.default=o,A.exports=e.default}})},17022:function(A,e,t){let i=t(18166);A.exports=i("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},88616:function(A,e,t){"use strict";var i=t(17022);A.exports=function(A){function e(e){var t=e.slice(0,-4),i=e.slice(-4),n=A(t);if(!(i[0]^n[0]|i[1]^n[1]|i[2]^n[2]|i[3]^n[3]))return t}return{encode:function(e){var t=Uint8Array.from(e),n=A(t),r=t.length+4,o=new Uint8Array(r);return o.set(t,0),o.set(n.subarray(0,4),t.length),i.encode(o,r)},decode:function(t){var n=e(i.decode(t),A);if(!n)throw Error("Invalid checksum");return n},decodeUnsafe:function(A){var t=i.decodeUnsafe(A);if(t)return e(t)}}}},44075:function(A,e,t){"use strict";var{sha256:i}=t(96053),n=t(88616);A.exports=n(function(A){return i(i(A))})},48834:function(A,e,t){"use strict";/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */let i=t(95766),n=t(62333),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(A){if(A>2147483647)throw RangeError('The value "'+A+'" is invalid for option "size"');let e=new Uint8Array(A);return Object.setPrototypeOf(e,a.prototype),e}function a(A,e,t){if("number"==typeof A){if("string"==typeof e)throw TypeError('The "string" argument must be of type string. Received type number');return I(A)}return s(A,e,t)}function s(A,e,t){if("string"==typeof A)return function(A,e){if(("string"!=typeof e||""===e)&&(e="utf8"),!a.isEncoding(e))throw TypeError("Unknown encoding: "+e);let t=0|B(A,e),i=o(t),n=i.write(A,e);return n!==t&&(i=i.slice(0,n)),i}(A,e);if(ArrayBuffer.isView(A))return function(A){if(L(A,Uint8Array)){let e=new Uint8Array(A);return l(e.buffer,e.byteOffset,e.byteLength)}return c(A)}(A);if(null==A)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(L(A,ArrayBuffer)||A&&L(A.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(L(A,SharedArrayBuffer)||A&&L(A.buffer,SharedArrayBuffer)))return l(A,e,t);if("number"==typeof A)throw TypeError('The "value" argument must not be of type number. Received type number');let i=A.valueOf&&A.valueOf();if(null!=i&&i!==A)return a.from(i,e,t);let n=function(A){var e;if(a.isBuffer(A)){let e=0|C(A.length),t=o(e);return 0===t.length||A.copy(t,0,0,e),t}return void 0!==A.length?"number"!=typeof A.length||(e=A.length)!=e?o(0):c(A):"Buffer"===A.type&&Array.isArray(A.data)?c(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return a.from(A[Symbol.toPrimitive]("string"),e,t);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function g(A){if("number"!=typeof A)throw TypeError('"size" argument must be of type number');if(A<0)throw RangeError('The value "'+A+'" is invalid for option "size"')}function I(A){return g(A),o(A<0?0:0|C(A))}function c(A){let e=A.length<0?0:0|C(A.length),t=o(e);for(let i=0;i<e;i+=1)t[i]=255&A[i];return t}function l(A,e,t){let i;if(e<0||A.byteLength<e)throw RangeError('"offset" is outside of buffer bounds');if(A.byteLength<e+(t||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(i=void 0===e&&void 0===t?new Uint8Array(A):void 0===t?new Uint8Array(A,e):new Uint8Array(A,e,t),a.prototype),i}function C(A){if(A>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|A}function B(A,e){if(a.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||L(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);let t=A.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===t)return 0;let n=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return S(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return F(A).length;default:if(n)return i?-1:S(A).length;e=(""+e).toLowerCase(),n=!0}}function Q(A,e,t){let n=!1;if((void 0===e||e<0)&&(e=0),e>this.length||((void 0===t||t>this.length)&&(t=this.length),t<=0||(t>>>=0)<=(e>>>=0)))return"";for(A||(A="utf8");;)switch(A){case"hex":return function(A,e,t){let i=A.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);let n="";for(let i=e;i<t;++i)n+=J[A[i]];return n}(this,e,t);case"utf8":case"utf-8":return h(this,e,t);case"ascii":return function(A,e,t){let i="";t=Math.min(A.length,t);for(let n=e;n<t;++n)i+=String.fromCharCode(127&A[n]);return i}(this,e,t);case"latin1":case"binary":return function(A,e,t){let i="";t=Math.min(A.length,t);for(let n=e;n<t;++n)i+=String.fromCharCode(A[n]);return i}(this,e,t);case"base64":var r,o;return r=e,o=t,0===r&&o===this.length?i.fromByteArray(this):i.fromByteArray(this.slice(r,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(A,e,t){let i=A.slice(e,t),n="";for(let A=0;A<i.length-1;A+=2)n+=String.fromCharCode(i[A]+256*i[A+1]);return n}(this,e,t);default:if(n)throw TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),n=!0}}function u(A,e,t){let i=A[e];A[e]=A[t],A[t]=i}function E(A,e,t,i,n){var r;if(0===A.length)return -1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),(r=t=+t)!=r&&(t=n?0:A.length-1),t<0&&(t=A.length+t),t>=A.length){if(n)return -1;t=A.length-1}else if(t<0){if(!n)return -1;t=0}if("string"==typeof e&&(e=a.from(e,i)),a.isBuffer(e))return 0===e.length?-1:d(A,e,t,i,n);if("number"==typeof e)return(e&=255,"function"==typeof Uint8Array.prototype.indexOf)?n?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):d(A,[e],t,i,n);throw TypeError("val must be string, number or Buffer")}function d(A,e,t,i,n){let r,o=1,a=A.length,s=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(A.length<2||e.length<2)return -1;o=2,a/=2,s/=2,t/=2}function g(A,e){return 1===o?A[e]:A.readUInt16BE(e*o)}if(n){let i=-1;for(r=t;r<a;r++)if(g(A,r)===g(e,-1===i?0:r-i)){if(-1===i&&(i=r),r-i+1===s)return i*o}else -1!==i&&(r-=r-i),i=-1}else for(t+s>a&&(t=a-s),r=t;r>=0;r--){let t=!0;for(let i=0;i<s;i++)if(g(A,r+i)!==g(e,i)){t=!1;break}if(t)return r}return -1}function h(A,e,t){t=Math.min(A.length,t);let i=[],n=e;for(;n<t;){let e=A[n],r=null,o=e>239?4:e>223?3:e>191?2:1;if(n+o<=t){let t,i,a,s;switch(o){case 1:e<128&&(r=e);break;case 2:(192&(t=A[n+1]))==128&&(s=(31&e)<<6|63&t)>127&&(r=s);break;case 3:t=A[n+1],i=A[n+2],(192&t)==128&&(192&i)==128&&(s=(15&e)<<12|(63&t)<<6|63&i)>2047&&(s<55296||s>57343)&&(r=s);break;case 4:t=A[n+1],i=A[n+2],a=A[n+3],(192&t)==128&&(192&i)==128&&(192&a)==128&&(s=(15&e)<<18|(63&t)<<12|(63&i)<<6|63&a)>65535&&s<1114112&&(r=s)}}null===r?(r=65533,o=1):r>65535&&(r-=65536,i.push(r>>>10&1023|55296),r=56320|1023&r),i.push(r),n+=o}return function(A){let e=A.length;if(e<=4096)return String.fromCharCode.apply(String,A);let t="",i=0;for(;i<e;)t+=String.fromCharCode.apply(String,A.slice(i,i+=4096));return t}(i)}function f(A,e,t){if(A%1!=0||A<0)throw RangeError("offset is not uint");if(A+e>t)throw RangeError("Trying to access beyond buffer length")}function p(A,e,t,i,n,r){if(!a.isBuffer(A))throw TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<r)throw RangeError('"value" argument is out of bounds');if(t+i>A.length)throw RangeError("Index out of range")}function m(A,e,t,i,n){x(e,i,n,A,t,7);let r=Number(e&BigInt(4294967295));A[t++]=r,r>>=8,A[t++]=r,r>>=8,A[t++]=r,r>>=8,A[t++]=r;let o=Number(e>>BigInt(32)&BigInt(4294967295));return A[t++]=o,o>>=8,A[t++]=o,o>>=8,A[t++]=o,o>>=8,A[t++]=o,t}function y(A,e,t,i,n){x(e,i,n,A,t,7);let r=Number(e&BigInt(4294967295));A[t+7]=r,r>>=8,A[t+6]=r,r>>=8,A[t+5]=r,r>>=8,A[t+4]=r;let o=Number(e>>BigInt(32)&BigInt(4294967295));return A[t+3]=o,o>>=8,A[t+2]=o,o>>=8,A[t+1]=o,o>>=8,A[t]=o,t+8}function w(A,e,t,i,n,r){if(t+i>A.length||t<0)throw RangeError("Index out of range")}function D(A,e,t,i,r){return e=+e,t>>>=0,r||w(A,e,t,4,34028234663852886e22,-34028234663852886e22),n.write(A,e,t,i,23,4),t+4}function k(A,e,t,i,r){return e=+e,t>>>=0,r||w(A,e,t,8,17976931348623157e292,-17976931348623157e292),n.write(A,e,t,i,52,8),t+8}e.lW=a,e.h2=50,a.TYPED_ARRAY_SUPPORT=function(){try{let A=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(A,e),42===A.foo()}catch(A){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||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."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(A,e,t){return s(A,e,t)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(A,e,t){return(g(A),A<=0)?o(A):void 0!==e?"string"==typeof t?o(A).fill(e,t):o(A).fill(e):o(A)},a.allocUnsafe=function(A){return I(A)},a.allocUnsafeSlow=function(A){return I(A)},a.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==a.prototype},a.compare=function(A,e){if(L(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),L(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(A)||!a.isBuffer(e))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===e)return 0;let t=A.length,i=e.length;for(let n=0,r=Math.min(t,i);n<r;++n)if(A[n]!==e[n]){t=A[n],i=e[n];break}return t<i?-1:i<t?1:0},a.isEncoding=function(A){switch(String(A).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}},a.concat=function(A,e){let t;if(!Array.isArray(A))throw TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return a.alloc(0);if(void 0===e)for(t=0,e=0;t<A.length;++t)e+=A[t].length;let i=a.allocUnsafe(e),n=0;for(t=0;t<A.length;++t){let e=A[t];if(L(e,Uint8Array))n+e.length>i.length?(a.isBuffer(e)||(e=a.from(e)),e.copy(i,n)):Uint8Array.prototype.set.call(i,e,n);else if(a.isBuffer(e))e.copy(i,n);else throw TypeError('"list" argument must be an Array of Buffers');n+=e.length}return i},a.byteLength=B,a.prototype._isBuffer=!0,a.prototype.swap16=function(){let A=this.length;if(A%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<A;e+=2)u(this,e,e+1);return this},a.prototype.swap32=function(){let A=this.length;if(A%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<A;e+=4)u(this,e,e+3),u(this,e+1,e+2);return this},a.prototype.swap64=function(){let A=this.length;if(A%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<A;e+=8)u(this,e,e+7),u(this,e+1,e+6),u(this,e+2,e+5),u(this,e+3,e+4);return this},a.prototype.toString=function(){let A=this.length;return 0===A?"":0==arguments.length?h(this,0,A):Q.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(A){if(!a.isBuffer(A))throw TypeError("Argument must be a Buffer");return this===A||0===a.compare(this,A)},a.prototype.inspect=function(){let A="",t=e.h2;return A=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(A+=" ... "),"<Buffer "+A+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(A,e,t,i,n){if(L(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),!a.isBuffer(A))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>A.length||i<0||n>this.length)throw RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return -1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,n>>>=0,this===A)return 0;let r=n-i,o=t-e,s=Math.min(r,o),g=this.slice(i,n),I=A.slice(e,t);for(let A=0;A<s;++A)if(g[A]!==I[A]){r=g[A],o=I[A];break}return r<o?-1:o<r?1:0},a.prototype.includes=function(A,e,t){return -1!==this.indexOf(A,e,t)},a.prototype.indexOf=function(A,e,t){return E(this,A,e,t,!0)},a.prototype.lastIndexOf=function(A,e,t){return E(this,A,e,t,!1)},a.prototype.write=function(A,e,t,i){var n,r,o,a,s,g,I,c;if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else if(isFinite(e))e>>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let l=this.length-e;if((void 0===t||t>l)&&(t=l),A.length>0&&(t<0||e<0)||e>this.length)throw RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let C=!1;for(;;)switch(i){case"hex":return function(A,e,t,i){let n;t=Number(t)||0;let r=A.length-t;i?(i=Number(i))>r&&(i=r):i=r;let o=e.length;for(i>o/2&&(i=o/2),n=0;n<i;++n){let i=parseInt(e.substr(2*n,2),16);if(i!=i)break;A[t+n]=i}return n}(this,A,e,t);case"utf8":case"utf-8":return n=e,r=t,U(S(A,this.length-n),this,n,r);case"ascii":case"latin1":case"binary":return o=e,a=t,U(function(A){let e=[];for(let t=0;t<A.length;++t)e.push(255&A.charCodeAt(t));return e}(A),this,o,a);case"base64":return s=e,g=t,U(F(A),this,s,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I=e,c=t,U(function(A,e){let t,i;let n=[];for(let r=0;r<A.length&&!((e-=2)<0);++r)i=(t=A.charCodeAt(r))>>8,n.push(t%256),n.push(i);return n}(A,this.length-I),this,I,c);default:if(C)throw TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),C=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(A,e){let t=this.length;A=~~A,e=void 0===e?t:~~e,A<0?(A+=t)<0&&(A=0):A>t&&(A=t),e<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<A&&(e=A);let i=this.subarray(A,e);return Object.setPrototypeOf(i,a.prototype),i},a.prototype.readUintLE=a.prototype.readUIntLE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);let i=this[A],n=1,r=0;for(;++r<e&&(n*=256);)i+=this[A+r]*n;return i},a.prototype.readUintBE=a.prototype.readUIntBE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);let i=this[A+--e],n=1;for(;e>0&&(n*=256);)i+=this[A+--e]*n;return i},a.prototype.readUint8=a.prototype.readUInt8=function(A,e){return A>>>=0,e||f(A,1,this.length),this[A]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(A,e){return A>>>=0,e||f(A,2,this.length),this[A]|this[A+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(A,e){return A>>>=0,e||f(A,2,this.length),this[A]<<8|this[A+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(A,e){return A>>>=0,e||f(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(A,e){return A>>>=0,e||f(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},a.prototype.readBigUInt64LE=_(function(A){R(A>>>=0,"offset");let e=this[A],t=this[A+7];(void 0===e||void 0===t)&&M(A,this.length-8);let i=e+256*this[++A]+65536*this[++A]+16777216*this[++A],n=this[++A]+256*this[++A]+65536*this[++A]+16777216*t;return BigInt(i)+(BigInt(n)<<BigInt(32))}),a.prototype.readBigUInt64BE=_(function(A){R(A>>>=0,"offset");let e=this[A],t=this[A+7];(void 0===e||void 0===t)&&M(A,this.length-8);let i=16777216*e+65536*this[++A]+256*this[++A]+this[++A],n=16777216*this[++A]+65536*this[++A]+256*this[++A]+t;return(BigInt(i)<<BigInt(32))+BigInt(n)}),a.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);let i=this[A],n=1,r=0;for(;++r<e&&(n*=256);)i+=this[A+r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},a.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||f(A,e,this.length);let i=e,n=1,r=this[A+--i];for(;i>0&&(n*=256);)r+=this[A+--i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*e)),r},a.prototype.readInt8=function(A,e){return(A>>>=0,e||f(A,1,this.length),128&this[A])?-((255-this[A]+1)*1):this[A]},a.prototype.readInt16LE=function(A,e){A>>>=0,e||f(A,2,this.length);let t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt16BE=function(A,e){A>>>=0,e||f(A,2,this.length);let t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},a.prototype.readInt32LE=function(A,e){return A>>>=0,e||f(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},a.prototype.readInt32BE=function(A,e){return A>>>=0,e||f(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},a.prototype.readBigInt64LE=_(function(A){R(A>>>=0,"offset");let e=this[A],t=this[A+7];(void 0===e||void 0===t)&&M(A,this.length-8);let i=this[A+4]+256*this[A+5]+65536*this[A+6]+(t<<24);return(BigInt(i)<<BigInt(32))+BigInt(e+256*this[++A]+65536*this[++A]+16777216*this[++A])}),a.prototype.readBigInt64BE=_(function(A){R(A>>>=0,"offset");let e=this[A],t=this[A+7];(void 0===e||void 0===t)&&M(A,this.length-8);let i=(e<<24)+65536*this[++A]+256*this[++A]+this[++A];return(BigInt(i)<<BigInt(32))+BigInt(16777216*this[++A]+65536*this[++A]+256*this[++A]+t)}),a.prototype.readFloatLE=function(A,e){return A>>>=0,e||f(A,4,this.length),n.read(this,A,!0,23,4)},a.prototype.readFloatBE=function(A,e){return A>>>=0,e||f(A,4,this.length),n.read(this,A,!1,23,4)},a.prototype.readDoubleLE=function(A,e){return A>>>=0,e||f(A,8,this.length),n.read(this,A,!0,52,8)},a.prototype.readDoubleBE=function(A,e){return A>>>=0,e||f(A,8,this.length),n.read(this,A,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(A,e,t,i){if(A=+A,e>>>=0,t>>>=0,!i){let i=Math.pow(2,8*t)-1;p(this,A,e,t,i,0)}let n=1,r=0;for(this[e]=255&A;++r<t&&(n*=256);)this[e+r]=A/n&255;return e+t},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(A,e,t,i){if(A=+A,e>>>=0,t>>>=0,!i){let i=Math.pow(2,8*t)-1;p(this,A,e,t,i,0)}let n=t-1,r=1;for(this[e+n]=255&A;--n>=0&&(r*=256);)this[e+n]=A/r&255;return e+t},a.prototype.writeUint8=a.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,1,255,0),this[e]=255&A,e+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeBigUInt64LE=_(function(A,e=0){return m(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=_(function(A,e=0){return y(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(A,e,t,i){if(A=+A,e>>>=0,!i){let i=Math.pow(2,8*t-1);p(this,A,e,t,i-1,-i)}let n=0,r=1,o=0;for(this[e]=255&A;++n<t&&(r*=256);)A<0&&0===o&&0!==this[e+n-1]&&(o=1),this[e+n]=(A/r>>0)-o&255;return e+t},a.prototype.writeIntBE=function(A,e,t,i){if(A=+A,e>>>=0,!i){let i=Math.pow(2,8*t-1);p(this,A,e,t,i-1,-i)}let n=t-1,r=1,o=0;for(this[e+n]=255&A;--n>=0&&(r*=256);)A<0&&0===o&&0!==this[e+n+1]&&(o=1),this[e+n]=(A/r>>0)-o&255;return e+t},a.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},a.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},a.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},a.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},a.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||p(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},a.prototype.writeBigInt64LE=_(function(A,e=0){return m(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=_(function(A,e=0){return y(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeFloatLE=function(A,e,t){return D(this,A,e,!0,t)},a.prototype.writeFloatBE=function(A,e,t){return D(this,A,e,!1,t)},a.prototype.writeDoubleLE=function(A,e,t){return k(this,A,e,!0,t)},a.prototype.writeDoubleBE=function(A,e,t){return k(this,A,e,!1,t)},a.prototype.copy=function(A,e,t,i){if(!a.isBuffer(A))throw TypeError("argument should be a Buffer");if(t||(t=0),i||0===i||(i=this.length),e>=A.length&&(e=A.length),e||(e=0),i>0&&i<t&&(i=t),i===t||0===A.length||0===this.length)return 0;if(e<0)throw RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw RangeError("Index out of range");if(i<0)throw RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),A.length-e<i-t&&(i=A.length-e+t);let n=i-t;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,t,i):Uint8Array.prototype.set.call(A,this.subarray(t,i),e),n},a.prototype.fill=function(A,e,t,i){let n;if("string"==typeof A){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),void 0!==i&&"string"!=typeof i)throw TypeError("encoding must be a string");if("string"==typeof i&&!a.isEncoding(i))throw TypeError("Unknown encoding: "+i);if(1===A.length){let e=A.charCodeAt(0);("utf8"===i&&e<128||"latin1"===i)&&(A=e)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(e<0||this.length<e||this.length<t)throw RangeError("Out of range index");if(t<=e)return this;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(n=e;n<t;++n)this[n]=A;else{let r=a.isBuffer(A)?A:a.from(A,i),o=r.length;if(0===o)throw TypeError('The value "'+A+'" is invalid for argument "value"');for(n=0;n<t-e;++n)this[n+e]=r[n%o]}return this};let v={};function N(A,e,t){v[A]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${A}]`,this.stack,delete this.name}get code(){return A}set code(A){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:A,writable:!0})}toString(){return`${this.name} [${A}]: ${this.message}`}}}function b(A){let e="",t=A.length,i="-"===A[0]?1:0;for(;t>=i+4;t-=3)e=`_${A.slice(t-3,t)}${e}`;return`${A.slice(0,t)}${e}`}function x(A,e,t,i,n,r){if(A>t||A<e){let i;let n="bigint"==typeof e?"n":"";throw i=r>3?0===e||e===BigInt(0)?`>= 0${n} and < 2${n} ** ${(r+1)*8}${n}`:`>= -(2${n} ** ${(r+1)*8-1}${n}) and < 2 ** ${(r+1)*8-1}${n}`:`>= ${e}${n} and <= ${t}${n}`,new v.ERR_OUT_OF_RANGE("value",i,A)}R(n,"offset"),(void 0===i[n]||void 0===i[n+r])&&M(n,i.length-(r+1))}function R(A,e){if("number"!=typeof A)throw new v.ERR_INVALID_ARG_TYPE(e,"number",A)}function M(A,e,t){if(Math.floor(A)!==A)throw R(A,t),new v.ERR_OUT_OF_RANGE(t||"offset","an integer",A);if(e<0)throw new v.ERR_BUFFER_OUT_OF_BOUNDS;throw new v.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,A)}N("ERR_BUFFER_OUT_OF_BOUNDS",function(A){return A?`${A} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),N("ERR_INVALID_ARG_TYPE",function(A,e){return`The "${A}" argument must be of type number. Received type ${typeof e}`},TypeError),N("ERR_OUT_OF_RANGE",function(A,e,t){let i=`The value of "${A}" is out of range.`,n=t;return Number.isInteger(t)&&Math.abs(t)>4294967296?n=b(String(t)):"bigint"==typeof t&&(n=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(n=b(n)),n+="n"),i+=` It must be ${e}. Received ${n}`},RangeError);let G=/[^+/0-9A-Za-z-_]/g;function S(A,e){let t;e=e||1/0;let i=A.length,n=null,r=[];for(let o=0;o<i;++o){if((t=A.charCodeAt(o))>55295&&t<57344){if(!n){if(t>56319||o+1===i){(e-=3)>-1&&r.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&r.push(239,191,189),n=t;continue}t=(n-55296<<10|t-56320)+65536}else n&&(e-=3)>-1&&r.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;r.push(t)}else if(t<2048){if((e-=2)<0)break;r.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;r.push(t>>12|224,t>>6&63|128,63&t|128)}else if(t<1114112){if((e-=4)<0)break;r.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}else throw Error("Invalid code point")}return r}function F(A){return i.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(G,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function U(A,e,t,i){let n;for(n=0;n<i&&!(n+t>=e.length)&&!(n>=A.length);++n)e[n+t]=A[n];return n}function L(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}let J=function(){let A="0123456789abcdef",e=Array(256);for(let t=0;t<16;++t){let i=16*t;for(let n=0;n<16;++n)e[i+n]=A[t]+A[n]}return e}();function _(A){return"undefined"==typeof BigInt?Y:A}function Y(){throw Error("BigInt not supported")}},50381:function(A,e,t){"use strict";var i=t(91706),n={"text/plain":"Text","text/html":"Url",default:"Text"};A.exports=function(A,e){var t,r,o,a,s,g,I,c,l=!1;e||(e={}),o=e.debug||!1;try{if(s=i(),g=document.createRange(),I=document.getSelection(),(c=document.createElement("span")).textContent=A,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",function(t){if(t.stopPropagation(),e.format){if(t.preventDefault(),void 0===t.clipboardData){o&&console.warn("unable to use e.clipboardData"),o&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=n[e.format]||n.default;window.clipboardData.setData(i,A)}else t.clipboardData.clearData(),t.clipboardData.setData(e.format,A)}e.onCopy&&(t.preventDefault(),e.onCopy(t.clipboardData))}),document.body.appendChild(c),g.selectNodeContents(c),I.addRange(g),!document.execCommand("copy"))throw Error("copy command was unsuccessful");l=!0}catch(i){o&&console.error("unable to copy using execCommand: ",i),o&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",A),e.onCopy&&e.onCopy(window.clipboardData),l=!0}catch(i){o&&console.error("unable to copy using clipboardData: ",i),o&&console.error("falling back to prompt"),t="message"in e?e.message:"Copy to clipboard: #{key}, Enter",r=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C",a=t.replace(/#{\s*key\s*}/g,r),window.prompt(a,A)}}finally{I&&("function"==typeof I.removeRange?I.removeRange(g):I.removeAllRanges()),c&&document.body.removeChild(c),s()}return l}},77452:function(A,e,t){var i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E;A.exports=(i=t(57359),t(8139),t(79174),t(96844),t(9951),n=i.lib.BlockCipher,r=i.algo,o=[],a=[],s=[],g=[],I=[],c=[],l=[],C=[],B=[],Q=[],function(){for(var A=[],e=0;e<256;e++)e<128?A[e]=e<<1:A[e]=e<<1^283;for(var t=0,i=0,e=0;e<256;e++){var n=i^i<<1^i<<2^i<<3^i<<4;n=n>>>8^255&n^99,o[t]=n,a[n]=t;var r=A[t],u=A[r],E=A[u],d=257*A[n]^16843008*n;s[t]=d<<24|d>>>8,g[t]=d<<16|d>>>16,I[t]=d<<8|d>>>24,c[t]=d;var d=16843009*E^65537*u^257*r^16843008*t;l[n]=d<<24|d>>>8,C[n]=d<<16|d>>>16,B[n]=d<<8|d>>>24,Q[n]=d,t?(t=r^A[A[A[E^r]]],i^=A[A[i]]):t=i=1}}(),u=[0,1,2,4,8,16,32,64,128,27,54],E=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var A,e=this._keyPriorReset=this._key,t=e.words,i=e.sigBytes/4,n=((this._nRounds=i+6)+1)*4,r=this._keySchedule=[],a=0;a<n;a++)a<i?r[a]=t[a]:(A=r[a-1],a%i?i>6&&a%i==4&&(A=o[A>>>24]<<24|o[A>>>16&255]<<16|o[A>>>8&255]<<8|o[255&A]):A=(o[(A=A<<8|A>>>24)>>>24]<<24|o[A>>>16&255]<<16|o[A>>>8&255]<<8|o[255&A])^u[a/i|0]<<24,r[a]=r[a-i]^A);for(var s=this._invKeySchedule=[],g=0;g<n;g++){var a=n-g;if(g%4)var A=r[a];else var A=r[a-4];g<4||a<=4?s[g]=A:s[g]=l[o[A>>>24]]^C[o[A>>>16&255]]^B[o[A>>>8&255]]^Q[o[255&A]]}}},encryptBlock:function(A,e){this._doCryptBlock(A,e,this._keySchedule,s,g,I,c,o)},decryptBlock:function(A,e){var t=A[e+1];A[e+1]=A[e+3],A[e+3]=t,this._doCryptBlock(A,e,this._invKeySchedule,l,C,B,Q,a);var t=A[e+1];A[e+1]=A[e+3],A[e+3]=t},_doCryptBlock:function(A,e,t,i,n,r,o,a){for(var s=this._nRounds,g=A[e]^t[0],I=A[e+1]^t[1],c=A[e+2]^t[2],l=A[e+3]^t[3],C=4,B=1;B<s;B++){var Q=i[g>>>24]^n[I>>>16&255]^r[c>>>8&255]^o[255&l]^t[C++],u=i[I>>>24]^n[c>>>16&255]^r[l>>>8&255]^o[255&g]^t[C++],E=i[c>>>24]^n[l>>>16&255]^r[g>>>8&255]^o[255&I]^t[C++],d=i[l>>>24]^n[g>>>16&255]^r[I>>>8&255]^o[255&c]^t[C++];g=Q,I=u,c=E,l=d}var Q=(a[g>>>24]<<24|a[I>>>16&255]<<16|a[c>>>8&255]<<8|a[255&l])^t[C++],u=(a[I>>>24]<<24|a[c>>>16&255]<<16|a[l>>>8&255]<<8|a[255&g])^t[C++],E=(a[c>>>24]<<24|a[l>>>16&255]<<16|a[g>>>8&255]<<8|a[255&I])^t[C++],d=(a[l>>>24]<<24|a[g>>>16&255]<<16|a[I>>>8&255]<<8|a[255&c])^t[C++];A[e]=Q,A[e+1]=u,A[e+2]=E,A[e+3]=d},keySize:8}),i.AES=n._createHelper(E),i.AES)},9951:function(A,e,t){var i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f;A.exports=(i=t(57359),t(96844),void(i.lib.Cipher||(r=(n=i.lib).Base,o=n.WordArray,a=n.BufferedBlockAlgorithm,(s=i.enc).Utf8,g=s.Base64,I=i.algo.EvpKDF,c=n.Cipher=a.extend({cfg:r.extend(),createEncryptor:function(A,e){return this.create(this._ENC_XFORM_MODE,A,e)},createDecryptor:function(A,e){return this.create(this._DEC_XFORM_MODE,A,e)},init:function(A,e,t){this.cfg=this.cfg.extend(t),this._xformMode=A,this._key=e,this.reset()},reset:function(){a.reset.call(this),this._doReset()},process:function(A){return this._append(A),this._process()},finalize:function(A){return A&&this._append(A),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function A(A){return"string"==typeof A?f:d}return function(e){return{encrypt:function(t,i,n){return A(i).encrypt(e,t,i,n)},decrypt:function(t,i,n){return A(i).decrypt(e,t,i,n)}}}}()}),n.StreamCipher=c.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),l=i.mode={},C=n.BlockCipherMode=r.extend({createEncryptor:function(A,e){return this.Encryptor.create(A,e)},createDecryptor:function(A,e){return this.Decryptor.create(A,e)},init:function(A,e){this._cipher=A,this._iv=e}}),B=l.CBC=function(){var A=C.extend();function e(A,e,t){var i,n=this._iv;n?(i=n,this._iv=void 0):i=this._prevBlock;for(var r=0;r<t;r++)A[e+r]^=i[r]}return A.Encryptor=A.extend({processBlock:function(A,t){var i=this._cipher,n=i.blockSize;e.call(this,A,t,n),i.encryptBlock(A,t),this._prevBlock=A.slice(t,t+n)}}),A.Decryptor=A.extend({processBlock:function(A,t){var i=this._cipher,n=i.blockSize,r=A.slice(t,t+n);i.decryptBlock(A,t),e.call(this,A,t,n),this._prevBlock=r}}),A}(),Q=(i.pad={}).Pkcs7={pad:function(A,e){for(var t=4*e,i=t-A.sigBytes%t,n=i<<24|i<<16|i<<8|i,r=[],a=0;a<i;a+=4)r.push(n);var s=o.create(r,i);A.concat(s)},unpad:function(A){var e=255&A.words[A.sigBytes-1>>>2];A.sigBytes-=e}},n.BlockCipher=c.extend({cfg:c.cfg.extend({mode:B,padding:Q}),reset:function(){c.reset.call(this);var A,e=this.cfg,t=e.iv,i=e.mode;this._xformMode==this._ENC_XFORM_MODE?A=i.createEncryptor:(A=i.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==A?this._mode.init(this,t&&t.words):(this._mode=A.call(i,this,t&&t.words),this._mode.__creator=A)},_doProcessBlock:function(A,e){this._mode.processBlock(A,e)},_doFinalize:function(){var A,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),A=this._process(!0)):(A=this._process(!0),e.unpad(A)),A},blockSize:4}),u=n.CipherParams=r.extend({init:function(A){this.mixIn(A)},toString:function(A){return(A||this.formatter).stringify(this)}}),E=(i.format={}).OpenSSL={stringify:function(A){var e=A.ciphertext,t=A.salt;return(t?o.create([1398893684,1701076831]).concat(t).concat(e):e).toString(g)},parse:function(A){var e,t=g.parse(A),i=t.words;return 1398893684==i[0]&&1701076831==i[1]&&(e=o.create(i.slice(2,4)),i.splice(0,4),t.sigBytes-=16),u.create({ciphertext:t,salt:e})}},d=n.SerializableCipher=r.extend({cfg:r.extend({format:E}),encrypt:function(A,e,t,i){i=this.cfg.extend(i);var n=A.createEncryptor(t,i),r=n.finalize(e),o=n.cfg;return u.create({ciphertext:r,key:t,iv:o.iv,algorithm:A,mode:o.mode,padding:o.padding,blockSize:A.blockSize,formatter:i.format})},decrypt:function(A,e,t,i){return i=this.cfg.extend(i),e=this._parse(e,i.format),A.createDecryptor(t,i).finalize(e.ciphertext)},_parse:function(A,e){return"string"==typeof A?e.parse(A,this):A}}),h=(i.kdf={}).OpenSSL={execute:function(A,e,t,i,n){if(i||(i=o.random(8)),n)var r=I.create({keySize:e+t,hasher:n}).compute(A,i);else var r=I.create({keySize:e+t}).compute(A,i);var a=o.create(r.words.slice(e),4*t);return r.sigBytes=4*e,u.create({key:r,iv:a,salt:i})}},f=n.PasswordBasedCipher=d.extend({cfg:d.cfg.extend({kdf:h}),encrypt:function(A,e,t,i){var n=(i=this.cfg.extend(i)).kdf.execute(t,A.keySize,A.ivSize,i.salt,i.hasher);i.iv=n.iv;var r=d.encrypt.call(this,A,e,n.key,i);return r.mixIn(n),r},decrypt:function(A,e,t,i){i=this.cfg.extend(i),e=this._parse(e,i.format);var n=i.kdf.execute(t,A.keySize,A.ivSize,e.salt,i.hasher);return i.iv=n.iv,d.decrypt.call(this,A,e,n.key,i)}}))))},57359:function(A,e,t){var i;A.exports=i||function(A,e){if("undefined"!=typeof window&&window.crypto&&(i=window.crypto),"undefined"!=typeof self&&self.crypto&&(i=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(i=globalThis.crypto),!i&&"undefined"!=typeof window&&window.msCrypto&&(i=window.msCrypto),!i&&void 0!==t.g&&t.g.crypto&&(i=t.g.crypto),!i)try{i=t(50633)}catch(A){}var i,n=function(){if(i){if("function"==typeof i.getRandomValues)try{return i.getRandomValues(new Uint32Array(1))[0]}catch(A){}if("function"==typeof i.randomBytes)try{return i.randomBytes(4).readInt32LE()}catch(A){}}throw Error("Native crypto module could not be used to get secure random number.")},r=Object.create||function(){function A(){}return function(e){var t;return A.prototype=e,t=new A,A.prototype=null,t}}(),o={},a=o.lib={},s=a.Base={extend:function(A){var e=r(this);return A&&e.mixIn(A),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var A=this.extend();return A.init.apply(A,arguments),A},init:function(){},mixIn:function(A){for(var e in A)A.hasOwnProperty(e)&&(this[e]=A[e]);A.hasOwnProperty("toString")&&(this.toString=A.toString)},clone:function(){return this.init.prototype.extend(this)}},g=a.WordArray=s.extend({init:function(A,e){A=this.words=A||[],void 0!=e?this.sigBytes=e:this.sigBytes=4*A.length},toString:function(A){return(A||c).stringify(this)},concat:function(A){var e=this.words,t=A.words,i=this.sigBytes,n=A.sigBytes;if(this.clamp(),i%4)for(var r=0;r<n;r++){var o=t[r>>>2]>>>24-r%4*8&255;e[i+r>>>2]|=o<<24-(i+r)%4*8}else for(var a=0;a<n;a+=4)e[i+a>>>2]=t[a>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=A.ceil(t/4)},clone:function(){var A=s.clone.call(this);return A.words=this.words.slice(0),A},random:function(A){for(var e=[],t=0;t<A;t+=4)e.push(n());return new g.init(e,A)}}),I=o.enc={},c=I.Hex={stringify:function(A){for(var e=A.words,t=A.sigBytes,i=[],n=0;n<t;n++){var r=e[n>>>2]>>>24-n%4*8&255;i.push((r>>>4).toString(16)),i.push((15&r).toString(16))}return i.join("")},parse:function(A){for(var e=A.length,t=[],i=0;i<e;i+=2)t[i>>>3]|=parseInt(A.substr(i,2),16)<<24-i%8*4;return new g.init(t,e/2)}},l=I.Latin1={stringify:function(A){for(var e=A.words,t=A.sigBytes,i=[],n=0;n<t;n++){var r=e[n>>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(r))}return i.join("")},parse:function(A){for(var e=A.length,t=[],i=0;i<e;i++)t[i>>>2]|=(255&A.charCodeAt(i))<<24-i%4*8;return new g.init(t,e)}},C=I.Utf8={stringify:function(A){try{return decodeURIComponent(escape(l.stringify(A)))}catch(A){throw Error("Malformed UTF-8 data")}},parse:function(A){return l.parse(unescape(encodeURIComponent(A)))}},B=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new g.init,this._nDataBytes=0},_append:function(A){"string"==typeof A&&(A=C.parse(A)),this._data.concat(A),this._nDataBytes+=A.sigBytes},_process:function(e){var t,i=this._data,n=i.words,r=i.sigBytes,o=this.blockSize,a=r/(4*o),s=(a=e?A.ceil(a):A.max((0|a)-this._minBufferSize,0))*o,I=A.min(4*s,r);if(s){for(var c=0;c<s;c+=o)this._doProcessBlock(n,c);t=n.splice(0,s),i.sigBytes-=I}return new g.init(t,I)},clone:function(){var A=s.clone.call(this);return A._data=this._data.clone(),A},_minBufferSize:0});a.Hasher=B.extend({cfg:s.extend(),init:function(A){this.cfg=this.cfg.extend(A),this.reset()},reset:function(){B.reset.call(this),this._doReset()},update:function(A){return this._append(A),this._process(),this},finalize:function(A){return A&&this._append(A),this._doFinalize()},blockSize:16,_createHelper:function(A){return function(e,t){return new A.init(t).finalize(e)}},_createHmacHelper:function(A){return function(e,t){return new Q.HMAC.init(A,t).finalize(e)}}});var Q=o.algo={};return o}(Math)},8139:function(A,e,t){var i,n;A.exports=(n=(i=t(57359)).lib.WordArray,i.enc.Base64={stringify:function(A){var e=A.words,t=A.sigBytes,i=this._map;A.clamp();for(var n=[],r=0;r<t;r+=3)for(var o=(e[r>>>2]>>>24-r%4*8&255)<<16|(e[r+1>>>2]>>>24-(r+1)%4*8&255)<<8|e[r+2>>>2]>>>24-(r+2)%4*8&255,a=0;a<4&&r+.75*a<t;a++)n.push(i.charAt(o>>>6*(3-a)&63));var s=i.charAt(64);if(s)for(;n.length%4;)n.push(s);return n.join("")},parse:function(A){var e=A.length,t=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var r=0;r<t.length;r++)i[t.charCodeAt(r)]=r}var o=t.charAt(64);if(o){var a=A.indexOf(o);-1!==a&&(e=a)}return function(A,e,t){for(var i=[],r=0,o=0;o<e;o++)if(o%4){var a=t[A.charCodeAt(o-1)]<<o%4*2|t[A.charCodeAt(o)]>>>6-o%4*2;i[r>>>2]|=a<<24-r%4*8,r++}return n.create(i,r)}(A,e,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},i.enc.Base64)},88307:function(A,e,t){A.exports=t(57359).enc.Utf8},96844:function(A,e,t){var i,n,r,o,a,s,g;A.exports=(i=t(57359),t(81637),t(66423),r=(n=i.lib).Base,o=n.WordArray,s=(a=i.algo).MD5,g=a.EvpKDF=r.extend({cfg:r.extend({keySize:4,hasher:s,iterations:1}),init:function(A){this.cfg=this.cfg.extend(A)},compute:function(A,e){for(var t,i=this.cfg,n=i.hasher.create(),r=o.create(),a=r.words,s=i.keySize,g=i.iterations;a.length<s;){t&&n.update(t),t=n.update(A).finalize(e),n.reset();for(var I=1;I<g;I++)t=n.finalize(t),n.reset();r.concat(t)}return r.sigBytes=4*s,r}}),i.EvpKDF=function(A,e,t){return g.create(t).compute(A,e)},i.EvpKDF)},66423:function(A,e,t){var i,n,r;A.exports=void(n=(i=t(57359)).lib.Base,r=i.enc.Utf8,i.algo.HMAC=n.extend({init:function(A,e){A=this._hasher=new A.init,"string"==typeof e&&(e=r.parse(e));var t=A.blockSize,i=4*t;e.sigBytes>i&&(e=A.finalize(e)),e.clamp();for(var n=this._oKey=e.clone(),o=this._iKey=e.clone(),a=n.words,s=o.words,g=0;g<t;g++)a[g]^=1549556828,s[g]^=909522486;n.sigBytes=o.sigBytes=i,this.reset()},reset:function(){var A=this._hasher;A.reset(),A.update(this._iKey)},update:function(A){return this._hasher.update(A),this},finalize:function(A){var e=this._hasher,t=e.finalize(A);return e.reset(),e.finalize(this._oKey.clone().concat(t))}}))},79174:function(A,e,t){var i;A.exports=(i=t(57359),function(A){var e=i.lib,t=e.WordArray,n=e.Hasher,r=i.algo,o=[];!function(){for(var e=0;e<64;e++)o[e]=4294967296*A.abs(A.sin(e+1))|0}();var a=r.MD5=n.extend({_doReset:function(){this._hash=new t.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(A,e){for(var t=0;t<16;t++){var i=e+t,n=A[i];A[i]=(n<<8|n>>>24)&16711935|(n<<24|n>>>8)&4278255360}var r=this._hash.words,a=A[e+0],l=A[e+1],C=A[e+2],B=A[e+3],Q=A[e+4],u=A[e+5],E=A[e+6],d=A[e+7],h=A[e+8],f=A[e+9],p=A[e+10],m=A[e+11],y=A[e+12],w=A[e+13],D=A[e+14],k=A[e+15],v=r[0],N=r[1],b=r[2],x=r[3];v=s(v,N,b,x,a,7,o[0]),x=s(x,v,N,b,l,12,o[1]),b=s(b,x,v,N,C,17,o[2]),N=s(N,b,x,v,B,22,o[3]),v=s(v,N,b,x,Q,7,o[4]),x=s(x,v,N,b,u,12,o[5]),b=s(b,x,v,N,E,17,o[6]),N=s(N,b,x,v,d,22,o[7]),v=s(v,N,b,x,h,7,o[8]),x=s(x,v,N,b,f,12,o[9]),b=s(b,x,v,N,p,17,o[10]),N=s(N,b,x,v,m,22,o[11]),v=s(v,N,b,x,y,7,o[12]),x=s(x,v,N,b,w,12,o[13]),b=s(b,x,v,N,D,17,o[14]),N=s(N,b,x,v,k,22,o[15]),v=g(v,N,b,x,l,5,o[16]),x=g(x,v,N,b,E,9,o[17]),b=g(b,x,v,N,m,14,o[18]),N=g(N,b,x,v,a,20,o[19]),v=g(v,N,b,x,u,5,o[20]),x=g(x,v,N,b,p,9,o[21]),b=g(b,x,v,N,k,14,o[22]),N=g(N,b,x,v,Q,20,o[23]),v=g(v,N,b,x,f,5,o[24]),x=g(x,v,N,b,D,9,o[25]),b=g(b,x,v,N,B,14,o[26]),N=g(N,b,x,v,h,20,o[27]),v=g(v,N,b,x,w,5,o[28]),x=g(x,v,N,b,C,9,o[29]),b=g(b,x,v,N,d,14,o[30]),N=g(N,b,x,v,y,20,o[31]),v=I(v,N,b,x,u,4,o[32]),x=I(x,v,N,b,h,11,o[33]),b=I(b,x,v,N,m,16,o[34]),N=I(N,b,x,v,D,23,o[35]),v=I(v,N,b,x,l,4,o[36]),x=I(x,v,N,b,Q,11,o[37]),b=I(b,x,v,N,d,16,o[38]),N=I(N,b,x,v,p,23,o[39]),v=I(v,N,b,x,w,4,o[40]),x=I(x,v,N,b,a,11,o[41]),b=I(b,x,v,N,B,16,o[42]),N=I(N,b,x,v,E,23,o[43]),v=I(v,N,b,x,f,4,o[44]),x=I(x,v,N,b,y,11,o[45]),b=I(b,x,v,N,k,16,o[46]),N=I(N,b,x,v,C,23,o[47]),v=c(v,N,b,x,a,6,o[48]),x=c(x,v,N,b,d,10,o[49]),b=c(b,x,v,N,D,15,o[50]),N=c(N,b,x,v,u,21,o[51]),v=c(v,N,b,x,y,6,o[52]),x=c(x,v,N,b,B,10,o[53]),b=c(b,x,v,N,p,15,o[54]),N=c(N,b,x,v,l,21,o[55]),v=c(v,N,b,x,h,6,o[56]),x=c(x,v,N,b,k,10,o[57]),b=c(b,x,v,N,E,15,o[58]),N=c(N,b,x,v,w,21,o[59]),v=c(v,N,b,x,Q,6,o[60]),x=c(x,v,N,b,m,10,o[61]),b=c(b,x,v,N,C,15,o[62]),N=c(N,b,x,v,f,21,o[63]),r[0]=r[0]+v|0,r[1]=r[1]+N|0,r[2]=r[2]+b|0,r[3]=r[3]+x|0},_doFinalize:function(){var e=this._data,t=e.words,i=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32;var r=A.floor(i/4294967296);t[(n+64>>>9<<4)+15]=(r<<8|r>>>24)&16711935|(r<<24|r>>>8)&4278255360,t[(n+64>>>9<<4)+14]=(i<<8|i>>>24)&16711935|(i<<24|i>>>8)&4278255360,e.sigBytes=(t.length+1)*4,this._process();for(var o=this._hash,a=o.words,s=0;s<4;s++){var g=a[s];a[s]=(g<<8|g>>>24)&16711935|(g<<24|g>>>8)&4278255360}return o},clone:function(){var A=n.clone.call(this);return A._hash=this._hash.clone(),A}});function s(A,e,t,i,n,r,o){var a=A+(e&t|~e&i)+n+o;return(a<<r|a>>>32-r)+e}function g(A,e,t,i,n,r,o){var a=A+(e&i|t&~i)+n+o;return(a<<r|a>>>32-r)+e}function I(A,e,t,i,n,r,o){var a=A+(e^t^i)+n+o;return(a<<r|a>>>32-r)+e}function c(A,e,t,i,n,r,o){var a=A+(t^(e|~i))+n+o;return(a<<r|a>>>32-r)+e}i.MD5=n._createHelper(a),i.HmacMD5=n._createHmacHelper(a)}(Math),i.MD5)},81637:function(A,e,t){var i,n,r,o,a,s,g;A.exports=(r=(n=(i=t(57359)).lib).WordArray,o=n.Hasher,a=i.algo,s=[],g=a.SHA1=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A,e){for(var t=this._hash.words,i=t[0],n=t[1],r=t[2],o=t[3],a=t[4],g=0;g<80;g++){if(g<16)s[g]=0|A[e+g];else{var I=s[g-3]^s[g-8]^s[g-14]^s[g-16];s[g]=I<<1|I>>>31}var c=(i<<5|i>>>27)+a+s[g];g<20?c+=(n&r|~n&o)+1518500249:g<40?c+=(n^r^o)+1859775393:g<60?c+=(n&r|n&o|r&o)-1894007588:c+=(n^r^o)-899497514,a=o,o=r,r=n<<30|n>>>2,n=i,i=c}t[0]=t[0]+i|0,t[1]=t[1]+n|0,t[2]=t[2]+r|0,t[3]=t[3]+o|0,t[4]=t[4]+a|0},_doFinalize:function(){var A=this._data,e=A.words,t=8*this._nDataBytes,i=8*A.sigBytes;return e[i>>>5]|=128<<24-i%32,e[(i+64>>>9<<4)+14]=Math.floor(t/4294967296),e[(i+64>>>9<<4)+15]=t,A.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var A=o.clone.call(this);return A._hash=this._hash.clone(),A}}),i.SHA1=o._createHelper(g),i.HmacSHA1=o._createHmacHelper(g),i.SHA1)},28879:function(A){var e,t,i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f,p,m;A.exports=(e="millisecond",t="second",i="minute",n="hour",r="week",o="month",a="quarter",s="year",g="date",I="Invalid Date",c=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,l=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C=function(A,e,t){var i=String(A);return!i||i.length>=e?A:""+Array(e+1-i.length).join(t)+A},(Q={})[B="en"]={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(A){var e=["th","st","nd","rd"],t=A%100;return"["+A+(e[(t-20)%10]||e[t]||"th")+"]"}},u="$isDayjsObject",E=function(A){return A instanceof p||!(!A||!A[u])},d=function A(e,t,i){var n;if(!e)return B;if("string"==typeof e){var r=e.toLowerCase();Q[r]&&(n=r),t&&(Q[r]=t,n=r);var o=e.split("-");if(!n&&o.length>1)return A(o[0])}else{var a=e.name;Q[a]=e,n=a}return!i&&n&&(B=n),n||!i&&B},h=function(A,e){if(E(A))return A.clone();var t="object"==typeof e?e:{};return t.date=A,t.args=arguments,new p(t)},(f={s:C,z:function(A){var e=-A.utcOffset(),t=Math.abs(e);return(e<=0?"+":"-")+C(Math.floor(t/60),2,"0")+":"+C(t%60,2,"0")},m:function A(e,t){if(e.date()<t.date())return-A(t,e);var i=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(i,o),r=t-n<0,a=e.clone().add(i+(r?-1:1),o);return+(-(i+(t-n)/(r?n-a:a-n))||0)},a:function(A){return A<0?Math.ceil(A)||0:Math.floor(A)},p:function(A){return({M:o,y:s,w:r,d:"day",D:g,h:n,m:i,s:t,ms:e,Q:a})[A]||String(A||"").toLowerCase().replace(/s$/,"")},u:function(A){return void 0===A}}).l=d,f.i=E,f.w=function(A,e){return h(A,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})},m=(p=function(){function A(A){this.$L=d(A.locale,null,!0),this.parse(A),this.$x=this.$x||A.x||{},this[u]=!0}var C=A.prototype;return C.parse=function(A){this.$d=function(A){var e=A.date,t=A.utc;if(null===e)return new Date(NaN);if(f.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(c);if(i){var n=i[2]-1||0,r=(i[7]||"0").substring(0,3);return t?new Date(Date.UTC(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)):new Date(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,r)}}return new Date(e)}(A),this.init()},C.init=function(){var A=this.$d;this.$y=A.getFullYear(),this.$M=A.getMonth(),this.$D=A.getDate(),this.$W=A.getDay(),this.$H=A.getHours(),this.$m=A.getMinutes(),this.$s=A.getSeconds(),this.$ms=A.getMilliseconds()},C.$utils=function(){return f},C.isValid=function(){return this.$d.toString()!==I},C.isSame=function(A,e){var t=h(A);return this.startOf(e)<=t&&t<=this.endOf(e)},C.isAfter=function(A,e){return h(A)<this.startOf(e)},C.isBefore=function(A,e){return this.endOf(e)<h(A)},C.$g=function(A,e,t){return f.u(A)?this[e]:this.set(t,A)},C.unix=function(){return Math.floor(this.valueOf()/1e3)},C.valueOf=function(){return this.$d.getTime()},C.startOf=function(A,e){var a=this,I=!!f.u(e)||e,c=f.p(A),l=function(A,e){var t=f.w(a.$u?Date.UTC(a.$y,e,A):new Date(a.$y,e,A),a);return I?t:t.endOf("day")},C=function(A,e){return f.w(a.toDate()[A].apply(a.toDate("s"),(I?[0,0,0,0]:[23,59,59,999]).slice(e)),a)},B=this.$W,Q=this.$M,u=this.$D,E="set"+(this.$u?"UTC":"");switch(c){case s:return I?l(1,0):l(31,11);case o:return I?l(1,Q):l(0,Q+1);case r:var d=this.$locale().weekStart||0,h=(B<d?B+7:B)-d;return l(I?u-h:u+(6-h),Q);case"day":case g:return C(E+"Hours",0);case n:return C(E+"Minutes",1);case i:return C(E+"Seconds",2);case t:return C(E+"Milliseconds",3);default:return this.clone()}},C.endOf=function(A){return this.startOf(A,!1)},C.$set=function(A,r){var a,I=f.p(A),c="set"+(this.$u?"UTC":""),l=((a={}).day=c+"Date",a[g]=c+"Date",a[o]=c+"Month",a[s]=c+"FullYear",a[n]=c+"Hours",a[i]=c+"Minutes",a[t]=c+"Seconds",a[e]=c+"Milliseconds",a)[I],C="day"===I?this.$D+(r-this.$W):r;if(I===o||I===s){var B=this.clone().set(g,1);B.$d[l](C),B.init(),this.$d=B.set(g,Math.min(this.$D,B.daysInMonth())).$d}else l&&this.$d[l](C);return this.init(),this},C.set=function(A,e){return this.clone().$set(A,e)},C.get=function(A){return this[f.p(A)]()},C.add=function(A,e){var a,g=this;A=Number(A);var I=f.p(e),c=function(e){var t=h(g);return f.w(t.date(t.date()+Math.round(e*A)),g)};if(I===o)return this.set(o,this.$M+A);if(I===s)return this.set(s,this.$y+A);if("day"===I)return c(1);if(I===r)return c(7);var l=((a={})[i]=6e4,a[n]=36e5,a[t]=1e3,a)[I]||1,C=this.$d.getTime()+A*l;return f.w(C,this)},C.subtract=function(A,e){return this.add(-1*A,e)},C.format=function(A){var e=this,t=this.$locale();if(!this.isValid())return t.invalidDate||I;var i=A||"YYYY-MM-DDTHH:mm:ssZ",n=f.z(this),r=this.$H,o=this.$m,a=this.$M,s=t.weekdays,g=t.months,c=t.meridiem,C=function(A,t,n,r){return A&&(A[t]||A(e,i))||n[t].slice(0,r)},B=function(A){return f.s(r%12||12,A,"0")},Q=c||function(A,e,t){var i=A<12?"AM":"PM";return t?i.toLowerCase():i};return i.replace(l,function(A,i){return i||function(A){switch(A){case"YY":return String(e.$y).slice(-2);case"YYYY":return f.s(e.$y,4,"0");case"M":return a+1;case"MM":return f.s(a+1,2,"0");case"MMM":return C(t.monthsShort,a,g,3);case"MMMM":return C(g,a);case"D":return e.$D;case"DD":return f.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return C(t.weekdaysMin,e.$W,s,2);case"ddd":return C(t.weekdaysShort,e.$W,s,3);case"dddd":return s[e.$W];case"H":return String(r);case"HH":return f.s(r,2,"0");case"h":return B(1);case"hh":return B(2);case"a":return Q(r,o,!0);case"A":return Q(r,o,!1);case"m":return String(o);case"mm":return f.s(o,2,"0");case"s":return String(e.$s);case"ss":return f.s(e.$s,2,"0");case"SSS":return f.s(e.$ms,3,"0");case"Z":return n}return null}(A)||n.replace(":","")})},C.utcOffset=function(){return-(15*Math.round(this.$d.getTimezoneOffset()/15))},C.diff=function(A,e,g){var I,c=this,l=f.p(e),C=h(A),B=(C.utcOffset()-this.utcOffset())*6e4,Q=this-C,u=function(){return f.m(c,C)};switch(l){case s:I=u()/12;break;case o:I=u();break;case a:I=u()/3;break;case r:I=(Q-B)/6048e5;break;case"day":I=(Q-B)/864e5;break;case n:I=Q/36e5;break;case i:I=Q/6e4;break;case t:I=Q/1e3;break;default:I=Q}return g?I:f.a(I)},C.daysInMonth=function(){return this.endOf(o).$D},C.$locale=function(){return Q[this.$L]},C.locale=function(A,e){if(!A)return this.$L;var t=this.clone(),i=d(A,e,!0);return i&&(t.$L=i),t},C.clone=function(){return f.w(this.$d,this)},C.toDate=function(){return new Date(this.valueOf())},C.toJSON=function(){return this.isValid()?this.toISOString():null},C.toISOString=function(){return this.$d.toISOString()},C.toString=function(){return this.$d.toUTCString()},A}()).prototype,h.prototype=m,[["$ms",e],["$s",t],["$m",i],["$H",n],["$W","day"],["$M",o],["$y",s],["$D",g]].forEach(function(A){m[A[1]]=function(e){return this.$g(e,A[0],A[1])}}),h.extend=function(A,e){return A.$i||(A(e,p,h),A.$i=!0),h},h.locale=d,h.isDayjs=E,h.unix=function(A){return h(1e3*A)},h.en=Q[B],h.Ls=Q,h.p={},h)},15554:function(A){"use strict";var e="%[a-f0-9]{2}",t=RegExp("("+e+")|([^%]+?)","gi"),i=RegExp("("+e+")+","gi");A.exports=function(A){if("string"!=typeof A)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof A+"`");try{return A=A.replace(/\+/g," "),decodeURIComponent(A)}catch(e){return function(A){for(var e={"%FE%FF":"��","%FF%FE":"��"},n=i.exec(A);n;){try{e[n[0]]=decodeURIComponent(n[0])}catch(A){var r=function(A){try{return decodeURIComponent(A)}catch(n){for(var e=A.match(t)||[],i=1;i<e.length;i++)e=(A=(function A(e,t){try{return[decodeURIComponent(e.join(""))]}catch(A){}if(1===e.length)return e;t=t||1;var i=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],A(i),A(n))})(e,i).join("")).match(t)||[];return A}}(n[0]);r!==n[0]&&(e[n[0]]=r)}n=i.exec(A)}e["%C2"]="�";for(var o=Object.keys(e),a=0;a<o.length;a++){var s=o[a];A=A.replace(RegExp(s,"g"),e[s])}return A}(A)}}},39708:function(A,e){"use strict";var t=function(A){var e;return!!A&&"object"==typeof A&&"[object RegExp]"!==(e=Object.prototype.toString.call(A))&&"[object Date]"!==e&&A.$$typeof!==i},i="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(A,e){return!1!==e.clone&&e.isMergeableObject(A)?o(Array.isArray(A)?[]:{},A,e):A}function r(A,e,t){return A.concat(e).map(function(A){return n(A,t)})}function o(A,e,i){(i=i||{}).arrayMerge=i.arrayMerge||r,i.isMergeableObject=i.isMergeableObject||t;var a,s,g=Array.isArray(e);return g!==Array.isArray(A)?n(e,i):g?i.arrayMerge(A,e,i):(s={},(a=i).isMergeableObject(A)&&Object.keys(A).forEach(function(e){s[e]=n(A[e],a)}),Object.keys(e).forEach(function(t){a.isMergeableObject(e[t])&&A[t]?s[t]=o(A[t],e[t],a):s[t]=n(e[t],a)}),s)}o.all=function(A,e){if(!Array.isArray(A))throw Error("first argument should be an array");return A.reduce(function(A,t){return o(A,t,e)},{})},e.Z=o},54924:function(A,e,t){"use strict";t.d(e,{qY:function(){return C}});var i=t(93542),n=function(A,e,t){if(t||2==arguments.length)for(var i,n=0,r=e.length;n<r;n++)!i&&n in e||(i||(i=Array.prototype.slice.call(e,0,n)),i[n]=e[n]);return A.concat(i||Array.prototype.slice.call(e))},r=function(A,e,t){this.name=A,this.version=e,this.os=t,this.type="browser"},o=function(A){this.version=A,this.type="node",this.name="node",this.os=i.platform},a=function(A,e,t,i){this.name=A,this.version=e,this.os=t,this.bot=i,this.type="bot-device"},s=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},g=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},I=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,c=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],l=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function C(A){return A?B(A):"undefined"==typeof document&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product?new g:"undefined"!=typeof navigator?B(navigator.userAgent):void 0!==i&&i.version?new o(i.version.slice(1)):null}function B(A){var e=""!==A&&c.reduce(function(e,t){var i=t[0],n=t[1];if(e)return e;var r=n.exec(A);return!!r&&[i,r]},!1);if(!e)return null;var t=e[0],i=e[1];if("searchbot"===t)return new s;var o=i[1]&&i[1].split(".").join("_").split("_").slice(0,3);o?o.length<3&&(o=n(n([],o,!0),function(A){for(var e=[],t=0;t<A;t++)e.push("0");return e}(3-o.length),!0)):o=[];var g=o.join("."),C=function(A){for(var e=0,t=l.length;e<t;e++){var i=l[e],n=i[0];if(i[1].exec(A))return n}return null}(A),B=I.exec(A);return B&&B[1]?new a(t,g,C,B[1]):new r(t,g,C)}},44271:function(A){"use strict";var e={single_source_shortest_paths:function(A,t,i){var n,r,o,a,s,g,I,c={},l={};l[t]=0;var C=e.PriorityQueue.make();for(C.push(t,0);!C.empty();)for(o in r=(n=C.pop()).value,a=n.cost,s=A[r]||{})s.hasOwnProperty(o)&&(g=a+s[o],I=l[o],(void 0===l[o]||I>g)&&(l[o]=g,C.push(o,g),c[o]=r));if(void 0!==i&&void 0===l[i])throw Error(["Could not find a path from ",t," to ",i,"."].join(""));return c},extract_shortest_path_from_predecessor_list:function(A,e){for(var t=[],i=e;i;)t.push(i),A[i],i=A[i];return t.reverse(),t},find_path:function(A,t,i){var n=e.single_source_shortest_paths(A,t,i);return e.extract_shortest_path_from_predecessor_list(n,i)},PriorityQueue:{make:function(A){var t,i=e.PriorityQueue,n={};for(t in A=A||{},i)i.hasOwnProperty(t)&&(n[t]=i[t]);return n.queue=[],n.sorter=A.sorter||i.default_sorter,n},default_sorter:function(A,e){return A.cost-e.cost},push:function(A,e){this.queue.push({value:A,cost:e}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};A.exports=e},33127:function(A,e,t){"use strict";var i=t(37101),n=!1,r=!1;try{var o={get passive(){return n=!0},get once(){return r=n=!0}};i.Z&&(window.addEventListener("test",o,o),window.removeEventListener("test",o,!0))}catch(A){}e.ZP=function(A,e,t,i){if(i&&"boolean"!=typeof i&&!r){var o=i.once,a=i.capture,s=t;!r&&o&&(s=t.__once||function A(i){this.removeEventListener(e,A,a),t.call(this,i)},t.__once=s),A.addEventListener(e,s,n?i:a)}A.addEventListener(e,t,i)}},37101:function(A,e){"use strict";e.Z=!!("undefined"!=typeof window&&window.document&&window.document.createElement)},18786:function(A,e,t){"use strict";function i(A,e){return A.contains?A.contains(e):A.compareDocumentPosition?A===e||!!(16&A.compareDocumentPosition(e)):void 0}t.d(e,{Z:function(){return i}})},42355:function(A,e,t){"use strict";t.d(e,{Z:function(){return s}});var i=t(48968),n=/([A-Z])/g,r=/^ms-/;function o(A){return A.replace(n,"-$1").toLowerCase().replace(r,"-ms-")}var a=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i,s=function(A,e){var t,n="",r="";if("string"==typeof e)return A.style.getPropertyValue(o(e))||((t=(0,i.Z)(A))&&t.defaultView||window).getComputedStyle(A,void 0).getPropertyValue(o(e));Object.keys(e).forEach(function(t){var i=e[t];i||0===i?t&&a.test(t)?r+=t+"("+i+") ":n+=o(t)+": "+i+";":A.style.removeProperty(o(t))}),r&&(n+="transform: "+r+";"),A.style.cssText+=";"+n}},82456:function(A,e,t){"use strict";function i(A,e){return A.classList?!!e&&A.classList.contains(e):-1!==(" "+(A.className.baseVal||A.className)+" ").indexOf(" "+e+" ")}t.d(e,{Z:function(){return i}})},72487:function(A,e,t){"use strict";var i=t(33127),n=t(88555);e.Z=function(A,e,t,r){return(0,i.ZP)(A,e,t,r),function(){(0,n.Z)(A,e,t,r)}}},48968:function(A,e,t){"use strict";function i(A){return A&&A.ownerDocument||document}t.d(e,{Z:function(){return i}})},58092:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=Function.prototype.bind.call(Function.prototype.call,[].slice);function n(A,e){return i(A.querySelectorAll(e))}},88555:function(A,e){"use strict";e.Z=function(A,e,t,i){var n=i&&"boolean"!=typeof i?i.capture:i;A.removeEventListener(e,t,n),t.__once&&A.removeEventListener(e,t.__once,n)}},19958:function(A,e,t){"use strict";t.d(e,{Z:function(){return r}});var i=t(42355),n=t(72487);function r(A,e,t,r){null==t&&(a=-1===(o=(0,i.Z)(A,"transitionDuration")||"").indexOf("ms")?1e3:1,t=parseFloat(o)*a||0);var o,a,s,g,I,c,l,C=(s=t,void 0===(g=r)&&(g=5),I=!1,c=setTimeout(function(){I||function(A,e,t,i){if(void 0===t&&(t=!1),void 0===i&&(i=!0),A){var n=document.createEvent("HTMLEvents");n.initEvent(e,t,i),A.dispatchEvent(n)}}(A,"transitionend",!0)},s+g),l=(0,n.Z)(A,"transitionend",function(){I=!0},{once:!0}),function(){clearTimeout(c),l()}),B=(0,n.Z)(A,"transitionend",e);return function(){C(),B()}}},34821:function(A,e){"use strict";var t,i;Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,(i=t=e.ElementType||(e.ElementType={})).Root="root",i.Text="text",i.Directive="directive",i.Comment="comment",i.Script="script",i.Style="style",i.Tag="tag",i.CDATA="cdata",i.Doctype="doctype",e.isTag=function(A){return A.type===t.Tag||A.type===t.Script||A.type===t.Style},e.Root=t.Root,e.Text=t.Text,e.Directive=t.Directive,e.Comment=t.Comment,e.Script=t.Script,e.Style=t.Style,e.Tag=t.Tag,e.CDATA=t.CDATA,e.Doctype=t.Doctype},79959:function(A,e,t){"use strict";var i=this&&this.__createBinding||(Object.create?function(A,e,t,i){void 0===i&&(i=t);var n=Object.getOwnPropertyDescriptor(e,t);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(A,i,n)}:function(A,e,t,i){void 0===i&&(i=t),A[i]=e[t]}),n=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||i(e,A,t)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var r=t(34821),o=t(75538);n(t(75538),e);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function A(A,e,t){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof e&&(t=e,e=a),"object"==typeof A&&(e=A,A=void 0),this.callback=null!=A?A:null,this.options=null!=e?e:a,this.elementCB=null!=t?t:null}return A.prototype.onparserinit=function(A){this.parser=A},A.prototype.onreset=function(){this.dom=[],this.root=new o.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},A.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},A.prototype.onerror=function(A){this.handleCallback(A)},A.prototype.onclosetag=function(){this.lastNode=null;var A=this.tagStack.pop();this.options.withEndIndices&&(A.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(A)},A.prototype.onopentag=function(A,e){var t=this.options.xmlMode?r.ElementType.Tag:void 0,i=new o.Element(A,e,void 0,t);this.addNode(i),this.tagStack.push(i)},A.prototype.ontext=function(A){var e=this.lastNode;if(e&&e.type===r.ElementType.Text)e.data+=A,this.options.withEndIndices&&(e.endIndex=this.parser.endIndex);else{var t=new o.Text(A);this.addNode(t),this.lastNode=t}},A.prototype.oncomment=function(A){if(this.lastNode&&this.lastNode.type===r.ElementType.Comment){this.lastNode.data+=A;return}var e=new o.Comment(A);this.addNode(e),this.lastNode=e},A.prototype.oncommentend=function(){this.lastNode=null},A.prototype.oncdatastart=function(){var A=new o.Text(""),e=new o.CDATA([A]);this.addNode(e),A.parent=e,this.lastNode=A},A.prototype.oncdataend=function(){this.lastNode=null},A.prototype.onprocessinginstruction=function(A,e){var t=new o.ProcessingInstruction(A,e);this.addNode(t)},A.prototype.handleCallback=function(A){if("function"==typeof this.callback)this.callback(A,this.dom);else if(A)throw A},A.prototype.addNode=function(A){var e=this.tagStack[this.tagStack.length-1],t=e.children[e.children.length-1];this.options.withStartIndices&&(A.startIndex=this.parser.startIndex),this.options.withEndIndices&&(A.endIndex=this.parser.endIndex),e.children.push(A),t&&(A.prev=t,t.next=A),A.parent=e,this.lastNode=null},A}();e.DomHandler=s,e.default=s},75538:function(A,e,t){"use strict";var i,n=this&&this.__extends||(i=function(A,e){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(A[t]=e[t])})(A,e)},function(A,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=A}i(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}),r=this&&this.__assign||function(){return(r=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var n in e=arguments[t])Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.cloneNode=e.hasChildren=e.isDocument=e.isDirective=e.isComment=e.isText=e.isCDATA=e.isTag=e.Element=e.Document=e.CDATA=e.NodeWithChildren=e.ProcessingInstruction=e.Comment=e.Text=e.DataNode=e.Node=void 0;var o=t(34821),a=function(){function A(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(A.prototype,"parentNode",{get:function(){return this.parent},set:function(A){this.parent=A},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"previousSibling",{get:function(){return this.prev},set:function(A){this.prev=A},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"nextSibling",{get:function(){return this.next},set:function(A){this.next=A},enumerable:!1,configurable:!0}),A.prototype.cloneNode=function(A){return void 0===A&&(A=!1),m(this,A)},A}();e.Node=a;var s=function(A){function e(e){var t=A.call(this)||this;return t.data=e,t}return n(e,A),Object.defineProperty(e.prototype,"nodeValue",{get:function(){return this.data},set:function(A){this.data=A},enumerable:!1,configurable:!0}),e}(a);e.DataNode=s;var g=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.type=o.ElementType.Text,e}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),e}(s);e.Text=g;var I=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.type=o.ElementType.Comment,e}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),e}(s);e.Comment=I;var c=function(A){function e(e,t){var i=A.call(this,t)||this;return i.name=e,i.type=o.ElementType.Directive,i}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),e}(s);e.ProcessingInstruction=c;var l=function(A){function e(e){var t=A.call(this)||this;return t.children=e,t}return n(e,A),Object.defineProperty(e.prototype,"firstChild",{get:function(){var A;return null!==(A=this.children[0])&&void 0!==A?A:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"childNodes",{get:function(){return this.children},set:function(A){this.children=A},enumerable:!1,configurable:!0}),e}(a);e.NodeWithChildren=l;var C=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.type=o.ElementType.CDATA,e}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),e}(l);e.CDATA=C;var B=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.type=o.ElementType.Root,e}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),e}(l);e.Document=B;var Q=function(A){function e(e,t,i,n){void 0===i&&(i=[]),void 0===n&&(n="script"===e?o.ElementType.Script:"style"===e?o.ElementType.Style:o.ElementType.Tag);var r=A.call(this,i)||this;return r.name=e,r.attribs=t,r.type=n,r}return n(e,A),Object.defineProperty(e.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tagName",{get:function(){return this.name},set:function(A){this.name=A},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"attributes",{get:function(){var A=this;return Object.keys(this.attribs).map(function(e){var t,i;return{name:e,value:A.attribs[e],namespace:null===(t=A["x-attribsNamespace"])||void 0===t?void 0:t[e],prefix:null===(i=A["x-attribsPrefix"])||void 0===i?void 0:i[e]}})},enumerable:!1,configurable:!0}),e}(l);function u(A){return(0,o.isTag)(A)}function E(A){return A.type===o.ElementType.CDATA}function d(A){return A.type===o.ElementType.Text}function h(A){return A.type===o.ElementType.Comment}function f(A){return A.type===o.ElementType.Directive}function p(A){return A.type===o.ElementType.Root}function m(A,e){if(void 0===e&&(e=!1),d(A))t=new g(A.data);else if(h(A))t=new I(A.data);else if(u(A)){var t,i=e?y(A.children):[],n=new Q(A.name,r({},A.attribs),i);i.forEach(function(A){return A.parent=n}),null!=A.namespace&&(n.namespace=A.namespace),A["x-attribsNamespace"]&&(n["x-attribsNamespace"]=r({},A["x-attribsNamespace"])),A["x-attribsPrefix"]&&(n["x-attribsPrefix"]=r({},A["x-attribsPrefix"])),t=n}else if(E(A)){var i=e?y(A.children):[],o=new C(i);i.forEach(function(A){return A.parent=o}),t=o}else if(p(A)){var i=e?y(A.children):[],a=new B(i);i.forEach(function(A){return A.parent=a}),A["x-mode"]&&(a["x-mode"]=A["x-mode"]),t=a}else if(f(A)){var s=new c(A.name,A.data);null!=A["x-name"]&&(s["x-name"]=A["x-name"],s["x-publicId"]=A["x-publicId"],s["x-systemId"]=A["x-systemId"]),t=s}else throw Error("Not implemented yet: ".concat(A.type));return t.startIndex=A.startIndex,t.endIndex=A.endIndex,null!=A.sourceCodeLocation&&(t.sourceCodeLocation=A.sourceCodeLocation),t}function y(A){for(var e=A.map(function(A){return m(A,!0)}),t=1;t<e.length;t++)e[t].prev=e[t-1],e[t-1].next=e[t];return e}e.Element=Q,e.isTag=u,e.isCDATA=E,e.isText=d,e.isComment=h,e.isDirective=f,e.isDocument=p,e.hasChildren=function(A){return Object.prototype.hasOwnProperty.call(A,"children")},e.cloneNode=m},22699:function(A){"use strict";var e,t="object"==typeof Reflect?Reflect:null,i=t&&"function"==typeof t.apply?t.apply:function(A,e,t){return Function.prototype.apply.call(A,e,t)};e=t&&"function"==typeof t.ownKeys?t.ownKeys:Object.getOwnPropertySymbols?function(A){return Object.getOwnPropertyNames(A).concat(Object.getOwnPropertySymbols(A))}:function(A){return Object.getOwnPropertyNames(A)};var n=Number.isNaN||function(A){return A!=A};function r(){r.init.call(this)}A.exports=r,A.exports.once=function(A,e){return new Promise(function(t,i){function n(t){A.removeListener(e,r),i(t)}function r(){"function"==typeof A.removeListener&&A.removeListener("error",n),t([].slice.call(arguments))}Q(A,e,r,{once:!0}),"error"!==e&&"function"==typeof A.on&&Q(A,"error",n,{once:!0})})},r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var o=10;function a(A){if("function"!=typeof A)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof A)}function s(A){return void 0===A._maxListeners?r.defaultMaxListeners:A._maxListeners}function g(A,e,t,i){if(a(t),void 0===(r=A._events)?(r=A._events=Object.create(null),A._eventsCount=0):(void 0!==r.newListener&&(A.emit("newListener",e,t.listener?t.listener:t),r=A._events),o=r[e]),void 0===o)o=r[e]=t,++A._eventsCount;else if("function"==typeof o?o=r[e]=i?[t,o]:[o,t]:i?o.unshift(t):o.push(t),(n=s(A))>0&&o.length>n&&!o.warned){o.warned=!0;var n,r,o,g=Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");g.name="MaxListenersExceededWarning",g.emitter=A,g.type=e,g.count=o.length,console&&console.warn&&console.warn(g)}return A}function I(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(A,e,t){var i={fired:!1,wrapFn:void 0,target:A,type:e,listener:t},n=I.bind(i);return n.listener=t,i.wrapFn=n,n}function l(A,e,t){var i=A._events;if(void 0===i)return[];var n=i[e];return void 0===n?[]:"function"==typeof n?t?[n.listener||n]:[n]:t?function(A){for(var e=Array(A.length),t=0;t<e.length;++t)e[t]=A[t].listener||A[t];return e}(n):B(n,n.length)}function C(A){var e=this._events;if(void 0!==e){var t=e[A];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function B(A,e){for(var t=Array(e),i=0;i<e;++i)t[i]=A[i];return t}function Q(A,e,t,i){if("function"==typeof A.on)i.once?A.once(e,t):A.on(e,t);else if("function"==typeof A.addEventListener)A.addEventListener(e,function n(r){i.once&&A.removeEventListener(e,n),t(r)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof A)}Object.defineProperty(r,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(A){if("number"!=typeof A||A<0||n(A))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+A+".");o=A}}),r.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},r.prototype.setMaxListeners=function(A){if("number"!=typeof A||A<0||n(A))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+A+".");return this._maxListeners=A,this},r.prototype.getMaxListeners=function(){return s(this)},r.prototype.emit=function(A){for(var e=[],t=1;t<arguments.length;t++)e.push(arguments[t]);var n="error"===A,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){if(e.length>0&&(o=e[0]),o instanceof Error)throw o;var o,a=Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=r[A];if(void 0===s)return!1;if("function"==typeof s)i(s,this,e);else for(var g=s.length,I=B(s,g),t=0;t<g;++t)i(I[t],this,e);return!0},r.prototype.addListener=function(A,e){return g(this,A,e,!1)},r.prototype.on=r.prototype.addListener,r.prototype.prependListener=function(A,e){return g(this,A,e,!0)},r.prototype.once=function(A,e){return a(e),this.on(A,c(this,A,e)),this},r.prototype.prependOnceListener=function(A,e){return a(e),this.prependListener(A,c(this,A,e)),this},r.prototype.removeListener=function(A,e){var t,i,n,r,o;if(a(e),void 0===(i=this._events)||void 0===(t=i[A]))return this;if(t===e||t.listener===e)0==--this._eventsCount?this._events=Object.create(null):(delete i[A],i.removeListener&&this.emit("removeListener",A,t.listener||e));else if("function"!=typeof t){for(n=-1,r=t.length-1;r>=0;r--)if(t[r]===e||t[r].listener===e){o=t[r].listener,n=r;break}if(n<0)return this;0===n?t.shift():function(A,e){for(;e+1<A.length;e++)A[e]=A[e+1];A.pop()}(t,n),1===t.length&&(i[A]=t[0]),void 0!==i.removeListener&&this.emit("removeListener",A,o||e)}return this},r.prototype.off=r.prototype.removeListener,r.prototype.removeAllListeners=function(A){var e,t,i;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[A]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[A]),this;if(0==arguments.length){var n,r=Object.keys(t);for(i=0;i<r.length;++i)"removeListener"!==(n=r[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(e=t[A]))this.removeListener(A,e);else if(void 0!==e)for(i=e.length-1;i>=0;i--)this.removeListener(A,e[i]);return this},r.prototype.listeners=function(A){return l(this,A,!0)},r.prototype.rawListeners=function(A){return l(this,A,!1)},r.listenerCount=function(A,e){return"function"==typeof A.listenerCount?A.listenerCount(e):C.call(A,e)},r.prototype.listenerCount=C,r.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},55001:function(A){A.exports="/_next/static/sounds/aesirx_privacy_advisor_theme.mp3"},18359:function(A){A.exports="/_next/static/sounds/country.mp3"},62477:function(A){A.exports="/_next/static/sounds/crooner.mp3"},49661:function(A){A.exports="/_next/static/sounds/disco.mp3"},51217:function(A){A.exports="/_next/static/sounds/funk.mp3"},5498:function(A){A.exports="/_next/static/sounds/gangsta_rap.mp3"},24367:function(A){A.exports="/_next/static/sounds/grunge.mp3"},83944:function(A){A.exports="/_next/static/sounds/heavy_metal.mp3"},33257:function(A){A.exports="/_next/static/sounds/jazz.mp3"},33511:function(A){A.exports="/_next/static/sounds/soul.mp3"},40063:function(A){"use strict";A.exports=function(A,e){for(var t={},i=Object.keys(A),n=Array.isArray(e),r=0;r<i.length;r++){var o=i[r],a=A[o];(n?-1!==e.indexOf(o):e(o,a,A))&&(t[o]=a)}return t}},61688:function(A){A.exports="object"==typeof self?self.FormData:window.FormData},93857:function(A,e,t){"use strict";t.d(e,{TA:function(){return D}});var i=t(39708),n=t(65255),r=t(2784),o=t(78435),a=t.n(o),s=t(55518),g=t(614),I=t(43075);t(73463);var c=t(7921);function l(){return(l=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(this,arguments)}function C(A,e){if(null==A)return{};var t,i,n={},r=Object.keys(A);for(i=0;i<r.length;i++)t=r[i],e.indexOf(t)>=0||(n[t]=A[t]);return n}function B(A){if(void 0===A)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return A}var Q=(0,r.createContext)(void 0);Q.displayName="FormikContext",Q.Provider,Q.Consumer;var u=function(A){return Array.isArray(A)&&0===A.length},E=function(A){return"function"==typeof A},d=function(A){return null!==A&&"object"==typeof A},h=function(A){return"[object String]"===Object.prototype.toString.call(A)},f=function(A){return d(A)&&E(A.then)};function p(A,e,t,i){void 0===i&&(i=0);for(var n=(0,I.Z)(e);A&&i<n.length;)A=A[n[i++]];return i===n.length||A?void 0===A?t:A:t}function m(A,e,t){for(var i=(0,g.Z)(A),n=i,r=0,o=(0,I.Z)(e);r<o.length-1;r++){var a=o[r],s=p(A,o.slice(0,r+1));if(s&&(d(s)||Array.isArray(s)))n=n[a]=(0,g.Z)(s);else{var c=o[r+1];n=n[a]=String(Math.floor(Number(c)))===c&&Number(c)>=0?[]:{}}}return(0===r?A:n)[o[r]]===t?A:(void 0===t?delete n[o[r]]:n[o[r]]=t,0===r&&void 0===t&&delete i[o[r]],i)}var y={},w={};function D(A){var e=A.validateOnChange,t=void 0===e||e,o=A.validateOnBlur,s=void 0===o||o,g=A.validateOnMount,I=void 0!==g&&g,c=A.isInitialValid,B=A.enableReinitialize,Q=void 0!==B&&B,u=A.onSubmit,D=C(A,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),v=l({validateOnChange:t,validateOnBlur:s,validateOnMount:I,onSubmit:u},D),b=(0,r.useRef)(v.initialValues),x=(0,r.useRef)(v.initialErrors||y),R=(0,r.useRef)(v.initialTouched||w),M=(0,r.useRef)(v.initialStatus),G=(0,r.useRef)(!1),S=(0,r.useRef)({});(0,r.useEffect)(function(){return G.current=!0,function(){G.current=!1}},[]);var F=(0,r.useState)(0)[1],U=(0,r.useRef)({values:v.initialValues,errors:v.initialErrors||y,touched:v.initialTouched||w,status:v.initialStatus,isSubmitting:!1,isValidating:!1,submitCount:0}),L=U.current,J=(0,r.useCallback)(function(A){var e=U.current;U.current=function(A,e){switch(e.type){case"SET_VALUES":return l({},A,{values:e.payload});case"SET_TOUCHED":return l({},A,{touched:e.payload});case"SET_ERRORS":if(a()(A.errors,e.payload))return A;return l({},A,{errors:e.payload});case"SET_STATUS":return l({},A,{status:e.payload});case"SET_ISSUBMITTING":return l({},A,{isSubmitting:e.payload});case"SET_ISVALIDATING":return l({},A,{isValidating:e.payload});case"SET_FIELD_VALUE":return l({},A,{values:m(A.values,e.payload.field,e.payload.value)});case"SET_FIELD_TOUCHED":return l({},A,{touched:m(A.touched,e.payload.field,e.payload.value)});case"SET_FIELD_ERROR":return l({},A,{errors:m(A.errors,e.payload.field,e.payload.value)});case"RESET_FORM":return l({},A,e.payload);case"SET_FORMIK_STATE":return e.payload(A);case"SUBMIT_ATTEMPT":return l({},A,{touched:function A(e,t,i,n){void 0===i&&(i=new WeakMap),void 0===n&&(n={});for(var r=0,o=Object.keys(e);r<o.length;r++){var a=o[r],s=e[a];d(s)?i.get(s)||(i.set(s,!0),n[a]=Array.isArray(s)?[]:{},A(s,t,i,n[a])):n[a]=t}return n}(A.values,!0),isSubmitting:!0,submitCount:A.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return l({},A,{isSubmitting:!1});default:return A}}(e,A),e!==U.current&&F(function(A){return A+1})},[]),_=(0,r.useCallback)(function(A,e){return new Promise(function(t,i){var n=v.validate(A,e);null==n?t(y):f(n)?n.then(function(A){t(A||y)},function(A){i(A)}):t(n)})},[v.validate]),Y=(0,r.useCallback)(function(A,e){var t,i,r=v.validationSchema,o=E(r)?r(e):r,a=e&&o.validateAt?o.validateAt(e,A):(void 0===t&&(t=!1),i=function A(e){var t=Array.isArray(e)?[]:{};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var r=String(i);!0===Array.isArray(e[r])?t[r]=e[r].map(function(e){return!0===Array.isArray(e)||(0,n.Z)(e)?A(e):""!==e?e:void 0}):(0,n.Z)(e[r])?t[r]=A(e[r]):t[r]=""!==e[r]?e[r]:void 0}return t}(A),o[t?"validateSync":"validate"](i,{abortEarly:!1,context:i}));return new Promise(function(A,e){a.then(function(){A(y)},function(t){"ValidationError"===t.name?A(function(A){var e={};if(A.inner){if(0===A.inner.length)return m(e,A.path,A.message);for(var t=A.inner,i=Array.isArray(t),n=0,t=i?t:t[Symbol.iterator]();;){if(i){if(n>=t.length)break;r=t[n++]}else{if((n=t.next()).done)break;r=n.value}var r,o=r;p(e,o.path)||(e=m(e,o.path,o.message))}}return e}(t)):e(t)})})},[v.validationSchema]),K=(0,r.useCallback)(function(A,e){return new Promise(function(t){return t(S.current[A].validate(e))})},[]),T=(0,r.useCallback)(function(A){var e=Object.keys(S.current).filter(function(A){return E(S.current[A].validate)});return Promise.all(e.length>0?e.map(function(e){return K(e,p(A,e))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")]).then(function(A){return A.reduce(function(A,t,i){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===t||t&&(A=m(A,e[i],t)),A},{})})},[K]),q=(0,r.useCallback)(function(A){return Promise.all([T(A),v.validationSchema?Y(A):{},v.validate?_(A):{}]).then(function(A){var e=A[0],t=A[1],n=A[2];return i.Z.all([e,t,n],{arrayMerge:k})})},[v.validate,v.validationSchema,T,_,Y]),O=N(function(A){return void 0===A&&(A=L.values),J({type:"SET_ISVALIDATING",payload:!0}),q(A).then(function(A){return G.current&&(J({type:"SET_ISVALIDATING",payload:!1}),J({type:"SET_ERRORS",payload:A})),A})});(0,r.useEffect)(function(){I&&!0===G.current&&a()(b.current,v.initialValues)&&O(b.current)},[I,O]);var H=(0,r.useCallback)(function(A){var e=A&&A.values?A.values:b.current,t=A&&A.errors?A.errors:x.current?x.current:v.initialErrors||{},i=A&&A.touched?A.touched:R.current?R.current:v.initialTouched||{},n=A&&A.status?A.status:M.current?M.current:v.initialStatus;b.current=e,x.current=t,R.current=i,M.current=n;var r=function(){J({type:"RESET_FORM",payload:{isSubmitting:!!A&&!!A.isSubmitting,errors:t,touched:i,status:n,values:e,isValidating:!!A&&!!A.isValidating,submitCount:A&&A.submitCount&&"number"==typeof A.submitCount?A.submitCount:0}})};if(v.onReset){var o=v.onReset(L.values,AI);f(o)?o.then(r):r()}else r()},[v.initialErrors,v.initialStatus,v.initialTouched]);(0,r.useEffect)(function(){!0===G.current&&!a()(b.current,v.initialValues)&&Q&&(b.current=v.initialValues,H(),I&&O(b.current))},[Q,v.initialValues,H,I,O]),(0,r.useEffect)(function(){Q&&!0===G.current&&!a()(x.current,v.initialErrors)&&(x.current=v.initialErrors||y,J({type:"SET_ERRORS",payload:v.initialErrors||y}))},[Q,v.initialErrors]),(0,r.useEffect)(function(){Q&&!0===G.current&&!a()(R.current,v.initialTouched)&&(R.current=v.initialTouched||w,J({type:"SET_TOUCHED",payload:v.initialTouched||w}))},[Q,v.initialTouched]),(0,r.useEffect)(function(){Q&&!0===G.current&&!a()(M.current,v.initialStatus)&&(M.current=v.initialStatus,J({type:"SET_STATUS",payload:v.initialStatus}))},[Q,v.initialStatus,v.initialTouched]);var j=N(function(A){if(S.current[A]&&E(S.current[A].validate)){var e=p(L.values,A),t=S.current[A].validate(e);return f(t)?(J({type:"SET_ISVALIDATING",payload:!0}),t.then(function(A){return A}).then(function(e){J({type:"SET_FIELD_ERROR",payload:{field:A,value:e}}),J({type:"SET_ISVALIDATING",payload:!1})})):(J({type:"SET_FIELD_ERROR",payload:{field:A,value:t}}),Promise.resolve(t))}return v.validationSchema?(J({type:"SET_ISVALIDATING",payload:!0}),Y(L.values,A).then(function(A){return A}).then(function(e){J({type:"SET_FIELD_ERROR",payload:{field:A,value:p(e,A)}}),J({type:"SET_ISVALIDATING",payload:!1})})):Promise.resolve()}),P=(0,r.useCallback)(function(A,e){var t=e.validate;S.current[A]={validate:t}},[]),z=(0,r.useCallback)(function(A){delete S.current[A]},[]),W=N(function(A,e){return J({type:"SET_TOUCHED",payload:A}),(void 0===e?s:e)?O(L.values):Promise.resolve()}),Z=(0,r.useCallback)(function(A){J({type:"SET_ERRORS",payload:A})},[]),V=N(function(A,e){var i=E(A)?A(L.values):A;return J({type:"SET_VALUES",payload:i}),(void 0===e?t:e)?O(i):Promise.resolve()}),X=(0,r.useCallback)(function(A,e){J({type:"SET_FIELD_ERROR",payload:{field:A,value:e}})},[]),$=N(function(A,e,i){return J({type:"SET_FIELD_VALUE",payload:{field:A,value:e}}),(void 0===i?t:i)?O(m(L.values,A,e)):Promise.resolve()}),AA=(0,r.useCallback)(function(A,e){var t,i=e,n=A;if(!h(A)){A.persist&&A.persist();var r=A.target?A.target:A.currentTarget,o=r.type,a=r.name,s=r.id,g=r.value,I=r.checked,c=(r.outerHTML,r.options),l=r.multiple;i=e||a||s,n=/number|range/.test(o)?isNaN(t=parseFloat(g))?"":t:/checkbox/.test(o)?function(A,e,t){if("boolean"==typeof A)return!!e;var i=[],n=!1,r=-1;if(Array.isArray(A))i=A,n=(r=A.indexOf(t))>=0;else if(!t||"true"==t||"false"==t)return!!e;return e&&t&&!n?i.concat(t):n?i.slice(0,r).concat(i.slice(r+1)):i}(p(L.values,i),I,g):c&&l?Array.from(c).filter(function(A){return A.selected}).map(function(A){return A.value}):g}i&&$(i,n)},[$,L.values]),Ae=N(function(A){if(h(A))return function(e){return AA(e,A)};AA(A)}),At=N(function(A,e,t){return void 0===e&&(e=!0),J({type:"SET_FIELD_TOUCHED",payload:{field:A,value:e}}),(void 0===t?s:t)?O(L.values):Promise.resolve()}),Ai=(0,r.useCallback)(function(A,e){A.persist&&A.persist();var t=A.target,i=t.name,n=t.id;t.outerHTML,At(e||i||n,!0)},[At]),An=N(function(A){if(h(A))return function(e){return Ai(e,A)};Ai(A)}),Ar=(0,r.useCallback)(function(A){E(A)?J({type:"SET_FORMIK_STATE",payload:A}):J({type:"SET_FORMIK_STATE",payload:function(){return A}})},[]),Ao=(0,r.useCallback)(function(A){J({type:"SET_STATUS",payload:A})},[]),Aa=(0,r.useCallback)(function(A){J({type:"SET_ISSUBMITTING",payload:A})},[]),As=N(function(){return J({type:"SUBMIT_ATTEMPT"}),O().then(function(A){var e,t=A instanceof Error;if(!t&&0===Object.keys(A).length){try{if(e=Ac(),void 0===e)return}catch(A){throw A}return Promise.resolve(e).then(function(A){return G.current&&J({type:"SUBMIT_SUCCESS"}),A}).catch(function(A){if(G.current)throw J({type:"SUBMIT_FAILURE"}),A})}if(G.current&&(J({type:"SUBMIT_FAILURE"}),t))throw A})}),Ag=N(function(A){A&&A.preventDefault&&E(A.preventDefault)&&A.preventDefault(),A&&A.stopPropagation&&E(A.stopPropagation)&&A.stopPropagation(),As().catch(function(A){console.warn("Warning: An unhandled error was caught from submitForm()",A)})}),AI={resetForm:H,validateForm:O,validateField:j,setErrors:Z,setFieldError:X,setFieldTouched:At,setFieldValue:$,setStatus:Ao,setSubmitting:Aa,setTouched:W,setValues:V,setFormikState:Ar,submitForm:As},Ac=N(function(){return u(L.values,AI)}),Al=N(function(A){A&&A.preventDefault&&E(A.preventDefault)&&A.preventDefault(),A&&A.stopPropagation&&E(A.stopPropagation)&&A.stopPropagation(),H()}),AC=(0,r.useCallback)(function(A){return{value:p(L.values,A),error:p(L.errors,A),touched:!!p(L.touched,A),initialValue:p(b.current,A),initialTouched:!!p(R.current,A),initialError:p(x.current,A)}},[L.errors,L.touched,L.values]),AB=(0,r.useCallback)(function(A){return{setValue:function(e,t){return $(A,e,t)},setTouched:function(e,t){return At(A,e,t)},setError:function(e){return X(A,e)}}},[$,At,X]),AQ=(0,r.useCallback)(function(A){var e=d(A),t=e?A.name:A,i=p(L.values,t),n={name:t,value:i,onChange:Ae,onBlur:An};if(e){var r=A.type,o=A.value,a=A.as,s=A.multiple;"checkbox"===r?void 0===o?n.checked=!!i:(n.checked=!!(Array.isArray(i)&&~i.indexOf(o)),n.value=o):"radio"===r?(n.checked=i===o,n.value=o):"select"===a&&s&&(n.value=n.value||[],n.multiple=!0)}return n},[An,Ae,L.values]),Au=(0,r.useMemo)(function(){return!a()(b.current,L.values)},[b.current,L.values]),AE=(0,r.useMemo)(function(){return void 0!==c?Au?L.errors&&0===Object.keys(L.errors).length:!1!==c&&E(c)?c(v):c:L.errors&&0===Object.keys(L.errors).length},[c,Au,L.errors,v]);return l({},L,{initialValues:b.current,initialErrors:x.current,initialTouched:R.current,initialStatus:M.current,handleBlur:An,handleChange:Ae,handleReset:Al,handleSubmit:Ag,resetForm:H,setErrors:Z,setFormikState:Ar,setFieldTouched:At,setFieldValue:$,setFieldError:X,setStatus:Ao,setSubmitting:Aa,setTouched:W,setValues:V,submitForm:As,validateForm:O,validateField:j,isValid:AE,dirty:Au,unregisterField:z,registerField:P,getFieldProps:AQ,getFieldMeta:AC,getFieldHelpers:AB,validateOnBlur:s,validateOnChange:t,validateOnMount:I})}function k(A,e,t){var n=A.slice();return e.forEach(function(e,r){if(void 0===n[r]){var o=!1!==t.clone&&t.isMergeableObject(e);n[r]=o?(0,i.Z)(Array.isArray(e)?[]:{},e,t):e}else t.isMergeableObject(e)?n[r]=(0,i.Z)(A[r],e,t):-1===A.indexOf(e)&&n.push(e)}),n}var v="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect;function N(A){var e=(0,r.useRef)(A);return v(function(){e.current=A}),(0,r.useCallback)(function(){for(var A=arguments.length,t=Array(A),i=0;i<A;i++)t[i]=arguments[i];return e.current.apply(void 0,t)},[])}(0,r.forwardRef)(function(A,e){var t,i=A.action,n=C(A,["action"]),o=((t=(0,r.useContext)(Q))||(0,s.Z)(!1),t),a=o.handleReset,g=o.handleSubmit;return(0,r.createElement)("form",l({onSubmit:g,ref:e,onReset:a,action:null!=i?i:"#"},n))}).displayName="Form";var b=function(A,e,t){var i=G(A),n=i[e];return i.splice(e,1),i.splice(t,0,n),i},x=function(A,e,t){var i=G(A),n=i[e];return i[e]=i[t],i[t]=n,i},R=function(A,e,t){var i=G(A);return i.splice(e,0,t),i},M=function(A,e,t){var i=G(A);return i[e]=t,i},G=function(A){if(!A)return[];if(Array.isArray(A))return[].concat(A);var e=Object.keys(A).map(function(A){return parseInt(A)}).reduce(function(A,e){return e>A?e:A},0);return Array.from(l({},A,{length:e+1}))},S=function(A,e){var t="function"==typeof A?A:e;return function(A){return Array.isArray(A)||d(A)?t(G(A)):A}};(function(A){function e(e){var t;return(t=A.call(this,e)||this).updateArrayField=function(A,e,i){var n=t.props,r=n.name;(0,n.formik.setFormikState)(function(t){var n=S(i,A),o=S(e,A),a=m(t.values,r,A(p(t.values,r))),s=i?n(p(t.errors,r)):void 0,g=e?o(p(t.touched,r)):void 0;return u(s)&&(s=void 0),u(g)&&(g=void 0),l({},t,{values:a,errors:i?m(t.errors,r,s):t.errors,touched:e?m(t.touched,r,g):t.touched})})},t.push=function(A){return t.updateArrayField(function(e){return[].concat(G(e),[(0,c.Z)(A)])},!1,!1)},t.handlePush=function(A){return function(){return t.push(A)}},t.swap=function(A,e){return t.updateArrayField(function(t){return x(t,A,e)},!0,!0)},t.handleSwap=function(A,e){return function(){return t.swap(A,e)}},t.move=function(A,e){return t.updateArrayField(function(t){return b(t,A,e)},!0,!0)},t.handleMove=function(A,e){return function(){return t.move(A,e)}},t.insert=function(A,e){return t.updateArrayField(function(t){return R(t,A,e)},function(e){return R(e,A,null)},function(e){return R(e,A,null)})},t.handleInsert=function(A,e){return function(){return t.insert(A,e)}},t.replace=function(A,e){return t.updateArrayField(function(t){return M(t,A,e)},!1,!1)},t.handleReplace=function(A,e){return function(){return t.replace(A,e)}},t.unshift=function(A){var e=-1;return t.updateArrayField(function(t){var i=t?[A].concat(t):[A];return e=i.length,i},function(A){return A?[null].concat(A):[null]},function(A){return A?[null].concat(A):[null]}),e},t.handleUnshift=function(A){return function(){return t.unshift(A)}},t.handleRemove=function(A){return function(){return t.remove(A)}},t.handlePop=function(){return function(){return t.pop()}},t.remove=t.remove.bind(B(t)),t.pop=t.pop.bind(B(t)),t}e.prototype=Object.create(A.prototype),e.prototype.constructor=e,e.__proto__=A;var t=e.prototype;return t.componentDidUpdate=function(A){this.props.validateOnChange&&this.props.formik.validateOnChange&&!a()(p(A.formik.values,A.name),p(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},t.remove=function(A){var e;return this.updateArrayField(function(t){var i=t?G(t):[];return e||(e=i[A]),E(i.splice)&&i.splice(A,1),E(i.every)&&i.every(function(A){return void 0===A})?[]:i},!0,!0),e},t.pop=function(){var A;return this.updateArrayField(function(e){var t=e.slice();return A||(A=t&&t.pop&&t.pop()),t},!0,!0),A},t.render=function(){var A={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},e=this.props,t=e.component,i=e.render,n=e.children,o=e.name,a=C(e.formik,["validate","validationSchema"]),s=l({},A,{form:a,name:o});return t?(0,r.createElement)(t,s):i?i(s):n?"function"==typeof n?n(s):0===r.Children.count(n)?null:r.Children.only(n):null},e})(r.Component).defaultProps={validateOnChange:!0}},73463:function(A,e,t){"use strict";var i=t(48570),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function s(A){return i.isMemo(A)?o:a[A.$$typeof]||n}a[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[i.Memo]=o;var g=Object.defineProperty,I=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,C=Object.getPrototypeOf,B=Object.prototype;A.exports=function A(e,t,i){if("string"!=typeof t){if(B){var n=C(t);n&&n!==B&&A(e,n,i)}var o=I(t);c&&(o=o.concat(c(t)));for(var a=s(e),Q=s(t),u=0;u<o.length;++u){var E=o[u];if(!r[E]&&!(i&&i[E])&&!(Q&&Q[E])&&!(a&&a[E])){var d=l(t,E);try{g(e,E,d)}catch(A){}}}}return e}},8401:function(A,e){e.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"]},58166:function(A){var e,t="html",i="head",n="body",r=/<([a-zA-Z]+[0-9]?)/,o=/<head[^]*>/i,a=/<body[^]*>/i,s=function(){throw Error("This browser does not support `document.implementation.createHTMLDocument`")},g=function(){throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},I="object"==typeof window&&window.DOMParser;if("function"==typeof I){var c=new I;s=g=function(A,e){return e&&(A="<"+e+">"+A+"</"+e+">"),c.parseFromString(A,"text/html")}}if("object"==typeof document&&document.implementation){var l=document.implementation.createHTMLDocument();s=function(A,e){return e?l.documentElement.querySelector(e).innerHTML=A:l.documentElement.innerHTML=A,l}}var C="object"==typeof document?document.createElement("template"):{};C.content&&(e=function(A){return C.innerHTML=A,C.content.childNodes}),A.exports=function(A){var I,c,l,C,B=A.match(r);switch(B&&B[1]&&(I=B[1].toLowerCase()),I){case t:return c=g(A),!o.test(A)&&(l=c.querySelector(i))&&l.parentNode.removeChild(l),!a.test(A)&&(l=c.querySelector(n))&&l.parentNode.removeChild(l),c.querySelectorAll(t);case i:case n:if(C=(c=s(A)).querySelectorAll(I),a.test(A)&&o.test(A))return C[0].parentNode.childNodes;return C;default:if(e)return e(A);return(l=s(A,n).querySelector(n)).childNodes}}},50307:function(A,e,t){var i=t(58166),n=t(41594).formatDOM,r=/<(![a-zA-Z\s]+)>/;A.exports=function(A){if("string"!=typeof A)throw TypeError("First argument must be a string");if(""===A)return[];var e,t=A.match(r);return t&&t[1]&&(e=t[1]),n(i(A),null,e)}},41594:function(A,e,t){for(var i,n=t(79959),r=t(8401).CASE_SENSITIVE_TAG_NAMES,o=n.Comment,a=n.Element,s=n.ProcessingInstruction,g=n.Text,I={},c=0,l=r.length;c<l;c++)I[(i=r[c]).toLowerCase()]=i;function C(A){for(var e,t={},i=0,n=A.length;i<n;i++)t[(e=A[i]).name]=e.value;return t}e.formatAttributes=C,e.formatDOM=function A(e,t,i){t=t||null;for(var n=[],r=0,c=e.length;r<c;r++){var l,B,Q,u=e[r];switch(u.nodeType){case 1:B=I[l=(l=u.nodeName).toLowerCase()]||l,(Q=new a(B,C(u.attributes))).children=A("template"===B?u.content.childNodes:u.childNodes,Q);break;case 3:Q=new g(u.nodeValue);break;case 8:Q=new o(u.nodeValue);break;default:continue}var E=n[r-1]||null;E&&(E.next=Q),Q.parent=t,Q.prev=E,Q.next=null,n.push(Q)}return i&&((Q=new s(i.substring(0,i.indexOf(" ")).toLowerCase(),i)).next=n[0]||null,Q.parent=t,n.unshift(Q),n[1]&&(n[1].prev=n[0])),n}},72670:function(A,e,t){var i=t(79959),n=t(50307),r=t(13683),o=t(69239);n="function"==typeof n.default?n.default:n;var a={lowerCaseAttributeNames:!1};function s(A,e){if("string"!=typeof A)throw TypeError("First argument must be a string");return""===A?[]:o(n(A,(e=e||{}).htmlparser2||a),e)}s.domToReact=o,s.htmlToDOM=n,s.attributesToProps=r,s.Comment=i.Comment,s.Element=i.Element,s.ProcessingInstruction=i.ProcessingInstruction,s.Text=i.Text,A.exports=s,s.default=s},13683:function(A,e,t){var i=t(18701),n=t(54848),r=["checked","value"],o=["input","select","textarea"],a={reset:!0,submit:!0};function s(A){return i.possibleStandardNames[A]}A.exports=function(A,e){var t,g,I,c,l,C={},B=(A=A||{}).type&&a[A.type];for(t in A){if(I=A[t],i.isCustomAttribute(t)){C[t]=I;continue}if(c=s(g=t.toLowerCase())){switch(l=i.getPropertyInfo(c),-1===r.indexOf(c)||-1===o.indexOf(e)||B||(c=s("default"+g)),C[c]=I,l&&l.type){case i.BOOLEAN:C[c]=!0;break;case i.OVERLOADED_BOOLEAN:""===I&&(C[c]=!0)}continue}n.PRESERVE_CUSTOM_ATTRIBUTES&&(C[t]=I)}return n.setStyleProp(A.style,C),C}},69239:function(A,e,t){var i=t(2784),n=t(13683),r=t(54848),o=r.setStyleProp,a=r.canTextBeChildOfNode;A.exports=function A(e,t){for(var s,g,I,c,l,C=(t=t||{}).library||i,B=C.cloneElement,Q=C.createElement,u=C.isValidElement,E=[],d="function"==typeof t.replace,h=t.trim,f=0,p=e.length;f<p;f++){if(s=e[f],d&&u(I=t.replace(s))){p>1&&(I=B(I,{key:I.key||f})),E.push(I);continue}if("text"===s.type){if((g=!s.data.trim().length)&&s.parent&&!a(s.parent)||h&&g)continue;E.push(s.data);continue}switch(c=s.attribs,r.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===s.type&&r.isCustomComponent(s.name,s.attribs)?o(c.style,c):c&&(c=n(c,s.name)),l=null,s.type){case"script":case"style":s.children[0]&&(c.dangerouslySetInnerHTML={__html:s.children[0].data});break;case"tag":"textarea"===s.name&&s.children[0]?c.defaultValue=s.children[0].data:s.children&&s.children.length&&(l=A(s.children,t));break;default:continue}p>1&&(c.key=f),E.push(Q(s.name,c,l))}return 1===E.length?E[0]:E}},54848:function(A,e,t){var i=t(2784),n=t(91618).default,r={reactCompat:!0},o=i.version.split(".")[0]>=16,a=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);A.exports={PRESERVE_CUSTOM_ATTRIBUTES:o,invertObject:function(A,e){if(!A||"object"!=typeof A)throw TypeError("First argument must be an object");var t,i,n="function"==typeof e,r={},o={};for(t in A){if(i=A[t],n&&(r=e(t,i))&&2===r.length){o[r[0]]=r[1];continue}"string"==typeof i&&(o[i]=t)}return o},isCustomComponent:function(A,e){if(-1===A.indexOf("-"))return e&&"string"==typeof e.is;switch(A){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}},setStyleProp:function(A,e){if(null!=A)try{e.style=n(A,r)}catch(A){e.style={}}},canTextBeChildOfNode:function(A){return!a.has(A.name)},elementsWithNoTextChildren:a}},62333:function(A,e){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */e.read=function(A,e,t,i,n){var r,o,a=8*n-i-1,s=(1<<a)-1,g=s>>1,I=-7,c=t?n-1:0,l=t?-1:1,C=A[e+c];for(c+=l,r=C&(1<<-I)-1,C>>=-I,I+=a;I>0;r=256*r+A[e+c],c+=l,I-=8);for(o=r&(1<<-I)-1,r>>=-I,I+=i;I>0;o=256*o+A[e+c],c+=l,I-=8);if(0===r)r=1-g;else{if(r===s)return o?NaN:(C?-1:1)*(1/0);o+=Math.pow(2,i),r-=g}return(C?-1:1)*o*Math.pow(2,r-i)},e.write=function(A,e,t,i,n,r){var o,a,s,g=8*r-n-1,I=(1<<g)-1,c=I>>1,l=23===n?5960464477539062e-23:0,C=i?0:r-1,B=i?1:-1,Q=e<0||0===e&&1/e<0?1:0;for(isNaN(e=Math.abs(e))||e===1/0?(a=isNaN(e)?1:0,o=I):(o=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-o))<1&&(o--,s*=2),o+c>=1?e+=l/s:e+=l*Math.pow(2,1-c),e*s>=2&&(o++,s/=2),o+c>=I?(a=0,o=I):o+c>=1?(a=(e*s-1)*Math.pow(2,n),o+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,n),o=0));n>=8;A[t+C]=255&a,C+=B,a/=256,n-=8);for(o=o<<n|a,g+=n;g>0;A[t+C]=255&o,C+=B,o/=256,g-=8);A[t+C-B]|=128*Q}},6299:function(A){var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,i=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,r=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,s=/^\s+|\s+$/g;function g(A){return A?A.replace(s,""):""}A.exports=function(A,s){if("string"!=typeof A)throw TypeError("First argument must be a string");if(!A)return[];s=s||{};var I=1,c=1;function l(A){var e=A.match(t);e&&(I+=e.length);var i=A.lastIndexOf("\n");c=~i?A.length-i:c+A.length}function C(){var A={line:I,column:c};return function(e){return e.position=new B(A),E(i),e}}function B(A){this.start=A,this.end={line:I,column:c},this.source=s.source}B.prototype.content=A;var Q=[];function u(e){var t=Error(s.source+":"+I+":"+c+": "+e);if(t.reason=e,t.filename=s.source,t.line=I,t.column=c,t.source=A,s.silent)Q.push(t);else throw t}function E(e){var t=e.exec(A);if(t){var i=t[0];return l(i),A=A.slice(i.length),t}}function d(A){var e;for(A=A||[];e=h();)!1!==e&&A.push(e);return A}function h(){var e=C();if("/"==A.charAt(0)&&"*"==A.charAt(1)){for(var t=2;""!=A.charAt(t)&&("*"!=A.charAt(t)||"/"!=A.charAt(t+1));)++t;if(t+=2,""===A.charAt(t-1))return u("End of comment missing");var i=A.slice(2,t-2);return c+=2,l(i),A=A.slice(t),c+=2,e({type:"comment",comment:i})}}return E(i),function(){var A,t=[];for(d(t);A=function(){var A=C(),t=E(n);if(t){if(h(),!E(r))return u("property missing ':'");var i=E(o),s=A({type:"declaration",property:g(t[0].replace(e,"")),value:i?g(i[0].replace(e,"")):""});return E(a),s}}();)!1!==A&&(t.push(A),d(t));return t}()}},47677:function(A){"use strict";A.exports=function(A,e,t,i,n,r,o,a){if(!A){var s;if(void 0===e)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var g=[t,i,n,r,o,a],I=0;(s=Error(e.replace(/%s/g,function(){return g[I++]}))).name="Invariant Violation"}throw s.framesToPop=1,s}}},77906:function(A){var e={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==e.call(A)}},9453:function(A,e,t){var i=t(62176).stringify,n=t(65415);A.exports=function(A){return{parse:n(A),stringify:i}},A.exports.parse=n(),A.exports.stringify=i},65415:function(A,e,t){var i=null;let n=/(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])/,r=/(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)/;A.exports=function(A){"use strict";var e={strict:!1,storeAsString:!1,alwaysParseAsBig:!1,useNativeBigInt:!1,protoAction:"error",constructorAction:"error"};if(null!=A){if(!0===A.strict&&(e.strict=!0),!0===A.storeAsString&&(e.storeAsString=!0),e.alwaysParseAsBig=!0===A.alwaysParseAsBig&&A.alwaysParseAsBig,e.useNativeBigInt=!0===A.useNativeBigInt&&A.useNativeBigInt,void 0!==A.constructorAction){if("error"===A.constructorAction||"ignore"===A.constructorAction||"preserve"===A.constructorAction)e.constructorAction=A.constructorAction;else throw Error(`Incorrect value for constructorAction option, must be "error", "ignore" or undefined but passed ${A.constructorAction}`)}if(void 0!==A.protoAction){if("error"===A.protoAction||"ignore"===A.protoAction||"preserve"===A.protoAction)e.protoAction=A.protoAction;else throw Error(`Incorrect value for protoAction option, must be "error", "ignore" or undefined but passed ${A.protoAction}`)}}var o,a,s,g,I={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"	"},c=function(A){throw{name:"SyntaxError",message:A,at:o,text:s}},l=function(A){return A&&A!==a&&c("Expected '"+A+"' instead of '"+a+"'"),a=s.charAt(o),o+=1,a},C=function(){var A,n="";for("-"===a&&(n="-",l("-"));a>="0"&&a<="9";)n+=a,l();if("."===a)for(n+=".";l()&&a>="0"&&a<="9";)n+=a;if("e"===a||"E"===a)for(n+=a,l(),("-"===a||"+"===a)&&(n+=a,l());a>="0"&&a<="9";)n+=a,l();if(isFinite(A=+n))return(null==i&&(i=t(6391)),n.length>15)?e.storeAsString?n:e.useNativeBigInt?BigInt(n):new i(n):e.alwaysParseAsBig?e.useNativeBigInt?BigInt(A):new i(A):A;c("Bad number")},B=function(){var A,e,t,i="";if('"'===a)for(var n=o;l();){if('"'===a)return o-1>n&&(i+=s.substring(n,o-1)),l(),i;if("\\"===a){if(o-1>n&&(i+=s.substring(n,o-1)),l(),"u"===a){for(e=0,t=0;e<4&&isFinite(A=parseInt(l(),16));e+=1)t=16*t+A;i+=String.fromCharCode(t)}else if("string"==typeof I[a])i+=I[a];else break;n=o}}c("Bad string")},Q=function(){for(;a&&a<=" ";)l()},u=function(){switch(a){case"t":return l("t"),l("r"),l("u"),l("e"),!0;case"f":return l("f"),l("a"),l("l"),l("s"),l("e"),!1;case"n":return l("n"),l("u"),l("l"),l("l"),null}c("Unexpected '"+a+"'")},E=function(){var A=[];if("["===a){if(l("["),Q(),"]"===a)return l("]"),A;for(;a;){if(A.push(g()),Q(),"]"===a)return l("]"),A;l(","),Q()}}c("Bad array")},d=function(){var A,t=Object.create(null);if("{"===a){if(l("{"),Q(),"}"===a)return l("}"),t;for(;a;){if(A=B(),Q(),l(":"),!0===e.strict&&Object.hasOwnProperty.call(t,A)&&c('Duplicate key "'+A+'"'),!0===n.test(A)?"error"===e.protoAction?c("Object contains forbidden prototype property"):"ignore"===e.protoAction?g():t[A]=g():!0===r.test(A)?"error"===e.constructorAction?c("Object contains forbidden constructor property"):"ignore"===e.constructorAction?g():t[A]=g():t[A]=g(),Q(),"}"===a)return l("}"),t;l(","),Q()}}c("Bad object")};return g=function(){switch(Q(),a){case"{":return d();case"[":return E();case'"':return B();case"-":return C();default:return a>="0"&&a<="9"?C():u()}},function(A,e){var t;return s=A+"",o=0,a=" ",t=g(),Q(),a&&c("Syntax error"),"function"==typeof e?function A(t,i){var n,r=t[i];return r&&"object"==typeof r&&Object.keys(r).forEach(function(e){void 0!==(n=A(r,e))?r[e]=n:delete r[e]}),e.call(t,i,r)}({"":t},""):t}}},62176:function(A,e,t){var i=t(6391),n=A.exports;!function(){"use strict";var A,e,t,r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o={"\b":"\\b","	":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function a(A){return r.lastIndex=0,r.test(A)?'"'+A.replace(r,function(A){var e=o[A];return"string"==typeof e?e:"\\u"+("0000"+A.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+A+'"'}"function"!=typeof n.stringify&&(n.stringify=function(n,r,o){var s;if(A="",e="","number"==typeof o)for(s=0;s<o;s+=1)e+=" ";else"string"==typeof o&&(e=o);if(t=r,r&&"function"!=typeof r&&("object"!=typeof r||"number"!=typeof r.length))throw Error("JSON.stringify");return function n(r,o){var s,g,I,c,l,C=A,B=o[r],Q=null!=B&&(B instanceof i||i.isBigNumber(B));switch(B&&"object"==typeof B&&"function"==typeof B.toJSON&&(B=B.toJSON(r)),"function"==typeof t&&(B=t.call(o,r,B)),typeof B){case"string":if(Q)return B;return a(B);case"number":return isFinite(B)?String(B):"null";case"boolean":case"null":case"bigint":return String(B);case"object":if(!B)return"null";if(A+=e,l=[],"[object Array]"===Object.prototype.toString.apply(B)){for(s=0,c=B.length;s<c;s+=1)l[s]=n(s,B)||"null";return I=0===l.length?"[]":A?"[\n"+A+l.join(",\n"+A)+"\n"+C+"]":"["+l.join(",")+"]",A=C,I}if(t&&"object"==typeof t)for(s=0,c=t.length;s<c;s+=1)"string"==typeof t[s]&&(I=n(g=t[s],B))&&l.push(a(g)+(A?": ":":")+I);else Object.keys(B).forEach(function(e){var t=n(e,B);t&&l.push(a(e)+(A?": ":":")+t)});return I=0===l.length?"{}":A?"{\n"+A+l.join(",\n"+A)+"\n"+C+"}":"{"+l.join(",")+"}",A=C,I}}("",{"":n})})}()},33958:function(A,e,t){A=t.nmd(A);var i,n,r,o="__lodash_hash_undefined__",a="[object Arguments]",s="[object Array]",g="[object Boolean]",I="[object Date]",c="[object Error]",l="[object Function]",C="[object Map]",B="[object Number]",Q="[object Object]",u="[object Promise]",E="[object RegExp]",d="[object Set]",h="[object String]",f="[object WeakMap]",p="[object ArrayBuffer]",m="[object DataView]",y=/^\[object .+?Constructor\]$/,w=/^(?:0|[1-9]\d*)$/,D={};D["[object Float32Array]"]=D["[object Float64Array]"]=D["[object Int8Array]"]=D["[object Int16Array]"]=D["[object Int32Array]"]=D["[object Uint8Array]"]=D["[object Uint8ClampedArray]"]=D["[object Uint16Array]"]=D["[object Uint32Array]"]=!0,D[a]=D[s]=D[p]=D[g]=D[m]=D[I]=D[c]=D[l]=D[C]=D[B]=D[Q]=D[E]=D[d]=D[h]=D[f]=!1;var k="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,v="object"==typeof self&&self&&self.Object===Object&&self,N=k||v||Function("return this")(),b=e&&!e.nodeType&&e,x=b&&A&&!A.nodeType&&A,R=x&&x.exports===b,M=R&&k.process,G=function(){try{return M&&M.binding&&M.binding("util")}catch(A){}}(),S=G&&G.isTypedArray;function F(A){var e=-1,t=Array(A.size);return A.forEach(function(A,i){t[++e]=[i,A]}),t}function U(A){var e=-1,t=Array(A.size);return A.forEach(function(A){t[++e]=A}),t}var L=Array.prototype,J=Function.prototype,_=Object.prototype,Y=N["__core-js_shared__"],K=J.toString,T=_.hasOwnProperty,q=(i=/[^.]+$/.exec(Y&&Y.keys&&Y.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"",O=_.toString,H=RegExp("^"+K.call(T).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),j=R?N.Buffer:void 0,P=N.Symbol,z=N.Uint8Array,W=_.propertyIsEnumerable,Z=L.splice,V=P?P.toStringTag:void 0,X=Object.getOwnPropertySymbols,$=j?j.isBuffer:void 0,AA=(n=Object.keys,r=Object,function(A){return n(r(A))}),Ae=AD(N,"DataView"),At=AD(N,"Map"),Ai=AD(N,"Promise"),An=AD(N,"Set"),Ar=AD(N,"WeakMap"),Ao=AD(Object,"create"),Aa=AN(Ae),As=AN(At),Ag=AN(Ai),AI=AN(An),Ac=AN(Ar),Al=P?P.prototype:void 0,AC=Al?Al.valueOf:void 0;function AB(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}function AQ(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}function Au(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}function AE(A){var e=-1,t=null==A?0:A.length;for(this.__data__=new Au;++e<t;)this.add(A[e])}function Ad(A){var e=this.__data__=new AQ(A);this.size=e.size}function Ah(A,e){for(var t=A.length;t--;)if(Ab(A[t][0],e))return t;return -1}function Af(A){return null==A?void 0===A?"[object Undefined]":"[object Null]":V&&V in Object(A)?function(A){var e=T.call(A,V),t=A[V];try{A[V]=void 0;var i=!0}catch(A){}var n=O.call(A);return i&&(e?A[V]=t:delete A[V]),n}(A):O.call(A)}function Ap(A){return AU(A)&&Af(A)==a}function Am(A,e,t,i,n,r){var o=1&t,a=A.length,s=e.length;if(a!=s&&!(o&&s>a))return!1;var g=r.get(A);if(g&&r.get(e))return g==e;var I=-1,c=!0,l=2&t?new AE:void 0;for(r.set(A,e),r.set(e,A);++I<a;){var C=A[I],B=e[I];if(i)var Q=o?i(B,C,I,e,A,r):i(C,B,I,A,e,r);if(void 0!==Q){if(Q)continue;c=!1;break}if(l){if(!function(A,e){for(var t=-1,i=null==A?0:A.length;++t<i;)if(e(A[t],t,A))return!0;return!1}(e,function(A,e){if(!l.has(e)&&(C===A||n(C,A,t,i,r)))return l.push(e)})){c=!1;break}}else if(!(C===B||n(C,B,t,i,r))){c=!1;break}}return r.delete(A),r.delete(e),c}function Ay(A){var e;return e=function(A){return null!=A&&AS(A.length)&&!AG(A)?function(A,e){var t,i=AR(A),n=!i&&Ax(A),r=!i&&!n&&AM(A),o=!i&&!n&&!r&&AL(A),a=i||n||r||o,s=a?function(A,e){for(var t=-1,i=Array(A);++t<A;)i[t]=e(t);return i}(A.length,String):[],g=s.length;for(var I in A)T.call(A,I)&&!(a&&("length"==I||r&&("offset"==I||"parent"==I)||o&&("buffer"==I||"byteLength"==I||"byteOffset"==I)||(t=null==(t=g)?9007199254740991:t)&&("number"==typeof I||w.test(I))&&I>-1&&I%1==0&&I<t))&&s.push(I);return s}(A):function(A){if(e=A&&A.constructor,A!==("function"==typeof e&&e.prototype||_))return AA(A);var e,t=[];for(var i in Object(A))T.call(A,i)&&"constructor"!=i&&t.push(i);return t}(A)}(A),AR(A)?e:function(A,e){for(var t=-1,i=e.length,n=A.length;++t<i;)A[n+t]=e[t];return A}(e,Ak(A))}function Aw(A,e){var t,i=A.__data__;return("string"==(t=typeof e)||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e)?i["string"==typeof e?"string":"hash"]:i.map}function AD(A,e){var t=null==A?void 0:A[e];return!(!AF(t)||q&&q in t)&&(AG(t)?H:y).test(AN(t))?t:void 0}AB.prototype.clear=function(){this.__data__=Ao?Ao(null):{},this.size=0},AB.prototype.delete=function(A){var e=this.has(A)&&delete this.__data__[A];return this.size-=e?1:0,e},AB.prototype.get=function(A){var e=this.__data__;if(Ao){var t=e[A];return t===o?void 0:t}return T.call(e,A)?e[A]:void 0},AB.prototype.has=function(A){var e=this.__data__;return Ao?void 0!==e[A]:T.call(e,A)},AB.prototype.set=function(A,e){var t=this.__data__;return this.size+=this.has(A)?0:1,t[A]=Ao&&void 0===e?o:e,this},AQ.prototype.clear=function(){this.__data__=[],this.size=0},AQ.prototype.delete=function(A){var e=this.__data__,t=Ah(e,A);return!(t<0)&&(t==e.length-1?e.pop():Z.call(e,t,1),--this.size,!0)},AQ.prototype.get=function(A){var e=this.__data__,t=Ah(e,A);return t<0?void 0:e[t][1]},AQ.prototype.has=function(A){return Ah(this.__data__,A)>-1},AQ.prototype.set=function(A,e){var t=this.__data__,i=Ah(t,A);return i<0?(++this.size,t.push([A,e])):t[i][1]=e,this},Au.prototype.clear=function(){this.size=0,this.__data__={hash:new AB,map:new(At||AQ),string:new AB}},Au.prototype.delete=function(A){var e=Aw(this,A).delete(A);return this.size-=e?1:0,e},Au.prototype.get=function(A){return Aw(this,A).get(A)},Au.prototype.has=function(A){return Aw(this,A).has(A)},Au.prototype.set=function(A,e){var t=Aw(this,A),i=t.size;return t.set(A,e),this.size+=t.size==i?0:1,this},AE.prototype.add=AE.prototype.push=function(A){return this.__data__.set(A,o),this},AE.prototype.has=function(A){return this.__data__.has(A)},Ad.prototype.clear=function(){this.__data__=new AQ,this.size=0},Ad.prototype.delete=function(A){var e=this.__data__,t=e.delete(A);return this.size=e.size,t},Ad.prototype.get=function(A){return this.__data__.get(A)},Ad.prototype.has=function(A){return this.__data__.has(A)},Ad.prototype.set=function(A,e){var t=this.__data__;if(t instanceof AQ){var i=t.__data__;if(!At||i.length<199)return i.push([A,e]),this.size=++t.size,this;t=this.__data__=new Au(i)}return t.set(A,e),this.size=t.size,this};var Ak=X?function(A){return null==A?[]:function(A,e){for(var t=-1,i=null==A?0:A.length,n=0,r=[];++t<i;){var o=A[t];e(o,t,A)&&(r[n++]=o)}return r}(X(A=Object(A)),function(e){return W.call(A,e)})}:function(){return[]},Av=Af;function AN(A){if(null!=A){try{return K.call(A)}catch(A){}try{return A+""}catch(A){}}return""}function Ab(A,e){return A===e||A!=A&&e!=e}(Ae&&Av(new Ae(new ArrayBuffer(1)))!=m||At&&Av(new At)!=C||Ai&&Av(Ai.resolve())!=u||An&&Av(new An)!=d||Ar&&Av(new Ar)!=f)&&(Av=function(A){var e=Af(A),t=e==Q?A.constructor:void 0,i=t?AN(t):"";if(i)switch(i){case Aa:return m;case As:return C;case Ag:return u;case AI:return d;case Ac:return f}return e});var Ax=Ap(function(){return arguments}())?Ap:function(A){return AU(A)&&T.call(A,"callee")&&!W.call(A,"callee")},AR=Array.isArray,AM=$||function(){return!1};function AG(A){if(!AF(A))return!1;var e=Af(A);return e==l||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}function AS(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=9007199254740991}function AF(A){var e=typeof A;return null!=A&&("object"==e||"function"==e)}function AU(A){return null!=A&&"object"==typeof A}var AL=S?function(A){return S(A)}:function(A){return AU(A)&&AS(A.length)&&!!D[Af(A)]};A.exports=function(A,e){return function A(e,t,i,n,r){return e===t||(null!=e&&null!=t&&(AU(e)||AU(t))?function(A,e,t,i,n,r){var o=AR(A),l=AR(e),u=o?s:Av(A),f=l?s:Av(e);u=u==a?Q:u,f=f==a?Q:f;var y=u==Q,w=f==Q,D=u==f;if(D&&AM(A)){if(!AM(e))return!1;o=!0,y=!1}if(D&&!y)return r||(r=new Ad),o||AL(A)?Am(A,e,t,i,n,r):function(A,e,t,i,n,r,o){switch(t){case m:if(A.byteLength!=e.byteLength||A.byteOffset!=e.byteOffset)break;A=A.buffer,e=e.buffer;case p:if(A.byteLength!=e.byteLength||!r(new z(A),new z(e)))break;return!0;case g:case I:case B:return Ab(+A,+e);case c:return A.name==e.name&&A.message==e.message;case E:case h:return A==e+"";case C:var a=F;case d:var s=1&i;if(a||(a=U),A.size!=e.size&&!s)break;var l=o.get(A);if(l)return l==e;i|=2,o.set(A,e);var Q=Am(a(A),a(e),i,n,r,o);return o.delete(A),Q;case"[object Symbol]":if(AC)return AC.call(A)==AC.call(e)}return!1}(A,e,u,t,i,n,r);if(!(1&t)){var k=y&&T.call(A,"__wrapped__"),v=w&&T.call(e,"__wrapped__");if(k||v){var N=k?A.value():A,b=v?e.value():e;return r||(r=new Ad),n(N,b,t,i,r)}}return!!D&&(r||(r=new Ad),function(A,e,t,i,n,r){var o=1&t,a=Ay(A),s=a.length;if(s!=Ay(e).length&&!o)return!1;for(var g=s;g--;){var I=a[g];if(!(o?I in e:T.call(e,I)))return!1}var c=r.get(A);if(c&&r.get(e))return c==e;var l=!0;r.set(A,e),r.set(e,A);for(var C=o;++g<s;){var B=A[I=a[g]],Q=e[I];if(i)var u=o?i(Q,B,I,e,A,r):i(B,Q,I,A,e,r);if(!(void 0===u?B===Q||n(B,Q,t,i,r):u)){l=!1;break}C||(C="constructor"==I)}if(l&&!C){var E=A.constructor,d=e.constructor;E!=d&&"constructor"in A&&"constructor"in e&&!("function"==typeof E&&E instanceof E&&"function"==typeof d&&d instanceof d)&&(l=!1)}return r.delete(A),r.delete(e),l}(A,e,t,i,n,r))}(e,t,i,n,A,r):e!=e&&t!=t)}(A,e)}},39515:function(A,e,t){var i=t(38761)(t(37772),"DataView");A.exports=i},89612:function(A,e,t){var i=t(52118),n=t(18138),r=t(98138),o=t(4174),a=t(7942);function s(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}s.prototype.clear=i,s.prototype.delete=n,s.prototype.get=r,s.prototype.has=o,s.prototype.set=a,A.exports=s},80235:function(A,e,t){var i=t(3945),n=t(21846),r=t(88028),o=t(72344),a=t(94769);function s(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}s.prototype.clear=i,s.prototype.delete=n,s.prototype.get=r,s.prototype.has=o,s.prototype.set=a,A.exports=s},10326:function(A,e,t){var i=t(38761)(t(37772),"Map");A.exports=i},96738:function(A,e,t){var i=t(92411),n=t(36417),r=t(86928),o=t(79493),a=t(24150);function s(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}s.prototype.clear=i,s.prototype.delete=n,s.prototype.get=r,s.prototype.has=o,s.prototype.set=a,A.exports=s},52760:function(A,e,t){var i=t(38761)(t(37772),"Promise");A.exports=i},2143:function(A,e,t){var i=t(38761)(t(37772),"Set");A.exports=i},45386:function(A,e,t){var i=t(96738),n=t(52842),r=t(52482);function o(A){var e=-1,t=null==A?0:A.length;for(this.__data__=new i;++e<t;)this.add(A[e])}o.prototype.add=o.prototype.push=n,o.prototype.has=r,A.exports=o},86571:function(A,e,t){var i=t(80235),n=t(15243),r=t(72858),o=t(4417),a=t(8605),s=t(71418);function g(A){var e=this.__data__=new i(A);this.size=e.size}g.prototype.clear=n,g.prototype.delete=r,g.prototype.get=o,g.prototype.has=a,g.prototype.set=s,A.exports=g},50857:function(A,e,t){var i=t(37772).Symbol;A.exports=i},79162:function(A,e,t){var i=t(37772).Uint8Array;A.exports=i},93215:function(A,e,t){var i=t(38761)(t(37772),"WeakMap");A.exports=i},67552:function(A){A.exports=function(A,e){for(var t=-1,i=null==A?0:A.length,n=0,r=[];++t<i;){var o=A[t];e(o,t,A)&&(r[n++]=o)}return r}},1634:function(A,e,t){var i=t(36473),n=t(79631),r=t(86152),o=t(73226),a=t(39045),s=t(77598),g=Object.prototype.hasOwnProperty;A.exports=function(A,e){var t=r(A),I=!t&&n(A),c=!t&&!I&&o(A),l=!t&&!I&&!c&&s(A),C=t||I||c||l,B=C?i(A.length,String):[],Q=B.length;for(var u in A)(e||g.call(A,u))&&!(C&&("length"==u||c&&("offset"==u||"parent"==u)||l&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||a(u,Q)))&&B.push(u);return B}},50343:function(A){A.exports=function(A,e){for(var t=-1,i=null==A?0:A.length,n=Array(i);++t<i;)n[t]=e(A[t],t,A);return n}},65067:function(A){A.exports=function(A,e){for(var t=-1,i=e.length,n=A.length;++t<i;)A[n+t]=e[t];return A}},81207:function(A){A.exports=function(A,e,t,i){var n=-1,r=null==A?0:A.length;for(i&&r&&(t=A[++n]);++n<r;)t=e(t,A[n],n,A);return t}},87064:function(A){A.exports=function(A,e){for(var t=-1,i=null==A?0:A.length;++t<i;)if(e(A[t],t,A))return!0;return!1}},50217:function(A){A.exports=function(A){return A.split("")}},45981:function(A){var e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;A.exports=function(A){return A.match(e)||[]}},22218:function(A,e,t){var i=t(41225);A.exports=function(A,e){for(var t=A.length;t--;)if(i(A[t][0],e))return t;return -1}},13940:function(A,e,t){var i=t(83043);A.exports=function(A,e,t){"__proto__"==e&&i?i(A,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):A[e]=t}},15308:function(A,e,t){var i=t(55463)();A.exports=i},26548:function(A,e,t){var i=t(15308),n=t(90249);A.exports=function(A,e){return A&&i(A,e,n)}},13324:function(A,e,t){var i=t(17297),n=t(33812);A.exports=function(A,e){e=i(e,A);for(var t=0,r=e.length;null!=A&&t<r;)A=A[n(e[t++])];return t&&t==r?A:void 0}},1897:function(A,e,t){var i=t(65067),n=t(86152);A.exports=function(A,e,t){var r=e(A);return n(A)?r:i(r,t(A))}},53366:function(A,e,t){var i=t(50857),n=t(62107),r=t(37157),o=i?i.toStringTag:void 0;A.exports=function(A){return null==A?void 0===A?"[object Undefined]":"[object Null]":o&&o in Object(A)?n(A):r(A)}},32726:function(A){var e=Object.prototype.hasOwnProperty;A.exports=function(A,t){return null!=A&&e.call(A,t)}},20187:function(A){A.exports=function(A,e){return null!=A&&e in Object(A)}},15183:function(A,e,t){var i=t(53366),n=t(15125);A.exports=function(A){return n(A)&&"[object Arguments]"==i(A)}},88746:function(A,e,t){var i=t(51952),n=t(15125);A.exports=function A(e,t,r,o,a){return e===t||(null!=e&&null!=t&&(n(e)||n(t))?i(e,t,r,o,A,a):e!=e&&t!=t)}},51952:function(A,e,t){var i=t(86571),n=t(74871),r=t(11491),o=t(17416),a=t(70940),s=t(86152),g=t(73226),I=t(77598),c="[object Arguments]",l="[object Array]",C="[object Object]",B=Object.prototype.hasOwnProperty;A.exports=function(A,e,t,Q,u,E){var d=s(A),h=s(e),f=d?l:a(A),p=h?l:a(e);f=f==c?C:f,p=p==c?C:p;var m=f==C,y=p==C,w=f==p;if(w&&g(A)){if(!g(e))return!1;d=!0,m=!1}if(w&&!m)return E||(E=new i),d||I(A)?n(A,e,t,Q,u,E):r(A,e,f,t,Q,u,E);if(!(1&t)){var D=m&&B.call(A,"__wrapped__"),k=y&&B.call(e,"__wrapped__");if(D||k){var v=D?A.value():A,N=k?e.value():e;return E||(E=new i),u(v,N,t,Q,E)}}return!!w&&(E||(E=new i),o(A,e,t,Q,u,E))}},37036:function(A,e,t){var i=t(86571),n=t(88746);A.exports=function(A,e,t,r){var o=t.length,a=o,s=!r;if(null==A)return!a;for(A=Object(A);o--;){var g=t[o];if(s&&g[2]?g[1]!==A[g[0]]:!(g[0]in A))return!1}for(;++o<a;){var I=(g=t[o])[0],c=A[I],l=g[1];if(s&&g[2]){if(void 0===c&&!(I in A))return!1}else{var C=new i;if(r)var B=r(c,l,I,A,e,C);if(!(void 0===B?n(l,c,3,r,C):B))return!1}}return!0}},6840:function(A,e,t){var i=t(61049),n=t(47394),r=t(29259),o=t(87035),a=/^\[object .+?Constructor\]$/,s=Object.prototype,g=Function.prototype.toString,I=s.hasOwnProperty,c=RegExp("^"+g.call(I).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");A.exports=function(A){return!(!r(A)||n(A))&&(i(A)?c:a).test(o(A))}},35522:function(A,e,t){var i=t(53366),n=t(61158),r=t(15125),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,A.exports=function(A){return r(A)&&n(A.length)&&!!o[i(A)]}},68286:function(A,e,t){var i=t(26423),n=t(74716),r=t(23059),o=t(86152),a=t(65798);A.exports=function(A){return"function"==typeof A?A:null==A?r:"object"==typeof A?o(A)?n(A[0],A[1]):i(A):a(A)}},86411:function(A,e,t){var i=t(16001),n=t(54248),r=Object.prototype.hasOwnProperty;A.exports=function(A){if(!i(A))return n(A);var e=[];for(var t in Object(A))r.call(A,t)&&"constructor"!=t&&e.push(t);return e}},26423:function(A,e,t){var i=t(37036),n=t(49882),r=t(73477);A.exports=function(A){var e=n(A);return 1==e.length&&e[0][2]?r(e[0][0],e[0][1]):function(t){return t===A||i(t,A,e)}}},74716:function(A,e,t){var i=t(88746),n=t(72579),r=t(95041),o=t(21401),a=t(28792),s=t(73477),g=t(33812);A.exports=function(A,e){return o(A)&&a(e)?s(g(A),e):function(t){var o=n(t,A);return void 0===o&&o===e?r(t,A):i(e,o,3)}}},20256:function(A){A.exports=function(A){return function(e){return null==e?void 0:e[A]}}},82952:function(A,e,t){var i=t(13324);A.exports=function(A){return function(e){return i(e,A)}}},6435:function(A){A.exports=function(A){return function(e){return null==A?void 0:A[e]}}},39872:function(A){A.exports=function(A,e,t){var i=-1,n=A.length;e<0&&(e=-e>n?0:n+e),(t=t>n?n:t)<0&&(t+=n),n=e>t?0:t-e>>>0,e>>>=0;for(var r=Array(n);++i<n;)r[i]=A[i+e];return r}},36473:function(A){A.exports=function(A,e){for(var t=-1,i=Array(A);++t<A;)i[t]=e(t);return i}},1054:function(A,e,t){var i=t(50857),n=t(50343),r=t(86152),o=t(4795),a=1/0,s=i?i.prototype:void 0,g=s?s.toString:void 0;A.exports=function A(e){if("string"==typeof e)return e;if(r(e))return n(e,A)+"";if(o(e))return g?g.call(e):"";var t=e+"";return"0"==t&&1/e==-a?"-0":t}},51704:function(A,e,t){var i=t(52153),n=/^\s+/;A.exports=function(A){return A?A.slice(0,i(A)+1).replace(n,""):A}},47826:function(A){A.exports=function(A){return function(e){return A(e)}}},59950:function(A){A.exports=function(A,e){return A.has(e)}},17297:function(A,e,t){var i=t(86152),n=t(21401),r=t(54452),o=t(66188);A.exports=function(A,e){return i(A)?A:n(A,e)?[A]:r(o(A))}},23895:function(A,e,t){var i=t(39872);A.exports=function(A,e,t){var n=A.length;return t=void 0===t?n:t,!e&&t>=n?A:i(A,e,t)}},24019:function(A,e,t){var i=t(37772)["__core-js_shared__"];A.exports=i},55463:function(A){A.exports=function(A){return function(e,t,i){for(var n=-1,r=Object(e),o=i(e),a=o.length;a--;){var s=o[A?a:++n];if(!1===t(r[s],s,r))break}return e}}},83126:function(A,e,t){var i=t(23895),n=t(33880),r=t(8435),o=t(66188);A.exports=function(A){return function(e){var t=n(e=o(e))?r(e):void 0,a=t?t[0]:e.charAt(0),s=t?i(t,1).join(""):e.slice(1);return a[A]()+s}}},34311:function(A,e,t){var i=t(81207),n=t(97329),r=t(11618),o=RegExp("['’]","g");A.exports=function(A){return function(e){return i(r(n(e).replace(o,"")),A,"")}}},61655:function(A,e,t){var i=t(6435)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"});A.exports=i},83043:function(A,e,t){var i=t(38761),n=function(){try{var A=i(Object,"defineProperty");return A({},"",{}),A}catch(A){}}();A.exports=n},74871:function(A,e,t){var i=t(45386),n=t(87064),r=t(59950);A.exports=function(A,e,t,o,a,s){var g=1&t,I=A.length,c=e.length;if(I!=c&&!(g&&c>I))return!1;var l=s.get(A),C=s.get(e);if(l&&C)return l==e&&C==A;var B=-1,Q=!0,u=2&t?new i:void 0;for(s.set(A,e),s.set(e,A);++B<I;){var E=A[B],d=e[B];if(o)var h=g?o(d,E,B,e,A,s):o(E,d,B,A,e,s);if(void 0!==h){if(h)continue;Q=!1;break}if(u){if(!n(e,function(A,e){if(!r(u,e)&&(E===A||a(E,A,t,o,s)))return u.push(e)})){Q=!1;break}}else if(!(E===d||a(E,d,t,o,s))){Q=!1;break}}return s.delete(A),s.delete(e),Q}},11491:function(A,e,t){var i=t(50857),n=t(79162),r=t(41225),o=t(74871),a=t(75179),s=t(16909),g=i?i.prototype:void 0,I=g?g.valueOf:void 0;A.exports=function(A,e,t,i,g,c,l){switch(t){case"[object DataView]":if(A.byteLength!=e.byteLength||A.byteOffset!=e.byteOffset)break;A=A.buffer,e=e.buffer;case"[object ArrayBuffer]":if(A.byteLength!=e.byteLength||!c(new n(A),new n(e)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return r(+A,+e);case"[object Error]":return A.name==e.name&&A.message==e.message;case"[object RegExp]":case"[object String]":return A==e+"";case"[object Map]":var C=a;case"[object Set]":var B=1&i;if(C||(C=s),A.size!=e.size&&!B)break;var Q=l.get(A);if(Q)return Q==e;i|=2,l.set(A,e);var u=o(C(A),C(e),i,g,c,l);return l.delete(A),u;case"[object Symbol]":if(I)return I.call(A)==I.call(e)}return!1}},17416:function(A,e,t){var i=t(13483),n=Object.prototype.hasOwnProperty;A.exports=function(A,e,t,r,o,a){var s=1&t,g=i(A),I=g.length;if(I!=i(e).length&&!s)return!1;for(var c=I;c--;){var l=g[c];if(!(s?l in e:n.call(e,l)))return!1}var C=a.get(A),B=a.get(e);if(C&&B)return C==e&&B==A;var Q=!0;a.set(A,e),a.set(e,A);for(var u=s;++c<I;){var E=A[l=g[c]],d=e[l];if(r)var h=s?r(d,E,l,e,A,a):r(E,d,l,A,e,a);if(!(void 0===h?E===d||o(E,d,t,r,a):h)){Q=!1;break}u||(u="constructor"==l)}if(Q&&!u){var f=A.constructor,p=e.constructor;f!=p&&"constructor"in A&&"constructor"in e&&!("function"==typeof f&&f instanceof f&&"function"==typeof p&&p instanceof p)&&(Q=!1)}return a.delete(A),a.delete(e),Q}},51242:function(A,e,t){var i="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g;A.exports=i},13483:function(A,e,t){var i=t(1897),n=t(80633),r=t(90249);A.exports=function(A){return i(A,r,n)}},27937:function(A,e,t){var i=t(98304);A.exports=function(A,e){var t=A.__data__;return i(e)?t["string"==typeof e?"string":"hash"]:t.map}},49882:function(A,e,t){var i=t(28792),n=t(90249);A.exports=function(A){for(var e=n(A),t=e.length;t--;){var r=e[t],o=A[r];e[t]=[r,o,i(o)]}return e}},38761:function(A,e,t){var i=t(6840),n=t(98109);A.exports=function(A,e){var t=n(A,e);return i(t)?t:void 0}},62107:function(A,e,t){var i=t(50857),n=Object.prototype,r=n.hasOwnProperty,o=n.toString,a=i?i.toStringTag:void 0;A.exports=function(A){var e=r.call(A,a),t=A[a];try{A[a]=void 0;var i=!0}catch(A){}var n=o.call(A);return i&&(e?A[a]=t:delete A[a]),n}},80633:function(A,e,t){var i=t(67552),n=t(30981),r=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,a=o?function(A){return null==A?[]:i(o(A=Object(A)),function(e){return r.call(A,e)})}:n;A.exports=a},70940:function(A,e,t){var i=t(39515),n=t(10326),r=t(52760),o=t(2143),a=t(93215),s=t(53366),g=t(87035),I="[object Map]",c="[object Promise]",l="[object Set]",C="[object WeakMap]",B="[object DataView]",Q=g(i),u=g(n),E=g(r),d=g(o),h=g(a),f=s;(i&&f(new i(new ArrayBuffer(1)))!=B||n&&f(new n)!=I||r&&f(r.resolve())!=c||o&&f(new o)!=l||a&&f(new a)!=C)&&(f=function(A){var e=s(A),t="[object Object]"==e?A.constructor:void 0,i=t?g(t):"";if(i)switch(i){case Q:return B;case u:return I;case E:return c;case d:return l;case h:return C}return e}),A.exports=f},98109:function(A){A.exports=function(A,e){return null==A?void 0:A[e]}},1369:function(A,e,t){var i=t(17297),n=t(79631),r=t(86152),o=t(39045),a=t(61158),s=t(33812);A.exports=function(A,e,t){e=i(e,A);for(var g=-1,I=e.length,c=!1;++g<I;){var l=s(e[g]);if(!(c=null!=A&&t(A,l)))break;A=A[l]}return c||++g!=I?c:!!(I=null==A?0:A.length)&&a(I)&&o(l,I)&&(r(A)||n(A))}},33880:function(A){var e=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");A.exports=function(A){return e.test(A)}},83559:function(A){var e=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;A.exports=function(A){return e.test(A)}},52118:function(A,e,t){var i=t(99191);A.exports=function(){this.__data__=i?i(null):{},this.size=0}},18138:function(A){A.exports=function(A){var e=this.has(A)&&delete this.__data__[A];return this.size-=e?1:0,e}},98138:function(A,e,t){var i=t(99191),n=Object.prototype.hasOwnProperty;A.exports=function(A){var e=this.__data__;if(i){var t=e[A];return"__lodash_hash_undefined__"===t?void 0:t}return n.call(e,A)?e[A]:void 0}},4174:function(A,e,t){var i=t(99191),n=Object.prototype.hasOwnProperty;A.exports=function(A){var e=this.__data__;return i?void 0!==e[A]:n.call(e,A)}},7942:function(A,e,t){var i=t(99191);A.exports=function(A,e){var t=this.__data__;return this.size+=this.has(A)?0:1,t[A]=i&&void 0===e?"__lodash_hash_undefined__":e,this}},39045:function(A){var e=/^(?:0|[1-9]\d*)$/;A.exports=function(A,t){var i=typeof A;return!!(t=null==t?9007199254740991:t)&&("number"==i||"symbol"!=i&&e.test(A))&&A>-1&&A%1==0&&A<t}},21401:function(A,e,t){var i=t(86152),n=t(4795),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;A.exports=function(A,e){if(i(A))return!1;var t=typeof A;return!!("number"==t||"symbol"==t||"boolean"==t||null==A||n(A))||o.test(A)||!r.test(A)||null!=e&&A in Object(e)}},98304:function(A){A.exports=function(A){var e=typeof A;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==A:null===A}},47394:function(A,e,t){var i,n=t(24019),r=(i=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";A.exports=function(A){return!!r&&r in A}},16001:function(A){var e=Object.prototype;A.exports=function(A){var t=A&&A.constructor;return A===("function"==typeof t&&t.prototype||e)}},28792:function(A,e,t){var i=t(29259);A.exports=function(A){return A==A&&!i(A)}},3945:function(A){A.exports=function(){this.__data__=[],this.size=0}},21846:function(A,e,t){var i=t(22218),n=Array.prototype.splice;A.exports=function(A){var e=this.__data__,t=i(e,A);return!(t<0)&&(t==e.length-1?e.pop():n.call(e,t,1),--this.size,!0)}},88028:function(A,e,t){var i=t(22218);A.exports=function(A){var e=this.__data__,t=i(e,A);return t<0?void 0:e[t][1]}},72344:function(A,e,t){var i=t(22218);A.exports=function(A){return i(this.__data__,A)>-1}},94769:function(A,e,t){var i=t(22218);A.exports=function(A,e){var t=this.__data__,n=i(t,A);return n<0?(++this.size,t.push([A,e])):t[n][1]=e,this}},92411:function(A,e,t){var i=t(89612),n=t(80235),r=t(10326);A.exports=function(){this.size=0,this.__data__={hash:new i,map:new(r||n),string:new i}}},36417:function(A,e,t){var i=t(27937);A.exports=function(A){var e=i(this,A).delete(A);return this.size-=e?1:0,e}},86928:function(A,e,t){var i=t(27937);A.exports=function(A){return i(this,A).get(A)}},79493:function(A,e,t){var i=t(27937);A.exports=function(A){return i(this,A).has(A)}},24150:function(A,e,t){var i=t(27937);A.exports=function(A,e){var t=i(this,A),n=t.size;return t.set(A,e),this.size+=t.size==n?0:1,this}},75179:function(A){A.exports=function(A){var e=-1,t=Array(A.size);return A.forEach(function(A,i){t[++e]=[i,A]}),t}},73477:function(A){A.exports=function(A,e){return function(t){return null!=t&&t[A]===e&&(void 0!==e||A in Object(t))}}},77777:function(A,e,t){var i=t(30733);A.exports=function(A){var e=i(A,function(A){return 500===t.size&&t.clear(),A}),t=e.cache;return e}},99191:function(A,e,t){var i=t(38761)(Object,"create");A.exports=i},54248:function(A,e,t){var i=t(60241)(Object.keys,Object);A.exports=i},4146:function(A,e,t){A=t.nmd(A);var i=t(51242),n=e&&!e.nodeType&&e,r=n&&A&&!A.nodeType&&A,o=r&&r.exports===n&&i.process,a=function(){try{var A=r&&r.require&&r.require("util").types;if(A)return A;return o&&o.binding&&o.binding("util")}catch(A){}}();A.exports=a},37157:function(A){var e=Object.prototype.toString;A.exports=function(A){return e.call(A)}},60241:function(A){A.exports=function(A,e){return function(t){return A(e(t))}}},37772:function(A,e,t){var i=t(51242),n="object"==typeof self&&self&&self.Object===Object&&self,r=i||n||Function("return this")();A.exports=r},52842:function(A){A.exports=function(A){return this.__data__.set(A,"__lodash_hash_undefined__"),this}},52482:function(A){A.exports=function(A){return this.__data__.has(A)}},16909:function(A){A.exports=function(A){var e=-1,t=Array(A.size);return A.forEach(function(A){t[++e]=A}),t}},15243:function(A,e,t){var i=t(80235);A.exports=function(){this.__data__=new i,this.size=0}},72858:function(A){A.exports=function(A){var e=this.__data__,t=e.delete(A);return this.size=e.size,t}},4417:function(A){A.exports=function(A){return this.__data__.get(A)}},8605:function(A){A.exports=function(A){return this.__data__.has(A)}},71418:function(A,e,t){var i=t(80235),n=t(10326),r=t(96738);A.exports=function(A,e){var t=this.__data__;if(t instanceof i){var o=t.__data__;if(!n||o.length<199)return o.push([A,e]),this.size=++t.size,this;t=this.__data__=new r(o)}return t.set(A,e),this.size=t.size,this}},8435:function(A,e,t){var i=t(50217),n=t(33880),r=t(63344);A.exports=function(A){return n(A)?r(A):i(A)}},54452:function(A,e,t){var i=t(77777),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,o=i(function(A){var e=[];return 46===A.charCodeAt(0)&&e.push(""),A.replace(n,function(A,t,i,n){e.push(i?n.replace(r,"$1"):t||A)}),e});A.exports=o},33812:function(A,e,t){var i=t(4795),n=1/0;A.exports=function(A){if("string"==typeof A||i(A))return A;var e=A+"";return"0"==e&&1/A==-n?"-0":e}},87035:function(A){var e=Function.prototype.toString;A.exports=function(A){if(null!=A){try{return e.call(A)}catch(A){}try{return A+""}catch(A){}}return""}},52153:function(A){var e=/\s/;A.exports=function(A){for(var t=A.length;t--&&e.test(A.charAt(t)););return t}},63344:function(A){var e="\ud800-\udfff",t="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",n="[^"+e+"]",r="(?:\ud83c[\udde6-\uddff]){2}",o="[\ud800-\udbff][\udc00-\udfff]",a="(?:"+t+"|"+i+")?",s="[\\ufe0e\\ufe0f]?",g="(?:\\u200d(?:"+[n,r,o].join("|")+")"+s+a+")*",I=RegExp(i+"(?="+i+")|(?:"+[n+t+"?",t,r,o,"["+e+"]"].join("|")+")"+(s+a+g),"g");A.exports=function(A){return A.match(I)||[]}},75304:function(A){var e="\ud800-\udfff",t="\\u2700-\\u27bf",i="a-z\\xdf-\\xf6\\xf8-\\xff",n="A-Z\\xc0-\\xd6\\xd8-\\xde",r="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",o="['’]",a="["+r+"]",s="["+i+"]",g="[^"+e+r+"\\d+"+t+i+n+"]",I="(?:\ud83c[\udde6-\uddff]){2}",c="[\ud800-\udbff][\udc00-\udfff]",l="["+n+"]",C="(?:"+s+"|"+g+")",B="(?:"+o+"(?:d|ll|m|re|s|t|ve))?",Q="(?:"+o+"(?:D|LL|M|RE|S|T|VE))?",u="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",E="[\\ufe0e\\ufe0f]?",d="(?:\\u200d(?:"+["[^"+e+"]",I,c].join("|")+")"+E+u+")*",h="(?:"+["["+t+"]",I,c].join("|")+")"+(E+u+d),f=RegExp([l+"?"+s+"+"+B+"(?="+[a,l,"$"].join("|")+")","(?:"+l+"|"+g+")+"+Q+"(?="+[a,l+C,"$"].join("|")+")",l+"?"+C+"+"+B,l+"+"+Q,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",h].join("|"),"g");A.exports=function(A){return A.match(f)||[]}},96009:function(A,e,t){var i=t(82108),n=t(34311)(function(A,e,t){return e=e.toLowerCase(),A+(t?i(e):e)});A.exports=n},82108:function(A,e,t){var i=t(66188),n=t(23779);A.exports=function(A){return n(i(A).toLowerCase())}},54073:function(A,e,t){var i=t(29259),n=t(61100),r=t(7642),o=Math.max,a=Math.min;A.exports=function(A,e,t){var s,g,I,c,l,C,B=0,Q=!1,u=!1,E=!0;if("function"!=typeof A)throw TypeError("Expected a function");function d(e){var t=s,i=g;return s=g=void 0,B=e,c=A.apply(i,t)}function h(A){var t=A-C,i=A-B;return void 0===C||t>=e||t<0||u&&i>=I}function f(){var A,t,i,r=n();if(h(r))return p(r);l=setTimeout(f,(A=r-C,t=r-B,i=e-A,u?a(i,I-t):i))}function p(A){return(l=void 0,E&&s)?d(A):(s=g=void 0,c)}function m(){var A,t=n(),i=h(t);if(s=arguments,g=this,C=t,i){if(void 0===l)return B=A=C,l=setTimeout(f,e),Q?d(A):c;if(u)return clearTimeout(l),l=setTimeout(f,e),d(C)}return void 0===l&&(l=setTimeout(f,e)),c}return e=r(e)||0,i(t)&&(Q=!!t.leading,I=(u="maxWait"in t)?o(r(t.maxWait)||0,e):I,E="trailing"in t?!!t.trailing:E),m.cancel=function(){void 0!==l&&clearTimeout(l),B=0,s=C=g=l=void 0},m.flush=function(){return void 0===l?c:p(n())},m}},97329:function(A,e,t){var i=t(61655),n=t(66188),r=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,o=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");A.exports=function(A){return(A=n(A))&&A.replace(r,i).replace(o,"")}},41225:function(A){A.exports=function(A,e){return A===e||A!=A&&e!=e}},72579:function(A,e,t){var i=t(13324);A.exports=function(A,e,t){var n=null==A?void 0:i(A,e);return void 0===n?t:n}},93352:function(A,e,t){var i=t(32726),n=t(1369);A.exports=function(A,e){return null!=A&&n(A,e,i)}},95041:function(A,e,t){var i=t(20187),n=t(1369);A.exports=function(A,e){return null!=A&&n(A,e,i)}},23059:function(A){A.exports=function(A){return A}},79631:function(A,e,t){var i=t(15183),n=t(15125),r=Object.prototype,o=r.hasOwnProperty,a=r.propertyIsEnumerable,s=i(function(){return arguments}())?i:function(A){return n(A)&&o.call(A,"callee")&&!a.call(A,"callee")};A.exports=s},86152:function(A){var e=Array.isArray;A.exports=e},67878:function(A,e,t){var i=t(61049),n=t(61158);A.exports=function(A){return null!=A&&n(A.length)&&!i(A)}},73226:function(A,e,t){A=t.nmd(A);var i=t(37772),n=t(36330),r=e&&!e.nodeType&&e,o=r&&A&&!A.nodeType&&A,a=o&&o.exports===r?i.Buffer:void 0,s=a?a.isBuffer:void 0;A.exports=s||n},61049:function(A,e,t){var i=t(53366),n=t(29259);A.exports=function(A){if(!n(A))return!1;var e=i(A);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},61158:function(A){A.exports=function(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=9007199254740991}},29259:function(A){A.exports=function(A){var e=typeof A;return null!=A&&("object"==e||"function"==e)}},15125:function(A){A.exports=function(A){return null!=A&&"object"==typeof A}},4795:function(A,e,t){var i=t(53366),n=t(15125);A.exports=function(A){return"symbol"==typeof A||n(A)&&"[object Symbol]"==i(A)}},77598:function(A,e,t){var i=t(35522),n=t(47826),r=t(4146),o=r&&r.isTypedArray,a=o?n(o):i;A.exports=a},90249:function(A,e,t){var i=t(1634),n=t(86411),r=t(67878);A.exports=function(A){return r(A)?i(A):n(A)}},19950:function(A,e,t){var i=t(13940),n=t(26548),r=t(68286);A.exports=function(A,e){var t={};return e=r(e,3),n(A,function(A,n,r){i(t,e(A,n,r),A)}),t}},34519:function(A,e,t){var i=t(13940),n=t(26548),r=t(68286);A.exports=function(A,e){var t={};return e=r(e,3),n(A,function(A,n,r){i(t,n,e(A,n,r))}),t}},30733:function(A,e,t){var i=t(96738);function n(A,e){if("function"!=typeof A||null!=e&&"function"!=typeof e)throw TypeError("Expected a function");var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],r=t.cache;if(r.has(n))return r.get(n);var o=A.apply(this,i);return t.cache=r.set(n,o)||r,o};return t.cache=new(n.Cache||i),t}n.Cache=i,A.exports=n},61100:function(A,e,t){var i=t(37772);A.exports=function(){return i.Date.now()}},65798:function(A,e,t){var i=t(20256),n=t(82952),r=t(21401),o=t(33812);A.exports=function(A){return r(A)?i(o(A)):n(A)}},57370:function(A,e,t){var i=t(34311)(function(A,e,t){return A+(t?"_":"")+e.toLowerCase()});A.exports=i},30981:function(A){A.exports=function(){return[]}},36330:function(A){A.exports=function(){return!1}},7642:function(A,e,t){var i=t(51704),n=t(29259),r=t(4795),o=0/0,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,g=/^0o[0-7]+$/i,I=parseInt;A.exports=function(A){if("number"==typeof A)return A;if(r(A))return o;if(n(A)){var e="function"==typeof A.valueOf?A.valueOf():A;A=n(e)?e+"":e}if("string"!=typeof A)return 0===A?A:+A;A=i(A);var t=s.test(A);return t||g.test(A)?I(A.slice(2),t?2:8):a.test(A)?o:+A}},66188:function(A,e,t){var i=t(1054);A.exports=function(A){return null==A?"":i(A)}},23779:function(A,e,t){var i=t(83126)("toUpperCase");A.exports=i},11618:function(A,e,t){var i=t(45981),n=t(83559),r=t(66188),o=t(75304);A.exports=function(A,e,t){return(A=r(A),void 0===(e=t?void 0:e))?n(A)?o(A):i(A):A.match(e)||[]}},93021:function(A){A.exports=function(A,e){var t,i,n,r,o,a;for(t=3&A.length,i=A.length-t,n=e,a=0;a<i;)o=255&A.charCodeAt(a)|(255&A.charCodeAt(++a))<<8|(255&A.charCodeAt(++a))<<16|(255&A.charCodeAt(++a))<<24,++a,n^=o=(65535&(o=(o=(65535&o)*3432918353+(((o>>>16)*3432918353&65535)<<16)&4294967295)<<15|o>>>17))*461845907+(((o>>>16)*461845907&65535)<<16)&4294967295,n=(65535&(r=(65535&(n=n<<13|n>>>19))*5+(((n>>>16)*5&65535)<<16)&4294967295))+27492+(((r>>>16)+58964&65535)<<16);switch(o=0,t){case 3:o^=(255&A.charCodeAt(a+2))<<16;case 2:o^=(255&A.charCodeAt(a+1))<<8;case 1:o^=255&A.charCodeAt(a),n^=o=(65535&(o=(o=(65535&o)*3432918353+(((o>>>16)*3432918353&65535)<<16)&4294967295)<<15|o>>>17))*461845907+(((o>>>16)*461845907&65535)<<16)&4294967295}return n^=A.length,n^=n>>>16,n=(65535&n)*2246822507+(((n>>>16)*2246822507&65535)<<16)&4294967295,n^=n>>>13,n=(65535&n)*3266489909+(((n>>>16)*3266489909&65535)<<16)&4294967295,(n^=n>>>16)>>>0}},69057:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(A){return{id:"credentials",name:"Credentials",type:"credentials",credentials:{},authorize:()=>null,options:A}}},26528:function(A){"use strict";let e=self.fetch.bind(self);A.exports=e,A.exports.default=A.exports},93542:function(A,e,t){"use strict";var i,n;A.exports=(null==(i=t.g.process)?void 0:i.env)&&"object"==typeof(null==(n=t.g.process)?void 0:n.env)?t.g.process:t(42351)},90283:function(A,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return t(42872)}])},40161:function(A,e,t){"use strict";t.d(e,{xS:function(){return cw.xS},YZ:function(){return cw.YZ},RR:function(){return cw.RR},Vr:function(){return cw.Vr},zw:function(){return cw.zw},pX:function(){return cy},vE:function(){return cp},x2:function(){return cw.x2},$4:function(){return _},Rc:function(){return Y},KJ:function(){return cf}});var i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f,p,m,y,w,D,k,v,N,b,x,R,M,G,S,F,U,L=t(2784);function J(A){return A.message||A}function _(A,e){let[t,i]=(0,L.useState)(!1),[n,r]=(0,L.useState)(""),o=(0,L.useCallback)(()=>{if(!A)throw Error("no connector to connect from");i(!0),A.connect().then(A=>{A&&(e(A),r(""))}).catch(A=>r(J(A))).finally(()=>i(!1))},[A,e]);return{connect:o,isConnecting:t,connectError:n}}function Y(A,e){let[t,i]=(0,L.useState)();return(0,L.useEffect)(()=>{t&&!A.has(t)&&i(void 0)},[A]),{connection:t,setConnection:i,genesisHash:t&&e.get(t),account:t&&A.get(t)}}var K=t(48834),T=t(63388),q=t(59100),O=t(73026),H=t(8226),j=t(67244),P=t(21288),z=t(71587),W=t(96284),Z=t(74943),V=t(11644),X=t(34958);class ${getBaseEnergyCost(){return 300n}serialize(A){let e=z.Qi(A.toAddress),t=(0,j.Zx)(A.amount.microCcdAmount);return K.lW.concat([e,t])}deserialize(A){let e=z.FY(K.lW.from(A.read(32))),t=W.NH(A.read(8).readBigUInt64BE(0));return{toAddress:e,amount:t}}toJSON(A){return{toAddress:A.toAddress.toJSON(),amount:A.amount.toJSON()}}fromJSON(A){return{toAddress:z.im(A.toAddress),amount:W.im(A.amount)}}}class AA extends ${serialize(A){let e=z.Qi(A.toAddress),t=(0,j.Jg)(A.memo),i=(0,j.Zx)(A.amount.microCcdAmount);return K.lW.concat([e,t,i])}deserialize(A){let e=z.FY(K.lW.from(A.read(32))),t=A.read(2).readUInt16BE(0),i=new Z.n(K.lW.from(A.read(t))),n=W.NH(A.read(8).readBigUInt64BE(0));return{toAddress:e,memo:i,amount:n}}toJSON(A){return{toAddress:A.toAddress.toJSON(),memo:A.memo.toJSON(),amount:A.amount.toJSON()}}fromJSON(A){return{toAddress:z.im(A.toAddress),memo:Z.n.fromJSON(A.memo),amount:W.im(A.amount)}}}class Ae{getBaseEnergyCost(A){let e=A.source.byteLength;void 0===A.version&&(e-=8);let t=Math.floor(e/10);return BigInt(t)}serialize(A){if(void 0===A.version)return K.lW.from(A.source);{let e=(0,j.H5)(A.source),t=(0,j.ij)(A.version);return K.lW.concat([t,e])}}deserialize(){throw Error("deserialize not supported")}toJSON(A){return{source:K.lW.from(A.source).toString("hex"),version:A.version}}fromJSON(A){return{source:K.lW.from(A.source,"hex"),version:void 0!==A.version?Number(A.version):void 0}}}class At{getBaseEnergyCost(A){return A.maxContractExecutionEnergy.value}serialize(A){let e=(0,j.Zx)(A.amount.microCcdAmount),t=K.lW.from("init_"+A.initName.value,"utf8"),i=(0,j.Ce)(t),n=A.moduleRef.decodedModuleRef,r=V.Qi(A.param),o=(0,j.Ce)(r);return K.lW.concat([e,n,i,o])}deserialize(){throw Error("deserialize not supported")}toJSON(A){return{amount:A.amount.toJSON(),moduleRef:A.moduleRef.toJSON(),initName:A.initName.toJSON(),param:A.param.toJSON(),maxContractExecutionEnergy:A.maxContractExecutionEnergy.value}}fromJSON(A){return{amount:W.im(A.amount),moduleRef:T.im(A.moduleRef),initName:q.im(A.initName),param:V.im(A.param),maxContractExecutionEnergy:O.Ue(A.maxContractExecutionEnergy)}}}class Ai{getBaseEnergyCost(A){return A.maxContractExecutionEnergy.value}serialize(A){let e=(0,j.Zx)(A.amount.microCcdAmount),t=(0,j.Zx)(A.address.index),i=(0,j.Zx)(A.address.subindex),n=K.lW.concat([t,i]),r=K.lW.from(X.BB(A.receiveName),"utf8"),o=(0,j.Ce)(r),a=V.Qi(A.message),s=(0,j.Ce)(a);return K.lW.concat([e,n,o,s])}deserialize(){throw Error("deserialize not supported")}toJSON(A){return{amount:A.amount.toJSON(),address:H.EF(A.address),receiveName:A.receiveName.toJSON(),message:A.message.toJSON(),maxContractExecutionEnergy:A.maxContractExecutionEnergy.value}}fromJSON(A){return{amount:W.im(A.amount),address:H.Yi(A.address),receiveName:X.im(A.receiveName),message:V.im(A.message),maxContractExecutionEnergy:O.Ue(A.maxContractExecutionEnergy)}}}class An{getBaseEnergyCost(A){let e=A.newCredentials.map(A=>{let e=BigInt(Object.keys(A.cdi.credentialPublicKeys.keys).length);return 54000n+100n*e}).reduce((A,e)=>A+e,BigInt(0)),t=500n*A.currentNumberOfCredentials;return 500n+t+e}serialize(A){let e=(0,j.Gq)(A.newCredentials,j.q3,({index:A,cdi:e})=>K.lW.concat([(0,j.q3)(A),function(A){let e=function(A){let e=[];e.push((0,j.cn)(A.credentialPublicKeys.keys,j.q3,j.b$,j.qx)),e.push((0,j.q3)(A.credentialPublicKeys.threshold)),e.push(K.lW.from(A.credId,"hex")),e.push((0,j.ij)(A.ipIdentity)),e.push((0,j.q3)(A.revocationThreshold)),e.push((0,j.cn)(A.arData,j.en,A=>(0,j.ij)(parseInt(A,10)),A=>K.lW.from(A.encIdCredPubShare,"hex"))),e.push((0,j.Su)(A.policy.validTo)),e.push((0,j.Su)(A.policy.createdAt));let t=Object.entries(A.policy.revealedAttributes);e.push((0,j.en)(t.length));let i=t.map(([A,e])=>[P.bI[A],e]);return i.sort((A,e)=>A[0]-e[0]).forEach(([A,t])=>{let i=K.lW.from(t,"utf-8"),n=(0,j.q3)(A),r=(0,j.q3)(i.length);e.push(K.lW.concat([n,r])),e.push(i)}),K.lW.concat(e)}(A),t=K.lW.from(A.proofs,"hex"),i=(0,j.ij)(t.length);return K.lW.concat([e,i,t])}(e)])),t=(0,j.Gq)(A.removeCredentialIds,j.q3,A=>K.lW.from(A,"hex")),i=(0,j.q3)(A.threshold);return K.lW.concat([e,t,i])}deserialize(){throw Error("deserialize not supported")}toJSON(A){return A}fromJSON(A){return{...A,currentNumberOfCredentials:BigInt(A.currentNumberOfCredentials),threshold:Number(A.threshold),newCredentials:A.newCredentials.map(A=>({index:Number(A.index),cdi:{...A.cdi,credentialPublicKeys:{...A.cdi.credentialPublicKeys,threshold:Number(A.cdi.credentialPublicKeys.threshold)},ipIdentity:Number(A.cdi.ipIdentity),revocationThreshold:Number(A.cdi.revocationThreshold)}}))}}}class Ar{getBaseEnergyCost(){return 300n}serialize(A){return(0,j.Jg)(A.data)}deserialize(A){let e=A.read(2).readUInt16BE(0);return{data:new Z.n(K.lW.from(A.read(e)))}}toJSON(A){return{data:A.data.toJSON()}}fromJSON(A){return{data:Z.n.fromJSON(A.data)}}}class Ao{getBaseEnergyCost(A){return A.keys?4050n:300n}serialize(A){return(0,j.tP)(A)}deserialize(){throw Error("deserialize not supported")}toJSON(A){return{...A,stake:A.stake?.toJSON()}}fromJSON(A){return{...A,stake:A.stake?W.im(A.stake):void 0,openForDelegation:void 0!==A.openForDelegation?Number(A.openForDelegation):void 0,transactionFeeCommission:void 0!==A.transactionFeeCommission?Number(A.transactionFeeCommission):void 0,bakingRewardCommission:void 0!==A.bakingRewardCommission?Number(A.bakingRewardCommission):void 0,finalizationRewardCommission:void 0!==A.finalizationRewardCommission?Number(A.finalizationRewardCommission):void 0}}}class Aa{getBaseEnergyCost(){return 300n}serialize(A){return(0,j.d_)(A)}deserialize(){throw Error("deserialize not supported")}toJSON(A){return{...A,stake:A.stake?.toJSON()}}fromJSON(A){let e={...A,stake:A.stake?W.im(A.stake):void 0};return void 0===A.delegationTarget||A.delegationTarget.delegateType===P.TQ.PassiveDelegation||(e.delegationTarget={...A.delegationTarget,bakerId:BigInt(A.delegationTarget.bakerId)}),e}}function As(A){switch(A){case P.sU.Transfer:return new $;case P.sU.TransferWithMemo:return new AA;case P.sU.DeployModule:return new Ae;case P.sU.InitContract:return new At;case P.sU.Update:return new Ai;case P.sU.UpdateCredentials:return new An;case P.sU.RegisterData:return new Ar;case P.sU.ConfigureDelegation:return new Aa;case P.sU.ConfigureBaker:return new Ao;default:throw Error("The provided type does not have a handler: "+A)}}let Ag=O.Ue(1000000n),AI=BigInt(60);var Ac=t(92746),Al=t(59499);class AC extends Al.C{constructor(){super("concordium.health.NodeHealthRequest",[])}}let AB=new AC;class AQ extends Al.C{constructor(){super("concordium.health.NodeHealthResponse",[])}}let Au=new AQ,AE=new Ac.U("concordium.health.Health",[{name:"Check",options:{},I:AB,O:Au}]);var Ad=t(38102);class Ah{constructor(A){this._transport=A,this.typeName=AE.typeName,this.methods=AE.methods,this.options=AE.options}check(A,e){let t=this.methods[0],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}}(i=f||(f={}))[i.COOLDOWN=0]="COOLDOWN",i[i.PRE_COOLDOWN=1]="PRE_COOLDOWN",i[i.PRE_PRE_COOLDOWN=2]="PRE_PRE_COOLDOWN",(n=p||(p={}))[n.UPTODATE=0]="UPTODATE",n[n.PENDING=1]="PENDING",n[n.CATCHINGUP=2]="CATCHINGUP",(r=m||(m={}))[r.NOT_IN_COMMITTEE=0]="NOT_IN_COMMITTEE",r[r.ADDED_BUT_NOT_ACTIVE_IN_COMMITTEE=1]="ADDED_BUT_NOT_ACTIVE_IN_COMMITTEE",r[r.ADDED_BUT_WRONG_KEYS=2]="ADDED_BUT_WRONG_KEYS",(o=y||(y={}))[o.OPEN_FOR_ALL=0]="OPEN_FOR_ALL",o[o.CLOSED_FOR_NEW=1]="CLOSED_FOR_NEW",o[o.CLOSED_FOR_ALL=2]="CLOSED_FOR_ALL",(a=w||(w={}))[a.V0=0]="V0",a[a.V1=1]="V1",(s=D||(D={}))[s.INITIAL=0]="INITIAL",s[s.NORMAL=1]="NORMAL",(g=k||(k={}))[g.UPDATE_PROTOCOL=0]="UPDATE_PROTOCOL",g[g.UPDATE_ELECTION_DIFFICULTY=1]="UPDATE_ELECTION_DIFFICULTY",g[g.UPDATE_EURO_PER_ENERGY=2]="UPDATE_EURO_PER_ENERGY",g[g.UPDATE_MICRO_CCD_PER_EURO=3]="UPDATE_MICRO_CCD_PER_EURO",g[g.UPDATE_FOUNDATION_ACCOUNT=4]="UPDATE_FOUNDATION_ACCOUNT",g[g.UPDATE_MINT_DISTRIBUTION=5]="UPDATE_MINT_DISTRIBUTION",g[g.UPDATE_TRANSACTION_FEE_DISTRIBUTION=6]="UPDATE_TRANSACTION_FEE_DISTRIBUTION",g[g.UPDATE_GAS_REWARDS=7]="UPDATE_GAS_REWARDS",g[g.UPDATE_POOL_PARAMETERS=8]="UPDATE_POOL_PARAMETERS",g[g.ADD_ANONYMITY_REVOKER=9]="ADD_ANONYMITY_REVOKER",g[g.ADD_IDENTITY_PROVIDER=10]="ADD_IDENTITY_PROVIDER",g[g.UPDATE_ROOT_KEYS=11]="UPDATE_ROOT_KEYS",g[g.UPDATE_LEVEL1_KEYS=12]="UPDATE_LEVEL1_KEYS",g[g.UPDATE_LEVEL2_KEYS=13]="UPDATE_LEVEL2_KEYS",g[g.UPDATE_COOLDOWN_PARAMETERS=14]="UPDATE_COOLDOWN_PARAMETERS",g[g.UPDATE_TIME_PARAMETERS=15]="UPDATE_TIME_PARAMETERS",g[g.UPDATE_TIMEOUT_PARAMETERS=16]="UPDATE_TIMEOUT_PARAMETERS",g[g.UPDATE_MIN_BLOCK_TIME=17]="UPDATE_MIN_BLOCK_TIME",g[g.UPDATE_BLOCK_ENERGY_LIMIT=18]="UPDATE_BLOCK_ENERGY_LIMIT",g[g.UPDATE_FINALIZATION_COMMITTEE_PARAMETERS=19]="UPDATE_FINALIZATION_COMMITTEE_PARAMETERS",(I=v||(v={}))[I.DEPLOY_MODULE=0]="DEPLOY_MODULE",I[I.INIT_CONTRACT=1]="INIT_CONTRACT",I[I.UPDATE=2]="UPDATE",I[I.TRANSFER=3]="TRANSFER",I[I.ADD_BAKER=4]="ADD_BAKER",I[I.REMOVE_BAKER=5]="REMOVE_BAKER",I[I.UPDATE_BAKER_STAKE=6]="UPDATE_BAKER_STAKE",I[I.UPDATE_BAKER_RESTAKE_EARNINGS=7]="UPDATE_BAKER_RESTAKE_EARNINGS",I[I.UPDATE_BAKER_KEYS=8]="UPDATE_BAKER_KEYS",I[I.UPDATE_CREDENTIAL_KEYS=9]="UPDATE_CREDENTIAL_KEYS",I[I.ENCRYPTED_AMOUNT_TRANSFER=10]="ENCRYPTED_AMOUNT_TRANSFER",I[I.TRANSFER_TO_ENCRYPTED=11]="TRANSFER_TO_ENCRYPTED",I[I.TRANSFER_TO_PUBLIC=12]="TRANSFER_TO_PUBLIC",I[I.TRANSFER_WITH_SCHEDULE=13]="TRANSFER_WITH_SCHEDULE",I[I.UPDATE_CREDENTIALS=14]="UPDATE_CREDENTIALS",I[I.REGISTER_DATA=15]="REGISTER_DATA",I[I.TRANSFER_WITH_MEMO=16]="TRANSFER_WITH_MEMO",I[I.ENCRYPTED_AMOUNT_TRANSFER_WITH_MEMO=17]="ENCRYPTED_AMOUNT_TRANSFER_WITH_MEMO",I[I.TRANSFER_WITH_SCHEDULE_AND_MEMO=18]="TRANSFER_WITH_SCHEDULE_AND_MEMO",I[I.CONFIGURE_BAKER=19]="CONFIGURE_BAKER",I[I.CONFIGURE_DELEGATION=20]="CONFIGURE_DELEGATION",(c=N||(N={}))[c.PROTOCOL_VERSION_1=0]="PROTOCOL_VERSION_1",c[c.PROTOCOL_VERSION_2=1]="PROTOCOL_VERSION_2",c[c.PROTOCOL_VERSION_3=2]="PROTOCOL_VERSION_3",c[c.PROTOCOL_VERSION_4=3]="PROTOCOL_VERSION_4",c[c.PROTOCOL_VERSION_5=4]="PROTOCOL_VERSION_5",c[c.PROTOCOL_VERSION_6=5]="PROTOCOL_VERSION_6",c[c.PROTOCOL_VERSION_7=6]="PROTOCOL_VERSION_7";class Af extends Al.C{constructor(){super("concordium.v2.Empty",[])}}let Ap=new Af;class Am extends Al.C{constructor(){super("concordium.v2.BlockHash",[{no:1,name:"value",kind:"scalar",T:12}])}}let Ay=new Am;class Aw extends Al.C{constructor(){super("concordium.v2.Sha256Hash",[{no:1,name:"value",kind:"scalar",T:12}])}}let AD=new Aw;class Ak extends Al.C{constructor(){super("concordium.v2.TransactionHash",[{no:1,name:"value",kind:"scalar",T:12}])}}let Av=new Ak;class AN extends Al.C{constructor(){super("concordium.v2.StateHash",[{no:1,name:"value",kind:"scalar",T:12}])}}let Ab=new AN;class Ax extends Al.C{constructor(){super("concordium.v2.AbsoluteBlockHeight",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let AR=new Ax;class AM extends Al.C{constructor(){super("concordium.v2.BlockHeight",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let AG=new AM;class AS extends Al.C{constructor(){super("concordium.v2.BakerId",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let AF=new AS;class AU extends Al.C{constructor(){super("concordium.v2.AccountIndex",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let AL=new AU;class AJ extends Al.C{constructor(){super("concordium.v2.ModuleRef",[{no:1,name:"value",kind:"scalar",T:12}])}}let A_=new AJ;class AY extends Al.C{constructor(){super("concordium.v2.VersionedModuleSource",[{no:1,name:"v0",kind:"message",oneof:"module",T:()=>Aq},{no:2,name:"v1",kind:"message",oneof:"module",T:()=>AH}])}}let AK=new AY;class AT extends Al.C{constructor(){super("concordium.v2.VersionedModuleSource.ModuleSourceV0",[{no:1,name:"value",kind:"scalar",T:12}])}}let Aq=new AT;class AO extends Al.C{constructor(){super("concordium.v2.VersionedModuleSource.ModuleSourceV1",[{no:1,name:"value",kind:"scalar",T:12}])}}let AH=new AO;class Aj extends Al.C{constructor(){super("concordium.v2.Timestamp",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let AP=new Aj;class Az extends Al.C{constructor(){super("concordium.v2.Release",[{no:1,name:"timestamp",kind:"message",T:()=>AP},{no:2,name:"amount",kind:"message",T:()=>eD},{no:3,name:"transactions",kind:"message",repeat:1,T:()=>Av}])}}let AW=new Az;class AZ extends Al.C{constructor(){super("concordium.v2.NewRelease",[{no:1,name:"timestamp",kind:"message",T:()=>AP},{no:2,name:"amount",kind:"message",T:()=>eD}])}}let AV=new AZ;class AX extends Al.C{constructor(){super("concordium.v2.ReleaseSchedule",[{no:1,name:"total",kind:"message",T:()=>eD},{no:2,name:"schedules",kind:"message",repeat:1,T:()=>AW}])}}let A$=new AX;class A0 extends Al.C{constructor(){super("concordium.v2.EncryptedAmount",[{no:1,name:"value",kind:"scalar",T:12}])}}let A1=new A0;class A2 extends Al.C{constructor(){super("concordium.v2.EncryptedBalance",[{no:1,name:"self_amount",kind:"message",T:()=>A1},{no:2,name:"start_index",kind:"scalar",T:4,L:0},{no:3,name:"aggregated_amount",kind:"message",T:()=>A1},{no:4,name:"num_aggregated",kind:"scalar",opt:!0,T:13},{no:5,name:"incoming_amounts",kind:"message",repeat:1,T:()=>A1}])}}let A3=new A2;class A8 extends Al.C{constructor(){super("concordium.v2.DelegationTarget",[{no:1,name:"passive",kind:"message",oneof:"target",T:()=>Ap},{no:2,name:"baker",kind:"message",oneof:"target",T:()=>AF}])}}let A4=new A8;class A5 extends Al.C{constructor(){super("concordium.v2.BakerElectionVerifyKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let A6=new A5;class A9 extends Al.C{constructor(){super("concordium.v2.BakerSignatureVerifyKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let A7=new A9;class eA extends Al.C{constructor(){super("concordium.v2.BakerAggregationVerifyKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let ee=new eA;class et extends Al.C{constructor(){super("concordium.v2.BakerInfo",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"election_key",kind:"message",T:()=>A6},{no:3,name:"signature_key",kind:"message",T:()=>A7},{no:4,name:"aggregation_key",kind:"message",T:()=>ee}])}}let ei=new et;class en extends Al.C{constructor(){super("concordium.v2.StakePendingChange",[{no:1,name:"reduce",kind:"message",oneof:"change",T:()=>ea},{no:2,name:"remove",kind:"message",oneof:"change",T:()=>AP}])}}let er=new en;class eo extends Al.C{constructor(){super("concordium.v2.StakePendingChange.Reduce",[{no:1,name:"new_stake",kind:"message",T:()=>eD},{no:2,name:"effective_time",kind:"message",T:()=>AP}])}}let ea=new eo;class es extends Al.C{constructor(){super("concordium.v2.AmountFraction",[{no:1,name:"parts_per_hundred_thousand",kind:"scalar",T:13}])}}let eg=new es;class eI extends Al.C{constructor(){super("concordium.v2.CommissionRates",[{no:1,name:"finalization",kind:"message",T:()=>eg},{no:2,name:"baking",kind:"message",T:()=>eg},{no:3,name:"transaction",kind:"message",T:()=>eg}])}}let ec=new eI;class el extends Al.C{constructor(){super("concordium.v2.BakerPoolInfo",[{no:1,name:"open_status",kind:"enum",T:()=>["concordium.v2.OpenStatus",y,"OPEN_STATUS_"]},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"commission_rates",kind:"message",T:()=>ec}])}}let eC=new el;class eB extends Al.C{constructor(){super("concordium.v2.AccountStakingInfo",[{no:1,name:"baker",kind:"message",oneof:"stakingInfo",T:()=>eE},{no:2,name:"delegator",kind:"message",oneof:"stakingInfo",T:()=>eh}])}}let eQ=new eB;class eu extends Al.C{constructor(){super("concordium.v2.AccountStakingInfo.Baker",[{no:1,name:"staked_amount",kind:"message",T:()=>eD},{no:2,name:"restake_earnings",kind:"scalar",T:8},{no:3,name:"baker_info",kind:"message",T:()=>ei},{no:4,name:"pending_change",kind:"message",T:()=>er},{no:5,name:"pool_info",kind:"message",T:()=>eC}])}}let eE=new eu;class ed extends Al.C{constructor(){super("concordium.v2.AccountStakingInfo.Delegator",[{no:1,name:"staked_amount",kind:"message",T:()=>eD},{no:2,name:"restake_earnings",kind:"scalar",T:8},{no:3,name:"target",kind:"message",T:()=>A4},{no:4,name:"pending_change",kind:"message",T:()=>er}])}}let eh=new ed;class ef extends Al.C{constructor(){super("concordium.v2.SequenceNumber",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let ep=new ef;class em extends Al.C{constructor(){super("concordium.v2.UpdateSequenceNumber",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let ey=new em;class ew extends Al.C{constructor(){super("concordium.v2.Amount",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let eD=new ew;class ek extends Al.C{constructor(){super("concordium.v2.CredentialIndex",[{no:1,name:"value",kind:"scalar",T:13}])}}new ek;class ev extends Al.C{constructor(){super("concordium.v2.SignatureThreshold",[{no:1,name:"value",kind:"scalar",T:13}])}}let eN=new ev;class eb extends Al.C{constructor(){super("concordium.v2.AccountThreshold",[{no:1,name:"value",kind:"scalar",T:13}])}}let ex=new eb;class eR extends Al.C{constructor(){super("concordium.v2.EncryptionKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let eM=new eR;class eG extends Al.C{constructor(){super("concordium.v2.AccountAddress",[{no:1,name:"value",kind:"scalar",T:12}])}}let eS=new eG;class eF extends Al.C{constructor(){super("concordium.v2.Address",[{no:1,name:"account",kind:"message",oneof:"type",T:()=>eS},{no:2,name:"contract",kind:"message",oneof:"type",T:()=>tm}])}}let eU=new eF;class eL extends Al.C{constructor(){super("concordium.v2.AccountVerifyKey",[{no:1,name:"ed25519_key",kind:"scalar",oneof:"key",T:12}])}}let eJ=new eL;class e_ extends Al.C{constructor(){super("concordium.v2.CredentialPublicKeys",[{no:1,name:"keys",kind:"map",K:13,V:{kind:"message",T:()=>eJ}},{no:2,name:"threshold",kind:"message",T:()=>eN}])}}let eY=new e_;class eK extends Al.C{constructor(){super("concordium.v2.CredentialRegistrationId",[{no:1,name:"value",kind:"scalar",T:12}])}}let eT=new eK;class eq extends Al.C{constructor(){super("concordium.v2.IdentityProviderIdentity",[{no:1,name:"value",kind:"scalar",T:13}])}}let eO=new eq;class eH extends Al.C{constructor(){super("concordium.v2.YearMonth",[{no:1,name:"year",kind:"scalar",T:13},{no:2,name:"month",kind:"scalar",T:13}])}}let ej=new eH;class eP extends Al.C{constructor(){super("concordium.v2.Policy",[{no:1,name:"created_at",kind:"message",T:()=>ej},{no:2,name:"valid_to",kind:"message",T:()=>ej},{no:3,name:"attributes",kind:"map",K:13,V:{kind:"scalar",T:12}}])}}let ez=new eP;class eW extends Al.C{constructor(){super("concordium.v2.InitialCredentialValues",[{no:1,name:"keys",kind:"message",T:()=>eY},{no:2,name:"cred_id",kind:"message",T:()=>eT},{no:3,name:"ip_id",kind:"message",T:()=>eO},{no:4,name:"policy",kind:"message",T:()=>ez}])}}let eZ=new eW;class eV extends Al.C{constructor(){super("concordium.v2.ChainArData",[{no:1,name:"enc_id_cred_pub_share",kind:"scalar",T:12}])}}let eX=new eV;class e$ extends Al.C{constructor(){super("concordium.v2.ArThreshold",[{no:1,name:"value",kind:"scalar",T:13}])}}let e0=new e$;class e1 extends Al.C{constructor(){super("concordium.v2.Commitment",[{no:1,name:"value",kind:"scalar",T:12}])}}let e2=new e1;class e3 extends Al.C{constructor(){super("concordium.v2.CredentialCommitments",[{no:1,name:"prf",kind:"message",T:()=>e2},{no:2,name:"cred_counter",kind:"message",T:()=>e2},{no:3,name:"max_accounts",kind:"message",T:()=>e2},{no:4,name:"attributes",kind:"map",K:13,V:{kind:"message",T:()=>e2}},{no:5,name:"id_cred_sec_sharing_coeff",kind:"message",repeat:1,T:()=>e2}])}}let e8=new e3;class e4 extends Al.C{constructor(){super("concordium.v2.NormalCredentialValues",[{no:1,name:"keys",kind:"message",T:()=>eY},{no:2,name:"cred_id",kind:"message",T:()=>eT},{no:3,name:"ip_id",kind:"message",T:()=>eO},{no:4,name:"policy",kind:"message",T:()=>ez},{no:5,name:"ar_threshold",kind:"message",T:()=>e0},{no:6,name:"ar_data",kind:"map",K:13,V:{kind:"message",T:()=>eX}},{no:7,name:"commitments",kind:"message",T:()=>e8}])}}let e5=new e4;class e6 extends Al.C{constructor(){super("concordium.v2.AccountCredential",[{no:1,name:"initial",kind:"message",oneof:"credentialValues",T:()=>eZ},{no:2,name:"normal",kind:"message",oneof:"credentialValues",T:()=>e5}])}}let e9=new e6;class e7 extends Al.C{constructor(){super("concordium.v2.Cooldown",[{no:1,name:"end_time",kind:"message",T:()=>AP},{no:2,name:"amount",kind:"message",T:()=>eD},{no:3,name:"status",kind:"enum",T:()=>["concordium.v2.Cooldown.CooldownStatus",f]}])}}let tA=new e7;class te extends Al.C{constructor(){super("concordium.v2.AccountInfo",[{no:1,name:"sequence_number",kind:"message",T:()=>ep},{no:2,name:"amount",kind:"message",T:()=>eD},{no:3,name:"schedule",kind:"message",T:()=>A$},{no:4,name:"creds",kind:"map",K:13,V:{kind:"message",T:()=>e9}},{no:5,name:"threshold",kind:"message",T:()=>ex},{no:6,name:"encrypted_balance",kind:"message",T:()=>A3},{no:7,name:"encryption_key",kind:"message",T:()=>eM},{no:8,name:"index",kind:"message",T:()=>AL},{no:9,name:"stake",kind:"message",T:()=>eQ},{no:10,name:"address",kind:"message",T:()=>eS},{no:11,name:"cooldowns",kind:"message",repeat:1,T:()=>tA},{no:12,name:"available_balance",kind:"message",T:()=>eD}])}}let tt=new te;class ti extends Al.C{constructor(){super("concordium.v2.BlockHashInput",[{no:1,name:"best",kind:"message",oneof:"blockHashInput",T:()=>Ap},{no:2,name:"last_final",kind:"message",oneof:"blockHashInput",T:()=>Ap},{no:3,name:"given",kind:"message",oneof:"blockHashInput",T:()=>Ay},{no:4,name:"absolute_height",kind:"message",oneof:"blockHashInput",T:()=>AR},{no:5,name:"relative_height",kind:"message",oneof:"blockHashInput",T:()=>to}])}}let tn=new ti;class tr extends Al.C{constructor(){super("concordium.v2.BlockHashInput.RelativeHeight",[{no:1,name:"genesis_index",kind:"message",T:()=>oo},{no:2,name:"height",kind:"message",T:()=>AG},{no:3,name:"restrict",kind:"scalar",T:8}])}}let to=new tr;class ta extends Al.C{constructor(){super("concordium.v2.EpochRequest",[{no:1,name:"relative_epoch",kind:"message",oneof:"epochRequestInput",T:()=>tI},{no:2,name:"block_hash",kind:"message",oneof:"epochRequestInput",T:()=>tn}])}}let ts=new ta;class tg extends Al.C{constructor(){super("concordium.v2.EpochRequest.RelativeEpoch",[{no:1,name:"genesis_index",kind:"message",T:()=>oo},{no:2,name:"epoch",kind:"message",T:()=>rw}])}}let tI=new tg;class tc extends Al.C{constructor(){super("concordium.v2.AccountIdentifierInput",[{no:1,name:"address",kind:"message",oneof:"accountIdentifierInput",T:()=>eS},{no:2,name:"cred_id",kind:"message",oneof:"accountIdentifierInput",T:()=>eT},{no:3,name:"account_index",kind:"message",oneof:"accountIdentifierInput",T:()=>AL}])}}let tl=new tc;class tC extends Al.C{constructor(){super("concordium.v2.AccountInfoRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"account_identifier",kind:"message",T:()=>tl}])}}let tB=new tC;class tQ extends Al.C{constructor(){super("concordium.v2.FinalizedBlockInfo",[{no:1,name:"hash",kind:"message",T:()=>Ay},{no:2,name:"height",kind:"message",T:()=>AR}])}}let tu=new tQ;class tE extends Al.C{constructor(){super("concordium.v2.AncestorsRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"amount",kind:"scalar",T:4,L:0}])}}let td=new tE;class th extends Al.C{constructor(){super("concordium.v2.ModuleSourceRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"module_ref",kind:"message",T:()=>A_}])}}let tf=new th;class tp extends Al.C{constructor(){super("concordium.v2.ContractAddress",[{no:1,name:"index",kind:"scalar",T:4,L:0},{no:2,name:"subindex",kind:"scalar",T:4,L:0}])}}let tm=new tp;class ty extends Al.C{constructor(){super("concordium.v2.InstanceInfoRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"address",kind:"message",T:()=>tm}])}}let tw=new ty;class tD extends Al.C{constructor(){super("concordium.v2.InstanceInfo",[{no:1,name:"v0",kind:"message",oneof:"version",T:()=>tN},{no:2,name:"v1",kind:"message",oneof:"version",T:()=>tx}])}}let tk=new tD;class tv extends Al.C{constructor(){super("concordium.v2.InstanceInfo.V0",[{no:1,name:"model",kind:"message",T:()=>tO},{no:2,name:"owner",kind:"message",T:()=>eS},{no:3,name:"amount",kind:"message",T:()=>eD},{no:4,name:"methods",kind:"message",repeat:1,T:()=>tJ},{no:5,name:"name",kind:"message",T:()=>tY},{no:6,name:"source_module",kind:"message",T:()=>A_}])}}let tN=new tv;class tb extends Al.C{constructor(){super("concordium.v2.InstanceInfo.V1",[{no:2,name:"owner",kind:"message",T:()=>eS},{no:3,name:"amount",kind:"message",T:()=>eD},{no:4,name:"methods",kind:"message",repeat:1,T:()=>tJ},{no:5,name:"name",kind:"message",T:()=>tY},{no:6,name:"source_module",kind:"message",T:()=>A_}])}}let tx=new tb;class tR extends Al.C{constructor(){super("concordium.v2.InstanceStateKVPair",[{no:1,name:"key",kind:"scalar",T:12},{no:2,name:"value",kind:"scalar",T:12}])}}let tM=new tR;class tG extends Al.C{constructor(){super("concordium.v2.InstanceStateLookupRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"address",kind:"message",T:()=>tm},{no:3,name:"key",kind:"scalar",T:12}])}}let tS=new tG;class tF extends Al.C{constructor(){super("concordium.v2.InstanceStateValueAtKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let tU=new tF;class tL extends Al.C{constructor(){super("concordium.v2.ReceiveName",[{no:1,name:"value",kind:"scalar",T:9}])}}let tJ=new tL;class t_ extends Al.C{constructor(){super("concordium.v2.InitName",[{no:1,name:"value",kind:"scalar",T:9}])}}let tY=new t_;class tK extends Al.C{constructor(){super("concordium.v2.Parameter",[{no:1,name:"value",kind:"scalar",T:12}])}}let tT=new tK;class tq extends Al.C{constructor(){super("concordium.v2.ContractStateV0",[{no:1,name:"value",kind:"scalar",T:12}])}}let tO=new tq;class tH extends Al.C{constructor(){super("concordium.v2.BlockItemStatus",[{no:1,name:"received",kind:"message",oneof:"status",T:()=>Ap},{no:2,name:"committed",kind:"message",oneof:"status",T:()=>tz},{no:3,name:"finalized",kind:"message",oneof:"status",T:()=>tZ}])}}let tj=new tH;class tP extends Al.C{constructor(){super("concordium.v2.BlockItemStatus.Committed",[{no:1,name:"outcomes",kind:"message",repeat:1,T:()=>tX}])}}let tz=new tP;class tW extends Al.C{constructor(){super("concordium.v2.BlockItemStatus.Finalized",[{no:1,name:"outcome",kind:"message",T:()=>tX}])}}let tZ=new tW;class tV extends Al.C{constructor(){super("concordium.v2.BlockItemSummaryInBlock",[{no:1,name:"block_hash",kind:"message",T:()=>Ay},{no:2,name:"outcome",kind:"message",T:()=>ot}])}}let tX=new tV;class t$ extends Al.C{constructor(){super("concordium.v2.Energy",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let t0=new t$;class t1 extends Al.C{constructor(){super("concordium.v2.Slot",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let t2=new t1;class t3 extends Al.C{constructor(){super("concordium.v2.NextAccountSequenceNumber",[{no:1,name:"sequence_number",kind:"message",T:()=>ep},{no:2,name:"all_final",kind:"scalar",T:8}])}}let t8=new t3;class t4 extends Al.C{constructor(){super("concordium.v2.Duration",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let t5=new t4;class t6 extends Al.C{constructor(){super("concordium.v2.RejectReason",[{no:1,name:"module_not_wf",kind:"message",oneof:"reason",T:()=>Ap},{no:2,name:"module_hash_already_exists",kind:"message",oneof:"reason",T:()=>A_},{no:3,name:"invalid_account_reference",kind:"message",oneof:"reason",T:()=>eS},{no:4,name:"invalid_init_method",kind:"message",oneof:"reason",T:()=>iA},{no:5,name:"invalid_receive_method",kind:"message",oneof:"reason",T:()=>it},{no:6,name:"invalid_module_reference",kind:"message",oneof:"reason",T:()=>A_},{no:7,name:"invalid_contract_address",kind:"message",oneof:"reason",T:()=>tm},{no:8,name:"runtime_failure",kind:"message",oneof:"reason",T:()=>Ap},{no:9,name:"amount_too_large",kind:"message",oneof:"reason",T:()=>ir},{no:10,name:"serialization_failure",kind:"message",oneof:"reason",T:()=>Ap},{no:11,name:"out_of_energy",kind:"message",oneof:"reason",T:()=>Ap},{no:12,name:"rejected_init",kind:"message",oneof:"reason",T:()=>ia},{no:13,name:"rejected_receive",kind:"message",oneof:"reason",T:()=>ig},{no:14,name:"invalid_proof",kind:"message",oneof:"reason",T:()=>Ap},{no:15,name:"already_a_baker",kind:"message",oneof:"reason",T:()=>AF},{no:16,name:"not_a_baker",kind:"message",oneof:"reason",T:()=>eS},{no:17,name:"insufficient_balance_for_baker_stake",kind:"message",oneof:"reason",T:()=>Ap},{no:18,name:"stake_under_minimum_threshold_for_baking",kind:"message",oneof:"reason",T:()=>Ap},{no:19,name:"baker_in_cooldown",kind:"message",oneof:"reason",T:()=>Ap},{no:20,name:"duplicate_aggregation_key",kind:"message",oneof:"reason",T:()=>ee},{no:21,name:"non_existent_credential_id",kind:"message",oneof:"reason",T:()=>Ap},{no:22,name:"key_index_already_in_use",kind:"message",oneof:"reason",T:()=>Ap},{no:23,name:"invalid_account_threshold",kind:"message",oneof:"reason",T:()=>Ap},{no:24,name:"invalid_credential_key_sign_threshold",kind:"message",oneof:"reason",T:()=>Ap},{no:25,name:"invalid_encrypted_amount_transfer_proof",kind:"message",oneof:"reason",T:()=>Ap},{no:26,name:"invalid_transfer_to_public_proof",kind:"message",oneof:"reason",T:()=>Ap},{no:27,name:"encrypted_amount_self_transfer",kind:"message",oneof:"reason",T:()=>eS},{no:28,name:"invalid_index_on_encrypted_transfer",kind:"message",oneof:"reason",T:()=>Ap},{no:29,name:"zero_scheduledAmount",kind:"message",oneof:"reason",T:()=>Ap},{no:30,name:"non_increasing_schedule",kind:"message",oneof:"reason",T:()=>Ap},{no:31,name:"first_scheduled_release_expired",kind:"message",oneof:"reason",T:()=>Ap},{no:32,name:"scheduled_self_transfer",kind:"message",oneof:"reason",T:()=>eS},{no:33,name:"invalid_credentials",kind:"message",oneof:"reason",T:()=>Ap},{no:34,name:"duplicate_cred_ids",kind:"message",oneof:"reason",T:()=>ic},{no:35,name:"non_existent_cred_ids",kind:"message",oneof:"reason",T:()=>iC},{no:36,name:"remove_first_credential",kind:"message",oneof:"reason",T:()=>Ap},{no:37,name:"credential_holder_did_not_sign",kind:"message",oneof:"reason",T:()=>Ap},{no:38,name:"not_allowed_multiple_credentials",kind:"message",oneof:"reason",T:()=>Ap},{no:39,name:"not_allowed_to_receive_encrypted",kind:"message",oneof:"reason",T:()=>Ap},{no:40,name:"not_allowed_to_handle_encrypted",kind:"message",oneof:"reason",T:()=>Ap},{no:41,name:"missing_baker_add_parameters",kind:"message",oneof:"reason",T:()=>Ap},{no:42,name:"finalization_reward_commission_not_in_range",kind:"message",oneof:"reason",T:()=>Ap},{no:43,name:"baking_reward_commission_not_in_range",kind:"message",oneof:"reason",T:()=>Ap},{no:44,name:"transaction_fee_commission_not_in_range",kind:"message",oneof:"reason",T:()=>Ap},{no:45,name:"already_a_delegator",kind:"message",oneof:"reason",T:()=>Ap},{no:46,name:"insufficient_balance_for_delegation_stake",kind:"message",oneof:"reason",T:()=>Ap},{no:47,name:"missing_delegation_add_parameters",kind:"message",oneof:"reason",T:()=>Ap},{no:48,name:"insufficient_delegation_stake",kind:"message",oneof:"reason",T:()=>Ap},{no:49,name:"delegator_in_cooldown",kind:"message",oneof:"reason",T:()=>Ap},{no:50,name:"not_a_delegator",kind:"message",oneof:"reason",T:()=>eS},{no:51,name:"delegation_target_not_a_baker",kind:"message",oneof:"reason",T:()=>AF},{no:52,name:"stake_over_maximum_threshold_for_pool",kind:"message",oneof:"reason",T:()=>Ap},{no:53,name:"pool_would_become_over_delegated",kind:"message",oneof:"reason",T:()=>Ap},{no:54,name:"pool_closed",kind:"message",oneof:"reason",T:()=>Ap}])}}let t9=new t6;class t7 extends Al.C{constructor(){super("concordium.v2.RejectReason.InvalidInitMethod",[{no:1,name:"module_ref",kind:"message",T:()=>A_},{no:2,name:"init_name",kind:"message",T:()=>tY}])}}let iA=new t7;class ie extends Al.C{constructor(){super("concordium.v2.RejectReason.InvalidReceiveMethod",[{no:1,name:"module_ref",kind:"message",T:()=>A_},{no:2,name:"receive_name",kind:"message",T:()=>tJ}])}}let it=new ie;class ii extends Al.C{constructor(){super("concordium.v2.RejectReason.AmountTooLarge",[{no:1,name:"address",kind:"message",T:()=>eU},{no:2,name:"amount",kind:"message",T:()=>eD}])}}let ir=new ii;class io extends Al.C{constructor(){super("concordium.v2.RejectReason.RejectedInit",[{no:1,name:"reject_reason",kind:"scalar",T:5}])}}let ia=new io;class is extends Al.C{constructor(){super("concordium.v2.RejectReason.RejectedReceive",[{no:1,name:"reject_reason",kind:"scalar",T:5},{no:2,name:"contract_address",kind:"message",T:()=>tm},{no:3,name:"receive_name",kind:"message",T:()=>tJ},{no:4,name:"parameter",kind:"message",T:()=>tT}])}}let ig=new is;class iI extends Al.C{constructor(){super("concordium.v2.RejectReason.DuplicateCredIds",[{no:1,name:"ids",kind:"message",repeat:1,T:()=>eT}])}}let ic=new iI;class il extends Al.C{constructor(){super("concordium.v2.RejectReason.NonExistentCredIds",[{no:1,name:"ids",kind:"message",repeat:1,T:()=>eT}])}}let iC=new il;class iB extends Al.C{constructor(){super("concordium.v2.ContractInitializedEvent",[{no:1,name:"contract_version",kind:"enum",T:()=>["concordium.v2.ContractVersion",w]},{no:2,name:"origin_ref",kind:"message",T:()=>A_},{no:3,name:"address",kind:"message",T:()=>tm},{no:4,name:"amount",kind:"message",T:()=>eD},{no:5,name:"init_name",kind:"message",T:()=>tY},{no:6,name:"events",kind:"message",repeat:1,T:()=>iE}])}}let iQ=new iB;class iu extends Al.C{constructor(){super("concordium.v2.ContractEvent",[{no:1,name:"value",kind:"scalar",T:12}])}}let iE=new iu;class id extends Al.C{constructor(){super("concordium.v2.InstanceUpdatedEvent",[{no:1,name:"contract_version",kind:"enum",T:()=>["concordium.v2.ContractVersion",w]},{no:2,name:"address",kind:"message",T:()=>tm},{no:3,name:"instigator",kind:"message",T:()=>eU},{no:4,name:"amount",kind:"message",T:()=>eD},{no:5,name:"parameter",kind:"message",T:()=>tT},{no:6,name:"receive_name",kind:"message",T:()=>tJ},{no:7,name:"events",kind:"message",repeat:1,T:()=>iE}])}}let ih=new id;class ip extends Al.C{constructor(){super("concordium.v2.ContractTraceElement",[{no:1,name:"updated",kind:"message",oneof:"element",T:()=>ih},{no:2,name:"transferred",kind:"message",oneof:"element",T:()=>iw},{no:3,name:"interrupted",kind:"message",oneof:"element",T:()=>ik},{no:4,name:"resumed",kind:"message",oneof:"element",T:()=>iN},{no:5,name:"upgraded",kind:"message",oneof:"element",T:()=>ix}])}}let im=new ip;class iy extends Al.C{constructor(){super("concordium.v2.ContractTraceElement.Transferred",[{no:1,name:"sender",kind:"message",T:()=>tm},{no:2,name:"amount",kind:"message",T:()=>eD},{no:3,name:"receiver",kind:"message",T:()=>eS}])}}let iw=new iy;class iD extends Al.C{constructor(){super("concordium.v2.ContractTraceElement.Interrupted",[{no:1,name:"address",kind:"message",T:()=>tm},{no:2,name:"events",kind:"message",repeat:1,T:()=>iE}])}}let ik=new iD;class iv extends Al.C{constructor(){super("concordium.v2.ContractTraceElement.Resumed",[{no:1,name:"address",kind:"message",T:()=>tm},{no:2,name:"success",kind:"scalar",T:8}])}}let iN=new iv;class ib extends Al.C{constructor(){super("concordium.v2.ContractTraceElement.Upgraded",[{no:1,name:"address",kind:"message",T:()=>tm},{no:2,name:"from",kind:"message",T:()=>A_},{no:3,name:"to",kind:"message",T:()=>A_}])}}let ix=new ib;class iR extends Al.C{constructor(){super("concordium.v2.BakerKeysEvent",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"account",kind:"message",T:()=>eS},{no:3,name:"sign_key",kind:"message",T:()=>A7},{no:4,name:"election_key",kind:"message",T:()=>A6},{no:5,name:"aggregation_key",kind:"message",T:()=>ee}])}}let iM=new iR;class iG extends Al.C{constructor(){super("concordium.v2.Memo",[{no:1,name:"value",kind:"scalar",T:12}])}}let iS=new iG;class iF extends Al.C{constructor(){super("concordium.v2.BakerStakeUpdatedData",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"new_stake",kind:"message",T:()=>eD},{no:3,name:"increased",kind:"scalar",T:8}])}}let iU=new iF;class iL extends Al.C{constructor(){super("concordium.v2.EncryptedAmountRemovedEvent",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"new_amount",kind:"message",T:()=>A1},{no:3,name:"input_amount",kind:"message",T:()=>A1},{no:4,name:"up_to_index",kind:"scalar",T:4,L:0}])}}let iJ=new iL;class i_ extends Al.C{constructor(){super("concordium.v2.NewEncryptedAmountEvent",[{no:1,name:"receiver",kind:"message",T:()=>eS},{no:2,name:"new_index",kind:"scalar",T:4,L:0},{no:3,name:"encrypted_amount",kind:"message",T:()=>A1}])}}let iY=new i_;class iK extends Al.C{constructor(){super("concordium.v2.EncryptedSelfAmountAddedEvent",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"new_amount",kind:"message",T:()=>A1},{no:3,name:"amount",kind:"message",T:()=>eD}])}}let iT=new iK;class iq extends Al.C{constructor(){super("concordium.v2.RegisteredData",[{no:1,name:"value",kind:"scalar",T:12}])}}let iO=new iq;class iH extends Al.C{constructor(){super("concordium.v2.BakerEvent",[{no:1,name:"baker_added",kind:"message",oneof:"event",T:()=>iz},{no:2,name:"baker_removed",kind:"message",oneof:"event",T:()=>AF},{no:3,name:"baker_stake_increased",kind:"message",oneof:"event",T:()=>iZ},{no:4,name:"baker_stake_decreased",kind:"message",oneof:"event",T:()=>iX},{no:5,name:"baker_restake_earnings_updated",kind:"message",oneof:"event",T:()=>i0},{no:6,name:"baker_keys_updated",kind:"message",oneof:"event",T:()=>iM},{no:7,name:"baker_set_open_status",kind:"message",oneof:"event",T:()=>i2},{no:8,name:"baker_set_metadata_url",kind:"message",oneof:"event",T:()=>i8},{no:9,name:"baker_set_transaction_fee_commission",kind:"message",oneof:"event",T:()=>i5},{no:10,name:"baker_set_baking_reward_commission",kind:"message",oneof:"event",T:()=>i9},{no:11,name:"baker_set_finalization_reward_commission",kind:"message",oneof:"event",T:()=>nA}])}}let ij=new iH;class iP extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerAdded",[{no:1,name:"keys_event",kind:"message",T:()=>iM},{no:2,name:"stake",kind:"message",T:()=>eD},{no:3,name:"restake_earnings",kind:"scalar",T:8}])}}let iz=new iP;class iW extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerStakeIncreased",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"new_stake",kind:"message",T:()=>eD}])}}let iZ=new iW;class iV extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerStakeDecreased",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"new_stake",kind:"message",T:()=>eD}])}}let iX=new iV;class i$ extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerRestakeEarningsUpdated",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"restake_earnings",kind:"scalar",T:8}])}}let i0=new i$;class i1 extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerSetOpenStatus",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"open_status",kind:"enum",T:()=>["concordium.v2.OpenStatus",y,"OPEN_STATUS_"]}])}}let i2=new i1;class i3 extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerSetMetadataUrl",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"url",kind:"scalar",T:9}])}}let i8=new i3;class i4 extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerSetTransactionFeeCommission",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"transaction_fee_commission",kind:"message",T:()=>eg}])}}let i5=new i4;class i6 extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerSetBakingRewardCommission",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"baking_reward_commission",kind:"message",T:()=>eg}])}}let i9=new i6;class i7 extends Al.C{constructor(){super("concordium.v2.BakerEvent.BakerSetFinalizationRewardCommission",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"finalization_reward_commission",kind:"message",T:()=>eg}])}}let nA=new i7;class ne extends Al.C{constructor(){super("concordium.v2.DelegatorId",[{no:1,name:"id",kind:"message",T:()=>AL}])}}let nt=new ne;class ni extends Al.C{constructor(){super("concordium.v2.DelegationEvent",[{no:1,name:"delegation_stake_increased",kind:"message",oneof:"event",T:()=>no},{no:2,name:"delegation_stake_decreased",kind:"message",oneof:"event",T:()=>ns},{no:3,name:"delegation_set_restake_earnings",kind:"message",oneof:"event",T:()=>nI},{no:4,name:"delegation_set_delegation_target",kind:"message",oneof:"event",T:()=>nl},{no:5,name:"delegation_added",kind:"message",oneof:"event",T:()=>nt},{no:6,name:"delegation_removed",kind:"message",oneof:"event",T:()=>nt}])}}let nn=new ni;class nr extends Al.C{constructor(){super("concordium.v2.DelegationEvent.DelegationStakeIncreased",[{no:1,name:"delegator_id",kind:"message",T:()=>nt},{no:2,name:"new_stake",kind:"message",T:()=>eD}])}}let no=new nr;class na extends Al.C{constructor(){super("concordium.v2.DelegationEvent.DelegationStakeDecreased",[{no:1,name:"delegator_id",kind:"message",T:()=>nt},{no:2,name:"new_stake",kind:"message",T:()=>eD}])}}let ns=new na;class ng extends Al.C{constructor(){super("concordium.v2.DelegationEvent.DelegationSetRestakeEarnings",[{no:1,name:"delegator_id",kind:"message",T:()=>nt},{no:2,name:"restake_earnings",kind:"scalar",T:8}])}}let nI=new ng;class nc extends Al.C{constructor(){super("concordium.v2.DelegationEvent.DelegationSetDelegationTarget",[{no:1,name:"delegator_id",kind:"message",T:()=>nt},{no:2,name:"delegation_target",kind:"message",T:()=>A4}])}}let nl=new nc;class nC extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects",[{no:1,name:"none",kind:"message",oneof:"effect",T:()=>nu},{no:2,name:"module_deployed",kind:"message",oneof:"effect",T:()=>A_},{no:3,name:"contract_initialized",kind:"message",oneof:"effect",T:()=>iQ},{no:4,name:"contract_update_issued",kind:"message",oneof:"effect",T:()=>nd},{no:5,name:"account_transfer",kind:"message",oneof:"effect",T:()=>nf},{no:6,name:"baker_added",kind:"message",oneof:"effect",T:()=>iz},{no:7,name:"baker_removed",kind:"message",oneof:"effect",T:()=>AF},{no:8,name:"baker_stake_updated",kind:"message",oneof:"effect",T:()=>nm},{no:9,name:"baker_restake_earnings_updated",kind:"message",oneof:"effect",T:()=>i0},{no:10,name:"baker_keys_updated",kind:"message",oneof:"effect",T:()=>iM},{no:11,name:"encrypted_amount_transferred",kind:"message",oneof:"effect",T:()=>nw},{no:12,name:"transferred_to_encrypted",kind:"message",oneof:"effect",T:()=>iT},{no:13,name:"transferred_to_public",kind:"message",oneof:"effect",T:()=>nk},{no:14,name:"transferred_with_schedule",kind:"message",oneof:"effect",T:()=>nN},{no:15,name:"credential_keys_updated",kind:"message",oneof:"effect",T:()=>eT},{no:16,name:"credentials_updated",kind:"message",oneof:"effect",T:()=>nx},{no:17,name:"data_registered",kind:"message",oneof:"effect",T:()=>iO},{no:18,name:"baker_configured",kind:"message",oneof:"effect",T:()=>nM},{no:19,name:"delegation_configured",kind:"message",oneof:"effect",T:()=>nS}])}}let nB=new nC;class nQ extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.None",[{no:1,name:"transaction_type",kind:"enum",opt:!0,T:()=>["concordium.v2.TransactionType",v]},{no:2,name:"reject_reason",kind:"message",T:()=>t9}])}}let nu=new nQ;class nE extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.ContractUpdateIssued",[{no:1,name:"effects",kind:"message",repeat:1,T:()=>im}])}}let nd=new nE;class nh extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.AccountTransfer",[{no:1,name:"amount",kind:"message",T:()=>eD},{no:2,name:"receiver",kind:"message",T:()=>eS},{no:3,name:"memo",kind:"message",T:()=>iS}])}}let nf=new nh;class np extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.BakerStakeUpdated",[{no:1,name:"update",kind:"message",T:()=>iU}])}}let nm=new np;class ny extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.EncryptedAmountTransferred",[{no:1,name:"removed",kind:"message",T:()=>iJ},{no:2,name:"added",kind:"message",T:()=>iY},{no:3,name:"memo",kind:"message",T:()=>iS}])}}let nw=new ny;class nD extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.TransferredToPublic",[{no:1,name:"removed",kind:"message",T:()=>iJ},{no:2,name:"amount",kind:"message",T:()=>eD}])}}let nk=new nD;class nv extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.TransferredWithSchedule",[{no:1,name:"receiver",kind:"message",T:()=>eS},{no:2,name:"amount",kind:"message",repeat:1,T:()=>AV},{no:3,name:"memo",kind:"message",T:()=>iS}])}}let nN=new nv;class nb extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.CredentialsUpdated",[{no:1,name:"new_cred_ids",kind:"message",repeat:1,T:()=>eT},{no:2,name:"removed_cred_ids",kind:"message",repeat:1,T:()=>eT},{no:3,name:"new_threshold",kind:"message",T:()=>ex}])}}let nx=new nb;class nR extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.BakerConfigured",[{no:1,name:"events",kind:"message",repeat:1,T:()=>ij}])}}let nM=new nR;class nG extends Al.C{constructor(){super("concordium.v2.AccountTransactionEffects.DelegationConfigured",[{no:1,name:"events",kind:"message",repeat:1,T:()=>nn}])}}let nS=new nG;class nF extends Al.C{constructor(){super("concordium.v2.ElectionDifficulty",[{no:1,name:"value",kind:"message",T:()=>eg}])}}let nU=new nF;class nL extends Al.C{constructor(){super("concordium.v2.TimeoutParameters",[{no:1,name:"timeout_base",kind:"message",T:()=>t5},{no:2,name:"timeout_increase",kind:"message",T:()=>nj},{no:3,name:"timeout_decrease",kind:"message",T:()=>nj}])}}let nJ=new nL;class n_ extends Al.C{constructor(){super("concordium.v2.FinalizationCommitteeParameters",[{no:1,name:"minimum_finalizers",kind:"scalar",T:13},{no:2,name:"maximum_finalizers",kind:"scalar",T:13},{no:3,name:"finalizer_relative_stake_threshold",kind:"message",T:()=>eg}])}}let nY=new n_;class nK extends Al.C{constructor(){super("concordium.v2.ConsensusParametersV1",[{no:1,name:"timeout_parameters",kind:"message",T:()=>nJ},{no:2,name:"min_block_time",kind:"message",T:()=>t5},{no:3,name:"block_energy_limit",kind:"message",T:()=>t0}])}}let nT=new nK;class nq extends Al.C{constructor(){super("concordium.v2.ExchangeRate",[{no:1,name:"value",kind:"message",T:()=>nj}])}}let nO=new nq;class nH extends Al.C{constructor(){super("concordium.v2.Ratio",[{no:1,name:"numerator",kind:"scalar",T:4,L:0},{no:2,name:"denominator",kind:"scalar",T:4,L:0}])}}let nj=new nH;class nP extends Al.C{constructor(){super("concordium.v2.UpdatePublicKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let nz=new nP;class nW extends Al.C{constructor(){super("concordium.v2.UpdateKeysThreshold",[{no:1,name:"value",kind:"scalar",T:13}])}}let nZ=new nW;class nV extends Al.C{constructor(){super("concordium.v2.UpdateKeysIndex",[{no:1,name:"value",kind:"scalar",T:13}])}}let nX=new nV;class n$ extends Al.C{constructor(){super("concordium.v2.HigherLevelKeys",[{no:1,name:"keys",kind:"message",repeat:1,T:()=>nz},{no:2,name:"threshold",kind:"message",T:()=>nZ}])}}let n0=new n$;class n1 extends Al.C{constructor(){super("concordium.v2.AccessStructure",[{no:1,name:"access_public_keys",kind:"message",repeat:1,T:()=>nX},{no:2,name:"access_threshold",kind:"message",T:()=>nZ}])}}let n2=new n1;class n3 extends Al.C{constructor(){super("concordium.v2.AuthorizationsV0",[{no:1,name:"keys",kind:"message",repeat:1,T:()=>nz},{no:2,name:"emergency",kind:"message",T:()=>n2},{no:3,name:"protocol",kind:"message",T:()=>n2},{no:4,name:"parameter_consensus",kind:"message",T:()=>n2},{no:5,name:"parameter_euro_per_energy",kind:"message",T:()=>n2},{no:6,name:"parameter_micro_CCD_per_euro",kind:"message",T:()=>n2},{no:7,name:"parameter_foundation_account",kind:"message",T:()=>n2},{no:8,name:"parameter_mint_distribution",kind:"message",T:()=>n2},{no:9,name:"parameter_transaction_fee_distribution",kind:"message",T:()=>n2},{no:10,name:"parameter_gas_rewards",kind:"message",T:()=>n2},{no:11,name:"pool_parameters",kind:"message",T:()=>n2},{no:12,name:"add_anonymity_revoker",kind:"message",T:()=>n2},{no:13,name:"add_identity_provider",kind:"message",T:()=>n2}])}}let n8=new n3;class n4 extends Al.C{constructor(){super("concordium.v2.AuthorizationsV1",[{no:1,name:"v0",kind:"message",T:()=>n8},{no:2,name:"parameter_cooldown",kind:"message",T:()=>n2},{no:3,name:"parameter_time",kind:"message",T:()=>n2}])}}let n5=new n4;class n6 extends Al.C{constructor(){super("concordium.v2.Description",[{no:1,name:"name",kind:"scalar",T:9},{no:2,name:"url",kind:"scalar",T:9},{no:3,name:"description",kind:"scalar",T:9}])}}let n9=new n6;class n7 extends Al.C{constructor(){super("concordium.v2.ArInfo",[{no:1,name:"identity",kind:"message",T:()=>rt},{no:2,name:"description",kind:"message",T:()=>n9},{no:3,name:"public_key",kind:"message",T:()=>rn}])}}let rA=new n7;class re extends Al.C{constructor(){super("concordium.v2.ArInfo.ArIdentity",[{no:1,name:"value",kind:"scalar",T:13}])}}let rt=new re;class ri extends Al.C{constructor(){super("concordium.v2.ArInfo.ArPublicKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let rn=new ri;class rr extends Al.C{constructor(){super("concordium.v2.IpIdentity",[{no:1,name:"value",kind:"scalar",T:13}])}}let ro=new rr;class ra extends Al.C{constructor(){super("concordium.v2.IpInfo",[{no:1,name:"identity",kind:"message",T:()=>ro},{no:2,name:"description",kind:"message",T:()=>n9},{no:3,name:"verify_key",kind:"message",T:()=>rI},{no:4,name:"cdi_verify_key",kind:"message",T:()=>rl}])}}let rs=new ra;class rg extends Al.C{constructor(){super("concordium.v2.IpInfo.IpVerifyKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let rI=new rg;class rc extends Al.C{constructor(){super("concordium.v2.IpInfo.IpCdiVerifyKey",[{no:1,name:"value",kind:"scalar",T:12}])}}let rl=new rc;class rC extends Al.C{constructor(){super("concordium.v2.DurationSeconds",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let rB=new rC;class rQ extends Al.C{constructor(){super("concordium.v2.InclusiveRangeAmountFraction",[{no:1,name:"min",kind:"message",T:()=>eg},{no:2,name:"max_",kind:"message",T:()=>eg}])}}let ru=new rQ;class rE extends Al.C{constructor(){super("concordium.v2.CommissionRanges",[{no:1,name:"finalization",kind:"message",T:()=>ru},{no:2,name:"baking",kind:"message",T:()=>ru},{no:3,name:"transaction",kind:"message",T:()=>ru}])}}let rd=new rE;class rh extends Al.C{constructor(){super("concordium.v2.CapitalBound",[{no:1,name:"value",kind:"message",T:()=>eg}])}}let rf=new rh;class rp extends Al.C{constructor(){super("concordium.v2.LeverageFactor",[{no:1,name:"value",kind:"message",T:()=>nj}])}}let rm=new rp;class ry extends Al.C{constructor(){super("concordium.v2.Epoch",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let rw=new ry;class rD extends Al.C{constructor(){super("concordium.v2.Round",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let rk=new rD;class rv extends Al.C{constructor(){super("concordium.v2.RewardPeriodLength",[{no:1,name:"value",kind:"message",T:()=>rw}])}}let rN=new rv;class rb extends Al.C{constructor(){super("concordium.v2.MintRate",[{no:1,name:"mantissa",kind:"scalar",T:13},{no:2,name:"exponent",kind:"scalar",T:13}])}}let rx=new rb;class rR extends Al.C{constructor(){super("concordium.v2.CooldownParametersCpv1",[{no:1,name:"pool_owner_cooldown",kind:"message",T:()=>rB},{no:2,name:"delegator_cooldown",kind:"message",T:()=>rB}])}}let rM=new rR;class rG extends Al.C{constructor(){super("concordium.v2.PoolParametersCpv1",[{no:1,name:"passive_finalization_commission",kind:"message",T:()=>eg},{no:2,name:"passive_baking_commission",kind:"message",T:()=>eg},{no:3,name:"passive_transaction_commission",kind:"message",T:()=>eg},{no:4,name:"commission_bounds",kind:"message",T:()=>rd},{no:5,name:"minimum_equity_capital",kind:"message",T:()=>eD},{no:6,name:"capital_bound",kind:"message",T:()=>rf},{no:7,name:"leverage_bound",kind:"message",T:()=>rm}])}}let rS=new rG;class rF extends Al.C{constructor(){super("concordium.v2.TimeParametersCpv1",[{no:1,name:"reward_period_length",kind:"message",T:()=>rN},{no:2,name:"mint_per_payday",kind:"message",T:()=>rx}])}}let rU=new rF;class rL extends Al.C{constructor(){super("concordium.v2.MintDistributionCpv1",[{no:1,name:"baking_reward",kind:"message",T:()=>eg},{no:2,name:"finalization_reward",kind:"message",T:()=>eg}])}}let rJ=new rL;class r_ extends Al.C{constructor(){super("concordium.v2.ProtocolUpdate",[{no:1,name:"message_",kind:"scalar",T:9},{no:2,name:"specification_url",kind:"scalar",T:9},{no:3,name:"specificationHash",kind:"message",T:()=>AD},{no:4,name:"specification_auxiliary_data",kind:"scalar",T:12}])}}let rY=new r_;class rK extends Al.C{constructor(){super("concordium.v2.MintDistributionCpv0",[{no:1,name:"mint_per_slot",kind:"message",T:()=>rx},{no:2,name:"baking_reward",kind:"message",T:()=>eg},{no:3,name:"finalization_reward",kind:"message",T:()=>eg}])}}let rT=new rK;class rq extends Al.C{constructor(){super("concordium.v2.TransactionFeeDistribution",[{no:1,name:"baker",kind:"message",T:()=>eg},{no:2,name:"gas_account",kind:"message",T:()=>eg}])}}let rO=new rq;class rH extends Al.C{constructor(){super("concordium.v2.GasRewards",[{no:1,name:"baker",kind:"message",T:()=>eg},{no:2,name:"finalization_proof",kind:"message",T:()=>eg},{no:3,name:"account_creation",kind:"message",T:()=>eg},{no:4,name:"chain_update",kind:"message",T:()=>eg}])}}let rj=new rH;class rP extends Al.C{constructor(){super("concordium.v2.GasRewardsCpv2",[{no:1,name:"baker",kind:"message",T:()=>eg},{no:3,name:"account_creation",kind:"message",T:()=>eg},{no:4,name:"chain_update",kind:"message",T:()=>eg}])}}let rz=new rP;class rW extends Al.C{constructor(){super("concordium.v2.BakerStakeThreshold",[{no:1,name:"baker_stake_threshold",kind:"message",T:()=>eD}])}}let rZ=new rW;class rV extends Al.C{constructor(){super("concordium.v2.RootUpdate",[{no:1,name:"root_keys_update",kind:"message",oneof:"updateType",T:()=>n0},{no:2,name:"level_1_keys_update",kind:"message",oneof:"updateType",T:()=>n0},{no:3,name:"level_2_keys_update_v0",kind:"message",oneof:"updateType",T:()=>n8},{no:4,name:"level_2_keys_update_v1",kind:"message",oneof:"updateType",T:()=>n5}])}}let rX=new rV;class r$ extends Al.C{constructor(){super("concordium.v2.Level1Update",[{no:1,name:"level_1_keys_update",kind:"message",oneof:"updateType",T:()=>n0},{no:2,name:"level_2_keys_update_v0",kind:"message",oneof:"updateType",T:()=>n8},{no:3,name:"level_2_keys_update_v1",kind:"message",oneof:"updateType",T:()=>n5}])}}let r0=new r$;class r1 extends Al.C{constructor(){super("concordium.v2.UpdatePayload",[{no:1,name:"protocol_update",kind:"message",oneof:"payload",T:()=>rY},{no:2,name:"election_difficulty_update",kind:"message",oneof:"payload",T:()=>nU},{no:3,name:"euro_per_energy_update",kind:"message",oneof:"payload",T:()=>nO},{no:4,name:"micro_ccd_per_euro_update",kind:"message",oneof:"payload",T:()=>nO},{no:5,name:"foundation_account_update",kind:"message",oneof:"payload",T:()=>eS},{no:6,name:"mint_distribution_update",kind:"message",oneof:"payload",T:()=>rT},{no:7,name:"transaction_fee_distribution_update",kind:"message",oneof:"payload",T:()=>rO},{no:8,name:"gas_rewards_update",kind:"message",oneof:"payload",T:()=>rj},{no:9,name:"baker_stake_threshold_update",kind:"message",oneof:"payload",T:()=>rZ},{no:10,name:"root_update",kind:"message",oneof:"payload",T:()=>rX},{no:11,name:"level_1_update",kind:"message",oneof:"payload",T:()=>r0},{no:12,name:"add_anonymity_revoker_update",kind:"message",oneof:"payload",T:()=>rA},{no:13,name:"add_identity_provider_update",kind:"message",oneof:"payload",T:()=>rs},{no:14,name:"cooldown_parameters_cpv_1_update",kind:"message",oneof:"payload",T:()=>rM},{no:15,name:"pool_parameters_cpv_1_update",kind:"message",oneof:"payload",T:()=>rS},{no:16,name:"time_parameters_cpv_1_update",kind:"message",oneof:"payload",T:()=>rU},{no:17,name:"mint_distribution_cpv_1_update",kind:"message",oneof:"payload",T:()=>rJ},{no:18,name:"gas_rewards_cpv_2_update",kind:"message",oneof:"payload",T:()=>rz},{no:19,name:"timeout_parameters_update",kind:"message",oneof:"payload",T:()=>nJ},{no:20,name:"min_block_time_update",kind:"message",oneof:"payload",T:()=>t5},{no:21,name:"block_energy_limit_update",kind:"message",oneof:"payload",T:()=>t0},{no:22,name:"finalization_committee_parameters_update",kind:"message",oneof:"payload",T:()=>nY}])}}let r2=new r1;class r3 extends Al.C{constructor(){super("concordium.v2.AccountTransactionDetails",[{no:1,name:"cost",kind:"message",T:()=>eD},{no:2,name:"sender",kind:"message",T:()=>eS},{no:3,name:"effects",kind:"message",T:()=>nB}])}}let r8=new r3;class r4 extends Al.C{constructor(){super("concordium.v2.AccountCreationDetails",[{no:1,name:"credential_type",kind:"enum",T:()=>["concordium.v2.CredentialType",D,"CREDENTIAL_TYPE_"]},{no:2,name:"address",kind:"message",T:()=>eS},{no:3,name:"reg_id",kind:"message",T:()=>eT}])}}let r5=new r4;class r6 extends Al.C{constructor(){super("concordium.v2.TransactionTime",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let r9=new r6;class r7 extends Al.C{constructor(){super("concordium.v2.UpdateDetails",[{no:1,name:"effective_time",kind:"message",T:()=>r9},{no:2,name:"payload",kind:"message",T:()=>r2}])}}let oA=new r7;class oe extends Al.C{constructor(){super("concordium.v2.BlockItemSummary",[{no:1,name:"index",kind:"message",T:()=>on},{no:2,name:"energy_cost",kind:"message",T:()=>t0},{no:3,name:"hash",kind:"message",T:()=>Av},{no:4,name:"account_transaction",kind:"message",oneof:"details",T:()=>r8},{no:5,name:"account_creation",kind:"message",oneof:"details",T:()=>r5},{no:6,name:"update",kind:"message",oneof:"details",T:()=>oA}])}}let ot=new oe;class oi extends Al.C{constructor(){super("concordium.v2.BlockItemSummary.TransactionIndex",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let on=new oi;class or extends Al.C{constructor(){super("concordium.v2.GenesisIndex",[{no:1,name:"value",kind:"scalar",T:13}])}}let oo=new or;class oa extends Al.C{constructor(){super("concordium.v2.ConsensusInfo",[{no:1,name:"best_block",kind:"message",T:()=>Ay},{no:2,name:"genesis_block",kind:"message",T:()=>Ay},{no:3,name:"genesis_time",kind:"message",T:()=>AP},{no:4,name:"slot_duration",kind:"message",T:()=>t5},{no:5,name:"epoch_duration",kind:"message",T:()=>t5},{no:6,name:"last_finalized_block",kind:"message",T:()=>Ay},{no:7,name:"best_block_height",kind:"message",T:()=>AR},{no:8,name:"last_finalized_block_height",kind:"message",T:()=>AR},{no:9,name:"blocks_received_count",kind:"scalar",T:13},{no:10,name:"block_last_received_time",kind:"message",T:()=>AP},{no:11,name:"block_receive_latency_ema",kind:"scalar",T:1},{no:12,name:"block_receive_latency_emsd",kind:"scalar",T:1},{no:13,name:"block_receive_period_ema",kind:"scalar",opt:!0,T:1},{no:14,name:"block_receive_period_emsd",kind:"scalar",opt:!0,T:1},{no:15,name:"blocks_verified_count",kind:"scalar",T:13},{no:16,name:"block_last_arrived_time",kind:"message",T:()=>AP},{no:17,name:"block_arrive_latency_ema",kind:"scalar",T:1},{no:18,name:"block_arrive_latency_emsd",kind:"scalar",T:1},{no:19,name:"block_arrive_period_ema",kind:"scalar",opt:!0,T:1},{no:20,name:"block_arrive_period_emsd",kind:"scalar",opt:!0,T:1},{no:21,name:"transactions_per_block_ema",kind:"scalar",T:1},{no:22,name:"transactions_per_block_emsd",kind:"scalar",T:1},{no:23,name:"finalization_count",kind:"scalar",T:13},{no:24,name:"last_finalized_time",kind:"message",T:()=>AP},{no:25,name:"finalization_period_ema",kind:"scalar",opt:!0,T:1},{no:26,name:"finalization_period_emsd",kind:"scalar",opt:!0,T:1},{no:27,name:"protocol_version",kind:"enum",T:()=>["concordium.v2.ProtocolVersion",N]},{no:28,name:"genesis_index",kind:"message",T:()=>oo},{no:29,name:"current_era_genesis_block",kind:"message",T:()=>Ay},{no:30,name:"current_era_genesis_time",kind:"message",T:()=>AP},{no:31,name:"current_timeout_duration",kind:"message",T:()=>t5},{no:32,name:"current_round",kind:"message",T:()=>rk},{no:33,name:"current_epoch",kind:"message",T:()=>rw},{no:34,name:"trigger_block_time",kind:"message",T:()=>AP}])}}let os=new oa;class og extends Al.C{constructor(){super("concordium.v2.ArrivedBlockInfo",[{no:1,name:"hash",kind:"message",T:()=>Ay},{no:2,name:"height",kind:"message",T:()=>AR}])}}let oI=new og;class oc extends Al.C{constructor(){super("concordium.v2.CryptographicParameters",[{no:1,name:"genesis_string",kind:"scalar",T:9},{no:2,name:"bulletproof_generators",kind:"scalar",T:12},{no:3,name:"on_chain_commitment_key",kind:"scalar",T:12}])}}let ol=new oc;class oC extends Al.C{constructor(){super("concordium.v2.BlockInfo",[{no:1,name:"hash",kind:"message",T:()=>Ay},{no:2,name:"height",kind:"message",T:()=>AR},{no:3,name:"parent_block",kind:"message",T:()=>Ay},{no:4,name:"last_finalized_block",kind:"message",T:()=>Ay},{no:5,name:"genesis_index",kind:"message",T:()=>oo},{no:6,name:"era_block_height",kind:"message",T:()=>AG},{no:7,name:"receive_time",kind:"message",T:()=>AP},{no:8,name:"arrive_time",kind:"message",T:()=>AP},{no:9,name:"slot_number",kind:"message",T:()=>t2},{no:10,name:"slot_time",kind:"message",T:()=>AP},{no:11,name:"baker",kind:"message",T:()=>AF},{no:12,name:"finalized",kind:"scalar",T:8},{no:13,name:"transaction_count",kind:"scalar",T:13},{no:14,name:"transactions_energy_cost",kind:"message",T:()=>t0},{no:15,name:"transactions_size",kind:"scalar",T:13},{no:16,name:"state_hash",kind:"message",T:()=>Ab},{no:17,name:"protocol_version",kind:"enum",T:()=>["concordium.v2.ProtocolVersion",N]},{no:18,name:"round",kind:"message",T:()=>rk},{no:19,name:"epoch",kind:"message",T:()=>rw}])}}let oB=new oC;class oQ extends Al.C{constructor(){super("concordium.v2.PoolInfoRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"baker",kind:"message",T:()=>AF}])}}let ou=new oQ;class oE extends Al.C{constructor(){super("concordium.v2.PoolPendingChange",[{no:1,name:"reduce",kind:"message",oneof:"change",T:()=>of},{no:2,name:"remove",kind:"message",oneof:"change",T:()=>om}])}}let od=new oE;class oh extends Al.C{constructor(){super("concordium.v2.PoolPendingChange.Reduce",[{no:1,name:"reduced_equity_capital",kind:"message",T:()=>eD},{no:2,name:"effective_time",kind:"message",T:()=>AP}])}}let of=new oh;class op extends Al.C{constructor(){super("concordium.v2.PoolPendingChange.Remove",[{no:1,name:"effective_time",kind:"message",T:()=>AP}])}}let om=new op;class oy extends Al.C{constructor(){super("concordium.v2.PoolCurrentPaydayInfo",[{no:1,name:"blocks_baked",kind:"scalar",T:4,L:0},{no:2,name:"finalization_live",kind:"scalar",T:8},{no:3,name:"transaction_fees_earned",kind:"message",T:()=>eD},{no:4,name:"effective_stake",kind:"message",T:()=>eD},{no:5,name:"lottery_power",kind:"scalar",T:1},{no:6,name:"baker_equity_capital",kind:"message",T:()=>eD},{no:7,name:"delegated_capital",kind:"message",T:()=>eD},{no:8,name:"commission_rates",kind:"message",T:()=>ec}])}}let ow=new oy;class oD extends Al.C{constructor(){super("concordium.v2.PoolInfoResponse",[{no:1,name:"baker",kind:"message",T:()=>AF},{no:2,name:"address",kind:"message",T:()=>eS},{no:3,name:"equity_capital",kind:"message",T:()=>eD},{no:4,name:"delegated_capital",kind:"message",T:()=>eD},{no:5,name:"delegated_capital_cap",kind:"message",T:()=>eD},{no:6,name:"pool_info",kind:"message",T:()=>eC},{no:7,name:"equity_pending_change",kind:"message",T:()=>od},{no:8,name:"current_payday_info",kind:"message",T:()=>ow},{no:9,name:"all_pool_total_capital",kind:"message",T:()=>eD}])}}let ok=new oD;class ov extends Al.C{constructor(){super("concordium.v2.PassiveDelegationInfo",[{no:1,name:"delegated_capital",kind:"message",T:()=>eD},{no:2,name:"commission_rates",kind:"message",T:()=>ec},{no:3,name:"current_payday_transaction_fees_earned",kind:"message",T:()=>eD},{no:4,name:"current_payday_delegated_capital",kind:"message",T:()=>eD},{no:5,name:"all_pool_total_capital",kind:"message",T:()=>eD}])}}let oN=new ov;class ob extends Al.C{constructor(){super("concordium.v2.BlocksAtHeightRequest",[{no:1,name:"absolute",kind:"message",oneof:"blocksAtHeight",T:()=>oM},{no:2,name:"relative",kind:"message",oneof:"blocksAtHeight",T:()=>oS}])}}let ox=new ob;class oR extends Al.C{constructor(){super("concordium.v2.BlocksAtHeightRequest.Absolute",[{no:1,name:"height",kind:"message",T:()=>AR}])}}let oM=new oR;class oG extends Al.C{constructor(){super("concordium.v2.BlocksAtHeightRequest.Relative",[{no:1,name:"genesis_index",kind:"message",T:()=>oo},{no:2,name:"height",kind:"message",T:()=>AG},{no:3,name:"restrict",kind:"scalar",T:8}])}}let oS=new oG;class oF extends Al.C{constructor(){super("concordium.v2.BlocksAtHeightResponse",[{no:1,name:"blocks",kind:"message",repeat:1,T:()=>Ay}])}}let oU=new oF;class oL extends Al.C{constructor(){super("concordium.v2.TokenomicsInfo",[{no:1,name:"v0",kind:"message",oneof:"tokenomics",T:()=>oY},{no:2,name:"v1",kind:"message",oneof:"tokenomics",T:()=>oT}])}}let oJ=new oL;class o_ extends Al.C{constructor(){super("concordium.v2.TokenomicsInfo.V0",[{no:1,name:"total_amount",kind:"message",T:()=>eD},{no:2,name:"total_encrypted_amount",kind:"message",T:()=>eD},{no:3,name:"baking_reward_account",kind:"message",T:()=>eD},{no:4,name:"finalization_reward_account",kind:"message",T:()=>eD},{no:5,name:"gas_account",kind:"message",T:()=>eD},{no:6,name:"protocol_version",kind:"enum",T:()=>["concordium.v2.ProtocolVersion",N]}])}}let oY=new o_;class oK extends Al.C{constructor(){super("concordium.v2.TokenomicsInfo.V1",[{no:1,name:"total_amount",kind:"message",T:()=>eD},{no:2,name:"total_encrypted_amount",kind:"message",T:()=>eD},{no:3,name:"baking_reward_account",kind:"message",T:()=>eD},{no:4,name:"finalization_reward_account",kind:"message",T:()=>eD},{no:5,name:"gas_account",kind:"message",T:()=>eD},{no:6,name:"foundation_transaction_rewards",kind:"message",T:()=>eD},{no:7,name:"next_payday_time",kind:"message",T:()=>AP},{no:8,name:"next_payday_mint_rate",kind:"message",T:()=>rx},{no:9,name:"total_staked_capital",kind:"message",T:()=>eD},{no:10,name:"protocol_version",kind:"enum",T:()=>["concordium.v2.ProtocolVersion",N]}])}}let oT=new oK;class oq extends Al.C{constructor(){super("concordium.v2.InvokeInstanceRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"invoker",kind:"message",T:()=>eU},{no:3,name:"instance",kind:"message",T:()=>tm},{no:4,name:"amount",kind:"message",T:()=>eD},{no:5,name:"entrypoint",kind:"message",T:()=>tJ},{no:6,name:"parameter",kind:"message",T:()=>tT},{no:7,name:"energy",kind:"message",T:()=>t0}])}}let oO=new oq;class oH extends Al.C{constructor(){super("concordium.v2.InvokeInstanceResponse",[{no:1,name:"success",kind:"message",oneof:"result",T:()=>oZ},{no:2,name:"failure",kind:"message",oneof:"result",T:()=>oz}])}}let oj=new oH;class oP extends Al.C{constructor(){super("concordium.v2.InvokeInstanceResponse.Failure",[{no:1,name:"return_value",kind:"scalar",opt:!0,T:12},{no:2,name:"used_energy",kind:"message",T:()=>t0},{no:3,name:"reason",kind:"message",T:()=>t9}])}}let oz=new oP;class oW extends Al.C{constructor(){super("concordium.v2.InvokeInstanceResponse.Success",[{no:1,name:"return_value",kind:"scalar",opt:!0,T:12},{no:2,name:"used_energy",kind:"message",T:()=>t0},{no:3,name:"effects",kind:"message",repeat:1,T:()=>im}])}}let oZ=new oW;class oV extends Al.C{constructor(){super("concordium.v2.GetPoolDelegatorsRequest",[{no:1,name:"block_hash",kind:"message",T:()=>tn},{no:2,name:"baker",kind:"message",T:()=>AF}])}}let oX=new oV;class o$ extends Al.C{constructor(){super("concordium.v2.DelegatorInfo",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"stake",kind:"message",T:()=>eD},{no:3,name:"pending_change",kind:"message",T:()=>er}])}}let o0=new o$;class o1 extends Al.C{constructor(){super("concordium.v2.DelegatorRewardPeriodInfo",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"stake",kind:"message",T:()=>eD}])}}let o2=new o1;class o3 extends Al.C{constructor(){super("concordium.v2.Branch",[{no:1,name:"block_hash",kind:"message",T:()=>Ay},{no:2,name:"children",kind:"message",repeat:1,T:()=>o8}])}}let o8=new o3;class o4 extends Al.C{constructor(){super("concordium.v2.LeadershipElectionNonce",[{no:1,name:"value",kind:"scalar",T:12}])}}let o5=new o4;class o6 extends Al.C{constructor(){super("concordium.v2.ElectionInfo",[{no:1,name:"election_difficulty",kind:"message",T:()=>nU},{no:2,name:"election_nonce",kind:"message",T:()=>o5},{no:3,name:"baker_election_info",kind:"message",repeat:1,T:()=>aA}])}}let o9=new o6;class o7 extends Al.C{constructor(){super("concordium.v2.ElectionInfo.Baker",[{no:1,name:"baker",kind:"message",T:()=>AF},{no:2,name:"account",kind:"message",T:()=>eS},{no:3,name:"lottery_power",kind:"scalar",T:1}])}}let aA=new o7;class ae extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent",[{no:1,name:"baking_rewards",kind:"message",oneof:"event",T:()=>as},{no:2,name:"mint",kind:"message",oneof:"event",T:()=>aI},{no:3,name:"finalization_rewards",kind:"message",oneof:"event",T:()=>al},{no:4,name:"block_reward",kind:"message",oneof:"event",T:()=>aB},{no:5,name:"payday_foundation_reward",kind:"message",oneof:"event",T:()=>au},{no:6,name:"payday_account_reward",kind:"message",oneof:"event",T:()=>ad},{no:7,name:"block_accrue_reward",kind:"message",oneof:"event",T:()=>af},{no:8,name:"payday_pool_reward",kind:"message",oneof:"event",T:()=>am}])}}let at=new ae;class ai extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.AccountAmounts",[{no:1,name:"entries",kind:"message",repeat:1,T:()=>ao}])}}let an=new ai;class ar extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.AccountAmounts.Entry",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"amount",kind:"message",T:()=>eD}])}}let ao=new ar;class aa extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.BakingRewards",[{no:1,name:"baker_rewards",kind:"message",T:()=>an},{no:2,name:"remainder",kind:"message",T:()=>eD}])}}let as=new aa;class ag extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.Mint",[{no:1,name:"mint_baking_reward",kind:"message",T:()=>eD},{no:2,name:"mint_finalization_reward",kind:"message",T:()=>eD},{no:3,name:"mint_platform_development_charge",kind:"message",T:()=>eD},{no:4,name:"foundation_account",kind:"message",T:()=>eS}])}}let aI=new ag;class ac extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.FinalizationRewards",[{no:1,name:"finalization_rewards",kind:"message",T:()=>an},{no:2,name:"remainder",kind:"message",T:()=>eD}])}}let al=new ac;class aC extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.BlockReward",[{no:1,name:"transaction_fees",kind:"message",T:()=>eD},{no:2,name:"old_gas_account",kind:"message",T:()=>eD},{no:3,name:"new_gas_account",kind:"message",T:()=>eD},{no:4,name:"baker_reward",kind:"message",T:()=>eD},{no:5,name:"foundation_charge",kind:"message",T:()=>eD},{no:6,name:"baker",kind:"message",T:()=>eS},{no:7,name:"foundation_account",kind:"message",T:()=>eS}])}}let aB=new aC;class aQ extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.PaydayFoundationReward",[{no:1,name:"foundation_account",kind:"message",T:()=>eS},{no:2,name:"development_charge",kind:"message",T:()=>eD}])}}let au=new aQ;class aE extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.PaydayAccountReward",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"transaction_fees",kind:"message",T:()=>eD},{no:3,name:"baker_reward",kind:"message",T:()=>eD},{no:4,name:"finalization_reward",kind:"message",T:()=>eD}])}}let ad=new aE;class ah extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.BlockAccrueReward",[{no:1,name:"transaction_fees",kind:"message",T:()=>eD},{no:2,name:"old_gas_account",kind:"message",T:()=>eD},{no:3,name:"new_gas_account",kind:"message",T:()=>eD},{no:4,name:"baker_reward",kind:"message",T:()=>eD},{no:5,name:"passive_reward",kind:"message",T:()=>eD},{no:6,name:"foundation_charge",kind:"message",T:()=>eD},{no:7,name:"baker",kind:"message",T:()=>AF}])}}let af=new ah;class ap extends Al.C{constructor(){super("concordium.v2.BlockSpecialEvent.PaydayPoolReward",[{no:1,name:"pool_owner",kind:"message",T:()=>AF},{no:2,name:"transaction_fees",kind:"message",T:()=>eD},{no:3,name:"baker_reward",kind:"message",T:()=>eD},{no:4,name:"finalization_reward",kind:"message",T:()=>eD}])}}let am=new ap;class ay extends Al.C{constructor(){super("concordium.v2.PendingUpdate",[{no:1,name:"effective_time",kind:"message",T:()=>r9},{no:2,name:"root_keys",kind:"message",oneof:"effect",T:()=>n0},{no:3,name:"level1_keys",kind:"message",oneof:"effect",T:()=>n0},{no:4,name:"level2_keys_cpv_0",kind:"message",oneof:"effect",T:()=>n8},{no:5,name:"level2_keys_cpv_1",kind:"message",oneof:"effect",T:()=>n5},{no:6,name:"protocol",kind:"message",oneof:"effect",T:()=>rY},{no:7,name:"election_difficulty",kind:"message",oneof:"effect",T:()=>nU},{no:8,name:"euro_per_energy",kind:"message",oneof:"effect",T:()=>nO},{no:9,name:"micro_ccd_per_euro",kind:"message",oneof:"effect",T:()=>nO},{no:10,name:"foundation_account",kind:"message",oneof:"effect",T:()=>eS},{no:11,name:"mint_distribution_cpv_0",kind:"message",oneof:"effect",T:()=>rT},{no:12,name:"mint_distribution_cpv_1",kind:"message",oneof:"effect",T:()=>rJ},{no:13,name:"transaction_fee_distribution",kind:"message",oneof:"effect",T:()=>rO},{no:14,name:"gas_rewards",kind:"message",oneof:"effect",T:()=>rj},{no:15,name:"pool_parameters_cpv_0",kind:"message",oneof:"effect",T:()=>rZ},{no:16,name:"pool_parameters_cpv_1",kind:"message",oneof:"effect",T:()=>rS},{no:17,name:"add_anonymity_revoker",kind:"message",oneof:"effect",T:()=>rA},{no:18,name:"add_identity_provider",kind:"message",oneof:"effect",T:()=>rs},{no:19,name:"cooldown_parameters",kind:"message",oneof:"effect",T:()=>rM},{no:20,name:"time_parameters",kind:"message",oneof:"effect",T:()=>rU},{no:21,name:"gas_rewards_cpv_2",kind:"message",oneof:"effect",T:()=>rz},{no:22,name:"timeout_parameters",kind:"message",oneof:"effect",T:()=>nJ},{no:23,name:"min_block_time",kind:"message",oneof:"effect",T:()=>t5},{no:24,name:"block_energy_limit",kind:"message",oneof:"effect",T:()=>t0},{no:25,name:"finalization_committee_parameters",kind:"message",oneof:"effect",T:()=>nY}])}}let aw=new ay;class aD extends Al.C{constructor(){super("concordium.v2.NextUpdateSequenceNumbers",[{no:1,name:"root_keys",kind:"message",T:()=>ep},{no:2,name:"level1_keys",kind:"message",T:()=>ep},{no:3,name:"level2_keys",kind:"message",T:()=>ep},{no:4,name:"protocol",kind:"message",T:()=>ep},{no:5,name:"election_difficulty",kind:"message",T:()=>ep},{no:6,name:"euro_per_energy",kind:"message",T:()=>ep},{no:7,name:"micro_ccd_per_euro",kind:"message",T:()=>ep},{no:8,name:"foundation_account",kind:"message",T:()=>ep},{no:9,name:"mint_distribution",kind:"message",T:()=>ep},{no:10,name:"transaction_fee_distribution",kind:"message",T:()=>ep},{no:11,name:"gas_rewards",kind:"message",T:()=>ep},{no:12,name:"pool_parameters",kind:"message",T:()=>ep},{no:13,name:"add_anonymity_revoker",kind:"message",T:()=>ep},{no:14,name:"add_identity_provider",kind:"message",T:()=>ep},{no:15,name:"cooldown_parameters",kind:"message",T:()=>ep},{no:16,name:"time_parameters",kind:"message",T:()=>ep},{no:17,name:"timeout_parameters",kind:"message",T:()=>ep},{no:18,name:"min_block_time",kind:"message",T:()=>ep},{no:19,name:"block_energy_limit",kind:"message",T:()=>ep},{no:20,name:"finalization_committee_parameters",kind:"message",T:()=>ep}])}}let ak=new aD;class av extends Al.C{constructor(){super("concordium.v2.IpAddress",[{no:1,name:"value",kind:"scalar",T:9}])}}let aN=new av;class ab extends Al.C{constructor(){super("concordium.v2.Port",[{no:1,name:"value",kind:"scalar",T:13}])}}let ax=new ab;class aR extends Al.C{constructor(){super("concordium.v2.IpSocketAddress",[{no:1,name:"ip",kind:"message",T:()=>aN},{no:2,name:"port",kind:"message",T:()=>ax}])}}let aM=new aR;class aG extends Al.C{constructor(){super("concordium.v2.PeerId",[{no:1,name:"value",kind:"scalar",T:9}])}}let aS=new aG;class aF extends Al.C{constructor(){super("concordium.v2.BannedPeer",[{no:1,name:"ip_address",kind:"message",T:()=>aN}])}}let aU=new aF;class aL extends Al.C{constructor(){super("concordium.v2.BannedPeers",[{no:1,name:"peers",kind:"message",repeat:1,T:()=>aU}])}}let aJ=new aL;class a_ extends Al.C{constructor(){super("concordium.v2.PeerToBan",[{no:1,name:"ip_address",kind:"message",T:()=>aN}])}}let aY=new a_;class aK extends Al.C{constructor(){super("concordium.v2.DumpRequest",[{no:1,name:"file",kind:"scalar",T:9},{no:2,name:"raw",kind:"scalar",T:8}])}}let aT=new aK;class aq extends Al.C{constructor(){super("concordium.v2.PeersInfo",[{no:1,name:"peers",kind:"message",repeat:1,T:()=>aj}])}}let aO=new aq;class aH extends Al.C{constructor(){super("concordium.v2.PeersInfo.Peer",[{no:1,name:"peer_id",kind:"message",T:()=>aS},{no:2,name:"socket_address",kind:"message",T:()=>aM},{no:3,name:"network_stats",kind:"message",T:()=>az},{no:4,name:"bootstrapper",kind:"message",oneof:"consensusInfo",T:()=>Ap},{no:5,name:"node_catchup_status",kind:"enum",oneof:"consensusInfo",T:()=>["concordium.v2.PeersInfo.Peer.CatchupStatus",p]}])}}let aj=new aH;class aP extends Al.C{constructor(){super("concordium.v2.PeersInfo.Peer.NetworkStats",[{no:2,name:"packets_sent",kind:"scalar",T:4,L:0},{no:3,name:"packets_received",kind:"scalar",T:4,L:0},{no:4,name:"latency",kind:"scalar",T:4,L:0}])}}let az=new aP;class aW extends Al.C{constructor(){super("concordium.v2.NodeInfo",[{no:1,name:"peer_version",kind:"scalar",T:9},{no:3,name:"local_time",kind:"message",T:()=>AP},{no:4,name:"peer_uptime",kind:"message",T:()=>t5},{no:5,name:"network_info",kind:"message",T:()=>aX},{no:6,name:"bootstrapper",kind:"message",oneof:"details",T:()=>Ap},{no:7,name:"node",kind:"message",oneof:"details",T:()=>a5}])}}let aZ=new aW;class aV extends Al.C{constructor(){super("concordium.v2.NodeInfo.NetworkInfo",[{no:1,name:"node_id",kind:"message",T:()=>aS},{no:2,name:"peer_total_sent",kind:"scalar",T:4,L:0},{no:3,name:"peer_total_received",kind:"scalar",T:4,L:0},{no:4,name:"avg_bps_in",kind:"scalar",T:4,L:0},{no:5,name:"avg_bps_out",kind:"scalar",T:4,L:0}])}}let aX=new aV;class a$ extends Al.C{constructor(){super("concordium.v2.NodeInfo.BakerConsensusInfo",[{no:1,name:"baker_id",kind:"message",T:()=>AF},{no:2,name:"passive_committee_info",kind:"enum",oneof:"status",T:()=>["concordium.v2.NodeInfo.BakerConsensusInfo.PassiveCommitteeInfo",m]},{no:3,name:"active_baker_committee_info",kind:"message",oneof:"status",T:()=>a2},{no:4,name:"active_finalizer_committee_info",kind:"message",oneof:"status",T:()=>a8}])}}let a0=new a$;class a1 extends Al.C{constructor(){super("concordium.v2.NodeInfo.BakerConsensusInfo.ActiveBakerCommitteeInfo",[])}}let a2=new a1;class a3 extends Al.C{constructor(){super("concordium.v2.NodeInfo.BakerConsensusInfo.ActiveFinalizerCommitteeInfo",[])}}let a8=new a3;class a4 extends Al.C{constructor(){super("concordium.v2.NodeInfo.Node",[{no:1,name:"not_running",kind:"message",oneof:"consensusStatus",T:()=>Ap},{no:2,name:"passive",kind:"message",oneof:"consensusStatus",T:()=>Ap},{no:3,name:"active",kind:"message",oneof:"consensusStatus",T:()=>a0}])}}let a5=new a4;class a6 extends Al.C{constructor(){super("concordium.v2.SendBlockItemRequest",[{no:1,name:"account_transaction",kind:"message",oneof:"blockItem",T:()=>sw},{no:2,name:"credential_deployment",kind:"message",oneof:"blockItem",T:()=>sA},{no:3,name:"update_instruction",kind:"message",oneof:"blockItem",T:()=>sx}])}}let a9=new a6;class a7 extends Al.C{constructor(){super("concordium.v2.CredentialDeployment",[{no:1,name:"message_expiry",kind:"message",T:()=>r9},{no:2,name:"raw_payload",kind:"scalar",oneof:"payload",T:12}])}}let sA=new a7;class se extends Al.C{constructor(){super("concordium.v2.Signature",[{no:1,name:"value",kind:"scalar",T:12}])}}let st=new se;class si extends Al.C{constructor(){super("concordium.v2.SignatureMap",[{no:1,name:"signatures",kind:"map",K:13,V:{kind:"message",T:()=>st}}])}}let sn=new si;class sr extends Al.C{constructor(){super("concordium.v2.AccountSignatureMap",[{no:1,name:"signatures",kind:"map",K:13,V:{kind:"message",T:()=>st}}])}}let so=new sr;class sa extends Al.C{constructor(){super("concordium.v2.AccountTransactionSignature",[{no:1,name:"signatures",kind:"map",K:13,V:{kind:"message",T:()=>so}}])}}let ss=new sa;class sg extends Al.C{constructor(){super("concordium.v2.AccountTransactionHeader",[{no:1,name:"sender",kind:"message",T:()=>eS},{no:2,name:"sequence_number",kind:"message",T:()=>ep},{no:3,name:"energy_amount",kind:"message",T:()=>t0},{no:5,name:"expiry",kind:"message",T:()=>r9}])}}let sI=new sg;class sc extends Al.C{constructor(){super("concordium.v2.InitContractPayload",[{no:1,name:"amount",kind:"message",T:()=>eD},{no:2,name:"module_ref",kind:"message",T:()=>A_},{no:3,name:"init_name",kind:"message",T:()=>tY},{no:4,name:"parameter",kind:"message",T:()=>tT}])}}let sl=new sc;class sC extends Al.C{constructor(){super("concordium.v2.UpdateContractPayload",[{no:1,name:"amount",kind:"message",T:()=>eD},{no:2,name:"address",kind:"message",T:()=>tm},{no:3,name:"receive_name",kind:"message",T:()=>tJ},{no:4,name:"parameter",kind:"message",T:()=>tT}])}}let sB=new sC;class sQ extends Al.C{constructor(){super("concordium.v2.TransferPayload",[{no:1,name:"amount",kind:"message",T:()=>eD},{no:2,name:"receiver",kind:"message",T:()=>eS}])}}let su=new sQ;class sE extends Al.C{constructor(){super("concordium.v2.TransferWithMemoPayload",[{no:1,name:"amount",kind:"message",T:()=>eD},{no:2,name:"receiver",kind:"message",T:()=>eS},{no:3,name:"memo",kind:"message",T:()=>iS}])}}let sd=new sE;class sh extends Al.C{constructor(){super("concordium.v2.AccountTransactionPayload",[{no:1,name:"raw_payload",kind:"scalar",oneof:"payload",T:12},{no:2,name:"deploy_module",kind:"message",oneof:"payload",T:()=>AK},{no:3,name:"init_contract",kind:"message",oneof:"payload",T:()=>sl},{no:4,name:"update_contract",kind:"message",oneof:"payload",T:()=>sB},{no:5,name:"transfer",kind:"message",oneof:"payload",T:()=>su},{no:6,name:"transfer_with_memo",kind:"message",oneof:"payload",T:()=>sd},{no:7,name:"register_data",kind:"message",oneof:"payload",T:()=>iO}])}}let sf=new sh;class sp extends Al.C{constructor(){super("concordium.v2.PreAccountTransaction",[{no:1,name:"header",kind:"message",T:()=>sI},{no:2,name:"payload",kind:"message",T:()=>sf}])}}let sm=new sp;class sy extends Al.C{constructor(){super("concordium.v2.AccountTransaction",[{no:1,name:"signature",kind:"message",T:()=>ss},{no:2,name:"header",kind:"message",T:()=>sI},{no:3,name:"payload",kind:"message",T:()=>sf}])}}let sw=new sy;class sD extends Al.C{constructor(){super("concordium.v2.UpdateInstructionHeader",[{no:1,name:"sequence_number",kind:"message",T:()=>ey},{no:2,name:"effective_time",kind:"message",T:()=>r9},{no:3,name:"timeout",kind:"message",T:()=>r9}])}}let sk=new sD;class sv extends Al.C{constructor(){super("concordium.v2.UpdateInstructionPayload",[{no:3,name:"raw_payload",kind:"scalar",oneof:"payload",T:12}])}}let sN=new sv;class sb extends Al.C{constructor(){super("concordium.v2.UpdateInstruction",[{no:1,name:"signatures",kind:"message",T:()=>sn},{no:2,name:"header",kind:"message",T:()=>sk},{no:3,name:"payload",kind:"message",T:()=>sN}])}}let sx=new sb;class sR extends Al.C{constructor(){super("concordium.v2.AccountTransactionSignHash",[{no:1,name:"value",kind:"scalar",T:12}])}}let sM=new sR;class sG extends Al.C{constructor(){super("concordium.v2.CredentialsPerBlockLimit",[{no:1,name:"value",kind:"scalar",T:13}])}}let sS=new sG;class sF extends Al.C{constructor(){super("concordium.v2.ChainParametersV0",[{no:1,name:"election_difficulty",kind:"message",T:()=>nU},{no:2,name:"euro_per_energy",kind:"message",T:()=>nO},{no:3,name:"micro_ccd_per_euro",kind:"message",T:()=>nO},{no:4,name:"baker_cooldown_epochs",kind:"message",T:()=>rw},{no:5,name:"account_creation_limit",kind:"message",T:()=>sS},{no:6,name:"mint_distribution",kind:"message",T:()=>rT},{no:7,name:"transaction_fee_distribution",kind:"message",T:()=>rO},{no:8,name:"gas_rewards",kind:"message",T:()=>rj},{no:9,name:"foundation_account",kind:"message",T:()=>eS},{no:10,name:"minimum_threshold_for_baking",kind:"message",T:()=>eD},{no:11,name:"root_keys",kind:"message",T:()=>n0},{no:12,name:"level1_keys",kind:"message",T:()=>n0},{no:13,name:"level2_keys",kind:"message",T:()=>n8}])}}let sU=new sF;class sL extends Al.C{constructor(){super("concordium.v2.ChainParametersV1",[{no:1,name:"election_difficulty",kind:"message",T:()=>nU},{no:2,name:"euro_per_energy",kind:"message",T:()=>nO},{no:3,name:"micro_ccd_per_euro",kind:"message",T:()=>nO},{no:4,name:"cooldown_parameters",kind:"message",T:()=>rM},{no:5,name:"time_parameters",kind:"message",T:()=>rU},{no:6,name:"account_creation_limit",kind:"message",T:()=>sS},{no:7,name:"mint_distribution",kind:"message",T:()=>rJ},{no:8,name:"transaction_fee_distribution",kind:"message",T:()=>rO},{no:9,name:"gas_rewards",kind:"message",T:()=>rj},{no:10,name:"foundation_account",kind:"message",T:()=>eS},{no:11,name:"pool_parameters",kind:"message",T:()=>rS},{no:12,name:"root_keys",kind:"message",T:()=>n0},{no:13,name:"level1_keys",kind:"message",T:()=>n0},{no:14,name:"level2_keys",kind:"message",T:()=>n5}])}}let sJ=new sL;class s_ extends Al.C{constructor(){super("concordium.v2.ChainParametersV2",[{no:1,name:"consensus_parameters",kind:"message",T:()=>nT},{no:2,name:"euro_per_energy",kind:"message",T:()=>nO},{no:3,name:"micro_ccd_per_euro",kind:"message",T:()=>nO},{no:4,name:"cooldown_parameters",kind:"message",T:()=>rM},{no:5,name:"time_parameters",kind:"message",T:()=>rU},{no:6,name:"account_creation_limit",kind:"message",T:()=>sS},{no:7,name:"mint_distribution",kind:"message",T:()=>rJ},{no:8,name:"transaction_fee_distribution",kind:"message",T:()=>rO},{no:9,name:"gas_rewards",kind:"message",T:()=>rz},{no:10,name:"foundation_account",kind:"message",T:()=>eS},{no:11,name:"pool_parameters",kind:"message",T:()=>rS},{no:12,name:"root_keys",kind:"message",T:()=>n0},{no:13,name:"level1_keys",kind:"message",T:()=>n0},{no:14,name:"level2_keys",kind:"message",T:()=>n5},{no:15,name:"finalization_committee_parameters",kind:"message",T:()=>nY}])}}let sY=new s_;class sK extends Al.C{constructor(){super("concordium.v2.ChainParameters",[{no:1,name:"v0",kind:"message",oneof:"parameters",T:()=>sU},{no:2,name:"v1",kind:"message",oneof:"parameters",T:()=>sJ},{no:3,name:"v2",kind:"message",oneof:"parameters",T:()=>sY}])}}let sT=new sK;class sq extends Al.C{constructor(){super("concordium.v2.FinalizationSummaryParty",[{no:1,name:"baker",kind:"message",T:()=>AF},{no:2,name:"weight",kind:"scalar",T:4,L:0},{no:3,name:"signed",kind:"scalar",T:8}])}}let sO=new sq;class sH extends Al.C{constructor(){super("concordium.v2.FinalizationIndex",[{no:1,name:"value",kind:"scalar",T:4,L:0}])}}let sj=new sH;class sP extends Al.C{constructor(){super("concordium.v2.FinalizationSummary",[{no:1,name:"block",kind:"message",T:()=>Ay},{no:2,name:"index",kind:"message",T:()=>sj},{no:3,name:"delay",kind:"message",T:()=>AG},{no:4,name:"finalizers",kind:"message",repeat:1,T:()=>sO}])}}let sz=new sP;class sW extends Al.C{constructor(){super("concordium.v2.BlockFinalizationSummary",[{no:1,name:"none",kind:"message",oneof:"summary",T:()=>Ap},{no:2,name:"record",kind:"message",oneof:"summary",T:()=>sz}])}}let sZ=new sW;class sV extends Al.C{constructor(){super("concordium.v2.BlockItem",[{no:1,name:"hash",kind:"message",T:()=>Av},{no:2,name:"account_transaction",kind:"message",oneof:"blockItem",T:()=>sw},{no:3,name:"credential_deployment",kind:"message",oneof:"blockItem",T:()=>sA},{no:4,name:"update_instruction",kind:"message",oneof:"blockItem",T:()=>sx}])}}let sX=new sV;class s$ extends Al.C{constructor(){super("concordium.v2.BakerRewardPeriodInfo",[{no:1,name:"baker",kind:"message",T:()=>ei},{no:2,name:"effective_stake",kind:"message",T:()=>eD},{no:3,name:"commission_rates",kind:"message",T:()=>ec},{no:4,name:"equity_capital",kind:"message",T:()=>eD},{no:5,name:"delegated_capital",kind:"message",T:()=>eD},{no:6,name:"is_finalizer",kind:"scalar",T:8}])}}let s0=new s$;class s1 extends Al.C{constructor(){super("concordium.v2.QuorumSignature",[{no:1,name:"value",kind:"scalar",T:12}])}}let s2=new s1;class s3 extends Al.C{constructor(){super("concordium.v2.QuorumCertificate",[{no:1,name:"block_hash",kind:"message",T:()=>Ay},{no:2,name:"round",kind:"message",T:()=>rk},{no:3,name:"epoch",kind:"message",T:()=>rw},{no:4,name:"aggregate_signature",kind:"message",T:()=>s2},{no:5,name:"signatories",kind:"message",repeat:1,T:()=>AF}])}}let s8=new s3;class s4 extends Al.C{constructor(){super("concordium.v2.FinalizerRound",[{no:1,name:"round",kind:"message",T:()=>rk},{no:2,name:"finalizers",kind:"message",repeat:1,T:()=>AF}])}}let s5=new s4;class s6 extends Al.C{constructor(){super("concordium.v2.TimeoutSignature",[{no:1,name:"value",kind:"scalar",T:12}])}}let s9=new s6;class s7 extends Al.C{constructor(){super("concordium.v2.TimeoutCertificate",[{no:1,name:"round",kind:"message",T:()=>rk},{no:2,name:"min_epoch",kind:"message",T:()=>rw},{no:3,name:"qc_rounds_first_epoch",kind:"message",repeat:1,T:()=>s5},{no:4,name:"qc_rounds_second_epoch",kind:"message",repeat:1,T:()=>s5},{no:5,name:"aggregate_signature",kind:"message",T:()=>s9}])}}let gA=new s7;class ge extends Al.C{constructor(){super("concordium.v2.SuccessorProof",[{no:1,name:"value",kind:"scalar",T:12}])}}let gt=new ge;class gi extends Al.C{constructor(){super("concordium.v2.EpochFinalizationEntry",[{no:1,name:"finalized_qc",kind:"message",T:()=>s8},{no:2,name:"successor_qc",kind:"message",T:()=>s8},{no:3,name:"successor_proof",kind:"message",T:()=>gt}])}}let gn=new gi;class gr extends Al.C{constructor(){super("concordium.v2.BlockCertificates",[{no:1,name:"quorum_certificate",kind:"message",T:()=>s8},{no:2,name:"timeout_certificate",kind:"message",T:()=>gA},{no:3,name:"epoch_finalization_entry",kind:"message",T:()=>gn}])}}let go=new gr;class ga extends Al.C{constructor(){super("concordium.v2.WinningBaker",[{no:1,name:"round",kind:"message",T:()=>rk},{no:2,name:"winner",kind:"message",T:()=>AF},{no:3,name:"present",kind:"scalar",T:8}])}}let gs=new ga;class gg extends Al.C{constructor(){super("concordium.v2.DryRunRequest",[{no:1,name:"load_block_state",kind:"message",oneof:"request",T:()=>tn},{no:2,name:"state_query",kind:"message",oneof:"request",T:()=>gl},{no:3,name:"state_operation",kind:"message",oneof:"request",T:()=>gu}])}}let gI=new gg;class gc extends Al.C{constructor(){super("concordium.v2.DryRunStateQuery",[{no:1,name:"get_account_info",kind:"message",oneof:"query",T:()=>tl},{no:2,name:"get_instance_info",kind:"message",oneof:"query",T:()=>tm},{no:3,name:"invoke_instance",kind:"message",oneof:"query",T:()=>gB}])}}let gl=new gc;class gC extends Al.C{constructor(){super("concordium.v2.DryRunInvokeInstance",[{no:1,name:"invoker",kind:"message",T:()=>eU},{no:2,name:"instance",kind:"message",T:()=>tm},{no:3,name:"amount",kind:"message",T:()=>eD},{no:4,name:"entrypoint",kind:"message",T:()=>tJ},{no:5,name:"parameter",kind:"message",T:()=>tT},{no:6,name:"energy",kind:"message",T:()=>t0}])}}let gB=new gC;class gQ extends Al.C{constructor(){super("concordium.v2.DryRunStateOperation",[{no:1,name:"set_timestamp",kind:"message",oneof:"operation",T:()=>AP},{no:2,name:"mint_to_account",kind:"message",oneof:"operation",T:()=>gd},{no:3,name:"run_transaction",kind:"message",oneof:"operation",T:()=>gf}])}}let gu=new gQ;class gE extends Al.C{constructor(){super("concordium.v2.DryRunMintToAccount",[{no:1,name:"account",kind:"message",T:()=>eS},{no:2,name:"amount",kind:"message",T:()=>eD}])}}let gd=new gE;class gh extends Al.C{constructor(){super("concordium.v2.DryRunTransaction",[{no:1,name:"sender",kind:"message",T:()=>eS},{no:2,name:"energy_amount",kind:"message",T:()=>t0},{no:3,name:"payload",kind:"message",T:()=>sf},{no:4,name:"signatures",kind:"message",repeat:1,T:()=>gm}])}}let gf=new gh;class gp extends Al.C{constructor(){super("concordium.v2.DryRunSignature",[{no:1,name:"credential",kind:"scalar",T:13},{no:2,name:"key",kind:"scalar",T:13}])}}let gm=new gp;class gy extends Al.C{constructor(){super("concordium.v2.DryRunResponse",[{no:1,name:"error",kind:"message",oneof:"response",T:()=>gk},{no:2,name:"success",kind:"message",oneof:"response",T:()=>gO},{no:3,name:"quota_remaining",kind:"message",T:()=>t0}])}}let gw=new gy;class gD extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse",[{no:1,name:"no_state",kind:"message",oneof:"error",T:()=>gN},{no:2,name:"block_not_found",kind:"message",oneof:"error",T:()=>gx},{no:3,name:"account_not_found",kind:"message",oneof:"error",T:()=>gM},{no:4,name:"instance_not_found",kind:"message",oneof:"error",T:()=>gS},{no:5,name:"amount_over_limit",kind:"message",oneof:"error",T:()=>gU},{no:6,name:"balance_insufficient",kind:"message",oneof:"error",T:()=>gJ},{no:8,name:"energy_insufficient",kind:"message",oneof:"error",T:()=>gY},{no:9,name:"invoke_failed",kind:"message",oneof:"error",T:()=>gT}])}}let gk=new gD;class gv extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.NoState",[])}}let gN=new gv;class gb extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.BlockNotFound",[])}}let gx=new gb;class gR extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.AccountNotFound",[])}}let gM=new gR;class gG extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.InstanceNotFound",[])}}let gS=new gG;class gF extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.AmountOverLimit",[{no:1,name:"amount_limit",kind:"message",T:()=>eD}])}}let gU=new gF;class gL extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.BalanceInsufficient",[{no:1,name:"required_amount",kind:"message",T:()=>eD},{no:2,name:"available_amount",kind:"message",T:()=>eD}])}}let gJ=new gL;class g_ extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.EnergyInsufficient",[{no:1,name:"energy_required",kind:"message",T:()=>t0}])}}let gY=new g_;class gK extends Al.C{constructor(){super("concordium.v2.DryRunErrorResponse.InvokeFailure",[{no:1,name:"return_value",kind:"scalar",opt:!0,T:12},{no:2,name:"used_energy",kind:"message",T:()=>t0},{no:3,name:"reason",kind:"message",T:()=>t9}])}}let gT=new gK;class gq extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse",[{no:1,name:"block_state_loaded",kind:"message",oneof:"response",T:()=>gj},{no:2,name:"account_info",kind:"message",oneof:"response",T:()=>tt},{no:3,name:"instance_info",kind:"message",oneof:"response",T:()=>tk},{no:4,name:"invoke_succeeded",kind:"message",oneof:"response",T:()=>g0},{no:5,name:"timestamp_set",kind:"message",oneof:"response",T:()=>gz},{no:6,name:"minted_to_account",kind:"message",oneof:"response",T:()=>gZ},{no:7,name:"transaction_executed",kind:"message",oneof:"response",T:()=>gX}])}}let gO=new gq;class gH extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse.BlockStateLoaded",[{no:1,name:"current_timestamp",kind:"message",T:()=>AP},{no:2,name:"block_hash",kind:"message",T:()=>Ay},{no:3,name:"protocol_version",kind:"enum",T:()=>["concordium.v2.ProtocolVersion",N]}])}}let gj=new gH;class gP extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse.TimestampSet",[])}}let gz=new gP;class gW extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse.MintedToAccount",[])}}let gZ=new gW;class gV extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse.TransactionExecuted",[{no:1,name:"energy_cost",kind:"message",T:()=>t0},{no:2,name:"details",kind:"message",T:()=>r8},{no:3,name:"return_value",kind:"scalar",opt:!0,T:12}])}}let gX=new gV;class g$ extends Al.C{constructor(){super("concordium.v2.DryRunSuccessResponse.InvokeSuccess",[{no:1,name:"return_value",kind:"scalar",opt:!0,T:12},{no:2,name:"used_energy",kind:"message",T:()=>t0},{no:3,name:"effects",kind:"message",repeat:1,T:()=>im}])}}let g0=new g$,g1=new Ac.U("concordium.v2.Queries",[{name:"GetBlocks",serverStreaming:!0,options:{},I:Ap,O:oI},{name:"GetFinalizedBlocks",serverStreaming:!0,options:{},I:Ap,O:tu},{name:"GetAccountInfo",options:{},I:tB,O:tt},{name:"GetAccountList",serverStreaming:!0,options:{},I:tn,O:eS},{name:"GetModuleList",serverStreaming:!0,options:{},I:tn,O:A_},{name:"GetAncestors",serverStreaming:!0,options:{},I:td,O:Ay},{name:"GetModuleSource",options:{},I:tf,O:AK},{name:"GetInstanceList",serverStreaming:!0,options:{},I:tn,O:tm},{name:"GetInstanceInfo",options:{},I:tw,O:tk},{name:"GetInstanceState",serverStreaming:!0,options:{},I:tw,O:tM},{name:"InstanceStateLookup",options:{},I:tS,O:tU},{name:"GetNextAccountSequenceNumber",options:{},I:eS,O:t8},{name:"GetConsensusInfo",options:{},I:Ap,O:os},{name:"GetBlockItemStatus",options:{},I:Av,O:tj},{name:"GetCryptographicParameters",options:{},I:tn,O:ol},{name:"GetBlockInfo",options:{},I:tn,O:oB},{name:"GetBakerList",serverStreaming:!0,options:{},I:tn,O:AF},{name:"GetPoolInfo",options:{},I:ou,O:ok},{name:"GetPassiveDelegationInfo",options:{},I:tn,O:oN},{name:"GetBlocksAtHeight",options:{},I:ox,O:oU},{name:"GetTokenomicsInfo",options:{},I:tn,O:oJ},{name:"InvokeInstance",options:{},I:oO,O:oj},{name:"GetPoolDelegators",serverStreaming:!0,options:{},I:oX,O:o0},{name:"GetPoolDelegatorsRewardPeriod",serverStreaming:!0,options:{},I:oX,O:o2},{name:"GetPassiveDelegators",serverStreaming:!0,options:{},I:tn,O:o0},{name:"GetPassiveDelegatorsRewardPeriod",serverStreaming:!0,options:{},I:tn,O:o2},{name:"GetBranches",options:{},I:Ap,O:o8},{name:"GetElectionInfo",options:{},I:tn,O:o9},{name:"GetIdentityProviders",serverStreaming:!0,options:{},I:tn,O:rs},{name:"GetAnonymityRevokers",serverStreaming:!0,options:{},I:tn,O:rA},{name:"GetAccountNonFinalizedTransactions",serverStreaming:!0,options:{},I:eS,O:Av},{name:"GetBlockTransactionEvents",serverStreaming:!0,options:{},I:tn,O:ot},{name:"GetBlockSpecialEvents",serverStreaming:!0,options:{},I:tn,O:at},{name:"GetBlockPendingUpdates",serverStreaming:!0,options:{},I:tn,O:aw},{name:"GetNextUpdateSequenceNumbers",options:{},I:tn,O:ak},{name:"GetBakerEarliestWinTime",options:{},I:AF,O:AP},{name:"Shutdown",options:{},I:Ap,O:Ap},{name:"PeerConnect",options:{},I:aM,O:Ap},{name:"PeerDisconnect",options:{},I:aM,O:Ap},{name:"GetBannedPeers",options:{},I:Ap,O:aJ},{name:"BanPeer",options:{},I:aY,O:Ap},{name:"UnbanPeer",options:{},I:aU,O:Ap},{name:"DumpStart",options:{},I:aT,O:Ap},{name:"DumpStop",options:{},I:Ap,O:Ap},{name:"GetPeersInfo",options:{},I:Ap,O:aO},{name:"GetNodeInfo",options:{},I:Ap,O:aZ},{name:"SendBlockItem",options:{},I:a9,O:Av},{name:"GetAccountTransactionSignHash",options:{},I:sm,O:sM},{name:"GetBlockChainParameters",options:{},I:tn,O:sT},{name:"GetBlockFinalizationSummary",options:{},I:tn,O:sZ},{name:"GetBlockItems",serverStreaming:!0,options:{},I:tn,O:sX},{name:"GetBakersRewardPeriod",serverStreaming:!0,options:{},I:tn,O:s0},{name:"GetBlockCertificates",options:{},I:tn,O:go},{name:"GetWinningBakersEpoch",serverStreaming:!0,options:{},I:ts,O:gs},{name:"GetFirstBlockEpoch",options:{},I:ts,O:Ay},{name:"DryRun",serverStreaming:!0,clientStreaming:!0,options:{},I:gI,O:gw}]);class g2{constructor(A){this._transport=A,this.typeName=g1.typeName,this.methods=g1.methods,this.options=g1.options}getBlocks(A,e){let t=this.methods[0],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getFinalizedBlocks(A,e){let t=this.methods[1],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getAccountInfo(A,e){let t=this.methods[2],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getAccountList(A,e){let t=this.methods[3],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getModuleList(A,e){let t=this.methods[4],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getAncestors(A,e){let t=this.methods[5],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getModuleSource(A,e){let t=this.methods[6],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getInstanceList(A,e){let t=this.methods[7],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getInstanceInfo(A,e){let t=this.methods[8],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getInstanceState(A,e){let t=this.methods[9],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}instanceStateLookup(A,e){let t=this.methods[10],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getNextAccountSequenceNumber(A,e){let t=this.methods[11],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getConsensusInfo(A,e){let t=this.methods[12],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlockItemStatus(A,e){let t=this.methods[13],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getCryptographicParameters(A,e){let t=this.methods[14],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlockInfo(A,e){let t=this.methods[15],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBakerList(A,e){let t=this.methods[16],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getPoolInfo(A,e){let t=this.methods[17],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getPassiveDelegationInfo(A,e){let t=this.methods[18],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlocksAtHeight(A,e){let t=this.methods[19],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getTokenomicsInfo(A,e){let t=this.methods[20],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}invokeInstance(A,e){let t=this.methods[21],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getPoolDelegators(A,e){let t=this.methods[22],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getPoolDelegatorsRewardPeriod(A,e){let t=this.methods[23],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getPassiveDelegators(A,e){let t=this.methods[24],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getPassiveDelegatorsRewardPeriod(A,e){let t=this.methods[25],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBranches(A,e){let t=this.methods[26],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getElectionInfo(A,e){let t=this.methods[27],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getIdentityProviders(A,e){let t=this.methods[28],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getAnonymityRevokers(A,e){let t=this.methods[29],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getAccountNonFinalizedTransactions(A,e){let t=this.methods[30],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBlockTransactionEvents(A,e){let t=this.methods[31],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBlockSpecialEvents(A,e){let t=this.methods[32],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBlockPendingUpdates(A,e){let t=this.methods[33],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getNextUpdateSequenceNumbers(A,e){let t=this.methods[34],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBakerEarliestWinTime(A,e){let t=this.methods[35],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}shutdown(A,e){let t=this.methods[36],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}peerConnect(A,e){let t=this.methods[37],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}peerDisconnect(A,e){let t=this.methods[38],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBannedPeers(A,e){let t=this.methods[39],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}banPeer(A,e){let t=this.methods[40],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}unbanPeer(A,e){let t=this.methods[41],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}dumpStart(A,e){let t=this.methods[42],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}dumpStop(A,e){let t=this.methods[43],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getPeersInfo(A,e){let t=this.methods[44],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getNodeInfo(A,e){let t=this.methods[45],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}sendBlockItem(A,e){let t=this.methods[46],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getAccountTransactionSignHash(A,e){let t=this.methods[47],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlockChainParameters(A,e){let t=this.methods[48],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlockFinalizationSummary(A,e){let t=this.methods[49],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getBlockItems(A,e){let t=this.methods[50],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBakersRewardPeriod(A,e){let t=this.methods[51],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getBlockCertificates(A,e){let t=this.methods[52],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}getWinningBakersEpoch(A,e){let t=this.methods[53],i=this._transport.mergeOptions(e);return(0,Ad.xA)("serverStreaming",this._transport,t,i,A)}getFirstBlockEpoch(A,e){let t=this.methods[54],i=this._transport.mergeOptions(e);return(0,Ad.xA)("unary",this._transport,t,i,A)}dryRun(A){let e=this.methods[55],t=this._transport.mergeOptions(A);return(0,Ad.xA)("duplex",this._transport,e,t)}}var g3=t(52974),g8=t(78988),g4=t(23938),g5=t(16663),g6=t(36656),g9=t(68521),g7=t(15930),IA=t(55571),Ie=t(44075);(l=b||(b={})).ModuleDeployed="ModuleDeployed",l.ContractInitialized="ContractInitialized",l.AccountCreated="AccountCreated",l.CredentialDeployed="CredentialDeployed",l.BakerAdded="BakerAdded",l.BakerRemoved="BakerRemoved",l.BakerStakeIncreased="BakerStakeIncreased",l.BakerStakeDecreased="BakerStakeDecreased",l.BakerSetRestakeEarnings="BakerSetRestakeEarnings",l.BakerKeysUpdated="BakerKeysUpdated",l.CredentialKeysUpdated="CredentialKeysUpdated",l.NewEncryptedAmount="NewEncryptedAmount",l.EncryptedAmountsRemoved="EncryptedAmountsRemoved",l.AmountAddedByDecryption="AmountAddedByDecryption",l.EncryptedSelfAmountAdded="EncryptedSelfAmountAdded",l.UpdateEnqueued="UpdateEnqueued",l.TransferredWithSchedule="TransferredWithSchedule",l.CredentialsUpdated="CredentialsUpdated",l.DataRegistered="DataRegistered",l.BakerSetOpenStatus="BakerSetOpenStatus",l.BakerSetMetadataURL="BakerSetMetadataURL",l.BakerSetTransactionFeeCommission="BakerSetTransactionFeeCommission",l.BakerSetBakingRewardCommission="BakerSetBakingRewardCommission",l.BakerSetFinalizationRewardCommission="BakerSetFinalizationRewardCommission",l.DelegationStakeIncreased="DelegationStakeIncreased",l.DelegationStakeDecreased="DelegationStakeDecreased",l.DelegationSetRestakeEarnings="DelegationSetRestakeEarnings",l.DelegationSetDelegationTarget="DelegationSetDelegationTarget",l.DelegationAdded="DelegationAdded",l.DelegationRemoved="DelegationRemoved",l.TransferMemo="TransferMemo",l.Transferred="Transferred",l.Interrupted="Interrupted",l.Resumed="Resumed",l.Updated="Updated",l.Upgraded="Upgraded",(C=x||(x={})).ModuleNotWF="ModuleNotWF",C.ModuleHashAlreadyExists="ModuleHashAlreadyExists",C.InvalidAccountReference="InvalidAccountReference",C.InvalidInitMethod="InvalidInitMethod",C.InvalidReceiveMethod="InvalidReceiveMethod",C.InvalidModuleReference="InvalidModuleReference",C.InvalidContractAddress="InvalidContractAddress",C.RuntimeFailure="RuntimeFailure",C.AmountTooLarge="AmountTooLarge",C.SerializationFailure="SerializationFailure",C.OutOfEnergy="OutOfEnergy",C.RejectedInit="RejectedInit",C.RejectedReceive="RejectedReceive",C.NonExistentRewardAccount="NonExistentRewardAccount",C.InvalidProof="InvalidProof",C.AlreadyABaker="AlreadyABaker",C.NotABaker="NotABaker",C.InsufficientBalanceForBakerStake="InsufficientBalanceForBakerStake",C.StakeUnderMinimumThresholdForBaking="StakeUnderMinimumThresholdForBaking",C.BakerInCooldown="BakerInCooldown",C.DuplicateAggregationKey="DuplicateAggregationKey",C.NonExistentCredentialID="NonExistentCredentialID",C.KeyIndexAlreadyInUse="KeyIndexAlreadyInUse",C.InvalidAccountThreshold="InvalidAccountThreshold",C.InvalidCredentialKeySignThreshold="InvalidCredentialKeySignThreshold",C.InvalidEncryptedAmountTransferProof="InvalidEncryptedAmountTransferProof",C.InvalidTransferToPublicProof="InvalidTransferToPublicProof",C.EncryptedAmountSelfTransfer="EncryptedAmountSelfTransfer",C.InvalidIndexOnEncryptedTransfer="InvalidIndexOnEncryptedTransfer",C.ZeroScheduledAmount="ZeroScheduledAmount",C.NonIncreasingSchedule="NonIncreasingSchedule",C.FirstScheduledReleaseExpired="FirstScheduledReleaseExpired",C.ScheduledSelfTransfer="ScheduledSelfTransfer",C.InvalidCredentials="InvalidCredentials",C.DuplicateCredIDs="DuplicateCredIDs",C.NonExistentCredIDs="NonExistentCredIDs",C.RemoveFirstCredential="RemoveFirstCredential",C.CredentialHolderDidNotSign="CredentialHolderDidNotSign",C.NotAllowedMultipleCredentials="NotAllowedMultipleCredentials",C.NotAllowedToReceiveEncrypted="NotAllowedToReceiveEncrypted",C.NotAllowedToHandleEncrypted="NotAllowedToHandleEncrypted",C.MissingBakerAddParameters="MissingBakerAddParameters",C.FinalizationRewardCommissionNotInRange="FinalizationRewardCommissionNotInRange",C.BakingRewardCommissionNotInRange="BakingRewardCommissionNotInRange",C.TransactionFeeCommissionNotInRange="TransactionFeeCommissionNotInRange",C.AlreadyADelegator="AlreadyADelegator",C.InsufficientBalanceForDelegationStake="InsufficientBalanceForDelegationStake",C.MissingDelegationAddParameters="MissingDelegationAddParameters",C.InsufficientDelegationStake="InsufficientDelegationStake",C.DelegatorInCooldown="DelegatorInCooldown",C.NotADelegator="NotADelegator",C.DelegationTargetNotABaker="DelegationTargetNotABaker",C.StakeOverMaximumThresholdForPool="StakeOverMaximumThresholdForPool",C.PoolWouldBecomeOverDelegated="PoolWouldBecomeOverDelegated",C.PoolClosed="PoolClosed",(B=R||(R={})).Root="root",B.Level1="level1",B.HigherLevelKeyUpdate="higherLevelKeyUpdate",B.AuthorizationKeysUpdate="AuthorizationKeysUpdate",B.Protocol="protocol",B.ElectionDifficulty="electionDifficulty",B.EuroPerEnergy="euroPerEnergy",B.MicroGtuPerEuro="microGtuPerEuro",B.FoundationAccount="foundationAccount",B.MintDistribution="mintDistribution",B.TransactionFeeDistribution="transactionFeeDistribution",B.GasRewards="gasRewards",B.PoolParameters="poolParameters",B.AddAnonymityRevoker="addAnonymityRevoker",B.AddIdentityProvider="addIdentityProvider",B.CooldownParameters="cooldownParameters",B.TimeParameters="timeParameters",B.ProtocolUpdate="protocolUpdate",B.BakerStakeThreshold="bakerStakeThreshold",B.Emergency="emergency",B.GasRewardsCpv2="gasRewardsCpv2",B.TimeoutParameters="timeoutParameters",B.MinBlockTime="minBlockTime",B.BlockEnergyLimit="blockEnergyLimit",B.FinalizationCommitteeParameters="finalizationCommitteeParameters",(Q=M||(M={}))[Q.Added=0]="Added",Q[Q.Removed=1]="Removed",Q[Q.Unchanged=2]="Unchanged",(u=G||(G={})).RootKeysUpdate="rootKeysUpdate",u.Level1KeysUpdate="level1KeysUpdate",(E=S||(S={})).Level2KeysUpdate="level2KeysUpdate",E.Level2KeysUpdateV1="level2KeysUpdateV1";var It=t(36724);(d=F||(F={}))[d.NotInCommittee=0]="NotInCommittee",d[d.AddedButNotActiveInCommittee=1]="AddedButNotActiveInCommittee",d[d.AddedButWrongKeys=2]="AddedButWrongKeys",(h=U||(U={}))[h.UpToDate=0]="UpToDate",h[h.Pending=1]="Pending",h[h.CatchingUp=2]="CatchingUp";class Ii{constructor(A){this.buffer=A,this.__nominal=!0}toString(){return In(this)}toJSON(){return In(this)}}function In(A){return K.lW.from(A.buffer).toString("hex")}function Ir(A){var e;return e=A.value,new Ii(new Uint8Array(e))}var Io=t(69582),Ia=t(66368),Is=t(65338);function Ig(A){return K.lW.from((0,IA.Wg)(A)).toString("hex")}function II(A){return Ig((0,IA.Wg)(A).value)}function Ic(A){return Ie.encode(K.lW.concat([K.lW.of(1),(0,IA.Wg)(A?.value)]))}function Il(A){return{timestamp:If(A.timestamp),amount:W.wk((0,IA.Wg)(A.amount)),transactions:A.transactions.map(II)}}function IC(A){return{timestamp:If(A.timestamp),amount:W.wk((0,IA.Wg)(A.amount))}}function IB(A){return String(A.year)+String(A.month).padStart(2,"0")}function IQ(A){return P.bI[A]}function Iu(A){if("ed25519Key"===A.key.oneofKind)return{schemeId:"Ed25519",verifyKey:Ig(A.key.ed25519Key)};throw Error('AccountVerifyKey was expected to be of type "ed25519Key", but found'+A.key.oneofKind)}function IE(A){return{encIdCredPubShare:Ig(A.encIdCredPubShare)}}function Id(A){return{transactionCommission:Im(A?.transaction),bakingCommission:Im(A?.baking),finalizationCommission:Im(A?.finalization)}}function Ih(A){var e,t;let i;let n=A.credentialValues;if(void 0===n)throw Error("CredentialValues were undefined.");let r="normal"===n.oneofKind,o=r?n.normal:n.initial,a={validTo:IB((0,IA.Wg)(o.policy?.validTo)),createdAt:IB((0,IA.Wg)(o.policy?.createdAt)),revealedAttributes:(0,IA.Yl)(o.policy?.attributes,Ig,IQ)},s={ipIdentity:(0,IA.Wg)(o.ipId?.value),credentialPublicKeys:(e=(0,IA.Wg)(o.keys),{threshold:(0,IA.Wg)(e.threshold?.value),keys:(0,IA.Yl)(e.keys,Iu)}),policy:a};if(r){let A={...s,credId:II(o.credId),revocationThreshold:(0,IA.Wg)(o.arThreshold?.value),arData:(0,IA.Yl)(o.arData,IE,String),commitments:{cmmPrf:II((t=(0,IA.Wg)(o.commitments)).prf),cmmCredCounter:II(t.credCounter),cmmIdCredSecSharingCoeff:t.idCredSecSharingCoeff.map(II),cmmAttributes:(0,IA.Yl)(t.attributes,II,IQ),cmmMaxAccounts:II(t.maxAccounts)}};i={type:"normal",contents:A}}else{let A={...s,regId:II(o.credId)};i={type:"initial",contents:A}}return{v:0,value:i}}function If(A){return new Date(Number((0,IA.Wg)(A?.value)))}function Ip(A){let e=(0,IA.Wg)(A?.change);if("reduce"===e.oneofKind)return{newStake:(0,IA.Wg)(e.reduce.newStake?.value),effectiveTime:If(e.reduce.effectiveTime),change:P.iM.ReduceStake};if("remove"===e.oneofKind)return{effectiveTime:If(e.remove),change:P.iM.RemoveStake};throw Error('PendingChange expected to be of type "reduce" or "remove", but found '+e.oneofKind)}function Im(A){return(0,IA.Wg)(A?.partsPerHundredThousand)/1e5}function Iy(A){switch((0,IA.Wg)(A)){case y.OPEN_FOR_ALL:return P.cc.OpenForAll;case y.CLOSED_FOR_NEW:return P.cc.ClosedForNew;case y.CLOSED_FOR_ALL:return P.cc.ClosedForAll}}function Iw(A){return{keys:A.keys.map(I1),threshold:(0,IA.Wg)(A.threshold?.value)}}function ID(A){return{euroPerEnergy:(0,IA.Wg)(A.euroPerEnergy?.value),microGTUPerEuro:(0,IA.Wg)(A.microCcdPerEuro?.value),accountCreationLimit:(0,IA.Wg)(A.accountCreationLimit?.value),foundationAccount:z.wk((0,IA.Wg)(A.foundationAccount)),level1Keys:Iw((0,IA.Wg)(A.level1Keys)),rootKeys:Iw((0,IA.Wg)(A.rootKeys))}}function Ik(A){return{min:Im(A?.min),max:Im(A?.max)}}function Iv(A){let e=A.transactionFeeDistribution;return{transactionFeeDistribution:{baker:Im(e?.baker),gasAccount:Im(e?.gasAccount)}}}function IN(A){return BigInt(A+1)}function Ib(A){if("account"===A.type.oneofKind)return{type:"AddressAccount",address:z.wk((0,IA.Wg)(A.type.account))};if("contract"===A.type.oneofKind)return{type:"AddressContract",address:H.wk(A.type.contract)};throw Error("Invalid address encountered!")}function Ix(A){let e=A.element;switch(e.oneofKind){case"updated":return{tag:b.Updated,contractVersion:e.updated.contractVersion,address:H.wk((0,IA.Wg)(e.updated.address)),instigator:Ib((0,IA.Wg)(e.updated.instigator)),amount:W.wk((0,IA.Wg)(e.updated.amount)),message:V.wk((0,IA.Wg)(e.updated.parameter)),receiveName:X.wk((0,IA.Wg)(e.updated.receiveName)),events:e.updated.events.map(Ir)};case"transferred":return{tag:b.Transferred,from:H.wk((0,IA.Wg)(e.transferred.sender)),amount:W.wk((0,IA.Wg)(e.transferred.amount)),to:z.wk((0,IA.Wg)(e.transferred.receiver))};case"interrupted":return{tag:b.Interrupted,address:H.wk((0,IA.Wg)(e.interrupted.address)),events:e.interrupted.events.map(Ir)};case"resumed":return{tag:b.Resumed,address:H.wk((0,IA.Wg)(e.resumed.address)),success:(0,IA.Wg)(e.resumed.success)};case"upgraded":return{tag:b.Upgraded,address:H.wk((0,IA.Wg)(e.upgraded.address)),from:II(e.upgraded.from),to:II(e.upgraded.to)};default:throw Error("Invalid ContractTraceElement received, not able to translate to Transaction Event!")}}function IR(A,e){let t=A.event;switch(t.oneofKind){case"bakerAdded":{let A=t.bakerAdded.keysEvent;return{tag:b.BakerAdded,bakerId:(0,IA.Wg)(A?.bakerId?.value),account:z.wk((0,IA.Wg)(A?.account)),signKey:II(A?.signKey),electionKey:II(A?.electionKey),aggregationKey:II(A?.aggregationKey),stake:W.wk((0,IA.Wg)(t.bakerAdded.stake)),restakeEarnings:(0,IA.Wg)(t.bakerAdded.restakeEarnings)}}case"bakerRemoved":return{tag:b.BakerRemoved,bakerId:(0,IA.Wg)(t.bakerRemoved.value),account:e};case"bakerStakeIncreased":return{tag:b.BakerStakeIncreased,bakerId:(0,IA.Wg)(t.bakerStakeIncreased.bakerId?.value),newStake:W.wk((0,IA.Wg)(t.bakerStakeIncreased.newStake)),account:e};case"bakerStakeDecreased":return{tag:b.BakerStakeDecreased,bakerId:(0,IA.Wg)(t.bakerStakeDecreased.bakerId?.value),newStake:W.wk((0,IA.Wg)(t.bakerStakeDecreased.newStake)),account:e};case"bakerRestakeEarningsUpdated":{let A=t.bakerRestakeEarningsUpdated;return{tag:b.BakerSetRestakeEarnings,bakerId:(0,IA.Wg)(A.bakerId?.value),restakeEarnings:(0,IA.Wg)(A.restakeEarnings),account:e}}case"bakerKeysUpdated":return{tag:b.BakerKeysUpdated,bakerId:(0,IA.Wg)(t.bakerKeysUpdated.bakerId?.value),account:z.wk((0,IA.Wg)(t.bakerKeysUpdated.account)),signKey:II(t.bakerKeysUpdated.signKey),electionKey:II(t.bakerKeysUpdated.electionKey),aggregationKey:II(t.bakerKeysUpdated.aggregationKey)};case"bakerSetOpenStatus":{let A=t.bakerSetOpenStatus;return{tag:b.BakerSetOpenStatus,bakerId:(0,IA.Wg)(A.bakerId?.value),openStatus:Iy(A.openStatus),account:e}}case"bakerSetMetadataUrl":{let A=t.bakerSetMetadataUrl;return{tag:b.BakerSetMetadataURL,bakerId:(0,IA.Wg)(A.bakerId?.value),metadataURL:A.url,account:e}}case"bakerSetTransactionFeeCommission":{let A=t.bakerSetTransactionFeeCommission,i=A.transactionFeeCommission;return{tag:b.BakerSetTransactionFeeCommission,bakerId:(0,IA.Wg)(A.bakerId?.value),transactionFeeCommission:Im(i),account:e}}case"bakerSetBakingRewardCommission":{let A=t.bakerSetBakingRewardCommission,i=A.bakingRewardCommission;return{tag:b.BakerSetBakingRewardCommission,bakerId:(0,IA.Wg)(A.bakerId?.value),bakingRewardCommission:Im(i),account:e}}case"bakerSetFinalizationRewardCommission":{let A=t.bakerSetFinalizationRewardCommission,i=A.finalizationRewardCommission;return{tag:b.BakerSetFinalizationRewardCommission,bakerId:(0,IA.Wg)(A.bakerId?.value),finalizationRewardCommission:Im(i),account:e}}case void 0:throw Error("Failed translating BakerEvent, encountered undefined")}}function IM(A){function e(A){return{tag:x[A]}}let t=(0,IA.Wg)(A?.reason),i=x;switch(t.oneofKind){case"moduleNotWf":return e(i.ModuleNotWF);case"runtimeFailure":return e(i.RuntimeFailure);case"serializationFailure":return e(i.SerializationFailure);case"outOfEnergy":return e(i.OutOfEnergy);case"invalidProof":return e(i.InvalidProof);case"insufficientBalanceForBakerStake":return e(i.InsufficientBalanceForBakerStake);case"stakeUnderMinimumThresholdForBaking":return e(i.StakeUnderMinimumThresholdForBaking);case"bakerInCooldown":return e(i.BakerInCooldown);case"nonExistentCredentialId":return e(i.NonExistentCredentialID);case"keyIndexAlreadyInUse":return e(i.KeyIndexAlreadyInUse);case"invalidAccountThreshold":return e(i.InvalidAccountThreshold);case"invalidCredentialKeySignThreshold":return e(i.InvalidCredentialKeySignThreshold);case"invalidEncryptedAmountTransferProof":return e(i.InvalidEncryptedAmountTransferProof);case"invalidTransferToPublicProof":return e(i.InvalidTransferToPublicProof);case"invalidIndexOnEncryptedTransfer":return e(i.InvalidIndexOnEncryptedTransfer);case"zeroScheduledAmount":return e(i.ZeroScheduledAmount);case"nonIncreasingSchedule":return e(i.NonIncreasingSchedule);case"firstScheduledReleaseExpired":return e(i.FirstScheduledReleaseExpired);case"invalidCredentials":return e(i.InvalidCredentials);case"removeFirstCredential":return e(i.RemoveFirstCredential);case"credentialHolderDidNotSign":return e(i.CredentialHolderDidNotSign);case"notAllowedMultipleCredentials":return e(i.NotAllowedMultipleCredentials);case"notAllowedToReceiveEncrypted":return e(i.NotAllowedToReceiveEncrypted);case"notAllowedToHandleEncrypted":return e(i.NotAllowedToHandleEncrypted);case"missingBakerAddParameters":return e(i.MissingBakerAddParameters);case"finalizationRewardCommissionNotInRange":return e(i.FinalizationRewardCommissionNotInRange);case"bakingRewardCommissionNotInRange":return e(i.BakingRewardCommissionNotInRange);case"transactionFeeCommissionNotInRange":return e(i.TransactionFeeCommissionNotInRange);case"alreadyADelegator":return e(i.AlreadyADelegator);case"insufficientBalanceForDelegationStake":return e(i.InsufficientBalanceForDelegationStake);case"missingDelegationAddParameters":return e(i.MissingDelegationAddParameters);case"insufficientDelegationStake":return e(i.InsufficientDelegationStake);case"delegatorInCooldown":return e(i.DelegatorInCooldown);case"stakeOverMaximumThresholdForPool":return e(i.StakeOverMaximumThresholdForPool);case"poolWouldBecomeOverDelegated":return e(i.PoolWouldBecomeOverDelegated);case"poolClosed":return e(i.PoolClosed);case"moduleHashAlreadyExists":return{tag:i.ModuleHashAlreadyExists,contents:II(t.moduleHashAlreadyExists)};case"invalidAccountReference":return{tag:i.InvalidAccountReference,contents:Ic(t.invalidAccountReference)};case"invalidInitMethod":return{tag:i.InvalidInitMethod,contents:{moduleRef:T.wk((0,IA.Wg)(t.invalidInitMethod.moduleRef)),initName:Ia.wk((0,IA.Wg)(t.invalidInitMethod.initName))}};case"invalidReceiveMethod":return{tag:i.InvalidReceiveMethod,contents:{moduleRef:T.wk((0,IA.Wg)(t.invalidReceiveMethod.moduleRef)),receiveName:X.wk((0,IA.Wg)(t.invalidReceiveMethod.receiveName))}};case"invalidModuleReference":return{tag:i.InvalidModuleReference,contents:II(t.invalidModuleReference)};case"invalidContractAddress":return{tag:i.InvalidContractAddress,contents:H.wk(t.invalidContractAddress)};case"amountTooLarge":return{tag:i.AmountTooLarge,contents:{address:Ib((0,IA.Wg)(t.amountTooLarge.address)),amount:W.wk((0,IA.Wg)(t.amountTooLarge.amount))}};case"rejectedInit":return{tag:i.RejectedInit,rejectReason:t.rejectedInit.rejectReason};case"rejectedReceive":return{tag:i.RejectedReceive,contractAddress:H.wk((0,IA.Wg)(t.rejectedReceive.contractAddress)),receiveName:X.wk((0,IA.Wg)(t.rejectedReceive.receiveName)),rejectReason:(0,IA.Wg)(t.rejectedReceive.rejectReason),parameter:V.wk((0,IA.Wg)(t.rejectedReceive.parameter))};case"alreadyABaker":return{tag:i.AlreadyABaker,contents:(0,IA.Wg)(t.alreadyABaker.value)};case"notABaker":return{tag:i.NotABaker,contents:Ic(t.notABaker)};case"duplicateAggregationKey":return{tag:i.DuplicateAggregationKey,contents:II(t.duplicateAggregationKey)};case"encryptedAmountSelfTransfer":return{tag:i.EncryptedAmountSelfTransfer,contents:Ic(t.encryptedAmountSelfTransfer)};case"scheduledSelfTransfer":return{tag:i.ScheduledSelfTransfer,contents:Ic(t.scheduledSelfTransfer)};case"duplicateCredIds":return{tag:i.DuplicateCredIDs,contents:t.duplicateCredIds.ids.map(II)};case"nonExistentCredIds":return{tag:i.NonExistentCredIDs,contents:t.nonExistentCredIds.ids.map(II)};case"notADelegator":return{tag:i.NotADelegator,contents:Ic(t.notADelegator)};case"delegationTargetNotABaker":return{tag:i.DelegationTargetNotABaker,contents:(0,IA.Wg)(t.delegationTargetNotABaker.value)};case void 0:throw Error("Failed translating RejectReason, encountered undefined value")}}function IG(A){return(0,IA.Wg)(A?.mantissa)*10**(-1*(0,IA.Wg)(A?.exponent))}function IS(A){return{updateType:R.Protocol,update:{message:A.message,specificationHash:II(A.specificationHash),specificationUrl:A.specificationUrl,specificationAuxiliaryData:Ig(A.specificationAuxiliaryData)}}}function IF(A){return{updateType:R.ElectionDifficulty,update:{electionDifficulty:Im(A.value)}}}function IU(A){return{updateType:R.EuroPerEnergy,update:(0,IA.Wg)(A.value)}}function IL(A){return{updateType:R.MicroGtuPerEuro,update:(0,IA.Wg)(A.value)}}function IJ(A){return{updateType:R.FoundationAccount,update:{address:Ic(A)}}}function I_(A){return{updateType:R.TransactionFeeDistribution,update:{baker:Im(A.baker),gasAccount:Im(A.gasAccount)}}}function IY(A){return{updateType:R.GasRewards,update:{version:0,baker:Im(A.baker),accountCreation:Im(A.accountCreation),chainUpdate:Im(A.accountCreation),finalizationProof:Im(A.finalizationProof)}}}function IK(A){return{updateType:R.GasRewardsCpv2,update:{version:1,baker:Im(A.baker),accountCreation:Im(A.accountCreation),chainUpdate:Im(A.accountCreation)}}}function IT(A){return{updateType:R.BakerStakeThreshold,update:{threshold:(0,IA.Wg)(A.bakerStakeThreshold?.value)}}}function Iq(A){return{updateType:R.PoolParameters,update:{passiveCommissions:{transactionCommission:Im(A.passiveTransactionCommission),bakingCommission:Im(A.passiveBakingCommission),finalizationCommission:Im(A.passiveFinalizationCommission)},commissionBounds:{transactionFeeCommission:I0(A.commissionBounds?.transaction),bakingRewardCommission:I0(A.commissionBounds?.baking),finalizationRewardCommission:I0(A.commissionBounds?.finalization)},minimumEquityCapital:W.wk((0,IA.Wg)(A.minimumEquityCapital)),capitalBound:Im(A.capitalBound?.value),leverageBound:(0,IA.Wg)(A.leverageBound?.value)}}}function IO(A){return{updateType:R.AddAnonymityRevoker,update:ci(A)}}function IH(A){return{updateType:R.AddIdentityProvider,update:ct(A)}}function Ij(A){return{updateType:R.CooldownParameters,update:{poolOwnerCooldown:(0,IA.Wg)(A.poolOwnerCooldown?.value),delegatorCooldown:(0,IA.Wg)(A.delegatorCooldown?.value)}}}function IP(A){return{updateType:R.TimeParameters,update:{rewardPeriodLength:(0,IA.Wg)(A.rewardPeriodLength?.value?.value),mintRatePerPayday:(0,IA.Wg)(A.mintPerPayday)}}}function Iz(A){return{updateType:R.TimeoutParameters,update:{timeoutBase:Io.wk((0,IA.Wg)(A.timeoutBase)),timeoutDecrease:(0,IA.Wg)(A.timeoutDecrease),timeoutIncrease:(0,IA.Wg)(A.timeoutIncrease)}}}function IW(A){return{updateType:R.MinBlockTime,update:Io.wk(A)}}function IZ(A){return{updateType:R.BlockEnergyLimit,update:O.wk(A)}}function IV(A){return{updateType:R.FinalizationCommitteeParameters,update:{finalizerRelativeStakeThreshold:Im(A.finalizerRelativeStakeThreshold),minimumFinalizers:A.minimumFinalizers,maximumFinalizers:A.maximumFinalizers}}}function IX(A){return{updateType:R.MintDistribution,update:{version:1,bakingReward:Im(A.bakingReward),finalizationReward:Im(A.finalizationReward)}}}function I$(A){return{effectiveTime:g6.wk((0,IA.Wg)(A.effectiveTime)),effect:function(A){let e=A.effect;switch(e.oneofKind){case"protocol":return IS(e.protocol);case"electionDifficulty":return IF(e.electionDifficulty);case"euroPerEnergy":return IU(e.euroPerEnergy);case"microCcdPerEuro":return IL(e.microCcdPerEuro);case"foundationAccount":return IJ(e.foundationAccount);case"transactionFeeDistribution":return I_(e.transactionFeeDistribution);case"gasRewards":return IY(e.gasRewards);case"poolParametersCpv0":return IT(e.poolParametersCpv0);case"poolParametersCpv1":return Iq(e.poolParametersCpv1);case"addAnonymityRevoker":return IO(e.addAnonymityRevoker);case"addIdentityProvider":return IH(e.addIdentityProvider);case"cooldownParameters":return Ij(e.cooldownParameters);case"timeParameters":return IP(e.timeParameters);case"mintDistributionCpv0":var t;return t=e.mintDistributionCpv0,{updateType:R.MintDistribution,update:{version:0,bakingReward:Im(t.bakingReward),finalizationReward:Im(t.finalizationReward),mintPerSlot:IG(t.mintPerSlot)}};case"mintDistributionCpv1":return IX(e.mintDistributionCpv1);case"gasRewardsCpv2":return IK(e.gasRewardsCpv2);case"timeoutParameters":return Iz(e.timeoutParameters);case"minBlockTime":return IW(e.minBlockTime);case"blockEnergyLimit":return IZ(e.blockEnergyLimit);case"finalizationCommitteeParameters":return IV(e.finalizationCommitteeParameters);case"rootKeys":return{updateType:R.HigherLevelKeyUpdate,update:{typeOfUpdate:G.RootKeysUpdate,updateKeys:e.rootKeys.keys.map(I1),threshold:(0,IA.Wg)(e.rootKeys.threshold?.value)}};case"level1Keys":return{updateType:R.HigherLevelKeyUpdate,update:{typeOfUpdate:G.Level1KeysUpdate,updateKeys:e.level1Keys.keys.map(I1),threshold:(0,IA.Wg)(e.level1Keys.threshold?.value)}};case"level2KeysCpv0":return{updateType:R.AuthorizationKeysUpdate,update:{typeOfUpdate:S.Level2KeysUpdate,updatePayload:I8(e.level2KeysCpv0)}};case"level2KeysCpv1":return{updateType:R.AuthorizationKeysUpdate,update:{typeOfUpdate:S.Level2KeysUpdateV1,updatePayload:I4(e.level2KeysCpv1)}};case void 0:throw Error("Unexpected missing pending update");default:throw Error(`Unsupported update: ${e}`)}}(A)}}function I0(A){return{min:Im(A?.min),max:Im(A?.max)}}function I1(A){return{schemeId:"Ed25519",verifyKey:II(A)}}function I2(A){return{authorizedKeys:(0,IA.Wg)(A).accessPublicKeys.map(A=>A.value),threshold:(0,IA.Wg)(A?.accessThreshold?.value)}}function I3(A){switch(A.updateType.oneofKind){case"rootKeysUpdate":{let e=A.updateType.rootKeysUpdate;return{typeOfUpdate:G.RootKeysUpdate,updateKeys:e.keys.map(I1),threshold:(0,IA.Wg)(e.threshold?.value)}}case"level1KeysUpdate":{let e=A.updateType.level1KeysUpdate;return{typeOfUpdate:G.Level1KeysUpdate,updateKeys:e.keys.map(I1),threshold:(0,IA.Wg)(e.threshold?.value)}}case"level2KeysUpdateV0":{let e=A.updateType.level2KeysUpdateV0;return{typeOfUpdate:S.Level2KeysUpdate,updatePayload:I8(e)}}case"level2KeysUpdateV1":{let e=A.updateType.level2KeysUpdateV1,t=(0,IA.Wg)(e.v0);return{typeOfUpdate:S.Level2KeysUpdateV1,updatePayload:{...I8(t),version:1,cooldownParameters:I2(e.parameterCooldown),timeParameters:I2(e.parameterTime)}}}case void 0:throw Error("Unexpected missing update type")}}function I8(A){return{version:0,keys:A.keys.map(I1),addIdentityProvider:I2(A.addIdentityProvider),addAnonymityRevoker:I2(A.addAnonymityRevoker),emergency:I2(A.emergency),electionDifficulty:I2(A.parameterConsensus),euroPerEnergy:I2(A.parameterEuroPerEnergy),foundationAccount:I2(A.parameterFoundationAccount),microGTUPerEuro:I2(A.parameterMicroCCDPerEuro),paramGASRewards:I2(A.parameterGasRewards),mintDistribution:I2(A.parameterMintDistribution),transactionFeeDistribution:I2(A.parameterTransactionFeeDistribution),poolParameters:I2(A.poolParameters),protocol:I2(A.protocol)}}function I4(A){return{...I8((0,IA.Wg)(A.v0)),version:1,cooldownParameters:I2(A.parameterCooldown),timeParameters:I2(A.parameterTime)}}function I5(A){return{tag:b.TransferMemo,memo:II(A)}}function I6(A){let e={index:(0,IA.Wg)(A.index?.value),energyCost:O.wk((0,IA.Wg)(A.energyCost)),hash:g7.wk((0,IA.Wg)(A.hash))};if("accountTransaction"===A.details.oneofKind)return function(A,e){let t={...e,type:P.qF.AccountTransaction,cost:(0,IA.Wg)(A.cost?.value),sender:z.wk((0,IA.Wg)(A.sender))},i=(0,IA.Wg)(A.effects?.effect);switch(i.oneofKind){case"none":return{...t,transactionType:It.aU.Failed,failedTransactionType:function(A){switch(A){case v.DEPLOY_MODULE:return It.aU.DeployModule;case v.INIT_CONTRACT:return It.aU.InitContract;case v.UPDATE:return It.aU.Update;case v.TRANSFER:return It.aU.Transfer;case v.ADD_BAKER:return It.aU.AddBaker;case v.REMOVE_BAKER:return It.aU.RemoveBaker;case v.UPDATE_BAKER_STAKE:return It.aU.UpdateBakerStake;case v.UPDATE_BAKER_RESTAKE_EARNINGS:return It.aU.UpdateBakerRestakeEarnings;case v.UPDATE_BAKER_KEYS:return It.aU.UpdateBakerKeys;case v.UPDATE_CREDENTIAL_KEYS:return It.aU.UpdateCredentialKeys;case v.ENCRYPTED_AMOUNT_TRANSFER:return It.aU.EncryptedAmountTransfer;case v.TRANSFER_TO_ENCRYPTED:return It.aU.TransferToEncrypted;case v.TRANSFER_TO_PUBLIC:return It.aU.TransferToPublic;case v.TRANSFER_WITH_SCHEDULE:return It.aU.TransferWithSchedule;case v.UPDATE_CREDENTIALS:return It.aU.UpdateCredentials;case v.REGISTER_DATA:return It.aU.RegisterData;case v.TRANSFER_WITH_MEMO:return It.aU.TransferWithMemo;case v.ENCRYPTED_AMOUNT_TRANSFER_WITH_MEMO:return It.aU.EncryptedAmountTransferWithMemo;case v.TRANSFER_WITH_SCHEDULE_AND_MEMO:return It.aU.TransferWithScheduleAndMemo;case v.CONFIGURE_BAKER:return It.aU.ConfigureBaker;case v.CONFIGURE_DELEGATION:return It.aU.ConfigureDelegation;case void 0:return}}(i.none.transactionType),rejectReason:IM(i.none.rejectReason)};case"moduleDeployed":{let A={tag:b.ModuleDeployed,contents:II(i.moduleDeployed)};return{...t,transactionType:It.aU.DeployModule,moduleDeployed:A}}case"contractInitialized":{let A=i.contractInitialized,e={tag:b.ContractInitialized,address:H.wk((0,IA.Wg)(A.address)),amount:W.wk((0,IA.Wg)(A.amount)),initName:Ia.wk((0,IA.Wg)(A.initName)),events:(0,IA.Wg)(A.events.map(II)),contractVersion:(0,IA.Wg)(A.contractVersion),ref:II(A.originRef)};return{...t,transactionType:It.aU.InitContract,contractInitialized:e}}case"contractUpdateIssued":return{...t,transactionType:It.aU.Update,events:i.contractUpdateIssued.effects.map(Ix)};case"accountTransfer":{let A={tag:b.Transferred,amount:W.wk((0,IA.Wg)(i.accountTransfer.amount)),to:z.wk((0,IA.Wg)(i.accountTransfer.receiver))};if(i.accountTransfer.memo)return{...t,transactionType:It.aU.TransferWithMemo,transfer:A,memo:I5(i.accountTransfer.memo)};return{...t,transactionType:It.aU.Transfer,transfer:A}}case"bakerAdded":return{...t,transactionType:It.aU.AddBaker,bakerAdded:IR({event:i},t.sender)};case"bakerRemoved":return{...t,transactionType:It.aU.RemoveBaker,bakerRemoved:IR({event:i},t.sender)};case"bakerRestakeEarningsUpdated":return{...t,transactionType:It.aU.UpdateBakerRestakeEarnings,bakerRestakeEarningsUpdated:IR({event:i},t.sender)};case"bakerKeysUpdated":return{...t,transactionType:It.aU.UpdateBakerKeys,bakerKeysUpdated:IR({event:i},t.sender)};case"bakerStakeUpdated":{let A=i.bakerStakeUpdated.update?.increased,e=i.bakerStakeUpdated.update,n={tag:A?b.BakerStakeIncreased:b.BakerStakeDecreased,bakerId:(0,IA.Wg)(e?.bakerId?.value),newStake:W.wk((0,IA.Wg)(e?.newStake)),account:t.sender};return{...t,transactionType:It.aU.UpdateBakerStake,bakerStakeChanged:n}}case"encryptedAmountTransferred":{let A=i.encryptedAmountTransferred,e={tag:b.EncryptedAmountsRemoved,inputAmount:II(A.removed?.inputAmount),newAmount:II(A.removed?.newAmount),upToIndex:Number((0,IA.Wg)(A.removed?.upToIndex)),account:t.sender},n={tag:b.NewEncryptedAmount,account:z.wk((0,IA.Wg)(A.added?.receiver)),newIndex:Number((0,IA.Wg)(A.added?.newIndex)),encryptedAmount:II(A.added?.encryptedAmount)};if(A.memo)return{...t,transactionType:It.aU.EncryptedAmountTransferWithMemo,removed:e,added:n,memo:I5(A.memo)};return{...t,transactionType:It.aU.EncryptedAmountTransfer,removed:e,added:n}}case"transferredToEncrypted":{let A=i.transferredToEncrypted,e={tag:b.EncryptedSelfAmountAdded,account:z.wk((0,IA.Wg)(A.account)),amount:W.wk((0,IA.Wg)(A.amount)),newAmount:II(A.newAmount)};return{...t,transactionType:It.aU.TransferToEncrypted,added:e}}case"transferredToPublic":{let A=i.transferredToPublic,e={tag:b.EncryptedAmountsRemoved,account:t.sender,inputAmount:II(A.removed?.inputAmount),newAmount:II(A.removed?.newAmount),upToIndex:Number((0,IA.Wg)(A.removed?.upToIndex))},n={tag:b.AmountAddedByDecryption,account:t.sender,amount:W.wk((0,IA.Wg)(A.amount))};return{...t,transactionType:It.aU.TransferToPublic,removed:e,added:n}}case"transferredWithSchedule":{let A=i.transferredWithSchedule,e={tag:b.TransferredWithSchedule,to:z.wk((0,IA.Wg)(A.receiver)),amount:A.amount.map(IC)};if(A.memo)return{...t,transactionType:It.aU.TransferWithScheduleAndMemo,transfer:e,memo:I5(A.memo)};return{...t,transactionType:It.aU.TransferWithSchedule,event:e}}case"credentialKeysUpdated":{let A={tag:b.CredentialKeysUpdated,credId:II(i.credentialKeysUpdated)};return{...t,transactionType:It.aU.UpdateCredentialKeys,keysUpdated:A}}case"credentialsUpdated":{let A=i.credentialsUpdated,e={tag:b.CredentialsUpdated,newCredIds:A.newCredIds.map(II),removedCredIds:A.removedCredIds.map(II),newThreshold:(0,IA.Wg)(A.newThreshold?.value),account:t.sender};return{...t,transactionType:It.aU.UpdateCredentials,credentialsUpdated:e}}case"dataRegistered":{let A={tag:b.DataRegistered,data:II(i.dataRegistered)};return{...t,transactionType:It.aU.RegisterData,dataRegistered:A}}case"bakerConfigured":return{...t,transactionType:It.aU.ConfigureBaker,events:i.bakerConfigured.events.map(A=>IR(A,t.sender))};case"delegationConfigured":return{...t,transactionType:It.aU.ConfigureDelegation,events:i.delegationConfigured.events.map(A=>(function(A,e){let t=A.event;switch(t.oneofKind){case"delegationStakeIncreased":{let A=t.delegationStakeIncreased;return{tag:b.DelegationStakeIncreased,delegatorId:(0,IA.Wg)(A.delegatorId?.id?.value),newStake:W.wk((0,IA.Wg)(A.newStake)),account:e}}case"delegationStakeDecreased":{let A=t.delegationStakeDecreased;return{tag:b.DelegationStakeDecreased,delegatorId:(0,IA.Wg)(A.delegatorId?.id?.value),newStake:W.wk((0,IA.Wg)(A.newStake)),account:e}}case"delegationSetRestakeEarnings":{let A=t.delegationSetRestakeEarnings;return{tag:b.DelegationSetRestakeEarnings,delegatorId:(0,IA.Wg)(A.delegatorId?.id?.value),restakeEarnings:(0,IA.Wg)(A.restakeEarnings),account:e}}case"delegationSetDelegationTarget":{let A=t.delegationSetDelegationTarget;return{tag:b.DelegationSetDelegationTarget,delegatorId:(0,IA.Wg)(A.delegatorId?.id?.value),delegationTarget:function(A){let e=A?.target;if(e?.oneofKind==="baker")return{delegateType:P.TQ.Baker,bakerId:Number((0,IA.Wg)(e.baker.value))};if(e?.oneofKind==="passive")return{delegateType:P.TQ.PassiveDelegation};throw"Failed translating DelegationTarget, encountered undefined"}(A.delegationTarget),account:e}}case"delegationAdded":return{tag:b.DelegationAdded,delegatorId:(0,IA.Wg)(t.delegationAdded.id?.value),account:e};case"delegationRemoved":return{tag:b.DelegationRemoved,delegatorId:(0,IA.Wg)(t.delegationRemoved.id?.value),account:e};default:throw Error("Unrecognized event type. This should be impossible.")}})(A,t.sender))};case void 0:throw Error("Failed translating AccountTransactionEffects, encountered undefined value")}}(A.details.accountTransaction,e);if("accountCreation"===A.details.oneofKind)return{type:P.qF.AccountCreation,...e,credentialType:A.details.accountCreation.credentialType===D.INITIAL?"initial":"normal",address:z.wk((0,IA.Wg)(A.details.accountCreation.address)),regId:II(A.details.accountCreation.regId)};if("update"===A.details.oneofKind)return{type:P.qF.UpdateTransaction,...e,effectiveTime:(0,IA.Wg)(A.details.update.effectiveTime?.value),payload:function(A){let e=A?.payload;switch(e?.oneofKind){case"protocolUpdate":return IS(e.protocolUpdate);case"electionDifficultyUpdate":return IF(e.electionDifficultyUpdate);case"euroPerEnergyUpdate":return IU(e.euroPerEnergyUpdate);case"microCcdPerEuroUpdate":return IL(e.microCcdPerEuroUpdate);case"foundationAccountUpdate":return IJ(e.foundationAccountUpdate);case"mintDistributionUpdate":return IX(e.mintDistributionUpdate);case"transactionFeeDistributionUpdate":return I_(e.transactionFeeDistributionUpdate);case"gasRewardsUpdate":return IY(e.gasRewardsUpdate);case"bakerStakeThresholdUpdate":return IT(e.bakerStakeThresholdUpdate);case"addAnonymityRevokerUpdate":return IO(e.addAnonymityRevokerUpdate);case"addIdentityProviderUpdate":return IH(e.addIdentityProviderUpdate);case"cooldownParametersCpv1Update":return Ij(e.cooldownParametersCpv1Update);case"poolParametersCpv1Update":return Iq(e.poolParametersCpv1Update);case"timeParametersCpv1Update":return IP(e.timeParametersCpv1Update);case"mintDistributionCpv1Update":return IX(e.mintDistributionCpv1Update);case"gasRewardsCpv2Update":return IK(e.gasRewardsCpv2Update);case"timeoutParametersUpdate":return Iz(e.timeoutParametersUpdate);case"minBlockTimeUpdate":return IW(e.minBlockTimeUpdate);case"blockEnergyLimitUpdate":return IZ(e.blockEnergyLimitUpdate);case"finalizationCommitteeParametersUpdate":return IV(e.finalizationCommitteeParametersUpdate);case"rootUpdate":{let A=e.rootUpdate,t=I3(A);return{updateType:R.Root,update:t}}case"level1Update":{let A=e.level1Update,t=I3(A);return{updateType:R.Level1,update:t}}case void 0:throw Error("Unexpected missing update payload");default:throw Error(`Unsupported update payload type: ${e}`)}}(A.details.update.payload)};throw Error("Invalid BlockItemSummary encountered!")}function I9(A){return{blockHash:g8.wk((0,IA.Wg)(A.blockHash)),summary:I6((0,IA.Wg)(A.outcome))}}function I7(A){return{amount:W.wk((0,IA.Wg)(A.amount)),sourceModule:T.wk((0,IA.Wg)(A.sourceModule)),owner:z.FY((0,IA.Wg)(A.owner?.value)),methods:A.methods.map(X.wk),name:Ia.wk((0,IA.Wg)(A.name))}}function cA(A){return{hash:g8.wk((0,IA.Wg)(A.hash)),height:(0,IA.Wg)(A.height?.value)}}function ce(A){return{key:Ig(A.key),value:Ig(A.value)}}function ct(A){return{ipIdentity:(0,IA.Wg)(A.identity?.value),ipDescription:(0,IA.Wg)(A.description),ipVerifyKey:II(A.verifyKey),ipCdiVerifyKey:II(A.cdiVerifyKey)}}function ci(A){return{arIdentity:(0,IA.Wg)(A.identity?.value),arDescription:(0,IA.Wg)(A.description),arPublicKey:II(A.publicKey)}}function cn(A){return{account:z.wk((0,IA.Wg)(A.account)),stake:W.wk((0,IA.Wg)(A.stake)),...A.pendingChange&&{pendingChange:Ip(A.pendingChange)}}}function cr(A){return{baker:(0,IA.Wg)(A.baker?.value),account:z.wk((0,IA.Wg)(A.account)),lotteryPower:A.lotteryPower}}function co(A){var e;let t;if("bootstrapper"===A.consensusInfo.oneofKind)t={tag:"bootstrapper"};else if("nodeCatchupStatus"===A.consensusInfo.oneofKind)t={tag:"nodeCatchupStatus",catchupStatus:function(A){let e=p;switch(A){case e.CATCHINGUP:return U.CatchingUp;case e.PENDING:return U.Pending;case e.UPTODATE:return U.UpToDate}}(A.consensusInfo.nodeCatchupStatus)};else throw Error("Error translating peerInfo: unexpected undefined");return{peerId:(0,IA.Wg)(A.peerId?.value),ip:(0,IA.Wg)(A.socketAddress?.ip?.value),port:(0,IA.Wg)(A.socketAddress?.port?.value),networkStats:(e=A.networkStats,{packetsSent:(0,IA.Wg)(e?.packetsSent),packetsReceived:(0,IA.Wg)(e?.packetsReceived),latency:(0,IA.Wg)(e?.latency)}),consensusInfo:t}}function ca(A){return{account:z.wk((0,IA.Wg)(A.account)),amount:W.wk((0,IA.Wg)(A.amount))}}function cs(A){let e=A.event;switch(e.oneofKind){case"bakingRewards":return{tag:"bakingRewards",bakingRewards:(0,IA.Wg)(e.bakingRewards.bakerRewards).entries.map(ca),remainder:W.wk((0,IA.Wg)(e.bakingRewards.remainder))};case"mint":return{tag:"mint",mintBakingReward:W.wk((0,IA.Wg)(e.mint.mintBakingReward)),mintFinalizationReward:W.wk((0,IA.Wg)(e.mint.mintFinalizationReward)),mintPlatformDevelopmentCharge:W.wk((0,IA.Wg)(e.mint.mintPlatformDevelopmentCharge)),foundationAccount:z.wk((0,IA.Wg)(e.mint.foundationAccount))};case"finalizationRewards":return{tag:"finalizationRewards",finalizationRewards:e.finalizationRewards.finalizationRewards?.entries.map(ca),remainder:W.wk((0,IA.Wg)(e.finalizationRewards.remainder))};case"blockReward":return{tag:"blockReward",transactionFees:W.wk((0,IA.Wg)(e.blockReward.transactionFees)),oldGasAccount:W.wk((0,IA.Wg)(e.blockReward.oldGasAccount)),newGasAccount:W.wk((0,IA.Wg)(e.blockReward.newGasAccount)),bakerReward:W.wk((0,IA.Wg)(e.blockReward.bakerReward)),foundationCharge:W.wk((0,IA.Wg)(e.blockReward.foundationCharge)),baker:z.wk((0,IA.Wg)(e.blockReward.baker)),foundationAccount:z.wk((0,IA.Wg)(e.blockReward.baker))};case"paydayFoundationReward":return{tag:"paydayFoundationReward",foundationAccount:z.wk((0,IA.Wg)(e.paydayFoundationReward.foundationAccount)),developmentCharge:W.wk((0,IA.Wg)(e.paydayFoundationReward.developmentCharge))};case"paydayAccountReward":return{tag:"paydayAccountReward",account:z.wk((0,IA.Wg)(e.paydayAccountReward.account)),transactionFees:W.wk((0,IA.Wg)(e.paydayAccountReward.transactionFees)),bakerReward:W.wk((0,IA.Wg)(e.paydayAccountReward.bakerReward)),finalizationReward:W.wk((0,IA.Wg)(e.paydayAccountReward.finalizationReward))};case"blockAccrueReward":return{tag:"blockAccrueReward",transactionFees:W.wk((0,IA.Wg)(e.blockAccrueReward.transactionFees)),oldGasAccount:W.wk((0,IA.Wg)(e.blockAccrueReward.oldGasAccount)),newGasAccount:W.wk((0,IA.Wg)(e.blockAccrueReward.newGasAccount)),bakerReward:W.wk((0,IA.Wg)(e.blockAccrueReward.bakerReward)),passiveReward:W.wk((0,IA.Wg)(e.blockAccrueReward.passiveReward)),foundationCharge:W.wk((0,IA.Wg)(e.blockAccrueReward.foundationCharge)),baker:(0,IA.Wg)(e.blockAccrueReward.baker?.value)};case"paydayPoolReward":{let A=e.paydayPoolReward.poolOwner?.value;return{tag:"paydayPoolReward",transactionFees:W.wk((0,IA.Wg)(e.paydayPoolReward.transactionFees)),bakerReward:W.wk((0,IA.Wg)(e.paydayPoolReward.bakerReward)),finalizationReward:W.wk((0,IA.Wg)(e.paydayPoolReward.finalizationReward)),...void 0!==A&&{poolOwner:A}}}case void 0:throw Error("Error translating BlockSpecialEvent: unexpected undefined")}}function cg(A){return{baker:(0,IA.Wg)(A.baker?.value),weight:A.weight,signed:A.signed}}function cI(A){return{blockHash:II(A.blockHash),round:(0,IA.Wg)(A.round?.value),epoch:(0,IA.Wg)(A.epoch?.value),aggregateSignature:II(A.aggregateSignature),signatories:A.signatories.map(A=>(0,IA.Wg)(A.value))}}function cc(A){return{round:(0,IA.Wg)(A.round?.value),finalizers:A.finalizers.map(A=>A.value)}}function cl(A){var e;return{baker:(e=(0,IA.Wg)(A.baker),{bakerId:(0,IA.Wg)(e.bakerId?.value),electionKey:II(e.electionKey),signatureKey:II(e.signatureKey),aggregationKey:II(e.aggregationKey)}),effectiveStake:W.NH((0,IA.Wg)(A.effectiveStake?.value)),commissionRates:Id(A.commissionRates),equityCapital:W.NH((0,IA.Wg)(A.equityCapital?.value)),delegatedCapital:W.NH((0,IA.Wg)(A.delegatedCapital?.value)),isFinalizer:A.isFinalizer}}function cC(A){return{round:(0,IA.Wg)(A.round?.value),winner:(0,IA.Wg)(A.winner?.value),present:A.present}}class cB{constructor(A){this.client=new g2(A),this.healthClient=new Ah(A)}async getNextAccountNonce(A){let e={value:z.Qi(A)},t=await this.client.getNextAccountSequenceNumber(e).response;return{nonce:g5.wk((0,IA.Wg)(t.sequenceNumber)),allFinal:t.allFinal}}async getCryptographicParameters(A){let e=cQ(A),t=await this.client.getCryptographicParameters(e).response;return{onChainCommitmentKey:Ig(t.onChainCommitmentKey),bulletproofGenerators:Ig(t.bulletproofGenerators),genesisString:t.genesisString}}async getAccountInfo(A,e){let t={blockHash:cQ(e),accountIdentifier:function(A){let e;if(z.n2(A))e={oneofKind:"address",address:z.V5(A)};else if(g4.n2(A))e={oneofKind:"credId",credId:{value:g4.Qi(A)}};else if("bigint"==typeof A)e={oneofKind:"accountIndex",accountIndex:{value:A}};else throw Error(`Unsupported account identifier: ${A}.`);return{accountIdentifierInput:e}}(A)},i=await this.client.getAccountInfo(t).response;return function(A){let e=A.encryptedBalance?.aggregatedAmount?.value,t=A.encryptedBalance?.numAggregated,i={selfAmount:II(A.encryptedBalance?.selfAmount),startIndex:(0,IA.Wg)(A.encryptedBalance?.startIndex),incomingAmounts:(0,IA.Wg)(A.encryptedBalance?.incomingAmounts).map(II),...t&&{numAggregated:t},...e&&{aggregatedAmount:Ig(e)}},n={total:W.wk((0,IA.Wg)(A.schedule?.total)),schedule:(0,IA.Wg)(A.schedule?.schedules).map(Il)},r={type:P.SZ.Simple,accountAddress:z.wk((0,IA.Wg)(A.address)),accountNonce:g5.wk((0,IA.Wg)(A.sequenceNumber)),accountAmount:W.wk((0,IA.Wg)(A.amount)),accountIndex:(0,IA.Wg)(A.index?.value),accountThreshold:(0,IA.Wg)(A.threshold?.value),accountEncryptionKey:II(A.encryptionKey),accountEncryptedAmount:i,accountReleaseSchedule:n,accountCredentials:(0,IA.Yl)(A.creds,Ih)};if(A.stake?.stakingInfo.oneofKind==="delegator"){var o;return{...r,type:P.SZ.Delegator,accountDelegation:{restakeEarnings:(o=A.stake.stakingInfo.delegator).restakeEarnings,stakedAmount:W.wk((0,IA.Wg)(o.stakedAmount)),delegationTarget:function(A){if("passive"===A.target.oneofKind)return{delegateType:P.TQ.PassiveDelegation};if("baker"===A.target.oneofKind)return{delegateType:P.TQ.Baker,bakerId:A.target.baker.value};throw Error('DelegatorTarget expected to be of type "passive" or "baker", but found '+A.target.oneofKind)}((0,IA.Wg)(o.target)),...o.pendingChange&&{pendingChange:Ip(o.pendingChange)}}}}return A.stake?.stakingInfo.oneofKind==="baker"?{...r,type:P.SZ.Baker,accountBaker:function(A){let e=A.bakerInfo,t={version:0,restakeEarnings:A.restakeEarnings,bakerId:(0,IA.Wg)(e?.bakerId?.value),bakerAggregationVerifyKey:II(e?.aggregationKey),bakerElectionVerifyKey:II(A.bakerInfo?.electionKey),bakerSignatureVerifyKey:II(e?.signatureKey),stakedAmount:W.wk((0,IA.Wg)(A.stakedAmount)),...A.pendingChange&&{pendingChange:Ip(A.pendingChange)}};if(void 0===A.poolInfo)return t;let i={openStatus:Iy(A.poolInfo?.openStatus),metadataUrl:(0,IA.Wg)(A.poolInfo?.url),commissionRates:Id(A.poolInfo?.commissionRates)};return{...t,version:1,bakerPoolInfo:i}}(A.stake.stakingInfo.baker)}:r}(i)}async getBlockItemStatus(A){let e={value:g7.Qi(A)},t=await this.client.getBlockItemStatus(e).response;return function(A){switch(A.status.oneofKind){case"received":return{status:P.Zc.Received};case"committed":return{status:P.Zc.Committed,outcomes:A.status.committed.outcomes.map(I9)};case"finalized":return{status:P.Zc.Finalized,outcome:I9((0,IA.Wg)(A.status.finalized.outcome))};default:throw Error("BlockItemStatus was undefined!")}}(t)}async getConsensusStatus(){let A=await this.client.getConsensusInfo(Ap).response;return function(A){let e={bestBlock:g8.wk((0,IA.Wg)(A.bestBlock)),genesisBlock:g8.wk((0,IA.Wg)(A.genesisBlock)),currentEraGenesisBlock:g8.wk((0,IA.Wg)(A.currentEraGenesisBlock)),lastFinalizedBlock:g8.wk((0,IA.Wg)(A.lastFinalizedBlock)),epochDuration:Io.wk((0,IA.Wg)(A.epochDuration)),bestBlockHeight:(0,IA.Wg)(A.bestBlockHeight?.value),lastFinalizedBlockHeight:(0,IA.Wg)(A.lastFinalizedBlockHeight?.value),finalizationCount:BigInt((0,IA.Wg)(A.finalizationCount)),blocksVerifiedCount:BigInt((0,IA.Wg)(A.blocksVerifiedCount)),blocksReceivedCount:BigInt((0,IA.Wg)(A.blocksReceivedCount)),blockArriveLatencyEMA:(0,IA.Wg)(A.blockArriveLatencyEma),blockArriveLatencyEMSD:(0,IA.Wg)(A.blockArriveLatencyEmsd),blockReceiveLatencyEMA:(0,IA.Wg)(A.blockReceiveLatencyEma),blockReceiveLatencyEMSD:(0,IA.Wg)(A.blockReceiveLatencyEmsd),transactionsPerBlockEMA:(0,IA.Wg)(A.transactionsPerBlockEma),transactionsPerBlockEMSD:(0,IA.Wg)(A.transactionsPerBlockEmsd),genesisTime:If(A.genesisTime),currentEraGenesisTime:If(A.currentEraGenesisTime),genesisIndex:(0,IA.Wg)(A.genesisIndex?.value),protocolVersion:IN((0,IA.Wg)(A.protocolVersion)),...A.blockReceivePeriodEma&&{blockReceivePeriodEMA:A.blockReceivePeriodEma},...A.blockReceivePeriodEmsd&&{blockReceivePeriodEMSD:A.blockReceivePeriodEmsd},...A.blockArrivePeriodEma&&{blockArrivePeriodEMA:A.blockArrivePeriodEma},...A.blockArrivePeriodEmsd&&{blockArrivePeriodEMSD:A.blockArrivePeriodEmsd},...A.finalizationPeriodEma&&{blockArrivePeriodEMA:A.blockArrivePeriodEma},...A.finalizationPeriodEmsd&&{blockArrivePeriodEMSD:A.blockArrivePeriodEmsd},...A.blockLastReceivedTime&&{blockLastReceivedTime:If(A.blockLastReceivedTime)},...A.blockLastArrivedTime&&{blockLastArrivedTime:If(A.blockLastArrivedTime)},...A.lastFinalizedTime&&{lastFinalizedTime:If(A.lastFinalizedTime)}};if(A.protocolVersion<N.PROTOCOL_VERSION_6){let t={...e,version:0,slotDuration:Io.wk((0,IA.Wg)(A.slotDuration))};return t}let t={...e,version:1,concordiumBFTStatus:{currentTimeoutDuration:Io.wk((0,IA.Wg)(A.currentTimeoutDuration)),currentRound:(0,IA.Wg)(A.currentRound?.value),currentEpoch:(0,IA.Wg)(A.currentEpoch?.value),triggerBlockTime:If(A.triggerBlockTime)}};return t}(A)}async getModuleSource(A,e){let t={blockHash:cQ(e),moduleRef:{value:A.decodedModuleRef}},i=await this.client.getModuleSource(t).response;if("v0"===i.module.oneofKind)return{version:0,source:K.lW.from(i.module.v0.value)};if("v1"===i.module.oneofKind)return{version:1,source:K.lW.from(i.module.v1.value)};throw Error("Invalid ModuleSource response received!")}async getEmbeddedSchema(A,e){let t=await this.getModuleSource(A,e);return(0,IA.C_)(t.source)}async getInstanceInfo(A,e){let t={blockHash:cQ(e),address:H.V5(A)},i=await this.client.getInstanceInfo(t).response;return function(A){switch(A.version.oneofKind){case"v0":return{...I7(A.version.v0),version:0,model:K.lW.from((0,IA.Wg)(A.version.v0.model?.value))};case"v1":return{...I7(A.version.v1),version:1};default:throw Error("InstanceInfo was undefined")}}(i)}async invokeContract(A,e){let t=cQ(e),i={blockHash:t,invoker:function(A){if(A){if(z.n2(A))return{type:{oneofKind:"account",account:z.V5(A)}};if(H.n2(A))return{type:{oneofKind:"contract",contract:H.V5(A)}};throw Error("Unexpected input to build invoker")}}(A.invoker),instance:A.contract,amount:{value:A.amount?.microCcdAmount||0n},entrypoint:X.V5(A.method),parameter:V.V5(A.parameter??V.cS()),energy:O.V5(A.energy??Ag)},n=await this.client.invokeInstance(i).response;return function(A){switch(A.result.oneofKind){case"failure":return{tag:"failure",usedEnergy:O.wk((0,IA.Wg)(A.result.failure.usedEnergy)),reason:IM(A.result.failure.reason),returnValue:void 0===A.result.failure.returnValue?void 0:Is.FY(A.result.failure.returnValue)};case"success":{let e=A.result.success;return{tag:"success",usedEnergy:O.wk((0,IA.Wg)(e.usedEnergy)),returnValue:void 0===e.returnValue?void 0:Is.FY(e.returnValue),events:e.effects.map(Ix)}}default:throw Error("BlockItemStatus was undefined!")}}(n)}async sendAccountTransaction(A,e){var t,i;let n=As(A.type),r=function(A){var e;let t=(e=A.type,K.lW.from(Uint8Array.of(e))),i=As(A.type),n=i.serialize(A.payload);return K.lW.concat([t,n])}(A),o=n.getBaseEnergyCost(A.payload),a=(t=(0,IA.Es)(e),i=BigInt(r.length),O.Ue(100n*t+1n*(AI+i)+o));return this.sendRawAccountTransaction(A.header,a,r,e)}async sendRawAccountTransaction(A,e,t,i){let n=function(A){function e(A){return{value:K.lW.from(A,"hex")}}return{signatures:(0,IA.Yl)(A,function(A){return{signatures:(0,IA.Yl)(A,e)}})}}(i);if(g9.ZU(A.expiry)<new Date)throw Error("A transaction expiry is not allowed to be in the past: "+g9.ZU(A.expiry));let r={sender:z.V5(A.sender),sequenceNumber:g5.V5(A.nonce),energyAmount:O.V5(e),expiry:g9.V5(A.expiry)},o=await this.client.sendBlockItem({blockItem:{oneofKind:"accountTransaction",accountTransaction:{signature:n,header:r,payload:{payload:{oneofKind:"rawPayload",rawPayload:t}}}}}).response;return g7.wk(o)}async sendCredentialDeploymentTransaction(A,e){let t={messageExpiry:g9.V5(e),payload:{oneofKind:"rawPayload",rawPayload:A}},i=await this.client.sendBlockItem({blockItem:{oneofKind:"credentialDeployment",credentialDeployment:t}}).response;return g7.wk(i)}async sendUpdateInstruction(A,e){let t=A.header,i={header:{sequenceNumber:{value:t.sequenceNumber},effectiveTime:{value:t.effectiveTime},timeout:{value:t.timeout}},payload:{payload:{oneofKind:"rawPayload",rawPayload:K.lW.from(A.payload,"hex")}},signatures:{signatures:(0,IA.Yl)(e,A=>({value:K.lW.from(A,"hex")}))}},n=await this.client.sendBlockItem({blockItem:{oneofKind:"updateInstruction",updateInstruction:i}}).response;return g7.wk(n)}async getBlockChainParameters(A){let e=cQ(A),t=await this.client.getBlockChainParameters(e).response;return function(A){switch(A.parameters.oneofKind){case"v2":return function(A){let e=ID(A),t=Iv(A);return{...e,version:2,level2Keys:I4((0,IA.Wg)(A.level2Keys)),rewardPeriodLength:(0,IA.Wg)(A.timeParameters?.rewardPeriodLength?.value?.value),mintPerPayday:IG(A.timeParameters?.mintPerPayday),delegatorCooldown:(0,IA.Wg)(A.cooldownParameters?.delegatorCooldown?.value),poolOwnerCooldown:(0,IA.Wg)(A.cooldownParameters?.poolOwnerCooldown?.value),passiveFinalizationCommission:Im(A.poolParameters?.passiveFinalizationCommission),passiveBakingCommission:Im(A.poolParameters?.passiveBakingCommission),passiveTransactionCommission:Im(A.poolParameters?.passiveTransactionCommission),finalizationCommissionRange:Ik(A.poolParameters?.commissionBounds?.finalization),bakingCommissionRange:Ik(A.poolParameters?.commissionBounds?.baking),transactionCommissionRange:Ik(A.poolParameters?.commissionBounds?.transaction),minimumEquityCapital:W.wk((0,IA.Wg)(A.poolParameters?.minimumEquityCapital)),capitalBound:Im(A.poolParameters?.capitalBound?.value),leverageBound:(0,IA.Wg)(A.poolParameters?.leverageBound?.value),rewardParameters:{...t,version:2,gASRewards:{version:1,baker:Im(A.gasRewards?.baker),accountCreation:Im(A.gasRewards?.accountCreation),chainUpdate:Im(A.gasRewards?.chainUpdate)},mintDistribution:{version:1,bakingReward:Im(A.mintDistribution?.bakingReward),finalizationReward:Im(A.mintDistribution?.finalizationReward)}},timeoutBase:Io.wk((0,IA.Wg)(A.consensusParameters?.timeoutParameters?.timeoutBase)),timeoutDecrease:(0,IA.Wg)(A.consensusParameters?.timeoutParameters?.timeoutDecrease),timeoutIncrease:(0,IA.Wg)(A.consensusParameters?.timeoutParameters?.timeoutIncrease),minBlockTime:Io.wk((0,IA.Wg)(A.consensusParameters?.minBlockTime)),blockEnergyLimit:O.wk((0,IA.Wg)(A.consensusParameters?.blockEnergyLimit)),finalizerRelativeStakeThreshold:Im(A.finalizationCommitteeParameters?.finalizerRelativeStakeThreshold),minimumFinalizers:(0,IA.Wg)(A.finalizationCommitteeParameters?.minimumFinalizers),maximumFinalizers:(0,IA.Wg)(A.finalizationCommitteeParameters?.maximumFinalizers)}}(A.parameters.v2);case"v1":return function(A){let e=ID(A),t=Iv(A);return{...e,version:1,level2Keys:I4((0,IA.Wg)(A.level2Keys)),electionDifficulty:Im(A.electionDifficulty?.value),rewardPeriodLength:(0,IA.Wg)(A.timeParameters?.rewardPeriodLength?.value?.value),mintPerPayday:IG(A.timeParameters?.mintPerPayday),delegatorCooldown:(0,IA.Wg)(A.cooldownParameters?.delegatorCooldown?.value),poolOwnerCooldown:(0,IA.Wg)(A.cooldownParameters?.poolOwnerCooldown?.value),passiveFinalizationCommission:Im(A.poolParameters?.passiveFinalizationCommission),passiveBakingCommission:Im(A.poolParameters?.passiveBakingCommission),passiveTransactionCommission:Im(A.poolParameters?.passiveTransactionCommission),finalizationCommissionRange:Ik(A.poolParameters?.commissionBounds?.finalization),bakingCommissionRange:Ik(A.poolParameters?.commissionBounds?.baking),transactionCommissionRange:Ik(A.poolParameters?.commissionBounds?.transaction),minimumEquityCapital:W.wk((0,IA.Wg)(A.poolParameters?.minimumEquityCapital)),capitalBound:Im(A.poolParameters?.capitalBound?.value),leverageBound:(0,IA.Wg)(A.poolParameters?.leverageBound?.value),rewardParameters:{...t,version:1,gASRewards:{version:0,baker:Im(A.gasRewards?.baker),finalizationProof:Im(A.gasRewards?.finalizationProof),accountCreation:Im(A.gasRewards?.accountCreation),chainUpdate:Im(A.gasRewards?.chainUpdate)},mintDistribution:{version:1,bakingReward:Im(A.mintDistribution?.bakingReward),finalizationReward:Im(A.mintDistribution?.finalizationReward)}}}}(A.parameters.v1);case"v0":return function(A){let e=ID(A),t=Iv(A);return{...e,version:0,level2Keys:I8((0,IA.Wg)(A.level2Keys)),electionDifficulty:Im(A.electionDifficulty?.value),bakerCooldownEpochs:(0,IA.Wg)(A.bakerCooldownEpochs?.value),minimumThresholdForBaking:W.wk((0,IA.Wg)(A.minimumThresholdForBaking)),rewardParameters:{version:0,...t,gASRewards:{version:0,baker:Im(A.gasRewards?.baker),finalizationProof:Im(A.gasRewards?.finalizationProof),accountCreation:Im(A.gasRewards?.accountCreation),chainUpdate:Im(A.gasRewards?.chainUpdate)},mintDistribution:{version:0,bakingReward:Im(A.mintDistribution?.bakingReward),finalizationReward:Im(A.mintDistribution?.finalizationReward),mintPerSlot:IG(A.mintDistribution?.mintPerSlot)}}}}(A.parameters.v0);default:throw Error("Missing chain parameters")}}(t)}async getPoolInfo(A,e){var t,i;let n={blockHash:cQ(e),baker:{value:A}},r=await this.client.getPoolInfo(n).response;return{poolType:P.lu.BakerPool,bakerId:(0,IA.Wg)(r.baker?.value),bakerAddress:z.wk((0,IA.Wg)(r.address)),bakerEquityCapital:W.wk((0,IA.Wg)(r.equityCapital)),delegatedCapital:W.wk((0,IA.Wg)(r.delegatedCapital)),delegatedCapitalCap:W.wk((0,IA.Wg)(r.delegatedCapitalCap)),poolInfo:{openStatus:Iy((t=(0,IA.Wg)(r?.poolInfo)).openStatus),metadataUrl:t.url,commissionRates:Id(t.commissionRates)},bakerStakePendingChange:function(A){switch(A?.change?.oneofKind){case"reduce":return{pendingChangeType:P.bJ.ReduceBakerCapital,effectiveTime:If(A.change.reduce.effectiveTime),bakerEquityCapital:W.wk((0,IA.Wg)(A.change.reduce.reducedEquityCapital))};case"remove":return{pendingChangeType:P.bJ.RemovePool,effectiveTime:If(A.change.remove.effectiveTime)};default:return{pendingChangeType:P.bJ.NoChange}}}(r.equityPendingChange),currentPaydayStatus:(i=r.currentPaydayInfo)?{blocksBaked:i.blocksBaked,finalizationLive:i.finalizationLive,transactionFeesEarned:W.wk((0,IA.Wg)(i.transactionFeesEarned)),effectiveStake:W.wk((0,IA.Wg)(i.effectiveStake)),lotteryPower:i.lotteryPower,bakerEquityCapital:W.wk((0,IA.Wg)(i.bakerEquityCapital)),delegatedCapital:W.wk((0,IA.Wg)(i.delegatedCapital)),commissionRates:Id(i.commissionRates)}:null,allPoolTotalCapital:W.wk((0,IA.Wg)(r.allPoolTotalCapital))}}async getPassiveDelegationInfo(A){let e=cQ(A),t=await this.client.getPassiveDelegationInfo(e).response;return{poolType:P.lu.PassiveDelegation,delegatedCapital:W.wk((0,IA.Wg)(t.delegatedCapital)),commissionRates:Id(t.commissionRates),currentPaydayTransactionFeesEarned:W.wk((0,IA.Wg)(t.currentPaydayTransactionFeesEarned)),currentPaydayDelegatedCapital:W.wk((0,IA.Wg)(t.currentPaydayDelegatedCapital)),allPoolTotalCapital:W.wk((0,IA.Wg)(t.allPoolTotalCapital))}}async getTokenomicsInfo(A){let e=cQ(A),t=await this.client.getTokenomicsInfo(e).response;return function(A){switch(A.tokenomics.oneofKind){case"v0":{let e=A.tokenomics.v0;return{version:0,protocolVersion:IN(e.protocolVersion),totalAmount:W.wk((0,IA.Wg)(e.totalAmount)),totalEncryptedAmount:W.wk((0,IA.Wg)(e.totalEncryptedAmount)),bakingRewardAccount:W.wk((0,IA.Wg)(e.bakingRewardAccount)),finalizationRewardAccount:W.wk((0,IA.Wg)(e.finalizationRewardAccount)),gasAccount:W.wk((0,IA.Wg)(e.gasAccount))}}case"v1":{let e=A.tokenomics.v1;return{version:1,protocolVersion:IN(e.protocolVersion),totalAmount:W.wk((0,IA.Wg)(e.totalAmount)),totalEncryptedAmount:W.wk((0,IA.Wg)(e.totalEncryptedAmount)),bakingRewardAccount:W.wk((0,IA.Wg)(e.bakingRewardAccount)),finalizationRewardAccount:W.wk((0,IA.Wg)(e.finalizationRewardAccount)),gasAccount:W.wk((0,IA.Wg)(e.gasAccount)),foundationTransactionRewards:W.wk((0,IA.Wg)(e.foundationTransactionRewards)),nextPaydayTime:If(e.nextPaydayTime),nextPaydayMintRate:(0,IA.Wg)(e.nextPaydayMintRate),totalStakedCapital:W.wk((0,IA.Wg)(e.totalStakedCapital))}}case void 0:throw Error("Missing tokenomics info")}}(t)}getFinalizedBlocks(A){let e=this.client.getFinalizedBlocks(Ap,{abort:A}).responses;return(0,IA.aM)(e,cA)}getBlocks(A){let e=this.client.getBlocks(Ap,{abort:A}).responses;return(0,IA.aM)(e,cA)}async waitForTransactionFinalization(A,e){return new Promise(async(t,i)=>{let n=new AbortController;e&&setTimeout(()=>{n.abort(),i(Error("Function timed out."))},e);try{let e=this.getFinalizedBlocks(n.signal),r=await this.getBlockItemStatus(A);if("finalized"===r.status)return setTimeout(()=>n.abort(),0),t(r.outcome);for await(let i of e){let e=await this.getBlockItemStatus(A);if("finalized"===e.status)return setTimeout(()=>n.abort(),0),t(e.outcome)}if(!n.signal.aborted)return i(Error("Unexpected end of stream."))}catch(A){return i(A)}})}getAccountList(A,e){let t=cQ(A),i=this.client.getAccountList(t,{abort:e}).responses;return(0,IA.aM)(i,z.wk)}getModuleList(A,e){let t=cQ(A),i=this.client.getModuleList(t,{abort:e}).responses;return(0,IA.aM)(i,T.wk)}getAncestors(A,e,t){let i={blockHash:cQ(e),amount:A},n=this.client.getAncestors(i,{abort:t}).responses;return(0,IA.aM)(n,g8.wk)}getInstanceState(A,e,t){let i={blockHash:cQ(e),address:H.V5(A)},n=this.client.getInstanceState(i,{abort:t}).responses;return(0,IA.aM)(n,ce)}async instanceStateLookup(A,e,t){!function(A){if(!(0,IA.vq)(A))throw Error("The input was not a valid hex: "+A)}(e);let i={address:H.V5(A),key:K.lW.from(e,"hex"),blockHash:cQ(t)},n=await this.client.instanceStateLookup(i).response;return II(n)}getIdentityProviders(A,e){let t=cQ(A),i=this.client.getIdentityProviders(t,{abort:e}).responses;return(0,IA.aM)(i,ct)}getAnonymityRevokers(A,e){let t=cQ(A),i=this.client.getAnonymityRevokers(t,{abort:e}).responses;return(0,IA.aM)(i,ci)}async getBlocksAtHeight(A){let e="bigint"==typeof A?{blocksAtHeight:{oneofKind:"absolute",absolute:{height:{value:A}}}}:{blocksAtHeight:{oneofKind:"relative",relative:{genesisIndex:{value:A.genesisIndex},height:{value:A.height},restrict:A.restrict}}},t=await this.client.getBlocksAtHeight(e).response;return t.blocks.map(g8.wk)}async getBlockInfo(A){let e=cQ(A),t=await this.client.getBlockInfo(e).response;return function(A){let e={blockParent:g8.wk((0,IA.Wg)(A.parentBlock)),blockHash:g8.wk((0,IA.Wg)(A.hash)),blockStateHash:II(A.stateHash),blockLastFinalized:g8.wk((0,IA.Wg)(A.lastFinalizedBlock)),blockHeight:(0,IA.Wg)(A.height?.value),blockBaker:A.baker?.value,blockArriveTime:If(A.arriveTime),blockReceiveTime:If(A.receiveTime),blockSlotTime:If(A.slotTime),finalized:A.finalized,transactionCount:BigInt(A.transactionCount),transactionsSize:BigInt(A.transactionsSize),transactionEnergyCost:O.wk((0,IA.Wg)(A.transactionsEnergyCost)),genesisIndex:(0,IA.Wg)(A.genesisIndex?.value),eraBlockHeight:Number((0,IA.Wg)(A.eraBlockHeight?.value)),protocolVersion:IN(A.protocolVersion)};if(A.protocolVersion<N.PROTOCOL_VERSION_6){let t={...e,version:0,blockSlot:(0,IA.Wg)(A.slotNumber?.value)};return t}let t={...e,version:1,round:(0,IA.Wg)(A.round?.value),epoch:(0,IA.Wg)(A.epoch?.value)};return t}(t)}getBakerList(A,e){let t=cQ(A),i=this.client.getBakerList(t,{abort:e}).responses;return(0,IA.aM)(i,A=>A.value)}getPoolDelegators(A,e,t){let i={blockHash:cQ(e),baker:{value:A}},n=this.client.getPoolDelegators(i,{abort:t}).responses;return(0,IA.aM)(n,cn)}getPoolDelegatorsRewardPeriod(A,e,t){let i={blockHash:cQ(e),baker:{value:A}},n=this.client.getPoolDelegatorsRewardPeriod(i,{abort:t}).responses;return(0,IA.aM)(n,cn)}getPassiveDelegators(A,e){let t=this.client.getPassiveDelegators(cQ(A),{abort:e}).responses;return(0,IA.aM)(t,cn)}getPassiveDelegatorsRewardPeriod(A,e){let t=this.client.getPassiveDelegatorsRewardPeriod(cQ(A),{abort:e}).responses;return(0,IA.aM)(t,cn)}async getBranches(){let A=await this.client.getBranches(Ap).response;return function A(e){return{blockHash:g8.wk((0,IA.Wg)(e.blockHash)),children:e.children.map(A)}}(A)}async getElectionInfo(A){let e=cQ(A),t=await this.client.getElectionInfo(e).response;return function(A){let e={electionNonce:II(A.electionNonce),bakerElectionInfo:A.bakerElectionInfo.map(cr)};return void 0===A.electionDifficulty?{...e,version:1}:{...e,version:0,electionDifficulty:Im(A.electionDifficulty?.value)}}(t)}getAccountNonFinalizedTransactions(A,e){let t=this.client.getAccountNonFinalizedTransactions({value:z.Qi(A)},{abort:e}).responses;return(0,IA.aM)(t,g7.wk)}getBlockTransactionEvents(A,e){let t=this.client.getBlockTransactionEvents(cQ(A),{abort:e}).responses;return(0,IA.aM)(t,I6)}async getNextUpdateSequenceNumbers(A){let e=await this.client.getNextUpdateSequenceNumbers(cQ(A)).response;return{rootKeys:(0,IA.Wg)(e.rootKeys?.value),level1Keys:(0,IA.Wg)(e.level1Keys?.value),level2Keys:(0,IA.Wg)(e.level2Keys?.value),protocol:(0,IA.Wg)(e.protocol?.value),electionDifficulty:(0,IA.Wg)(e.electionDifficulty?.value),euroPerEnergy:(0,IA.Wg)(e.euroPerEnergy?.value),microCcdPerEuro:(0,IA.Wg)(e.microCcdPerEuro?.value),foundationAccount:(0,IA.Wg)(e.foundationAccount?.value),mintDistribution:(0,IA.Wg)(e.mintDistribution?.value),transactionFeeDistribution:(0,IA.Wg)(e.transactionFeeDistribution?.value),gasRewards:(0,IA.Wg)(e.gasRewards?.value),poolParameters:(0,IA.Wg)(e.poolParameters?.value),addAnonymityRevoker:(0,IA.Wg)(e.addAnonymityRevoker?.value),addIdentityProvider:(0,IA.Wg)(e.addIdentityProvider?.value),cooldownParameters:(0,IA.Wg)(e.cooldownParameters?.value),timeParameters:(0,IA.Wg)(e.timeParameters?.value),timeoutParameters:(0,IA.Wg)(e.timeoutParameters?.value),minBlockTime:(0,IA.Wg)(e.minBlockTime?.value),blockEnergyLimit:(0,IA.Wg)(e.blockEnergyLimit?.value),finalizationCommiteeParameters:(0,IA.Wg)(e.finalizationCommitteeParameters?.value)}}async shutdown(){await this.client.shutdown(Ap)}async peerConnect(A,e){cE(A),cd(e),await this.client.peerConnect({ip:{value:A},port:{value:e}})}async peerDisconnect(A,e){cE(A),cd(e),await this.client.peerDisconnect({ip:{value:A},port:{value:e}})}async getBannedPeers(){let A=await this.client.getBannedPeers(Ap).response;return A.peers.map(A=>(0,IA.Wg)(A.ipAddress?.value))}async banPeer(A){cE(A),await this.client.banPeer({ipAddress:{value:A}})}async unbanPeer(A){cE(A),await this.client.unbanPeer({ipAddress:{value:A}})}async dumpStart(A,e){await this.client.dumpStart({file:A,raw:e})}async dumpStop(){await this.client.dumpStop(Ap)}async getNodeInfo(){let A=await this.client.getNodeInfo(Ap).response;return function(A){var e;let t;if("bootstrapper"===A.details.oneofKind)t={tag:"bootstrapper"};else if("node"===A.details.oneofKind)t={tag:"node",consensusStatus:function(A){let e=A.consensusStatus;switch(e.oneofKind){case"active":return{tag:"active",bakerId:(0,IA.Wg)(e.active.bakerId?.value),status:function(A){if("passiveCommitteeInfo"===A.status.oneofKind)return{tag:"passiveCommitteeInfo",passiveCommitteeInfo:function(A){let e=m;switch(A){case e.NOT_IN_COMMITTEE:return F.NotInCommittee;case e.ADDED_BUT_NOT_ACTIVE_IN_COMMITTEE:return F.AddedButNotActiveInCommittee;case e.ADDED_BUT_WRONG_KEYS:return F.AddedButWrongKeys}}(A.status.passiveCommitteeInfo)};if("activeBakerCommitteeInfo"===A.status.oneofKind)return{tag:"activeBakerCommitteeInfo"};if("activeFinalizerCommitteeInfo"===A.status.oneofKind)return{tag:"activeFinalizerCommitteeInfo"};throw Error("Error translating NodeInfoConsensusStatus: unexpected undefined")}(e.active)};case"notRunning":return{tag:"notRunning"};case"passive":return{tag:"passive"};case void 0:throw Error("Error translating nodeinfo: unexpected undefined")}}(A.details.node)};else throw Error("Invalid nodeinfo");return{peerVersion:A.peerVersion,localTime:g6.wk((0,IA.Wg)(A.localTime)),peerUptime:Io.wk((0,IA.Wg)(A.peerUptime)),networkInfo:(e=A.networkInfo,{nodeId:(0,IA.Wg)(e?.nodeId?.value),peerTotalSent:(0,IA.Wg)(e?.peerTotalSent),peerTotalReceived:(0,IA.Wg)(e?.peerTotalReceived),avgBpsIn:(0,IA.Wg)(e?.avgBpsIn),avgBpsOut:(0,IA.Wg)(e?.avgBpsOut)}),details:t}}(A)}async getPeersInfo(){let A=await this.client.getPeersInfo(Ap).response;return A.peers.map(co)}getBlockSpecialEvents(A,e){let t=this.client.getBlockSpecialEvents(cQ(A),{abort:e}).responses;return(0,IA.aM)(t,cs)}getBlockPendingUpdates(A,e){let t=this.client.getBlockPendingUpdates(cQ(A),{abort:e}).responses;return(0,IA.aM)(t,I$)}async getBlockFinalizationSummary(A){let e=await this.client.getBlockFinalizationSummary(cQ(A)).response;return function(A){let e=A.summary;if("none"===e.oneofKind)return{tag:"none"};if("record"===e.oneofKind){var t;return{tag:"record",record:(t=e.record,{block:g8.wk((0,IA.Wg)(t.block)),index:(0,IA.Wg)(t.index?.value),delay:(0,IA.Wg)(t.delay?.value),finalizers:t.finalizers.map(cg)})}}throw Error("Error translating BlockFinalizationSummary: unexpected undefined")}(e)}getFinalizedBlocksFrom(A=0n,e){let t,i=A,n=new AbortController,r=e instanceof AbortSignal?e:n.signal,o=this.getFinalizedBlocks(r),a={done:!0,value:void 0},s=!0,g=async()=>{if(i>t&&(t=await this.getConsensusHeight()),i>t){s=!1;return}let[A]=(await this.getBlocksAtHeight(i)).reverse(),e={hash:A,height:i};return i+=1n,e},I=async()=>{for await(let A of o)if(!(A.height<i))return A},c=async()=>{let A;return r.aborted?a:(void 0===t&&(t=await this.getConsensusHeight()),void 0===(A=s?await g()??await I():await I()))?a:("bigint"==typeof e&&A.height>=e&&n.abort(),{done:!1,value:A})};return{[Symbol.asyncIterator]:()=>({next:c})}}async findEarliestFinalized(A,e=0n,t){let i,n=e,r=t??await this.getConsensusHeight();if(n>r)throw Error('Please specify a "to" value greater than the specified "from" value');for(;n<=r;){let e=n+(r-n)/2n,[t]=await this.getBlocksAtHeight(e),o=await A({hash:t,height:e});if(r===e){i=o;break}void 0!==o?(i=o,r=e):n=e+1n}return i}async findInstanceCreation(A,e,t){return this.findEarliestFinalized(async({hash:e,height:t})=>{try{let i=await this.getInstanceInfo(A,e);return{hash:e,height:t,instanceInfo:i}}catch(A){if(A instanceof g3.l&&"NOT_FOUND"===A.code)return;throw A}},e,t)}async findFirstFinalizedBlockNoLaterThan(A,e,t){return this.findEarliestFinalized(async({hash:e})=>{let t=await this.getBlockInfo(e);return t.blockSlotTime>=A?t:void 0},e,t)}async getBakerEarliestWinTime(A){let e=await this.client.getBakerEarliestWinTime({value:A}).response;return g6.Lg(e.value)}async getBlockCertificates(A){var e,t;let i=cQ(A),n=await this.client.getBlockCertificates(i).response;return{...void 0!==n.quorumCertificate&&{quorumCertificate:cI(n.quorumCertificate)},...void 0!==n.timeoutCertificate&&{timeoutCertificate:(e=n.timeoutCertificate,{round:(0,IA.Wg)(e.round?.value),minEpoch:(0,IA.Wg)(e.minEpoch?.value),qcRoundsFirstEpoch:e.qcRoundsFirstEpoch.map(cc),qcRoundsSecondEpoch:e.qcRoundsSecondEpoch.map(cc),aggregateSignature:II(e.aggregateSignature)})},...void 0!==n.epochFinalizationEntry&&{epochFinalizationEntry:(t=n.epochFinalizationEntry,{finalizedQc:cI((0,IA.Wg)(t.finalizedQc)),successorQc:cI((0,IA.Wg)(t.successorQc)),successorProof:II(t.successorProof)})}}}getBakersRewardPeriod(A){let e=cQ(A),t=this.client.getBakersRewardPeriod(e).responses;return(0,IA.aM)(t,cl)}getWinningBakersEpoch(A){let e=cu(A),t=this.client.getWinningBakersEpoch(e).responses;return(0,IA.aM)(t,cC)}async getFirstBlockEpoch(A){let e=cu(A),t=await this.client.getFirstBlockEpoch(e).response;return g8.wk(t)}async getConsensusHeight(){return(await this.getConsensusStatus()).lastFinalizedBlockHeight}async healthCheck(){try{return await this.healthClient.check({}),{isHealthy:!0}}catch(A){return{isHealthy:!1,message:A.message}}}}function cQ(A){return A?{blockHashInput:{oneofKind:"given",given:g8.V5(A)}}:{blockHashInput:{oneofKind:"lastFinal",lastFinal:Ap}}}function cu(A){return g8.n2(A)||void 0===A?{epochRequestInput:{oneofKind:"blockHash",blockHash:cQ(A)}}:{epochRequestInput:{oneofKind:"relativeEpoch",relativeEpoch:{genesisIndex:{value:A.genesisIndex},epoch:{value:A.epoch}}}}}function cE(A){if(!(0,IA.DE)(A))throw Error("The input was not a valid ip: "+A)}function cd(A){if(A>65535||A<0)throw Error("The input was not a valid port, must be between 0 and 65535: "+A)}var ch=t(32680);function cf(A){let{grpcOpts:e}=A,[t,i]=(0,L.useState)();return(0,L.useEffect)(()=>{if(!e)return i(void 0);i(new cB(new ch.H(e)))},[e]),t}function cp(A){return{activate:A,deactivate:(A,e)=>e.disconnect()}}function cm(A,e,t){let i=new Map(A);return void 0!==e&&(void 0!==t?i.set(e,t):i.delete(e)),i}class cy extends L.Component{render(){let{children:A,network:e}=this.props;return A(Object.assign(Object.assign({},this.state),{network:e,setActiveConnectorType:this.setActiveConnectorType}))}componentDidUpdate(A){A.network!==this.props.network&&this.setActiveConnectorType(void 0)}componentWillUnmount(){}constructor(A){super(A),this.setActiveConnectorType=A=>{let{network:e}=this.props,{activeConnectorType:t,activeConnector:i}=this.state;this.setState({activeConnectorType:A,activeConnector:void 0,activeConnectorError:""}),t&&i&&t.deactivate(this,i).catch(e=>this.setState(t=>t.activeConnectorType!==A?t:Object.assign(Object.assign({},t),{activeConnectorError:J(e)}))),A&&A.activate(this,e).then(e=>{this.setState({activeConnectorType:A,activeConnector:e,activeConnectorError:""})}).catch(e=>this.setState(t=>t.activeConnectorType!==A?t:Object.assign(Object.assign({},t),{activeConnectorError:J(e)})))},this.onAccountChanged=(A,e)=>{this.setState(t=>Object.assign(Object.assign({},t),{connectedAccounts:cm(t.connectedAccounts,A,e||"")}))},this.onChainChanged=(A,e)=>{this.setState(t=>Object.assign(Object.assign({},t),{genesisHashes:cm(t.genesisHashes,A,e)}))},this.onConnected=(A,e)=>{this.onAccountChanged(A,e)},this.onDisconnected=A=>{this.setState(e=>Object.assign(Object.assign({},e),{connectedAccounts:cm(e.connectedAccounts,A,void 0)}))},this.state={activeConnectorType:void 0,activeConnector:void 0,activeConnectorError:"",genesisHashes:new Map,connectedAccounts:new Map}}}var cw=t(28966)},28966:function(A,e,t){"use strict";let i,n;function r(A){return{type:"StringMessage",value:A}}t.d(e,{xS:function(){return ax},YZ:function(){return aR},RR:function(){return aG},Vr:function(){return aM},zw:function(){return av},x2:function(){return r}});var o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f,p=t(9453),m=t(71587),y=t(78988),w=t(96284),D=t(8226),k=t(59100),v=t(23938),N=t(74943),b=t(69582),x=t(73026),R=t(12068),M=t(66368),G=t(63388),S=t(11644),F=t(34958),U=t(65338),L=t(16663),J=t(36656),_=t(68521),Y=t(15930);function K(A,e){let t=this[A];return function(A){switch(!0){case m.n2(A):return m.jI(A);case y.n2(A):return y.jI(A);case w.n2(A):return A.toJSON();case D.n2(A):return D.jI(A);case k.n2(A):return k.jI(A);case v.n2(A):case A instanceof N.n:return A.toJSON();case b.n2(A):return b.jI(A);case x.n2(A):return x.jI(A);case R.n2(A):return R.jI(A);case M.n2(A):return M.jI(A);case G.n2(A):return G.jI(A);case S.n2(A):return S.jI(A);case F.n2(A):return F.jI(A);case U.n2(A):return U.jI(A);case L.n2(A):return L.jI(A);case J.n2(A):return J.jI(A);case _.n2(A):return _.jI(A);case Y.n2(A):return Y.jI(A)}}(t)??e}var T=t(55571),q=t(70558),O=t(21288),H=t(36724),j=t(98980),P=t.n(j),z=t(22699),W=t.n(z),Z=t(48084),V=t(10666),X=t(5774);class $ extends X.q{constructor(A){super()}}let AA=V.FIVE_SECONDS,Ae={pulse:"heartbeat_pulse"};class At extends ${constructor(A){super(A),this.events=new z.EventEmitter,this.interval=AA,this.interval=A?.interval||AA}static async init(A){let e=new At(A);return await e.init(),e}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(A,e){this.events.on(A,e)}once(A,e){this.events.once(A,e)}off(A,e){this.events.off(A,e)}removeListener(A,e){this.events.removeListener(A,e)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),(0,V.toMiliseconds)(this.interval))}pulse(){this.events.emit(Ae.pulse)}}var Ai=t(18776);class An extends X.q{constructor(A){super(),this.opts=A,this.protocol="wc",this.version=2}}class Ar extends X.q{constructor(A,e){super(),this.core=A,this.logger=e,this.records=new Map}}class Ao{constructor(A,e){this.logger=A,this.core=e}}class Aa extends X.q{constructor(A,e){super(),this.relayer=A,this.logger=e}}class As extends X.q{constructor(A){super()}}class Ag{constructor(A,e,t,i){this.core=A,this.logger=e,this.name=t}}class AI extends X.q{constructor(A,e){super(),this.relayer=A,this.logger=e}}class Ac extends X.q{constructor(A,e){super(),this.core=A,this.logger=e}}class Al{constructor(A,e){this.projectId=A,this.logger=e}}class AC{constructor(A,e){this.projectId=A,this.logger=e}}class AB{constructor(A){this.opts=A,this.protocol="wc",this.version=2}}class AQ{constructor(A){this.client=A}}var Au=t(42325),AE=t(25640),Ad=t(54924),Ah=t(4997),Af=t(51726),Ap=t(34126),Am=t(42934),Ay=t(71133),Aw=t(81293),AD=t(49013),Ak=t(60550);function Av(A=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?globalThis.Buffer.allocUnsafe(A):new Uint8Array(A)}function AN(A,e){e||(e=A.reduce((A,e)=>A+e.length,0));let t=Av(e),i=0;for(let e of A)t.set(e,i),i+=e.length;return t}var Ab=t(93257);function Ax(A,e,t,i){return{name:A,prefix:e,encoder:{name:A,prefix:e,encode:t},decoder:{decode:i}}}let AR=Ax("utf8","u",A=>{let e=new TextDecoder("utf8");return"u"+e.decode(A)},A=>{let e=new TextEncoder;return e.encode(A.substring(1))}),AM=Ax("ascii","a",A=>{let e="a";for(let t=0;t<A.length;t++)e+=String.fromCharCode(A[t]);return e},A=>{A=A.substring(1);let e=Av(A.length);for(let t=0;t<A.length;t++)e[t]=A.charCodeAt(t);return e}),AG={utf8:AR,"utf-8":AR,hex:Ab.gh.base16,latin1:AM,ascii:AM,binary:AM,...Ab.gh};function AS(A,e="utf8"){let t=AG[e];if(!t)throw Error(`Unsupported encoding "${e}"`);return("utf8"===e||"utf-8"===e)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(A,"utf8"):t.decoder.decode(`${t.prefix}${A}`)}function AF(A,e="utf8"){let t=AG[e];if(!t)throw Error(`Unsupported encoding "${e}"`);return("utf8"===e||"utf-8"===e)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(A.buffer,A.byteOffset,A.byteLength).toString("utf8"):t.encoder.encode(A).substring(1)}let AU={waku:{publish:"waku_publish",batchPublish:"waku_batchPublish",subscribe:"waku_subscribe",batchSubscribe:"waku_batchSubscribe",subscription:"waku_subscription",unsubscribe:"waku_unsubscribe",batchUnsubscribe:"waku_batchUnsubscribe",batchFetchMessages:"waku_batchFetchMessages"},irn:{publish:"irn_publish",batchPublish:"irn_batchPublish",subscribe:"irn_subscribe",batchSubscribe:"irn_batchSubscribe",subscription:"irn_subscription",unsubscribe:"irn_unsubscribe",batchUnsubscribe:"irn_batchUnsubscribe",batchFetchMessages:"irn_batchFetchMessages"},iridium:{publish:"iridium_publish",batchPublish:"iridium_batchPublish",subscribe:"iridium_subscribe",batchSubscribe:"iridium_batchSubscribe",subscription:"iridium_subscription",unsubscribe:"iridium_unsubscribe",batchUnsubscribe:"iridium_batchUnsubscribe",batchFetchMessages:"iridium_batchFetchMessages"}};var AL=t(93542),AJ=t(48834).lW;function A_(A){let[e,t]=A.split(":");return{namespace:e,reference:t}}function AY(A,e){return A.includes(":")?[A]:e.chains||[]}var AK=Object.defineProperty,AT=Object.getOwnPropertySymbols,Aq=Object.prototype.hasOwnProperty,AO=Object.prototype.propertyIsEnumerable,AH=(A,e,t)=>e in A?AK(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,Aj=(A,e)=>{for(var t in e||(e={}))Aq.call(e,t)&&AH(A,t,e[t]);if(AT)for(var t of AT(e))AO.call(e,t)&&AH(A,t,e[t]);return A};let AP={reactNative:"react-native",node:"node",browser:"browser",unknown:"unknown"};function Az(){return"u">typeof AL&&"u">typeof AL.versions&&"u">typeof AL.versions.node}function AW(){return!(0,Ah.getDocument)()&&!!(0,Ah.getNavigator)()&&"ReactNative"===navigator.product}function AZ(){return!Az()&&!!(0,Ah.getNavigator)()&&!!(0,Ah.getDocument)()}function AV(){return AW()?AP.reactNative:Az()?AP.node:AZ()?AP.browser:AP.unknown}function AX(A,e){return A.filter(A=>e.includes(A)).length===A.length}function A$(A){return Object.fromEntries(A.entries())}function A0(A){return new Map(Object.entries(A))}function A1(A=V.FIVE_MINUTES,e){let t,i,n;let r=(0,V.toMiliseconds)(A||V.FIVE_MINUTES);return{resolve:A=>{n&&t&&(clearTimeout(n),t(A))},reject:A=>{n&&i&&(clearTimeout(n),i(A))},done:()=>new Promise((A,o)=>{n=setTimeout(()=>{o(Error(e))},r),t=A,i=o})}}function A2(A,e,t){return new Promise(async(i,n)=>{let r=setTimeout(()=>n(Error(t)),e);try{let e=await A;i(e)}catch(A){n(A)}clearTimeout(r)})}function A3(A,e){if("string"==typeof e&&e.startsWith(`${A}:`))return e;if("topic"===A.toLowerCase()){if("string"!=typeof e)throw Error('Value must be "string" for expirer target type: topic');return`topic:${e}`}if("id"===A.toLowerCase()){if("number"!=typeof e)throw Error('Value must be "number" for expirer target type: id');return`id:${e}`}throw Error(`Unknown expirer target type: ${A}`)}function A8(A){let[e,t]=A.split(":"),i={id:void 0,topic:void 0};if("topic"===e&&"string"==typeof t)i.topic=t;else if("id"===e&&Number.isInteger(Number(t)))i.id=Number(t);else throw Error(`Invalid target, expected id:number or topic:string, got ${e}:${t}`);return i}function A4(A,e){return(0,V.fromMiliseconds)((e||Date.now())+(0,V.toMiliseconds)(A))}function A5(A){return Date.now()>=(0,V.toMiliseconds)(A)}function A6(A,e){return`${A}${e?`:${e}`:""}`}async function A9({id:A,topic:e,wcDeepLink:i}){try{if(!i)return;let n="string"==typeof i?JSON.parse(i):i,r=n?.href;if("string"!=typeof r)return;r.endsWith("/")&&(r=r.slice(0,-1));let o=`${r}/wc?requestId=${A}&sessionTopic=${e}`,a=AV();a===AP.browser?o.startsWith("https://")||o.startsWith("http://")?window.open(o,"_blank","noreferrer noopener"):window.open(o,"_self","noreferrer noopener"):a===AP.reactNative&&"u">typeof(null==t.g?void 0:t.g.Linking)&&await t.g.Linking.openURL(o)}catch(A){console.error(A)}}async function A7(A,e){try{return await A.getItem(e)||(AZ()?localStorage.getItem(e):void 0)}catch(A){console.error(A)}}var eA="u">typeof globalThis?globalThis:"u">typeof window?window:"u">typeof t.g?t.g:"u">typeof self?self:{},ee={exports:{}};!function(){var A="input is invalid type",e="object"==typeof window,t=e?window:{};t.JS_SHA3_NO_WINDOW&&(e=!1);var i=!e&&"object"==typeof self;!t.JS_SHA3_NO_NODE_JS&&"object"==typeof AL&&AL.versions&&AL.versions.node?t=eA:i&&(t=self);var n=!t.JS_SHA3_NO_COMMON_JS&&ee.exports,r=!t.JS_SHA3_NO_ARRAY_BUFFER&&"u">typeof ArrayBuffer,o="0123456789abcdef".split(""),a=[4,1024,262144,67108864],s=[0,8,16,24],g=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],I=[224,256,384,512],c=[128,256],l=["hex","buffer","arrayBuffer","array","digest"],C={128:168,256:136};(t.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)}),r&&(t.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(A){return"object"==typeof A&&A.buffer&&A.buffer.constructor===ArrayBuffer});for(var B=function(A,e,t){return function(i){return new b(A,e,A).update(i)[t]()}},Q=function(A,e,t){return function(i,n){return new b(A,e,n).update(i)[t]()}},u=function(A,e,t){return function(e,i,n,r){return p["cshake"+A].update(e,i,n,r)[t]()}},E=function(A,e,t){return function(e,i,n,r){return p["kmac"+A].update(e,i,n,r)[t]()}},d=function(A,e,t,i){for(var n=0;n<l.length;++n){var r=l[n];A[r]=e(t,i,r)}return A},h=function(A,e){var t=B(A,e,"hex");return t.create=function(){return new b(A,e,A)},t.update=function(A){return t.create().update(A)},d(t,B,A,e)},f=[{name:"keccak",padding:[1,256,65536,16777216],bits:I,createMethod:h},{name:"sha3",padding:[6,1536,393216,100663296],bits:I,createMethod:h},{name:"shake",padding:[31,7936,2031616,520093696],bits:c,createMethod:function(A,e){var t=Q(A,e,"hex");return t.create=function(t){return new b(A,e,t)},t.update=function(A,e){return t.create(e).update(A)},d(t,Q,A,e)}},{name:"cshake",padding:a,bits:c,createMethod:function(A,e){var t=C[A],i=u(A,e,"hex");return i.create=function(i,n,r){return n||r?new b(A,e,i).bytepad([n,r],t):p["shake"+A].create(i)},i.update=function(A,e,t,n){return i.create(e,t,n).update(A)},d(i,u,A,e)}},{name:"kmac",padding:a,bits:c,createMethod:function(A,e){var t=C[A],i=E(A,e,"hex");return i.create=function(i,n,r){return new x(A,e,n).bytepad(["KMAC",r],t).bytepad([i],t)},i.update=function(A,e,t,n){return i.create(A,t,n).update(e)},d(i,E,A,e)}}],p={},m=[],y=0;y<f.length;++y)for(var w=f[y],D=w.bits,k=0;k<D.length;++k){var v=w.name+"_"+D[k];if(m.push(v),p[v]=w.createMethod(D[k],w.padding),"sha3"!==w.name){var N=w.name+D[k];m.push(N),p[N]=p[v]}}function b(A,e,t){this.blocks=[],this.s=[],this.padding=e,this.outputBits=t,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(A<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=t>>5,this.extraBytes=(31&t)>>3;for(var i=0;i<50;++i)this.s[i]=0}function x(A,e,t){b.call(this,A,e,t)}b.prototype.update=function(e){if(this.finalized)throw Error("finalize already called");var t,i=typeof e;if("string"!==i){if("object"===i){if(null===e)throw Error(A);if(r&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!r||!ArrayBuffer.isView(e)))throw Error(A)}else throw Error(A);t=!0}for(var n,o,a=this.blocks,g=this.byteCount,I=e.length,c=this.blockCount,l=0,C=this.s;l<I;){if(this.reset)for(this.reset=!1,a[0]=this.block,n=1;n<c+1;++n)a[n]=0;if(t)for(n=this.start;l<I&&n<g;++l)a[n>>2]|=e[l]<<s[3&n++];else for(n=this.start;l<I&&n<g;++l)(o=e.charCodeAt(l))<128?a[n>>2]|=o<<s[3&n++]:(o<2048?a[n>>2]|=(192|o>>6)<<s[3&n++]:(o<55296||o>=57344?a[n>>2]|=(224|o>>12)<<s[3&n++]:(o=65536+((1023&o)<<10|1023&e.charCodeAt(++l)),a[n>>2]|=(240|o>>18)<<s[3&n++],a[n>>2]|=(128|o>>12&63)<<s[3&n++]),a[n>>2]|=(128|o>>6&63)<<s[3&n++]),a[n>>2]|=(128|63&o)<<s[3&n++]);if(this.lastByteIndex=n,n>=g){for(this.start=n-g,this.block=a[c],n=0;n<c;++n)C[n]^=a[n];R(C),this.reset=!0}else this.start=n}return this},b.prototype.encode=function(A,e){var t=255&A,i=1,n=[t];for(A>>=8,t=255&A;t>0;)n.unshift(t),A>>=8,t=255&A,++i;return e?n.push(i):n.unshift(i),this.update(n),n.length},b.prototype.encodeString=function(e){var t,i=typeof e;if("string"!==i){if("object"===i){if(null===e)throw Error(A);if(r&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!r||!ArrayBuffer.isView(e)))throw Error(A)}else throw Error(A);t=!0}var n=0,o=e.length;if(t)n=o;else for(var a=0;a<e.length;++a){var s=e.charCodeAt(a);s<128?n+=1:s<2048?n+=2:s<55296||s>=57344?n+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++a)),n+=4)}return n+=this.encode(8*n),this.update(e),n},b.prototype.bytepad=function(A,e){for(var t=this.encode(e),i=0;i<A.length;++i)t+=this.encodeString(A[i]);var n=e-t%e,r=[];return r.length=n,this.update(r),this},b.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var A=this.blocks,e=this.lastByteIndex,t=this.blockCount,i=this.s;if(A[e>>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(A[0]=A[t],e=1;e<t+1;++e)A[e]=0;for(A[t-1]|=2147483648,e=0;e<t;++e)i[e]^=A[e];R(i)}},b.prototype.toString=b.prototype.hex=function(){this.finalize();for(var A,e=this.blockCount,t=this.s,i=this.outputBlocks,n=this.extraBytes,r=0,a=0,s="";a<i;){for(r=0;r<e&&a<i;++r,++a)s+=o[(A=t[r])>>4&15]+o[15&A]+o[A>>12&15]+o[A>>8&15]+o[A>>20&15]+o[A>>16&15]+o[A>>28&15]+o[A>>24&15];a%e==0&&(R(t),r=0)}return n&&(s+=o[(A=t[r])>>4&15]+o[15&A],n>1&&(s+=o[A>>12&15]+o[A>>8&15]),n>2&&(s+=o[A>>20&15]+o[A>>16&15])),s},b.prototype.arrayBuffer=function(){this.finalize();var A,e=this.blockCount,t=this.s,i=this.outputBlocks,n=this.extraBytes,r=0,o=0,a=this.outputBits>>3;A=new ArrayBuffer(n?i+1<<2:a);for(var s=new Uint32Array(A);o<i;){for(r=0;r<e&&o<i;++r,++o)s[o]=t[r];o%e==0&&R(t)}return n&&(s[r]=t[r],A=A.slice(0,a)),A},b.prototype.buffer=b.prototype.arrayBuffer,b.prototype.digest=b.prototype.array=function(){this.finalize();for(var A,e,t=this.blockCount,i=this.s,n=this.outputBlocks,r=this.extraBytes,o=0,a=0,s=[];a<n;){for(o=0;o<t&&a<n;++o,++a)A=a<<2,e=i[o],s[A]=255&e,s[A+1]=e>>8&255,s[A+2]=e>>16&255,s[A+3]=e>>24&255;a%t==0&&R(i)}return r&&(A=a<<2,e=i[o],s[A]=255&e,r>1&&(s[A+1]=e>>8&255),r>2&&(s[A+2]=e>>16&255)),s},x.prototype=new b,x.prototype.finalize=function(){return this.encode(this.outputBits,!0),b.prototype.finalize.call(this)};var R=function(A){var e,t,i,n,r,o,a,s,I,c,l,C,B,Q,u,E,d,h,f,p,m,y,w,D,k,v,N,b,x,R,M,G,S,F,U,L,J,_,Y,K,T,q,O,H,j,P,z,W,Z,V,X,$,AA,Ae,At,Ai,An,Ar,Ao,Aa,As,Ag,AI;for(i=0;i<48;i+=2)n=A[0]^A[10]^A[20]^A[30]^A[40],r=A[1]^A[11]^A[21]^A[31]^A[41],o=A[2]^A[12]^A[22]^A[32]^A[42],a=A[3]^A[13]^A[23]^A[33]^A[43],s=A[4]^A[14]^A[24]^A[34]^A[44],I=A[5]^A[15]^A[25]^A[35]^A[45],c=A[6]^A[16]^A[26]^A[36]^A[46],l=A[7]^A[17]^A[27]^A[37]^A[47],C=A[8]^A[18]^A[28]^A[38]^A[48],B=A[9]^A[19]^A[29]^A[39]^A[49],e=C^(o<<1|a>>>31),t=B^(a<<1|o>>>31),A[0]^=e,A[1]^=t,A[10]^=e,A[11]^=t,A[20]^=e,A[21]^=t,A[30]^=e,A[31]^=t,A[40]^=e,A[41]^=t,e=n^(s<<1|I>>>31),t=r^(I<<1|s>>>31),A[2]^=e,A[3]^=t,A[12]^=e,A[13]^=t,A[22]^=e,A[23]^=t,A[32]^=e,A[33]^=t,A[42]^=e,A[43]^=t,e=o^(c<<1|l>>>31),t=a^(l<<1|c>>>31),A[4]^=e,A[5]^=t,A[14]^=e,A[15]^=t,A[24]^=e,A[25]^=t,A[34]^=e,A[35]^=t,A[44]^=e,A[45]^=t,e=s^(C<<1|B>>>31),t=I^(B<<1|C>>>31),A[6]^=e,A[7]^=t,A[16]^=e,A[17]^=t,A[26]^=e,A[27]^=t,A[36]^=e,A[37]^=t,A[46]^=e,A[47]^=t,e=c^(n<<1|r>>>31),t=l^(r<<1|n>>>31),A[8]^=e,A[9]^=t,A[18]^=e,A[19]^=t,A[28]^=e,A[29]^=t,A[38]^=e,A[39]^=t,A[48]^=e,A[49]^=t,Q=A[0],u=A[1],P=A[11]<<4|A[10]>>>28,z=A[10]<<4|A[11]>>>28,b=A[20]<<3|A[21]>>>29,x=A[21]<<3|A[20]>>>29,Aa=A[31]<<9|A[30]>>>23,As=A[30]<<9|A[31]>>>23,q=A[40]<<18|A[41]>>>14,O=A[41]<<18|A[40]>>>14,F=A[2]<<1|A[3]>>>31,U=A[3]<<1|A[2]>>>31,E=A[13]<<12|A[12]>>>20,d=A[12]<<12|A[13]>>>20,W=A[22]<<10|A[23]>>>22,Z=A[23]<<10|A[22]>>>22,R=A[33]<<13|A[32]>>>19,M=A[32]<<13|A[33]>>>19,Ag=A[42]<<2|A[43]>>>30,AI=A[43]<<2|A[42]>>>30,Ae=A[5]<<30|A[4]>>>2,At=A[4]<<30|A[5]>>>2,L=A[14]<<6|A[15]>>>26,J=A[15]<<6|A[14]>>>26,h=A[25]<<11|A[24]>>>21,f=A[24]<<11|A[25]>>>21,V=A[34]<<15|A[35]>>>17,X=A[35]<<15|A[34]>>>17,G=A[45]<<29|A[44]>>>3,S=A[44]<<29|A[45]>>>3,D=A[6]<<28|A[7]>>>4,k=A[7]<<28|A[6]>>>4,Ai=A[17]<<23|A[16]>>>9,An=A[16]<<23|A[17]>>>9,_=A[26]<<25|A[27]>>>7,Y=A[27]<<25|A[26]>>>7,p=A[36]<<21|A[37]>>>11,m=A[37]<<21|A[36]>>>11,$=A[47]<<24|A[46]>>>8,AA=A[46]<<24|A[47]>>>8,H=A[8]<<27|A[9]>>>5,j=A[9]<<27|A[8]>>>5,v=A[18]<<20|A[19]>>>12,N=A[19]<<20|A[18]>>>12,Ar=A[29]<<7|A[28]>>>25,Ao=A[28]<<7|A[29]>>>25,K=A[38]<<8|A[39]>>>24,T=A[39]<<8|A[38]>>>24,y=A[48]<<14|A[49]>>>18,w=A[49]<<14|A[48]>>>18,A[0]=Q^~E&h,A[1]=u^~d&f,A[10]=D^~v&b,A[11]=k^~N&x,A[20]=F^~L&_,A[21]=U^~J&Y,A[30]=H^~P&W,A[31]=j^~z&Z,A[40]=Ae^~Ai&Ar,A[41]=At^~An&Ao,A[2]=E^~h&p,A[3]=d^~f&m,A[12]=v^~b&R,A[13]=N^~x&M,A[22]=L^~_&K,A[23]=J^~Y&T,A[32]=P^~W&V,A[33]=z^~Z&X,A[42]=Ai^~Ar&Aa,A[43]=An^~Ao&As,A[4]=h^~p&y,A[5]=f^~m&w,A[14]=b^~R&G,A[15]=x^~M&S,A[24]=_^~K&q,A[25]=Y^~T&O,A[34]=W^~V&$,A[35]=Z^~X&AA,A[44]=Ar^~Aa&Ag,A[45]=Ao^~As&AI,A[6]=p^~y&Q,A[7]=m^~w&u,A[16]=R^~G&D,A[17]=M^~S&k,A[26]=K^~q&F,A[27]=T^~O&U,A[36]=V^~$&H,A[37]=X^~AA&j,A[46]=Aa^~Ag&Ae,A[47]=As^~AI&At,A[8]=y^~Q&E,A[9]=w^~u&d,A[18]=G^~D&v,A[19]=S^~k&N,A[28]=q^~F&L,A[29]=O^~U&J,A[38]=$^~H&P,A[39]=AA^~j&z,A[48]=Ag^~Ae&Ai,A[49]=AI^~At&An,A[0]^=g[i],A[1]^=g[i+1]};if(n)ee.exports=p;else for(y=0;y<m.length;++y)t[m[y]]=p[m[y]]}();var et=ee.exports;let ei=!1,en=!1,er={debug:1,default:2,info:2,warning:3,error:4,off:5},eo=2,ea=null,es=function(){try{let A=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test"!=="test".normalize(e))throw Error("bad normalize")}catch{A.push(e)}}),A.length)throw Error("missing "+A.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw Error("broken implementation")}catch(A){return A.message}return null}();(a=B||(B={})).DEBUG="DEBUG",a.INFO="INFO",a.WARNING="WARNING",a.ERROR="ERROR",a.OFF="OFF",(s=Q||(Q={})).UNKNOWN_ERROR="UNKNOWN_ERROR",s.NOT_IMPLEMENTED="NOT_IMPLEMENTED",s.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",s.NETWORK_ERROR="NETWORK_ERROR",s.SERVER_ERROR="SERVER_ERROR",s.TIMEOUT="TIMEOUT",s.BUFFER_OVERRUN="BUFFER_OVERRUN",s.NUMERIC_FAULT="NUMERIC_FAULT",s.MISSING_NEW="MISSING_NEW",s.INVALID_ARGUMENT="INVALID_ARGUMENT",s.MISSING_ARGUMENT="MISSING_ARGUMENT",s.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",s.CALL_EXCEPTION="CALL_EXCEPTION",s.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",s.NONCE_EXPIRED="NONCE_EXPIRED",s.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",s.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",s.TRANSACTION_REPLACED="TRANSACTION_REPLACED",s.ACTION_REJECTED="ACTION_REJECTED";let eg="0123456789abcdef";class eI{constructor(A){Object.defineProperty(this,"version",{enumerable:!0,value:A,writable:!1})}_log(A,e){let t=A.toLowerCase();null==er[t]&&this.throwArgumentError("invalid log level name","logLevel",A),eo>er[t]||console.log.apply(console,e)}debug(...A){this._log(eI.levels.DEBUG,A)}info(...A){this._log(eI.levels.INFO,A)}warn(...A){this._log(eI.levels.WARNING,A)}makeError(A,e,t){if(en)return this.makeError("censored error",e,{});e||(e=eI.errors.UNKNOWN_ERROR),t||(t={});let i=[];Object.keys(t).forEach(A=>{let e=t[A];try{if(e instanceof Uint8Array){let t="";for(let A=0;A<e.length;A++)t+=eg[e[A]>>4]+eg[15&e[A]];i.push(A+"=Uint8Array(0x"+t+")")}else i.push(A+"="+JSON.stringify(e))}catch{i.push(A+"="+JSON.stringify(t[A].toString()))}}),i.push(`code=${e}`),i.push(`version=${this.version}`);let n=A,r="";switch(e){case Q.NUMERIC_FAULT:{r="NUMERIC_FAULT";let e=A;switch(e){case"overflow":case"underflow":case"division-by-zero":r+="-"+e;break;case"negative-power":case"negative-width":r+="-unsupported";break;case"unbound-bitwise-result":r+="-unbound-result"}break}case Q.CALL_EXCEPTION:case Q.INSUFFICIENT_FUNDS:case Q.MISSING_NEW:case Q.NONCE_EXPIRED:case Q.REPLACEMENT_UNDERPRICED:case Q.TRANSACTION_REPLACED:case Q.UNPREDICTABLE_GAS_LIMIT:r=e}r&&(A+=" [ See: https://links.ethers.org/v5-errors-"+r+" ]"),i.length&&(A+=" ("+i.join(", ")+")");let o=Error(A);return o.reason=n,o.code=e,Object.keys(t).forEach(function(A){o[A]=t[A]}),o}throwError(A,e,t){throw this.makeError(A,e,t)}throwArgumentError(A,e,t){return this.throwError(A,eI.errors.INVALID_ARGUMENT,{argument:e,value:t})}assert(A,e,t,i){A||this.throwError(e,t,i)}assertArgument(A,e,t,i){A||this.throwArgumentError(e,t,i)}checkNormalize(A){es&&this.throwError("platform missing String.prototype.normalize",eI.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:es})}checkSafeUint53(A,e){"number"==typeof A&&(null==e&&(e="value not safe"),(A<0||A>=9007199254740991)&&this.throwError(e,eI.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:A}),A%1&&this.throwError(e,eI.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:A}))}checkArgumentCount(A,e,t){t=t?": "+t:"",A<e&&this.throwError("missing argument"+t,eI.errors.MISSING_ARGUMENT,{count:A,expectedCount:e}),A>e&&this.throwError("too many arguments"+t,eI.errors.UNEXPECTED_ARGUMENT,{count:A,expectedCount:e})}checkNew(A,e){(A===Object||null==A)&&this.throwError("missing new",eI.errors.MISSING_NEW,{name:e.name})}checkAbstract(A,e){A===e?this.throwError("cannot instantiate abstract class "+JSON.stringify(e.name)+" directly; use a sub-class",eI.errors.UNSUPPORTED_OPERATION,{name:A.name,operation:"new"}):(A===Object||null==A)&&this.throwError("missing new",eI.errors.MISSING_NEW,{name:e.name})}static globalLogger(){return ea||(ea=new eI("logger/5.7.0")),ea}static setCensorship(A,e){if(!A&&e&&this.globalLogger().throwError("cannot permanently disable censorship",eI.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),ei){if(!A)return;this.globalLogger().throwError("error censorship permanent",eI.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}en=!!A,ei=!!e}static setLogLevel(A){let e=er[A.toLowerCase()];if(null==e){eI.globalLogger().warn("invalid log level - "+A);return}eo=e}static from(A){return new eI(A)}}eI.errors=Q,eI.levels=B;let ec=new eI("bytes/5.7.0");function el(A){return!!A.toHexString}function eC(A){return A.slice||(A.slice=function(){let e=Array.prototype.slice.call(arguments);return eC(new Uint8Array(Array.prototype.slice.apply(A,e)))}),A}function eB(A){return"number"==typeof A&&A==A&&A%1==0}function eQ(A){if(null==A)return!1;if(A.constructor===Uint8Array)return!0;if("string"==typeof A||!eB(A.length)||A.length<0)return!1;for(let e=0;e<A.length;e++){let t=A[e];if(!eB(t)||t<0||t>=256)return!1}return!0}function eu(A,e){if(e||(e={}),"number"==typeof A){ec.checkSafeUint53(A,"invalid arrayify value");let e=[];for(;A;)e.unshift(255&A),A=parseInt(String(A/256));return 0===e.length&&e.push(0),eC(new Uint8Array(e))}if(e.allowMissingPrefix&&"string"==typeof A&&"0x"!==A.substring(0,2)&&(A="0x"+A),el(A)&&(A=A.toHexString()),eE(A)){let t=A.substring(2);t.length%2&&("left"===e.hexPad?t="0"+t:"right"===e.hexPad?t+="0":ec.throwArgumentError("hex data is odd-length","value",A));let i=[];for(let A=0;A<t.length;A+=2)i.push(parseInt(t.substring(A,A+2),16));return eC(new Uint8Array(i))}return eQ(A)?eC(new Uint8Array(A)):ec.throwArgumentError("invalid arrayify value","value",A)}function eE(A,e){return!("string"!=typeof A||!A.match(/^0x[0-9A-Fa-f]*$/)||e&&A.length!==2+2*e)}let ed="0123456789abcdef";function eh(A,e){if(e||(e={}),"number"==typeof A){ec.checkSafeUint53(A,"invalid hexlify value");let e="";for(;A;)e=ed[15&A]+e,A=Math.floor(A/16);return e.length?(e.length%2&&(e="0"+e),"0x"+e):"0x00"}if("bigint"==typeof A)return(A=A.toString(16)).length%2?"0x0"+A:"0x"+A;if(e.allowMissingPrefix&&"string"==typeof A&&"0x"!==A.substring(0,2)&&(A="0x"+A),el(A))return A.toHexString();if(eE(A))return A.length%2&&("left"===e.hexPad?A="0x0"+A.substring(2):"right"===e.hexPad?A+="0":ec.throwArgumentError("hex data is odd-length","value",A)),A.toLowerCase();if(eQ(A)){let e="0x";for(let t=0;t<A.length;t++){let i=A[t];e+=ed[(240&i)>>4]+ed[15&i]}return e}return ec.throwArgumentError("invalid hexlify value","value",A)}function ef(A,e,t){return"string"!=typeof A?A=eh(A):(!eE(A)||A.length%2)&&ec.throwArgumentError("invalid hexData","value",A),e=2+2*e,null!=t?"0x"+A.substring(e,2+2*t):"0x"+A.substring(e)}function ep(A,e){for("string"!=typeof A?A=eh(A):eE(A)||ec.throwArgumentError("invalid hex string","value",A),A.length>2*e+2&&ec.throwArgumentError("value out of range","value",arguments[1]);A.length<2*e+2;)A="0x0"+A.substring(2);return A}function em(A){let e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(eE(A)&&!(A.length%2)||eQ(A)){let t=eu(A);64===t.length?(e.v=27+(t[32]>>7),t[32]&=127,e.r=eh(t.slice(0,32)),e.s=eh(t.slice(32,64))):65===t.length?(e.r=eh(t.slice(0,32)),e.s=eh(t.slice(32,64)),e.v=t[64]):ec.throwArgumentError("invalid signature string","signature",A),e.v<27&&(0===e.v||1===e.v?e.v+=27:ec.throwArgumentError("signature invalid v byte","signature",A)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(t[32]|=128),e._vs=eh(t.slice(32,64))}else{if(e.r=A.r,e.s=A.s,e.v=A.v,e.recoveryParam=A.recoveryParam,e._vs=A._vs,null!=e._vs){let t=function(A,e){(A=eu(A)).length>e&&ec.throwArgumentError("value out of range","value",arguments[0]);let t=new Uint8Array(e);return t.set(A,e-A.length),eC(t)}(eu(e._vs),32);e._vs=eh(t);let i=t[0]>=128?1:0;null==e.recoveryParam?e.recoveryParam=i:e.recoveryParam!==i&&ec.throwArgumentError("signature recoveryParam mismatch _vs","signature",A),t[0]&=127;let n=eh(t);null==e.s?e.s=n:e.s!==n&&ec.throwArgumentError("signature v mismatch _vs","signature",A)}if(null==e.recoveryParam)null==e.v?ec.throwArgumentError("signature missing v and recoveryParam","signature",A):0===e.v||1===e.v?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(null==e.v)e.v=27+e.recoveryParam;else{let t=0===e.v||1===e.v?e.v:1-e.v%2;e.recoveryParam!==t&&ec.throwArgumentError("signature recoveryParam mismatch v","signature",A)}null!=e.r&&eE(e.r)?e.r=ep(e.r,32):ec.throwArgumentError("signature missing or invalid r","signature",A),null!=e.s&&eE(e.s)?e.s=ep(e.s,32):ec.throwArgumentError("signature missing or invalid s","signature",A);let t=eu(e.s);t[0]>=128&&ec.throwArgumentError("signature s out of range","signature",A),e.recoveryParam&&(t[0]|=128);let i=eh(t);e._vs&&(eE(e._vs)||ec.throwArgumentError("signature invalid _vs","signature",A),e._vs=ep(e._vs,32)),null==e._vs?e._vs=i:e._vs!==i&&ec.throwArgumentError("signature _vs mismatch v and s","signature",A)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}function ey(A){return"0x"+et.keccak_256(eu(A))}var ew={exports:{}},eD=function(A){var e=A.default;if("function"==typeof e){var t=function(){return e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(A).forEach(function(e){var i=Object.getOwnPropertyDescriptor(A,e);Object.defineProperty(t,e,i.get?i:{enumerable:!0,get:function(){return A[e]}})}),t}(Object.freeze({__proto__:null,default:{}}));!function(A,e){function t(A,e){if(!A)throw Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&(("le"===e||"be"===e)&&(t=e,e=10),this._init(A||0,e||10,t||"be"))}"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{I="u">typeof window&&"u">typeof window.Buffer?window.Buffer:eD.Buffer}catch{}function r(A,e){var i=A.charCodeAt(e);return i>=48&&i<=57?i-48:i>=65&&i<=70?i-55:i>=97&&i<=102?i-87:void t(!1,"Invalid character in "+A)}function o(A,e,t){var i=r(A,t);return t-1>=e&&(i|=r(A,t-1)<<4),i}function a(A,e,i,n){for(var r=0,o=0,a=Math.min(A.length,i),s=e;s<a;s++){var g=A.charCodeAt(s)-48;r*=n,o=g>=49?g-49+10:g>=17?g-17+10:g,t(g>=0&&o<n,"Invalid character"),r+=o}return r}function s(A,e){A.words=e.words,A.length=e.length,A.negative=e.negative,A.red=e.red}if(n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return 0>A.cmp(e)?A:e},n.prototype._init=function(A,e,i){if("number"==typeof A)return this._initNumber(A,e,i);if("object"==typeof A)return this._initArray(A,e,i);"hex"===e&&(e=16),t(e===(0|e)&&e>=2&&e<=36);var n=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n<A.length&&(16===e?this._parseHex(A,n,i):(this._parseBase(A,e,n),"le"===i&&this._initArray(this.toArray(),e,i)))},n.prototype._initNumber=function(A,e,i){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(t(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===i&&this._initArray(this.toArray(),e,i)},n.prototype._initArray=function(A,e,i){if(t("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=Array(this.length);for(var n=0;n<this.length;n++)this.words[n]=0;var r,o,a=0;if("be"===i)for(n=A.length-1,r=0;n>=0;n-=3)o=A[n]|A[n-1]<<8|A[n-2]<<16,this.words[r]|=o<<a&67108863,this.words[r+1]=o>>>26-a&67108863,(a+=24)>=26&&(a-=26,r++);else if("le"===i)for(n=0,r=0;n<A.length;n+=3)o=A[n]|A[n+1]<<8|A[n+2]<<16,this.words[r]|=o<<a&67108863,this.words[r+1]=o>>>26-a&67108863,(a+=24)>=26&&(a-=26,r++);return this._strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,r=0,a=0;if("be"===t)for(i=A.length-1;i>=e;i-=2)n=o(A,e,i)<<r,this.words[a]|=67108863&n,r>=18?(r-=18,a+=1,this.words[a]|=n>>>26):r+=8;else for(i=(A.length-e)%2==0?e+1:e;i<A.length;i+=2)n=o(A,e,i)<<r,this.words[a]|=67108863&n,r>=18?(r-=18,a+=1,this.words[a]|=n>>>26):r+=8;this._strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=e)i++;i--,n=n/e|0;for(var r=A.length-t,o=r%i,s=Math.min(r,r-o)+t,g=0,I=t;I<s;I+=i)g=a(A,I,I+i,e),this.imuln(n),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(0!==o){var c=1;for(g=a(A,I,A.length,e),I=0;I<o;I++)c*=e;this.imuln(c),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(A){A.words=Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype._move=function(A){s(A,this)},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"u">typeof Symbol&&"function"==typeof Symbol.for)try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=g}catch{n.prototype.inspect=g}else n.prototype.inspect=g;function g(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var I,c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],C=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function B(A,e,t){t.negative=e.negative^A.negative;var i=A.length+e.length|0;t.length=i,i=i-1|0;var n=0|A.words[0],r=0|e.words[0],o=n*r,a=67108863&o,s=o/67108864|0;t.words[0]=a;for(var g=1;g<i;g++){for(var I=s>>>26,c=67108863&s,l=Math.min(g,e.length-1),C=Math.max(0,g-A.length+1);C<=l;C++){var B=g-C|0;I+=(o=(n=0|A.words[B])*(r=0|e.words[C])+c)/67108864|0,c=67108863&o}t.words[g]=0|c,s=0|I}return 0!==s?t.words[g]=0|s:t.length--,t._strip()}n.prototype.toString=function(A,e){if(e=0|e||1,16===(A=A||10)||"hex"===A){i="";for(var i,n=0,r=0,o=0;o<this.length;o++){var a=this.words[o],s=((a<<n|r)&16777215).toString(16);r=a>>>24-n&16777215,(n+=2)>=26&&(n-=26,o--),i=0!==r||o!==this.length-1?c[6-s.length]+s+i:s+i}for(0!==r&&(i=r.toString(16)+i);i.length%e!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}if(A===(0|A)&&A>=2&&A<=36){var g=l[A],I=C[A];i="";var B=this.clone();for(B.negative=0;!B.isZero();){var Q=B.modrn(I).toString(A);i=(B=B.idivn(I)).isZero()?Q+i:c[g-Q.length]+Q+i}for(this.isZero()&&(i="0"+i);i.length%e!=0;)i="0"+i;return 0!==this.negative&&(i="-"+i),i}t(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&t(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16,2)},I&&(n.prototype.toBuffer=function(A,e){return this.toArrayLike(I,A,e)}),n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,i){this._strip();var n=this.byteLength(),r=i||Math.max(1,n);t(n<=r,"byte array longer than desired length"),t(r>0,"Requested array length <= 0");var o=A.allocUnsafe?A.allocUnsafe(r):new A(r);return this["_toArrayLike"+("le"===e?"LE":"BE")](o,n),o},n.prototype._toArrayLikeLE=function(A,e){for(var t=0,i=0,n=0,r=0;n<this.length;n++){var o=this.words[n]<<r|i;A[t++]=255&o,t<A.length&&(A[t++]=o>>8&255),t<A.length&&(A[t++]=o>>16&255),6===r?(t<A.length&&(A[t++]=o>>24&255),i=0,r=0):(i=o>>>24,r+=2)}if(t<A.length)for(A[t++]=i;t<A.length;)A[t++]=0},n.prototype._toArrayLikeBE=function(A,e){for(var t=A.length-1,i=0,n=0,r=0;n<this.length;n++){var o=this.words[n]<<r|i;A[t--]=255&o,t>=0&&(A[t--]=o>>8&255),t>=0&&(A[t--]=o>>16&255),6===r?(t>=0&&(A[t--]=o>>24&255),i=0,r=0):(i=o>>>24,r+=2)}if(t>=0)for(A[t--]=i;t>=0;)A[t--]=0},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return(this.length-1)*26+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this._strip()},n.prototype.ior=function(A){return t((this.negative|A.negative)==0),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this._strip()},n.prototype.iand=function(A){return t((this.negative|A.negative)==0),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var i=0;i<t.length;i++)this.words[i]=e.words[i]^t.words[i];if(this!==e)for(;i<e.length;i++)this.words[i]=e.words[i];return this.length=e.length,this._strip()},n.prototype.ixor=function(A){return t((this.negative|A.negative)==0),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){t("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),i=A%26;this._expand(e),i>0&&e--;for(var n=0;n<e;n++)this.words[n]=67108863&~this.words[n];return i>0&&(this.words[n]=~this.words[n]&67108863>>26-i),this._strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){t("number"==typeof A&&A>=0);var i=A/26|0,n=A%26;return this._expand(i+1),e?this.words[i]=this.words[i]|1<<n:this.words[i]=this.words[i]&~(1<<n),this._strip()},n.prototype.iadd=function(A){if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,i=A):(t=A,i=this);for(var e,t,i,n=0,r=0;r<i.length;r++)e=(0|t.words[r])+(0|i.words[r])+n,this.words[r]=67108863&e,n=e>>>26;for(;0!==n&&r<t.length;r++)e=(0|t.words[r])+n,this.words[r]=67108863&e,n=e>>>26;if(this.length=t.length,0!==n)this.words[this.length]=n,this.length++;else if(t!==this)for(;r<t.length;r++)this.words[r]=t.words[r];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e,t,i=this.iadd(A);return A.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var n=this.cmp(A);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(e=this,t=A):(e=A,t=this);for(var r=0,o=0;o<t.length;o++)r=(i=(0|e.words[o])-(0|t.words[o])+r)>>26,this.words[o]=67108863&i;for(;0!==r&&o<e.length;o++)r=(i=(0|e.words[o])+r)>>26,this.words[o]=67108863&i;if(0===r&&o<e.length&&e!==this)for(;o<e.length;o++)this.words[o]=e.words[o];return this.length=Math.max(this.length,o),e!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var Q=function(A,e,t){var i,n,r,o=A.words,a=e.words,s=t.words,g=0,I=0|o[0],c=8191&I,l=I>>>13,C=0|o[1],B=8191&C,Q=C>>>13,u=0|o[2],E=8191&u,d=u>>>13,h=0|o[3],f=8191&h,p=h>>>13,m=0|o[4],y=8191&m,w=m>>>13,D=0|o[5],k=8191&D,v=D>>>13,N=0|o[6],b=8191&N,x=N>>>13,R=0|o[7],M=8191&R,G=R>>>13,S=0|o[8],F=8191&S,U=S>>>13,L=0|o[9],J=8191&L,_=L>>>13,Y=0|a[0],K=8191&Y,T=Y>>>13,q=0|a[1],O=8191&q,H=q>>>13,j=0|a[2],P=8191&j,z=j>>>13,W=0|a[3],Z=8191&W,V=W>>>13,X=0|a[4],$=8191&X,AA=X>>>13,Ae=0|a[5],At=8191&Ae,Ai=Ae>>>13,An=0|a[6],Ar=8191&An,Ao=An>>>13,Aa=0|a[7],As=8191&Aa,Ag=Aa>>>13,AI=0|a[8],Ac=8191&AI,Al=AI>>>13,AC=0|a[9],AB=8191&AC,AQ=AC>>>13;t.negative=A.negative^e.negative,t.length=19,i=Math.imul(c,K),n=(n=Math.imul(c,T))+Math.imul(l,K)|0,r=Math.imul(l,T);var Au=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Au>>>26)|0,Au&=67108863,i=Math.imul(B,K),n=(n=Math.imul(B,T))+Math.imul(Q,K)|0,r=Math.imul(Q,T),i=i+Math.imul(c,O)|0,n=(n=n+Math.imul(c,H)|0)+Math.imul(l,O)|0,r=r+Math.imul(l,H)|0;var AE=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AE>>>26)|0,AE&=67108863,i=Math.imul(E,K),n=(n=Math.imul(E,T))+Math.imul(d,K)|0,r=Math.imul(d,T),i=i+Math.imul(B,O)|0,n=(n=n+Math.imul(B,H)|0)+Math.imul(Q,O)|0,r=r+Math.imul(Q,H)|0,i=i+Math.imul(c,P)|0,n=(n=n+Math.imul(c,z)|0)+Math.imul(l,P)|0,r=r+Math.imul(l,z)|0;var Ad=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ad>>>26)|0,Ad&=67108863,i=Math.imul(f,K),n=(n=Math.imul(f,T))+Math.imul(p,K)|0,r=Math.imul(p,T),i=i+Math.imul(E,O)|0,n=(n=n+Math.imul(E,H)|0)+Math.imul(d,O)|0,r=r+Math.imul(d,H)|0,i=i+Math.imul(B,P)|0,n=(n=n+Math.imul(B,z)|0)+Math.imul(Q,P)|0,r=r+Math.imul(Q,z)|0,i=i+Math.imul(c,Z)|0,n=(n=n+Math.imul(c,V)|0)+Math.imul(l,Z)|0,r=r+Math.imul(l,V)|0;var Ah=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ah>>>26)|0,Ah&=67108863,i=Math.imul(y,K),n=(n=Math.imul(y,T))+Math.imul(w,K)|0,r=Math.imul(w,T),i=i+Math.imul(f,O)|0,n=(n=n+Math.imul(f,H)|0)+Math.imul(p,O)|0,r=r+Math.imul(p,H)|0,i=i+Math.imul(E,P)|0,n=(n=n+Math.imul(E,z)|0)+Math.imul(d,P)|0,r=r+Math.imul(d,z)|0,i=i+Math.imul(B,Z)|0,n=(n=n+Math.imul(B,V)|0)+Math.imul(Q,Z)|0,r=r+Math.imul(Q,V)|0,i=i+Math.imul(c,$)|0,n=(n=n+Math.imul(c,AA)|0)+Math.imul(l,$)|0,r=r+Math.imul(l,AA)|0;var Af=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Af>>>26)|0,Af&=67108863,i=Math.imul(k,K),n=(n=Math.imul(k,T))+Math.imul(v,K)|0,r=Math.imul(v,T),i=i+Math.imul(y,O)|0,n=(n=n+Math.imul(y,H)|0)+Math.imul(w,O)|0,r=r+Math.imul(w,H)|0,i=i+Math.imul(f,P)|0,n=(n=n+Math.imul(f,z)|0)+Math.imul(p,P)|0,r=r+Math.imul(p,z)|0,i=i+Math.imul(E,Z)|0,n=(n=n+Math.imul(E,V)|0)+Math.imul(d,Z)|0,r=r+Math.imul(d,V)|0,i=i+Math.imul(B,$)|0,n=(n=n+Math.imul(B,AA)|0)+Math.imul(Q,$)|0,r=r+Math.imul(Q,AA)|0,i=i+Math.imul(c,At)|0,n=(n=n+Math.imul(c,Ai)|0)+Math.imul(l,At)|0,r=r+Math.imul(l,Ai)|0;var Ap=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ap>>>26)|0,Ap&=67108863,i=Math.imul(b,K),n=(n=Math.imul(b,T))+Math.imul(x,K)|0,r=Math.imul(x,T),i=i+Math.imul(k,O)|0,n=(n=n+Math.imul(k,H)|0)+Math.imul(v,O)|0,r=r+Math.imul(v,H)|0,i=i+Math.imul(y,P)|0,n=(n=n+Math.imul(y,z)|0)+Math.imul(w,P)|0,r=r+Math.imul(w,z)|0,i=i+Math.imul(f,Z)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(p,Z)|0,r=r+Math.imul(p,V)|0,i=i+Math.imul(E,$)|0,n=(n=n+Math.imul(E,AA)|0)+Math.imul(d,$)|0,r=r+Math.imul(d,AA)|0,i=i+Math.imul(B,At)|0,n=(n=n+Math.imul(B,Ai)|0)+Math.imul(Q,At)|0,r=r+Math.imul(Q,Ai)|0,i=i+Math.imul(c,Ar)|0,n=(n=n+Math.imul(c,Ao)|0)+Math.imul(l,Ar)|0,r=r+Math.imul(l,Ao)|0;var Am=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Am>>>26)|0,Am&=67108863,i=Math.imul(M,K),n=(n=Math.imul(M,T))+Math.imul(G,K)|0,r=Math.imul(G,T),i=i+Math.imul(b,O)|0,n=(n=n+Math.imul(b,H)|0)+Math.imul(x,O)|0,r=r+Math.imul(x,H)|0,i=i+Math.imul(k,P)|0,n=(n=n+Math.imul(k,z)|0)+Math.imul(v,P)|0,r=r+Math.imul(v,z)|0,i=i+Math.imul(y,Z)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(w,Z)|0,r=r+Math.imul(w,V)|0,i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,AA)|0)+Math.imul(p,$)|0,r=r+Math.imul(p,AA)|0,i=i+Math.imul(E,At)|0,n=(n=n+Math.imul(E,Ai)|0)+Math.imul(d,At)|0,r=r+Math.imul(d,Ai)|0,i=i+Math.imul(B,Ar)|0,n=(n=n+Math.imul(B,Ao)|0)+Math.imul(Q,Ar)|0,r=r+Math.imul(Q,Ao)|0,i=i+Math.imul(c,As)|0,n=(n=n+Math.imul(c,Ag)|0)+Math.imul(l,As)|0,r=r+Math.imul(l,Ag)|0;var Ay=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ay>>>26)|0,Ay&=67108863,i=Math.imul(F,K),n=(n=Math.imul(F,T))+Math.imul(U,K)|0,r=Math.imul(U,T),i=i+Math.imul(M,O)|0,n=(n=n+Math.imul(M,H)|0)+Math.imul(G,O)|0,r=r+Math.imul(G,H)|0,i=i+Math.imul(b,P)|0,n=(n=n+Math.imul(b,z)|0)+Math.imul(x,P)|0,r=r+Math.imul(x,z)|0,i=i+Math.imul(k,Z)|0,n=(n=n+Math.imul(k,V)|0)+Math.imul(v,Z)|0,r=r+Math.imul(v,V)|0,i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,AA)|0)+Math.imul(w,$)|0,r=r+Math.imul(w,AA)|0,i=i+Math.imul(f,At)|0,n=(n=n+Math.imul(f,Ai)|0)+Math.imul(p,At)|0,r=r+Math.imul(p,Ai)|0,i=i+Math.imul(E,Ar)|0,n=(n=n+Math.imul(E,Ao)|0)+Math.imul(d,Ar)|0,r=r+Math.imul(d,Ao)|0,i=i+Math.imul(B,As)|0,n=(n=n+Math.imul(B,Ag)|0)+Math.imul(Q,As)|0,r=r+Math.imul(Q,Ag)|0,i=i+Math.imul(c,Ac)|0,n=(n=n+Math.imul(c,Al)|0)+Math.imul(l,Ac)|0,r=r+Math.imul(l,Al)|0;var Aw=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Aw>>>26)|0,Aw&=67108863,i=Math.imul(J,K),n=(n=Math.imul(J,T))+Math.imul(_,K)|0,r=Math.imul(_,T),i=i+Math.imul(F,O)|0,n=(n=n+Math.imul(F,H)|0)+Math.imul(U,O)|0,r=r+Math.imul(U,H)|0,i=i+Math.imul(M,P)|0,n=(n=n+Math.imul(M,z)|0)+Math.imul(G,P)|0,r=r+Math.imul(G,z)|0,i=i+Math.imul(b,Z)|0,n=(n=n+Math.imul(b,V)|0)+Math.imul(x,Z)|0,r=r+Math.imul(x,V)|0,i=i+Math.imul(k,$)|0,n=(n=n+Math.imul(k,AA)|0)+Math.imul(v,$)|0,r=r+Math.imul(v,AA)|0,i=i+Math.imul(y,At)|0,n=(n=n+Math.imul(y,Ai)|0)+Math.imul(w,At)|0,r=r+Math.imul(w,Ai)|0,i=i+Math.imul(f,Ar)|0,n=(n=n+Math.imul(f,Ao)|0)+Math.imul(p,Ar)|0,r=r+Math.imul(p,Ao)|0,i=i+Math.imul(E,As)|0,n=(n=n+Math.imul(E,Ag)|0)+Math.imul(d,As)|0,r=r+Math.imul(d,Ag)|0,i=i+Math.imul(B,Ac)|0,n=(n=n+Math.imul(B,Al)|0)+Math.imul(Q,Ac)|0,r=r+Math.imul(Q,Al)|0,i=i+Math.imul(c,AB)|0,n=(n=n+Math.imul(c,AQ)|0)+Math.imul(l,AB)|0,r=r+Math.imul(l,AQ)|0;var AD=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AD>>>26)|0,AD&=67108863,i=Math.imul(J,O),n=(n=Math.imul(J,H))+Math.imul(_,O)|0,r=Math.imul(_,H),i=i+Math.imul(F,P)|0,n=(n=n+Math.imul(F,z)|0)+Math.imul(U,P)|0,r=r+Math.imul(U,z)|0,i=i+Math.imul(M,Z)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(G,Z)|0,r=r+Math.imul(G,V)|0,i=i+Math.imul(b,$)|0,n=(n=n+Math.imul(b,AA)|0)+Math.imul(x,$)|0,r=r+Math.imul(x,AA)|0,i=i+Math.imul(k,At)|0,n=(n=n+Math.imul(k,Ai)|0)+Math.imul(v,At)|0,r=r+Math.imul(v,Ai)|0,i=i+Math.imul(y,Ar)|0,n=(n=n+Math.imul(y,Ao)|0)+Math.imul(w,Ar)|0,r=r+Math.imul(w,Ao)|0,i=i+Math.imul(f,As)|0,n=(n=n+Math.imul(f,Ag)|0)+Math.imul(p,As)|0,r=r+Math.imul(p,Ag)|0,i=i+Math.imul(E,Ac)|0,n=(n=n+Math.imul(E,Al)|0)+Math.imul(d,Ac)|0,r=r+Math.imul(d,Al)|0,i=i+Math.imul(B,AB)|0,n=(n=n+Math.imul(B,AQ)|0)+Math.imul(Q,AB)|0,r=r+Math.imul(Q,AQ)|0;var Ak=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ak>>>26)|0,Ak&=67108863,i=Math.imul(J,P),n=(n=Math.imul(J,z))+Math.imul(_,P)|0,r=Math.imul(_,z),i=i+Math.imul(F,Z)|0,n=(n=n+Math.imul(F,V)|0)+Math.imul(U,Z)|0,r=r+Math.imul(U,V)|0,i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,AA)|0)+Math.imul(G,$)|0,r=r+Math.imul(G,AA)|0,i=i+Math.imul(b,At)|0,n=(n=n+Math.imul(b,Ai)|0)+Math.imul(x,At)|0,r=r+Math.imul(x,Ai)|0,i=i+Math.imul(k,Ar)|0,n=(n=n+Math.imul(k,Ao)|0)+Math.imul(v,Ar)|0,r=r+Math.imul(v,Ao)|0,i=i+Math.imul(y,As)|0,n=(n=n+Math.imul(y,Ag)|0)+Math.imul(w,As)|0,r=r+Math.imul(w,Ag)|0,i=i+Math.imul(f,Ac)|0,n=(n=n+Math.imul(f,Al)|0)+Math.imul(p,Ac)|0,r=r+Math.imul(p,Al)|0,i=i+Math.imul(E,AB)|0,n=(n=n+Math.imul(E,AQ)|0)+Math.imul(d,AB)|0,r=r+Math.imul(d,AQ)|0;var Av=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Av>>>26)|0,Av&=67108863,i=Math.imul(J,Z),n=(n=Math.imul(J,V))+Math.imul(_,Z)|0,r=Math.imul(_,V),i=i+Math.imul(F,$)|0,n=(n=n+Math.imul(F,AA)|0)+Math.imul(U,$)|0,r=r+Math.imul(U,AA)|0,i=i+Math.imul(M,At)|0,n=(n=n+Math.imul(M,Ai)|0)+Math.imul(G,At)|0,r=r+Math.imul(G,Ai)|0,i=i+Math.imul(b,Ar)|0,n=(n=n+Math.imul(b,Ao)|0)+Math.imul(x,Ar)|0,r=r+Math.imul(x,Ao)|0,i=i+Math.imul(k,As)|0,n=(n=n+Math.imul(k,Ag)|0)+Math.imul(v,As)|0,r=r+Math.imul(v,Ag)|0,i=i+Math.imul(y,Ac)|0,n=(n=n+Math.imul(y,Al)|0)+Math.imul(w,Ac)|0,r=r+Math.imul(w,Al)|0,i=i+Math.imul(f,AB)|0,n=(n=n+Math.imul(f,AQ)|0)+Math.imul(p,AB)|0,r=r+Math.imul(p,AQ)|0;var AN=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AN>>>26)|0,AN&=67108863,i=Math.imul(J,$),n=(n=Math.imul(J,AA))+Math.imul(_,$)|0,r=Math.imul(_,AA),i=i+Math.imul(F,At)|0,n=(n=n+Math.imul(F,Ai)|0)+Math.imul(U,At)|0,r=r+Math.imul(U,Ai)|0,i=i+Math.imul(M,Ar)|0,n=(n=n+Math.imul(M,Ao)|0)+Math.imul(G,Ar)|0,r=r+Math.imul(G,Ao)|0,i=i+Math.imul(b,As)|0,n=(n=n+Math.imul(b,Ag)|0)+Math.imul(x,As)|0,r=r+Math.imul(x,Ag)|0,i=i+Math.imul(k,Ac)|0,n=(n=n+Math.imul(k,Al)|0)+Math.imul(v,Ac)|0,r=r+Math.imul(v,Al)|0,i=i+Math.imul(y,AB)|0,n=(n=n+Math.imul(y,AQ)|0)+Math.imul(w,AB)|0,r=r+Math.imul(w,AQ)|0;var Ab=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ab>>>26)|0,Ab&=67108863,i=Math.imul(J,At),n=(n=Math.imul(J,Ai))+Math.imul(_,At)|0,r=Math.imul(_,Ai),i=i+Math.imul(F,Ar)|0,n=(n=n+Math.imul(F,Ao)|0)+Math.imul(U,Ar)|0,r=r+Math.imul(U,Ao)|0,i=i+Math.imul(M,As)|0,n=(n=n+Math.imul(M,Ag)|0)+Math.imul(G,As)|0,r=r+Math.imul(G,Ag)|0,i=i+Math.imul(b,Ac)|0,n=(n=n+Math.imul(b,Al)|0)+Math.imul(x,Ac)|0,r=r+Math.imul(x,Al)|0,i=i+Math.imul(k,AB)|0,n=(n=n+Math.imul(k,AQ)|0)+Math.imul(v,AB)|0,r=r+Math.imul(v,AQ)|0;var Ax=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(Ax>>>26)|0,Ax&=67108863,i=Math.imul(J,Ar),n=(n=Math.imul(J,Ao))+Math.imul(_,Ar)|0,r=Math.imul(_,Ao),i=i+Math.imul(F,As)|0,n=(n=n+Math.imul(F,Ag)|0)+Math.imul(U,As)|0,r=r+Math.imul(U,Ag)|0,i=i+Math.imul(M,Ac)|0,n=(n=n+Math.imul(M,Al)|0)+Math.imul(G,Ac)|0,r=r+Math.imul(G,Al)|0,i=i+Math.imul(b,AB)|0,n=(n=n+Math.imul(b,AQ)|0)+Math.imul(x,AB)|0,r=r+Math.imul(x,AQ)|0;var AR=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AR>>>26)|0,AR&=67108863,i=Math.imul(J,As),n=(n=Math.imul(J,Ag))+Math.imul(_,As)|0,r=Math.imul(_,Ag),i=i+Math.imul(F,Ac)|0,n=(n=n+Math.imul(F,Al)|0)+Math.imul(U,Ac)|0,r=r+Math.imul(U,Al)|0,i=i+Math.imul(M,AB)|0,n=(n=n+Math.imul(M,AQ)|0)+Math.imul(G,AB)|0,r=r+Math.imul(G,AQ)|0;var AM=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AM>>>26)|0,AM&=67108863,i=Math.imul(J,Ac),n=(n=Math.imul(J,Al))+Math.imul(_,Ac)|0,r=Math.imul(_,Al),i=i+Math.imul(F,AB)|0,n=(n=n+Math.imul(F,AQ)|0)+Math.imul(U,AB)|0,r=r+Math.imul(U,AQ)|0;var AG=(g+i|0)+((8191&n)<<13)|0;g=(r+(n>>>13)|0)+(AG>>>26)|0,AG&=67108863,i=Math.imul(J,AB),n=(n=Math.imul(J,AQ))+Math.imul(_,AB)|0,r=Math.imul(_,AQ);var AS=(g+i|0)+((8191&n)<<13)|0;return g=(r+(n>>>13)|0)+(AS>>>26)|0,AS&=67108863,s[0]=Au,s[1]=AE,s[2]=Ad,s[3]=Ah,s[4]=Af,s[5]=Ap,s[6]=Am,s[7]=Ay,s[8]=Aw,s[9]=AD,s[10]=Ak,s[11]=Av,s[12]=AN,s[13]=Ab,s[14]=Ax,s[15]=AR,s[16]=AM,s[17]=AG,s[18]=AS,0!==g&&(s[19]=g,t.length++),t};function u(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var i=0,n=0,r=0;r<t.length-1;r++){var o=n;n=0;for(var a=67108863&i,s=Math.min(r,e.length-1),g=Math.max(0,r-A.length+1);g<=s;g++){var I=r-g,c=(0|A.words[I])*(0|e.words[g]),l=67108863&c;o=o+(c/67108864|0)|0,a=67108863&(l=l+a|0),n+=(o=o+(l>>>26)|0)>>>26,o&=67108863}t.words[r]=a,i=o,o=n}return 0!==i?t.words[r]=i:t.length--,t._strip()}Math.imul||(Q=B),n.prototype.mulTo=function(A,e){var t,i=this.length+A.length;return 10===this.length&&10===A.length?Q(this,A,e):i<63?B(this,A,e):u(this,A,e)},n.prototype.mul=function(A){var e=new n(null);return e.words=Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=Array(this.length+A.length),u(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){var e=A<0;e&&(A=-A),t("number"==typeof A),t(A<67108864);for(var i=0,n=0;n<this.length;n++){var r=(0|this.words[n])*A,o=(67108863&r)+(67108863&i);i>>=26,i+=(r/67108864|0)+(o>>>26),this.words[n]=67108863&o}return 0!==i&&(this.words[n]=i,this.length++),e?this.ineg():this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=Array(A.bitLength()),t=0;t<e.length;t++){var i=t/26|0,n=t%26;e[t]=A.words[i]>>>n&1}return e}(A);if(0===e.length)return new n(1);for(var t=this,i=0;i<e.length&&0===e[i];i++,t=t.sqr());if(++i<e.length)for(var r=t.sqr();i<e.length;i++,r=r.sqr())0!==e[i]&&(t=t.mul(r));return t},n.prototype.iushln=function(A){t("number"==typeof A&&A>=0);var e,i=A%26,n=(A-i)/26,r=67108863>>>26-i<<26-i;if(0!==i){var o=0;for(e=0;e<this.length;e++){var a=this.words[e]&r,s=(0|this.words[e])-a<<i;this.words[e]=s|o,o=a>>>26-i}o&&(this.words[e]=o,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e<n;e++)this.words[e]=0;this.length+=n}return this._strip()},n.prototype.ishln=function(A){return t(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,i){t("number"==typeof A&&A>=0),n=e?(e-e%26)/26:0;var n,r=A%26,o=Math.min((A-r)/26,this.length),a=67108863^67108863>>>r<<r;if(n-=o,n=Math.max(0,n),i){for(var s=0;s<o;s++)i.words[s]=this.words[s];i.length=o}if(0!==o){if(this.length>o)for(this.length-=o,s=0;s<this.length;s++)this.words[s]=this.words[s+o];else this.words[0]=0,this.length=1}var g=0;for(s=this.length-1;s>=0&&(0!==g||s>=n);s--){var I=0|this.words[s];this.words[s]=g<<26-r|I>>>r,g=I&a}return i&&0!==g&&(i.words[i.length++]=g),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(A,e,i){return t(0===this.negative),this.iushrn(A,e,i)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){t("number"==typeof A&&A>=0);var e=A%26,i=(A-e)/26;return!(this.length<=i)&&!!(this.words[i]&1<<e)},n.prototype.imaskn=function(A){t("number"==typeof A&&A>=0);var e=A%26,i=(A-e)/26;return(t(0===this.negative,"imaskn works only with positive numbers"),this.length<=i)?this:(0!==e&&i++,this.length=Math.min(i,this.length),0!==e&&(this.words[this.length-1]&=67108863^67108863>>>e<<e),this._strip())},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return t("number"==typeof A),t(A<67108864),A<0?this.isubn(-A):0!==this.negative?(1===this.length&&(0|this.words[0])<=A?(this.words[0]=A-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(A),this.negative=1),this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(t("number"==typeof A),t(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this._strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,i){var n,r=A.length+i;this._expand(r);var o,a=0;for(n=0;n<A.length;n++){o=(0|this.words[n+i])+a;var s=(0|A.words[n])*e;o-=67108863&s,a=(o>>26)-(s/67108864|0),this.words[n+i]=67108863&o}for(;n<this.length-i;n++)a=(o=(0|this.words[n+i])+a)>>26,this.words[n+i]=67108863&o;if(0===a)return this._strip();for(t(-1===a),a=0,n=0;n<this.length;n++)a=(o=-(0|this.words[n])+a)>>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},n.prototype._wordDiv=function(A,e){var t=this.length-A.length,i=this.clone(),r=A,o=0|r.words[r.length-1];0!=(t=26-this._countBits(o))&&(r=r.ushln(t),i.iushln(t),o=0|r.words[r.length-1]);var a,s=i.length-r.length;if("mod"!==e){(a=new n(null)).length=s+1,a.words=Array(a.length);for(var g=0;g<a.length;g++)a.words[g]=0}var I=i.clone()._ishlnsubmul(r,1,s);0===I.negative&&(i=I,a&&(a.words[s]=1));for(var c=s-1;c>=0;c--){var l=(0|i.words[r.length+c])*67108864+(0|i.words[r.length+c-1]);for(l=Math.min(l/o|0,67108863),i._ishlnsubmul(r,l,c);0!==i.negative;)l--,i.negative=0,i._ishlnsubmul(r,1,c),i.isZero()||(i.negative^=1);a&&(a.words[c]=l)}return a&&a._strip(),i._strip(),"div"!==e&&0!==t&&i.iushrn(t),{div:a||null,mod:i}},n.prototype.divmod=function(A,e,i){var r,o,a;return(t(!A.isZero()),this.isZero())?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(a=this.neg().divmod(A,e),"mod"!==e&&(r=a.div.neg()),"div"!==e&&(o=a.mod.neg(),i&&0!==o.negative&&o.iadd(A)),{div:r,mod:o}):0===this.negative&&0!==A.negative?(a=this.divmod(A.neg(),e),"mod"!==e&&(r=a.div.neg()),{div:r,mod:a.mod}):this.negative&A.negative?(a=this.neg().divmod(A.neg(),e),"div"!==e&&(o=a.mod.neg(),i&&0!==o.negative&&o.isub(A)),{div:a.div,mod:o}):A.length>this.length||0>this.cmp(A)?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modrn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modrn(A.words[0]))}:this._wordDiv(A,e)},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,i=A.ushrn(1),n=A.andln(1),r=t.cmp(i);return r<0||1===n&&0===r?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modrn=function(A){var e=A<0;e&&(A=-A),t(A<=67108863);for(var i=67108864%A,n=0,r=this.length-1;r>=0;r--)n=(i*n+(0|this.words[r]))%A;return e?-n:n},n.prototype.modn=function(A){return this.modrn(A)},n.prototype.idivn=function(A){var e=A<0;e&&(A=-A),t(A<=67108863);for(var i=0,n=this.length-1;n>=0;n--){var r=(0|this.words[n])+67108864*i;this.words[n]=r/A|0,i=r%A}return this._strip(),e?this.ineg():this},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){t(0===A.negative),t(!A.isZero());var e=this,i=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var r=new n(1),o=new n(0),a=new n(0),s=new n(1),g=0;e.isEven()&&i.isEven();)e.iushrn(1),i.iushrn(1),++g;for(var I=i.clone(),c=e.clone();!e.isZero();){for(var l=0,C=1;!(e.words[0]&C)&&l<26;++l,C<<=1);if(l>0)for(e.iushrn(l);l-- >0;)(r.isOdd()||o.isOdd())&&(r.iadd(I),o.isub(c)),r.iushrn(1),o.iushrn(1);for(var B=0,Q=1;!(i.words[0]&Q)&&B<26;++B,Q<<=1);if(B>0)for(i.iushrn(B);B-- >0;)(a.isOdd()||s.isOdd())&&(a.iadd(I),s.isub(c)),a.iushrn(1),s.iushrn(1);e.cmp(i)>=0?(e.isub(i),r.isub(a),o.isub(s)):(i.isub(e),a.isub(r),s.isub(o))}return{a:a,b:s,gcd:i.iushln(g)}},n.prototype._invmp=function(A){t(0===A.negative),t(!A.isZero());var e,i=this,r=A.clone();i=0!==i.negative?i.umod(A):i.clone();for(var o=new n(1),a=new n(0),s=r.clone();i.cmpn(1)>0&&r.cmpn(1)>0;){for(var g=0,I=1;!(i.words[0]&I)&&g<26;++g,I<<=1);if(g>0)for(i.iushrn(g);g-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);for(var c=0,l=1;!(r.words[0]&l)&&c<26;++c,l<<=1);if(c>0)for(r.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);i.cmp(r)>=0?(i.isub(r),o.isub(a)):(r.isub(i),a.isub(o))}return 0>(e=0===i.cmpn(1)?o:a).cmpn(0)&&e.iadd(A),e},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var i=0;e.isEven()&&t.isEven();i++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var n=e.cmp(t);if(n<0){var r=e;e=t,t=r}else if(0===n||0===t.cmpn(1))break;e.isub(t)}return t.iushln(i)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return(1&this.words[0])==0},n.prototype.isOdd=function(){return(1&this.words[0])==1},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){t("number"==typeof A);var e=A%26,i=(A-e)/26,n=1<<e;if(this.length<=i)return this._expand(i+1),this.words[i]|=n,this;for(var r=n,o=i;0!==r&&o<this.length;o++){var a=0|this.words[o];a+=r,r=a>>>26,a&=67108863,this.words[o]=a}return 0!==r&&(this.words[o]=r,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,i=A<0;if(0!==this.negative&&!i)return -1;if(0===this.negative&&i)return 1;if(this._strip(),this.length>1)e=1;else{i&&(A=-A),t(A<=67108863,"Number is too big");var n=0|this.words[0];e=n===A?0:n<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return -1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return -1;for(var e=0,t=this.length-1;t>=0;t--){var i=0|this.words[t],n=0|A.words[t];if(i!==n){i<n?e=-1:i>n&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return -1===this.cmpn(A)},n.prototype.lt=function(A){return -1===this.cmp(A)},n.prototype.lten=function(A){return 0>=this.cmpn(A)},n.prototype.lte=function(A){return 0>=this.cmp(A)},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new y(A)},n.prototype.toRed=function(A){return t(!this.red,"Already a number in reduction context"),t(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return t(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return t(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return t(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return t(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return t(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return t(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return t(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return t(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return t(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return t(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return t(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return t(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return t(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var E={k256:null,p224:null,p192:null,p25519:null};function d(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function h(){d.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function f(){d.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){d.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function m(){d.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function y(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else t(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function w(A){y.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}d.prototype._tmp=function(){var A=new n(null);return A.words=Array(Math.ceil(this.n/13)),A},d.prototype.ireduce=function(A){var e,t=A;do this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength();while(e>this.n);var i=e<this.n?-1:t.ucmp(this.p);return 0===i?(t.words[0]=0,t.length=1):i>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},d.prototype.split=function(A,e){A.iushrn(this.n,0,e)},d.prototype.imulK=function(A){return A.imul(this.k)},i(h,d),h.prototype.split=function(A,e){for(var t=Math.min(A.length,9),i=0;i<t;i++)e.words[i]=A.words[i];if(e.length=t,A.length<=9){A.words[0]=0,A.length=1;return}var n=A.words[9];for(e.words[e.length++]=4194303&n,i=10;i<A.length;i++){var r=0|A.words[i];A.words[i-10]=(4194303&r)<<4|n>>>22,n=r}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},h.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var i=0|A.words[t];e+=977*i,A.words[t]=67108863&e,e=64*i+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(f,d),i(p,d),i(m,d),m.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var i=(0|A.words[t])*19+e,n=67108863&i;i>>>=26,A.words[t]=n,e=i}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){var e;if(E[A])return E[A];if("k256"===A)e=new h;else if("p224"===A)e=new f;else if("p192"===A)e=new p;else if("p25519"===A)e=new m;else throw Error("Unknown prime "+A);return E[A]=e,e},y.prototype._verify1=function(A){t(0===A.negative,"red works only with positives"),t(A.red,"red works only with red numbers")},y.prototype._verify2=function(A,e){t((A.negative|e.negative)==0,"red works only with positives"),t(A.red&&A.red===e.red,"red works only with red numbers")},y.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):(s(A,A.umod(this.m)._forceRed(this)),A)},y.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},y.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},y.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},y.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return 0>t.cmpn(0)&&t.iadd(this.m),t._forceRed(this)},y.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return 0>t.cmpn(0)&&t.iadd(this.m),t},y.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},y.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},y.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},y.prototype.isqr=function(A){return this.imul(A,A.clone())},y.prototype.sqr=function(A){return this.mul(A,A)},y.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(t(e%2==1),3===e){var i=this.m.add(new n(1)).iushrn(2);return this.pow(A,i)}for(var r=this.m.subn(1),o=0;!r.isZero()&&0===r.andln(1);)o++,r.iushrn(1);t(!r.isZero());var a=new n(1).toRed(this),s=a.redNeg(),g=this.m.subn(1).iushrn(1),I=this.m.bitLength();for(I=new n(2*I*I).toRed(this);0!==this.pow(I,g).cmp(s);)I.redIAdd(s);for(var c=this.pow(I,r),l=this.pow(A,r.addn(1).iushrn(1)),C=this.pow(A,r),B=o;0!==C.cmp(a);){for(var Q=C,u=0;0!==Q.cmp(a);u++)Q=Q.redSqr();t(u<B);var E=this.pow(c,new n(1).iushln(B-u-1));l=l.redMul(E),c=E.redSqr(),C=C.redMul(c),B=u}return l},y.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},y.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var i=2;i<t.length;i++)t[i]=this.mul(t[i-1],A);var r=t[0],o=0,a=0,s=e.bitLength()%26;for(0===s&&(s=26),i=e.length-1;i>=0;i--){for(var g=e.words[i],I=s-1;I>=0;I--){var c=g>>I&1;if(r!==t[0]&&(r=this.sqr(r)),0===c&&0===o){a=0;continue}o<<=1,o|=c,4!=++a&&(0!==i||0!==I)||(r=this.mul(r,t[o]),a=0,o=0)}s=26}return r},y.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},y.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new w(A)},i(w,y),w.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},w.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},w.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(i).iushrn(this.shift),r=n;return n.cmp(this.m)>=0?r=n.isub(this.m):0>n.cmpn(0)&&(r=n.iadd(this.m)),r._forceRed(this)},w.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=t.isub(i).iushrn(this.shift),o=r;return r.cmp(this.m)>=0?o=r.isub(this.m):0>r.cmpn(0)&&(o=r.iadd(this.m)),o._forceRed(this)},w.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(ew,eA);var ek=ew.exports;let ev="bignumber/5.7.0";var eN=ek.BN;let eb=new eI(ev),ex={},eR=!1;class eM{constructor(A,e){A!==ex&&eb.throwError("cannot call constructor directly; use BigNumber.from",eI.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=e,this._isBigNumber=!0,Object.freeze(this)}fromTwos(A){return eS(eF(this).fromTwos(A))}toTwos(A){return eS(eF(this).toTwos(A))}abs(){return"-"===this._hex[0]?eM.from(this._hex.substring(1)):this}add(A){return eS(eF(this).add(eF(A)))}sub(A){return eS(eF(this).sub(eF(A)))}div(A){return eM.from(A).isZero()&&eU("division-by-zero","div"),eS(eF(this).div(eF(A)))}mul(A){return eS(eF(this).mul(eF(A)))}mod(A){let e=eF(A);return e.isNeg()&&eU("division-by-zero","mod"),eS(eF(this).umod(e))}pow(A){let e=eF(A);return e.isNeg()&&eU("negative-power","pow"),eS(eF(this).pow(e))}and(A){let e=eF(A);return(this.isNegative()||e.isNeg())&&eU("unbound-bitwise-result","and"),eS(eF(this).and(e))}or(A){let e=eF(A);return(this.isNegative()||e.isNeg())&&eU("unbound-bitwise-result","or"),eS(eF(this).or(e))}xor(A){let e=eF(A);return(this.isNegative()||e.isNeg())&&eU("unbound-bitwise-result","xor"),eS(eF(this).xor(e))}mask(A){return(this.isNegative()||A<0)&&eU("negative-width","mask"),eS(eF(this).maskn(A))}shl(A){return(this.isNegative()||A<0)&&eU("negative-width","shl"),eS(eF(this).shln(A))}shr(A){return(this.isNegative()||A<0)&&eU("negative-width","shr"),eS(eF(this).shrn(A))}eq(A){return eF(this).eq(eF(A))}lt(A){return eF(this).lt(eF(A))}lte(A){return eF(this).lte(eF(A))}gt(A){return eF(this).gt(eF(A))}gte(A){return eF(this).gte(eF(A))}isNegative(){return"-"===this._hex[0]}isZero(){return eF(this).isZero()}toNumber(){try{return eF(this).toNumber()}catch{eU("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return eb.throwError("this platform does not support BigInt",eI.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(10===arguments[0]?eR||(eR=!0,eb.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?eb.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",eI.errors.UNEXPECTED_ARGUMENT,{}):eb.throwError("BigNumber.toString does not accept parameters",eI.errors.UNEXPECTED_ARGUMENT,{})),eF(this).toString(10)}toHexString(){return this._hex}toJSON(A){return{type:"BigNumber",hex:this.toHexString()}}static from(A){if(A instanceof eM)return A;if("string"==typeof A)return A.match(/^-?0x[0-9a-f]+$/i)?new eM(ex,eG(A)):A.match(/^-?[0-9]+$/)?new eM(ex,eG(new eN(A))):eb.throwArgumentError("invalid BigNumber string","value",A);if("number"==typeof A)return A%1&&eU("underflow","BigNumber.from",A),(A>=9007199254740991||A<=-9007199254740991)&&eU("overflow","BigNumber.from",A),eM.from(String(A));if("bigint"==typeof A)return eM.from(A.toString());if(eQ(A))return eM.from(eh(A));if(A){if(A.toHexString){let e=A.toHexString();if("string"==typeof e)return eM.from(e)}else{let e=A._hex;if(null==e&&"BigNumber"===A.type&&(e=A.hex),"string"==typeof e&&(eE(e)||"-"===e[0]&&eE(e.substring(1))))return eM.from(e)}}return eb.throwArgumentError("invalid BigNumber value","value",A)}static isBigNumber(A){return!!(A&&A._isBigNumber)}}function eG(A){if("string"!=typeof A)return eG(A.toString(16));if("-"===A[0])return"-"===(A=A.substring(1))[0]&&eb.throwArgumentError("invalid hex","value",A),"0x00"===(A=eG(A))?A:"-"+A;if("0x"!==A.substring(0,2)&&(A="0x"+A),"0x"===A)return"0x00";for(A.length%2&&(A="0x0"+A.substring(2));A.length>4&&"0x00"===A.substring(0,4);)A="0x"+A.substring(4);return A}function eS(A){return eM.from(eG(A))}function eF(A){let e=eM.from(A).toHexString();return"-"===e[0]?new eN("-"+e.substring(3),16):new eN(e.substring(2),16)}function eU(A,e,t){let i={fault:A,operation:e};return null!=t&&(i.value=t),eb.throwError(A,eI.errors.NUMERIC_FAULT,i)}let eL=new eI(ev),eJ={},e_=eM.from(0),eY=eM.from(-1);function eK(A,e,t,i){let n={fault:e,operation:t};return void 0!==i&&(n.value=i),eL.throwError(A,eI.errors.NUMERIC_FAULT,n)}let eT="0";for(;eT.length<256;)eT+=eT;function eq(A){if("number"!=typeof A)try{A=eM.from(A).toNumber()}catch{}return"number"==typeof A&&A>=0&&A<=256&&!(A%1)?"1"+eT.substring(0,A):eL.throwArgumentError("invalid decimal size","decimals",A)}function eO(A,e){null==e&&(e=0);let t=eq(e);A=eM.from(A);let i=A.lt(e_);i&&(A=A.mul(eY));let n=A.mod(t).toString();for(;n.length<t.length-1;)n="0"+n;n=n.match(/^([0-9]*[1-9]|0)(0*)/)[1];let r=A.div(t).toString();return A=1===t.length?r:r+"."+n,i&&(A="-"+A),A}function eH(A,e){null==e&&(e=0);let t=eq(e);"string"==typeof A&&A.match(/^-?[0-9.]+$/)||eL.throwArgumentError("invalid decimal value","value",A);let i="-"===A.substring(0,1);i&&(A=A.substring(1)),"."===A&&eL.throwArgumentError("missing value","value",A);let n=A.split(".");n.length>2&&eL.throwArgumentError("too many decimal points","value",A);let r=n[0],o=n[1];for(r||(r="0"),o||(o="0");"0"===o[o.length-1];)o=o.substring(0,o.length-1);for(o.length>t.length-1&&eK("fractional component exceeds decimals","underflow","parseFixed"),""===o&&(o="0");o.length<t.length-1;)o+="0";let a=eM.from(r),s=eM.from(o),g=a.mul(t).add(s);return i&&(g=g.mul(eY)),g}class ej{constructor(A,e,t,i){A!==eJ&&eL.throwError("cannot use FixedFormat constructor; use FixedFormat.from",eI.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=e,this.width=t,this.decimals=i,this.name=(e?"":"u")+"fixed"+String(t)+"x"+String(i),this._multiplier=eq(i),Object.freeze(this)}static from(A){if(A instanceof ej)return A;"number"==typeof A&&(A=`fixed128x${A}`);let e=!0,t=128,i=18;if("string"==typeof A){if("fixed"!==A){if("ufixed"===A)e=!1;else{let n=A.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);n||eL.throwArgumentError("invalid fixed format","format",A),e="u"!==n[1],t=parseInt(n[2]),i=parseInt(n[3])}}}else if(A){let n=(e,t,i)=>null==A[e]?i:(typeof A[e]!==t&&eL.throwArgumentError("invalid fixed format ("+e+" not "+t+")","format."+e,A[e]),A[e]);e=n("signed","boolean",e),t=n("width","number",t),i=n("decimals","number",i)}return t%8&&eL.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",t),i>80&&eL.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",i),new ej(eJ,e,t,i)}}class eP{constructor(A,e,t,i){A!==eJ&&eL.throwError("cannot use FixedNumber constructor; use FixedNumber.from",eI.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=i,this._hex=e,this._value=t,this._isFixedNumber=!0,Object.freeze(this)}_checkFormat(A){this.format.name!==A.format.name&&eL.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",A)}addUnsafe(A){this._checkFormat(A);let e=eH(this._value,this.format.decimals),t=eH(A._value,A.format.decimals);return eP.fromValue(e.add(t),this.format.decimals,this.format)}subUnsafe(A){this._checkFormat(A);let e=eH(this._value,this.format.decimals),t=eH(A._value,A.format.decimals);return eP.fromValue(e.sub(t),this.format.decimals,this.format)}mulUnsafe(A){this._checkFormat(A);let e=eH(this._value,this.format.decimals),t=eH(A._value,A.format.decimals);return eP.fromValue(e.mul(t).div(this.format._multiplier),this.format.decimals,this.format)}divUnsafe(A){this._checkFormat(A);let e=eH(this._value,this.format.decimals),t=eH(A._value,A.format.decimals);return eP.fromValue(e.mul(this.format._multiplier).div(t),this.format.decimals,this.format)}floor(){let A=this.toString().split(".");1===A.length&&A.push("0");let e=eP.from(A[0],this.format),t=!A[1].match(/^(0*)$/);return this.isNegative()&&t&&(e=e.subUnsafe(ez.toFormat(e.format))),e}ceiling(){let A=this.toString().split(".");1===A.length&&A.push("0");let e=eP.from(A[0],this.format),t=!A[1].match(/^(0*)$/);return!this.isNegative()&&t&&(e=e.addUnsafe(ez.toFormat(e.format))),e}round(A){null==A&&(A=0);let e=this.toString().split(".");if(1===e.length&&e.push("0"),(A<0||A>80||A%1)&&eL.throwArgumentError("invalid decimal count","decimals",A),e[1].length<=A)return this;let t=eP.from("1"+eT.substring(0,A),this.format),i=eW.toFormat(this.format);return this.mulUnsafe(t).addUnsafe(i).floor().divUnsafe(t)}isZero(){return"0.0"===this._value||"0"===this._value}isNegative(){return"-"===this._value[0]}toString(){return this._value}toHexString(A){if(null==A)return this._hex;A%8&&eL.throwArgumentError("invalid byte width","width",A);let e=eM.from(this._hex).fromTwos(this.format.width).toTwos(A).toHexString();return ep(e,A/8)}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(A){return eP.fromString(this._value,A)}static fromValue(A,e,t){var i;return null!=t||null==e||null!=(i=e)&&(eM.isBigNumber(i)||"number"==typeof i&&i%1==0||"string"==typeof i&&i.match(/^-?[0-9]+$/)||eE(i)||"bigint"==typeof i||eQ(i))||(t=e,e=null),null==e&&(e=0),null==t&&(t="fixed"),eP.fromString(eO(A,e),ej.from(t))}static fromString(A,e){null==e&&(e="fixed");let t=ej.from(e),i=eH(A,t.decimals);!t.signed&&i.lt(e_)&&eK("unsigned value cannot be negative","overflow","value",A);let n=null;n=t.signed?i.toTwos(t.width).toHexString():ep(n=i.toHexString(),t.width/8);let r=eO(i,t.decimals);return new eP(eJ,n,r,t)}static fromBytes(A,e){null==e&&(e="fixed");let t=ej.from(e);if(eu(A).length>t.width/8)throw Error("overflow");let i=eM.from(A);t.signed&&(i=i.fromTwos(t.width));let n=i.toTwos((t.signed?0:1)+t.width).toHexString(),r=eO(i,t.decimals);return new eP(eJ,n,r,t)}static from(A,e){if("string"==typeof A)return eP.fromString(A,e);if(eQ(A))return eP.fromBytes(A,e);try{return eP.fromValue(A,0,e)}catch(A){if(A.code!==eI.errors.INVALID_ARGUMENT)throw A}return eL.throwArgumentError("invalid FixedNumber value","value",A)}static isFixedNumber(A){return!!(A&&A._isFixedNumber)}}let ez=eP.from(1),eW=eP.from("0.5"),eZ=new eI("strings/5.7.0");function eV(A,e,t,i,n){if(A===E.BAD_PREFIX||A===E.UNEXPECTED_CONTINUE){let A=0;for(let i=e+1;i<t.length&&t[i]>>6==2;i++)A++;return A}return A===E.OVERRUN?t.length-e-1:0}function eX(A,e=u.current){e!=u.current&&(eZ.checkNormalize(),A=A.normalize(e));let t=[];for(let e=0;e<A.length;e++){let i=A.charCodeAt(e);if(i<128)t.push(i);else if(i<2048)t.push(i>>6|192),t.push(63&i|128);else if((64512&i)==55296){e++;let n=A.charCodeAt(e);if(e>=A.length||(64512&n)!=56320)throw Error("invalid utf-8 string");let r=65536+((1023&i)<<10)+(1023&n);t.push(r>>18|240),t.push(r>>12&63|128),t.push(r>>6&63|128),t.push(63&r|128)}else t.push(i>>12|224),t.push(i>>6&63|128),t.push(63&i|128)}return eu(t)}function e$(A,e){e||(e=function(A){return[parseInt(A,16)]});let t=0,i={};return A.split(",").forEach(A=>{let n=A.split(":");i[t+=parseInt(n[0],16)]=e(n[1])}),i}function e0(A){let e=0;return A.split(",").map(A=>{let t=A.split("-");return 1===t.length?t[1]="0":""===t[1]&&(t[1]="1"),{l:e+parseInt(t[0],16),h:e=parseInt(t[1],16)}})}(g=u||(u={})).current="",g.NFC="NFC",g.NFD="NFD",g.NFKC="NFKC",g.NFKD="NFKD",(I=E||(E={})).UNEXPECTED_CONTINUE="unexpected continuation byte",I.BAD_PREFIX="bad codepoint prefix",I.OVERRUN="string overrun",I.MISSING_CONTINUE="missing continuation byte",I.OUT_OF_RANGE="out of UTF-8 range",I.UTF16_SURROGATE="UTF-16 surrogate",I.OVERLONG="overlong representation",Object.freeze({error:function(A,e,t,i,n){return eZ.throwArgumentError(`invalid codepoint at offset ${e}; ${A}`,"bytes",t)},ignore:eV,replace:function(A,e,t,i,n){return A===E.OVERLONG?(i.push(n),0):(i.push(65533),eV(A,e,t))}}),e0("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),"ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(A=>parseInt(A,16)),e$("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),e$("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),e$("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",function(A){if(A.length%4!=0)throw Error("bad data");let e=[];for(let t=0;t<A.length;t+=4)e.push(parseInt(A.substring(t,t+4),16));return e}),e0("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");let e1="hash/5.7.0";function e2(A,e){null==e&&(e=1);let t=[],i=t.forEach,n=function(A,e){i.call(A,function(A){e>0&&Array.isArray(A)?n(A,e-1):t.push(A)})};return n(A,e),t}function e3(A,e){let t=Array(A);for(let i=0,n=-1;i<A;i++)t[i]=n+=1+e();return t}function e8(A,e){let t=e3(A(),A),i=A(),n=e3(i,A),r=function(A,e){let t=Array(A);for(let i=0;i<A;i++)t[i]=1+e();return t}(i,A);for(let A=0;A<i;A++)for(let e=0;e<r[A];e++)t.push(n[A]+e);return e?t.map(A=>e[A]):t}function e4(A,e,t){let i=Array(A).fill(void 0).map(()=>[]);for(let n=0;n<e;n++)(function(A,e){let t=Array(A);for(let n=0,r=0;n<A;n++){var i;t[n]=r+=1&(i=e())?~i>>1:i>>1}return t})(A,t).forEach((A,e)=>i[e].push(A));return i}let e5=(o=function(A){let e=0;function t(){return A[e++]<<8|A[e++]}let i=t(),n=1,r=[0,1];for(let A=1;A<i;A++)r.push(n+=t());let o=t(),a=e;e+=o;let s=0,g=0;function I(){return 0==s&&(g=g<<8|A[e++],s=8),g>>--s&1}let c=0;for(let A=0;A<31;A++)c=c<<1|I();let l=[],C=0,B=2147483648;for(;;){let A=Math.floor(((c-C+1)*n-1)/B),e=0,t=i;for(;t-e>1;){let i=e+t>>>1;A<r[i]?t=i:e=i}if(0==e)break;l.push(e);let o=C+Math.floor(B*r[e]/n),a=C+Math.floor(B*r[e+1]/n)-1;for(;!((o^a)&1073741824);)c=c<<1&2147483647|I(),o=o<<1&2147483647,a=a<<1&2147483647|1;for(;o&~a&536870912;)c=1073741824&c|c<<1&1073741823|I(),o=o<<1^1073741824,a=(1073741824^a)<<1|1073741824|1;C=o,B=1+a-o}let Q=i-4;return l.map(e=>{switch(e-Q){case 3:return Q+65792+(A[a++]<<16|A[a++]<<8|A[a++]);case 2:return Q+256+(A[a++]<<8|A[a++]);case 1:return Q+A[a++];default:return e-1}})}(function(A){A=atob(A);let e=[];for(let t=0;t<A.length;t++)e.push(A.charCodeAt(t));return eu(e)}("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")),n=0,()=>o[n++]);e8(e5),e8(e5),function(A){let e=[];for(;;){let t=A();if(0==t)break;e.push(function(A,e){let t=1+e(),i=e(),n=function(A){let e=[];for(;;){let t=A();if(0==t)break;e.push(t)}return e}(e);return e2(e4(n.length,1+A,e).map((A,e)=>{let r=A[0],o=A.slice(1);return Array(n[e]).fill(void 0).map((A,e)=>{let n=e*i;return[r+e*t,o.map(A=>A+n)]})}))}(t,A))}for(;;){let t=A()-1;if(t<0)break;e.push(e4(1+A(),1+t,A).map(A=>[A[0],A.slice(1)]))}(function(A){let e={};for(let t=0;t<A.length;t++){let i=A[t];e[i[0]]=i[1]}})(e2(e))}(e5),i=e8(e5).sort((A,e)=>A-e),function A(){let e=[];for(;;){let t=e8(e5,i);if(0==t.length)break;e.push({set:new Set(t),node:A()})}e.sort((A,e)=>e.set.size-A.set.size);let t=e5();return{branches:e,valid:t%3,fe0f:!!(1&(t=t/3|0)),save:1==(t>>=1),check:2==t}}(),new eI(e1);let e6=new Uint8Array(32);e6.fill(0);let e9=`Ethereum Signed Message:
`;function e7(A){return"string"==typeof A&&(A=eX(A)),ey(function(A){let e=A.map(A=>eu(A)),t=e.reduce((A,e)=>A+e.length,0),i=new Uint8Array(t);return e.reduce((A,e)=>(i.set(e,A),A+e.length),0),eC(i)}([eX(e9),eX(String(A.length)),A]))}new eI("rlp/5.7.0");let tA=new eI("address/5.7.0");function te(A){eE(A,20)||tA.throwArgumentError("invalid address","address",A),A=A.toLowerCase();let e=A.substring(2).split(""),t=new Uint8Array(40);for(let A=0;A<40;A++)t[A]=e[A].charCodeAt(0);let i=eu(ey(t));for(let A=0;A<40;A+=2)i[A>>1]>>4>=8&&(e[A]=e[A].toUpperCase()),(15&i[A>>1])>=8&&(e[A+1]=e[A+1].toUpperCase());return"0x"+e.join("")}let tt={};for(let A=0;A<10;A++)tt[String(A)]=String(A);for(let A=0;A<26;A++)tt[String.fromCharCode(65+A)]=String(10+A);let ti=Math.floor(Math.log10?Math.log10(9007199254740991):Math.log(9007199254740991)/Math.LN10);function tn(A,e,t){Object.defineProperty(A,e,{enumerable:!0,value:t,writable:!1})}new eI("properties/5.7.0"),new eI(e1);let tr=new Uint8Array(32);tr.fill(0),eM.from(-1);let to=eM.from(0),ta=eM.from(1);eM.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),ep(ta.toHexString(),32),ep(to.toHexString(),32);var ts={},tg={};function tI(A,e){if(!A)throw Error(e||"Assertion failed")}tI.equal=function(A,e,t){if(A!=e)throw Error(t||"Assertion failed: "+A+" != "+e)};var tc={exports:{}};"function"==typeof Object.create?tc.exports=function(A,e){e&&(A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:tc.exports=function(A,e){if(e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}};var tl=tc.exports;function tC(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function tB(A){return 1===A.length?"0"+A:A}function tQ(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}tg.inherits=tl,tg.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"==typeof A){if(e){if("hex"===e)for((A=A.replace(/[^a-z0-9]+/ig,"")).length%2!=0&&(A="0"+A),n=0;n<A.length;n+=2)t.push(parseInt(A[n]+A[n+1],16))}else for(var i=0,n=0;n<A.length;n++){var r,o,a=A.charCodeAt(n);a<128?t[i++]=a:(a<2048?t[i++]=a>>6|192:((r=A,o=n,(64512&r.charCodeAt(o))!=55296||o<0||o+1>=r.length||(64512&r.charCodeAt(o+1))!=56320)?t[i++]=a>>12|224:(a=65536+((1023&a)<<10)+(1023&A.charCodeAt(++n)),t[i++]=a>>18|240,t[i++]=a>>12&63|128),t[i++]=a>>6&63|128),t[i++]=63&a|128)}}else for(n=0;n<A.length;n++)t[n]=0|A[n];return t},tg.toHex=function(A){for(var e="",t=0;t<A.length;t++)e+=tB(A[t].toString(16));return e},tg.htonl=tC,tg.toHex32=function(A,e){for(var t="",i=0;i<A.length;i++){var n=A[i];"little"===e&&(n=tC(n)),t+=tQ(n.toString(16))}return t},tg.zero2=tB,tg.zero8=tQ,tg.join32=function(A,e,t,i){var n,r=t-e;tI(r%4==0);for(var o=Array(r/4),a=0,s=e;a<o.length;a++,s+=4)n="big"===i?A[s]<<24|A[s+1]<<16|A[s+2]<<8|A[s+3]:A[s+3]<<24|A[s+2]<<16|A[s+1]<<8|A[s],o[a]=n>>>0;return o},tg.split32=function(A,e){for(var t=Array(4*A.length),i=0,n=0;i<A.length;i++,n+=4){var r=A[i];"big"===e?(t[n]=r>>>24,t[n+1]=r>>>16&255,t[n+2]=r>>>8&255,t[n+3]=255&r):(t[n+3]=r>>>24,t[n+2]=r>>>16&255,t[n+1]=r>>>8&255,t[n]=255&r)}return t},tg.rotr32=function(A,e){return A>>>e|A<<32-e},tg.rotl32=function(A,e){return A<<e|A>>>32-e},tg.sum32=function(A,e){return A+e>>>0},tg.sum32_3=function(A,e,t){return A+e+t>>>0},tg.sum32_4=function(A,e,t,i){return A+e+t+i>>>0},tg.sum32_5=function(A,e,t,i,n){return A+e+t+i+n>>>0},tg.sum64=function(A,e,t,i){var n=A[e],r=i+A[e+1]>>>0;A[e]=(r<i?1:0)+t+n>>>0,A[e+1]=r},tg.sum64_hi=function(A,e,t,i){return(e+i>>>0<e?1:0)+A+t>>>0},tg.sum64_lo=function(A,e,t,i){return e+i>>>0},tg.sum64_4_hi=function(A,e,t,i,n,r,o,a){var s,g=e;return A+t+n+o+(0+((g=g+i>>>0)<e?1:0)+((g=g+r>>>0)<r?1:0)+((g=g+a>>>0)<a?1:0))>>>0},tg.sum64_4_lo=function(A,e,t,i,n,r,o,a){return e+i+r+a>>>0},tg.sum64_5_hi=function(A,e,t,i,n,r,o,a,s,g){var I,c=e;return A+t+n+o+s+(0+((c=c+i>>>0)<e?1:0)+((c=c+r>>>0)<r?1:0)+((c=c+a>>>0)<a?1:0)+((c=c+g>>>0)<g?1:0))>>>0},tg.sum64_5_lo=function(A,e,t,i,n,r,o,a,s,g){return e+i+r+a+g>>>0},tg.rotr64_hi=function(A,e,t){return(e<<32-t|A>>>t)>>>0},tg.rotr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0},tg.shr64_hi=function(A,e,t){return A>>>t},tg.shr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0};var tu={};function tE(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}tu.BlockHash=tE,tE.prototype.update=function(A,e){if(A=tg.toArray(A,e),this.pending?this.pending=this.pending.concat(A):this.pending=A,this.pendingTotal+=A.length,this.pending.length>=this._delta8){var t=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-t,A.length),0===this.pending.length&&(this.pending=null),A=tg.join32(A,0,A.length-t,this.endian);for(var i=0;i<A.length;i+=this._delta32)this._update(A,i,i+this._delta32)}return this},tE.prototype.digest=function(A){return this.update(this._pad()),tI(null===this.pending),this._digest(A)},tE.prototype._pad=function(){var A=this.pendingTotal,e=this._delta8,t=e-(A+this.padLength)%e,i=Array(t+this.padLength);i[0]=128;for(var n=1;n<t;n++)i[n]=0;if(A<<=3,"big"===this.endian){for(var r=8;r<this.padLength;r++)i[n++]=0;i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=A>>>24&255,i[n++]=A>>>16&255,i[n++]=A>>>8&255,i[n++]=255&A}else for(i[n++]=255&A,i[n++]=A>>>8&255,i[n++]=A>>>16&255,i[n++]=A>>>24&255,i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=0,r=8;r<this.padLength;r++)i[n++]=0;return i};var td={},th={},tf=tg.rotr32;function tp(A,e,t){return A&e^A&t^e&t}th.ft_1=function(A,e,t,i){return 0===A?e&t^~e&i:1===A||3===A?e^t^i:2===A?tp(e,t,i):void 0},th.ch32=function(A,e,t){return A&e^~A&t},th.maj32=tp,th.p32=function(A,e,t){return A^e^t},th.s0_256=function(A){return tf(A,2)^tf(A,13)^tf(A,22)},th.s1_256=function(A){return tf(A,6)^tf(A,11)^tf(A,25)},th.g0_256=function(A){return tf(A,7)^tf(A,18)^A>>>3},th.g1_256=function(A){return tf(A,17)^tf(A,19)^A>>>10};var tm=tg.rotl32,ty=tg.sum32,tw=tg.sum32_5,tD=th.ft_1,tk=tu.BlockHash,tv=[1518500249,1859775393,2400959708,3395469782];function tN(){if(!(this instanceof tN))return new tN;tk.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}tg.inherits(tN,tk),tN.blockSize=512,tN.outSize=160,tN.hmacStrength=80,tN.padLength=64,tN.prototype._update=function(A,e){for(var t=this.W,i=0;i<16;i++)t[i]=A[e+i];for(;i<t.length;i++)t[i]=tm(t[i-3]^t[i-8]^t[i-14]^t[i-16],1);var n=this.h[0],r=this.h[1],o=this.h[2],a=this.h[3],s=this.h[4];for(i=0;i<t.length;i++){var g=~~(i/20),I=tw(tm(n,5),tD(g,r,o,a),s,t[i],tv[g]);s=a,a=o,o=tm(r,30),r=n,n=I}this.h[0]=ty(this.h[0],n),this.h[1]=ty(this.h[1],r),this.h[2]=ty(this.h[2],o),this.h[3]=ty(this.h[3],a),this.h[4]=ty(this.h[4],s)},tN.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h,"big"):tg.split32(this.h,"big")};var tb=tg.sum32,tx=tg.sum32_4,tR=tg.sum32_5,tM=th.ch32,tG=th.maj32,tS=th.s0_256,tF=th.s1_256,tU=th.g0_256,tL=th.g1_256,tJ=tu.BlockHash,t_=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function tY(){if(!(this instanceof tY))return new tY;tJ.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=t_,this.W=Array(64)}function tK(){if(!(this instanceof tK))return new tK;tY.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}tg.inherits(tY,tJ),tY.blockSize=512,tY.outSize=256,tY.hmacStrength=192,tY.padLength=64,tY.prototype._update=function(A,e){for(var t=this.W,i=0;i<16;i++)t[i]=A[e+i];for(;i<t.length;i++)t[i]=tx(tL(t[i-2]),t[i-7],tU(t[i-15]),t[i-16]);var n=this.h[0],r=this.h[1],o=this.h[2],a=this.h[3],s=this.h[4],g=this.h[5],I=this.h[6],c=this.h[7];for(tI(this.k.length===t.length),i=0;i<t.length;i++){var l=tR(c,tF(s),tM(s,g,I),this.k[i],t[i]),C=tb(tS(n),tG(n,r,o));c=I,I=g,g=s,s=tb(a,l),a=o,o=r,r=n,n=tb(l,C)}this.h[0]=tb(this.h[0],n),this.h[1]=tb(this.h[1],r),this.h[2]=tb(this.h[2],o),this.h[3]=tb(this.h[3],a),this.h[4]=tb(this.h[4],s),this.h[5]=tb(this.h[5],g),this.h[6]=tb(this.h[6],I),this.h[7]=tb(this.h[7],c)},tY.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h,"big"):tg.split32(this.h,"big")},tg.inherits(tK,tY),tK.blockSize=512,tK.outSize=224,tK.hmacStrength=192,tK.padLength=64,tK.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h.slice(0,7),"big"):tg.split32(this.h.slice(0,7),"big")};var tT=tg.rotr64_hi,tq=tg.rotr64_lo,tO=tg.shr64_hi,tH=tg.shr64_lo,tj=tg.sum64,tP=tg.sum64_hi,tz=tg.sum64_lo,tW=tg.sum64_4_hi,tZ=tg.sum64_4_lo,tV=tg.sum64_5_hi,tX=tg.sum64_5_lo,t$=tu.BlockHash,t0=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function t1(){if(!(this instanceof t1))return new t1;t$.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=t0,this.W=Array(160)}function t2(){if(!(this instanceof t2))return new t2;t1.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}tg.inherits(t1,t$),t1.blockSize=1024,t1.outSize=512,t1.hmacStrength=192,t1.padLength=128,t1.prototype._prepareBlock=function(A,e){for(var t=this.W,i=0;i<32;i++)t[i]=A[e+i];for(;i<t.length;i+=2){var n=function(A,e){var t=tT(A,e,19)^tT(e,A,29)^tO(A,e,6);return t<0&&(t+=4294967296),t}(t[i-4],t[i-3]),r=function(A,e){var t=tq(A,e,19)^tq(e,A,29)^tH(A,e,6);return t<0&&(t+=4294967296),t}(t[i-4],t[i-3]),o=t[i-14],a=t[i-13],s=function(A,e){var t=tT(A,e,1)^tT(A,e,8)^tO(A,e,7);return t<0&&(t+=4294967296),t}(t[i-30],t[i-29]),g=function(A,e){var t=tq(A,e,1)^tq(A,e,8)^tH(A,e,7);return t<0&&(t+=4294967296),t}(t[i-30],t[i-29]),I=t[i-32],c=t[i-31];t[i]=tW(n,r,o,a,s,g,I,c),t[i+1]=tZ(n,r,o,a,s,g,I,c)}},t1.prototype._update=function(A,e){this._prepareBlock(A,e);var t=this.W,i=this.h[0],n=this.h[1],r=this.h[2],o=this.h[3],a=this.h[4],s=this.h[5],g=this.h[6],I=this.h[7],c=this.h[8],l=this.h[9],C=this.h[10],B=this.h[11],Q=this.h[12],u=this.h[13],E=this.h[14],d=this.h[15];tI(this.k.length===t.length);for(var h=0;h<t.length;h+=2){var f=E,p=d,m=function(A,e){var t=tT(A,e,14)^tT(A,e,18)^tT(e,A,9);return t<0&&(t+=4294967296),t}(c,l),y=function(A,e){var t=tq(A,e,14)^tq(A,e,18)^tq(e,A,9);return t<0&&(t+=4294967296),t}(c,l),w=function(A,e,t,i,n){var r=A&t^~A&n;return r<0&&(r+=4294967296),r}(c,0,C,0,Q),D=function(A,e,t,i,n,r){var o=e&i^~e&r;return o<0&&(o+=4294967296),o}(0,l,0,B,0,u),k=this.k[h],v=this.k[h+1],N=t[h],b=t[h+1],x=tV(f,p,m,y,w,D,k,v,N,b),R=tX(f,p,m,y,w,D,k,v,N,b);f=function(A,e){var t=tT(A,e,28)^tT(e,A,2)^tT(e,A,7);return t<0&&(t+=4294967296),t}(i,n);var M=tP(f,p=function(A,e){var t=tq(A,e,28)^tq(e,A,2)^tq(e,A,7);return t<0&&(t+=4294967296),t}(i,n),m=function(A,e,t,i,n){var r=A&t^A&n^t&n;return r<0&&(r+=4294967296),r}(i,0,r,0,a),y=function(A,e,t,i,n,r){var o=e&i^e&r^i&r;return o<0&&(o+=4294967296),o}(0,n,0,o,0,s)),G=tz(f,p,m,y);E=Q,d=u,Q=C,u=B,C=c,B=l,c=tP(g,I,x,R),l=tz(I,I,x,R),g=a,I=s,a=r,s=o,r=i,o=n,i=tP(x,R,M,G),n=tz(x,R,M,G)}tj(this.h,0,i,n),tj(this.h,2,r,o),tj(this.h,4,a,s),tj(this.h,6,g,I),tj(this.h,8,c,l),tj(this.h,10,C,B),tj(this.h,12,Q,u),tj(this.h,14,E,d)},t1.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h,"big"):tg.split32(this.h,"big")},tg.inherits(t2,t1),t2.blockSize=1024,t2.outSize=384,t2.hmacStrength=192,t2.padLength=128,t2.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h.slice(0,12),"big"):tg.split32(this.h.slice(0,12),"big")},td.sha1=tN,td.sha224=tK,td.sha256=tY,td.sha384=t2,td.sha512=t1;var t3={},t8=tg.rotl32,t4=tg.sum32,t5=tg.sum32_3,t6=tg.sum32_4,t9=tu.BlockHash;function t7(){if(!(this instanceof t7))return new t7;t9.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function iA(A,e,t,i){return A<=15?e^t^i:A<=31?e&t|~e&i:A<=47?(e|~t)^i:A<=63?e&i|t&~i:e^(t|~i)}tg.inherits(t7,t9),t3.ripemd160=t7,t7.blockSize=512,t7.outSize=160,t7.hmacStrength=192,t7.padLength=64,t7.prototype._update=function(A,e){for(var t=this.h[0],i=this.h[1],n=this.h[2],r=this.h[3],o=this.h[4],a=t,s=i,g=n,I=r,c=o,l=0;l<80;l++){var C,B,Q=t4(t8(t6(t,iA(l,i,n,r),A[ie[l]+e],(C=l)<=15?0:C<=31?1518500249:C<=47?1859775393:C<=63?2400959708:2840853838),ii[l]),o);t=o,o=r,r=t8(n,10),n=i,i=Q,Q=t4(t8(t6(a,iA(79-l,s,g,I),A[it[l]+e],(B=l)<=15?1352829926:B<=31?1548603684:B<=47?1836072691:B<=63?2053994217:0),ir[l]),c),a=c,c=I,I=t8(g,10),g=s,s=Q}Q=t5(this.h[1],n,I),this.h[1]=t5(this.h[2],r,c),this.h[2]=t5(this.h[3],o,a),this.h[3]=t5(this.h[4],t,s),this.h[4]=t5(this.h[0],i,g),this.h[0]=Q},t7.prototype._digest=function(A){return"hex"===A?tg.toHex32(this.h,"little"):tg.split32(this.h,"little")};var ie=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],it=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],ii=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],ir=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];function io(A,e,t){if(!(this instanceof io))return new io(A,e,t);this.Hash=A,this.blockSize=A.blockSize/8,this.outSize=A.outSize/8,this.inner=null,this.outer=null,this._init(tg.toArray(e,t))}function ia(A,e,t){return A(t={path:e,exports:{},require:function(A,e){return function(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(A,e??t.path)}},t.exports),t.exports}io.prototype._init=function(A){A.length>this.blockSize&&(A=new this.Hash().update(A).digest()),tI(A.length<=this.blockSize);for(var e=A.length;e<this.blockSize;e++)A.push(0);for(e=0;e<A.length;e++)A[e]^=54;for(this.inner=new this.Hash().update(A),e=0;e<A.length;e++)A[e]^=106;this.outer=new this.Hash().update(A)},io.prototype.update=function(A,e){return this.inner.update(A,e),this},io.prototype.digest=function(A){return this.outer.update(this.inner.digest()),this.outer.digest(A)},ts.utils=tg,ts.common=tu,ts.sha=td,ts.ripemd=t3,ts.hmac=io,ts.sha1=ts.sha.sha1,ts.sha256=ts.sha.sha256,ts.sha224=ts.sha.sha224,ts.sha384=ts.sha.sha384,ts.sha512=ts.sha.sha512,ts.ripemd160=ts.ripemd.ripemd160;var is=ig;function ig(A,e){if(!A)throw Error(e||"Assertion failed")}ig.equal=function(A,e,t){if(A!=e)throw Error(t||"Assertion failed: "+A+" != "+e)};var iI=ia(function(A,e){function t(A){return 1===A.length?"0"+A:A}function i(A){for(var e="",i=0;i<A.length;i++)e+=t(A[i].toString(16));return e}e.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"!=typeof A){for(var i=0;i<A.length;i++)t[i]=0|A[i];return t}if("hex"===e){(A=A.replace(/[^a-z0-9]+/ig,"")).length%2!=0&&(A="0"+A);for(var i=0;i<A.length;i+=2)t.push(parseInt(A[i]+A[i+1],16))}else for(var i=0;i<A.length;i++){var n=A.charCodeAt(i),r=n>>8,o=255&n;r?t.push(r,o):t.push(o)}return t},e.zero2=t,e.toHex=i,e.encode=function(A,e){return"hex"===e?i(A):A}}),ic=ia(function(A,e){e.assert=is,e.toArray=iI.toArray,e.zero2=iI.zero2,e.toHex=iI.toHex,e.encode=iI.encode,e.getNAF=function(A,e,t){var i=Array(Math.max(A.bitLength(),t)+1);i.fill(0);for(var n=1<<e+1,r=A.clone(),o=0;o<i.length;o++){var a,s=r.andln(n-1);r.isOdd()?(a=s>(n>>1)-1?(n>>1)-s:s,r.isubn(a)):a=0,i[o]=a,r.iushrn(1)}return i},e.getJSF=function(A,e){var t=[[],[]];A=A.clone(),e=e.clone();for(var i,n=0,r=0;A.cmpn(-n)>0||e.cmpn(-r)>0;){var o,a,s=A.andln(3)+n&3,g=e.andln(3)+r&3;3===s&&(s=-1),3===g&&(g=-1),o=1&s?(3==(i=A.andln(7)+n&7)||5===i)&&2===g?-s:s:0,t[0].push(o),a=1&g?(3==(i=e.andln(7)+r&7)||5===i)&&2===s?-g:g:0,t[1].push(a),2*n===o+1&&(n=1-n),2*r===a+1&&(r=1-r),A.iushrn(1),e.iushrn(1)}return t},e.cachedProperty=function(A,e,t){var i="_"+e;A.prototype[e]=function(){return void 0!==this[i]?this[i]:this[i]=t.call(this)}},e.parseBytes=function(A){return"string"==typeof A?e.toArray(A,"hex"):A},e.intFromLE=function(A){return new ek(A,"hex","le")}}),il=ic.getNAF,iC=ic.getJSF,iB=ic.assert;function iQ(A,e){this.type=A,this.p=new ek(e.p,16),this.red=e.prime?ek.red(e.prime):ek.mont(this.p),this.zero=new ek(0).toRed(this.red),this.one=new ek(1).toRed(this.red),this.two=new ek(2).toRed(this.red),this.n=e.n&&new ek(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function iu(A,e){this.curve=A,this.type=e,this.precomputed=null}iQ.prototype.point=function(){throw Error("Not implemented")},iQ.prototype.validate=function(){throw Error("Not implemented")},iQ.prototype._fixedNafMul=function(A,e){iB(A.precomputed);var t=A._getDoubles(),i=il(e,1,this._bitLength),n=(1<<t.step+1)-(t.step%2==0?2:1);n/=3;var r,o,a=[];for(r=0;r<i.length;r+=t.step){o=0;for(var s=r+t.step-1;s>=r;s--)o=(o<<1)+i[s];a.push(o)}for(var g=this.jpoint(null,null,null),I=this.jpoint(null,null,null),c=n;c>0;c--){for(r=0;r<a.length;r++)(o=a[r])===c?I=I.mixedAdd(t.points[r]):o===-c&&(I=I.mixedAdd(t.points[r].neg()));g=g.add(I)}return g.toP()},iQ.prototype._wnafMul=function(A,e){var t=4,i=A._getNAFPoints(t);t=i.wnd;for(var n=i.points,r=il(e,t,this._bitLength),o=this.jpoint(null,null,null),a=r.length-1;a>=0;a--){for(var s=0;a>=0&&0===r[a];a--)s++;if(a>=0&&s++,o=o.dblp(s),a<0)break;var g=r[a];iB(0!==g),o="affine"===A.type?g>0?o.mixedAdd(n[g-1>>1]):o.mixedAdd(n[-g-1>>1].neg()):g>0?o.add(n[g-1>>1]):o.add(n[-g-1>>1].neg())}return"affine"===A.type?o.toP():o},iQ.prototype._wnafMulAdd=function(A,e,t,i,n){var r,o,a,s=this._wnafT1,g=this._wnafT2,I=this._wnafT3,c=0;for(r=0;r<i;r++){var l=(a=e[r])._getNAFPoints(A);s[r]=l.wnd,g[r]=l.points}for(r=i-1;r>=1;r-=2){var C=r-1,B=r;if(1!==s[C]||1!==s[B]){I[C]=il(t[C],s[C],this._bitLength),I[B]=il(t[B],s[B],this._bitLength),c=Math.max(I[C].length,c),c=Math.max(I[B].length,c);continue}var Q=[e[C],null,null,e[B]];0===e[C].y.cmp(e[B].y)?(Q[1]=e[C].add(e[B]),Q[2]=e[C].toJ().mixedAdd(e[B].neg())):0===e[C].y.cmp(e[B].y.redNeg())?(Q[1]=e[C].toJ().mixedAdd(e[B]),Q[2]=e[C].add(e[B].neg())):(Q[1]=e[C].toJ().mixedAdd(e[B]),Q[2]=e[C].toJ().mixedAdd(e[B].neg()));var u=[-3,-1,-5,-7,0,7,5,1,3],E=iC(t[C],t[B]);for(c=Math.max(E[0].length,c),I[C]=Array(c),I[B]=Array(c),o=0;o<c;o++){var d=0|E[0][o],h=0|E[1][o];I[C][o]=u[(d+1)*3+(h+1)],I[B][o]=0,g[C]=Q}}var f=this.jpoint(null,null,null),p=this._wnafT4;for(r=c;r>=0;r--){for(var m=0;r>=0;){var y=!0;for(o=0;o<i;o++)p[o]=0|I[o][r],0!==p[o]&&(y=!1);if(!y)break;m++,r--}if(r>=0&&m++,f=f.dblp(m),r<0)break;for(o=0;o<i;o++){var w=p[o];0!==w&&(w>0?a=g[o][w-1>>1]:w<0&&(a=g[o][-w-1>>1].neg()),f="affine"===a.type?f.mixedAdd(a):f.add(a))}}for(r=0;r<i;r++)g[r]=null;return n?f:f.toP()},iQ.BasePoint=iu,iu.prototype.eq=function(){throw Error("Not implemented")},iu.prototype.validate=function(){return this.curve.validate(this)},iQ.prototype.decodePoint=function(A,e){A=ic.toArray(A,e);var t=this.p.byteLength();if((4===A[0]||6===A[0]||7===A[0])&&A.length-1==2*t)return 6===A[0]?iB(A[A.length-1]%2==0):7===A[0]&&iB(A[A.length-1]%2==1),this.point(A.slice(1,1+t),A.slice(1+t,1+2*t));if((2===A[0]||3===A[0])&&A.length-1===t)return this.pointFromX(A.slice(1,1+t),3===A[0]);throw Error("Unknown point format")},iu.prototype.encodeCompressed=function(A){return this.encode(A,!0)},iu.prototype._encode=function(A){var e=this.curve.p.byteLength(),t=this.getX().toArray("be",e);return A?[this.getY().isEven()?2:3].concat(t):[4].concat(t,this.getY().toArray("be",e))},iu.prototype.encode=function(A,e){return ic.encode(this._encode(e),A)},iu.prototype.precompute=function(A){if(this.precomputed)return this;var e={doubles:null,naf:null,beta:null};return e.naf=this._getNAFPoints(8),e.doubles=this._getDoubles(4,A),e.beta=this._getBeta(),this.precomputed=e,this},iu.prototype._hasDoubles=function(A){if(!this.precomputed)return!1;var e=this.precomputed.doubles;return!!e&&e.points.length>=Math.ceil((A.bitLength()+1)/e.step)},iu.prototype._getDoubles=function(A,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],i=this,n=0;n<e;n+=A){for(var r=0;r<A;r++)i=i.dbl();t.push(i)}return{step:A,points:t}},iu.prototype._getNAFPoints=function(A){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var e=[this],t=(1<<A)-1,i=1===t?null:this.dbl(),n=1;n<t;n++)e[n]=e[n-1].add(i);return{wnd:A,points:e}},iu.prototype._getBeta=function(){return null},iu.prototype.dblp=function(A){for(var e=this,t=0;t<A;t++)e=e.dbl();return e};var iE=ia(function(A){"function"==typeof Object.create?A.exports=function(A,e){e&&(A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,e){if(e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}}}),id=ic.assert;function ih(A){iQ.call(this,"short",A),this.a=new ek(A.a,16).toRed(this.red),this.b=new ek(A.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(A),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}function ip(A,e,t,i){iQ.BasePoint.call(this,A,"affine"),null===e&&null===t?(this.x=null,this.y=null,this.inf=!0):(this.x=new ek(e,16),this.y=new ek(t,16),i&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function im(A,e,t,i){iQ.BasePoint.call(this,A,"jacobian"),null===e&&null===t&&null===i?(this.x=this.curve.one,this.y=this.curve.one,this.z=new ek(0)):(this.x=new ek(e,16),this.y=new ek(t,16),this.z=new ek(i,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}iE(ih,iQ),ih.prototype._getEndomorphism=function(A){if(!(!this.zeroA||!this.g||!this.n||1!==this.p.modn(3))){if(A.beta)e=new ek(A.beta,16).toRed(this.red);else{var e,t,i,n=this._getEndoRoots(this.p);e=(e=0>n[0].cmp(n[1])?n[0]:n[1]).toRed(this.red)}if(A.lambda)t=new ek(A.lambda,16);else{var r=this._getEndoRoots(this.n);0===this.g.mul(r[0]).x.cmp(this.g.x.redMul(e))?t=r[0]:(t=r[1],id(0===this.g.mul(t).x.cmp(this.g.x.redMul(e))))}return i=A.basis?A.basis.map(function(A){return{a:new ek(A.a,16),b:new ek(A.b,16)}}):this._getEndoBasis(t),{beta:e,lambda:t,basis:i}}},ih.prototype._getEndoRoots=function(A){var e=A===this.p?this.red:ek.mont(A),t=new ek(2).toRed(e).redInvm(),i=t.redNeg(),n=new ek(3).toRed(e).redNeg().redSqrt().redMul(t);return[i.redAdd(n).fromRed(),i.redSub(n).fromRed()]},ih.prototype._getEndoBasis=function(A){for(var e,t,i,n,r,o,a,s,g,I=this.n.ushrn(Math.floor(this.n.bitLength()/2)),c=A,l=this.n.clone(),C=new ek(1),B=new ek(0),Q=new ek(0),u=new ek(1),E=0;0!==c.cmpn(0);){var d=l.div(c);s=l.sub(d.mul(c)),g=Q.sub(d.mul(C));var h=u.sub(d.mul(B));if(!i&&0>s.cmp(I))e=a.neg(),t=C,i=s.neg(),n=g;else if(i&&2==++E)break;a=s,l=c,c=s,Q=C,C=g,u=B,B=h}r=s.neg(),o=g;var f=i.sqr().add(n.sqr());return r.sqr().add(o.sqr()).cmp(f)>=0&&(r=e,o=t),i.negative&&(i=i.neg(),n=n.neg()),r.negative&&(r=r.neg(),o=o.neg()),[{a:i,b:n},{a:r,b:o}]},ih.prototype._endoSplit=function(A){var e=this.endo.basis,t=e[0],i=e[1],n=i.b.mul(A).divRound(this.n),r=t.b.neg().mul(A).divRound(this.n),o=n.mul(t.a),a=r.mul(i.a),s=n.mul(t.b),g=r.mul(i.b);return{k1:A.sub(o).sub(a),k2:s.add(g).neg()}},ih.prototype.pointFromX=function(A,e){(A=new ek(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),i=t.redSqrt();if(0!==i.redSqr().redSub(t).cmp(this.zero))throw Error("invalid point");var n=i.fromRed().isOdd();return(e&&!n||!e&&n)&&(i=i.redNeg()),this.point(A,i)},ih.prototype.validate=function(A){if(A.inf)return!0;var e=A.x,t=A.y,i=this.a.redMul(e),n=e.redSqr().redMul(e).redIAdd(i).redIAdd(this.b);return 0===t.redSqr().redISub(n).cmpn(0)},ih.prototype._endoWnafMulAdd=function(A,e,t){for(var i=this._endoWnafT1,n=this._endoWnafT2,r=0;r<A.length;r++){var o=this._endoSplit(e[r]),a=A[r],s=a._getBeta();o.k1.negative&&(o.k1.ineg(),a=a.neg(!0)),o.k2.negative&&(o.k2.ineg(),s=s.neg(!0)),i[2*r]=a,i[2*r+1]=s,n[2*r]=o.k1,n[2*r+1]=o.k2}for(var g=this._wnafMulAdd(1,i,n,2*r,t),I=0;I<2*r;I++)i[I]=null,n[I]=null;return g},iE(ip,iQ.BasePoint),ih.prototype.point=function(A,e,t){return new ip(this,A,e,t)},ih.prototype.pointFromJSON=function(A,e){return ip.fromJSON(this,A,e)},ip.prototype._getBeta=function(){if(this.curve.endo){var A=this.precomputed;if(A&&A.beta)return A.beta;var e=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(A){var t=this.curve,i=function(A){return t.point(A.x.redMul(t.endo.beta),A.y)};A.beta=e,e.precomputed={beta:null,naf:A.naf&&{wnd:A.naf.wnd,points:A.naf.points.map(i)},doubles:A.doubles&&{step:A.doubles.step,points:A.doubles.points.map(i)}}}return e}},ip.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},ip.fromJSON=function(A,e,t){"string"==typeof e&&(e=JSON.parse(e));var i=A.point(e[0],e[1],t);if(!e[2])return i;function n(e){return A.point(e[0],e[1],t)}var r=e[2];return i.precomputed={beta:null,doubles:r.doubles&&{step:r.doubles.step,points:[i].concat(r.doubles.points.map(n))},naf:r.naf&&{wnd:r.naf.wnd,points:[i].concat(r.naf.points.map(n))}},i},ip.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},ip.prototype.isInfinity=function(){return this.inf},ip.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A)||0===this.x.cmp(A.x))return this.curve.point(null,null);var e=this.y.redSub(A.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(A.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(A.x),i=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,i)},ip.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),i=A.redInvm(),n=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(i),r=n.redSqr().redISub(this.x.redAdd(this.x)),o=n.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,o)},ip.prototype.getX=function(){return this.x.fromRed()},ip.prototype.getY=function(){return this.y.fromRed()},ip.prototype.mul=function(A){return A=new ek(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},ip.prototype.mulAdd=function(A,e,t){var i=[this,e],n=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(i,n):this.curve._wnafMulAdd(1,i,n,2)},ip.prototype.jmulAdd=function(A,e,t){var i=[this,e],n=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(i,n,!0):this.curve._wnafMulAdd(1,i,n,2,!0)},ip.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},ip.prototype.neg=function(A){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var t=this.precomputed,i=function(A){return A.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(i)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(i)}}}return e},ip.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},iE(im,iQ.BasePoint),ih.prototype.jpoint=function(A,e,t){return new im(this,A,e,t)},im.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),e=A.redSqr(),t=this.x.redMul(e),i=this.y.redMul(e).redMul(A);return this.curve.point(t,i)},im.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},im.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var e=A.z.redSqr(),t=this.z.redSqr(),i=this.x.redMul(e),n=A.x.redMul(t),r=this.y.redMul(e.redMul(A.z)),o=A.y.redMul(t.redMul(this.z)),a=i.redSub(n),s=r.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var g=a.redSqr(),I=g.redMul(a),c=i.redMul(g),l=s.redSqr().redIAdd(I).redISub(c).redISub(c),C=s.redMul(c.redISub(l)).redISub(r.redMul(I)),B=this.z.redMul(A.z).redMul(a);return this.curve.jpoint(l,C,B)},im.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var e=this.z.redSqr(),t=this.x,i=A.x.redMul(e),n=this.y,r=A.y.redMul(e).redMul(this.z),o=t.redSub(i),a=n.redSub(r);if(0===o.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=o.redSqr(),g=s.redMul(o),I=t.redMul(s),c=a.redSqr().redIAdd(g).redISub(I).redISub(I),l=a.redMul(I.redISub(c)).redISub(n.redMul(g)),C=this.z.redMul(o);return this.curve.jpoint(c,l,C)},im.prototype.dblp=function(A){if(0===A||this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){var e,t=this;for(e=0;e<A;e++)t=t.dbl();return t}var i=this.curve.a,n=this.curve.tinv,r=this.x,o=this.y,a=this.z,s=a.redSqr().redSqr(),g=o.redAdd(o);for(e=0;e<A;e++){var I=r.redSqr(),c=g.redSqr(),l=c.redSqr(),C=I.redAdd(I).redIAdd(I).redIAdd(i.redMul(s)),B=r.redMul(c),Q=C.redSqr().redISub(B.redAdd(B)),u=B.redISub(Q),E=C.redMul(u);E=E.redIAdd(E).redISub(l);var d=g.redMul(a);e+1<A&&(s=s.redMul(l)),r=Q,a=d,g=E}return this.curve.jpoint(r,g.redMul(n),a)},im.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},im.prototype._zeroDbl=function(){var A,e,t;if(this.zOne){var i=this.x.redSqr(),n=this.y.redSqr(),r=n.redSqr(),o=this.x.redAdd(n).redSqr().redISub(i).redISub(r);o=o.redIAdd(o);var a=i.redAdd(i).redIAdd(i),s=a.redSqr().redISub(o).redISub(o),g=r.redIAdd(r);g=(g=g.redIAdd(g)).redIAdd(g),A=s,e=a.redMul(o.redISub(s)).redISub(g),t=this.y.redAdd(this.y)}else{var I=this.x.redSqr(),c=this.y.redSqr(),l=c.redSqr(),C=this.x.redAdd(c).redSqr().redISub(I).redISub(l);C=C.redIAdd(C);var B=I.redAdd(I).redIAdd(I),Q=B.redSqr(),u=l.redIAdd(l);u=(u=u.redIAdd(u)).redIAdd(u),A=Q.redISub(C).redISub(C),e=B.redMul(C.redISub(A)).redISub(u),t=(t=this.y.redMul(this.z)).redIAdd(t)}return this.curve.jpoint(A,e,t)},im.prototype._threeDbl=function(){var A,e,t;if(this.zOne){var i=this.x.redSqr(),n=this.y.redSqr(),r=n.redSqr(),o=this.x.redAdd(n).redSqr().redISub(i).redISub(r);o=o.redIAdd(o);var a=i.redAdd(i).redIAdd(i).redIAdd(this.curve.a),s=a.redSqr().redISub(o).redISub(o);A=s;var g=r.redIAdd(r);g=(g=g.redIAdd(g)).redIAdd(g),e=a.redMul(o.redISub(s)).redISub(g),t=this.y.redAdd(this.y)}else{var I=this.z.redSqr(),c=this.y.redSqr(),l=this.x.redMul(c),C=this.x.redSub(I).redMul(this.x.redAdd(I));C=C.redAdd(C).redIAdd(C);var B=l.redIAdd(l),Q=(B=B.redIAdd(B)).redAdd(B);A=C.redSqr().redISub(Q),t=this.y.redAdd(this.z).redSqr().redISub(c).redISub(I);var u=c.redSqr();u=(u=(u=u.redIAdd(u)).redIAdd(u)).redIAdd(u),e=C.redMul(B.redISub(A)).redISub(u)}return this.curve.jpoint(A,e,t)},im.prototype._dbl=function(){var A=this.curve.a,e=this.x,t=this.y,i=this.z,n=i.redSqr().redSqr(),r=e.redSqr(),o=t.redSqr(),a=r.redAdd(r).redIAdd(r).redIAdd(A.redMul(n)),s=e.redAdd(e),g=(s=s.redIAdd(s)).redMul(o),I=a.redSqr().redISub(g.redAdd(g)),c=g.redISub(I),l=o.redSqr();l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var C=a.redMul(c).redISub(l),B=t.redAdd(t).redMul(i);return this.curve.jpoint(I,C,B)},im.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var A=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr(),i=e.redSqr(),n=A.redAdd(A).redIAdd(A),r=n.redSqr(),o=this.x.redAdd(e).redSqr().redISub(A).redISub(i),a=(o=(o=(o=o.redIAdd(o)).redAdd(o).redIAdd(o)).redISub(r)).redSqr(),s=i.redIAdd(i);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var g=n.redIAdd(o).redSqr().redISub(r).redISub(a).redISub(s),I=e.redMul(g);I=(I=I.redIAdd(I)).redIAdd(I);var c=this.x.redMul(a).redISub(I);c=(c=c.redIAdd(c)).redIAdd(c);var l=this.y.redMul(g.redMul(s.redISub(g)).redISub(o.redMul(a)));l=(l=(l=l.redIAdd(l)).redIAdd(l)).redIAdd(l);var C=this.z.redAdd(o).redSqr().redISub(t).redISub(a);return this.curve.jpoint(c,l,C)},im.prototype.mul=function(A,e){return A=new ek(A,e),this.curve._wnafMul(this,A)},im.prototype.eq=function(A){if("affine"===A.type)return this.eq(A.toJ());if(this===A)return!0;var e=this.z.redSqr(),t=A.z.redSqr();if(0!==this.x.redMul(t).redISub(A.x.redMul(e)).cmpn(0))return!1;var i=e.redMul(this.z),n=t.redMul(A.z);return 0===this.y.redMul(n).redISub(A.y.redMul(i)).cmpn(0)},im.prototype.eqXToP=function(A){var e=this.z.redSqr(),t=A.toRed(this.curve.red).redMul(e);if(0===this.x.cmp(t))return!0;for(var i=A.clone(),n=this.curve.redN.redMul(e);;){if(i.iadd(this.curve.n),i.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},im.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},im.prototype.isInfinity=function(){return 0===this.z.cmpn(0)};var iy=ia(function(A,e){e.base=iQ,e.short=ih,e.mont=null,e.edwards=null}),iw=ia(function(A,e){var t,i=ic.assert;function n(A){"short"===A.type?this.curve=new iy.short(A):"edwards"===A.type?this.curve=new iy.edwards(A):this.curve=new iy.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,i(this.g.validate(),"Invalid curve"),i(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function r(A,t){Object.defineProperty(e,A,{configurable:!0,enumerable:!0,get:function(){var i=new n(t);return Object.defineProperty(e,A,{configurable:!0,enumerable:!0,value:i}),i}})}e.PresetCurve=n,r("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:ts.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),r("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:ts.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),r("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:ts.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),r("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:ts.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),r("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:ts.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),r("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:ts.sha256,gRed:!1,g:["9"]}),r("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:ts.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{t=null.crash()}catch{t=void 0}r("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:ts.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",t]})});function iD(A){if(!(this instanceof iD))return new iD(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=iI.toArray(A.entropy,A.entropyEnc||"hex"),t=iI.toArray(A.nonce,A.nonceEnc||"hex"),i=iI.toArray(A.pers,A.persEnc||"hex");is(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,i)}iD.prototype._init=function(A,e,t){var i=A.concat(e).concat(t);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var n=0;n<this.V.length;n++)this.K[n]=0,this.V[n]=1;this._update(i),this._reseed=1,this.reseedInterval=281474976710656},iD.prototype._hmac=function(){return new ts.hmac(this.hash,this.K)},iD.prototype._update=function(A){var e=this._hmac().update(this.V).update([0]);A&&(e=e.update(A)),this.K=e.digest(),this.V=this._hmac().update(this.V).digest(),A&&(this.K=this._hmac().update(this.V).update([1]).update(A).digest(),this.V=this._hmac().update(this.V).digest())},iD.prototype.reseed=function(A,e,t,i){"string"!=typeof e&&(i=t,t=e,e=null),A=iI.toArray(A,e),t=iI.toArray(t,i),is(A.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(t||[])),this._reseed=1},iD.prototype.generate=function(A,e,t,i){if(this._reseed>this.reseedInterval)throw Error("Reseed is required");"string"!=typeof e&&(i=t,t=e,e=null),t&&(t=iI.toArray(t,i||"hex"),this._update(t));for(var n=[];n.length<A;)this.V=this._hmac().update(this.V).digest(),n=n.concat(this.V);var r=n.slice(0,A);return this._update(t),this._reseed++,iI.encode(r,e)};var ik=ic.assert;function iv(A,e){this.ec=A,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}iv.fromPublic=function(A,e,t){return e instanceof iv?e:new iv(A,{pub:e,pubEnc:t})},iv.fromPrivate=function(A,e,t){return e instanceof iv?e:new iv(A,{priv:e,privEnc:t})},iv.prototype.validate=function(){var A=this.getPublic();return A.isInfinity()?{result:!1,reason:"Invalid public key"}:A.validate()?A.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},iv.prototype.getPublic=function(A,e){return"string"==typeof A&&(e=A,A=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,A):this.pub},iv.prototype.getPrivate=function(A){return"hex"===A?this.priv.toString(16,2):this.priv},iv.prototype._importPrivate=function(A,e){this.priv=new ek(A,e||16),this.priv=this.priv.umod(this.ec.curve.n)},iv.prototype._importPublic=function(A,e){if(A.x||A.y){"mont"===this.ec.curve.type?ik(A.x,"Need x coordinate"):("short"===this.ec.curve.type||"edwards"===this.ec.curve.type)&&ik(A.x&&A.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(A.x,A.y);return}this.pub=this.ec.curve.decodePoint(A,e)},iv.prototype.derive=function(A){return A.validate()||ik(A.validate(),"public point not validated"),A.mul(this.priv).getX()},iv.prototype.sign=function(A,e,t){return this.ec.sign(A,this,e,t)},iv.prototype.verify=function(A,e){return this.ec.verify(A,e,this)},iv.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var iN=ic.assert;function ib(A,e){if(A instanceof ib)return A;this._importDER(A,e)||(iN(A.r&&A.s,"Signature without r or s"),this.r=new ek(A.r,16),this.s=new ek(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function ix(){this.place=0}function iR(A,e){var t=A[e.place++];if(!(128&t))return t;var i=15&t;if(0===i||i>4)return!1;for(var n=0,r=0,o=e.place;r<i;r++,o++)n<<=8,n|=A[o],n>>>=0;return!(n<=127)&&(e.place=o,n)}function iM(A){for(var e=0,t=A.length-1;!A[e]&&!(128&A[e+1])&&e<t;)e++;return 0===e?A:A.slice(e)}function iG(A,e){if(e<128){A.push(e);return}var t=1+(Math.log(e)/Math.LN2>>>3);for(A.push(128|t);--t;)A.push(e>>>(t<<3)&255);A.push(e)}ib.prototype._importDER=function(A,e){A=ic.toArray(A,e);var t=new ix;if(48!==A[t.place++])return!1;var i=iR(A,t);if(!1===i||i+t.place!==A.length||2!==A[t.place++])return!1;var n=iR(A,t);if(!1===n)return!1;var r=A.slice(t.place,n+t.place);if(t.place+=n,2!==A[t.place++])return!1;var o=iR(A,t);if(!1===o||A.length!==o+t.place)return!1;var a=A.slice(t.place,o+t.place);if(0===r[0]){if(!(128&r[1]))return!1;r=r.slice(1)}if(0===a[0]){if(!(128&a[1]))return!1;a=a.slice(1)}return this.r=new ek(r),this.s=new ek(a),this.recoveryParam=null,!0},ib.prototype.toDER=function(A){var e=this.r.toArray(),t=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t)),e=iM(e),t=iM(t);!t[0]&&!(128&t[1]);)t=t.slice(1);var i=[2];iG(i,e.length),(i=i.concat(e)).push(2),iG(i,t.length);var n=i.concat(t),r=[48];return iG(r,n.length),r=r.concat(n),ic.encode(r,A)};var iS=function(){throw Error("unsupported")},iF=ic.assert;function iU(A){if(!(this instanceof iU))return new iU(A);"string"==typeof A&&(iF(Object.prototype.hasOwnProperty.call(iw,A),"Unknown curve "+A),A=iw[A]),A instanceof iw.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}iU.prototype.keyPair=function(A){return new iv(this,A)},iU.prototype.keyFromPrivate=function(A,e){return iv.fromPrivate(this,A,e)},iU.prototype.keyFromPublic=function(A,e){return iv.fromPublic(this,A,e)},iU.prototype.genKeyPair=function(A){A||(A={});for(var e=new iD({hash:this.hash,pers:A.pers,persEnc:A.persEnc||"utf8",entropy:A.entropy||iS(this.hash.hmacStrength),entropyEnc:A.entropy&&A.entropyEnc||"utf8",nonce:this.n.toArray()}),t=this.n.byteLength(),i=this.n.sub(new ek(2));;){var n=new ek(e.generate(t));if(!(n.cmp(i)>0))return n.iaddn(1),this.keyFromPrivate(n)}},iU.prototype._truncateToN=function(A,e){var t=8*A.byteLength()-this.n.bitLength();return t>0&&(A=A.ushrn(t)),!e&&A.cmp(this.n)>=0?A.sub(this.n):A},iU.prototype.sign=function(A,e,t,i){"object"==typeof t&&(i=t,t=null),i||(i={}),e=this.keyFromPrivate(e,t),A=this._truncateToN(new ek(A,16));for(var n=this.n.byteLength(),r=e.getPrivate().toArray("be",n),o=A.toArray("be",n),a=new iD({hash:this.hash,entropy:r,nonce:o,pers:i.pers,persEnc:i.persEnc||"utf8"}),s=this.n.sub(new ek(1)),g=0;;g++){var I=i.k?i.k(g):new ek(a.generate(this.n.byteLength()));if(!(0>=(I=this._truncateToN(I,!0)).cmpn(1)||I.cmp(s)>=0)){var c=this.g.mul(I);if(!c.isInfinity()){var l=c.getX(),C=l.umod(this.n);if(0!==C.cmpn(0)){var B=I.invm(this.n).mul(C.mul(e.getPrivate()).iadd(A));if(0!==(B=B.umod(this.n)).cmpn(0)){var Q=(c.getY().isOdd()?1:0)|(0!==l.cmp(C)?2:0);return i.canonical&&B.cmp(this.nh)>0&&(B=this.n.sub(B),Q^=1),new ib({r:C,s:B,recoveryParam:Q})}}}}}},iU.prototype.verify=function(A,e,t,i){A=this._truncateToN(new ek(A,16)),t=this.keyFromPublic(t,i);var n=(e=new ib(e,"hex")).r,r=e.s;if(0>n.cmpn(1)||n.cmp(this.n)>=0||0>r.cmpn(1)||r.cmp(this.n)>=0)return!1;var o,a=r.invm(this.n),s=a.mul(A).umod(this.n),g=a.mul(n).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(s,t.getPublic(),g)).isInfinity()&&o.eqXToP(n):!(o=this.g.mulAdd(s,t.getPublic(),g)).isInfinity()&&0===o.getX().umod(this.n).cmp(n)},iU.prototype.recoverPubKey=function(A,e,t,i){iF((3&t)===t,"The recovery param is more than two bits"),e=new ib(e,i);var n=this.n,r=new ek(A),o=e.r,a=e.s,s=1&t,g=t>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&g)throw Error("Unable to find sencond key candinate");o=g?this.curve.pointFromX(o.add(this.curve.n),s):this.curve.pointFromX(o,s);var I=e.r.invm(n),c=n.sub(r).mul(I).umod(n),l=a.mul(I).umod(n);return this.g.mulAdd(c,o,l)},iU.prototype.getKeyRecoveryParam=function(A,e,t,i){if(null!==(e=new ib(e,i)).recoveryParam)return e.recoveryParam;for(var n,r=0;r<4;r++){try{n=this.recoverPubKey(A,e,r)}catch{continue}if(n.eq(t))return r}throw Error("Unable to find valid recovery factor")};var iL=ia(function(A,e){e.version="6.5.4",e.utils=ic,e.rand=function(){throw Error("unsupported")},e.curve=iy,e.curves=iw,e.ec=iU,e.eddsa=null}).ec;let iJ=new eI("signing-key/5.7.0"),i_=null;function iY(){return i_||(i_=new iL("secp256k1")),i_}class iK{constructor(A){tn(this,"curve","secp256k1"),tn(this,"privateKey",eh(A)),32!==function(A){if("string"!=typeof A)A=eh(A);else if(!eE(A)||A.length%2)return null;return(A.length-2)/2}(this.privateKey)&&iJ.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");let e=iY().keyFromPrivate(eu(this.privateKey));tn(this,"publicKey","0x"+e.getPublic(!1,"hex")),tn(this,"compressedPublicKey","0x"+e.getPublic(!0,"hex")),tn(this,"_isSigningKey",!0)}_addPoint(A){let e=iY().keyFromPublic(eu(this.publicKey)),t=iY().keyFromPublic(eu(A));return"0x"+e.pub.add(t.pub).encodeCompressed("hex")}signDigest(A){let e=iY().keyFromPrivate(eu(this.privateKey)),t=eu(A);32!==t.length&&iJ.throwArgumentError("bad digest length","digest",A);let i=e.sign(t,{canonical:!0});return em({recoveryParam:i.recoveryParam,r:ep("0x"+i.r.toString(16),32),s:ep("0x"+i.s.toString(16),32)})}computeSharedSecret(A){let e=iY().keyFromPrivate(eu(this.privateKey)),t=iY().keyFromPublic(eu(iT(A)));return ep("0x"+e.derive(t.getPublic()).toString(16),32)}static isSigningKey(A){return!!(A&&A._isSigningKey)}}function iT(A,e){let t=eu(A);if(32===t.length){let A=new iK(t);return e?"0x"+iY().keyFromPrivate(t).getPublic(!0,"hex"):A.publicKey}return 33===t.length?e?eh(t):"0x"+iY().keyFromPublic(t).getPublic(!1,"hex"):65===t.length?e?"0x"+iY().keyFromPublic(t).getPublic(!0,"hex"):eh(t):iJ.throwArgumentError("invalid public or private key","key","[REDACTED]")}async function iq(A,e,t,i,n,r){switch(t.t){case"eip191":var o,a,s;return o=A,a=e,s=t.s,(function(A){let e=iT(A);return function(A){let e=null;if("string"!=typeof A&&tA.throwArgumentError("invalid address","address",A),A.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==A.substring(0,2)&&(A="0x"+A),e=te(A),A.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==A&&tA.throwArgumentError("bad address checksum","address",A);else if(A.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){var t;for(A.substring(2,4)!==function(A){let e=(A=(A=A.toUpperCase()).substring(4)+A.substring(0,2)+"00").split("").map(A=>tt[A]).join("");for(;e.length>=ti;){let A=e.substring(0,ti);e=parseInt(A,10)%97+e.substring(A.length)}let t=String(98-parseInt(e,10)%97);for(;t.length<2;)t="0"+t;return t}(A)&&tA.throwArgumentError("bad icap checksum","address",A),t=A.substring(4),e=new eN(t,36).toString(16);e.length<40;)e="0"+e;e=te("0x"+e)}else tA.throwArgumentError("invalid address","address",A);return e}(ef(ey(ef(e,1)),12))})(function(A,e){let t=em(e),i={r:eu(t.r),s:eu(t.s)};return"0x"+iY().recoverPubKey(eu(A),i,t.recoveryParam).encode("hex",!1)}(eu(e7(a)),s)).toLowerCase()===o.toLowerCase();case"eip1271":return await iO(A,e,t.s,i,n,r);default:throw Error(`verifySignature failed: Attempted to verify CacaoSignature with unknown type: ${t.t}`)}}async function iO(A,e,t,i,n,r){try{let o="0x1626ba7e",a=t.substring(2),s=e7(e).substring(2),g=await fetch(`${r||"https://rpc.walletconnect.com/v1"}/?chainId=${i}&projectId=${n}`,{method:"POST",body:JSON.stringify({id:Date.now()+Math.floor(1e3*Math.random()),jsonrpc:"2.0",method:"eth_call",params:[{to:A,data:o+s+"00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041"+a},"latest"]})}),{result:I}=await g.json();return!!I&&I.slice(0,o.length).toLowerCase()===o.toLowerCase()}catch(A){return console.error("isValidEip1271Signature: ",A),!1}}new eI("transactions/5.7.0"),(c=d||(d={}))[c.legacy=0]="legacy",c[c.eip2930=1]="eip2930",c[c.eip1559=2]="eip1559";var iH=Object.defineProperty,ij=Object.defineProperties,iP=Object.getOwnPropertyDescriptors,iz=Object.getOwnPropertySymbols,iW=Object.prototype.hasOwnProperty,iZ=Object.prototype.propertyIsEnumerable,iV=(A,e,t)=>e in A?iH(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,iX=(A,e)=>{for(var t in e||(e={}))iW.call(e,t)&&iV(A,t,e[t]);if(iz)for(var t of iz(e))iZ.call(e,t)&&iV(A,t,e[t]);return A},i$=(A,e)=>ij(A,iP(e));let i0=A=>A?.split(":"),i1=A=>{let e=A&&i0(A);if(e)return A.includes("did:pkh:")?e[3]:e[1]},i2=A=>{let e=A&&i0(A);if(e)return e[2]+":"+e[3]},i3=A=>{let e=A&&i0(A);if(e)return e.pop()};async function i8(A){let{cacao:e,projectId:t}=A,{s:i,p:n}=e,r=i4(n,n.iss),o=i3(n.iss);return await iq(o,r,i,i1(n.iss),t)}let i4=(A,e)=>{let t=`${A.domain} wants you to sign in with your Ethereum account:`,i=i3(e);if(!A.aud&&!A.uri)throw Error("Either `aud` or `uri` is required to construct the message");let n=A.statement||void 0,r=`URI: ${A.aud||A.uri}`,o=`Version: ${A.version}`,a=`Chain ID: ${i1(e)}`,s=`Nonce: ${A.nonce}`,g=`Issued At: ${A.iat}`,I=A.exp?`Expiration Time: ${A.exp}`:void 0,c=A.nbf?`Not Before: ${A.nbf}`:void 0,l=A.requestId?`Request ID: ${A.requestId}`:void 0,C=A.resources?`Resources:${A.resources.map(A=>`
- ${A}`).join("")}`:void 0,B=ne(A.resources);if(B){let A=i9(B);n=function(A="",e){i5(e);let t="I further authorize the stated URI to perform the following actions on my behalf: ";if(A.includes(t))return A;let i=[],n=0;Object.keys(e.att).forEach(A=>{let t=Object.keys(e.att[A]).map(A=>({ability:A.split("/")[0],action:A.split("/")[1]}));t.sort((A,e)=>A.action.localeCompare(e.action));let r={};t.forEach(A=>{r[A.ability]||(r[A.ability]=[]),r[A.ability].push(A.action)});let o=Object.keys(r).map(e=>`(${++n}) '${e}': '${r[e].join("', '")}' for '${A}'.`);i.push(o.join(", ").replace(".,","."))});let r=i.join(" "),o=`${t}${r}`;return`${A?A+" ":""}${o}`}(n,A)}return[t,i,"",n,"",r,o,a,s,g,I,c,l,C].filter(A=>null!=A).join(`
`)};function i5(A){if(!A)throw Error("No recap provided, value is undefined");if(!A.att)throw Error("No `att` property found");let e=Object.keys(A.att);if(!(null!=e&&e.length))throw Error("No resources found in `att` property");e.forEach(e=>{let t=A.att[e];if(Array.isArray(t)||"object"!=typeof t)throw Error(`Resource must be an object: ${e}`);if(!Object.keys(t).length)throw Error(`Resource object is empty: ${e}`);Object.keys(t).forEach(A=>{let e=t[A];if(!Array.isArray(e))throw Error(`Ability limits ${A} must be an array of objects, found: ${e}`);if(!e.length)throw Error(`Value of ${A} is empty array, must be an array with objects`);e.forEach(e=>{if("object"!=typeof e)throw Error(`Ability limits (${A}) must be an array of objects, found: ${e}`)})})})}function i6(A){return i5(A),`urn:recap:${AJ.from(JSON.stringify(A)).toString("base64").replace(/=/g,"")}`}function i9(A){var e;let t=(e=A.replace("urn:recap:",""),JSON.parse(AJ.from(e,"base64").toString("utf-8")));return i5(t),t}function i7(A){var e;let t=i9(A);i5(t);let i=null==(e=t.att)?void 0:e.eip155;return i?Object.keys(i).map(A=>A.split("/")[1]):[]}function nA(A){let e=i9(A);i5(e);let t=[];return Object.values(e.att).forEach(A=>{Object.values(A).forEach(A=>{var e;null!=(e=A?.[0])&&e.chains&&t.push(A[0].chains)})}),[...new Set(t.flat())]}function ne(A){if(!A)return;let e=A?.[A.length-1];return e&&e.includes("urn:recap:")?e:void 0}let nt="base10",ni="base16",nn="base64pad",nr="utf8";function no(){let A=(0,Aw.randomBytes)(32);return AF(A,ni)}function na(A){let e=(0,AD.vp)(AS(A,ni));return AF(e,ni)}function ns(A){let e=(0,AD.vp)(AS(A,nr));return AF(e,ni)}function ng(A){return Number(AF(A,nt))}function nI(A){let e=AS(A,nn),t=e.slice(0,1);if(1===ng(t)){let A=e.slice(1,33),i=e.slice(33,45),n=e.slice(45);return{type:t,sealed:n,iv:i,senderPublicKey:A}}let i=e.slice(1,13),n=e.slice(13);return{type:t,sealed:n,iv:i}}function nc(A){let e=A?.type||0;if(1===e){if(typeof A?.senderPublicKey>"u")throw Error("missing sender public key");if(typeof A?.receiverPublicKey>"u")throw Error("missing receiver public key")}return{type:e,senderPublicKey:A?.senderPublicKey,receiverPublicKey:A?.receiverPublicKey}}function nl(A){return 1===A.type&&"string"==typeof A.senderPublicKey&&"string"==typeof A.receiverPublicKey}function nC(A){return A?.relay||{protocol:"irn"}}function nB(A){let e=AU[A];if(typeof e>"u")throw Error(`Relay Protocol not supported: ${A}`);return e}var nQ=Object.defineProperty,nu=Object.defineProperties,nE=Object.getOwnPropertyDescriptors,nd=Object.getOwnPropertySymbols,nh=Object.prototype.hasOwnProperty,nf=Object.prototype.propertyIsEnumerable,np=(A,e,t)=>e in A?nQ(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,nm=(A,e)=>{for(var t in e||(e={}))nh.call(e,t)&&np(A,t,e[t]);if(nd)for(var t of nd(e))nf.call(e,t)&&np(A,t,e[t]);return A},ny=(A,e)=>nu(A,nE(e));function nw(A){var e;A=(A=A.includes("wc://")?A.replace("wc://",""):A).includes("wc:")?A.replace("wc:",""):A;let t=A.indexOf(":"),i=-1!==A.indexOf("?")?A.indexOf("?"):void 0,n=A.substring(0,t),r=A.substring(t+1,i).split("@"),o="u">typeof i?A.substring(i):"",a=Ap.parse(o),s="string"==typeof a.methods?a.methods.split(","):void 0;return{protocol:n,topic:(e=r[0]).startsWith("//")?e.substring(2):e,version:parseInt(r[1],10),symKey:a.symKey,relay:function(A,e="-"){let t={},i="relay"+e;return Object.keys(A).forEach(e=>{if(e.startsWith(i)){let n=e.replace(i,""),r=A[e];t[n]=r}}),t}(a),methods:s,expiryTimestamp:a.expiryTimestamp?parseInt(a.expiryTimestamp,10):void 0}}function nD(A){let e=[];return A.forEach(A=>{let[t,i]=A.split(":");e.push(`${t}:${i}`)}),e}function nk(A,e){e=e.map(A=>A.replace("did:pkh:",""));let t=function(A){let e={};return A?.forEach(A=>{let[t,i]=A.split(":");e[t]||(e[t]={accounts:[],chains:[],events:[]}),e[t].accounts.push(A),e[t].chains.push(`${t}:${i}`)}),e}(e);for(let[e,i]of Object.entries(t))i.methods?i.methods=function(A=[],e=[]){return[...new Set([...A,...e])]}(i.methods,A):i.methods=A,i.events=["chainChanged","accountsChanged"];return t}Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;let nv={INVALID_METHOD:{message:"Invalid method.",code:1001},INVALID_EVENT:{message:"Invalid event.",code:1002},INVALID_UPDATE_REQUEST:{message:"Invalid update request.",code:1003},INVALID_EXTEND_REQUEST:{message:"Invalid extend request.",code:1004},INVALID_SESSION_SETTLE_REQUEST:{message:"Invalid session settle request.",code:1005},UNAUTHORIZED_METHOD:{message:"Unauthorized method.",code:3001},UNAUTHORIZED_EVENT:{message:"Unauthorized event.",code:3002},UNAUTHORIZED_UPDATE_REQUEST:{message:"Unauthorized update request.",code:3003},UNAUTHORIZED_EXTEND_REQUEST:{message:"Unauthorized extend request.",code:3004},USER_REJECTED:{message:"User rejected.",code:5e3},USER_REJECTED_CHAINS:{message:"User rejected chains.",code:5001},USER_REJECTED_METHODS:{message:"User rejected methods.",code:5002},USER_REJECTED_EVENTS:{message:"User rejected events.",code:5003},UNSUPPORTED_CHAINS:{message:"Unsupported chains.",code:5100},UNSUPPORTED_METHODS:{message:"Unsupported methods.",code:5101},UNSUPPORTED_EVENTS:{message:"Unsupported events.",code:5102},UNSUPPORTED_ACCOUNTS:{message:"Unsupported accounts.",code:5103},UNSUPPORTED_NAMESPACE_KEY:{message:"Unsupported namespace key.",code:5104},USER_DISCONNECTED:{message:"User disconnected.",code:6e3},SESSION_SETTLEMENT_FAILED:{message:"Session settlement failed.",code:7e3},WC_METHOD_UNSUPPORTED:{message:"Unsupported wc_ method.",code:10001}},nN={NOT_INITIALIZED:{message:"Not initialized.",code:1},NO_MATCHING_KEY:{message:"No matching key.",code:2},RESTORE_WILL_OVERRIDE:{message:"Restore will override.",code:3},RESUBSCRIBED:{message:"Resubscribed.",code:4},MISSING_OR_INVALID:{message:"Missing or invalid.",code:5},EXPIRED:{message:"Expired.",code:6},UNKNOWN_TYPE:{message:"Unknown type.",code:7},MISMATCHED_TOPIC:{message:"Mismatched topic.",code:8},NON_CONFORMING_NAMESPACES:{message:"Non conforming namespaces.",code:9}};function nb(A,e){let{message:t,code:i}=nN[A];return{message:e?`${t} ${e}`:t,code:i}}function nx(A,e){let{message:t,code:i}=nv[A];return{message:e?`${t} ${e}`:t,code:i}}function nR(A,e){return!!Array.isArray(A)&&(!("u">typeof e)||!A.length||A.every(e))}function nM(A){return Object.getPrototypeOf(A)===Object.prototype&&Object.keys(A).length}function nG(A){return typeof A>"u"}function nS(A,e){return!!(e&&nG(A))||"string"==typeof A&&!!A.trim().length}function nF(A,e){return!!(e&&nG(A))||"number"==typeof A&&!isNaN(A)}function nU(A){return!!(nS(A,!1)&&A.includes(":"))&&2===A.split(":").length}function nL(A){let e=!0;return nR(A)?A.length&&(e=A.every(A=>nS(A,!1))):e=!1,e}function nJ(A,e){let t=null;return Object.values(A).forEach(A=>{var i;let n;if(t)return;let r=(i=`${e}, namespace`,n=null,nL(A?.methods)?nL(A?.events)||(n=nx("UNSUPPORTED_EVENTS",`${i}, events should be an array of strings or empty array for no events`)):n=nx("UNSUPPORTED_METHODS",`${i}, methods should be an array of strings or empty array for no methods`),n);r&&(t=r)}),t}function n_(A,e){let t=null;if(A&&nM(A)){let i;let n=nJ(A,e);n&&(t=n);let r=(i=null,Object.values(A).forEach(A=>{var t,n;let r;if(i)return;let o=(t=A?.accounts,n=`${e} namespace`,r=null,nR(t)?t.forEach(A=>{r||function(A){if(nS(A,!1)&&A.includes(":")){let e=A.split(":");if(3===e.length){let A=e[0]+":"+e[1];return!!e[2]&&nU(A)}}return!1}(A)||(r=nx("UNSUPPORTED_ACCOUNTS",`${n}, account ${A} should be a string and conform to "namespace:chainId:address" format`))}):r=nx("UNSUPPORTED_ACCOUNTS",`${n}, accounts should be an array of strings conforming to "namespace:chainId:address" format`),r);o&&(i=o)}),i);r&&(t=r)}else t=nb("MISSING_OR_INVALID",`${e}, namespaces should be an object with data`);return t}function nY(A){return nS(A.protocol,!0)}function nK(A){return"u">typeof A}function nT(A,e){return!(!nU(e)||!(function(A){let e=[];return Object.values(A).forEach(A=>{e.push(...nD(A.accounts))}),e})(A).includes(e))}function nq(A,e,t){let i=null,n=function(A){let e={};return Object.keys(A).forEach(t=>{var i;t.includes(":")?e[t]=A[t]:null==(i=A[t].chains)||i.forEach(i=>{e[i]={methods:A[t].methods,events:A[t].events}})}),e}(A),r=function(A){let e={};return Object.keys(A).forEach(t=>{if(t.includes(":"))e[t]=A[t];else{let i=nD(A[t].accounts);i?.forEach(i=>{e[i]={accounts:A[t].accounts.filter(A=>A.includes(`${i}:`)),methods:A[t].methods,events:A[t].events}})}}),e}(e),o=Object.keys(n),a=Object.keys(r),s=nO(Object.keys(A)),g=nO(Object.keys(e)),I=s.filter(A=>!g.includes(A));return I.length&&(i=nb("NON_CONFORMING_NAMESPACES",`${t} namespaces keys don't satisfy requiredNamespaces.
      Required: ${I.toString()}
      Received: ${Object.keys(e).toString()}`)),AX(o,a)||(i=nb("NON_CONFORMING_NAMESPACES",`${t} namespaces chains don't satisfy required namespaces.
      Required: ${o.toString()}
      Approved: ${a.toString()}`)),Object.keys(e).forEach(A=>{if(!A.includes(":")||i)return;let n=nD(e[A].accounts);n.includes(A)||(i=nb("NON_CONFORMING_NAMESPACES",`${t} namespaces accounts don't satisfy namespace accounts for ${A}
        Required: ${A}
        Approved: ${n.toString()}`))}),o.forEach(A=>{i||(AX(n[A].methods,r[A].methods)?AX(n[A].events,r[A].events)||(i=nb("NON_CONFORMING_NAMESPACES",`${t} namespaces events don't satisfy namespace events for ${A}`)):i=nb("NON_CONFORMING_NAMESPACES",`${t} namespaces methods don't satisfy namespace methods for ${A}`))}),i}function nO(A){return[...new Set(A.map(A=>A.includes(":")?A.split(":")[0]:A))]}function nH(){let A=AV();return new Promise(e=>{switch(A){case AP.browser:e(AZ()&&navigator?.onLine);break;case AP.reactNative:e(nj());break;case AP.node:default:e(!0)}})}async function nj(){if(AW()&&"u">typeof t.g&&null!=t.g&&t.g.NetInfo){let A=await (null==t.g?void 0:t.g.NetInfo.fetch());return A?.isConnected}return!0}let nP={};class nz{static get(A){return nP[A]}static set(A,e){nP[A]=e}static delete(A){delete nP[A]}}var nW=t(55494);class nZ extends nW.IJsonRpcProvider{constructor(A){super(A),this.events=new z.EventEmitter,this.hasRegisteredEventListeners=!1,this.connection=this.setConnection(A),this.connection.connected&&this.registerEventListeners()}async connect(A=this.connection){await this.open(A)}async disconnect(){await this.close()}on(A,e){this.events.on(A,e)}once(A,e){this.events.once(A,e)}off(A,e){this.events.off(A,e)}removeListener(A,e){this.events.removeListener(A,e)}async request(A,e){return this.requestStrict((0,nW.formatJsonRpcRequest)(A.method,A.params||[],A.id||(0,nW.getBigIntRpcId)().toString()),e)}async requestStrict(A,e){return new Promise(async(t,i)=>{if(!this.connection.connected)try{await this.open()}catch(A){i(A)}this.events.on(`${A.id}`,A=>{(0,nW.isJsonRpcError)(A)?i(A.error):t(A.result)});try{await this.connection.send(A,e)}catch(A){i(A)}})}setConnection(A=this.connection){return A}onPayload(A){this.events.emit("payload",A),(0,nW.isJsonRpcResponse)(A)?this.events.emit(`${A.id}`,A):this.events.emit("message",{type:A.method,data:A.params})}onClose(A){A&&3e3===A.code&&this.events.emit("error",Error(`WebSocket connection closed abnormally with code: ${A.code} ${A.reason?`(${A.reason})`:""}`)),this.events.emit("disconnect")}async open(A=this.connection){this.connection===A&&this.connection.connected||(this.connection.connected&&this.close(),"string"==typeof A&&(await this.connection.open(A),A=this.connection),this.connection=this.setConnection(A),await this.connection.open(),this.registerEventListeners(),this.events.emit("connect"))}async close(){await this.connection.close()}registerEventListeners(){this.hasRegisteredEventListeners||(this.connection.on("payload",A=>this.onPayload(A)),this.connection.on("close",A=>this.onClose(A)),this.connection.on("error",A=>this.events.emit("error",A)),this.connection.on("register_error",A=>this.onClose()),this.hasRegisteredEventListeners=!0)}}var nV=t(94907),nX=t(33958),n$=t.n(nX),n0=t(26528),n1=t.n(n0),n2=t(93542),n3=function(A,e){if(A.length>=255)throw TypeError("Alphabet too long");for(var t=new Uint8Array(256),i=0;i<t.length;i++)t[i]=255;for(var n=0;n<A.length;n++){var r=A.charAt(n),o=r.charCodeAt(0);if(255!==t[o])throw TypeError(r+" is ambiguous");t[o]=n}var a=A.length,s=A.charAt(0),g=Math.log(a)/Math.log(256),I=Math.log(256)/Math.log(a);function c(A){if("string"!=typeof A)throw TypeError("Expected String");if(0===A.length)return new Uint8Array;var e=0;if(" "!==A[0]){for(var i=0,n=0;A[e]===s;)i++,e++;for(var r=(A.length-e)*g+1>>>0,o=new Uint8Array(r);A[e];){var I=t[A.charCodeAt(e)];if(255===I)return;for(var c=0,l=r-1;(0!==I||c<n)&&-1!==l;l--,c++)I+=a*o[l]>>>0,o[l]=I%256>>>0,I=I/256>>>0;if(0!==I)throw Error("Non-zero carry");n=c,e++}if(" "!==A[e]){for(var C=r-n;C!==r&&0===o[C];)C++;for(var B=new Uint8Array(i+(r-C)),Q=i;C!==r;)B[Q++]=o[C++];return B}}}return{encode:function(e){if(e instanceof Uint8Array||(ArrayBuffer.isView(e)?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Array.isArray(e)&&(e=Uint8Array.from(e))),!(e instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===e.length)return"";for(var t=0,i=0,n=0,r=e.length;n!==r&&0===e[n];)n++,t++;for(var o=(r-n)*I+1>>>0,g=new Uint8Array(o);n!==r;){for(var c=e[n],l=0,C=o-1;(0!==c||l<i)&&-1!==C;C--,l++)c+=256*g[C]>>>0,g[C]=c%a>>>0,c=c/a>>>0;if(0!==c)throw Error("Non-zero carry");i=l,n++}for(var B=o-i;B!==o&&0===g[B];)B++;for(var Q=s.repeat(t);B<o;++B)Q+=A.charAt(g[B]);return Q},decodeUnsafe:c,decode:function(A){var t=c(A);if(t)return t;throw Error(`Non-${e} character`)}}};let n8=A=>{if(A instanceof Uint8Array&&"Uint8Array"===A.constructor.name)return A;if(A instanceof ArrayBuffer)return new Uint8Array(A);if(ArrayBuffer.isView(A))return new Uint8Array(A.buffer,A.byteOffset,A.byteLength);throw Error("Unknown type, must be binary type")},n4=A=>new TextEncoder().encode(A),n5=A=>new TextDecoder().decode(A);class n6{constructor(A,e,t){this.name=A,this.prefix=e,this.baseEncode=t}encode(A){if(A instanceof Uint8Array)return`${this.prefix}${this.baseEncode(A)}`;throw Error("Unknown type, must be binary type")}}class n9{constructor(A,e,t){if(this.name=A,this.prefix=e,void 0===e.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=e.codePointAt(0),this.baseDecode=t}decode(A){if("string"==typeof A){if(A.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(A)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(A.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(A){return rA(this,A)}}class n7{constructor(A){this.decoders=A}or(A){return rA(this,A)}decode(A){let e=A[0],t=this.decoders[e];if(t)return t.decode(A);throw RangeError(`Unable to decode multibase string ${JSON.stringify(A)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let rA=(A,e)=>new n7({...A.decoders||{[A.prefix]:A},...e.decoders||{[e.prefix]:e}});class re{constructor(A,e,t,i){this.name=A,this.prefix=e,this.baseEncode=t,this.baseDecode=i,this.encoder=new n6(A,e,t),this.decoder=new n9(A,e,i)}encode(A){return this.encoder.encode(A)}decode(A){return this.decoder.decode(A)}}let rt=({name:A,prefix:e,encode:t,decode:i})=>new re(A,e,t,i),ri=({prefix:A,name:e,alphabet:t})=>{let{encode:i,decode:n}=n3(t,e);return rt({prefix:A,name:e,encode:i,decode:A=>n8(n(A))})},rn=(A,e,t,i)=>{let n={};for(let A=0;A<e.length;++A)n[e[A]]=A;let r=A.length;for(;"="===A[r-1];)--r;let o=new Uint8Array(r*t/8|0),a=0,s=0,g=0;for(let e=0;e<r;++e){let r=n[A[e]];if(void 0===r)throw SyntaxError(`Non-${i} character`);s=s<<t|r,(a+=t)>=8&&(a-=8,o[g++]=255&s>>a)}if(a>=t||255&s<<8-a)throw SyntaxError("Unexpected end of data");return o},rr=(A,e,t)=>{let i="="===e[e.length-1],n=(1<<t)-1,r="",o=0,a=0;for(let i=0;i<A.length;++i)for(a=a<<8|A[i],o+=8;o>t;)o-=t,r+=e[n&a>>o];if(o&&(r+=e[n&a<<t-o]),i)for(;r.length*t&7;)r+="=";return r},ro=({name:A,prefix:e,bitsPerChar:t,alphabet:i})=>rt({prefix:e,name:A,encode:A=>rr(A,i,t),decode:e=>rn(e,i,t,A)}),ra=rt({prefix:"\x00",name:"identity",encode:A=>n5(A),decode:A=>n4(A)});var rs=Object.freeze({__proto__:null,identity:ra});let rg=ro({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1});var rI=Object.freeze({__proto__:null,base2:rg});let rc=ro({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3});var rl=Object.freeze({__proto__:null,base8:rc});let rC=ri({prefix:"9",name:"base10",alphabet:"0123456789"});var rB=Object.freeze({__proto__:null,base10:rC});let rQ=ro({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),ru=ro({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4});var rE=Object.freeze({__proto__:null,base16:rQ,base16upper:ru});let rd=ro({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),rh=ro({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),rf=ro({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),rp=ro({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),rm=ro({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),ry=ro({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),rw=ro({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),rD=ro({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),rk=ro({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5});var rv=Object.freeze({__proto__:null,base32:rd,base32upper:rh,base32pad:rf,base32padupper:rp,base32hex:rm,base32hexupper:ry,base32hexpad:rw,base32hexpadupper:rD,base32z:rk});let rN=ri({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),rb=ri({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});var rx=Object.freeze({__proto__:null,base36:rN,base36upper:rb});let rR=ri({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),rM=ri({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"});var rG=Object.freeze({__proto__:null,base58btc:rR,base58flickr:rM});let rS=ro({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),rF=ro({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),rU=ro({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),rL=ro({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6});var rJ=Object.freeze({__proto__:null,base64:rS,base64pad:rF,base64url:rU,base64urlpad:rL});let r_=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),rY=r_.reduce((A,e,t)=>(A[t]=e,A),[]),rK=r_.reduce((A,e,t)=>(A[e.codePointAt(0)]=t,A),[]),rT=rt({prefix:"\uD83D\uDE80",name:"base256emoji",encode:function(A){return A.reduce((A,e)=>A+=rY[e],"")},decode:function(A){let e=[];for(let t of A){let A=rK[t.codePointAt(0)];if(void 0===A)throw Error(`Non-base256emoji character: ${t}`);e.push(A)}return new Uint8Array(e)}});var rq=Object.freeze({__proto__:null,base256emoji:rT});function rO(A,e,t){e=e||[],t=t||0;for(var i=t;A>=2147483648;)e[t++]=255&A|128,A/=128;for(;-128&A;)e[t++]=255&A|128,A>>>=7;return e[t]=0|A,rO.bytes=t-i+1,e}function rH(A,e){var t,i=0,e=e||0,n=0,r=e,o=A.length;do{if(r>=o)throw rH.bytes=0,RangeError("Could not decode varint");t=A[r++],i+=n<28?(127&t)<<n:(127&t)*Math.pow(2,n),n+=7}while(t>=128);return rH.bytes=r-e,i}var rj={encode:rO,decode:rH,encodingLength:function(A){return A<128?1:A<16384?2:A<2097152?3:A<268435456?4:A<34359738368?5:A<4398046511104?6:A<562949953421312?7:A<72057594037927940?8:A<0x7fffffffffffffff?9:10}};let rP=(A,e,t=0)=>(rj.encode(A,e,t),e),rz=A=>rj.encodingLength(A),rW=(A,e)=>{let t=e.byteLength,i=rz(A),n=i+rz(t),r=new Uint8Array(n+t);return rP(A,r,0),rP(t,r,i),r.set(e,n),new rZ(A,t,e,r)};class rZ{constructor(A,e,t,i){this.code=A,this.size=e,this.digest=t,this.bytes=i}}let rV=({name:A,code:e,encode:t})=>new rX(A,e,t);class rX{constructor(A,e,t){this.name=A,this.code=e,this.encode=t}digest(A){if(A instanceof Uint8Array){let e=this.encode(A);return e instanceof Uint8Array?rW(this.code,e):e.then(A=>rW(this.code,A))}throw Error("Unknown type, must be binary type")}}let r$=A=>async e=>new Uint8Array(await crypto.subtle.digest(A,e)),r0=rV({name:"sha2-256",code:18,encode:r$("SHA-256")}),r1=rV({name:"sha2-512",code:19,encode:r$("SHA-512")});var r2=Object.freeze({__proto__:null,sha256:r0,sha512:r1}),r3=Object.freeze({__proto__:null,identity:{code:0,name:"identity",encode:n8,digest:A=>rW(0,n8(A))}});new TextEncoder,new TextDecoder;let r8={...rs,...rI,...rl,...rB,...rE,...rv,...rx,...rG,...rJ,...rq};function r4(A,e,t,i){return{name:A,prefix:e,encoder:{name:A,prefix:e,encode:t},decoder:{decode:i}}}({...r2,...r3});let r5=r4("utf8","u",A=>"u"+new TextDecoder("utf8").decode(A),A=>new TextEncoder().encode(A.substring(1))),r6=r4("ascii","a",A=>{let e="a";for(let t=0;t<A.length;t++)e+=String.fromCharCode(A[t]);return e},A=>{A=A.substring(1);let e=function(A=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?globalThis.Buffer.allocUnsafe(A):new Uint8Array(A)}(A.length);for(let t=0;t<A.length;t++)e[t]=A.charCodeAt(t);return e}),r9={utf8:r5,"utf-8":r5,hex:r8.base16,latin1:r6,ascii:r6,binary:r6,...r8},r7="core",oA=`wc@2:${r7}:`,oe={logger:"error"},ot={database:":memory:"},oi="client_ed25519_seed",on=V.ONE_DAY,or=V.SIX_HOURS,oo="wss://relay.walletconnect.org",oa={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",publish:"relayer_publish"},os={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},og={created:"subscription_created",deleted:"subscription_deleted",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},oI=1e3*V.FIVE_SECONDS,oc={wc_pairingDelete:{req:{ttl:V.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:V.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:V.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:V.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:V.ONE_DAY,prompt:!1,tag:0},res:{ttl:V.ONE_DAY,prompt:!1,tag:0}}},ol={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},oC={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},oB={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},oQ="verify-api",ou="https://verify.walletconnect.org",oE=["https://verify.walletconnect.com",ou];class od{constructor(A,e){this.core=A,this.logger=e,this.keychain=new Map,this.name="keychain",this.version="0.3",this.initialized=!1,this.storagePrefix=oA,this.init=async()=>{if(!this.initialized){let A=await this.getKeyChain();"u">typeof A&&(this.keychain=A),this.initialized=!0}},this.has=A=>(this.isInitialized(),this.keychain.has(A)),this.set=async(A,e)=>{this.isInitialized(),this.keychain.set(A,e),await this.persist()},this.get=A=>{this.isInitialized();let e=this.keychain.get(A);if(typeof e>"u"){let{message:e}=nb("NO_MATCHING_KEY",`${this.name}: ${A}`);throw Error(e)}return e},this.del=async A=>{this.isInitialized(),this.keychain.delete(A),await this.persist()},this.core=A,this.logger=(0,Ai.Ep)(e,this.name)}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setKeyChain(A){await this.core.storage.setItem(this.storageKey,A$(A))}async getKeyChain(){let A=await this.core.storage.getItem(this.storageKey);return"u">typeof A?A0(A):void 0}async persist(){await this.setKeyChain(this.keychain)}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class oh{constructor(A,e,t){this.core=A,this.logger=e,this.name="crypto",this.randomSessionIdentifier=no(),this.initialized=!1,this.init=async()=>{this.initialized||(await this.keychain.init(),this.initialized=!0)},this.hasKeys=A=>(this.isInitialized(),this.keychain.has(A)),this.getClientId=async()=>{this.isInitialized();let A=await this.getClientSeed(),e=AE.generateKeyPair(A);return AE.encodeIss(e.publicKey)},this.generateKeyPair=()=>{this.isInitialized();let A=function(){let A=Ak.Au();return{privateKey:AF(A.secretKey,ni),publicKey:AF(A.publicKey,ni)}}();return this.setPrivateKey(A.publicKey,A.privateKey)},this.signJWT=async A=>{this.isInitialized();let e=await this.getClientSeed(),t=AE.generateKeyPair(e),i=this.randomSessionIdentifier;return await AE.signJWT(i,A,on,t)},this.generateSharedKey=(A,e,t)=>{this.isInitialized();let i=this.getPrivateKey(A),n=function(A,e){let t=Ak.gi(AS(A,ni),AS(e,ni),!0),i=new Ay.t(AD.mE,t).expand(32);return AF(i,ni)}(i,e);return this.setSymKey(n,t)},this.setSymKey=async(A,e)=>{this.isInitialized();let t=e||na(A);return await this.keychain.set(t,A),t},this.deleteKeyPair=async A=>{this.isInitialized(),await this.keychain.del(A)},this.deleteSymKey=async A=>{this.isInitialized(),await this.keychain.del(A)},this.encode=async(A,e,t)=>{this.isInitialized();let i=nc(t),n=(0,Au.u)(e);if(nl(i)){let e=i.senderPublicKey,t=i.receiverPublicKey;A=await this.generateSharedKey(e,t)}let r=this.getSymKey(A),{type:o,senderPublicKey:a}=i;return function(A){let e=AS(`${"u">typeof A.type?A.type:0}`,nt);if(1===ng(e)&&typeof A.senderPublicKey>"u")throw Error("Missing sender public key for type 1 envelope");let t="u">typeof A.senderPublicKey?AS(A.senderPublicKey,ni):void 0,i="u">typeof A.iv?AS(A.iv,ni):(0,Aw.randomBytes)(12),n=new Am.OK(AS(A.symKey,ni)).seal(i,AS(A.message,nr));return function(A){if(1===ng(A.type)){if(typeof A.senderPublicKey>"u")throw Error("Missing sender public key for type 1 envelope");return AF(AN([A.type,A.senderPublicKey,A.iv,A.sealed]),nn)}return AF(AN([A.type,A.iv,A.sealed]),nn)}({type:e,sealed:n,iv:i,senderPublicKey:t})}({type:o,symKey:r,message:n,senderPublicKey:a})},this.decode=async(A,e,t)=>{this.isInitialized();let i=function(A,e){let t=nI(A);return nc({type:ng(t.type),senderPublicKey:"u">typeof t.senderPublicKey?AF(t.senderPublicKey,ni):void 0,receiverPublicKey:e?.receiverPublicKey})}(e,t);if(nl(i)){let e=i.receiverPublicKey,t=i.senderPublicKey;A=await this.generateSharedKey(e,t)}try{let t=this.getSymKey(A),i=function(A){let e=new Am.OK(AS(A.symKey,ni)),{sealed:t,iv:i}=nI(A.encoded),n=e.open(i,t);if(null===n)throw Error("Failed to decrypt");return AF(n,nr)}({symKey:t,encoded:e});return(0,Au.D)(i)}catch(e){this.logger.error(`Failed to decode message from topic: '${A}', clientId: '${await this.getClientId()}'`),this.logger.error(e)}},this.getPayloadType=A=>{let e=nI(A);return ng(e.type)},this.getPayloadSenderPublicKey=A=>{let e=nI(A);return e.senderPublicKey?AF(e.senderPublicKey,ni):void 0},this.core=A,this.logger=(0,Ai.Ep)(e,this.name),this.keychain=t||new od(this.core,this.logger)}get context(){return(0,Ai.Fd)(this.logger)}async setPrivateKey(A,e){return await this.keychain.set(A,e),A}getPrivateKey(A){return this.keychain.get(A)}async getClientSeed(){let A="";try{A=this.keychain.get(oi)}catch{A=no(),await this.keychain.set(oi,A)}return function(A,e="utf8"){let t=r9[e];if(!t)throw Error(`Unsupported encoding "${e}"`);return("utf8"===e||"utf-8"===e)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(A,"utf8"):t.decoder.decode(`${t.prefix}${A}`)}(A,"base16")}getSymKey(A){return this.keychain.get(A)}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class of extends Ao{constructor(A,e){super(A,e),this.logger=A,this.core=e,this.messages=new Map,this.name="messages",this.version="0.3",this.initialized=!1,this.storagePrefix=oA,this.init=async()=>{if(!this.initialized){this.logger.trace("Initialized");try{let A=await this.getRelayerMessages();"u">typeof A&&(this.messages=A),this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",size:this.messages.size})}catch(A){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(A)}finally{this.initialized=!0}}},this.set=async(A,e)=>{this.isInitialized();let t=ns(e),i=this.messages.get(A);return typeof i>"u"&&(i={}),"u">typeof i[t]||(i[t]=e,this.messages.set(A,i),await this.persist()),t},this.get=A=>{this.isInitialized();let e=this.messages.get(A);return typeof e>"u"&&(e={}),e},this.has=(A,e)=>{this.isInitialized();let t=this.get(A),i=ns(e);return"u">typeof t[i]},this.del=async A=>{this.isInitialized(),this.messages.delete(A),await this.persist()},this.logger=(0,Ai.Ep)(A,this.name),this.core=e}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}async setRelayerMessages(A){await this.core.storage.setItem(this.storageKey,A$(A))}async getRelayerMessages(){let A=await this.core.storage.getItem(this.storageKey);return"u">typeof A?A0(A):void 0}async persist(){await this.setRelayerMessages(this.messages)}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class op extends Aa{constructor(A,e){super(A,e),this.relayer=A,this.logger=e,this.events=new z.EventEmitter,this.name="publisher",this.queue=new Map,this.publishTimeout=(0,V.toMiliseconds)(V.ONE_MINUTE),this.failedPublishTimeout=(0,V.toMiliseconds)(V.ONE_SECOND),this.needsTransportRestart=!1,this.publish=async(A,e,t)=>{var i;this.logger.debug("Publishing Payload"),this.logger.trace({type:"method",method:"publish",params:{topic:A,message:e,opts:t}});let n=t?.ttl||or,r=nC(t),o=t?.prompt||!1,a=t?.tag||0,s=t?.id||(0,nW.getBigIntRpcId)().toString(),g={topic:A,message:e,opts:{ttl:n,relay:r,prompt:o,tag:a,id:s}},I=`Failed to publish payload, please try again. id:${s} tag:${a}`,c=Date.now(),l,C=1;try{for(;void 0===l;){if(Date.now()-c>this.publishTimeout)throw Error(I);this.logger.trace({id:s,attempts:C},`publisher.publish - attempt ${C}`),l=await await A2(this.rpcPublish(A,e,n,r,o,a,s).catch(A=>this.logger.warn(A)),this.publishTimeout,I),C++,l||await new Promise(A=>setTimeout(A,this.failedPublishTimeout))}this.relayer.events.emit(oa.publish,g),this.logger.debug("Successfully Published Payload"),this.logger.trace({type:"method",method:"publish",params:{id:s,topic:A,message:e,opts:t}})}catch(A){if(this.logger.debug("Failed to Publish Payload"),this.logger.error(A),null!=(i=t?.internal)&&i.throwOnFailedPublish)throw A;this.queue.set(s,g)}},this.on=(A,e)=>{this.events.on(A,e)},this.once=(A,e)=>{this.events.once(A,e)},this.off=(A,e)=>{this.events.off(A,e)},this.removeListener=(A,e)=>{this.events.removeListener(A,e)},this.relayer=A,this.logger=(0,Ai.Ep)(e,this.name),this.registerEventListeners()}get context(){return(0,Ai.Fd)(this.logger)}rpcPublish(A,e,t,i,n,r,o){var a,s,g,I;let c={method:nB(i.protocol).publish,params:{topic:A,message:e,ttl:t,prompt:n,tag:r},id:o};return nG(null==(a=c.params)?void 0:a.prompt)&&(null==(s=c.params)||delete s.prompt),nG(null==(g=c.params)?void 0:g.tag)&&(null==(I=c.params)||delete I.tag),this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"message",direction:"outgoing",request:c}),this.relayer.request(c)}removeRequestFromQueue(A){this.queue.delete(A)}checkQueue(){this.queue.forEach(async A=>{let{topic:e,message:t,opts:i}=A;await this.publish(e,t,i)})}registerEventListeners(){this.relayer.core.heartbeat.on(Ae.pulse,()=>{if(this.needsTransportRestart){this.needsTransportRestart=!1,this.relayer.events.emit(oa.connection_stalled);return}this.checkQueue()}),this.relayer.on(oa.message_ack,A=>{this.removeRequestFromQueue(A.id.toString())})}}class om{constructor(){this.map=new Map,this.set=(A,e)=>{let t=this.get(A);this.exists(A,e)||this.map.set(A,[...t,e])},this.get=A=>this.map.get(A)||[],this.exists=(A,e)=>this.get(A).includes(e),this.delete=(A,e)=>{if(typeof e>"u"){this.map.delete(A);return}if(!this.map.has(A))return;let t=this.get(A);if(!this.exists(A,e))return;let i=t.filter(A=>A!==e);if(!i.length){this.map.delete(A);return}this.map.set(A,i)},this.clear=()=>{this.map.clear()}}get topics(){return Array.from(this.map.keys())}}var oy=Object.defineProperty,ow=Object.defineProperties,oD=Object.getOwnPropertyDescriptors,ok=Object.getOwnPropertySymbols,ov=Object.prototype.hasOwnProperty,oN=Object.prototype.propertyIsEnumerable,ob=(A,e,t)=>e in A?oy(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,ox=(A,e)=>{for(var t in e||(e={}))ov.call(e,t)&&ob(A,t,e[t]);if(ok)for(var t of ok(e))oN.call(e,t)&&ob(A,t,e[t]);return A},oR=(A,e)=>ow(A,oD(e));class oM extends AI{constructor(A,e){super(A,e),this.relayer=A,this.logger=e,this.subscriptions=new Map,this.topicMap=new om,this.events=new z.EventEmitter,this.name="subscription",this.version="0.3",this.pending=new Map,this.cached=[],this.initialized=!1,this.pendingSubscriptionWatchLabel="pending_sub_watch_label",this.pollingInterval=20,this.storagePrefix=oA,this.subscribeTimeout=(0,V.toMiliseconds)(V.ONE_MINUTE),this.restartInProgress=!1,this.batchSubscribeTopicsLimit=500,this.pendingBatchMessages=[],this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),this.registerEventListeners(),this.clientId=await this.relayer.core.crypto.getClientId())},this.subscribe=async(A,e)=>{await this.restartToComplete(),this.isInitialized(),this.logger.debug("Subscribing Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:A,opts:e}});try{let t=nC(e),i={topic:A,relay:t};this.pending.set(A,i);let n=await this.rpcSubscribe(A,t);return"string"==typeof n&&(this.onSubscribe(n,i),this.logger.debug("Successfully Subscribed Topic"),this.logger.trace({type:"method",method:"subscribe",params:{topic:A,opts:e}})),n}catch(A){throw this.logger.debug("Failed to Subscribe Topic"),this.logger.error(A),A}},this.unsubscribe=async(A,e)=>{await this.restartToComplete(),this.isInitialized(),"u">typeof e?.id?await this.unsubscribeById(A,e.id,e):await this.unsubscribeByTopic(A,e)},this.isSubscribed=async A=>{if(this.topics.includes(A))return!0;let e=`${this.pendingSubscriptionWatchLabel}_${A}`;return await new Promise((t,i)=>{let n=new V.Watch;n.start(e);let r=setInterval(()=>{!this.pending.has(A)&&this.topics.includes(A)&&(clearInterval(r),n.stop(e),t(!0)),n.elapsed(e)>=oI&&(clearInterval(r),n.stop(e),i(Error("Subscription resolution timeout")))},this.pollingInterval)}).catch(()=>!1)},this.on=(A,e)=>{this.events.on(A,e)},this.once=(A,e)=>{this.events.once(A,e)},this.off=(A,e)=>{this.events.off(A,e)},this.removeListener=(A,e)=>{this.events.removeListener(A,e)},this.start=async()=>{await this.onConnect()},this.stop=async()=>{await this.onDisconnect()},this.restart=async()=>{this.restartInProgress=!0,await this.restore(),await this.reset(),this.restartInProgress=!1},this.relayer=A,this.logger=(0,Ai.Ep)(e,this.name),this.clientId=""}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.relayer.core.customStoragePrefix+"//"+this.name}get length(){return this.subscriptions.size}get ids(){return Array.from(this.subscriptions.keys())}get values(){return Array.from(this.subscriptions.values())}get topics(){return this.topicMap.topics}hasSubscription(A,e){let t=!1;try{t=this.getSubscription(A).topic===e}catch{}return t}onEnable(){this.cached=[],this.initialized=!0}onDisable(){this.cached=this.values,this.subscriptions.clear(),this.topicMap.clear()}async unsubscribeByTopic(A,e){let t=this.topicMap.get(A);await Promise.all(t.map(async t=>await this.unsubscribeById(A,t,e)))}async unsubscribeById(A,e,t){this.logger.debug("Unsubscribing Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:A,id:e,opts:t}});try{let i=nC(t);await this.rpcUnsubscribe(A,e,i);let n=nx("USER_DISCONNECTED",`${this.name}, ${A}`);await this.onUnsubscribe(A,e,n),this.logger.debug("Successfully Unsubscribed Topic"),this.logger.trace({type:"method",method:"unsubscribe",params:{topic:A,id:e,opts:t}})}catch(A){throw this.logger.debug("Failed to Unsubscribe Topic"),this.logger.error(A),A}}async rpcSubscribe(A,e){let t={method:nB(e.protocol).subscribe,params:{topic:A}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:t});try{return await await A2(this.relayer.request(t).catch(A=>this.logger.warn(A)),this.subscribeTimeout)?ns(A+this.clientId):null}catch{this.logger.debug("Outgoing Relay Subscribe Payload stalled"),this.relayer.events.emit(oa.connection_stalled)}return null}async rpcBatchSubscribe(A){if(!A.length)return;let e=A[0].relay,t={method:nB(e.protocol).batchSubscribe,params:{topics:A.map(A=>A.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:t});try{return await await A2(this.relayer.request(t).catch(A=>this.logger.warn(A)),this.subscribeTimeout)}catch{this.relayer.events.emit(oa.connection_stalled)}}async rpcBatchFetchMessages(A){let e;if(!A.length)return;let t=A[0].relay,i={method:nB(t.protocol).batchFetchMessages,params:{topics:A.map(A=>A.topic)}};this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i});try{e=await await A2(this.relayer.request(i).catch(A=>this.logger.warn(A)),this.subscribeTimeout)}catch{this.relayer.events.emit(oa.connection_stalled)}return e}rpcUnsubscribe(A,e,t){let i={method:nB(t.protocol).unsubscribe,params:{topic:A,id:e}};return this.logger.debug("Outgoing Relay Payload"),this.logger.trace({type:"payload",direction:"outgoing",request:i}),this.relayer.request(i)}onSubscribe(A,e){this.setSubscription(A,oR(ox({},e),{id:A})),this.pending.delete(e.topic)}onBatchSubscribe(A){A.length&&A.forEach(A=>{this.setSubscription(A.id,ox({},A)),this.pending.delete(A.topic)})}async onUnsubscribe(A,e,t){this.events.removeAllListeners(e),this.hasSubscription(e,A)&&this.deleteSubscription(e,t),await this.relayer.messages.del(A)}async setRelayerSubscriptions(A){await this.relayer.core.storage.setItem(this.storageKey,A)}async getRelayerSubscriptions(){return await this.relayer.core.storage.getItem(this.storageKey)}setSubscription(A,e){this.logger.debug("Setting subscription"),this.logger.trace({type:"method",method:"setSubscription",id:A,subscription:e}),this.addSubscription(A,e)}addSubscription(A,e){this.subscriptions.set(A,ox({},e)),this.topicMap.set(e.topic,A),this.events.emit(og.created,e)}getSubscription(A){this.logger.debug("Getting subscription"),this.logger.trace({type:"method",method:"getSubscription",id:A});let e=this.subscriptions.get(A);if(!e){let{message:e}=nb("NO_MATCHING_KEY",`${this.name}: ${A}`);throw Error(e)}return e}deleteSubscription(A,e){this.logger.debug("Deleting subscription"),this.logger.trace({type:"method",method:"deleteSubscription",id:A,reason:e});let t=this.getSubscription(A);this.subscriptions.delete(A),this.topicMap.delete(t.topic,A),this.events.emit(og.deleted,oR(ox({},t),{reason:e}))}async persist(){await this.setRelayerSubscriptions(this.values),this.events.emit(og.sync)}async reset(){if(this.cached.length){let A=Math.ceil(this.cached.length/this.batchSubscribeTopicsLimit);for(let e=0;e<A;e++){let A=this.cached.splice(0,this.batchSubscribeTopicsLimit);await this.batchFetchMessages(A),await this.batchSubscribe(A)}}this.events.emit(og.resubscribed)}async restore(){try{let A=await this.getRelayerSubscriptions();if(typeof A>"u"||!A.length)return;if(this.subscriptions.size){let{message:A}=nb("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(A),this.logger.error(`${this.name}: ${JSON.stringify(this.values)}`),Error(A)}this.cached=A,this.logger.debug(`Successfully Restored subscriptions for ${this.name}`),this.logger.trace({type:"method",method:"restore",subscriptions:this.values})}catch(A){this.logger.debug(`Failed to Restore subscriptions for ${this.name}`),this.logger.error(A)}}async batchSubscribe(A){if(!A.length)return;let e=await this.rpcBatchSubscribe(A);nR(e)&&this.onBatchSubscribe(e.map((e,t)=>oR(ox({},A[t]),{id:e})))}async batchFetchMessages(A){if(!A.length)return;this.logger.trace(`Fetching batch messages for ${A.length} subscriptions`);let e=await this.rpcBatchFetchMessages(A);e&&e.messages&&(this.pendingBatchMessages=this.pendingBatchMessages.concat(e.messages))}async onConnect(){await this.restart(),this.onEnable()}onDisconnect(){this.onDisable()}async checkPending(){if(!this.initialized||!this.relayer.connected)return;let A=[];this.pending.forEach(e=>{A.push(e)}),await this.batchSubscribe(A),this.pendingBatchMessages.length&&(await this.relayer.handleBatchMessageEvents(this.pendingBatchMessages),this.pendingBatchMessages=[])}registerEventListeners(){this.relayer.core.heartbeat.on(Ae.pulse,async()=>{await this.checkPending()}),this.events.on(og.created,async A=>{let e=og.created;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,data:A}),await this.persist()}),this.events.on(og.deleted,async A=>{let e=og.deleted;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,data:A}),await this.persist()})}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}async restartToComplete(){this.restartInProgress&&await new Promise(A=>{let e=setInterval(()=>{this.restartInProgress||(clearInterval(e),A())},this.pollingInterval)})}}var oG=Object.defineProperty,oS=Object.getOwnPropertySymbols,oF=Object.prototype.hasOwnProperty,oU=Object.prototype.propertyIsEnumerable,oL=(A,e,t)=>e in A?oG(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,oJ=(A,e)=>{for(var t in e||(e={}))oF.call(e,t)&&oL(A,t,e[t]);if(oS)for(var t of oS(e))oU.call(e,t)&&oL(A,t,e[t]);return A};class o_ extends As{constructor(A){super(A),this.protocol="wc",this.version=2,this.events=new z.EventEmitter,this.name="relayer",this.transportExplicitlyClosed=!1,this.initialized=!1,this.connectionAttemptInProgress=!1,this.connectionStatusPollingInterval=20,this.staleConnectionErrors=["socket hang up","stalled","interrupted"],this.hasExperiencedNetworkDisruption=!1,this.requestsInFlight=new Map,this.heartBeatTimeout=(0,V.toMiliseconds)(V.THIRTY_SECONDS+V.ONE_SECOND),this.request=async A=>{var e,t;this.logger.debug("Publishing Request Payload");let i=A.id||(0,nW.getBigIntRpcId)().toString();await this.toEstablishConnection();try{let n=this.provider.request(A);this.requestsInFlight.set(i,{promise:n,request:A}),this.logger.trace({id:i,method:A.method,topic:null==(e=A.params)?void 0:e.topic},"relayer.request - attempt to publish...");let r=await new Promise(async(A,e)=>{let t=()=>{e(Error(`relayer.request - publish interrupted, id: ${i}`))};this.provider.on(os.disconnect,t);let r=await n;this.provider.off(os.disconnect,t),A(r)});return this.logger.trace({id:i,method:A.method,topic:null==(t=A.params)?void 0:t.topic},"relayer.request - published"),r}catch(A){throw this.logger.debug(`Failed to Publish Request: ${i}`),A}finally{this.requestsInFlight.delete(i)}},this.resetPingTimeout=()=>{if(Az())try{clearTimeout(this.pingTimeout),this.pingTimeout=setTimeout(()=>{var A,e,t;null==(t=null==(e=null==(A=this.provider)?void 0:A.connection)?void 0:e.socket)||t.terminate()},this.heartBeatTimeout)}catch(A){this.logger.warn(A)}},this.onPayloadHandler=A=>{this.onProviderPayload(A),this.resetPingTimeout()},this.onConnectHandler=()=>{this.logger.trace("relayer connected"),this.startPingTimeout(),this.events.emit(oa.connect)},this.onDisconnectHandler=()=>{this.logger.trace("relayer disconnected"),this.onProviderDisconnect()},this.onProviderErrorHandler=A=>{this.logger.error(A),this.events.emit(oa.error,A),this.logger.info("Fatal socket error received, closing transport"),this.transportClose()},this.registerProviderListeners=()=>{this.provider.on(os.payload,this.onPayloadHandler),this.provider.on(os.connect,this.onConnectHandler),this.provider.on(os.disconnect,this.onDisconnectHandler),this.provider.on(os.error,this.onProviderErrorHandler)},this.core=A.core,this.logger="u">typeof A.logger&&"string"!=typeof A.logger?(0,Ai.Ep)(A.logger,this.name):(0,Ai.gw)((0,Ai.jI)({level:A.logger||"error"})),this.messages=new of(this.logger,A.core),this.subscriber=new oM(this,this.logger),this.publisher=new op(this,this.logger),this.relayUrl=A?.relayUrl||oo,this.projectId=A.projectId,this.bundleId=function(){var A;try{return AW()&&"u">typeof t.g&&"u">typeof(null==t.g?void 0:t.g.Application)?null==(A=t.g.Application)?void 0:A.applicationId:void 0}catch{return}}(),this.provider={}}async init(){this.logger.trace("Initialized"),this.registerEventListeners(),await Promise.all([this.messages.init(),this.subscriber.init()]),await this.transportOpen(),this.initialized=!0,setTimeout(async()=>{0===this.subscriber.topics.length&&0===this.subscriber.pending.size&&(this.logger.info("No topics subscribed to after init, closing transport"),await this.transportClose(),this.transportExplicitlyClosed=!1)},1e4)}get context(){return(0,Ai.Fd)(this.logger)}get connected(){var A,e,t;return(null==(t=null==(e=null==(A=this.provider)?void 0:A.connection)?void 0:e.socket)?void 0:t.readyState)===1}get connecting(){var A,e,t;return(null==(t=null==(e=null==(A=this.provider)?void 0:A.connection)?void 0:e.socket)?void 0:t.readyState)===0}async publish(A,e,t){this.isInitialized(),await this.publisher.publish(A,e,t),await this.recordMessageEvent({topic:A,message:e,publishedAt:Date.now()})}async subscribe(A,e){var t;this.isInitialized();let i=(null==(t=this.subscriber.topicMap.get(A))?void 0:t[0])||"",n,r=e=>{e.topic===A&&(this.subscriber.off(og.created,r),n())};return await Promise.all([new Promise(A=>{n=A,this.subscriber.on(og.created,r)}),new Promise(async t=>{i=await this.subscriber.subscribe(A,e)||i,t()})]),i}async unsubscribe(A,e){this.isInitialized(),await this.subscriber.unsubscribe(A,e)}on(A,e){this.events.on(A,e)}once(A,e){this.events.once(A,e)}off(A,e){this.events.off(A,e)}removeListener(A,e){this.events.removeListener(A,e)}async transportDisconnect(){if(!this.hasExperiencedNetworkDisruption&&this.connected&&this.requestsInFlight.size>0)try{await Promise.all(Array.from(this.requestsInFlight.values()).map(A=>A.promise))}catch(A){this.logger.warn(A)}this.hasExperiencedNetworkDisruption||this.connected?await A2(this.provider.disconnect(),2e3,"provider.disconnect()").catch(()=>this.onProviderDisconnect()):this.onProviderDisconnect()}async transportClose(){this.transportExplicitlyClosed=!0,await this.transportDisconnect()}async transportOpen(A){await this.confirmOnlineStateOrThrow(),A&&A!==this.relayUrl&&(this.relayUrl=A,await this.transportDisconnect()),await this.createProvider(),this.connectionAttemptInProgress=!0,this.transportExplicitlyClosed=!1;try{await new Promise(async(A,e)=>{let t=()=>{this.provider.off(os.disconnect,t),e(Error("Connection interrupted while trying to subscribe"))};this.provider.on(os.disconnect,t),await A2(this.provider.connect(),(0,V.toMiliseconds)(V.ONE_MINUTE),`Socket stalled when trying to connect to ${this.relayUrl}`).catch(A=>{e(A)}),this.subscriber.start().catch(A=>{this.logger.error(A),this.onDisconnectHandler()}),this.hasExperiencedNetworkDisruption=!1,A()})}catch(A){if(this.logger.error(A),this.hasExperiencedNetworkDisruption=!0,!this.isConnectionStalled(A.message))throw A}finally{this.connectionAttemptInProgress=!1}}async restartTransport(A){this.connectionAttemptInProgress||(this.relayUrl=A||this.relayUrl,await this.confirmOnlineStateOrThrow(),await this.transportClose(),await this.transportOpen())}async confirmOnlineStateOrThrow(){if(!await nH())throw Error("No internet connection detected. Please restart your network and try again.")}async handleBatchMessageEvents(A){if(A?.length===0){this.logger.trace("Batch message events is empty. Ignoring...");return}let e=A.sort((A,e)=>A.publishedAt-e.publishedAt);for(let A of(this.logger.trace(`Batch of ${e.length} message events sorted`),e))try{await this.onMessageEvent(A)}catch(A){this.logger.warn(A)}this.logger.trace(`Batch of ${e.length} message events processed`)}startPingTimeout(){var A,e,t,i,n;if(Az())try{null!=(e=null==(A=this.provider)?void 0:A.connection)&&e.socket&&(null==(n=null==(i=null==(t=this.provider)?void 0:t.connection)?void 0:i.socket)||n.once("ping",()=>{this.resetPingTimeout()})),this.resetPingTimeout()}catch(A){this.logger.warn(A)}}isConnectionStalled(A){return this.staleConnectionErrors.some(e=>A.includes(e))}async createProvider(){this.provider.connection&&this.unregisterProviderListeners();let A=await this.core.crypto.signJWT(this.relayUrl);this.provider=new nZ(new nV.Z(function({protocol:A,version:e,relayUrl:i,sdkVersion:n,auth:r,projectId:o,useOnCloseEvent:a,bundleId:s}){var g;let I;let c=i.split("?"),l=function(A,e,i){let n=function(){if(AV()===AP.reactNative&&"u">typeof t.g&&"u">typeof(null==t.g?void 0:t.g.Platform)){let{OS:A,Version:e}=t.g.Platform;return[A,e].join("-")}let A=(0,Ad.qY)();if(null===A)return"unknown";let e=A.os?A.os.replace(" ","").toLowerCase():"unknown";return"browser"===A.type?[e,A.name,A.version].join("-"):[e,A.version].join("-")}(),r=function(){var A;let e=AV();return e===AP.browser?[e,(null==(A=(0,Ah.getLocation)())?void 0:A.host)||"unknown"].join(":"):e}();return[[A,e].join("-"),["js",i].join("-"),n,r].join("/")}(A,e,n),C=(g=c[1]||"",I=Aj(Aj({},I=Ap.parse(g)),{auth:r,ua:l,projectId:o,useOnCloseEvent:a||void 0,origin:s||void 0}),g=Ap.stringify(I));return c[0]+"?"+C}({sdkVersion:"2.14.0",protocol:this.protocol,version:this.version,relayUrl:this.relayUrl,projectId:this.projectId,auth:A,useOnCloseEvent:!0,bundleId:this.bundleId}))),this.registerProviderListeners()}async recordMessageEvent(A){let{topic:e,message:t}=A;await this.messages.set(e,t)}async shouldIgnoreMessageEvent(A){let{topic:e,message:t}=A;if(!t||0===t.length)return this.logger.debug(`Ignoring invalid/empty message: ${t}`),!0;if(!await this.subscriber.isSubscribed(e))return this.logger.debug(`Ignoring message for non-subscribed topic ${e}`),!0;let i=this.messages.has(e,t);return i&&this.logger.debug(`Ignoring duplicate message: ${t}`),i}async onProviderPayload(A){if(this.logger.debug("Incoming Relay Payload"),this.logger.trace({type:"payload",direction:"incoming",payload:A}),(0,nW.isJsonRpcRequest)(A)){if(!A.method.endsWith("_subscription"))return;let e=A.params,{topic:t,message:i,publishedAt:n}=e.data,r={topic:t,message:i,publishedAt:n};this.logger.debug("Emitting Relayer Payload"),this.logger.trace(oJ({type:"event",event:e.id},r)),this.events.emit(e.id,r),await this.acknowledgePayload(A),await this.onMessageEvent(r)}else(0,nW.isJsonRpcResponse)(A)&&this.events.emit(oa.message_ack,A)}async onMessageEvent(A){await this.shouldIgnoreMessageEvent(A)||(this.events.emit(oa.message,A),await this.recordMessageEvent(A))}async acknowledgePayload(A){let e=(0,nW.formatJsonRpcResult)(A.id,!0);await this.provider.connection.send(e)}unregisterProviderListeners(){this.provider.off(os.payload,this.onPayloadHandler),this.provider.off(os.connect,this.onConnectHandler),this.provider.off(os.disconnect,this.onDisconnectHandler),this.provider.off(os.error,this.onProviderErrorHandler),clearTimeout(this.pingTimeout)}async registerEventListeners(){let A=await nH();!function(A){switch(AV()){case AP.browser:!AW()&&AZ()&&(window.addEventListener("online",()=>A(!0)),window.addEventListener("offline",()=>A(!1)));break;case AP.reactNative:AW()&&"u">typeof t.g&&null!=t.g&&t.g.NetInfo&&t.g?.NetInfo.addEventListener(e=>A(e?.isConnected));case AP.node:}}(async e=>{A!==e&&(A=e,e?await this.restartTransport().catch(A=>this.logger.error(A)):(this.hasExperiencedNetworkDisruption=!0,await this.transportDisconnect(),this.transportExplicitlyClosed=!1))})}async onProviderDisconnect(){await this.subscriber.stop(),this.requestsInFlight.clear(),clearTimeout(this.pingTimeout),this.events.emit(oa.disconnect),this.connectionAttemptInProgress=!1,this.transportExplicitlyClosed||setTimeout(async()=>{await this.transportOpen().catch(A=>this.logger.error(A))},(0,V.toMiliseconds)(.1))}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}async toEstablishConnection(){await this.confirmOnlineStateOrThrow(),this.connected||(this.connectionAttemptInProgress&&await new Promise(A=>{let e=setInterval(()=>{this.connected&&(clearInterval(e),A())},this.connectionStatusPollingInterval)}),await this.transportOpen())}}var oY=Object.defineProperty,oK=Object.getOwnPropertySymbols,oT=Object.prototype.hasOwnProperty,oq=Object.prototype.propertyIsEnumerable,oO=(A,e,t)=>e in A?oY(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,oH=(A,e)=>{for(var t in e||(e={}))oT.call(e,t)&&oO(A,t,e[t]);if(oK)for(var t of oK(e))oq.call(e,t)&&oO(A,t,e[t]);return A};class oj extends Ag{constructor(A,e,t,i=oA,n){super(A,e,t,i),this.core=A,this.logger=e,this.name=t,this.map=new Map,this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=oA,this.recentlyDeleted=[],this.recentlyDeletedLimit=200,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(A=>{var e;this.getKey&&null!==A&&!nG(A)?this.map.set(this.getKey(A),A):(null==(e=A?.proposer)?void 0:e.publicKey)?this.map.set(A.id,A):A?.topic&&this.map.set(A.topic,A)}),this.cached=[],this.initialized=!0)},this.set=async(A,e)=>{this.isInitialized(),this.map.has(A)?await this.update(A,e):(this.logger.debug("Setting value"),this.logger.trace({type:"method",method:"set",key:A,value:e}),this.map.set(A,e),await this.persist())},this.get=A=>(this.isInitialized(),this.logger.debug("Getting value"),this.logger.trace({type:"method",method:"get",key:A}),this.getData(A)),this.getAll=A=>(this.isInitialized(),A?this.values.filter(e=>Object.keys(A).every(t=>n$()(e[t],A[t]))):this.values),this.update=async(A,e)=>{this.isInitialized(),this.logger.debug("Updating value"),this.logger.trace({type:"method",method:"update",key:A,update:e});let t=oH(oH({},this.getData(A)),e);this.map.set(A,t),await this.persist()},this.delete=async(A,e)=>{this.isInitialized(),this.map.has(A)&&(this.logger.debug("Deleting value"),this.logger.trace({type:"method",method:"delete",key:A,reason:e}),this.map.delete(A),this.addToRecentlyDeleted(A),await this.persist())},this.logger=(0,Ai.Ep)(e,this.name),this.storagePrefix=i,this.getKey=n}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.map.size}get keys(){return Array.from(this.map.keys())}get values(){return Array.from(this.map.values())}addToRecentlyDeleted(A){this.recentlyDeleted.push(A),this.recentlyDeleted.length>=this.recentlyDeletedLimit&&this.recentlyDeleted.splice(0,this.recentlyDeletedLimit/2)}async setDataStore(A){await this.core.storage.setItem(this.storageKey,A)}async getDataStore(){return await this.core.storage.getItem(this.storageKey)}getData(A){let e=this.map.get(A);if(!e){if(this.recentlyDeleted.includes(A)){let{message:e}=nb("MISSING_OR_INVALID",`Record was recently deleted - ${this.name}: ${A}`);throw this.logger.error(e),Error(e)}let{message:e}=nb("NO_MATCHING_KEY",`${this.name}: ${A}`);throw this.logger.error(e),Error(e)}return e}async persist(){await this.setDataStore(this.values)}async restore(){try{let A=await this.getDataStore();if(typeof A>"u"||!A.length)return;if(this.map.size){let{message:A}=nb("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(A),Error(A)}this.cached=A,this.logger.debug(`Successfully Restored value for ${this.name}`),this.logger.trace({type:"method",method:"restore",value:this.values})}catch(A){this.logger.debug(`Failed to Restore value for ${this.name}`),this.logger.error(A)}}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class oP{constructor(A,e){this.core=A,this.logger=e,this.name="pairing",this.version="0.3",this.events=new(W()),this.initialized=!1,this.storagePrefix=oA,this.ignoredPayloadTypes=[1],this.registeredMethods=[],this.init=async()=>{this.initialized||(await this.pairings.init(),await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.initialized=!0,this.logger.trace("Initialized"))},this.register=({methods:A})=>{this.isInitialized(),this.registeredMethods=[...new Set([...this.registeredMethods,...A])]},this.create=async A=>{var e;this.isInitialized();let t=no(),i=await this.core.crypto.setSymKey(t),n=A4(V.FIVE_MINUTES),r={protocol:"irn"},o=(e={protocol:this.core.protocol,version:this.core.version,topic:i,symKey:t,relay:r,expiryTimestamp:n,methods:A?.methods},`${e.protocol}:${e.topic}@${e.version}?`+Ap.stringify(nm(ny(nm({symKey:e.symKey},function(A,e="-"){let t={};return Object.keys(A).forEach(i=>{A[i]&&(t["relay"+e+i]=A[i])}),t}(e.relay)),{expiryTimestamp:e.expiryTimestamp}),e.methods?{methods:e.methods.join(",")}:{})));return this.core.expirer.set(i,n),await this.pairings.set(i,{topic:i,expiry:n,relay:r,active:!1}),await this.core.relayer.subscribe(i),{topic:i,uri:o}},this.pair=async A=>{this.isInitialized(),this.isValidPair(A);let{topic:e,symKey:t,relay:i,expiryTimestamp:n,methods:r}=nw(A.uri);if(this.pairings.keys.includes(e)&&this.pairings.get(e).active)throw Error(`Pairing already exists: ${e}. Please try again with a new connection URI.`);let o=n||A4(V.FIVE_MINUTES),a={topic:e,relay:i,expiry:o,active:!1,methods:r};return this.core.expirer.set(e,o),await this.pairings.set(e,a),A.activatePairing&&await this.activate({topic:e}),this.events.emit(ol.create,a),this.core.crypto.keychain.has(e)||await this.core.crypto.setSymKey(t,e),await this.core.relayer.subscribe(e,{relay:i}),a},this.activate=async({topic:A})=>{this.isInitialized();let e=A4(V.THIRTY_DAYS);this.core.expirer.set(A,e),await this.pairings.update(A,{active:!0,expiry:e})},this.ping=async A=>{this.isInitialized(),await this.isValidPing(A);let{topic:e}=A;if(this.pairings.keys.includes(e)){let A=await this.sendRequest(e,"wc_pairingPing",{}),{done:t,resolve:i,reject:n}=A1();this.events.once(A6("pairing_ping",A),({error:A})=>{A?n(A):i()}),await t()}},this.updateExpiry=async({topic:A,expiry:e})=>{this.isInitialized(),await this.pairings.update(A,{expiry:e})},this.updateMetadata=async({topic:A,metadata:e})=>{this.isInitialized(),await this.pairings.update(A,{peerMetadata:e})},this.getPairings=()=>(this.isInitialized(),this.pairings.values),this.disconnect=async A=>{this.isInitialized(),await this.isValidDisconnect(A);let{topic:e}=A;this.pairings.keys.includes(e)&&(await this.sendRequest(e,"wc_pairingDelete",nx("USER_DISCONNECTED")),await this.deletePairing(e))},this.sendRequest=async(A,e,t)=>{let i=(0,nW.formatJsonRpcRequest)(e,t),n=await this.core.crypto.encode(A,i),r=oc[e].req;return this.core.history.set(A,i),this.core.relayer.publish(A,n,r),i.id},this.sendResult=async(A,e,t)=>{let i=(0,nW.formatJsonRpcResult)(A,t),n=await this.core.crypto.encode(e,i),r=await this.core.history.get(e,A),o=oc[r.request.method].res;await this.core.relayer.publish(e,n,o),await this.core.history.resolve(i)},this.sendError=async(A,e,t)=>{let i=(0,nW.formatJsonRpcError)(A,t),n=await this.core.crypto.encode(e,i),r=await this.core.history.get(e,A),o=oc[r.request.method]?oc[r.request.method].res:oc.unregistered_method.res;await this.core.relayer.publish(e,n,o),await this.core.history.resolve(i)},this.deletePairing=async(A,e)=>{await this.core.relayer.unsubscribe(A),await Promise.all([this.pairings.delete(A,nx("USER_DISCONNECTED")),this.core.crypto.deleteSymKey(A),e?Promise.resolve():this.core.expirer.del(A)])},this.cleanup=async()=>{let A=this.pairings.getAll().filter(A=>A5(A.expiry));await Promise.all(A.map(A=>this.deletePairing(A.topic)))},this.onRelayEventRequest=A=>{let{topic:e,payload:t}=A;switch(t.method){case"wc_pairingPing":return this.onPairingPingRequest(e,t);case"wc_pairingDelete":return this.onPairingDeleteRequest(e,t);default:return this.onUnknownRpcMethodRequest(e,t)}},this.onRelayEventResponse=async A=>{let{topic:e,payload:t}=A,i=(await this.core.history.get(e,t.id)).request.method;return"wc_pairingPing"===i?this.onPairingPingResponse(e,t):this.onUnknownRpcMethodResponse(i)},this.onPairingPingRequest=async(A,e)=>{let{id:t}=e;try{this.isValidPing({topic:A}),await this.sendResult(t,A,!0),this.events.emit(ol.ping,{id:t,topic:A})}catch(e){await this.sendError(t,A,e),this.logger.error(e)}},this.onPairingPingResponse=(A,e)=>{let{id:t}=e;setTimeout(()=>{(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("pairing_ping",t),{}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("pairing_ping",t),{error:e.error})},500)},this.onPairingDeleteRequest=async(A,e)=>{let{id:t}=e;try{this.isValidDisconnect({topic:A}),await this.deletePairing(A),this.events.emit(ol.delete,{id:t,topic:A})}catch(e){await this.sendError(t,A,e),this.logger.error(e)}},this.onUnknownRpcMethodRequest=async(A,e)=>{let{id:t,method:i}=e;try{if(this.registeredMethods.includes(i))return;let e=nx("WC_METHOD_UNSUPPORTED",i);await this.sendError(t,A,e),this.logger.error(e)}catch(e){await this.sendError(t,A,e),this.logger.error(e)}},this.onUnknownRpcMethodResponse=A=>{this.registeredMethods.includes(A)||this.logger.error(nx("WC_METHOD_UNSUPPORTED",A))},this.isValidPair=A=>{var e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`pair() params: ${A}`);throw Error(e)}if(!function(A){if(nS(A,!1))try{return"u">typeof new URL(A)}catch{}return!1}(A.uri)){let{message:e}=nb("MISSING_OR_INVALID",`pair() uri: ${A.uri}`);throw Error(e)}let t=nw(A.uri);if(!(null!=(e=t?.relay)&&e.protocol)){let{message:A}=nb("MISSING_OR_INVALID","pair() uri#relay-protocol");throw Error(A)}if(!(null!=t&&t.symKey)){let{message:A}=nb("MISSING_OR_INVALID","pair() uri#symKey");throw Error(A)}if(null!=t&&t.expiryTimestamp&&(0,V.toMiliseconds)(t?.expiryTimestamp)<Date.now()){let{message:A}=nb("EXPIRED","pair() URI has expired. Please try again with a new connection URI.");throw Error(A)}},this.isValidPing=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`ping() params: ${A}`);throw Error(e)}let{topic:e}=A;await this.isValidPairingTopic(e)},this.isValidDisconnect=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`disconnect() params: ${A}`);throw Error(e)}let{topic:e}=A;await this.isValidPairingTopic(e)},this.isValidPairingTopic=async A=>{if(!nS(A,!1)){let{message:e}=nb("MISSING_OR_INVALID",`pairing topic should be a string: ${A}`);throw Error(e)}if(!this.pairings.keys.includes(A)){let{message:e}=nb("NO_MATCHING_KEY",`pairing topic doesn't exist: ${A}`);throw Error(e)}if(A5(this.pairings.get(A).expiry)){await this.deletePairing(A);let{message:e}=nb("EXPIRED",`pairing topic: ${A}`);throw Error(e)}},this.core=A,this.logger=(0,Ai.Ep)(e,this.name),this.pairings=new oj(this.core,this.logger,this.name,this.storagePrefix)}get context(){return(0,Ai.Fd)(this.logger)}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}registerRelayerEvents(){this.core.relayer.on(oa.message,async A=>{let{topic:e,message:t}=A;if(!this.pairings.keys.includes(e)||this.ignoredPayloadTypes.includes(this.core.crypto.getPayloadType(t)))return;let i=await this.core.crypto.decode(e,t);try{(0,nW.isJsonRpcRequest)(i)?(this.core.history.set(e,i),this.onRelayEventRequest({topic:e,payload:i})):(0,nW.isJsonRpcResponse)(i)&&(await this.core.history.resolve(i),await this.onRelayEventResponse({topic:e,payload:i}),this.core.history.delete(e,i.id))}catch(A){this.logger.error(A)}})}registerExpirerEvents(){this.core.expirer.on(oB.expired,async A=>{let{topic:e}=A8(A.target);e&&this.pairings.keys.includes(e)&&(await this.deletePairing(e,!0),this.events.emit(ol.expire,{topic:e}))})}}class oz extends Ar{constructor(A,e){super(A,e),this.core=A,this.logger=e,this.records=new Map,this.events=new z.EventEmitter,this.name="history",this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=oA,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(A=>this.records.set(A.id,A)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.set=(A,e,t)=>{if(this.isInitialized(),this.logger.debug("Setting JSON-RPC request history record"),this.logger.trace({type:"method",method:"set",topic:A,request:e,chainId:t}),this.records.has(e.id))return;let i={id:e.id,topic:A,request:{method:e.method,params:e.params||null},chainId:t,expiry:A4(V.THIRTY_DAYS)};this.records.set(i.id,i),this.persist(),this.events.emit(oC.created,i)},this.resolve=async A=>{if(this.isInitialized(),this.logger.debug("Updating JSON-RPC response history record"),this.logger.trace({type:"method",method:"update",response:A}),!this.records.has(A.id))return;let e=await this.getRecord(A.id);typeof e.response>"u"&&(e.response=(0,nW.isJsonRpcError)(A)?{error:A.error}:{result:A.result},this.records.set(e.id,e),this.persist(),this.events.emit(oC.updated,e))},this.get=async(A,e)=>(this.isInitialized(),this.logger.debug("Getting record"),this.logger.trace({type:"method",method:"get",topic:A,id:e}),await this.getRecord(e)),this.delete=(A,e)=>{this.isInitialized(),this.logger.debug("Deleting record"),this.logger.trace({type:"method",method:"delete",id:e}),this.values.forEach(t=>{t.topic!==A||"u">typeof e&&t.id!==e||(this.records.delete(t.id),this.events.emit(oC.deleted,t))}),this.persist()},this.exists=async(A,e)=>(this.isInitialized(),!!this.records.has(e)&&(await this.getRecord(e)).topic===A),this.on=(A,e)=>{this.events.on(A,e)},this.once=(A,e)=>{this.events.once(A,e)},this.off=(A,e)=>{this.events.off(A,e)},this.removeListener=(A,e)=>{this.events.removeListener(A,e)},this.logger=(0,Ai.Ep)(e,this.name)}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get size(){return this.records.size}get keys(){return Array.from(this.records.keys())}get values(){return Array.from(this.records.values())}get pending(){let A=[];return this.values.forEach(e=>{if("u">typeof e.response)return;let t={topic:e.topic,request:(0,nW.formatJsonRpcRequest)(e.request.method,e.request.params,e.id),chainId:e.chainId};return A.push(t)}),A}async setJsonRpcRecords(A){await this.core.storage.setItem(this.storageKey,A)}async getJsonRpcRecords(){return await this.core.storage.getItem(this.storageKey)}getRecord(A){this.isInitialized();let e=this.records.get(A);if(!e){let{message:e}=nb("NO_MATCHING_KEY",`${this.name}: ${A}`);throw Error(e)}return e}async persist(){await this.setJsonRpcRecords(this.values),this.events.emit(oC.sync)}async restore(){try{let A=await this.getJsonRpcRecords();if(typeof A>"u"||!A.length)return;if(this.records.size){let{message:A}=nb("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(A),Error(A)}this.cached=A,this.logger.debug(`Successfully Restored records for ${this.name}`),this.logger.trace({type:"method",method:"restore",records:this.values})}catch(A){this.logger.debug(`Failed to Restore records for ${this.name}`),this.logger.error(A)}}registerEventListeners(){this.events.on(oC.created,A=>{let e=oC.created;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,record:A})}),this.events.on(oC.updated,A=>{let e=oC.updated;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,record:A})}),this.events.on(oC.deleted,A=>{let e=oC.deleted;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,record:A})}),this.core.heartbeat.on(Ae.pulse,()=>{this.cleanup()})}cleanup(){try{this.isInitialized();let A=!1;this.records.forEach(e=>{(0,V.toMiliseconds)(e.expiry||0)-Date.now()<=0&&(this.logger.info(`Deleting expired history log: ${e.id}`),this.records.delete(e.id),this.events.emit(oC.deleted,e,!1),A=!0)}),A&&this.persist()}catch(A){this.logger.warn(A)}}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class oW extends Ac{constructor(A,e){super(A,e),this.core=A,this.logger=e,this.expirations=new Map,this.events=new z.EventEmitter,this.name="expirer",this.version="0.3",this.cached=[],this.initialized=!1,this.storagePrefix=oA,this.init=async()=>{this.initialized||(this.logger.trace("Initialized"),await this.restore(),this.cached.forEach(A=>this.expirations.set(A.target,A)),this.cached=[],this.registerEventListeners(),this.initialized=!0)},this.has=A=>{try{let e=this.formatTarget(A);return"u">typeof this.getExpiration(e)}catch{return!1}},this.set=(A,e)=>{this.isInitialized();let t=this.formatTarget(A),i={target:t,expiry:e};this.expirations.set(t,i),this.checkExpiry(t,i),this.events.emit(oB.created,{target:t,expiration:i})},this.get=A=>{this.isInitialized();let e=this.formatTarget(A);return this.getExpiration(e)},this.del=A=>{if(this.isInitialized(),this.has(A)){let e=this.formatTarget(A),t=this.getExpiration(e);this.expirations.delete(e),this.events.emit(oB.deleted,{target:e,expiration:t})}},this.on=(A,e)=>{this.events.on(A,e)},this.once=(A,e)=>{this.events.once(A,e)},this.off=(A,e)=>{this.events.off(A,e)},this.removeListener=(A,e)=>{this.events.removeListener(A,e)},this.logger=(0,Ai.Ep)(e,this.name)}get context(){return(0,Ai.Fd)(this.logger)}get storageKey(){return this.storagePrefix+this.version+this.core.customStoragePrefix+"//"+this.name}get length(){return this.expirations.size}get keys(){return Array.from(this.expirations.keys())}get values(){return Array.from(this.expirations.values())}formatTarget(A){if("string"==typeof A)return A3("topic",A);if("number"==typeof A)return A3("id",A);let{message:e}=nb("UNKNOWN_TYPE",`Target type: ${typeof A}`);throw Error(e)}async setExpirations(A){await this.core.storage.setItem(this.storageKey,A)}async getExpirations(){return await this.core.storage.getItem(this.storageKey)}async persist(){await this.setExpirations(this.values),this.events.emit(oB.sync)}async restore(){try{let A=await this.getExpirations();if(typeof A>"u"||!A.length)return;if(this.expirations.size){let{message:A}=nb("RESTORE_WILL_OVERRIDE",this.name);throw this.logger.error(A),Error(A)}this.cached=A,this.logger.debug(`Successfully Restored expirations for ${this.name}`),this.logger.trace({type:"method",method:"restore",expirations:this.values})}catch(A){this.logger.debug(`Failed to Restore expirations for ${this.name}`),this.logger.error(A)}}getExpiration(A){let e=this.expirations.get(A);if(!e){let{message:e}=nb("NO_MATCHING_KEY",`${this.name}: ${A}`);throw this.logger.warn(e),Error(e)}return e}checkExpiry(A,e){let{expiry:t}=e;(0,V.toMiliseconds)(t)-Date.now()<=0&&this.expire(A,e)}expire(A,e){this.expirations.delete(A),this.events.emit(oB.expired,{target:A,expiration:e})}checkExpirations(){this.core.relayer.connected&&this.expirations.forEach((A,e)=>this.checkExpiry(e,A))}registerEventListeners(){this.core.heartbeat.on(Ae.pulse,()=>this.checkExpirations()),this.events.on(oB.created,A=>{let e=oB.created;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,data:A}),this.persist()}),this.events.on(oB.expired,A=>{let e=oB.expired;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,data:A}),this.persist()}),this.events.on(oB.deleted,A=>{let e=oB.deleted;this.logger.info(`Emitting ${e}`),this.logger.debug({type:"event",event:e,data:A}),this.persist()})}isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}}}class oZ extends Al{constructor(A,e){super(A,e),this.projectId=A,this.logger=e,this.name=oQ,this.initialized=!1,this.queue=[],this.verifyDisabled=!1,this.init=async A=>{if(this.verifyDisabled||AW()||!AZ())return;let e=this.getVerifyUrl(A?.verifyUrl);this.verifyUrl!==e&&this.removeIframe(),this.verifyUrl=e;try{await this.createIframe()}catch(A){this.logger.info(`Verify iframe failed to load: ${this.verifyUrl}`),this.logger.info(A),this.verifyDisabled=!0}},this.register=async A=>{this.initialized?this.sendPost(A.attestationId):(this.addToQueue(A.attestationId),await this.init())},this.resolve=async A=>{if(this.isDevEnv)return"";let e=this.getVerifyUrl(A?.verifyUrl);return this.fetchAttestation(A.attestationId,e)},this.fetchAttestation=async(A,e)=>{this.logger.info(`resolving attestation: ${A} from url: ${e}`);let t=this.startAbortTimer(5*V.ONE_SECOND),i=await fetch(`${e}/attestation/${A}`,{signal:this.abortController.signal});return clearTimeout(t),200===i.status?await i.json():void 0},this.addToQueue=A=>{this.queue.push(A)},this.processQueue=()=>{0!==this.queue.length&&(this.queue.forEach(A=>this.sendPost(A)),this.queue=[])},this.sendPost=A=>{var e;try{if(!this.iframe)return;null==(e=this.iframe.contentWindow)||e.postMessage(A,"*"),this.logger.info(`postMessage sent: ${A} ${this.verifyUrl}`)}catch{}},this.createIframe=async()=>{let A;let e=t=>{"verify_ready"===t.data&&(this.onInit(),window.removeEventListener("message",e),A())};await Promise.race([new Promise(t=>{let i=document.getElementById(oQ);if(i)return this.iframe=i,this.onInit(),t();window.addEventListener("message",e);let n=document.createElement("iframe");n.id=oQ,n.src=`${this.verifyUrl}/${this.projectId}`,n.style.display="none",document.body.append(n),this.iframe=n,A=t}),new Promise((A,t)=>setTimeout(()=>{window.removeEventListener("message",e),t("verify iframe load timeout")},(0,V.toMiliseconds)(V.FIVE_SECONDS)))])},this.onInit=()=>{this.initialized=!0,this.processQueue()},this.removeIframe=()=>{this.iframe&&(this.iframe.remove(),this.iframe=void 0,this.initialized=!1)},this.getVerifyUrl=A=>{let e=A||ou;return oE.includes(e)||(this.logger.info(`verify url: ${e}, not included in trusted list, assigning default: ${ou}`),e=ou),e},this.logger=(0,Ai.Ep)(e,this.name),this.verifyUrl=ou,this.abortController=new AbortController,this.isDevEnv=Az()&&n2.env.IS_VITEST}get context(){return(0,Ai.Fd)(this.logger)}startAbortTimer(A){return this.abortController=new AbortController,setTimeout(()=>this.abortController.abort(),(0,V.toMiliseconds)(A))}}class oV extends AC{constructor(A,e){super(A,e),this.projectId=A,this.logger=e,this.context="echo",this.registerDeviceToken=async A=>{let{clientId:e,token:t,notificationType:i,enableEncrypted:n=!1}=A,r=`https://echo.walletconnect.com/${this.projectId}/clients`;await n1()(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({client_id:e,type:i,token:t,always_raw:n})})},this.logger=(0,Ai.Ep)(e,this.context)}}var oX=Object.defineProperty,o$=Object.getOwnPropertySymbols,o0=Object.prototype.hasOwnProperty,o1=Object.prototype.propertyIsEnumerable,o2=(A,e,t)=>e in A?oX(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,o3=(A,e)=>{for(var t in e||(e={}))o0.call(e,t)&&o2(A,t,e[t]);if(o$)for(var t of o$(e))o1.call(e,t)&&o2(A,t,e[t]);return A};class o8 extends An{constructor(A){var e;super(A),this.protocol="wc",this.version=2,this.name=r7,this.events=new z.EventEmitter,this.initialized=!1,this.on=(A,e)=>this.events.on(A,e),this.once=(A,e)=>this.events.once(A,e),this.off=(A,e)=>this.events.off(A,e),this.removeListener=(A,e)=>this.events.removeListener(A,e),this.projectId=A?.projectId,this.relayUrl=A?.relayUrl||oo,this.customStoragePrefix=null!=A&&A.customStoragePrefix?`:${A.customStoragePrefix}`:"";let t=(0,Ai.jI)({level:"string"==typeof A?.logger&&A.logger?A.logger:oe.logger}),{logger:i,chunkLoggerController:n}=(0,Ai.Rt)({opts:t,maxSizeInBytes:A?.maxLogBlobSizeInBytes,loggerOverride:A?.logger});this.logChunkController=n,null!=(e=this.logChunkController)&&e.downloadLogsBlobInBrowser&&(window.downloadLogsBlobInBrowser=async()=>{var A,e;null!=(A=this.logChunkController)&&A.downloadLogsBlobInBrowser&&(null==(e=this.logChunkController)||e.downloadLogsBlobInBrowser({clientId:await this.crypto.getClientId()}))}),this.logger=(0,Ai.Ep)(i,this.name),this.heartbeat=new At,this.crypto=new oh(this,this.logger,A?.keychain),this.history=new oz(this,this.logger),this.expirer=new oW(this,this.logger),this.storage=null!=A&&A.storage?A.storage:new Z.Z(o3(o3({},ot),A?.storageOptions)),this.relayer=new o_({core:this,logger:this.logger,relayUrl:this.relayUrl,projectId:this.projectId}),this.pairing=new oP(this,this.logger),this.verify=new oZ(this.projectId||"",this.logger),this.echoClient=new oV(this.projectId||"",this.logger)}static async init(A){let e=new o8(A);await e.initialize();let t=await e.crypto.getClientId();return await e.storage.setItem("WALLETCONNECT_CLIENT_ID",t),e}get context(){return(0,Ai.Fd)(this.logger)}async start(){this.initialized||await this.initialize()}async getLogsBlob(){var A;return null==(A=this.logChunkController)?void 0:A.logsToBlob({clientId:await this.crypto.getClientId()})}async initialize(){this.logger.trace("Initialized");try{await this.crypto.init(),await this.history.init(),await this.expirer.init(),await this.relayer.init(),await this.heartbeat.init(),await this.pairing.init(),this.initialized=!0,this.logger.info("Core Initialization Success")}catch(A){throw this.logger.warn(`Core Initialization Failure at epoch ${Date.now()}`,A),this.logger.error(A.message),A}}}let o4="client",o5=`wc@2:${o4}:`,o6={name:o4,logger:"error"},o9="WALLETCONNECT_DEEPLINK_CHOICE",o7=V.SEVEN_DAYS,aA={wc_sessionPropose:{req:{ttl:V.FIVE_MINUTES,prompt:!0,tag:1100},res:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1101},reject:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1120},autoReject:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1121}},wc_sessionSettle:{req:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1102},res:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1103}},wc_sessionUpdate:{req:{ttl:V.ONE_DAY,prompt:!1,tag:1104},res:{ttl:V.ONE_DAY,prompt:!1,tag:1105}},wc_sessionExtend:{req:{ttl:V.ONE_DAY,prompt:!1,tag:1106},res:{ttl:V.ONE_DAY,prompt:!1,tag:1107}},wc_sessionRequest:{req:{ttl:V.FIVE_MINUTES,prompt:!0,tag:1108},res:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1109}},wc_sessionEvent:{req:{ttl:V.FIVE_MINUTES,prompt:!0,tag:1110},res:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1111}},wc_sessionDelete:{req:{ttl:V.ONE_DAY,prompt:!1,tag:1112},res:{ttl:V.ONE_DAY,prompt:!1,tag:1113}},wc_sessionPing:{req:{ttl:V.ONE_DAY,prompt:!1,tag:1114},res:{ttl:V.ONE_DAY,prompt:!1,tag:1115}},wc_sessionAuthenticate:{req:{ttl:V.ONE_HOUR,prompt:!0,tag:1116},res:{ttl:V.ONE_HOUR,prompt:!1,tag:1117},reject:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1118},autoReject:{ttl:V.FIVE_MINUTES,prompt:!1,tag:1119}}},ae={min:V.FIVE_MINUTES,max:V.SEVEN_DAYS},at={idle:"IDLE",active:"ACTIVE"},ai=["wc_sessionPropose","wc_sessionRequest","wc_authRequest","wc_sessionAuthenticate"],an="wc@1.5:auth:",ar=`${an}:PUB_KEY`;var ao=Object.defineProperty,aa=Object.defineProperties,as=Object.getOwnPropertyDescriptors,ag=Object.getOwnPropertySymbols,aI=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,al=(A,e,t)=>e in A?ao(A,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):A[e]=t,aC=(A,e)=>{for(var t in e||(e={}))aI.call(e,t)&&al(A,t,e[t]);if(ag)for(var t of ag(e))ac.call(e,t)&&al(A,t,e[t]);return A},aB=(A,e)=>aa(A,as(e));class aQ extends AQ{constructor(A){super(A),this.name="engine",this.events=new(W()),this.initialized=!1,this.requestQueue={state:at.idle,queue:[]},this.sessionRequestQueue={state:at.idle,queue:[]},this.requestQueueDelay=V.ONE_SECOND,this.expectedPairingMethodMap=new Map,this.recentlyDeletedMap=new Map,this.recentlyDeletedLimit=200,this.relayMessageCache=[],this.init=async()=>{this.initialized||(await this.cleanup(),this.registerRelayerEvents(),this.registerExpirerEvents(),this.registerPairingEvents(),this.client.core.pairing.register({methods:Object.keys(aA)}),this.initialized=!0,setTimeout(()=>{this.sessionRequestQueue.queue=this.getPendingSessionRequests(),this.processSessionRequestQueue()},(0,V.toMiliseconds)(this.requestQueueDelay)))},this.connect=async A=>{await this.isInitialized();let e=aB(aC({},A),{requiredNamespaces:A.requiredNamespaces||{},optionalNamespaces:A.optionalNamespaces||{}});await this.isValidConnect(e);let{pairingTopic:t,requiredNamespaces:i,optionalNamespaces:n,sessionProperties:r,relays:o}=e,a=t,s,g=!1;try{a&&(g=this.client.core.pairing.pairings.get(a).active)}catch(A){throw this.client.logger.error(`connect() -> pairing.get(${a}) failed`),A}if(!a||!g){let{topic:A,uri:e}=await this.client.core.pairing.create();a=A,s=e}if(!a){let{message:A}=nb("NO_MATCHING_KEY",`connect() pairing topic: ${a}`);throw Error(A)}let I=await this.client.core.crypto.generateKeyPair(),c=aA.wc_sessionPropose.req.ttl||V.FIVE_MINUTES,l=A4(c),C=aC({requiredNamespaces:i,optionalNamespaces:n,relays:o??[{protocol:"irn"}],proposer:{publicKey:I,metadata:this.client.metadata},expiryTimestamp:l,pairingTopic:a},r&&{sessionProperties:r}),{reject:B,resolve:Q,done:u}=A1(c,"Proposal expired");this.events.once(A6("session_connect"),async({error:A,session:e})=>{if(A)B(A);else if(e){e.self.publicKey=I;let A=aB(aC({},e),{pairingTopic:C.pairingTopic,requiredNamespaces:C.requiredNamespaces,optionalNamespaces:C.optionalNamespaces});await this.client.session.set(e.topic,A),await this.setExpiry(e.topic,e.expiry),a&&await this.client.core.pairing.updateMetadata({topic:a,metadata:e.peer.metadata}),this.cleanupDuplicatePairings(A),Q(A)}});let E=await this.sendRequest({topic:a,method:"wc_sessionPropose",params:C,throwOnFailedPublish:!0});return await this.setProposal(E,aC({id:E},C)),{uri:s,approval:u}},this.pair=async A=>{await this.isInitialized();try{return await this.client.core.pairing.pair(A)}catch(A){throw this.client.logger.error("pair() failed"),A}},this.approve=async A=>{let e;await this.isInitialized();try{await this.isValidApprove(A)}catch(A){throw this.client.logger.error("approve() -> isValidApprove() failed"),A}let{id:t,relayProtocol:i,namespaces:n,sessionProperties:r,sessionConfig:o}=A;try{e=this.client.proposal.get(t)}catch(A){throw this.client.logger.error(`approve() -> proposal.get(${t}) failed`),A}let{pairingTopic:a,proposer:s,requiredNamespaces:g,optionalNamespaces:I}=e,c=await this.client.core.crypto.generateKeyPair(),l=s.publicKey,C=await this.client.core.crypto.generateSharedKey(c,l),B=aC(aC({relay:{protocol:i??"irn"},namespaces:n,controller:{publicKey:c,metadata:this.client.metadata},expiry:A4(o7)},r&&{sessionProperties:r}),o&&{sessionConfig:o});await this.client.core.relayer.subscribe(C);let Q=aB(aC({},B),{topic:C,requiredNamespaces:g,optionalNamespaces:I,pairingTopic:a,acknowledged:!1,self:B.controller,peer:{publicKey:s.publicKey,metadata:s.metadata},controller:c});await this.client.session.set(C,Q);try{await this.sendResult({id:t,topic:a,result:{relay:{protocol:i??"irn"},responderPublicKey:c},throwOnFailedPublish:!0}),await this.sendRequest({topic:C,method:"wc_sessionSettle",params:B,throwOnFailedPublish:!0})}catch(A){throw this.client.logger.error(A),this.client.session.delete(C,nx("USER_DISCONNECTED")),await this.client.core.relayer.unsubscribe(C),A}return await this.client.core.pairing.updateMetadata({topic:a,metadata:s.metadata}),await this.client.proposal.delete(t,nx("USER_DISCONNECTED")),await this.client.core.pairing.activate({topic:a}),await this.setExpiry(C,A4(o7)),{topic:C,acknowledged:()=>new Promise(A=>setTimeout(()=>A(this.client.session.get(C)),500))}},this.reject=async A=>{let e;await this.isInitialized();try{await this.isValidReject(A)}catch(A){throw this.client.logger.error("reject() -> isValidReject() failed"),A}let{id:t,reason:i}=A;try{e=this.client.proposal.get(t).pairingTopic}catch(A){throw this.client.logger.error(`reject() -> proposal.get(${t}) failed`),A}e&&(await this.sendError({id:t,topic:e,error:i,rpcOpts:aA.wc_sessionPropose.reject}),await this.client.proposal.delete(t,nx("USER_DISCONNECTED")))},this.update=async A=>{await this.isInitialized();try{await this.isValidUpdate(A)}catch(A){throw this.client.logger.error("update() -> isValidUpdate() failed"),A}let{topic:e,namespaces:t}=A,{done:i,resolve:n,reject:r}=A1(),o=(0,nW.payloadId)(),a=(0,nW.getBigIntRpcId)().toString(),s=this.client.session.get(e).namespaces;return this.events.once(A6("session_update",o),({error:A})=>{A?r(A):n()}),await this.client.session.update(e,{namespaces:t}),await this.sendRequest({topic:e,method:"wc_sessionUpdate",params:{namespaces:t},throwOnFailedPublish:!0,clientRpcId:o,relayRpcId:a}).catch(A=>{this.client.logger.error(A),this.client.session.update(e,{namespaces:s}),r(A)}),{acknowledged:i}},this.extend=async A=>{await this.isInitialized();try{await this.isValidExtend(A)}catch(A){throw this.client.logger.error("extend() -> isValidExtend() failed"),A}let{topic:e}=A,t=(0,nW.payloadId)(),{done:i,resolve:n,reject:r}=A1();return this.events.once(A6("session_extend",t),({error:A})=>{A?r(A):n()}),await this.setExpiry(e,A4(o7)),this.sendRequest({topic:e,method:"wc_sessionExtend",params:{},clientRpcId:t,throwOnFailedPublish:!0}).catch(A=>{r(A)}),{acknowledged:i}},this.request=async A=>{await this.isInitialized();try{await this.isValidRequest(A)}catch(A){throw this.client.logger.error("request() -> isValidRequest() failed"),A}let{chainId:e,request:t,topic:i,expiry:n=aA.wc_sessionRequest.req.ttl}=A,r=this.client.session.get(i),o=(0,nW.payloadId)(),a=(0,nW.getBigIntRpcId)().toString(),{done:s,resolve:g,reject:I}=A1(n,"Request expired. Please try again.");return this.events.once(A6("session_request",o),({error:A,result:e})=>{A?I(A):g(e)}),await Promise.all([new Promise(async A=>{await this.sendRequest({clientRpcId:o,relayRpcId:a,topic:i,method:"wc_sessionRequest",params:{request:aB(aC({},t),{expiryTimestamp:A4(n)}),chainId:e},expiry:n,throwOnFailedPublish:!0}).catch(A=>I(A)),this.client.events.emit("session_request_sent",{topic:i,request:t,chainId:e,id:o}),A()}),new Promise(async A=>{var e;if(!(null!=(e=r.sessionConfig)&&e.disableDeepLink)){let A=await A7(this.client.core.storage,o9);A9({id:o,topic:i,wcDeepLink:A})}A()}),s()]).then(A=>A[2])},this.respond=async A=>{await this.isInitialized(),await this.isValidRespond(A);let{topic:e,response:t}=A,{id:i}=t;(0,nW.isJsonRpcResult)(t)?await this.sendResult({id:i,topic:e,result:t.result,throwOnFailedPublish:!0}):(0,nW.isJsonRpcError)(t)&&await this.sendError({id:i,topic:e,error:t.error}),this.cleanupAfterResponse(A)},this.ping=async A=>{await this.isInitialized();try{await this.isValidPing(A)}catch(A){throw this.client.logger.error("ping() -> isValidPing() failed"),A}let{topic:e}=A;if(this.client.session.keys.includes(e)){let A=(0,nW.payloadId)(),t=(0,nW.getBigIntRpcId)().toString(),{done:i,resolve:n,reject:r}=A1();this.events.once(A6("session_ping",A),({error:A})=>{A?r(A):n()}),await Promise.all([this.sendRequest({topic:e,method:"wc_sessionPing",params:{},throwOnFailedPublish:!0,clientRpcId:A,relayRpcId:t}),i()])}else this.client.core.pairing.pairings.keys.includes(e)&&await this.client.core.pairing.ping({topic:e})},this.emit=async A=>{await this.isInitialized(),await this.isValidEmit(A);let{topic:e,event:t,chainId:i}=A,n=(0,nW.getBigIntRpcId)().toString();await this.sendRequest({topic:e,method:"wc_sessionEvent",params:{event:t,chainId:i},throwOnFailedPublish:!0,relayRpcId:n})},this.disconnect=async A=>{await this.isInitialized(),await this.isValidDisconnect(A);let{topic:e}=A;if(this.client.session.keys.includes(e))await this.sendRequest({topic:e,method:"wc_sessionDelete",params:nx("USER_DISCONNECTED"),throwOnFailedPublish:!0}),await this.deleteSession({topic:e,emitEvent:!1});else if(this.client.core.pairing.pairings.keys.includes(e))await this.client.core.pairing.disconnect({topic:e});else{let{message:A}=nb("MISMATCHED_TOPIC",`Session or pairing topic not found: ${e}`);throw Error(A)}},this.find=A=>(this.isInitialized(),this.client.session.getAll().filter(e=>(function(A,e){let{requiredNamespaces:t}=e,i=Object.keys(A.namespaces),n=Object.keys(t),r=!0;return!!AX(n,i)&&(i.forEach(e=>{let{accounts:i,methods:n,events:o}=A.namespaces[e],a=nD(i),s=t[e];AX(AY(e,s),a)&&AX(s.methods,n)&&AX(s.events,o)||(r=!1)}),r)})(e,A))),this.getPendingSessionRequests=()=>this.client.pendingRequest.getAll(),this.authenticate=async A=>{this.isInitialized(),this.isValidAuthenticate(A);let{chains:e,statement:t="",uri:i,domain:n,nonce:r,type:o,exp:a,nbf:s,methods:g=[],expiry:I}=A,c=[...A.resources||[]],{topic:l,uri:C}=await this.client.core.pairing.create({methods:["wc_sessionAuthenticate"]});this.client.logger.info({message:"Generated new pairing",pairing:{topic:l,uri:C}});let B=await this.client.core.crypto.generateKeyPair(),Q=na(B);if(await Promise.all([this.client.auth.authKeys.set(ar,{responseTopic:Q,publicKey:B}),this.client.auth.pairingTopics.set(Q,{topic:Q,pairingTopic:l})]),await this.client.core.relayer.subscribe(Q),this.client.logger.info(`sending request to new pairing topic: ${l}`),g.length>0){let{namespace:A}=A_(e[0]),t=function(A,e,t){let i=function(A,e,t,i={}){return t?.sort((A,e)=>A.localeCompare(e)),{att:{[A]:function(A,e,t={}){e=e?.sort((A,e)=>A.localeCompare(e));let i=e.map(e=>({[`${A}/${e}`]:[t]}));return Object.assign({},...i)}(e,t,i)}}}(A,e,t);return i6(i)}(A,"request",g);ne(c)&&(t=function(A,e){let t=i9(A),i=i9(e),n=function(A,e){i5(A),i5(e);let t=Object.keys(A.att).concat(Object.keys(e.att)).sort((A,e)=>A.localeCompare(e)),i={att:{}};return t.forEach(t=>{var n,r;Object.keys((null==(n=A.att)?void 0:n[t])||{}).concat(Object.keys((null==(r=e.att)?void 0:r[t])||{})).sort((A,e)=>A.localeCompare(e)).forEach(n=>{var r,o;i.att[t]=i$(iX({},i.att[t]),{[n]:(null==(r=A.att[t])?void 0:r[n])||(null==(o=e.att[t])?void 0:o[n])})})}),i}(t,i);return i6(n)}(t,c.pop())),c.push(t)}let u=I&&I>aA.wc_sessionAuthenticate.req.ttl?I:aA.wc_sessionAuthenticate.req.ttl,E={authPayload:{type:o??"caip122",chains:e,statement:t,aud:i,domain:n,version:"1",nonce:r,iat:new Date().toISOString(),exp:a,nbf:s,resources:c},requester:{publicKey:B,metadata:this.client.metadata},expiryTimestamp:A4(u)},d={eip155:{chains:e,methods:[...new Set(["personal_sign",...g])],events:["chainChanged","accountsChanged"]}},h={requiredNamespaces:{},optionalNamespaces:d,relays:[{protocol:"irn"}],pairingTopic:l,proposer:{publicKey:B,metadata:this.client.metadata},expiryTimestamp:A4(aA.wc_sessionPropose.req.ttl)},{done:f,resolve:p,reject:m}=A1(u,"Request expired"),y=async({error:A,session:e})=>{if(this.events.off(A6("session_request",D),w),A)m(A);else if(e){e.self.publicKey=B,await this.client.session.set(e.topic,e),await this.setExpiry(e.topic,e.expiry),l&&await this.client.core.pairing.updateMetadata({topic:l,metadata:e.peer.metadata});let A=this.client.session.get(e.topic);await this.deleteProposal(k),p({session:A})}},w=async A=>{let e;if(await this.deletePendingAuthRequest(D,{message:"fulfilled",code:0}),A.error){let e=nx("WC_METHOD_UNSUPPORTED","wc_sessionAuthenticate");return A.error.code===e.code?void 0:(this.events.off(A6("session_connect"),y),m(A.error.message))}await this.deleteProposal(k),this.events.off(A6("session_connect"),y);let{cacaos:t,responder:i}=A.result,n=[],r=[];for(let A of t){await i8({cacao:A,projectId:this.client.core.projectId})||(this.client.logger.error(A,"Signature verification failed"),m(nx("SESSION_SETTLEMENT_FAILED","Signature verification failed")));let{p:e}=A,t=ne(e.resources),i=[i2(e.iss)],o=i3(e.iss);if(t){let A=i7(t),e=nA(t);n.push(...A),i.push(...e)}for(let A of i)r.push(`${A}:${o}`)}let o=await this.client.core.crypto.generateSharedKey(B,i.publicKey);n.length>0&&(e={topic:o,acknowledged:!0,self:{publicKey:B,metadata:this.client.metadata},peer:i,controller:i.publicKey,expiry:A4(o7),requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:l,namespaces:nk([...new Set(n)],[...new Set(r)])},await this.client.core.relayer.subscribe(o),await this.client.session.set(o,e),l&&await this.client.core.pairing.updateMetadata({topic:l,metadata:i.metadata}),e=this.client.session.get(o)),p({auths:t,session:e})},D=(0,nW.payloadId)(),k=(0,nW.payloadId)();this.events.once(A6("session_connect"),y),this.events.once(A6("session_request",D),w);try{await Promise.all([this.sendRequest({topic:l,method:"wc_sessionAuthenticate",params:E,expiry:A.expiry,throwOnFailedPublish:!0,clientRpcId:D}),this.sendRequest({topic:l,method:"wc_sessionPropose",params:h,expiry:aA.wc_sessionPropose.req.ttl,throwOnFailedPublish:!0,clientRpcId:k})])}catch(A){throw this.events.off(A6("session_connect"),y),this.events.off(A6("session_request",D),w),A}return await this.setProposal(k,aC({id:k},h)),await this.setAuthRequest(D,{request:aB(aC({},E),{verifyContext:{}}),pairingTopic:l}),{uri:C,response:f}},this.approveSessionAuthenticate=async A=>{let e;this.isInitialized();let{id:t,auths:i}=A,n=this.getPendingAuthRequest(t);if(!n)throw Error(`Could not find pending auth request with id ${t}`);let r=n.requester.publicKey,o=await this.client.core.crypto.generateKeyPair(),a=na(r),s={type:1,receiverPublicKey:r,senderPublicKey:o},g=[],I=[];for(let A of i){if(!await i8({cacao:A,projectId:this.client.core.projectId})){let A=nx("SESSION_SETTLEMENT_FAILED","Signature verification failed");throw await this.sendError({id:t,topic:a,error:A,encodeOpts:s}),Error(A.message)}let{p:e}=A,i=ne(e.resources),n=[i2(e.iss)],r=i3(e.iss);if(i){let A=i7(i),e=nA(i);g.push(...A),n.push(...e)}for(let A of n)I.push(`${A}:${r}`)}let c=await this.client.core.crypto.generateSharedKey(o,r);return g?.length>0&&(e={topic:c,acknowledged:!0,self:{publicKey:o,metadata:this.client.metadata},peer:{publicKey:r,metadata:n.requester.metadata},controller:r,expiry:A4(o7),authentication:i,requiredNamespaces:{},optionalNamespaces:{},relay:{protocol:"irn"},pairingTopic:n.pairingTopic,namespaces:nk([...new Set(g)],[...new Set(I)])},await this.client.core.relayer.subscribe(c),await this.client.session.set(c,e),await this.client.core.pairing.updateMetadata({topic:n.pairingTopic,metadata:n.requester.metadata})),await this.sendResult({topic:a,id:t,result:{cacaos:i,responder:{publicKey:o,metadata:this.client.metadata}},encodeOpts:s,throwOnFailedPublish:!0}),await this.client.auth.requests.delete(t,{message:"fulfilled",code:0}),await this.client.core.pairing.activate({topic:n.pairingTopic}),{session:e}},this.rejectSessionAuthenticate=async A=>{await this.isInitialized();let{id:e,reason:t}=A,i=this.getPendingAuthRequest(e);if(!i)throw Error(`Could not find pending auth request with id ${e}`);let n=i.requester.publicKey,r=await this.client.core.crypto.generateKeyPair(),o=na(n);await this.sendError({id:e,topic:o,error:t,encodeOpts:{type:1,receiverPublicKey:n,senderPublicKey:r},rpcOpts:aA.wc_sessionAuthenticate.reject}),await this.client.auth.requests.delete(e,{message:"rejected",code:0}),await this.client.proposal.delete(e,nx("USER_DISCONNECTED"))},this.formatAuthMessage=A=>{this.isInitialized();let{request:e,iss:t}=A;return i4(e,t)},this.processRelayMessageCache=()=>{setTimeout(async()=>{if(0!==this.relayMessageCache.length)for(;this.relayMessageCache.length>0;)try{let A=this.relayMessageCache.shift();A&&await this.onRelayMessage(A)}catch(A){this.client.logger.error(A)}},50)},this.cleanupDuplicatePairings=async A=>{if(A.pairingTopic)try{let e=this.client.core.pairing.pairings.get(A.pairingTopic),t=this.client.core.pairing.pairings.getAll().filter(t=>{var i,n;return(null==(i=t.peerMetadata)?void 0:i.url)&&(null==(n=t.peerMetadata)?void 0:n.url)===A.peer.metadata.url&&t.topic&&t.topic!==e.topic});if(0===t.length)return;this.client.logger.info(`Cleaning up ${t.length} duplicate pairing(s)`),await Promise.all(t.map(A=>this.client.core.pairing.disconnect({topic:A.topic}))),this.client.logger.info("Duplicate pairings clean up finished")}catch(A){this.client.logger.error(A)}},this.deleteSession=async A=>{var e;let{topic:t,expirerHasDeleted:i=!1,emitEvent:n=!0,id:r=0}=A,{self:o}=this.client.session.get(t);await this.client.core.relayer.unsubscribe(t),await this.client.session.delete(t,nx("USER_DISCONNECTED")),this.addToRecentlyDeleted(t,"session"),this.client.core.crypto.keychain.has(o.publicKey)&&await this.client.core.crypto.deleteKeyPair(o.publicKey),this.client.core.crypto.keychain.has(t)&&await this.client.core.crypto.deleteSymKey(t),i||this.client.core.expirer.del(t),this.client.core.storage.removeItem(o9).catch(A=>this.client.logger.warn(A)),this.getPendingSessionRequests().forEach(A=>{A.topic===t&&this.deletePendingSessionRequest(A.id,nx("USER_DISCONNECTED"))}),t===(null==(e=this.sessionRequestQueue.queue[0])?void 0:e.topic)&&(this.sessionRequestQueue.state=at.idle),n&&this.client.events.emit("session_delete",{id:r,topic:t})},this.deleteProposal=async(A,e)=>{await Promise.all([this.client.proposal.delete(A,nx("USER_DISCONNECTED")),e?Promise.resolve():this.client.core.expirer.del(A)]),this.addToRecentlyDeleted(A,"proposal")},this.deletePendingSessionRequest=async(A,e,t=!1)=>{await Promise.all([this.client.pendingRequest.delete(A,e),t?Promise.resolve():this.client.core.expirer.del(A)]),this.addToRecentlyDeleted(A,"request"),this.sessionRequestQueue.queue=this.sessionRequestQueue.queue.filter(e=>e.id!==A),t&&(this.sessionRequestQueue.state=at.idle,this.client.events.emit("session_request_expire",{id:A}))},this.deletePendingAuthRequest=async(A,e,t=!1)=>{await Promise.all([this.client.auth.requests.delete(A,e),t?Promise.resolve():this.client.core.expirer.del(A)])},this.setExpiry=async(A,e)=>{this.client.session.keys.includes(A)&&(this.client.core.expirer.set(A,e),await this.client.session.update(A,{expiry:e}))},this.setProposal=async(A,e)=>{this.client.core.expirer.set(A,A4(aA.wc_sessionPropose.req.ttl)),await this.client.proposal.set(A,e)},this.setAuthRequest=async(A,e)=>{let{request:t,pairingTopic:i}=e;this.client.core.expirer.set(A,t.expiryTimestamp),await this.client.auth.requests.set(A,{authPayload:t.authPayload,requester:t.requester,expiryTimestamp:t.expiryTimestamp,id:A,pairingTopic:i,verifyContext:t.verifyContext})},this.setPendingSessionRequest=async A=>{let{id:e,topic:t,params:i,verifyContext:n}=A,r=i.request.expiryTimestamp||A4(aA.wc_sessionRequest.req.ttl);this.client.core.expirer.set(e,r),await this.client.pendingRequest.set(e,{id:e,topic:t,params:i,verifyContext:n})},this.sendRequest=async A=>{let e;let{topic:t,method:i,params:n,expiry:r,relayRpcId:o,clientRpcId:a,throwOnFailedPublish:s}=A,g=(0,nW.formatJsonRpcRequest)(i,n,a);if(AZ()&&ai.includes(i)){let A=ns(JSON.stringify(g));this.client.core.verify.register({attestationId:A})}try{e=await this.client.core.crypto.encode(t,g)}catch(A){throw await this.cleanup(),this.client.logger.error(`sendRequest() -> core.crypto.encode() for topic ${t} failed`),A}let I=aA[i].req;return r&&(I.ttl=r),o&&(I.id=o),this.client.core.history.set(t,g),s?(I.internal=aB(aC({},I.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(t,e,I)):this.client.core.relayer.publish(t,e,I).catch(A=>this.client.logger.error(A)),g.id},this.sendResult=async A=>{let e,t;let{id:i,topic:n,result:r,throwOnFailedPublish:o,encodeOpts:a}=A,s=(0,nW.formatJsonRpcResult)(i,r);try{e=await this.client.core.crypto.encode(n,s,a)}catch(A){throw await this.cleanup(),this.client.logger.error(`sendResult() -> core.crypto.encode() for topic ${n} failed`),A}try{t=await this.client.core.history.get(n,i)}catch(A){throw this.client.logger.error(`sendResult() -> history.get(${n}, ${i}) failed`),A}let g=aA[t.request.method].res;o?(g.internal=aB(aC({},g.internal),{throwOnFailedPublish:!0}),await this.client.core.relayer.publish(n,e,g)):this.client.core.relayer.publish(n,e,g).catch(A=>this.client.logger.error(A)),await this.client.core.history.resolve(s)},this.sendError=async A=>{let e,t;let{id:i,topic:n,error:r,encodeOpts:o,rpcOpts:a}=A,s=(0,nW.formatJsonRpcError)(i,r);try{e=await this.client.core.crypto.encode(n,s,o)}catch(A){throw await this.cleanup(),this.client.logger.error(`sendError() -> core.crypto.encode() for topic ${n} failed`),A}try{t=await this.client.core.history.get(n,i)}catch(A){throw this.client.logger.error(`sendError() -> history.get(${n}, ${i}) failed`),A}let g=a||aA[t.request.method].res;this.client.core.relayer.publish(n,e,g),await this.client.core.history.resolve(s)},this.cleanup=async()=>{let A=[],e=[];this.client.session.getAll().forEach(e=>{let t=!1;A5(e.expiry)&&(t=!0),this.client.core.crypto.keychain.has(e.topic)||(t=!0),t&&A.push(e.topic)}),this.client.proposal.getAll().forEach(A=>{A5(A.expiryTimestamp)&&e.push(A.id)}),await Promise.all([...A.map(A=>this.deleteSession({topic:A})),...e.map(A=>this.deleteProposal(A))])},this.onRelayEventRequest=async A=>{this.requestQueue.queue.push(A),await this.processRequestsQueue()},this.processRequestsQueue=async()=>{if(this.requestQueue.state===at.active){this.client.logger.info("Request queue already active, skipping...");return}for(this.client.logger.info(`Request queue starting with ${this.requestQueue.queue.length} requests`);this.requestQueue.queue.length>0;){this.requestQueue.state=at.active;let A=this.requestQueue.queue.shift();if(A)try{await this.processRequest(A)}catch(A){this.client.logger.warn(A)}}this.requestQueue.state=at.idle},this.processRequest=async A=>{let{topic:e,payload:t}=A,i=t.method;if(!this.shouldIgnorePairingRequest({topic:e,requestMethod:i}))switch(i){case"wc_sessionPropose":return await this.onSessionProposeRequest(e,t);case"wc_sessionSettle":return await this.onSessionSettleRequest(e,t);case"wc_sessionUpdate":return await this.onSessionUpdateRequest(e,t);case"wc_sessionExtend":return await this.onSessionExtendRequest(e,t);case"wc_sessionPing":return await this.onSessionPingRequest(e,t);case"wc_sessionDelete":return await this.onSessionDeleteRequest(e,t);case"wc_sessionRequest":return await this.onSessionRequest(e,t);case"wc_sessionEvent":return await this.onSessionEventRequest(e,t);case"wc_sessionAuthenticate":return await this.onSessionAuthenticateRequest(e,t);default:return this.client.logger.info(`Unsupported request method ${i}`)}},this.onRelayEventResponse=async A=>{let{topic:e,payload:t}=A,i=(await this.client.core.history.get(e,t.id)).request.method;switch(i){case"wc_sessionPropose":return this.onSessionProposeResponse(e,t);case"wc_sessionSettle":return this.onSessionSettleResponse(e,t);case"wc_sessionUpdate":return this.onSessionUpdateResponse(e,t);case"wc_sessionExtend":return this.onSessionExtendResponse(e,t);case"wc_sessionPing":return this.onSessionPingResponse(e,t);case"wc_sessionRequest":return this.onSessionRequestResponse(e,t);case"wc_sessionAuthenticate":return this.onSessionAuthenticateResponse(e,t);default:return this.client.logger.info(`Unsupported response method ${i}`)}},this.onRelayEventUnknownPayload=A=>{let{topic:e}=A,{message:t}=nb("MISSING_OR_INVALID",`Decoded payload on topic ${e} is not identifiable as a JSON-RPC request or a response.`);throw Error(t)},this.shouldIgnorePairingRequest=A=>{let{topic:e,requestMethod:t}=A,i=this.expectedPairingMethodMap.get(e);return!(!i||i.includes(t))&&!!(i.includes("wc_sessionAuthenticate")&&this.client.events.listenerCount("session_authenticate")>0)},this.onSessionProposeRequest=async(A,e)=>{let{params:t,id:i}=e;try{this.isValidConnect(aC({},e.params));let n=t.expiryTimestamp||A4(aA.wc_sessionPropose.req.ttl),r=aC({id:i,pairingTopic:A,expiryTimestamp:n},t);await this.setProposal(i,r);let o=ns(JSON.stringify(e)),a=await this.getVerifyContext(o,r.proposer.metadata);this.client.events.emit("session_proposal",{id:i,params:r,verifyContext:a})}catch(e){await this.sendError({id:i,topic:A,error:e,rpcOpts:aA.wc_sessionPropose.autoReject}),this.client.logger.error(e)}},this.onSessionProposeResponse=async(A,e)=>{let{id:t}=e;if((0,nW.isJsonRpcResult)(e)){let{result:i}=e;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",result:i});let n=this.client.proposal.get(t);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",proposal:n});let r=n.proposer.publicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",selfPublicKey:r});let o=i.responderPublicKey;this.client.logger.trace({type:"method",method:"onSessionProposeResponse",peerPublicKey:o});let a=await this.client.core.crypto.generateSharedKey(r,o);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",sessionTopic:a});let s=await this.client.core.relayer.subscribe(a);this.client.logger.trace({type:"method",method:"onSessionProposeResponse",subscriptionId:s}),await this.client.core.pairing.activate({topic:A})}else if((0,nW.isJsonRpcError)(e)){await this.client.proposal.delete(t,nx("USER_DISCONNECTED"));let A=A6("session_connect");if(0===this.events.listenerCount(A))throw Error(`emitting ${A} without any listeners, 954`);this.events.emit(A6("session_connect"),{error:e.error})}},this.onSessionSettleRequest=async(A,e)=>{let{id:t,params:i}=e;try{this.isValidSessionSettleRequest(i);let{relay:t,controller:n,expiry:r,namespaces:o,sessionProperties:a,sessionConfig:s}=e.params,g=aC(aC({topic:A,relay:t,expiry:r,namespaces:o,acknowledged:!0,pairingTopic:"",requiredNamespaces:{},optionalNamespaces:{},controller:n.publicKey,self:{publicKey:"",metadata:this.client.metadata},peer:{publicKey:n.publicKey,metadata:n.metadata}},a&&{sessionProperties:a}),s&&{sessionConfig:s});await this.sendResult({id:e.id,topic:A,result:!0,throwOnFailedPublish:!0});let I=A6("session_connect");if(0===this.events.listenerCount(I))throw Error(`emitting ${I} without any listeners 997`);this.events.emit(A6("session_connect"),{session:g})}catch(e){await this.sendError({id:t,topic:A,error:e}),this.client.logger.error(e)}},this.onSessionSettleResponse=async(A,e)=>{let{id:t}=e;(0,nW.isJsonRpcResult)(e)?(await this.client.session.update(A,{acknowledged:!0}),this.events.emit(A6("session_approve",t),{})):(0,nW.isJsonRpcError)(e)&&(await this.client.session.delete(A,nx("USER_DISCONNECTED")),this.events.emit(A6("session_approve",t),{error:e.error}))},this.onSessionUpdateRequest=async(A,e)=>{let{params:t,id:i}=e;try{let e=`${A}_session_update`,n=nz.get(e);if(n&&this.isRequestOutOfSync(n,i)){this.client.logger.info(`Discarding out of sync request - ${i}`),this.sendError({id:i,topic:A,error:nx("INVALID_UPDATE_REQUEST")});return}this.isValidUpdate(aC({topic:A},t));try{nz.set(e,i),await this.client.session.update(A,{namespaces:t.namespaces}),await this.sendResult({id:i,topic:A,result:!0,throwOnFailedPublish:!0})}catch(A){throw nz.delete(e),A}this.client.events.emit("session_update",{id:i,topic:A,params:t})}catch(e){await this.sendError({id:i,topic:A,error:e}),this.client.logger.error(e)}},this.isRequestOutOfSync=(A,e)=>parseInt(e.toString().slice(0,-3))<=parseInt(A.toString().slice(0,-3)),this.onSessionUpdateResponse=(A,e)=>{let{id:t}=e,i=A6("session_update",t);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("session_update",t),{}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("session_update",t),{error:e.error})},this.onSessionExtendRequest=async(A,e)=>{let{id:t}=e;try{this.isValidExtend({topic:A}),await this.setExpiry(A,A4(o7)),await this.sendResult({id:t,topic:A,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_extend",{id:t,topic:A})}catch(e){await this.sendError({id:t,topic:A,error:e}),this.client.logger.error(e)}},this.onSessionExtendResponse=(A,e)=>{let{id:t}=e,i=A6("session_extend",t);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("session_extend",t),{}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("session_extend",t),{error:e.error})},this.onSessionPingRequest=async(A,e)=>{let{id:t}=e;try{this.isValidPing({topic:A}),await this.sendResult({id:t,topic:A,result:!0,throwOnFailedPublish:!0}),this.client.events.emit("session_ping",{id:t,topic:A})}catch(e){await this.sendError({id:t,topic:A,error:e}),this.client.logger.error(e)}},this.onSessionPingResponse=(A,e)=>{let{id:t}=e,i=A6("session_ping",t);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);setTimeout(()=>{(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("session_ping",t),{}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("session_ping",t),{error:e.error})},500)},this.onSessionDeleteRequest=async(A,e)=>{let{id:t}=e;try{this.isValidDisconnect({topic:A,reason:e.params}),await Promise.all([new Promise(e=>{this.client.core.relayer.once(oa.publish,async()=>{e(await this.deleteSession({topic:A,id:t}))})}),this.sendResult({id:t,topic:A,result:!0,throwOnFailedPublish:!0}),this.cleanupPendingSentRequestsForTopic({topic:A,error:nx("USER_DISCONNECTED")})])}catch(A){this.client.logger.error(A)}},this.onSessionRequest=async(A,e)=>{var t;let{id:i,params:n}=e;try{await this.isValidRequest(aC({topic:A},n));let e=ns(JSON.stringify((0,nW.formatJsonRpcRequest)("wc_sessionRequest",n,i))),r=this.client.session.get(A),o=await this.getVerifyContext(e,r.peer.metadata),a={id:i,topic:A,params:n,verifyContext:o};await this.setPendingSessionRequest(a),null!=(t=this.client.signConfig)&&t.disableRequestQueue?this.emitSessionRequest(a):(this.addSessionRequestToSessionRequestQueue(a),this.processSessionRequestQueue())}catch(e){await this.sendError({id:i,topic:A,error:e}),this.client.logger.error(e)}},this.onSessionRequestResponse=(A,e)=>{let{id:t}=e,i=A6("session_request",t);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("session_request",t),{result:e.result}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("session_request",t),{error:e.error})},this.onSessionEventRequest=async(A,e)=>{let{id:t,params:i}=e;try{let e=`${A}_session_event_${i.event.name}`,n=nz.get(e);if(n&&this.isRequestOutOfSync(n,t)){this.client.logger.info(`Discarding out of sync request - ${t}`);return}this.isValidEmit(aC({topic:A},i)),this.client.events.emit("session_event",{id:t,topic:A,params:i}),nz.set(e,t)}catch(e){await this.sendError({id:t,topic:A,error:e}),this.client.logger.error(e)}},this.onSessionAuthenticateResponse=(A,e)=>{let{id:t}=e;this.client.logger.trace({type:"method",method:"onSessionAuthenticateResponse",topic:A,payload:e}),(0,nW.isJsonRpcResult)(e)?this.events.emit(A6("session_request",t),{result:e.result}):(0,nW.isJsonRpcError)(e)&&this.events.emit(A6("session_request",t),{error:e.error})},this.onSessionAuthenticateRequest=async(A,e)=>{try{let{requester:t,authPayload:i,expiryTimestamp:n}=e.params,r=ns(JSON.stringify(e)),o=await this.getVerifyContext(r,this.client.metadata),a={requester:t,pairingTopic:A,id:e.id,authPayload:i,verifyContext:o,expiryTimestamp:n};await this.setAuthRequest(e.id,{request:a,pairingTopic:A}),this.client.events.emit("session_authenticate",{topic:A,params:e.params,id:e.id,verifyContext:o})}catch(n){this.client.logger.error(n);let t=e.params.requester.publicKey,i=await this.client.core.crypto.generateKeyPair();await this.sendError({id:e.id,topic:A,error:n,encodeOpts:{type:1,receiverPublicKey:t,senderPublicKey:i},rpcOpts:aA.wc_sessionAuthenticate.autoReject})}},this.addSessionRequestToSessionRequestQueue=A=>{this.sessionRequestQueue.queue.push(A)},this.cleanupAfterResponse=A=>{this.deletePendingSessionRequest(A.response.id,{message:"fulfilled",code:0}),setTimeout(()=>{this.sessionRequestQueue.state=at.idle,this.processSessionRequestQueue()},(0,V.toMiliseconds)(this.requestQueueDelay))},this.cleanupPendingSentRequestsForTopic=({topic:A,error:e})=>{let t=this.client.core.history.pending;t.length>0&&t.filter(e=>e.topic===A&&"wc_sessionRequest"===e.request.method).forEach(A=>{let t=A.request.id,i=A6("session_request",t);if(0===this.events.listenerCount(i))throw Error(`emitting ${i} without any listeners`);this.events.emit(A6("session_request",A.request.id),{error:e})})},this.processSessionRequestQueue=()=>{if(this.sessionRequestQueue.state===at.active){this.client.logger.info("session request queue is already active.");return}let A=this.sessionRequestQueue.queue[0];if(!A){this.client.logger.info("session request queue is empty.");return}try{this.sessionRequestQueue.state=at.active,this.emitSessionRequest(A)}catch(A){this.client.logger.error(A)}},this.emitSessionRequest=A=>{this.client.events.emit("session_request",A)},this.onPairingCreated=A=>{if(A.methods&&this.expectedPairingMethodMap.set(A.topic,A.methods),A.active)return;let e=this.client.proposal.getAll().find(e=>e.pairingTopic===A.topic);e&&this.onSessionProposeRequest(A.topic,(0,nW.formatJsonRpcRequest)("wc_sessionPropose",{requiredNamespaces:e.requiredNamespaces,optionalNamespaces:e.optionalNamespaces,relays:e.relays,proposer:e.proposer,sessionProperties:e.sessionProperties},e.id))},this.isValidConnect=async A=>{let e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`connect() params: ${JSON.stringify(A)}`);throw Error(e)}let{pairingTopic:t,requiredNamespaces:i,optionalNamespaces:n,sessionProperties:r,relays:o}=A;if(nG(t)||await this.isValidPairingTopic(t),e=!1,o?o&&nR(o)&&o.length&&o.forEach(A=>{e=nY(A)}):e=!0,!e){let{message:A}=nb("MISSING_OR_INVALID",`connect() relays: ${o}`);throw Error(A)}nG(i)||0===nM(i)||this.validateNamespaces(i,"requiredNamespaces"),nG(n)||0===nM(n)||this.validateNamespaces(n,"optionalNamespaces"),nG(r)||this.validateSessionProps(r,"sessionProperties")},this.validateNamespaces=(A,e)=>{let t=function(A,e,t){let i=null;if(A&&nM(A)){let n;let r=nJ(A,e);r&&(i=r);let o=(n=null,Object.entries(A).forEach(([A,i])=>{var r,o;let a;if(n)return;let s=(r=AY(A,i),o=`${e} ${t}`,a=null,nR(r)&&r.length?r.forEach(A=>{a||nU(A)||(a=nx("UNSUPPORTED_CHAINS",`${o}, chain ${A} should be a string and conform to "namespace:chainId" format`))}):nU(A)||(a=nx("UNSUPPORTED_CHAINS",`${o}, chains must be defined as "namespace:chainId" e.g. "eip155:1": {...} in the namespace key OR as an array of CAIP-2 chainIds e.g. eip155: { chains: ["eip155:1", "eip155:5"] }`)),a);s&&(n=s)}),n);o&&(i=o)}else i=nb("MISSING_OR_INVALID",`${e}, ${t} should be an object with data`);return i}(A,"connect()",e);if(t)throw Error(t.message)},this.isValidApprove=async A=>{if(!nK(A))throw Error(nb("MISSING_OR_INVALID",`approve() params: ${A}`).message);let{id:e,namespaces:t,relayProtocol:i,sessionProperties:n}=A;this.checkRecentlyDeleted(e),await this.isValidProposalId(e);let r=this.client.proposal.get(e),o=n_(t,"approve()");if(o)throw Error(o.message);let a=nq(r.requiredNamespaces,t,"approve()");if(a)throw Error(a.message);if(!nS(i,!0)){let{message:A}=nb("MISSING_OR_INVALID",`approve() relayProtocol: ${i}`);throw Error(A)}nG(n)||this.validateSessionProps(n,"sessionProperties")},this.isValidReject=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`reject() params: ${A}`);throw Error(e)}let{id:e,reason:t}=A;if(this.checkRecentlyDeleted(e),await this.isValidProposalId(e),!t||"object"!=typeof t||!t.code||!nF(t.code,!1)||!t.message||!nS(t.message,!1)){let{message:A}=nb("MISSING_OR_INVALID",`reject() reason: ${JSON.stringify(t)}`);throw Error(A)}},this.isValidSessionSettleRequest=A=>{let e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`onSessionSettleRequest() params: ${A}`);throw Error(e)}let{relay:t,controller:i,namespaces:n,expiry:r}=A;if(!nY(t)){let{message:A}=nb("MISSING_OR_INVALID","onSessionSettleRequest() relay protocol should be a string");throw Error(A)}let o=(e=null,nS(i?.publicKey,!1)||(e=nb("MISSING_OR_INVALID","onSessionSettleRequest() controller public key should be a string")),e);if(o)throw Error(o.message);let a=n_(n,"onSessionSettleRequest()");if(a)throw Error(a.message);if(A5(r)){let{message:A}=nb("EXPIRED","onSessionSettleRequest()");throw Error(A)}},this.isValidUpdate=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`update() params: ${A}`);throw Error(e)}let{topic:e,namespaces:t}=A;this.checkRecentlyDeleted(e),await this.isValidSessionTopic(e);let i=this.client.session.get(e),n=n_(t,"update()");if(n)throw Error(n.message);let r=nq(i.requiredNamespaces,t,"update()");if(r)throw Error(r.message)},this.isValidExtend=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`extend() params: ${A}`);throw Error(e)}let{topic:e}=A;this.checkRecentlyDeleted(e),await this.isValidSessionTopic(e)},this.isValidRequest=async A=>{var e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`request() params: ${A}`);throw Error(e)}let{topic:t,request:i,chainId:n,expiry:r}=A;this.checkRecentlyDeleted(t),await this.isValidSessionTopic(t);let{namespaces:o}=this.client.session.get(t);if(!nT(o,n)){let{message:A}=nb("MISSING_OR_INVALID",`request() chainId: ${n}`);throw Error(A)}if(nG(i)||!nS(i.method,!1)){let{message:A}=nb("MISSING_OR_INVALID",`request() ${JSON.stringify(i)}`);throw Error(A)}if(!(nS(e=i.method,!1)&&(function(A,e){let t=[];return Object.values(A).forEach(A=>{nD(A.accounts).includes(e)&&t.push(...A.methods)}),t})(o,n).includes(e))){let{message:A}=nb("MISSING_OR_INVALID",`request() method: ${i.method}`);throw Error(A)}if(r&&(!nF(r,!1)||!(r<=ae.max)||!(r>=ae.min))){let{message:A}=nb("MISSING_OR_INVALID",`request() expiry: ${r}. Expiry must be a number (in seconds) between ${ae.min} and ${ae.max}`);throw Error(A)}},this.isValidRespond=async A=>{var e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`respond() params: ${A}`);throw Error(e)}let{topic:t,response:i}=A;try{await this.isValidSessionTopic(t)}catch(t){throw null!=(e=A?.response)&&e.id&&this.cleanupAfterResponse(A),t}if(nG(i)||nG(i.result)&&nG(i.error)||!nF(i.id,!1)||!nS(i.jsonrpc,!1)){let{message:A}=nb("MISSING_OR_INVALID",`respond() response: ${JSON.stringify(i)}`);throw Error(A)}},this.isValidPing=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`ping() params: ${A}`);throw Error(e)}let{topic:e}=A;await this.isValidSessionOrPairingTopic(e)},this.isValidEmit=async A=>{var e;if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`emit() params: ${A}`);throw Error(e)}let{topic:t,event:i,chainId:n}=A;await this.isValidSessionTopic(t);let{namespaces:r}=this.client.session.get(t);if(!nT(r,n)){let{message:A}=nb("MISSING_OR_INVALID",`emit() chainId: ${n}`);throw Error(A)}if(nG(i)||!nS(i.name,!1)){let{message:A}=nb("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw Error(A)}if(!(nS(e=i.name,!1)&&(function(A,e){let t=[];return Object.values(A).forEach(A=>{nD(A.accounts).includes(e)&&t.push(...A.events)}),t})(r,n).includes(e))){let{message:A}=nb("MISSING_OR_INVALID",`emit() event: ${JSON.stringify(i)}`);throw Error(A)}},this.isValidDisconnect=async A=>{if(!nK(A)){let{message:e}=nb("MISSING_OR_INVALID",`disconnect() params: ${A}`);throw Error(e)}let{topic:e}=A;await this.isValidSessionOrPairingTopic(e)},this.isValidAuthenticate=A=>{let{chains:e,uri:t,domain:i,nonce:n}=A;if(!Array.isArray(e)||0===e.length)throw Error("chains is required and must be a non-empty array");if(!nS(t,!1))throw Error("uri is required parameter");if(!nS(i,!1))throw Error("domain is required parameter");if(!nS(n,!1))throw Error("nonce is required parameter");if([...new Set(e.map(A=>A_(A).namespace))].length>1)throw Error("Multi-namespace requests are not supported. Please request single namespace only.");let{namespace:r}=A_(e[0]);if("eip155"!==r)throw Error("Only eip155 namespace is supported for authenticated sessions. Please use .connect() for non-eip155 chains.")},this.getVerifyContext=async(A,e)=>{let t={verified:{verifyUrl:e.verifyUrl||ou,validation:"UNKNOWN",origin:e.url||""}};try{let i=await this.client.core.verify.resolve({attestationId:A,verifyUrl:e.verifyUrl});i&&(t.verified.origin=i.origin,t.verified.isScam=i.isScam,t.verified.validation=i.origin===new URL(e.url).origin?"VALID":"INVALID")}catch(A){this.client.logger.info(A)}return this.client.logger.info(`Verify context: ${JSON.stringify(t)}`),t},this.validateSessionProps=(A,e)=>{Object.values(A).forEach(A=>{if(!nS(A,!1)){let{message:t}=nb("MISSING_OR_INVALID",`${e} must be in Record<string, string> format. Received: ${JSON.stringify(A)}`);throw Error(t)}})},this.getPendingAuthRequest=A=>{let e=this.client.auth.requests.get(A);return"object"==typeof e?e:void 0},this.addToRecentlyDeleted=(A,e)=>{if(this.recentlyDeletedMap.set(A,e),this.recentlyDeletedMap.size>=this.recentlyDeletedLimit){let A=0,e=this.recentlyDeletedLimit/2;for(let t of this.recentlyDeletedMap.keys()){if(A++>=e)break;this.recentlyDeletedMap.delete(t)}}},this.checkRecentlyDeleted=A=>{let e=this.recentlyDeletedMap.get(A);if(e){let{message:t}=nb("MISSING_OR_INVALID",`Record was recently deleted - ${e}: ${A}`);throw Error(t)}}}async isInitialized(){if(!this.initialized){let{message:A}=nb("NOT_INITIALIZED",this.name);throw Error(A)}await this.client.core.relayer.confirmOnlineStateOrThrow()}registerRelayerEvents(){this.client.core.relayer.on(oa.message,A=>{!this.initialized||this.relayMessageCache.length>0?this.relayMessageCache.push(A):this.onRelayMessage(A)})}async onRelayMessage(A){let{topic:e,message:t}=A,{publicKey:i}=this.client.auth.authKeys.keys.includes(ar)?this.client.auth.authKeys.get(ar):{responseTopic:void 0,publicKey:void 0},n=await this.client.core.crypto.decode(e,t,{receiverPublicKey:i});try{(0,nW.isJsonRpcRequest)(n)?(this.client.core.history.set(e,n),this.onRelayEventRequest({topic:e,payload:n})):(0,nW.isJsonRpcResponse)(n)?(await this.client.core.history.resolve(n),await this.onRelayEventResponse({topic:e,payload:n}),this.client.core.history.delete(e,n.id)):this.onRelayEventUnknownPayload({topic:e,payload:n})}catch(A){this.client.logger.error(A)}}registerExpirerEvents(){this.client.core.expirer.on(oB.expired,async A=>{let{topic:e,id:t}=A8(A.target);return t&&this.client.pendingRequest.keys.includes(t)?await this.deletePendingSessionRequest(t,nb("EXPIRED"),!0):t&&this.client.auth.requests.keys.includes(t)?await this.deletePendingAuthRequest(t,nb("EXPIRED"),!0):void(e?this.client.session.keys.includes(e)&&(await this.deleteSession({topic:e,expirerHasDeleted:!0}),this.client.events.emit("session_expire",{topic:e})):t&&(await this.deleteProposal(t,!0),this.client.events.emit("proposal_expire",{id:t})))})}registerPairingEvents(){this.client.core.pairing.events.on(ol.create,A=>this.onPairingCreated(A)),this.client.core.pairing.events.on(ol.delete,A=>{this.addToRecentlyDeleted(A.topic,"pairing")})}isValidPairingTopic(A){if(!nS(A,!1)){let{message:e}=nb("MISSING_OR_INVALID",`pairing topic should be a string: ${A}`);throw Error(e)}if(!this.client.core.pairing.pairings.keys.includes(A)){let{message:e}=nb("NO_MATCHING_KEY",`pairing topic doesn't exist: ${A}`);throw Error(e)}if(A5(this.client.core.pairing.pairings.get(A).expiry)){let{message:e}=nb("EXPIRED",`pairing topic: ${A}`);throw Error(e)}}async isValidSessionTopic(A){if(!nS(A,!1)){let{message:e}=nb("MISSING_OR_INVALID",`session topic should be a string: ${A}`);throw Error(e)}if(this.checkRecentlyDeleted(A),!this.client.session.keys.includes(A)){let{message:e}=nb("NO_MATCHING_KEY",`session topic doesn't exist: ${A}`);throw Error(e)}if(A5(this.client.session.get(A).expiry)){await this.deleteSession({topic:A});let{message:e}=nb("EXPIRED",`session topic: ${A}`);throw Error(e)}if(!this.client.core.crypto.keychain.has(A)){let{message:e}=nb("MISSING_OR_INVALID",`session topic does not exist in keychain: ${A}`);throw await this.deleteSession({topic:A}),Error(e)}}async isValidSessionOrPairingTopic(A){if(this.checkRecentlyDeleted(A),this.client.session.keys.includes(A))await this.isValidSessionTopic(A);else if(this.client.core.pairing.pairings.keys.includes(A))this.isValidPairingTopic(A);else if(nS(A,!1)){let{message:e}=nb("NO_MATCHING_KEY",`session or pairing topic doesn't exist: ${A}`);throw Error(e)}else{let{message:e}=nb("MISSING_OR_INVALID",`session or pairing topic should be a string: ${A}`);throw Error(e)}}async isValidProposalId(A){if("number"!=typeof A){let{message:e}=nb("MISSING_OR_INVALID",`proposal id should be a number: ${A}`);throw Error(e)}if(!this.client.proposal.keys.includes(A)){let{message:e}=nb("NO_MATCHING_KEY",`proposal id doesn't exist: ${A}`);throw Error(e)}if(A5(this.client.proposal.get(A).expiryTimestamp)){await this.deleteProposal(A);let{message:e}=nb("EXPIRED",`proposal id: ${A}`);throw Error(e)}}}class au extends oj{constructor(A,e){super(A,e,"proposal",o5),this.core=A,this.logger=e}}class aE extends oj{constructor(A,e){super(A,e,"session",o5),this.core=A,this.logger=e}}class ad extends oj{constructor(A,e){super(A,e,"request",o5,A=>A.id),this.core=A,this.logger=e}}class ah extends oj{constructor(A,e){super(A,e,"authKeys",an,()=>ar),this.core=A,this.logger=e}}class af extends oj{constructor(A,e){super(A,e,"pairingTopics",an),this.core=A,this.logger=e}}class ap extends oj{constructor(A,e){super(A,e,"requests",an,A=>A.id),this.core=A,this.logger=e}}class am{constructor(A,e){this.core=A,this.logger=e,this.authKeys=new ah(this.core,this.logger),this.pairingTopics=new af(this.core,this.logger),this.requests=new ap(this.core,this.logger)}async init(){await this.authKeys.init(),await this.pairingTopics.init(),await this.requests.init()}}class ay extends AB{constructor(A){super(A),this.protocol="wc",this.version=2,this.name=o6.name,this.events=new z.EventEmitter,this.on=(A,e)=>this.events.on(A,e),this.once=(A,e)=>this.events.once(A,e),this.off=(A,e)=>this.events.off(A,e),this.removeListener=(A,e)=>this.events.removeListener(A,e),this.removeAllListeners=A=>this.events.removeAllListeners(A),this.connect=async A=>{try{return await this.engine.connect(A)}catch(A){throw this.logger.error(A.message),A}},this.pair=async A=>{try{return await this.engine.pair(A)}catch(A){throw this.logger.error(A.message),A}},this.approve=async A=>{try{return await this.engine.approve(A)}catch(A){throw this.logger.error(A.message),A}},this.reject=async A=>{try{return await this.engine.reject(A)}catch(A){throw this.logger.error(A.message),A}},this.update=async A=>{try{return await this.engine.update(A)}catch(A){throw this.logger.error(A.message),A}},this.extend=async A=>{try{return await this.engine.extend(A)}catch(A){throw this.logger.error(A.message),A}},this.request=async A=>{try{return await this.engine.request(A)}catch(A){throw this.logger.error(A.message),A}},this.respond=async A=>{try{return await this.engine.respond(A)}catch(A){throw this.logger.error(A.message),A}},this.ping=async A=>{try{return await this.engine.ping(A)}catch(A){throw this.logger.error(A.message),A}},this.emit=async A=>{try{return await this.engine.emit(A)}catch(A){throw this.logger.error(A.message),A}},this.disconnect=async A=>{try{return await this.engine.disconnect(A)}catch(A){throw this.logger.error(A.message),A}},this.find=A=>{try{return this.engine.find(A)}catch(A){throw this.logger.error(A.message),A}},this.getPendingSessionRequests=()=>{try{return this.engine.getPendingSessionRequests()}catch(A){throw this.logger.error(A.message),A}},this.authenticate=async A=>{try{return await this.engine.authenticate(A)}catch(A){throw this.logger.error(A.message),A}},this.formatAuthMessage=A=>{try{return this.engine.formatAuthMessage(A)}catch(A){throw this.logger.error(A.message),A}},this.approveSessionAuthenticate=async A=>{try{return await this.engine.approveSessionAuthenticate(A)}catch(A){throw this.logger.error(A.message),A}},this.rejectSessionAuthenticate=async A=>{try{return await this.engine.rejectSessionAuthenticate(A)}catch(A){throw this.logger.error(A.message),A}},this.name=A?.name||o6.name,this.metadata=A?.metadata||(0,Af.D)()||{name:"",description:"",url:"",icons:[""]},this.signConfig=A?.signConfig;let e="u">typeof A?.logger&&"string"!=typeof A?.logger?A.logger:(0,Ai.gw)((0,Ai.jI)({level:A?.logger||o6.logger}));this.core=A?.core||new o8(A),this.logger=(0,Ai.Ep)(e,this.name),this.session=new aE(this.core,this.logger),this.proposal=new au(this.core,this.logger),this.pendingRequest=new ad(this.core,this.logger),this.engine=new aQ(this),this.auth=new am(this.core,this.logger)}static async init(A){let e=new ay(A);return await e.initialize(),e}get context(){return(0,Ai.Fd)(this.logger)}get pairing(){return this.core.pairing.pairings}async initialize(){this.logger.trace("Initialized");try{await this.core.start(),await this.session.init(),await this.proposal.init(),await this.pendingRequest.init(),await this.engine.init(),await this.auth.init(),this.core.verify.init({verifyUrl:this.metadata.verifyUrl}),this.logger.info("SignClient Initialization Success"),this.engine.processRelayMessageCache()}catch(A){throw this.logger.info("SignClient Initialization Failure"),this.logger.error(A.message),A}}}class aw extends Error{constructor(A,e){super("invalid ".concat(A," kind '").concat(e)),this.type=A,this.val=e}}var aD=function(A,e,t,i){return new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})};class ak{getConnector(){return this.connector}ping(){return aD(this,void 0,void 0,function*(){let{topic:A}=this.session;yield this.connector.client.ping({topic:A})})}getConnectedAccount(){let A=this.session.namespaces.ccd.accounts[0];return A.substring(A.lastIndexOf(":")+1)}signAndSendTransaction(A,e,t,i){return aD(this,void 0,void 0,function*(){let n={type:(0,H.qx)(e),sender:A,payload:function(A,e=2,t,i){function n(A){return 1===e&&"bigint"==typeof A?A.toString():A}let r=A;"object"!=typeof A&&(r=n(r=t?.call(r,"",r)??r));let o=0===e?p.stringify:JSON.stringify;return o(r,function(A,e){let i=K.call(this,A,e);return n(i=t?.call(this,A,i)??i)},void 0)}(function(A,e,t){switch(A){case O.sU.InitContract:if(e.param)throw Error("'param' field of 'InitContract' parameters must be empty");return Object.assign(Object.assign({},e),{param:function(A,e){if(!e)return S.cS();let{parameters:t,schema:i}=e;switch(i.type){case"ModuleSchema":return(0,q.Sr)(A,t,i.value,i.version);case"TypeSchema":return(0,q.Gh)(t,i.value);default:throw new aw("schema",i)}}(e.initName,t)});case O.sU.Update:{if(e.message)throw Error("'message' field of 'Update' parameters must be empty");let[A,i]=e.receiveName.value.split(".");return Object.assign(Object.assign({},e),{message:function(A,e,t){if(!t)return S.cS();let{parameters:i,schema:n}=t;switch(n.type){case"ModuleSchema":return(0,q.wz)(A,e,i,n.value,n.version);case"TypeSchema":return(0,q.Gh)(i,n.value);default:throw new aw("schema",n)}}(k.mL(A),R.mL(i),t)})}default:if(t)throw Error("'typedParams' must not be provided for transaction of type '".concat(A,"'"));return e}}(e,t,i),0,(A,e)=>(null==e?void 0:e.type)==="Buffer"?(0,T.Qi)(e.data).toString("hex"):e),schema:function(A){if(!A)return null;switch(A.type){case"ModuleSchema":return{type:"module",value:A.value.toString("base64"),version:A.version};case"TypeSchema":return{type:"parameter",value:A.value.toString("base64")};default:throw new aw("schema",A)}}(null==i?void 0:i.schema)};try{let{hash:A}=yield this.connector.client.request({topic:this.session.topic,request:{method:"sign_and_send_transaction",params:n},chainId:this.chainId});return A}catch(A){if("code"in A&&"message"in A&&500===A.code)throw Error("transaction rejected in wallet");throw A}})}signMessage(A,e){return aD(this,void 0,void 0,function*(){switch(e.type){case"StringMessage":{let A={message:e.value},t=yield this.connector.client.request({topic:this.session.topic,request:{method:"sign_message",params:A},chainId:this.chainId});return t}case"BinaryMessage":throw Error("signing 'BinaryMessage' is not yet supported by the mobile wallets");default:throw new aw("message",e)}})}disconnect(){return aD(this,void 0,void 0,function*(){yield this.connector.client.disconnect({topic:this.session.topic,reason:{code:1,message:"user disconnecting"}}),this.connector.onDisconnect(this)})}constructor(A,e,t){this.connector=A,this.chainId=e,this.session=t}}class av{static create(A,e,t){return aD(this,void 0,void 0,function*(){let i=yield ay.init(A);return new av(i,e,t)})}connect(){return aD(this,void 0,void 0,function*(){let{name:A}=this.network,e="".concat("ccd",":").concat(A),t=yield new Promise(A=>{(function(A,e,t){return aD(this,void 0,void 0,function*(){try{let{uri:i,approval:n}=yield A.connect({requiredNamespaces:{ccd:{methods:["sign_and_send_transaction","sign_message"],chains:[e],events:["chain_changed","accounts_changed"]}}});return i&&P().open(i,t),yield n()}catch(A){t()}finally{P().close()}})})(this.client,e,()=>A(void 0)).then(A)});if(!t)return;let i=new ak(this,e,t);return this.connections.set(t.topic,i),this.delegate.onConnected(i,i.getConnectedAccount()),i})}onDisconnect(A){this.connections.delete(A.session.topic),this.delegate.onDisconnected(A)}getConnections(){return Array.from(this.connections.values())}disconnect(){return aD(this,void 0,void 0,function*(){yield Promise.all(this.getConnections().map(A=>A.disconnect()))})}constructor(A,e,t){this.connections=new Map,this.client=A,this.network=t,this.delegate=e,A.on("session_event",A=>{let{topic:e,params:{chainId:t,event:i},id:n}=A,r=this.connections.get(e);if(!r)return}),A.on("session_update",A=>{let{topic:t,params:i}=A,n=this.connections.get(t);if(!n)return;let{namespaces:r}=i;n.session=Object.assign(Object.assign({},n.session),{namespaces:r}),e.onAccountChanged(n,n.getConnectedAccount())}),A.on("session_delete",A=>{let{topic:e}=A,t=this.connections.get(e);t&&this.onDisconnect(t)})}}async function aN(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5e3;return new Promise((e,t)=>{if(window.concordium)e(window.concordium);else{let i=setTimeout(()=>{window.concordium?e(window.concordium):t()},A);window.addEventListener("concordium#initialized",()=>{window.concordium&&(clearTimeout(i),e(window.concordium))},{once:!0})}})}(l=h||(h={})).AccountChanged="accountChanged",l.AccountDisconnected="accountDisconnected",l.ChainChanged="chainChanged",(C=f||(f={})).Module="module",C.Parameter="parameter";var ab=function(A,e,t,i){return new(t||(t=Promise))(function(n,r){function o(A){try{s(i.next(A))}catch(A){r(A)}}function a(A){try{s(i.throw(A))}catch(A){r(A)}}function s(A){var e;A.done?n(A.value):((e=A.value)instanceof t?e:new t(function(A){A(e)})).then(o,a)}s((i=i.apply(A,e||[])).next())})};class ax{static create(A){return ab(this,void 0,void 0,function*(){try{let e=yield aN(2e3);return new ax(e,A)}catch(A){throw Error("Browser Wallet extension not detected")}})}connect(){return ab(this,void 0,void 0,function*(){let A=yield this.client.connect();if(!A)throw Error("Browser Wallet connection failed");return this.isConnected=!0,this.delegate.onConnected(this,A),this})}getConnections(){return this.isConnected?[this]:[]}getConnector(){return this}ping(){return ab(this,void 0,void 0,function*(){})}getConnectedAccount(){return ab(this,void 0,void 0,function*(){return this.client.getMostRecentlySelectedAccount()})}getGrpcTransport(){return this.client.grpcTransport}disconnect(){return ab(this,void 0,void 0,function*(){this.isConnected=!1,this.client.removeAllListeners(),this.delegate.onDisconnected(this)})}signAndSendTransaction(A,e,t,i){return ab(this,void 0,void 0,function*(){if((e===O.sU.InitContract||e===O.sU.Update)&&i){let{parameters:n,schema:r}=i;switch(r.type){case"ModuleSchema":return this.client.sendTransaction(A,e,t,n,{type:f.Module,value:r.value.toString("base64")},r.version);case"TypeSchema":return this.client.sendTransaction(A,e,t,n,{type:f.Parameter,value:r.value.toString("base64")});default:throw new aw("schema",r)}}if(i)throw Error("'typedParams' must not be provided for transaction of type '".concat(e,"'"));return this.client.sendTransaction(A,e,t)})}signMessage(A,e){return ab(this,void 0,void 0,function*(){switch(e.type){case"StringMessage":return this.client.signMessage(A,e.value);case"BinaryMessage":return this.client.signMessage(A,{schema:e.schema.value.toString("base64"),data:e.value.toString("hex")});default:throw new aw("message",e)}})}constructor(A,e){this.isConnected=!1,this.client=A,this.delegate=e,this.client.on("chainChanged",A=>e.onChainChanged(this,A)),this.client.on("accountChanged",A=>e.onAccountChanged(this,A)),this.client.on("accountDisconnected",()=>this.client.getMostRecentlySelectedAccount().then(A=>e.onAccountChanged(this,A)).catch(console.error))}}let aR="76324905a70fe5c388bab46d3e0564dc",aM={name:"testnet",genesisHash:"4221332d34e1694168c2a0c0b3fd0f273809612cb13d000d5c2e00e85f50f796",grpcOpts:{baseUrl:"https://grpc.testnet.concordium.com:20000"},ccdScanBaseUrl:"https://testnet.ccdscan.io"},aG={name:"mainnet",genesisHash:"9dd9ca4d19e9393877d2c44b70f89acbfc0883c2243e5eeaecc0d1cd0503f478",grpcOpts:{baseUrl:"https://grpc.mainnet.concordium.software:20000"},ccdScanBaseUrl:"https://ccdscan.io"}},35739:function(A,e,t){"use strict";t.d(e,{fC:function(){return t4},nA:function(){return t5},YQ:function(){return it},tS:function(){return iu},Fk:function(){return ie},BR:function(){return iQ},JN:function(){return ia},L:function(){return il},Vu:function(){return ig},o$:function(){return is},En:function(){return iC},Js:function(){return ir},o:function(){return io},WW:function(){return id},Q:function(){return iE},rk:function(){return ic},$G:function(){return tO},uM:function(){return iB}});var i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E={};t.r(E),t.d(E,{hasBrowserEnv:function(){return ey},hasStandardBrowserEnv:function(){return ew},hasStandardBrowserWebWorkerEnv:function(){return eD},origin:function(){return ek}});var d=t(2784);let h={type:"logger",log(A){this.output("log",A)},warn(A){this.output("warn",A)},error(A){this.output("error",A)},output(A,e){console&&console[A]&&console[A].apply(console,e)}};class f{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(A,e)}init(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=e.prefix||"i18next:",this.logger=A||h,this.options=e,this.debug=e.debug}log(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return this.forward(e,"log","",!0)}warn(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return this.forward(e,"warn","",!0)}error(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return this.forward(e,"error","")}deprecate(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(A,e,t,i){return i&&!this.debug?null:("string"==typeof A[0]&&(A[0]=`${t}${this.prefix} ${A[0]}`),this.logger[e](A))}create(A){return new f(this.logger,{prefix:`${this.prefix}:${A}:`,...this.options})}clone(A){return(A=A||this.options).prefix=A.prefix||this.prefix,new f(this.logger,A)}}var p=new f;class m{constructor(){this.observers={}}on(A,e){return A.split(" ").forEach(A=>{this.observers[A]||(this.observers[A]=new Map);let t=this.observers[A].get(e)||0;this.observers[A].set(e,t+1)}),this}off(A,e){if(this.observers[A]){if(!e){delete this.observers[A];return}this.observers[A].delete(e)}}emit(A){for(var e=arguments.length,t=Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];if(this.observers[A]){let e=Array.from(this.observers[A].entries());e.forEach(A=>{let[e,i]=A;for(let A=0;A<i;A++)e(...t)})}if(this.observers["*"]){let e=Array.from(this.observers["*"].entries());e.forEach(e=>{let[i,n]=e;for(let e=0;e<n;e++)i.apply(i,[A,...t])})}}}function y(){let A,e;let t=new Promise((t,i)=>{A=t,e=i});return t.resolve=A,t.reject=e,t}function w(A){return null==A?"":""+A}let D=/###/g;function k(A,e,t){function i(A){return A&&A.indexOf("###")>-1?A.replace(D,"."):A}function n(){return!A||"string"==typeof A}let r="string"!=typeof e?e:e.split("."),o=0;for(;o<r.length-1;){if(n())return{};let e=i(r[o]);!A[e]&&t&&(A[e]=new t),A=Object.prototype.hasOwnProperty.call(A,e)?A[e]:{},++o}return n()?{}:{obj:A,k:i(r[o])}}function v(A,e,t){let{obj:i,k:n}=k(A,e,Object);if(void 0!==i||1===e.length){i[n]=t;return}let r=e[e.length-1],o=e.slice(0,e.length-1),a=k(A,o,Object);for(;void 0===a.obj&&o.length;)r=`${o[o.length-1]}.${r}`,(a=k(A,o=o.slice(0,o.length-1),Object))&&a.obj&&void 0!==a.obj[`${a.k}.${r}`]&&(a.obj=void 0);a.obj[`${a.k}.${r}`]=t}function N(A,e){let{obj:t,k:i}=k(A,e);if(t)return t[i]}function b(A){return A.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var x={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function R(A){return"string"==typeof A?A.replace(/[&<>"'\/]/g,A=>x[A]):A}let M=[" ",",","?","!",";"],G=new class{constructor(A){this.capacity=A,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(A){let e=this.regExpMap.get(A);if(void 0!==e)return e;let t=new RegExp(A);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(A,t),this.regExpQueue.push(A),t}}(20);function S(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!A)return;if(A[e])return A[e];let i=e.split(t),n=A;for(let A=0;A<i.length;){let e;if(!n||"object"!=typeof n)return;let r="";for(let o=A;o<i.length;++o)if(o!==A&&(r+=t),r+=i[o],void 0!==(e=n[r])){if(["string","number","boolean"].indexOf(typeof e)>-1&&o<i.length-1)continue;A+=o-A+1;break}n=e}return n}function F(A){return A&&A.indexOf("_")>0?A.replace("_","-"):A}class U extends m{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=A||{},this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(A){0>this.options.ns.indexOf(A)&&this.options.ns.push(A)}removeNamespaces(A){let e=this.options.ns.indexOf(A);e>-1&&this.options.ns.splice(e,1)}getResource(A,e,t){let i,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,o=void 0!==n.ignoreJSONStructure?n.ignoreJSONStructure:this.options.ignoreJSONStructure;A.indexOf(".")>-1?i=A.split("."):(i=[A,e],t&&(Array.isArray(t)?i.push(...t):"string"==typeof t&&r?i.push(...t.split(r)):i.push(t)));let a=N(this.data,i);return(!a&&!e&&!t&&A.indexOf(".")>-1&&(A=i[0],e=i[1],t=i.slice(2).join(".")),a||!o||"string"!=typeof t)?a:S(this.data&&this.data[A]&&this.data[A][e],t,r)}addResource(A,e,t,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},r=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,o=[A,e];t&&(o=o.concat(r?t.split(r):t)),A.indexOf(".")>-1&&(o=A.split("."),i=e,e=o[1]),this.addNamespaces(e),v(this.data,o,i),n.silent||this.emit("added",A,e,t,i)}addResources(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(let i in t)("string"==typeof t[i]||Array.isArray(t[i]))&&this.addResource(A,e,i,t[i],{silent:!0});i.silent||this.emit("added",A,e,t)}addResourceBundle(A,e,t,i,n){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},o=[A,e];A.indexOf(".")>-1&&(o=A.split("."),i=t,t=e,e=o[1]),this.addNamespaces(e);let a=N(this.data,o)||{};r.skipCopy||(t=JSON.parse(JSON.stringify(t))),i?function A(e,t,i){for(let n in t)"__proto__"!==n&&"constructor"!==n&&(n in e?"string"==typeof e[n]||e[n]instanceof String||"string"==typeof t[n]||t[n]instanceof String?i&&(e[n]=t[n]):A(e[n],t[n],i):e[n]=t[n]);return e}(a,t,n):a={...a,...t},v(this.data,o,a),r.silent||this.emit("added",A,e,t)}removeResourceBundle(A,e){this.hasResourceBundle(A,e)&&delete this.data[A][e],this.removeNamespaces(e),this.emit("removed",A,e)}hasResourceBundle(A,e){return void 0!==this.getResource(A,e)}getResourceBundle(A,e){return(e||(e=this.options.defaultNS),"v1"===this.options.compatibilityAPI)?{...this.getResource(A,e)}:this.getResource(A,e)}getDataByLanguage(A){return this.data[A]}hasLanguageSomeTranslations(A){let e=this.getDataByLanguage(A),t=e&&Object.keys(e)||[];return!!t.find(A=>e[A]&&Object.keys(e[A]).length>0)}toJSON(){return this.data}}var L={processors:{},addPostProcessor(A){this.processors[A.name]=A},handle(A,e,t,i,n){return A.forEach(A=>{this.processors[A]&&(e=this.processors[A].process(e,t,i,n))}),e}};let J={};class _ extends m{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(A,e,t){A.forEach(A=>{e[A]&&(t[A]=e[A])})}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],A,this),this.options=e,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=p.create("translator")}changeLanguage(A){A&&(this.language=A)}exists(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==A)return!1;let t=this.resolve(A,e);return t&&void 0!==t.res}extractFromKey(A,e){let t=void 0!==e.nsSeparator?e.nsSeparator:this.options.nsSeparator;void 0===t&&(t=":");let i=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator,n=e.ns||this.options.defaultNS||[],r=t&&A.indexOf(t)>-1,o=!this.options.userDefinedKeySeparator&&!e.keySeparator&&!this.options.userDefinedNsSeparator&&!e.nsSeparator&&!function(A,e,t){e=e||"",t=t||"";let i=M.filter(A=>0>e.indexOf(A)&&0>t.indexOf(A));if(0===i.length)return!0;let n=G.getRegExp(`(${i.map(A=>"?"===A?"\\?":A).join("|")})`),r=!n.test(A);if(!r){let e=A.indexOf(t);e>0&&!n.test(A.substring(0,e))&&(r=!0)}return r}(A,t,i);if(r&&!o){let e=A.match(this.interpolator.nestingRegexp);if(e&&e.length>0)return{key:A,namespaces:n};let r=A.split(t);(t!==i||t===i&&this.options.ns.indexOf(r[0])>-1)&&(n=r.shift()),A=r.join(i)}return"string"==typeof n&&(n=[n]),{key:A,namespaces:n}}translate(A,e,t){if("object"!=typeof e&&this.options.overloadTranslationOptionHandler&&(e=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof e&&(e={...e}),e||(e={}),null==A)return"";Array.isArray(A)||(A=[String(A)]);let i=void 0!==e.returnDetails?e.returnDetails:this.options.returnDetails,n=void 0!==e.keySeparator?e.keySeparator:this.options.keySeparator,{key:r,namespaces:o}=this.extractFromKey(A[A.length-1],e),a=o[o.length-1],s=e.lng||this.language,g=e.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(s&&"cimode"===s.toLowerCase()){if(g){let A=e.nsSeparator||this.options.nsSeparator;return i?{res:`${a}${A}${r}`,usedKey:r,exactUsedKey:r,usedLng:s,usedNS:a,usedParams:this.getUsedParamsDetails(e)}:`${a}${A}${r}`}return i?{res:r,usedKey:r,exactUsedKey:r,usedLng:s,usedNS:a,usedParams:this.getUsedParamsDetails(e)}:r}let I=this.resolve(A,e),c=I&&I.res,l=I&&I.usedKey||r,C=I&&I.exactUsedKey||r,B=Object.prototype.toString.apply(c),Q=void 0!==e.joinArrays?e.joinArrays:this.options.joinArrays,u=!this.i18nFormat||this.i18nFormat.handleAsObject,E="string"!=typeof c&&"boolean"!=typeof c&&"number"!=typeof c;if(u&&c&&E&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(B)&&!("string"==typeof Q&&Array.isArray(c))){if(!e.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(l,c,{...e,ns:o}):`key '${r} (${this.language})' returned an object instead of string.`;return i?(I.res=A,I.usedParams=this.getUsedParamsDetails(e),I):A}if(n){let A=Array.isArray(c),t=A?[]:{},i=A?C:l;for(let A in c)if(Object.prototype.hasOwnProperty.call(c,A)){let r=`${i}${n}${A}`;t[A]=this.translate(r,{...e,joinArrays:!1,ns:o}),t[A]===r&&(t[A]=c[A])}c=t}}else if(u&&"string"==typeof Q&&Array.isArray(c))(c=c.join(Q))&&(c=this.extendTranslation(c,A,e,t));else{let i=!1,o=!1,g=void 0!==e.count&&"string"!=typeof e.count,l=_.hasDefaultValue(e),C=g?this.pluralResolver.getSuffix(s,e.count,e):"",B=e.ordinal&&g?this.pluralResolver.getSuffix(s,e.count,{ordinal:!1}):"",Q=g&&!e.ordinal&&0===e.count&&this.pluralResolver.shouldUseIntlApi(),u=Q&&e[`defaultValue${this.options.pluralSeparator}zero`]||e[`defaultValue${C}`]||e[`defaultValue${B}`]||e.defaultValue;!this.isValidLookup(c)&&l&&(i=!0,c=u),this.isValidLookup(c)||(o=!0,c=r);let E=e.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,d=E&&o?void 0:c,h=l&&u!==c&&this.options.updateMissing;if(o||i||h){if(this.logger.log(h?"updateKey":"missingKey",s,a,r,h?u:c),n){let A=this.resolve(r,{...e,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let A=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,e.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let e=0;e<t.length;e++)A.push(t[e]);else"all"===this.options.saveMissingTo?A=this.languageUtils.toResolveHierarchy(e.lng||this.language):A.push(e.lng||this.language);let i=(A,t,i)=>{let n=l&&i!==c?i:d;this.options.missingKeyHandler?this.options.missingKeyHandler(A,a,t,n,h,e):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(A,a,t,n,h,e),this.emit("missingKey",A,a,t,c)};this.options.saveMissing&&(this.options.saveMissingPlurals&&g?A.forEach(A=>{let t=this.pluralResolver.getSuffixes(A,e);Q&&e[`defaultValue${this.options.pluralSeparator}zero`]&&0>t.indexOf(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{i([A],r+t,e[`defaultValue${t}`]||u)})}):i(A,r,u))}c=this.extendTranslation(c,A,e,I,t),o&&c===r&&this.options.appendNamespaceToMissingKey&&(c=`${a}:${r}`),(o||i)&&this.options.parseMissingKeyHandler&&(c="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${a}:${r}`:r,i?c:void 0):this.options.parseMissingKeyHandler(c))}return i?(I.res=c,I.usedParams=this.getUsedParamsDetails(e),I):c}extendTranslation(A,e,t,i,n){var r=this;if(this.i18nFormat&&this.i18nFormat.parse)A=this.i18nFormat.parse(A,{...this.options.interpolation.defaultVariables,...t},t.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!t.skipInterpolation){let o;t.interpolation&&this.interpolator.init({...t,interpolation:{...this.options.interpolation,...t.interpolation}});let a="string"==typeof A&&(t&&t.interpolation&&void 0!==t.interpolation.skipOnVariables?t.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(a){let e=A.match(this.interpolator.nestingRegexp);o=e&&e.length}let s=t.replace&&"string"!=typeof t.replace?t.replace:t;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),A=this.interpolator.interpolate(A,s,t.lng||this.language||i.usedLng,t),a){let e=A.match(this.interpolator.nestingRegexp),i=e&&e.length;o<i&&(t.nest=!1)}!t.lng&&"v1"!==this.options.compatibilityAPI&&i&&i.res&&(t.lng=this.language||i.usedLng),!1!==t.nest&&(A=this.interpolator.nest(A,function(){for(var A=arguments.length,i=Array(A),o=0;o<A;o++)i[o]=arguments[o];return n&&n[0]===i[0]&&!t.context?(r.logger.warn(`It seems you are nesting recursively key: ${i[0]} in key: ${e[0]}`),null):r.translate(...i,e)},t)),t.interpolation&&this.interpolator.reset()}let o=t.postProcess||this.options.postProcess,a="string"==typeof o?[o]:o;return null!=A&&a&&a.length&&!1!==t.applyPostProcessor&&(A=L.handle(a,A,e,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(t)},...t}:t,this)),A}resolve(A){let e,t,i,n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof A&&(A=[A]),A.forEach(A=>{if(this.isValidLookup(e))return;let a=this.extractFromKey(A,o),s=a.key;t=s;let g=a.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));let I=void 0!==o.count&&"string"!=typeof o.count,c=I&&!o.ordinal&&0===o.count&&this.pluralResolver.shouldUseIntlApi(),l=void 0!==o.context&&("string"==typeof o.context||"number"==typeof o.context)&&""!==o.context,C=o.lngs?o.lngs:this.languageUtils.toResolveHierarchy(o.lng||this.language,o.fallbackLng);g.forEach(A=>{this.isValidLookup(e)||(r=A,!J[`${C[0]}-${A}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(r)&&(J[`${C[0]}-${A}`]=!0,this.logger.warn(`key "${t}" for languages "${C.join(", ")}" won't get resolved as namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),C.forEach(t=>{let r;if(this.isValidLookup(e))return;n=t;let a=[s];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(a,s,t,A,o);else{let A;I&&(A=this.pluralResolver.getSuffix(t,o.count,o));let e=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(I&&(a.push(s+A),o.ordinal&&0===A.indexOf(i)&&a.push(s+A.replace(i,this.options.pluralSeparator)),c&&a.push(s+e)),l){let t=`${s}${this.options.contextSeparator}${o.context}`;a.push(t),I&&(a.push(t+A),o.ordinal&&0===A.indexOf(i)&&a.push(t+A.replace(i,this.options.pluralSeparator)),c&&a.push(t+e))}}for(;r=a.pop();)this.isValidLookup(e)||(i=r,e=this.getResource(t,A,r,o))}))})}),{res:e,usedKey:t,exactUsedKey:i,usedLng:n,usedNS:r}}isValidLookup(A){return void 0!==A&&!(!this.options.returnNull&&null===A)&&!(!this.options.returnEmptyString&&""===A)}getResource(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(A,e,t,i):this.resourceStore.getResource(A,e,t,i)}getUsedParamsDetails(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=A.replace&&"string"!=typeof A.replace,t=e?A.replace:A;if(e&&void 0!==A.count&&(t.count=A.count),this.options.interpolation.defaultVariables&&(t={...this.options.interpolation.defaultVariables,...t}),!e)for(let A of(t={...t},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete t[A];return t}static hasDefaultValue(A){let e="defaultValue";for(let t in A)if(Object.prototype.hasOwnProperty.call(A,t)&&e===t.substring(0,e.length)&&void 0!==A[t])return!0;return!1}}function Y(A){return A.charAt(0).toUpperCase()+A.slice(1)}class K{constructor(A){this.options=A,this.supportedLngs=this.options.supportedLngs||!1,this.logger=p.create("languageUtils")}getScriptPartFromCode(A){if(!(A=F(A))||0>A.indexOf("-"))return null;let e=A.split("-");return 2===e.length?null:(e.pop(),"x"===e[e.length-1].toLowerCase())?null:this.formatLanguageCode(e.join("-"))}getLanguagePartFromCode(A){if(!(A=F(A))||0>A.indexOf("-"))return A;let e=A.split("-");return this.formatLanguageCode(e[0])}formatLanguageCode(A){if("string"==typeof A&&A.indexOf("-")>-1){let e=["hans","hant","latn","cyrl","cans","mong","arab"],t=A.split("-");return this.options.lowerCaseLng?t=t.map(A=>A.toLowerCase()):2===t.length?(t[0]=t[0].toLowerCase(),t[1]=t[1].toUpperCase(),e.indexOf(t[1].toLowerCase())>-1&&(t[1]=Y(t[1].toLowerCase()))):3===t.length&&(t[0]=t[0].toLowerCase(),2===t[1].length&&(t[1]=t[1].toUpperCase()),"sgn"!==t[0]&&2===t[2].length&&(t[2]=t[2].toUpperCase()),e.indexOf(t[1].toLowerCase())>-1&&(t[1]=Y(t[1].toLowerCase())),e.indexOf(t[2].toLowerCase())>-1&&(t[2]=Y(t[2].toLowerCase()))),t.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?A.toLowerCase():A}isSupportedCode(A){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(A=this.getLanguagePartFromCode(A)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(A)>-1}getBestMatchFromCodes(A){let e;return A?(A.forEach(A=>{if(e)return;let t=this.formatLanguageCode(A);(!this.options.supportedLngs||this.isSupportedCode(t))&&(e=t)}),!e&&this.options.supportedLngs&&A.forEach(A=>{if(e)return;let t=this.getLanguagePartFromCode(A);if(this.isSupportedCode(t))return e=t;e=this.options.supportedLngs.find(A=>{if(A===t||!(0>A.indexOf("-")&&0>t.indexOf("-"))&&(A.indexOf("-")>0&&0>t.indexOf("-")&&A.substring(0,A.indexOf("-"))===t||0===A.indexOf(t)&&t.length>1))return A})}),e||(e=this.getFallbackCodes(this.options.fallbackLng)[0]),e):null}getFallbackCodes(A,e){if(!A)return[];if("function"==typeof A&&(A=A(e)),"string"==typeof A&&(A=[A]),Array.isArray(A))return A;if(!e)return A.default||[];let t=A[e];return t||(t=A[this.getScriptPartFromCode(e)]),t||(t=A[this.formatLanguageCode(e)]),t||(t=A[this.getLanguagePartFromCode(e)]),t||(t=A.default),t||[]}toResolveHierarchy(A,e){let t=this.getFallbackCodes(e||this.options.fallbackLng||[],A),i=[],n=A=>{A&&(this.isSupportedCode(A)?i.push(A):this.logger.warn(`rejecting language code not found in supportedLngs: ${A}`))};return"string"==typeof A&&(A.indexOf("-")>-1||A.indexOf("_")>-1)?("languageOnly"!==this.options.load&&n(this.formatLanguageCode(A)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&n(this.getScriptPartFromCode(A)),"currentOnly"!==this.options.load&&n(this.getLanguagePartFromCode(A))):"string"==typeof A&&n(this.formatLanguageCode(A)),t.forEach(A=>{0>i.indexOf(A)&&n(this.formatLanguageCode(A))}),i}}let T=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],q={1:function(A){return Number(A>1)},2:function(A){return Number(1!=A)},3:function(A){return 0},4:function(A){return Number(A%10==1&&A%100!=11?0:A%10>=2&&A%10<=4&&(A%100<10||A%100>=20)?1:2)},5:function(A){return Number(0==A?0:1==A?1:2==A?2:A%100>=3&&A%100<=10?3:A%100>=11?4:5)},6:function(A){return Number(1==A?0:A>=2&&A<=4?1:2)},7:function(A){return Number(1==A?0:A%10>=2&&A%10<=4&&(A%100<10||A%100>=20)?1:2)},8:function(A){return Number(1==A?0:2==A?1:8!=A&&11!=A?2:3)},9:function(A){return Number(A>=2)},10:function(A){return Number(1==A?0:2==A?1:A<7?2:A<11?3:4)},11:function(A){return Number(1==A||11==A?0:2==A||12==A?1:A>2&&A<20?2:3)},12:function(A){return Number(A%10!=1||A%100==11)},13:function(A){return Number(0!==A)},14:function(A){return Number(1==A?0:2==A?1:3==A?2:3)},15:function(A){return Number(A%10==1&&A%100!=11?0:A%10>=2&&(A%100<10||A%100>=20)?1:2)},16:function(A){return Number(A%10==1&&A%100!=11?0:0!==A?1:2)},17:function(A){return Number(1==A||A%10==1&&A%100!=11?0:1)},18:function(A){return Number(0==A?0:1==A?1:2)},19:function(A){return Number(1==A?0:0==A||A%100>1&&A%100<11?1:A%100>10&&A%100<20?2:3)},20:function(A){return Number(1==A?0:0==A||A%100>0&&A%100<20?1:2)},21:function(A){return Number(A%100==1?1:A%100==2?2:A%100==3||A%100==4?3:0)},22:function(A){return Number(1==A?0:2==A?1:(A<0||A>10)&&A%10==0?2:3)}},O=["v1","v2","v3"],H=["v4"],j={zero:0,one:1,two:2,few:3,many:4,other:5};class P{constructor(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=A,this.options=e,this.logger=p.create("pluralResolver"),(!this.options.compatibilityJSON||H.includes(this.options.compatibilityJSON))&&("undefined"==typeof Intl||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){let A={};return T.forEach(e=>{e.lngs.forEach(t=>{A[t]={numbers:e.nr,plurals:q[e.fc]}})}),A}()}addRule(A,e){this.rules[A]=e}getRule(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(F("dev"===A?"en":A),{type:e.ordinal?"ordinal":"cardinal"})}catch(A){return}return this.rules[A]||this.rules[this.languageUtils.getLanguagePartFromCode(A)]}needsPlural(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=this.getRule(A,e);return this.shouldUseIntlApi()?t&&t.resolvedOptions().pluralCategories.length>1:t&&t.numbers.length>1}getPluralFormsOfKey(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(A,t).map(A=>`${e}${A}`)}getSuffixes(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=this.getRule(A,e);return t?this.shouldUseIntlApi()?t.resolvedOptions().pluralCategories.sort((A,e)=>j[A]-j[e]).map(A=>`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${A}`):t.numbers.map(t=>this.getSuffix(A,t,e)):[]}getSuffix(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this.getRule(A,t);return i?this.shouldUseIntlApi()?`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${i.select(e)}`:this.getSuffixRetroCompatible(i,e):(this.logger.warn(`no plural rule found for: ${A}`),"")}getSuffixRetroCompatible(A,e){let t=A.noAbs?A.plurals(e):A.plurals(Math.abs(e)),i=A.numbers[t];this.options.simplifyPluralSuffix&&2===A.numbers.length&&1===A.numbers[0]&&(2===i?i="plural":1===i&&(i=""));let n=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return"v1"===this.options.compatibilityJSON?1===i?"":"number"==typeof i?`_plural_${i.toString()}`:n():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===A.numbers.length&&1===A.numbers[0]?n():this.options.prepend&&t.toString()?this.options.prepend+t.toString():t.toString()}shouldUseIntlApi(){return!O.includes(this.options.compatibilityJSON)}}function z(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",n=!(arguments.length>4)||void 0===arguments[4]||arguments[4],r=function(A,e,t){let i=N(A,t);return void 0!==i?i:N(e,t)}(A,e,t);return!r&&n&&"string"==typeof t&&void 0===(r=S(A,t,i))&&(r=S(e,t,i)),r}class W{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=p.create("interpolator"),this.options=A,this.format=A.interpolation&&A.interpolation.format||(A=>A),this.init(A)}init(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};A.interpolation||(A.interpolation={escapeValue:!0});let{escape:e,escapeValue:t,useRawValueToEscape:i,prefix:n,prefixEscaped:r,suffix:o,suffixEscaped:a,formatSeparator:s,unescapeSuffix:g,unescapePrefix:I,nestingPrefix:c,nestingPrefixEscaped:l,nestingSuffix:C,nestingSuffixEscaped:B,nestingOptionsSeparator:Q,maxReplaces:u,alwaysFormat:E}=A.interpolation;this.escape=void 0!==e?e:R,this.escapeValue=void 0===t||t,this.useRawValueToEscape=void 0!==i&&i,this.prefix=n?b(n):r||"{{",this.suffix=o?b(o):a||"}}",this.formatSeparator=s||",",this.unescapePrefix=g?"":I||"-",this.unescapeSuffix=this.unescapePrefix?"":g||"",this.nestingPrefix=c?b(c):l||b("$t("),this.nestingSuffix=C?b(C):B||b(")"),this.nestingOptionsSeparator=Q||",",this.maxReplaces=u||1e3,this.alwaysFormat=void 0!==E&&E,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let A=(A,e)=>A&&A.source===e?(A.lastIndex=0,A):RegExp(e,"g");this.regexp=A(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=A(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=A(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(A,e,t,i){let n,r,o;let a=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function s(A){return A.replace(/\$/g,"$$$$")}let g=A=>{if(0>A.indexOf(this.formatSeparator)){let n=z(e,a,A,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(n,void 0,t,{...i,...e,interpolationkey:A}):n}let n=A.split(this.formatSeparator),r=n.shift().trim(),o=n.join(this.formatSeparator).trim();return this.format(z(e,a,r,this.options.keySeparator,this.options.ignoreJSONStructure),o,t,{...i,...e,interpolationkey:r})};this.resetRegExp();let I=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,c=i&&i.interpolation&&void 0!==i.interpolation.skipOnVariables?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,l=[{regex:this.regexpUnescape,safeValue:A=>s(A)},{regex:this.regexp,safeValue:A=>this.escapeValue?s(this.escape(A)):s(A)}];return l.forEach(e=>{for(o=0;n=e.regex.exec(A);){let t=n[1].trim();if(void 0===(r=g(t))){if("function"==typeof I){let e=I(A,n,i);r="string"==typeof e?e:""}else if(i&&Object.prototype.hasOwnProperty.call(i,t))r="";else if(c){r=n[0];continue}else this.logger.warn(`missed to pass in variable ${t} for interpolating ${A}`),r=""}else"string"==typeof r||this.useRawValueToEscape||(r=w(r));let a=e.safeValue(r);if(A=A.replace(n[0],a),c?(e.regex.lastIndex+=r.length,e.regex.lastIndex-=n[0].length):e.regex.lastIndex=0,++o>=this.maxReplaces)break}}),A}nest(A,e){let t,i,n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function o(A,e){let t=this.nestingOptionsSeparator;if(0>A.indexOf(t))return A;let i=A.split(RegExp(`${t}[ ]*{`)),r=`{${i[1]}`;A=i[0],r=this.interpolate(r,n);let o=r.match(/'/g),a=r.match(/"/g);(o&&o.length%2==0&&!a||a.length%2!=0)&&(r=r.replace(/'/g,'"'));try{n=JSON.parse(r),e&&(n={...e,...n})}catch(e){return this.logger.warn(`failed parsing options string in nesting for key ${A}`,e),`${A}${t}${r}`}return n.defaultValue&&n.defaultValue.indexOf(this.prefix)>-1&&delete n.defaultValue,A}for(;t=this.nestingRegexp.exec(A);){let a=[];(n=(n={...r}).replace&&"string"!=typeof n.replace?n.replace:n).applyPostProcessor=!1,delete n.defaultValue;let s=!1;if(-1!==t[0].indexOf(this.formatSeparator)&&!/{.*}/.test(t[1])){let A=t[1].split(this.formatSeparator).map(A=>A.trim());t[1]=A.shift(),a=A,s=!0}if((i=e(o.call(this,t[1].trim(),n),n))&&t[0]===A&&"string"!=typeof i)return i;"string"!=typeof i&&(i=w(i)),i||(this.logger.warn(`missed to resolve ${t[1]} for nesting ${A}`),i=""),s&&(i=a.reduce((A,e)=>this.format(A,e,r.lng,{...r,interpolationkey:t[1].trim()}),i.trim())),A=A.replace(t[0],i),this.regexp.lastIndex=0}return A}}function Z(A){let e={};return function(t,i,n){let r=i+JSON.stringify(n),o=e[r];return o||(o=A(F(i),n),e[r]=o),o(t)}}class V{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=p.create("formatter"),this.options=A,this.formats={number:Z((A,e)=>{let t=new Intl.NumberFormat(A,{...e});return A=>t.format(A)}),currency:Z((A,e)=>{let t=new Intl.NumberFormat(A,{...e,style:"currency"});return A=>t.format(A)}),datetime:Z((A,e)=>{let t=new Intl.DateTimeFormat(A,{...e});return A=>t.format(A)}),relativetime:Z((A,e)=>{let t=new Intl.RelativeTimeFormat(A,{...e});return A=>t.format(A,e.range||"day")}),list:Z((A,e)=>{let t=new Intl.ListFormat(A,{...e});return A=>t.format(A)})},this.init(A)}init(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},t=e.interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(A,e){this.formats[A.toLowerCase().trim()]=e}addCached(A,e){this.formats[A.toLowerCase().trim()]=Z(e)}format(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=e.split(this.formatSeparator),r=n.reduce((A,e)=>{let{formatName:n,formatOptions:r}=function(A){let e=A.toLowerCase().trim(),t={};if(A.indexOf("(")>-1){let i=A.split("(");e=i[0].toLowerCase().trim();let n=i[1].substring(0,i[1].length-1);if("currency"===e&&0>n.indexOf(":"))t.currency||(t.currency=n.trim());else if("relativetime"===e&&0>n.indexOf(":"))t.range||(t.range=n.trim());else{let A=n.split(";");A.forEach(A=>{if(A){let[e,...i]=A.split(":"),n=i.join(":").trim().replace(/^'+|'+$/g,""),r=e.trim();t[r]||(t[r]=n),"false"===n&&(t[r]=!1),"true"===n&&(t[r]=!0),isNaN(n)||(t[r]=parseInt(n,10))}})}}return{formatName:e,formatOptions:t}}(e);if(this.formats[n]){let e=A;try{let o=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},a=o.locale||o.lng||i.locale||i.lng||t;e=this.formats[n](A,a,{...r,...i,...o})}catch(A){this.logger.warn(A)}return e}return this.logger.warn(`there was no format function for ${n}`),A},A);return r}}class X extends m{constructor(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=A,this.store=e,this.services=t,this.languageUtils=t.languageUtils,this.options=i,this.logger=p.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(t,i.backend,i)}queueLoad(A,e,t,i){let n={},r={},o={},a={};return A.forEach(A=>{let i=!0;e.forEach(e=>{let o=`${A}|${e}`;!t.reload&&this.store.hasResourceBundle(A,e)?this.state[o]=2:this.state[o]<0||(1===this.state[o]?void 0===r[o]&&(r[o]=!0):(this.state[o]=1,i=!1,void 0===r[o]&&(r[o]=!0),void 0===n[o]&&(n[o]=!0),void 0===a[e]&&(a[e]=!0)))}),i||(o[A]=!0)}),(Object.keys(n).length||Object.keys(r).length)&&this.queue.push({pending:r,pendingCount:Object.keys(r).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(n),pending:Object.keys(r),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(a)}}loaded(A,e,t){let i=A.split("|"),n=i[0],r=i[1];e&&this.emit("failedLoading",n,r,e),t&&this.store.addResourceBundle(n,r,t,void 0,void 0,{skipCopy:!0}),this.state[A]=e?-1:2;let o={};this.queue.forEach(t=>{(function(A,e,t,i){let{obj:n,k:r}=k(A,e,Object);n[r]=n[r]||[],n[r].push(t)})(t.loaded,[n],r),void 0!==t.pending[A]&&(delete t.pending[A],t.pendingCount--),e&&t.errors.push(e),0!==t.pendingCount||t.done||(Object.keys(t.loaded).forEach(A=>{o[A]||(o[A]={});let e=t.loaded[A];e.length&&e.forEach(e=>{void 0===o[A][e]&&(o[A][e]=!0)})}),t.done=!0,t.errors.length?t.callback(t.errors):t.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(A=>!A.done)}read(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,r=arguments.length>5?arguments[5]:void 0;if(!A.length)return r(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:A,ns:e,fcName:t,tried:i,wait:n,callback:r});return}this.readingCalls++;let o=(o,a)=>{if(this.readingCalls--,this.waitingReads.length>0){let A=this.waitingReads.shift();this.read(A.lng,A.ns,A.fcName,A.tried,A.wait,A.callback)}if(o&&a&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,A,e,t,i+1,2*n,r)},n);return}r(o,a)},a=this.backend[t].bind(this.backend);if(2===a.length){try{let t=a(A,e);t&&"function"==typeof t.then?t.then(A=>o(null,A)).catch(o):o(null,t)}catch(A){o(A)}return}return a(A,e,o)}prepareLoading(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();"string"==typeof A&&(A=this.languageUtils.toResolveHierarchy(A)),"string"==typeof e&&(e=[e]);let n=this.queueLoad(A,e,t,i);if(!n.toLoad.length)return n.pending.length||i(),null;n.toLoad.forEach(A=>{this.loadOne(A)})}load(A,e,t){this.prepareLoading(A,e,{},t)}reload(A,e,t){this.prepareLoading(A,e,{reload:!0},t)}loadOne(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=A.split("|"),i=t[0],n=t[1];this.read(i,n,"read",void 0,void 0,(t,r)=>{t&&this.logger.warn(`${e}loading namespace ${n} for language ${i} failed`,t),!t&&r&&this.logger.log(`${e}loaded namespace ${n} for language ${i}`,r),this.loaded(A,t,r)})}saveMissing(A,e,t,i,n){let r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(e)){this.logger.warn(`did not save key "${t}" as the namespace "${e}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(null!=t&&""!==t){if(this.backend&&this.backend.create){let a={...r,isUpdate:n},s=this.backend.create.bind(this.backend);if(s.length<6)try{let n;(n=5===s.length?s(A,e,t,i,a):s(A,e,t,i))&&"function"==typeof n.then?n.then(A=>o(null,A)).catch(o):o(null,n)}catch(A){o(A)}else s(A,e,t,i,o,a)}A&&A[0]&&this.store.addResource(A[0],e,t,i)}}}function $(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(A){let e={};if("object"==typeof A[1]&&(e=A[1]),"string"==typeof A[1]&&(e.defaultValue=A[1]),"string"==typeof A[2]&&(e.tDescription=A[2]),"object"==typeof A[2]||"object"==typeof A[3]){let t=A[3]||A[2];Object.keys(t).forEach(A=>{e[A]=t[A]})}return e},interpolation:{escapeValue:!0,format:A=>A,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function AA(A){return"string"==typeof A.ns&&(A.ns=[A.ns]),"string"==typeof A.fallbackLng&&(A.fallbackLng=[A.fallbackLng]),"string"==typeof A.fallbackNS&&(A.fallbackNS=[A.fallbackNS]),A.supportedLngs&&0>A.supportedLngs.indexOf("cimode")&&(A.supportedLngs=A.supportedLngs.concat(["cimode"])),A}function Ae(){}class At extends m{constructor(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(super(),this.options=AA(A),this.services={},this.logger=p,this.modules={external:[]},!function(A){let e=Object.getOwnPropertyNames(Object.getPrototypeOf(A));e.forEach(e=>{"function"==typeof A[e]&&(A[e]=A[e].bind(A))})}(this),e&&!this.isInitialized&&!A.isClone){if(!this.options.initImmediate)return this.init(A,e),this;setTimeout(()=>{this.init(A,e)},0)}}init(){var A=this;let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof e&&(t=e,e={}),!e.defaultNS&&!1!==e.defaultNS&&e.ns&&("string"==typeof e.ns?e.defaultNS=e.ns:0>e.ns.indexOf("translation")&&(e.defaultNS=e.ns[0]));let i=$();function n(A){return A?"function"==typeof A?new A:A:null}if(this.options={...i,...this.options,...AA(e)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator),!this.options.isClone){let e;this.modules.logger?p.init(n(this.modules.logger),this.options):p.init(null,this.options),this.modules.formatter?e=this.modules.formatter:"undefined"!=typeof Intl&&(e=V);let t=new K(this.options);this.store=new U(this.options.resources,this.options);let r=this.services;r.logger=p,r.resourceStore=this.store,r.languageUtils=t,r.pluralResolver=new P(t,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),e&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(r.formatter=n(e),r.formatter.init(r,this.options),this.options.interpolation.format=r.formatter.format.bind(r.formatter)),r.interpolator=new W(this.options),r.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},r.backendConnector=new X(n(this.modules.backend),r.resourceStore,r,this.options),r.backendConnector.on("*",function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];A.emit(e,...i)}),this.modules.languageDetector&&(r.languageDetector=n(this.modules.languageDetector),r.languageDetector.init&&r.languageDetector.init(r,this.options.detection,this.options)),this.modules.i18nFormat&&(r.i18nFormat=n(this.modules.i18nFormat),r.i18nFormat.init&&r.i18nFormat.init(this)),this.translator=new _(this.services,this.options),this.translator.on("*",function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];A.emit(e,...i)}),this.modules.external.forEach(A=>{A.init&&A.init(this)})}if(this.format=this.options.interpolation.format,t||(t=Ae),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let A=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);A.length>0&&"dev"!==A[0]&&(this.options.lng=A[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(e=>{this[e]=function(){return A.store[e](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(e=>{this[e]=function(){return A.store[e](...arguments),A}});let r=y(),o=()=>{let A=(A,e)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),r.resolve(e),t(A,e)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return A(null,this.t.bind(this));this.changeLanguage(this.options.lng,A)};return this.options.resources||!this.options.initImmediate?o():setTimeout(o,0),r}loadResources(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ae,t=e,i="string"==typeof A?A:this.language;if("function"==typeof A&&(t=A),!this.options.resources||this.options.partialBundledLanguages){if(i&&"cimode"===i.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();let A=[],e=e=>{if(!e||"cimode"===e)return;let t=this.services.languageUtils.toResolveHierarchy(e);t.forEach(e=>{"cimode"!==e&&0>A.indexOf(e)&&A.push(e)})};if(i)e(i);else{let A=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);A.forEach(A=>e(A))}this.options.preload&&this.options.preload.forEach(A=>e(A)),this.services.backendConnector.load(A,this.options.ns,A=>{A||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(A)})}else t(null)}reloadResources(A,e,t){let i=y();return A||(A=this.languages),e||(e=this.options.ns),t||(t=Ae),this.services.backendConnector.reload(A,e,A=>{i.resolve(),t(A)}),i}use(A){if(!A)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!A.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===A.type&&(this.modules.backend=A),("logger"===A.type||A.log&&A.warn&&A.error)&&(this.modules.logger=A),"languageDetector"===A.type&&(this.modules.languageDetector=A),"i18nFormat"===A.type&&(this.modules.i18nFormat=A),"postProcessor"===A.type&&L.addPostProcessor(A),"formatter"===A.type&&(this.modules.formatter=A),"3rdParty"===A.type&&this.modules.external.push(A),this}setResolvedLanguage(A){if(A&&this.languages&&!(["cimode","dev"].indexOf(A)>-1))for(let A=0;A<this.languages.length;A++){let e=this.languages[A];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(A,e){var t=this;this.isLanguageChangingTo=A;let i=y();this.emit("languageChanging",A);let n=A=>{this.language=A,this.languages=this.services.languageUtils.toResolveHierarchy(A),this.resolvedLanguage=void 0,this.setResolvedLanguage(A)},r=(A,r)=>{r?(n(r),this.translator.changeLanguage(r),this.isLanguageChangingTo=void 0,this.emit("languageChanged",r),this.logger.log("languageChanged",r)):this.isLanguageChangingTo=void 0,i.resolve(function(){return t.t(...arguments)}),e&&e(A,function(){return t.t(...arguments)})},o=e=>{A||e||!this.services.languageDetector||(e=[]);let t="string"==typeof e?e:this.services.languageUtils.getBestMatchFromCodes(e);t&&(this.language||n(t),this.translator.language||this.translator.changeLanguage(t),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(t)),this.loadResources(t,A=>{r(A,t)})};return A||!this.services.languageDetector||this.services.languageDetector.async?!A&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(A):o(this.services.languageDetector.detect()),i}getFixedT(A,e,t){var i=this;let n=function(A,e){let r,o;if("object"!=typeof e){for(var a=arguments.length,s=Array(a>2?a-2:0),g=2;g<a;g++)s[g-2]=arguments[g];r=i.options.overloadTranslationOptionHandler([A,e].concat(s))}else r={...e};r.lng=r.lng||n.lng,r.lngs=r.lngs||n.lngs,r.ns=r.ns||n.ns,""!==r.keyPrefix&&(r.keyPrefix=r.keyPrefix||t||n.keyPrefix);let I=i.options.keySeparator||".";return o=r.keyPrefix&&Array.isArray(A)?A.map(A=>`${r.keyPrefix}${I}${A}`):r.keyPrefix?`${r.keyPrefix}${I}${A}`:A,i.t(o,r)};return"string"==typeof A?n.lng=A:n.lngs=A,n.ns=e,n.keyPrefix=t,n}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(A){this.options.defaultNS=A}hasLoadedNamespace(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let t=e.lng||this.resolvedLanguage||this.languages[0],i=!!this.options&&this.options.fallbackLng,n=this.languages[this.languages.length-1];if("cimode"===t.toLowerCase())return!0;let r=(A,e)=>{let t=this.services.backendConnector.state[`${A}|${e}`];return -1===t||2===t};if(e.precheck){let A=e.precheck(this,r);if(void 0!==A)return A}return!!(this.hasResourceBundle(t,A)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||r(t,A)&&(!i||r(n,A)))}loadNamespaces(A,e){let t=y();return this.options.ns?("string"==typeof A&&(A=[A]),A.forEach(A=>{0>this.options.ns.indexOf(A)&&this.options.ns.push(A)}),this.loadResources(A=>{t.resolve(),e&&e(A)}),t):(e&&e(),Promise.resolve())}loadLanguages(A,e){let t=y();"string"==typeof A&&(A=[A]);let i=this.options.preload||[],n=A.filter(A=>0>i.indexOf(A)&&this.services.languageUtils.isSupportedCode(A));return n.length?(this.options.preload=i.concat(n),this.loadResources(A=>{t.resolve(),e&&e(A)}),t):(e&&e(),Promise.resolve())}dir(A){if(A||(A=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!A)return"rtl";let e=this.services&&this.services.languageUtils||new K($());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(e.getLanguagePartFromCode(A))>-1||A.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new At(A,e)}cloneInstance(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ae,t=A.forkResourceStore;t&&delete A.forkResourceStore;let i={...this.options,...A,isClone:!0},n=new At(i);return(void 0!==A.debug||void 0!==A.prefix)&&(n.logger=n.logger.clone(A)),["store","services","language"].forEach(A=>{n[A]=this[A]}),n.services={...this.services},n.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},t&&(n.store=new U(this.store.data,i),n.services.resourceStore=n.store),n.translator=new _(n.services,i),n.translator.on("*",function(A){for(var e=arguments.length,t=Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];n.emit(A,...t)}),n.init(i,e),n.translator.options=i,n.translator.backendConnector.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},n}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let Ai=At.createInstance();Ai.createInstance=At.createInstance,Ai.createInstance,Ai.dir,Ai.init,Ai.loadResources,Ai.reloadResources,Ai.use,Ai.changeLanguage,Ai.getFixedT,Ai.t,Ai.exists,Ai.setDefaultNamespace,Ai.hasLoadedNamespace,Ai.loadNamespaces,Ai.loadLanguages;var An=t(12530);function Ar(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,(0,An.Z)(i.key),i)}}var Ao=[],Aa=Ao.forEach,As=Ao.slice,Ag=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,AI=function(A,e,t){var i=t||{};i.path=i.path||"/";var n=encodeURIComponent(e),r="".concat(A,"=").concat(n);if(i.maxAge>0){var o=i.maxAge-0;if(Number.isNaN(o))throw Error("maxAge should be a Number");r+="; Max-Age=".concat(Math.floor(o))}if(i.domain){if(!Ag.test(i.domain))throw TypeError("option domain is invalid");r+="; Domain=".concat(i.domain)}if(i.path){if(!Ag.test(i.path))throw TypeError("option path is invalid");r+="; Path=".concat(i.path)}if(i.expires){if("function"!=typeof i.expires.toUTCString)throw TypeError("option expires is invalid");r+="; Expires=".concat(i.expires.toUTCString())}if(i.httpOnly&&(r+="; HttpOnly"),i.secure&&(r+="; Secure"),i.sameSite)switch("string"==typeof i.sameSite?i.sameSite.toLowerCase():i.sameSite){case!0:case"strict":r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"none":r+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return r},Ac={create:function(A,e,t,i){var n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};t&&(n.expires=new Date,n.expires.setTime(n.expires.getTime()+6e4*t)),i&&(n.domain=i),document.cookie=AI(A,encodeURIComponent(e),n)},read:function(A){for(var e="".concat(A,"="),t=document.cookie.split(";"),i=0;i<t.length;i++){for(var n=t[i];" "===n.charAt(0);)n=n.substring(1,n.length);if(0===n.indexOf(e))return n.substring(e.length,n.length)}return null},remove:function(A){this.create(A,"",-1)}},Al={name:"cookie",lookup:function(A){var e;if(A.lookupCookie&&"undefined"!=typeof document){var t=Ac.read(A.lookupCookie);t&&(e=t)}return e},cacheUserLanguage:function(A,e){e.lookupCookie&&"undefined"!=typeof document&&Ac.create(e.lookupCookie,A,e.cookieMinutes,e.cookieDomain,e.cookieOptions)}},AC={name:"querystring",lookup:function(A){var e;if("undefined"!=typeof window){var t=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(t=window.location.hash.substring(window.location.hash.indexOf("?")));for(var i=t.substring(1).split("&"),n=0;n<i.length;n++){var r=i[n].indexOf("=");r>0&&i[n].substring(0,r)===A.lookupQuerystring&&(e=i[n].substring(r+1))}}return e}},AB=null,AQ=function(){if(null!==AB)return AB;try{AB="undefined"!==window&&null!==window.localStorage;var A="i18next.translate.boo";window.localStorage.setItem(A,"foo"),window.localStorage.removeItem(A)}catch(A){AB=!1}return AB},Au={name:"localStorage",lookup:function(A){var e;if(A.lookupLocalStorage&&AQ()){var t=window.localStorage.getItem(A.lookupLocalStorage);t&&(e=t)}return e},cacheUserLanguage:function(A,e){e.lookupLocalStorage&&AQ()&&window.localStorage.setItem(e.lookupLocalStorage,A)}},AE=null,Ad=function(){if(null!==AE)return AE;try{AE="undefined"!==window&&null!==window.sessionStorage;var A="i18next.translate.boo";window.sessionStorage.setItem(A,"foo"),window.sessionStorage.removeItem(A)}catch(A){AE=!1}return AE},Ah={name:"sessionStorage",lookup:function(A){var e;if(A.lookupSessionStorage&&Ad()){var t=window.sessionStorage.getItem(A.lookupSessionStorage);t&&(e=t)}return e},cacheUserLanguage:function(A,e){e.lookupSessionStorage&&Ad()&&window.sessionStorage.setItem(e.lookupSessionStorage,A)}},Af={name:"navigator",lookup:function(A){var e=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var t=0;t<navigator.languages.length;t++)e.push(navigator.languages[t]);navigator.userLanguage&&e.push(navigator.userLanguage),navigator.language&&e.push(navigator.language)}return e.length>0?e:void 0}},Ap={name:"htmlTag",lookup:function(A){var e,t=A.htmlTag||("undefined"!=typeof document?document.documentElement:null);return t&&"function"==typeof t.getAttribute&&(e=t.getAttribute("lang")),e}},Am={name:"path",lookup:function(A){var e;if("undefined"!=typeof window){var t=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(t instanceof Array){if("number"==typeof A.lookupFromPathIndex){if("string"!=typeof t[A.lookupFromPathIndex])return;e=t[A.lookupFromPathIndex].replace("/","")}else e=t[0].replace("/","")}}return e}},Ay={name:"subdomain",lookup:function(A){var e="number"==typeof A.lookupFromSubdomainIndex?A.lookupFromSubdomainIndex+1:1,t="undefined"!=typeof window&&window.location&&window.location.hostname&&window.location.hostname.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(t)return t[e]}},Aw=function(){var A,e;function t(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(A,e){if(!(A instanceof e))throw TypeError("Cannot call a class as a function")}(this,t),this.type="languageDetector",this.detectors={},this.init(A,e)}return A=[{key:"init",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=A||{languageUtils:{}},this.options=function(A){return Aa.call(As.call(arguments,1),function(e){if(e)for(var t in e)void 0===A[t]&&(A[t]=e[t])}),A}(e,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:function(A){return A}}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=function(A){return A.replace("-","_")}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=t,this.addDetector(Al),this.addDetector(AC),this.addDetector(Au),this.addDetector(Ah),this.addDetector(Af),this.addDetector(Ap),this.addDetector(Am),this.addDetector(Ay)}},{key:"addDetector",value:function(A){return this.detectors[A.name]=A,this}},{key:"detect",value:function(A){var e=this;A||(A=this.options.order);var t=[];return(A.forEach(function(A){if(e.detectors[A]){var i=e.detectors[A].lookup(e.options);i&&"string"==typeof i&&(i=[i]),i&&(t=t.concat(i))}}),t=t.map(function(A){return e.options.convertDetectedLanguage(A)}),this.services.languageUtils.getBestMatchFromCodes)?t:t.length>0?t[0]:null}},{key:"cacheUserLanguage",value:function(A,e){var t=this;e||(e=this.options.caches),e&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(A)>-1||e.forEach(function(e){t.detectors[e]&&t.detectors[e].cacheUserLanguage(A,t.options)}))}}],Ar(t.prototype,A),e&&Ar(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();Aw.type="languageDetector";var AD=t(93021),Ak=t.n(AD),Av=t(40161);function AN(A,e){return function(){return A.apply(e,arguments)}}var Ab=t(93542);let{toString:Ax}=Object.prototype,{getPrototypeOf:AR}=Object,AM=(a=Object.create(null),A=>{let e=Ax.call(A);return a[e]||(a[e]=e.slice(8,-1).toLowerCase())}),AG=A=>(A=A.toLowerCase(),e=>AM(e)===A),AS=A=>e=>typeof e===A,{isArray:AF}=Array,AU=AS("undefined"),AL=AG("ArrayBuffer"),AJ=AS("string"),A_=AS("function"),AY=AS("number"),AK=A=>null!==A&&"object"==typeof A,AT=A=>{if("object"!==AM(A))return!1;let e=AR(A);return(null===e||e===Object.prototype||null===Object.getPrototypeOf(e))&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)},Aq=AG("Date"),AO=AG("File"),AH=AG("Blob"),Aj=AG("FileList"),AP=AG("URLSearchParams"),[Az,AW,AZ,AV]=["ReadableStream","Request","Response","Headers"].map(AG);function AX(A,e,{allOwnKeys:t=!1}={}){let i,n;if(null!=A){if("object"!=typeof A&&(A=[A]),AF(A))for(i=0,n=A.length;i<n;i++)e.call(null,A[i],i,A);else{let n;let r=t?Object.getOwnPropertyNames(A):Object.keys(A),o=r.length;for(i=0;i<o;i++)n=r[i],e.call(null,A[n],n,A)}}}function A$(A,e){let t;e=e.toLowerCase();let i=Object.keys(A),n=i.length;for(;n-- >0;)if(e===(t=i[n]).toLowerCase())return t;return null}let A0="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,A1=A=>!AU(A)&&A!==A0,A2=(s="undefined"!=typeof Uint8Array&&AR(Uint8Array),A=>s&&A instanceof s),A3=AG("HTMLFormElement"),A8=(({hasOwnProperty:A})=>(e,t)=>A.call(e,t))(Object.prototype),A4=AG("RegExp"),A5=(A,e)=>{let t=Object.getOwnPropertyDescriptors(A),i={};AX(t,(t,n)=>{let r;!1!==(r=e(t,n,A))&&(i[n]=r||t)}),Object.defineProperties(A,i)},A6="abcdefghijklmnopqrstuvwxyz",A9="0123456789",A7={DIGIT:A9,ALPHA:A6,ALPHA_DIGIT:A6+A6.toUpperCase()+A9},eA=AG("AsyncFunction"),ee=(i="function"==typeof setImmediate,n=A_(A0.postMessage),i?setImmediate:n?(r=`axios@${Math.random()}`,o=[],A0.addEventListener("message",({source:A,data:e})=>{A===A0&&e===r&&o.length&&o.shift()()},!1),A=>{o.push(A),A0.postMessage(r,"*")}):A=>setTimeout(A)),et="undefined"!=typeof queueMicrotask?queueMicrotask.bind(A0):void 0!==Ab&&Ab.nextTick||ee;var ei={isArray:AF,isArrayBuffer:AL,isBuffer:function(A){return null!==A&&!AU(A)&&null!==A.constructor&&!AU(A.constructor)&&A_(A.constructor.isBuffer)&&A.constructor.isBuffer(A)},isFormData:A=>{let e;return A&&("function"==typeof FormData&&A instanceof FormData||A_(A.append)&&("formdata"===(e=AM(A))||"object"===e&&A_(A.toString)&&"[object FormData]"===A.toString()))},isArrayBufferView:function(A){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(A):A&&A.buffer&&AL(A.buffer)},isString:AJ,isNumber:AY,isBoolean:A=>!0===A||!1===A,isObject:AK,isPlainObject:AT,isReadableStream:Az,isRequest:AW,isResponse:AZ,isHeaders:AV,isUndefined:AU,isDate:Aq,isFile:AO,isBlob:AH,isRegExp:A4,isFunction:A_,isStream:A=>AK(A)&&A_(A.pipe),isURLSearchParams:AP,isTypedArray:A2,isFileList:Aj,forEach:AX,merge:function A(){let{caseless:e}=A1(this)&&this||{},t={},i=(i,n)=>{let r=e&&A$(t,n)||n;AT(t[r])&&AT(i)?t[r]=A(t[r],i):AT(i)?t[r]=A({},i):AF(i)?t[r]=i.slice():t[r]=i};for(let A=0,e=arguments.length;A<e;A++)arguments[A]&&AX(arguments[A],i);return t},extend:(A,e,t,{allOwnKeys:i}={})=>(AX(e,(e,i)=>{t&&A_(e)?A[i]=AN(e,t):A[i]=e},{allOwnKeys:i}),A),trim:A=>A.trim?A.trim():A.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:A=>(65279===A.charCodeAt(0)&&(A=A.slice(1)),A),inherits:(A,e,t,i)=>{A.prototype=Object.create(e.prototype,i),A.prototype.constructor=A,Object.defineProperty(A,"super",{value:e.prototype}),t&&Object.assign(A.prototype,t)},toFlatObject:(A,e,t,i)=>{let n,r,o;let a={};if(e=e||{},null==A)return e;do{for(r=(n=Object.getOwnPropertyNames(A)).length;r-- >0;)o=n[r],(!i||i(o,A,e))&&!a[o]&&(e[o]=A[o],a[o]=!0);A=!1!==t&&AR(A)}while(A&&(!t||t(A,e))&&A!==Object.prototype);return e},kindOf:AM,kindOfTest:AG,endsWith:(A,e,t)=>{A=String(A),(void 0===t||t>A.length)&&(t=A.length),t-=e.length;let i=A.indexOf(e,t);return -1!==i&&i===t},toArray:A=>{if(!A)return null;if(AF(A))return A;let e=A.length;if(!AY(e))return null;let t=Array(e);for(;e-- >0;)t[e]=A[e];return t},forEachEntry:(A,e)=>{let t;let i=A&&A[Symbol.iterator],n=i.call(A);for(;(t=n.next())&&!t.done;){let i=t.value;e.call(A,i[0],i[1])}},matchAll:(A,e)=>{let t;let i=[];for(;null!==(t=A.exec(e));)i.push(t);return i},isHTMLForm:A3,hasOwnProperty:A8,hasOwnProp:A8,reduceDescriptors:A5,freezeMethods:A=>{A5(A,(e,t)=>{if(A_(A)&&-1!==["arguments","caller","callee"].indexOf(t))return!1;let i=A[t];if(A_(i)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},toObjectSet:(A,e)=>{let t={};return(A=>{A.forEach(A=>{t[A]=!0})})(AF(A)?A:String(A).split(e)),t},toCamelCase:A=>A.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,e,t){return e.toUpperCase()+t}),noop:()=>{},toFiniteNumber:(A,e)=>null!=A&&Number.isFinite(A=+A)?A:e,findKey:A$,global:A0,isContextDefined:A1,ALPHABET:A7,generateString:(A=16,e=A7.ALPHA_DIGIT)=>{let t="",{length:i}=e;for(;A--;)t+=e[Math.random()*i|0];return t},isSpecCompliantForm:function(A){return!!(A&&A_(A.append)&&"FormData"===A[Symbol.toStringTag]&&A[Symbol.iterator])},toJSONObject:A=>{let e=Array(10),t=(A,i)=>{if(AK(A)){if(e.indexOf(A)>=0)return;if(!("toJSON"in A)){e[i]=A;let n=AF(A)?[]:{};return AX(A,(A,e)=>{let r=t(A,i+1);AU(r)||(n[e]=r)}),e[i]=void 0,n}}return A};return t(A,0)},isAsyncFn:eA,isThenable:A=>A&&(AK(A)||A_(A))&&A_(A.then)&&A_(A.catch),setImmediate:ee,asap:et};function en(A,e,t,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=A,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),i&&(this.request=i),n&&(this.response=n)}ei.inherits(en,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ei.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});let er=en.prototype,eo={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(A=>{eo[A]={value:A}}),Object.defineProperties(en,eo),Object.defineProperty(er,"isAxiosError",{value:!0}),en.from=(A,e,t,i,n,r)=>{let o=Object.create(er);return ei.toFlatObject(A,o,function(A){return A!==Error.prototype},A=>"isAxiosError"!==A),en.call(o,A.message,e,t,i,n),o.cause=A,o.name=A.name,r&&Object.assign(o,r),o};var ea=t(48834).lW;function es(A){return ei.isPlainObject(A)||ei.isArray(A)}function eg(A){return ei.endsWith(A,"[]")?A.slice(0,-2):A}function eI(A,e,t){return A?A.concat(e).map(function(A,e){return A=eg(A),!t&&e?"["+A+"]":A}).join(t?".":""):e}let ec=ei.toFlatObject(ei,{},null,function(A){return/^is[A-Z]/.test(A)});var el=function(A,e,t){if(!ei.isObject(A))throw TypeError("target must be an object");e=e||new FormData,t=ei.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,e){return!ei.isUndefined(e[A])});let i=t.metaTokens,n=t.visitor||I,r=t.dots,o=t.indexes,a=t.Blob||"undefined"!=typeof Blob&&Blob,s=a&&ei.isSpecCompliantForm(e);if(!ei.isFunction(n))throw TypeError("visitor must be a function");function g(A){if(null===A)return"";if(ei.isDate(A))return A.toISOString();if(!s&&ei.isBlob(A))throw new en("Blob is not supported. Use a Buffer instead.");return ei.isArrayBuffer(A)||ei.isTypedArray(A)?s&&"function"==typeof Blob?new Blob([A]):ea.from(A):A}function I(A,t,n){let a=A;if(A&&!n&&"object"==typeof A){if(ei.endsWith(t,"{}"))t=i?t:t.slice(0,-2),A=JSON.stringify(A);else{var s;if(ei.isArray(A)&&(s=A,ei.isArray(s)&&!s.some(es))||(ei.isFileList(A)||ei.endsWith(t,"[]"))&&(a=ei.toArray(A)))return t=eg(t),a.forEach(function(A,i){ei.isUndefined(A)||null===A||e.append(!0===o?eI([t],i,r):null===o?t:t+"[]",g(A))}),!1}}return!!es(A)||(e.append(eI(n,t,r),g(A)),!1)}let c=[],l=Object.assign(ec,{defaultVisitor:I,convertValue:g,isVisitable:es});if(!ei.isObject(A))throw TypeError("data must be an object");return!function A(t,i){if(!ei.isUndefined(t)){if(-1!==c.indexOf(t))throw Error("Circular reference detected in "+i.join("."));c.push(t),ei.forEach(t,function(t,r){let o=!(ei.isUndefined(t)||null===t)&&n.call(e,t,ei.isString(r)?r.trim():r,i,l);!0===o&&A(t,i?i.concat(r):[r])}),c.pop()}}(A),e};function eC(A){let e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(A).replace(/[!'()~]|%20|%00/g,function(A){return e[A]})}function eB(A,e){this._pairs=[],A&&el(A,this,e)}let eQ=eB.prototype;function eu(A){return encodeURIComponent(A).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function eE(A,e,t){let i;if(!e)return A;let n=t&&t.encode||eu,r=t&&t.serialize;if(i=r?r(e,t):ei.isURLSearchParams(e)?e.toString():new eB(e,t).toString(n)){let e=A.indexOf("#");-1!==e&&(A=A.slice(0,e)),A+=(-1===A.indexOf("?")?"?":"&")+i}return A}eQ.append=function(A,e){this._pairs.push([A,e])},eQ.toString=function(A){let e=A?function(e){return A.call(this,e,eC)}:eC;return this._pairs.map(function(A){return e(A[0])+"="+e(A[1])},"").join("&")};var ed=class{constructor(){this.handlers=[]}use(A,e,t){return this.handlers.push({fulfilled:A,rejected:e,synchronous:!!t&&t.synchronous,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(A){this.handlers[A]&&(this.handlers[A]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(A){ei.forEach(this.handlers,function(e){null!==e&&A(e)})}},eh={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ef="undefined"!=typeof URLSearchParams?URLSearchParams:eB,ep="undefined"!=typeof FormData?FormData:null,em="undefined"!=typeof Blob?Blob:null;let ey="undefined"!=typeof window&&"undefined"!=typeof document,ew=(g="undefined"!=typeof navigator&&navigator.product,ey&&0>["ReactNative","NativeScript","NS"].indexOf(g)),eD="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ek=ey&&window.location.href||"http://localhost";var ev={...E,isBrowser:!0,classes:{URLSearchParams:ef,FormData:ep,Blob:em},protocols:["http","https","file","blob","url","data"]},eN=function(A){if(ei.isFormData(A)&&ei.isFunction(A.entries)){let e={};return ei.forEachEntry(A,(A,t)=>{!function A(e,t,i,n){let r=e[n++];if("__proto__"===r)return!0;let o=Number.isFinite(+r),a=n>=e.length;if(r=!r&&ei.isArray(i)?i.length:r,a)return ei.hasOwnProp(i,r)?i[r]=[i[r],t]:i[r]=t,!o;i[r]&&ei.isObject(i[r])||(i[r]=[]);let s=A(e,t,i[r],n);return s&&ei.isArray(i[r])&&(i[r]=function(A){let e,t;let i={},n=Object.keys(A),r=n.length;for(e=0;e<r;e++)i[t=n[e]]=A[t];return i}(i[r])),!o}(ei.matchAll(/\w+|\[(\w*)]/g,A).map(A=>"[]"===A[0]?"":A[1]||A[0]),t,e,0)}),e}return null};let eb={transitional:eh,adapter:["xhr","http","fetch"],transformRequest:[function(A,e){let t;let i=e.getContentType()||"",n=i.indexOf("application/json")>-1,r=ei.isObject(A);r&&ei.isHTMLForm(A)&&(A=new FormData(A));let o=ei.isFormData(A);if(o)return n?JSON.stringify(eN(A)):A;if(ei.isArrayBuffer(A)||ei.isBuffer(A)||ei.isStream(A)||ei.isFile(A)||ei.isBlob(A)||ei.isReadableStream(A))return A;if(ei.isArrayBufferView(A))return A.buffer;if(ei.isURLSearchParams(A))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),A.toString();if(r){if(i.indexOf("application/x-www-form-urlencoded")>-1){var a,s;return(a=A,s=this.formSerializer,el(a,new ev.classes.URLSearchParams,Object.assign({visitor:function(A,e,t,i){return ev.isNode&&ei.isBuffer(A)?(this.append(e,A.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},s))).toString()}if((t=ei.isFileList(A))||i.indexOf("multipart/form-data")>-1){let e=this.env&&this.env.FormData;return el(t?{"files[]":A}:A,e&&new e,this.formSerializer)}}return r||n?(e.setContentType("application/json",!1),function(A,e,t){if(ei.isString(A))try{return(0,JSON.parse)(A),ei.trim(A)}catch(A){if("SyntaxError"!==A.name)throw A}return(0,JSON.stringify)(A)}(A)):A}],transformResponse:[function(A){let e=this.transitional||eb.transitional,t=e&&e.forcedJSONParsing,i="json"===this.responseType;if(ei.isResponse(A)||ei.isReadableStream(A))return A;if(A&&ei.isString(A)&&(t&&!this.responseType||i)){let t=e&&e.silentJSONParsing;try{return JSON.parse(A)}catch(A){if(!t&&i){if("SyntaxError"===A.name)throw en.from(A,en.ERR_BAD_RESPONSE,this,null,this.response);throw A}}}return A}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ev.classes.FormData,Blob:ev.classes.Blob},validateStatus:function(A){return A>=200&&A<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ei.forEach(["delete","get","head","post","put","patch"],A=>{eb.headers[A]={}});let ex=ei.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var eR=A=>{let e,t,i;let n={};return A&&A.split("\n").forEach(function(A){i=A.indexOf(":"),e=A.substring(0,i).trim().toLowerCase(),t=A.substring(i+1).trim(),!e||n[e]&&ex[e]||("set-cookie"===e?n[e]?n[e].push(t):n[e]=[t]:n[e]=n[e]?n[e]+", "+t:t)}),n};let eM=Symbol("internals");function eG(A){return A&&String(A).trim().toLowerCase()}function eS(A){return!1===A||null==A?A:ei.isArray(A)?A.map(eS):String(A)}let eF=A=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(A.trim());function eU(A,e,t,i,n){if(ei.isFunction(i))return i.call(this,e,t);if(n&&(e=t),ei.isString(e)){if(ei.isString(i))return -1!==e.indexOf(i);if(ei.isRegExp(i))return i.test(e)}}class eL{constructor(A){A&&this.set(A)}set(A,e,t){let i=this;function n(A,e,t){let n=eG(e);if(!n)throw Error("header name must be a non-empty string");let r=ei.findKey(i,n);r&&void 0!==i[r]&&!0!==t&&(void 0!==t||!1===i[r])||(i[r||e]=eS(A))}let r=(A,e)=>ei.forEach(A,(A,t)=>n(A,t,e));if(ei.isPlainObject(A)||A instanceof this.constructor)r(A,e);else if(ei.isString(A)&&(A=A.trim())&&!eF(A))r(eR(A),e);else if(ei.isHeaders(A))for(let[e,i]of A.entries())n(i,e,t);else null!=A&&n(e,A,t);return this}get(A,e){if(A=eG(A)){let t=ei.findKey(this,A);if(t){let A=this[t];if(!e)return A;if(!0===e)return function(A){let e;let t=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;e=i.exec(A);)t[e[1]]=e[2];return t}(A);if(ei.isFunction(e))return e.call(this,A,t);if(ei.isRegExp(e))return e.exec(A);throw TypeError("parser must be boolean|regexp|function")}}}has(A,e){if(A=eG(A)){let t=ei.findKey(this,A);return!!(t&&void 0!==this[t]&&(!e||eU(this,this[t],t,e)))}return!1}delete(A,e){let t=this,i=!1;function n(A){if(A=eG(A)){let n=ei.findKey(t,A);n&&(!e||eU(t,t[n],n,e))&&(delete t[n],i=!0)}}return ei.isArray(A)?A.forEach(n):n(A),i}clear(A){let e=Object.keys(this),t=e.length,i=!1;for(;t--;){let n=e[t];(!A||eU(this,this[n],n,A,!0))&&(delete this[n],i=!0)}return i}normalize(A){let e=this,t={};return ei.forEach(this,(i,n)=>{let r=ei.findKey(t,n);if(r){e[r]=eS(i),delete e[n];return}let o=A?n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(A,e,t)=>e.toUpperCase()+t):String(n).trim();o!==n&&delete e[n],e[o]=eS(i),t[o]=!0}),this}concat(...A){return this.constructor.concat(this,...A)}toJSON(A){let e=Object.create(null);return ei.forEach(this,(t,i)=>{null!=t&&!1!==t&&(e[i]=A&&ei.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([A,e])=>A+": "+e).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(A){return A instanceof this?A:new this(A)}static concat(A,...e){let t=new this(A);return e.forEach(A=>t.set(A)),t}static accessor(A){let e=this[eM]=this[eM]={accessors:{}},t=e.accessors,i=this.prototype;function n(A){let e=eG(A);t[e]||(!function(A,e){let t=ei.toCamelCase(" "+e);["get","set","has"].forEach(i=>{Object.defineProperty(A,i+t,{value:function(A,t,n){return this[i].call(this,e,A,t,n)},configurable:!0})})}(i,A),t[e]=!0)}return ei.isArray(A)?A.forEach(n):n(A),this}}function eJ(A,e){let t=this||eb,i=e||t,n=eL.from(i.headers),r=i.data;return ei.forEach(A,function(A){r=A.call(t,r,n.normalize(),e?e.status:void 0)}),n.normalize(),r}function e_(A){return!!(A&&A.__CANCEL__)}function eY(A,e,t){en.call(this,null==A?"canceled":A,en.ERR_CANCELED,e,t),this.name="CanceledError"}function eK(A,e,t){let i=t.config.validateStatus;!t.status||!i||i(t.status)?A(t):e(new en("Request failed with status code "+t.status,[en.ERR_BAD_REQUEST,en.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t))}eL.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ei.reduceDescriptors(eL.prototype,({value:A},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>A,set(A){this[t]=A}}}),ei.freezeMethods(eL),ei.inherits(eY,en,{__CANCEL__:!0});var eT=function(A,e){let t;A=A||10;let i=Array(A),n=Array(A),r=0,o=0;return e=void 0!==e?e:1e3,function(a){let s=Date.now(),g=n[o];t||(t=s),i[r]=a,n[r]=s;let I=o,c=0;for(;I!==r;)c+=i[I++],I%=A;if((r=(r+1)%A)===o&&(o=(o+1)%A),s-t<e)return;let l=g&&s-g;return l?Math.round(1e3*c/l):void 0}},eq=function(A,e){let t,i,n=0,r=1e3/e,o=(e,r=Date.now())=>{n=r,t=null,i&&(clearTimeout(i),i=null),A.apply(null,e)};return[(...A)=>{let e=Date.now(),a=e-n;a>=r?o(A,e):(t=A,i||(i=setTimeout(()=>{i=null,o(t)},r-a)))},()=>t&&o(t)]};let eO=(A,e,t=3)=>{let i=0,n=eT(50,250);return eq(t=>{let r=t.loaded,o=t.lengthComputable?t.total:void 0,a=r-i,s=n(a),g=r<=o;i=r,A({loaded:r,total:o,progress:o?r/o:void 0,bytes:a,rate:s||void 0,estimated:s&&o&&g?(o-r)/s:void 0,event:t,lengthComputable:null!=o,[e?"download":"upload"]:!0})},t)},eH=(A,e)=>{let t=null!=A;return[i=>e[0]({lengthComputable:t,total:A,loaded:i}),e[1]]},ej=A=>(...e)=>ei.asap(()=>A(...e));var eP=ev.hasStandardBrowserEnv?function(){let A;let e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");function i(A){let i=A;return e&&(t.setAttribute("href",i),i=t.href),t.setAttribute("href",i),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return A=i(window.location.href),function(e){let t=ei.isString(e)?i(e):e;return t.protocol===A.protocol&&t.host===A.host}}():function(){return!0},ez=ev.hasStandardBrowserEnv?{write(A,e,t,i,n,r){let o=[A+"="+encodeURIComponent(e)];ei.isNumber(t)&&o.push("expires="+new Date(t).toGMTString()),ei.isString(i)&&o.push("path="+i),ei.isString(n)&&o.push("domain="+n),!0===r&&o.push("secure"),document.cookie=o.join("; ")},read(A){let e=document.cookie.match(RegExp("(^|;\\s*)("+A+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(A){this.write(A,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function eW(A,e){return A&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)?e?A.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):A:e}let eZ=A=>A instanceof eL?{...A}:A;function eV(A,e){e=e||{};let t={};function i(A,e,t){return ei.isPlainObject(A)&&ei.isPlainObject(e)?ei.merge.call({caseless:t},A,e):ei.isPlainObject(e)?ei.merge({},e):ei.isArray(e)?e.slice():e}function n(A,e,t){return ei.isUndefined(e)?ei.isUndefined(A)?void 0:i(void 0,A,t):i(A,e,t)}function r(A,e){if(!ei.isUndefined(e))return i(void 0,e)}function o(A,e){return ei.isUndefined(e)?ei.isUndefined(A)?void 0:i(void 0,A):i(void 0,e)}function a(t,n,r){return r in e?i(t,n):r in A?i(void 0,t):void 0}let s={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(A,e)=>n(eZ(A),eZ(e),!0)};return ei.forEach(Object.keys(Object.assign({},A,e)),function(i){let r=s[i]||n,o=r(A[i],e[i],i);ei.isUndefined(o)&&r!==a||(t[i]=o)}),t}var eX=A=>{let e;let t=eV({},A),{data:i,withXSRFToken:n,xsrfHeaderName:r,xsrfCookieName:o,headers:a,auth:s}=t;if(t.headers=a=eL.from(a),t.url=eE(eW(t.baseURL,t.url),A.params,A.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),ei.isFormData(i)){if(ev.hasStandardBrowserEnv||ev.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(e=a.getContentType())){let[A,...t]=e?e.split(";").map(A=>A.trim()).filter(Boolean):[];a.setContentType([A||"multipart/form-data",...t].join("; "))}}if(ev.hasStandardBrowserEnv&&(n&&ei.isFunction(n)&&(n=n(t)),n||!1!==n&&eP(t.url))){let A=r&&o&&ez.read(o);A&&a.set(r,A)}return t};let e$="undefined"!=typeof XMLHttpRequest;var e0=e$&&function(A){return new Promise(function(e,t){let i,n,r,o,a;let s=eX(A),g=s.data,I=eL.from(s.headers).normalize(),{responseType:c,onUploadProgress:l,onDownloadProgress:C}=s;function B(){o&&o(),a&&a(),s.cancelToken&&s.cancelToken.unsubscribe(i),s.signal&&s.signal.removeEventListener("abort",i)}let Q=new XMLHttpRequest;function u(){if(!Q)return;let i=eL.from("getAllResponseHeaders"in Q&&Q.getAllResponseHeaders()),n=c&&"text"!==c&&"json"!==c?Q.response:Q.responseText,r={data:n,status:Q.status,statusText:Q.statusText,headers:i,config:A,request:Q};eK(function(A){e(A),B()},function(A){t(A),B()},r),Q=null}Q.open(s.method.toUpperCase(),s.url,!0),Q.timeout=s.timeout,"onloadend"in Q?Q.onloadend=u:Q.onreadystatechange=function(){Q&&4===Q.readyState&&(0!==Q.status||Q.responseURL&&0===Q.responseURL.indexOf("file:"))&&setTimeout(u)},Q.onabort=function(){Q&&(t(new en("Request aborted",en.ECONNABORTED,A,Q)),Q=null)},Q.onerror=function(){t(new en("Network Error",en.ERR_NETWORK,A,Q)),Q=null},Q.ontimeout=function(){let e=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded",i=s.transitional||eh;s.timeoutErrorMessage&&(e=s.timeoutErrorMessage),t(new en(e,i.clarifyTimeoutError?en.ETIMEDOUT:en.ECONNABORTED,A,Q)),Q=null},void 0===g&&I.setContentType(null),"setRequestHeader"in Q&&ei.forEach(I.toJSON(),function(A,e){Q.setRequestHeader(e,A)}),ei.isUndefined(s.withCredentials)||(Q.withCredentials=!!s.withCredentials),c&&"json"!==c&&(Q.responseType=s.responseType),C&&([r,a]=eO(C,!0),Q.addEventListener("progress",r)),l&&Q.upload&&([n,o]=eO(l),Q.upload.addEventListener("progress",n),Q.upload.addEventListener("loadend",o)),(s.cancelToken||s.signal)&&(i=e=>{Q&&(t(!e||e.type?new eY(null,A,Q):e),Q.abort(),Q=null)},s.cancelToken&&s.cancelToken.subscribe(i),s.signal&&(s.signal.aborted?i():s.signal.addEventListener("abort",i)));let E=function(A){let e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(A);return e&&e[1]||""}(s.url);if(E&&-1===ev.protocols.indexOf(E)){t(new en("Unsupported protocol "+E+":",en.ERR_BAD_REQUEST,A));return}Q.send(g||null)})},e1=(A,e)=>{let t,i=new AbortController,n=function(A){if(!t){t=!0,o();let e=A instanceof Error?A:this.reason;i.abort(e instanceof en?e:new eY(e instanceof Error?e.message:e))}},r=e&&setTimeout(()=>{n(new en(`timeout ${e} of ms exceeded`,en.ETIMEDOUT))},e),o=()=>{A&&(r&&clearTimeout(r),r=null,A.forEach(A=>{A&&(A.removeEventListener?A.removeEventListener("abort",n):A.unsubscribe(n))}),A=null)};A.forEach(A=>A&&A.addEventListener&&A.addEventListener("abort",n));let{signal:a}=i;return a.unsubscribe=o,[a,()=>{r&&clearTimeout(r),r=null}]};let e2=function*(A,e){let t,i=A.byteLength;if(!e||i<e){yield A;return}let n=0;for(;n<i;)t=n+e,yield A.slice(n,t),n=t},e3=async function*(A,e,t){for await(let i of A)yield*e2(ArrayBuffer.isView(i)?i:await t(String(i)),e)},e8=(A,e,t,i,n)=>{let r;let o=e3(A,e,n),a=0,s=A=>{!r&&(r=!0,i&&i(A))};return new ReadableStream({async pull(A){try{let{done:e,value:i}=await o.next();if(e){s(),A.close();return}let n=i.byteLength;if(t){let A=a+=n;t(A)}A.enqueue(new Uint8Array(i))}catch(A){throw s(A),A}},cancel:A=>(s(A),o.return())},{highWaterMark:2})},e4="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,e5=e4&&"function"==typeof ReadableStream,e6=e4&&("function"==typeof TextEncoder?(I=new TextEncoder,A=>I.encode(A)):async A=>new Uint8Array(await new Response(A).arrayBuffer())),e9=(A,...e)=>{try{return!!A(...e)}catch(A){return!1}},e7=e5&&e9(()=>{let A=!1,e=new Request(ev.origin,{body:new ReadableStream,method:"POST",get duplex(){return A=!0,"half"}}).headers.has("Content-Type");return A&&!e}),tA=e5&&e9(()=>ei.isReadableStream(new Response("").body)),te={stream:tA&&(A=>A.body)};e4&&(c=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(A=>{te[A]||(te[A]=ei.isFunction(c[A])?e=>e[A]():(e,t)=>{throw new en(`Response type '${A}' is not supported`,en.ERR_NOT_SUPPORT,t)})}));let tt=async A=>null==A?0:ei.isBlob(A)?A.size:ei.isSpecCompliantForm(A)?(await new Request(A).arrayBuffer()).byteLength:ei.isArrayBufferView(A)||ei.isArrayBuffer(A)?A.byteLength:(ei.isURLSearchParams(A)&&(A+=""),ei.isString(A))?(await e6(A)).byteLength:void 0,ti=async(A,e)=>{let t=ei.toFiniteNumber(A.getContentLength());return null==t?tt(e):t};var tn=e4&&(async A=>{let e,t,i,{url:n,method:r,data:o,signal:a,cancelToken:s,timeout:g,onDownloadProgress:I,onUploadProgress:c,responseType:l,headers:C,withCredentials:B="same-origin",fetchOptions:Q}=eX(A);l=l?(l+"").toLowerCase():"text";let[u,E]=a||s||g?e1([a,s],g):[],d=()=>{e||setTimeout(()=>{u&&u.unsubscribe()}),e=!0};try{if(c&&e7&&"get"!==r&&"head"!==r&&0!==(i=await ti(C,o))){let A,e=new Request(n,{method:"POST",body:o,duplex:"half"});if(ei.isFormData(o)&&(A=e.headers.get("content-type"))&&C.setContentType(A),e.body){let[A,t]=eH(i,eO(ej(c)));o=e8(e.body,65536,A,t,e6)}}ei.isString(B)||(B=B?"include":"omit"),t=new Request(n,{...Q,signal:u,method:r.toUpperCase(),headers:C.normalize().toJSON(),body:o,duplex:"half",credentials:B});let e=await fetch(t),a=tA&&("stream"===l||"response"===l);if(tA&&(I||a)){let A={};["status","statusText","headers"].forEach(t=>{A[t]=e[t]});let t=ei.toFiniteNumber(e.headers.get("content-length")),[i,n]=I&&eH(t,eO(ej(I),!0))||[];e=new Response(e8(e.body,65536,i,()=>{n&&n(),a&&d()},e6),A)}l=l||"text";let s=await te[ei.findKey(te,l)||"text"](e,A);return a||d(),E&&E(),await new Promise((i,n)=>{eK(i,n,{data:s,headers:eL.from(e.headers),status:e.status,statusText:e.statusText,config:A,request:t})})}catch(e){if(d(),e&&"TypeError"===e.name&&/fetch/i.test(e.message))throw Object.assign(new en("Network Error",en.ERR_NETWORK,A,t),{cause:e.cause||e});throw en.from(e,e&&e.code,A,t)}});let tr={http:null,xhr:e0,fetch:tn};ei.forEach(tr,(A,e)=>{if(A){try{Object.defineProperty(A,"name",{value:e})}catch(A){}Object.defineProperty(A,"adapterName",{value:e})}});let to=A=>`- ${A}`,ta=A=>ei.isFunction(A)||null===A||!1===A;var ts={getAdapter:A=>{let e,t;A=ei.isArray(A)?A:[A];let{length:i}=A,n={};for(let r=0;r<i;r++){let i;if(t=e=A[r],!ta(e)&&void 0===(t=tr[(i=String(e)).toLowerCase()]))throw new en(`Unknown adapter '${i}'`);if(t)break;n[i||"#"+r]=t}if(!t){let A=Object.entries(n).map(([A,e])=>`adapter ${A} `+(!1===e?"is not supported by the environment":"is not available in the build")),e=i?A.length>1?"since :\n"+A.map(to).join("\n"):" "+to(A[0]):"as no adapter specified";throw new en("There is no suitable adapter to dispatch the request "+e,"ERR_NOT_SUPPORT")}return t},adapters:tr};function tg(A){if(A.cancelToken&&A.cancelToken.throwIfRequested(),A.signal&&A.signal.aborted)throw new eY(null,A)}function tI(A){tg(A),A.headers=eL.from(A.headers),A.data=eJ.call(A,A.transformRequest),-1!==["post","put","patch"].indexOf(A.method)&&A.headers.setContentType("application/x-www-form-urlencoded",!1);let e=ts.getAdapter(A.adapter||eb.adapter);return e(A).then(function(e){return tg(A),e.data=eJ.call(A,A.transformResponse,e),e.headers=eL.from(e.headers),e},function(e){return!e_(e)&&(tg(A),e&&e.response&&(e.response.data=eJ.call(A,A.transformResponse,e.response),e.response.headers=eL.from(e.response.headers))),Promise.reject(e)})}let tc="1.7.3",tl={};["object","boolean","number","function","string","symbol"].forEach((A,e)=>{tl[A]=function(t){return typeof t===A||"a"+(e<1?"n ":" ")+A}});let tC={};tl.transitional=function(A,e,t){function i(A,e){return"[Axios v"+tc+"] Transitional option '"+A+"'"+e+(t?". "+t:"")}return(t,n,r)=>{if(!1===A)throw new en(i(n," has been removed"+(e?" in "+e:"")),en.ERR_DEPRECATED);return e&&!tC[n]&&(tC[n]=!0,console.warn(i(n," has been deprecated since v"+e+" and will be removed in the near future"))),!A||A(t,n,r)}};var tB={assertOptions:function(A,e,t){if("object"!=typeof A)throw new en("options must be an object",en.ERR_BAD_OPTION_VALUE);let i=Object.keys(A),n=i.length;for(;n-- >0;){let r=i[n],o=e[r];if(o){let e=A[r],t=void 0===e||o(e,r,A);if(!0!==t)throw new en("option "+r+" must be "+t,en.ERR_BAD_OPTION_VALUE);continue}if(!0!==t)throw new en("Unknown option "+r,en.ERR_BAD_OPTION)}},validators:tl};let tQ=tB.validators;class tu{constructor(A){this.defaults=A,this.interceptors={request:new ed,response:new ed}}async request(A,e){try{return await this._request(A,e)}catch(A){if(A instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=Error();let t=e.stack?e.stack.replace(/^.+\n/,""):"";try{A.stack?t&&!String(A.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(A.stack+="\n"+t):A.stack=t}catch(A){}}throw A}}_request(A,e){let t,i;"string"==typeof A?(e=e||{}).url=A:e=A||{},e=eV(this.defaults,e);let{transitional:n,paramsSerializer:r,headers:o}=e;void 0!==n&&tB.assertOptions(n,{silentJSONParsing:tQ.transitional(tQ.boolean),forcedJSONParsing:tQ.transitional(tQ.boolean),clarifyTimeoutError:tQ.transitional(tQ.boolean)},!1),null!=r&&(ei.isFunction(r)?e.paramsSerializer={serialize:r}:tB.assertOptions(r,{encode:tQ.function,serialize:tQ.function},!0)),e.method=(e.method||this.defaults.method||"get").toLowerCase();let a=o&&ei.merge(o.common,o[e.method]);o&&ei.forEach(["delete","get","head","post","put","patch","common"],A=>{delete o[A]}),e.headers=eL.concat(a,o);let s=[],g=!0;this.interceptors.request.forEach(function(A){("function"!=typeof A.runWhen||!1!==A.runWhen(e))&&(g=g&&A.synchronous,s.unshift(A.fulfilled,A.rejected))});let I=[];this.interceptors.response.forEach(function(A){I.push(A.fulfilled,A.rejected)});let c=0;if(!g){let A=[tI.bind(this),void 0];for(A.unshift.apply(A,s),A.push.apply(A,I),i=A.length,t=Promise.resolve(e);c<i;)t=t.then(A[c++],A[c++]);return t}i=s.length;let l=e;for(c=0;c<i;){let A=s[c++],e=s[c++];try{l=A(l)}catch(A){e.call(this,A);break}}try{t=tI.call(this,l)}catch(A){return Promise.reject(A)}for(c=0,i=I.length;c<i;)t=t.then(I[c++],I[c++]);return t}getUri(A){A=eV(this.defaults,A);let e=eW(A.baseURL,A.url);return eE(e,A.params,A.paramsSerializer)}}ei.forEach(["delete","get","head","options"],function(A){tu.prototype[A]=function(e,t){return this.request(eV(t||{},{method:A,url:e,data:(t||{}).data}))}}),ei.forEach(["post","put","patch"],function(A){function e(e){return function(t,i,n){return this.request(eV(n||{},{method:A,headers:e?{"Content-Type":"multipart/form-data"}:{},url:t,data:i}))}}tu.prototype[A]=e(),tu.prototype[A+"Form"]=e(!0)});class tE{constructor(A){let e;if("function"!=typeof A)throw TypeError("executor must be a function.");this.promise=new Promise(function(A){e=A});let t=this;this.promise.then(A=>{if(!t._listeners)return;let e=t._listeners.length;for(;e-- >0;)t._listeners[e](A);t._listeners=null}),this.promise.then=A=>{let e;let i=new Promise(A=>{t.subscribe(A),e=A}).then(A);return i.cancel=function(){t.unsubscribe(e)},i},A(function(A,i,n){t.reason||(t.reason=new eY(A,i,n),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(A){if(this.reason){A(this.reason);return}this._listeners?this._listeners.push(A):this._listeners=[A]}unsubscribe(A){if(!this._listeners)return;let e=this._listeners.indexOf(A);-1!==e&&this._listeners.splice(e,1)}static source(){let A;let e=new tE(function(e){A=e});return{token:e,cancel:A}}}let td={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(td).forEach(([A,e])=>{td[e]=A});let th=function A(e){let t=new tu(e),i=AN(tu.prototype.request,t);return ei.extend(i,tu.prototype,t,{allOwnKeys:!0}),ei.extend(i,t,null,{allOwnKeys:!0}),i.create=function(t){return A(eV(e,t))},i}(eb);th.Axios=tu,th.CanceledError=eY,th.CancelToken=tE,th.isCancel=e_,th.VERSION=tc,th.toFormData=el,th.AxiosError=en,th.Cancel=th.CanceledError,th.all=function(A){return Promise.all(A)},th.spread=function(A){return function(e){return A.apply(null,e)}},th.isAxiosError=function(A){return ei.isObject(A)&&!0===A.isAxiosError},th.mergeConfig=eV,th.AxiosHeaders=eL,th.formToJSON=A=>eN(ei.isHTMLForm(A)?new FormData(A):A),th.getAdapter=ts.getAdapter,th.HttpStatusCode=td,th.default=th;var tf=t(77160),tp=t.n(tf),tm=t(93542),ty=t(48834).lW,tw=Object.create,tD=Object.defineProperty,tk=Object.getOwnPropertyDescriptor,tv=Object.getOwnPropertyNames,tN=Object.getPrototypeOf,tb=Object.prototype.hasOwnProperty,tx=(l={"../../node_modules/void-elements/index.js"(A,e){e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}}},function(){return C||(0,l[tv(l)[0]])((C={exports:{}}).exports,C),C.exports}),tR=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,tM={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xa9","&#169;":"\xa9","&reg;":"\xae","&#174;":"\xae","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},tG=A=>tM[A],tS={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:A=>A.replace(tR,tG)},tF={type:"3rdParty",init(A){!function(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};tS={...tS,...A}}(A.options.react),u=A}},tU=(0,d.createContext)(),tL=class{addUsedNamespaces(A){A.forEach(A=>{this.usedNamespaces[A]||(this.usedNamespaces[A]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}constructor(){this.usedNamespaces={}}},tJ={};function t_(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];"string"==typeof e[0]&&tJ[e[0]]||("string"==typeof e[0]&&(tJ[e[0]]=new Date),function(){if(console&&console.warn){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];"string"==typeof e[0]&&(e[0]="react-i18next:: ".concat(e[0]))}}(...e))}var tY=(A,e)=>()=>{if(A.isInitialized)e();else{let t=()=>{setTimeout(()=>{A.off("initialized",t)},0),e()};A.on("initialized",t)}};function tK(A,e,t){A.loadNamespaces(e,tY(A,t))}function tT(A,e,t,i){"string"==typeof t&&(t=[t]),t.forEach(e=>{0>A.options.ns.indexOf(e)&&A.options.ns.push(e)}),A.loadLanguages(e,tY(A,i))}var tq=(A,e)=>{let t=(0,d.useRef)();return(0,d.useEffect)(()=>{t.current=e?t.current:A},[A,e]),t.current};function tO(A){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{i18n:t}=e,{i18n:i,defaultNS:n}=(0,d.useContext)(tU)||{},r=t||i||u;if(r&&!r.reportNamespaces&&(r.reportNamespaces=new tL),!r){t_("You will need to pass in an i18next instance by using initReactI18next");let A=(A,e)=>"string"==typeof e?e:e&&"object"==typeof e&&"string"==typeof e.defaultValue?e.defaultValue:Array.isArray(A)?A[A.length-1]:A,e=[A,{},!1];return e.t=A,e.i18n={},e.ready=!1,e}r.options.react&&void 0!==r.options.react.wait&&t_("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let o={...tS,...r.options.react,...e},{useSuspense:a,keyPrefix:s}=o,g=A||n||r.options&&r.options.defaultNS;g="string"==typeof g?[g]:g||["translation"],r.reportNamespaces.addUsedNamespaces&&r.reportNamespaces.addUsedNamespaces(g);let I=(r.isInitialized||r.initializedStoreOnce)&&g.every(A=>(function(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.languages||!e.languages.length)return t_("i18n.languages were undefined or empty",e.languages),!0;let i=void 0!==e.options.ignoreJSONStructure;return i?e.hasLoadedNamespace(A,{lng:t.lng,precheck:(e,i)=>{if(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!i(e.isLanguageChangingTo,A))return!1}}):function(A,e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=e.languages[0],n=!!e.options&&e.options.fallbackLng,r=e.languages[e.languages.length-1];if("cimode"===i.toLowerCase())return!0;let o=(A,t)=>{let i=e.services.backendConnector.state["".concat(A,"|").concat(t)];return -1===i||2===i};return(!(t.bindI18n&&t.bindI18n.indexOf("languageChanging")>-1)||!e.services.backendConnector.backend||!e.isLanguageChangingTo||!!o(e.isLanguageChangingTo,A))&&!!(e.hasResourceBundle(i,A)||!e.services.backendConnector.backend||e.options.resources&&!e.options.partialBundledLanguages||o(i,A)&&(!n||o(r,A)))}(A,e,t)})(A,r,o));function c(){return r.getFixedT(e.lng||null,"fallback"===o.nsMode?g:g[0],s)}let[l,C]=(0,d.useState)(c),B=g.join();e.lng&&(B="".concat(e.lng).concat(B));let Q=tq(B),E=(0,d.useRef)(!0);(0,d.useEffect)(()=>{let{bindI18n:A,bindI18nStore:t}=o;function i(){E.current&&C(c)}return E.current=!0,I||a||(e.lng?tT(r,e.lng,g,()=>{E.current&&C(c)}):tK(r,g,()=>{E.current&&C(c)})),I&&Q&&Q!==B&&E.current&&C(c),A&&r&&r.on(A,i),t&&r&&r.store.on(t,i),()=>{E.current=!1,A&&r&&A.split(" ").forEach(A=>r.off(A,i)),t&&r&&t.split(" ").forEach(A=>r.store.off(A,i))}},[r,B]);let h=(0,d.useRef)(!0);(0,d.useEffect)(()=>{E.current&&!h.current&&C(c),h.current=!1},[r,s]);let f=[l,r,I];if(f.t=l,f.i18n=r,f.ready=I,I||!I&&!a)return f;throw new Promise(A=>{e.lng?tT(r,e.lng,g,()=>A()):tK(r,g,()=>A())})}function tH(A){let{i18n:e,defaultNS:t,children:i}=A,n=(0,d.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,d.createElement)(tU.Provider,{value:n},i)}Q=null!=(B=tx())?tw(tN(B)):{},((A,e,t,i)=>{if(e&&"object"==typeof e||"function"==typeof e)for(let t of tv(e))tb.call(A,t)||void 0===t||tD(A,t,{get:()=>e[t],enumerable:!(i=tk(e,t))||i.enumerable})})(B&&B.__esModule?Q:tD(Q,"default",{value:B,enumerable:!0}),B);var tj={txt_tier_1_tier:"Tier 1",txt_tier_1_name:"Sessionsbaseret",txt_tier_1_levelname:"Grundl\xe6ggende",txt_tier_1_content:"Ideelt til nye bes\xf8gende p\xe5 webstedet, eller hvis du ikke vil have dine data gemt ud over dit nuv\xe6rende bes\xf8g.",txt_tier_1_content_custom:"I en 30-minutters session bruger vi kun adf\xe6rdsdata (ikke personlige data) til at forbedre din browseroplevelse.",txt_tier_1_term:"Du giver kun samtykke til dataindsamling i en 30-minutters session.",txt_tier_1_term_custom:"30-minutters sessionsbaseret privatliv",txt_tier_1_upgrade:"Opgrader til niveau 2-samtykke - medium",txt_tier_1_upgradetext:" & tilf\xf8j en Web3 Wallet for st\xf8rre datakontrol og samtykke eller tilbagekald til enhver tid, du v\xe6lger.",txt_tier_2_tier:"Tier 2",txt_tier_2_name:"AesirX Shield of Privacy",txt_tier_2_levelname:"Medium",txt_tier_2_content:"Ideel til personlige onlineoplevelser og sikker samtykkestyring p\xe5 tv\xe6rs af sessioner og platforme.",txt_tier_2_content_custom:"Nyd personliggjorte onlineoplevelser p\xe5 tv\xe6rs af flere sessioner og platforme med sikker administration af samtykke.",txt_tier_2_term:"Du giver samtykke til databrug p\xe5 tv\xe6rs af flere sessioner.",txt_tier_2_term_custom:"Forbedrede digitale oplevelser med Shield of Privacy",txt_tier_2_upgrade:"Opgrader til niveau 3-samtykke - h\xf8j",txt_tier_2_upgradetext:" & tilf\xf8j tegnebogsbaseret decentraliseret samtykke for at give eksplicit samtykke til dataindsamling og -behandling for den mest sikre, private og personlige oplevelse.",txt_tier_3_tier:"Tier 3",txt_tier_3_name:"Decentral tegnebog",txt_tier_3_levelname:"H\xf8j",txt_tier_3_content:"Brug din Web3 Wallet til at f\xe5 st\xf8rre kontrol over dine data.",txt_tier_3_content_custom:"Nyd st\xf8rre privatliv og mere kontrol over dine data med muligheden for at tilbagekalde samtykke til enhver tid.",txt_tier_3_term:"Du giver samtykke til, at dine data bliver brugt, som kan tilbagekaldes n\xe5r som helst, du v\xe6lger.",txt_tier_3_term_custom:"Web3 Wallet Integration",txt_tier_3_upgrade:"Opgrader til niveau 4-samtykke - superavanceret (vores h\xf8jeste niveau!)",txt_tier_3_upgradetext:" & tilf\xf8j AesirX Shield of Privacy for at give eksplicit samtykke til dataindsamling og -behandling for den mest sikre, private og personlige oplevelse.",txt_tier_4_tier:"Tier 4",txt_tier_4_name:"Kombineret tegnebog + AesirX Shield of Privacy",txt_tier_4_levelname:"Superavanceret",txt_tier_4_content:"Brug din Web3 Wallet + AesirX Shield of Privacy og f\xe5 fuld kontrol p\xe5 flere websteder over din databrug. Giv samtykke eller tilbagekald tilladelser til enhver tid for \xe6gte decentraliseret dataejerskab.",txt_tier_4_content_custom:"Kombiner din Web3 Wallet med AesirX SoP for fuld kontrol p\xe5 flere websteder og \xe6gte decentraliseret dataejerskab.",txt_tier_4_term:"Du giver samtykke til, at dine data bliver brugt, som kan tilbagekaldes n\xe5r som helst, du v\xe6lger.",txt_tier_4_term_custom:"Fuld datakontrol med Shield of Privacy",txt_tier_4_upgradetext:"Den mest personlige og privatlivsbevarende oplevelse!",txt_show_details:"Vis detaljer",txt_hide_details:"Skjul detaljer",txt_no_collect:"Vi indsamler ingen personlige data, kun brugerindsigt.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Tilbagekald dit samtykke til databrug, n\xe5r du \xf8nsker det.",txt_go_to:"G\xe5 til",txt_link:"link",txt_for_more_information:"for mere information.",txt_manage_consent:"Administrer samtykke",txt_revoke_consent:"Tilbagekald samtykke",txt_yes_i_consent:"Samtykke",txt_reject_consent:"Afvise",txt_please_connect:"Tilslut venligst din Concordium tegnebog",txt_please_sign:"Skriv venligst beskeden p\xe5 din tegnebog to gange og vent p\xe5, at den bliver gemt.",txt_saving:"Gemmer...",txt_please_connect_your_wallet:"Forbind venligst til din tegnebog",txt_connecting:"Opretter forbindelse",txt_here:"HER",txt_visit:"Bes\xf8g",txt_tracking_data_privacy:"SPORING OG DATAFORBINDELSESPR\xc6FERENCER",txt_consent:"Samtykke",txt_about:"Om",txt_detail:"Detaljer",txt_consent_to_data:"Samtykke til databrug via Shield of Privacy (SoP) for fuld kontrol over dine personlige data. Oplev privatlivsrespekterende, sikker og personlig browsing uden cookies.",txt_ethical_compliant:"Etisk og kompatibel:",txt_detail_1:"<span class='fw-semibold text-dark'>Revolution\xe6r datakontrol:</span> Giv dig selv fuld kontrol over dine data.",txt_detail_2:"<span class='fw-semibold text-dark'>Dine data forbliver dine:</span> Vi garanterer, at dine data aldrig s\xe6lges eller deles.",txt_detail_3:"<span class='fw-semibold text-dark'>Vi bruger aldrig cookies:</span> Dit indhold er personliggjort uden brug af cookies.",txt_understanding_your_consent:"Forst\xe5 dine samtykkeniveauer",txt_this_website_uses:"Denne hjemmeside bruger en revolutionerende 4-trins decentraliseret samtykkemodel. Hvert niveau repr\xe6senterer et forskelligt niveau af tilladelse eller adgang, som brugere kan give til deres data.",txt_about_1:"Overholdelse sikret: Brug af SoP sikrer overholdelse af GDPR, CCPA og andre love om beskyttelse af personlige oplysninger.",txt_about_2:"Fleksibelt samtykke: Du kan til enhver tid \xe6ndre eller tr\xe6kke dit samtykke tilbage via vores <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"F\xe5 flere oplysninger: Opdag vores tilgang til databehandling i vores <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Privatlivspolitik</a>.",txt_about_4:"For virksomheder: Forbedre tillid, sikre brugeridentiteter og forhindre brud. Mere info p\xe5 <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Dit nuv\xe6rende samtykkeniveau er:",txt_upgrade_consent_to:"Opgrader samtykke til:",txt_upgrade_consent:"Opgraderingssamtykke",txt_change_consent:"Decentraliseret samtykke",txt_upgrade_consent_text:"Opgrader dit samtykkeniveau og l\xe5s op for de fulde fordele ved Shield of Privacy for tilpassede, sikre, ID-godkendte digitale oplevelser.",txt_cancel:"Annuller",txt_no_personal_data:"Ingen personlige data deles eller s\xe6lges til 3. part.",txt_manage_your_consent:"Administrer dine samtykkepr\xe6ferencer",txt_choose_how_we_use:"V\xe6lg, hvordan vi bruger dine data: “Afvis“ dataindsamling, tillad sporing [“Samtykke“], eller brug “Decentraliseret samtykke“ for at f\xe5 mere kontrol over dine personlige data og bel\xf8nninger.",txt_choose_how_we_use_simple:"V\xe6lg, hvordan vi bruger dine data: “Afvis“ dataindsamling, tillad sporing [“Samtykke“].",txt_by_consenting:"Ved at give samtykke tillader du os at indsamle og bruge dine data til:",txt_analytics_behavioral:"Analytik og adf\xe6rdsdata: For at forbedre vores tjenester og personligg\xf8re din oplevelse.",txt_form_data:"Formulardata: N\xe5r du kontakter os.",txt_please_note:"Bem\xe6rk venligst",txt_we_do_not_share:"Vi deler ikke dine data med tredjeparter uden dit udtrykkelige samtykke.",txt_you_can_opt_in:"Du kan senere tilmelde dig specifikke funktioner uden at give generel samtykke.",txt_for_more_details:"For flere detaljer, se vores <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>privatlivspolitik</a>.",txt_benefit:"Fordele",txt_control_your_data:"<span class='fw-semibold text-primary'>Styr dine data:</span> V\xe6lg dit foretrukne niveau for dataindsamling og sporing.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Optjen bel\xf8nninger:</span> Deltag i decentraliseret samtykke for privatliv og bel\xf8nninger.",txt_transparent_data:"<span class='fw-semibold text-primary'>Transparente dataindsamlingsmetoder:</span> Forst\xe5, hvordan dine data indsamles og bruges.",txt_understanding_your_privacy:"Forst\xe5 dine privatlivsvalg",txt_reject_no_data:"<span class='fw-semibold text-primary'>Afvis:</span> Ingen data vil blive indsamlet eller indl\xe6st bortset fra anonymiserede sidevisninger og afvisninger. Nogle personaliseringsfunktioner kan v\xe6re deaktiveret.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Samtykke:</span> F\xf8rste- og tredjepartssporingsdata vil blive indsamlet for at forbedre din oplevelse.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Decentraliseret samtykke:</span> V\xe6lg Decentralized Wallets eller Decentralized Wallet + Shield of Privacy. Begge muligheder giver dig mulighed for at administrere og tilbagekalde samtykke p\xe5 stedet eller gennem AesirX dApp, plus optjen bel\xf8nninger fra digitale marketingaktiviteter.",txt_our_commitment_in_action:"Vores forpligtelse i aktion",txt_private_protection:"<span class='fw-semibold text-primary'>Privatlivsbeskyttelse:</span> Brugere har fuld kontrol over deres data, hvilket sikrer maksimalt privatliv.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Aktiverer overholdelse:</span> Brug af Shield of Privacy (SoP) sikrer overholdelse af GDPR, CCPA, ePrivacy-direktivet og andre databeskyttelsesbestemmelser.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Proaktiv beskyttelse:</span> Vi forbedrer privatlivsforanstaltninger for at beskytte din dataintegritet.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Fleksibelt samtykke:</span> Du kan til enhver tid tr\xe6kke dit samtykke tilbage p\xe5 stedet eller via vores <a class='text-success fw-semibold text- decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (decentraliseret applikation).",txt_learn_more:"<span class='fw-semibold text-primary'>F\xe5 flere oplysninger:</span> Opdag vores tilgang til databehandling i vores <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Privatlivspolitik</a>.",txt_for_business:"<span class='fw-semibold text-primary'>For virksomheder:</span> Forbedre tilliden, sikre brugeridentiteter og forhindre brud.",txt_more_info_at:"Mere info p\xe5 <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"V\xe6lg din foretrukne mulighed for decentraliseret samtykke:",txt_decentralized_wallet:"Decentraliseret samtykke",txt_decentralized_wallet_will_be_loaded:"Decentraliseret samtykke vil blive indl\xe6st",txt_both_first_party_third_party:"B\xe5de f\xf8rsteparts- og tredjepartssporingsdata vil blive aktiveret.",txt_all_consented_data_will_be_collected:"Alle samtykkede data vil blive indsamlet.",txt_users_can_revoke:"Brugere kan til enhver tid tilbagekalde samtykke p\xe5 stedet.",txt_decentralized_wallet_shield:"Decentraliseret samtykke + Shield of Privacy",txt_users_can_revoke_dapp:"Brugere kan til enhver tid tilbagekalde samtykke p\xe5 stedet eller fra AesirX dApp.",txt_users_can_earn:"Brugere kan optjene bel\xf8nninger fra digitale marketingaktiviteter.",txt_continue:"Forts\xe6t",txt_back:"Tilbage",txt_you_have_chosen:"Du har valgt at afvise dataindsamling:",txt_only_anonymized:"Kun anonymiserede sidevisninger og begr\xe6nsede funktioner vil v\xe6re tilg\xe6ngelige. For at f\xe5 adgang til alle webstedsfunktioner, inklusive personligt indhold og forbedret funktionalitet, skal du v\xe6lge en mulighed:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Samtykke:</span> Tillad dataindsamling til analyser, formulardata (n\xe5r du kontakter os) og adf\xe6rds- og h\xe6ndelsessporing med mulighed for at v\xe6lge -in for specifikke funktioner.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Decentraliseret samtykke:</span> Tillad dataindsamling til analyser, formulardata (n\xe5r du kontakter os) og adf\xe6rds- og h\xe6ndelsessporing med mulighed for at tilbagekald samtykke, tilmeld dig specifikke funktioner, og optjen bel\xf8nninger fra digitale marketingaktiviteter.",txt_you_can_revoke_on_the_site:"Du kan til enhver tid tilbagekalde samtykke p\xe5 webstedet eller ethvert eksplicit samtykke, s\xe5som betalingsbehandling",txt_revoke_opt_in:"Tilbagekald opt-in samtykke",txt_revoke_opt_in_payment:"Tilbagekald opt-in samtykke til betalingsbehandling",txt_revoke_opt_in_advisor:"Tilbagekald Samtykke til AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Tilbagekald samtykke for webstedet",txt_payment_notice:"Bem\xe6rk: Betalingsbehandling",txt_payment_1:"Denne tjeneste vil s\xe6tte cookies og indsamle data for at underst\xf8tte betalingsgateway-behandling.",txt_payment_2:"For at fuldf\xf8re dit k\xf8b vil <span class='fw-semibold'>ordre- & brugerdata</span> blive delt med <span class='fw-semibold'>Sellix & Stripe</span> som vores <span class='fw-semibold'>betalingsbehandlere.</span> (*<span class='fw-semibold'>Google reCaptcha</span> bruges af <span class='fw-semibold'>betalingsbehandlerne</span> af <span class='fw-semibold'>sikkerhedsm\xe6ssige</span> \xe5rsager.)",txt_payment_3:"Hvis du ikke giver samtykke til denne dataudveksling, vil du ikke kunne fuldf\xf8re betalingen.",txt_payment_4:"For mere information, henvises til vores <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>privatlivspolitik.</a>.",txt_consent_nanagement:"Samtykkestyring",txt_details:"Detaljer"},tP={txt_tier_1_tier:"Tier 1",txt_tier_1_name:"Session-Based",txt_tier_1_levelname:"Basic",txt_tier_1_content:"Ideal for new site visitors or if you don't want your data stored beyond your current visit.",txt_tier_1_content_custom:"For a 30-minute session, we only use behavioral data (not personal data) to enhance your browsing experience.",txt_tier_1_term:"You consent to data collection for a 30-minute session only.",txt_tier_1_term_custom:"30-Minute Session Based Privacy",txt_tier_1_upgrade:"Upgrade to Tier 2 Consent - Medium",txt_tier_1_upgradetext:" & add on a Web3 Wallet for greater data control & consent or revoke at any time you choose.",txt_tier_2_tier:"Tier 2",txt_tier_2_name:"AesirX Shield of Privacy",txt_tier_2_levelname:"Medium",txt_tier_2_content:"Ideal for personalized online experiences & secure consent management across sessions & platforms.",txt_tier_2_content_custom:"Enjoy personalized online experiences across multiple sessions & platforms, with secure consent management.",txt_tier_2_term:"You consent to data use across multiple sessions.",txt_tier_2_term_custom:"Enhanced Digital Experiences with Shield of Privacy",txt_tier_2_upgrade:"Upgrade to Tier 3 Consent - High",txt_tier_2_upgradetext:" & add on Wallet-Based Decentralized Consent to give explicit consent for data collection & processing for the most secure, private & personalized experience.",txt_tier_3_tier:"Tier 3",txt_tier_3_name:"Decentralized Wallet",txt_tier_3_levelname:"High",txt_tier_3_content:"Utilize your Web3 Wallet for greater control over your data.",txt_tier_3_content_custom:"Enjoy greater privacy and more control over your data with the option to revoke consent at any time.",txt_tier_3_term:"You consent for your data to be used, which can be revoked at any time you choose.",txt_tier_3_term_custom:"Web3 Wallet Integration",txt_tier_3_upgrade:"Upgrade to Tier 4 Consent - Super Advanced (our highest tier!)",txt_tier_3_upgradetext:" & add on AesirX Shield of Privacy to give explicit consent for data collection & processing for the most secure, private & personalized experience.",txt_tier_4_tier:"Tier 4",txt_tier_4_name:"Combined Wallet + AesirX Shield of Privacy",txt_tier_4_levelname:"Super Advanced",txt_tier_4_content:"Use your Web3 Wallet + AesirX Shield of Privacy & get full multi-site control of your data use. Consent or revoke permissions at any time for true decentralized data ownership.",txt_tier_4_content_custom:"Combine your Web3 Wallet with AesirX SoP for full multi-site control & true decentralized data ownership.",txt_tier_4_term:"You consent for your data to be used, which can be revoked at any time you choose.",txt_tier_4_term_custom:"Full Data Control with Shield of Privacy",txt_tier_4_upgradetext:"The most personalized and privacy-preserving experience!",txt_show_details:"Show details",txt_hide_details:"Hide details",txt_no_collect:"We do not collect any personal data, only user insights.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Revoke your consent for data use whenever you wish.",txt_go_to:"Go to",txt_link:"link",txt_for_more_information:"for more information.",txt_manage_consent:"Manage Decentralized Consent",txt_revoke_consent:"Revoke Consent",txt_yes_i_consent:"Consent",txt_reject_consent:"Reject",txt_please_connect:"Please connect your Web3 wallet",txt_please_sign:"Please sign the message on your wallet twice and wait for it to be saved.",txt_saving:"Saving...",txt_please_connect_your_wallet:"Please connect to your wallet",txt_connecting:"Connecting",txt_here:"HERE",txt_visit:"Visit",txt_tracking_data_privacy:"TRACKING AND DATA PRIVACY PREFERENCES",txt_consent:"Consent",txt_about:"About",txt_detail:"Details",txt_consent_to_data:"Consent to data use via Shield of Privacy (SoP) for full control over your personal data. Experience privacy-respecting, secure, & personalized browsing without cookies.",txt_ethical_compliant:"Ethical & Compliant :",txt_detail_1:"<span class='fw-semibold text-dark'>Revolutionary Data Control:</span> Empower yourself with full control over your data.",txt_detail_2:"<span class='fw-semibold text-dark'>Your Data Stays Yours:</span> We guarantee that your data is never sold or shared.",txt_detail_3:"<span class='fw-semibold text-dark'>We Never Use Cookies:</span> Your content is personalized without the use of cookies.",txt_understanding_your_consent:"Understanding Your Consent Levels",txt_this_website_uses:"This website uses a revolutionary 4-Tier Decentralized Consent Model. Each tier represents a different level of permission or access that users can grant to their data.",txt_about_1:"Compliance Assured: Using SoP ensures compliance with GDPR, CCPA, & other privacy laws.",txt_about_2:"Flexible Consent: You can change or withdraw your consent anytime via our <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"Learn More: Discover our approach to data processing in our <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Privacy Policy</a>.",txt_about_4:"For Businesses: Enhance trust, secure user identities, & prevent breaches. More info at <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Your Current Level of Consent is:",txt_upgrade_consent_to:"Upgrade Consent to:",txt_upgrade_consent:"Upgrade Consent",txt_change_consent:"Decentralized Consent",txt_upgrade_consent_text:"Upgrade your Level of Consent & unlock the full benefits of Shield of Privacy for customized, secure, ID-authenticated digital experiences.",txt_cancel:"Cancel",txt_no_personal_data:"No personal data is shared or sold to 3rd party.",txt_manage_your_consent:"Manage Your Consent Preferences",txt_choose_how_we_use:"Choose how we use your data: “Reject” data collection, allow tracking [“Consent”], or use “Decentralized Consent” for more control over your personal data & rewards.",txt_choose_how_we_use_simple:"Choose how we use your data: “Reject” data collection, allow tracking [“Consent”].",txt_by_consenting:"By consenting, you allow us to collect & use your data for:",txt_analytics_behavioral:"Analytics & Behavioral Data: To improve our services & personalize your experience.",txt_form_data:"Form Data: When you contact us.",txt_please_note:"Please note",txt_we_do_not_share:"We do not share your data with third parties without your explicit consent.",txt_you_can_opt_in:"You can opt-in later for specific features without giving blanket consent.",txt_for_more_details:"For more details, refer to our <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>privacy policy.</a>",txt_benefit:"Benefits",txt_control_your_data:"<span class='fw-semibold text-primary'>Control your data:</span> Choose your preferred level of data collection & tracking.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Earn rewards:</span> Participate in decentralized consent for privacy & rewards.",txt_transparent_data:"<span class='fw-semibold text-primary'>Transparent data collection practices:</span> Understand how your data is collected & used.",txt_understanding_your_privacy:"Understanding Your Privacy Choices",txt_reject_no_data:"<span class='fw-semibold text-primary'>Reject:</span> No data will be collected or loaded except for anonymized page views & rejections. Some personalization features may be disabled.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Consent:</span> First & third-party tracking data will be collected to enhance your experience.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Decentralized Consent:</span> Choose Decentralized Wallets or Decentralized Wallet + Shield of Privacy. Both options let you manage & revoke consent on-site or through AesirX dApp, plus earn rewards from digital marketing activities.",txt_our_commitment_in_action:"Our Commitment in Action",txt_private_protection:"<span class='fw-semibold text-primary'>Privacy Protection:</span> Users have full control over their data, ensuring maximum privacy.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Enables Compliance:</span> Using Shield of Privacy (SoP) ensures compliance with GDPR, CCPA, ePrivacy Directive, & other data protection regulations.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Proactive Protection:</span> We enhance privacy measures to safeguard your data integrity.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Flexible Consent:</span> You can withdraw your consent anytime on-site or via our <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Decentralized Application).",txt_learn_more:"<span class='fw-semibold text-primary'>Learn More:</span> Discover our approach to data processing in our <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Privacy Policy</a>.",txt_for_business:"<span class='fw-semibold text-primary'>For Businesses:</span> Enhance trust, secure user identities, & prevent breaches.",txt_more_info_at:"More info at <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield.aesirx.io</a>.",txt_select_your_preferred:"Select your preferred decentralized consent option:",txt_decentralized_wallet:"Decentralized Consent",txt_decentralized_wallet_will_be_loaded:"Decentralized consent will be loaded",txt_both_first_party_third_party:"Both first-party & third-party tracking data will be activated.",txt_all_consented_data_will_be_collected:"All consented data will be collected.",txt_users_can_revoke:"Users can revoke consent on-site at any time.",txt_decentralized_wallet_shield:"Decentralized Consent + Shield of Privacy",txt_users_can_revoke_dapp:"Users can revoke consent on-site or from the AesirX dApp at any time.",txt_users_can_earn:"Users can earn rewards from digital marketing activities.",txt_continue:"Continue",txt_back:"Back",txt_you_have_chosen:"You've chosen to reject data collection:",txt_only_anonymized:"Only anonymized page views & limited features will be available. To access all website features, including personalized content & enhanced functionality, please choose an option:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Consent:</span> Allow data collection for analytics, form data (when you contact us), & behavioral & event tracking, with the option to opt-in for specific features.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Decentralized Consent:</span> Allow data collection for analytics, form data (when you contact us), & behavioral & event tracking, with the option to revoke consent, opt-in for specific features, & earn rewards from digital marketing activities.",txt_you_can_revoke_on_the_site:"You can revoke consent on the site or any explicit opt-in consent, such as payment processing, at any time",txt_revoke_opt_in:"Revoke Opt-In Consent",txt_revoke_opt_in_payment:"Revoke Opt-In Consent for Payment Processing",txt_revoke_opt_in_advisor:"Revoke Opt-In Consent for AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Revoke Consent for the site",txt_payment_notice:"Notice: Payment Processing",txt_payment_1:"This service will set cookies & collect data to support payment gateway processing.",txt_payment_2:"To complete your purchase, <span class='fw-semibold'>order & user data</span> will be shared with <span class='fw-semibold'>Sellix & Stripe</span> as our <span class='fw-semibold'>payment processors.</span> (*<span class='fw-semibold'>Google reCaptcha</span> is used by the <span class='fw-semibold'>payment processors</span> for <span class='fw-semibold'>security</span> purposes.)",txt_payment_3:"If you do not consent to this data sharing, you will not be able to complete the payment.",txt_payment_4:"For more information, please refer to our <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>privacy policy</a>.",txt_consent_nanagement:"Consent Management",txt_details:"Details"},tz={txt_tier_1_tier:"Nivel 1",txt_tier_1_name:"Basado en sesi\xf3n",txt_tier_1_levelname:"B\xe1sico",txt_tier_1_content:"Ideal para nuevos visitantes del sitio o si no desea que sus datos se almacenen m\xe1s all\xe1 de su visita actual",txt_tier_1_content_custom:"Durante una sesi\xf3n de 30 minutos, solo utilizamos datos de comportamiento (no datos personales) para mejorar tu experiencia de navegaci\xf3n.",txt_tier_1_term:"Consientes la recopilaci\xf3n de datos solo para una sesi\xf3n de 30 minutos.",txt_tier_1_term_custom:"Privacidad basada en sesiones de 30 minutos",txt_tier_1_upgrade:"Actualizar a Consentimiento de Nivel 2 - Medio",txt_tier_1_upgradetext:" Y agregue una billetera Web3 para un mayor control de datos y consentimiento o revoque en cualquier momento que elija.",txt_tier_2_tier:"Nivel 2",txt_tier_2_name:"Escudo de Privacidad de AesirX",txt_tier_2_levelname:"Medio",txt_tier_2_content:"Ideal para experiencias en l\xednea personalizadas y administraci\xf3n segura de consentimiento en sesiones y plataformas",txt_tier_2_content_custom:"Disfruta de experiencias en l\xednea personalizadas en m\xfaltiples sesiones y plataformas, con gesti\xf3n segura del consentimiento.",txt_tier_2_term:"Consientes el uso de datos en m\xfaltiples sesiones.",txt_tier_2_term_custom:"Experiencias digitales mejoradas con Escudo de Privacidad",txt_tier_2_upgrade:"Actualizar a Consentimiento de Nivel 3 - Alto",txt_tier_2_upgradetext:" & agregue el Consentimiento descentralizado basado en billetera para dar consentimiento expl\xedcito para la recopilaci\xf3n y el procesamiento de datos para la experiencia m\xe1s segura, privada y personalizada.",txt_tier_3_tier:"Nivel 3",txt_tier_3_name:"Monedero Descentralizado",txt_tier_3_levelname:"Alto",txt_tier_3_content:"Utilice su Monedero Web3 para un mayor control sobre sus datos.",txt_tier_3_content_custom:"Disfruta de una mayor privacidad y m\xe1s control sobre tus datos con la opci\xf3n de revocar el consentimiento en cualquier momento.",txt_tier_3_term:"Usted da su consentimiento para que se utilicen sus datos, que puede revocar en cualquier momento que elija.",txt_tier_3_term_custom:"Integraci\xf3n de billetera Web3",txt_tier_3_upgrade:"Actualizar a Consentimiento de Nivel 4 - S\xfaper Avanzado (\xa1nuestro nivel m\xe1s alto!)",txt_tier_3_upgradetext:" & agregue AesirX Shield of Privacy para dar consentimiento expl\xedcito para la recopilaci\xf3n y procesamiento de datos para la experiencia m\xe1s segura, privada y personalizada.",txt_tier_4_tier:"Nivel 4",txt_tier_4_name:"Monedero Combinado + Escudo de Privacidad AesirX",txt_tier_4_levelname:"S\xfaper Avanzado",txt_tier_4_content:"Use su Monedero Web3 + AesirX Shield of Privacy y obtenga un control total del uso de sus datos en m\xfaltiples sitios. Consienta o revoque los permisos en cualquier momento para una verdadera propiedad descentralizada de los datos.",txt_tier_4_content_custom:"Combine su Web3 Wallet con AesirX SoP para un control total de m\xfaltiples sitios y una verdadera propiedad descentralizada de los datos.",txt_tier_4_term:"Usted da su consentimiento para que se utilicen sus datos, que puede revocar en cualquier momento que elija.",txt_tier_4_term_custom:"Control total de datos con escudo de privacidad",txt_tier_4_upgradetext:"\xa1La experiencia m\xe1s personalizada y que preserva la privacidad!",txt_show_details:"Mostrar detalles",txt_hide_details:"Ocultar detalles",txt_no_collect:"No recopilamos ning\xfan dato personal, solo informaci\xf3n del usuario",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Revocar tu consentimiento al uso de datos en cualquier momento.",txt_go_to:"Ir a",txt_link:"enlace",txt_for_more_information:"para m\xe1s informaci\xf3n.",txt_manage_consent:"Administrar consentimiento",txt_revoke_consent:"Revocar consentimiento",txt_yes_i_consent:"Consentir",txt_reject_consent:"Rechazar",txt_please_connect:"Conecte su billetera Concordium",txt_please_sign:"Por favor, firme el mensaje en su billetera dos veces y espere a que se guarde.",txt_saving:"Guardando...",txt_please_connect_your_wallet:"Con\xe9ctese a su billetera",txt_connecting:"Conectando",txt_here:"AQU\xcd",txt_visit:"Visita",txt_tracking_data_privacy:"PREFERENCIAS DE SEGUIMIENTO Y PRIVACIDAD DE DATOS",txt_consent:"Consentimiento",txt_about:"Acerca de",txt_detail:"Detalles",txt_consent_to_data:"Consentimiento para el uso de datos a trav\xe9s del Escudo de Privacidad (SoP) para un control total sobre sus datos personales. Experimente una navegaci\xf3n personalizada, segura y respetuosa con la privacidad sin cookies.",txt_ethical_compliant:"\xc9tico y compatible :",txt_detail_1:"<span class='fw-semibold text-dark'>Control de datos revolucionario:</span> Otorga control total sobre tus datos.",txt_detail_2:"<span class='fw-semibold text-dark'>Tus datos siguen siendo tuyos:</span> Garantizamos que tus datos nunca se venden ni se comparten.",txt_detail_3:"<span class='fw-semibold text-dark'>Nunca utilizamos cookies:</span> Su contenido es personalizado sin el uso de cookies.",txt_understanding_your_consent:"Comprensi\xf3n de sus niveles de consentimiento",txt_this_website_uses:"Este sitio web utiliza un revolucionario modelo de consentimiento descentralizado de 4 niveles. Cada nivel representa un nivel diferente de permiso o acceso que los usuarios pueden otorgar a sus datos.",txt_about_1:"Cumplimiento garantizado: el uso de SoP garantiza el cumplimiento de GDPR, CCPA y otras leyes de privacidad.",txt_about_2:"Consentimiento flexible: puede cambiar o retirar su consentimiento en cualquier momento a trav\xe9s de nuestro <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"M\xe1s informaci\xf3n: Descubra nuestro enfoque del procesamiento de datos en nuestro <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Pol\xedtica de Privacidad</a>.",txt_about_4:"Para empresas: mejore la confianza, proteja las identidades de los usuarios y evite infracciones. M\xe1s informaci\xf3n en <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Su nivel actual de consentimiento es:",txt_upgrade_consent_to:"Actualizar consentimiento a:",txt_upgrade_consent:"Consentimiento de actualizaci\xf3n",txt_change_consent:"Consentimiento descentralizado",txt_upgrade_consent_text:"Mejora tu nivel de consentimiento y desbloquea todos los beneficios del Escudo de Privacidad para experiencias digitales personalizadas, seguras y autenticadas por identificaci\xf3n.",txt_cancel:"Cancelar",txt_no_personal_data:"No se comparten ni venden datos personales a terceros.",txt_manage_your_consent:"Administra tus preferencias de consentimiento",txt_choose_how_we_use:"Elija c\xf3mo usamos sus datos: “Rechazar” la recopilaci\xf3n de datos, permitir el seguimiento [“Consentimiento”] o usar el “Consentimiento descentralizado” para tener m\xe1s control sobre sus datos personales y recompensas.",txt_choose_how_we_use_simple:"Elija c\xf3mo usamos sus datos: “Rechazar” la recopilaci\xf3n de datos, permitir el seguimiento [“Consentimiento”]",txt_by_consenting:"Al dar tu consentimiento, nos permites recopilar y utilizar tus datos para:",txt_analytics_behavioral:"An\xe1lisis y datos de comportamiento: para mejorar nuestros servicios y personalizar su experiencia.",txt_form_data:"Datos del formulario: cuando nos contactas.",txt_please_note:"Por favor, tenga en cuenta",txt_we_do_not_share:"No compartimos tus datos con terceros sin tu consentimiento expl\xedcito.",txt_you_can_opt_in:"Puedes suscribirte m\xe1s tarde para funciones espec\xedficas sin dar consentimiento general.",txt_for_more_details:"Para m\xe1s detalles, consulta nuestra <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>pol\xedtica de privacidad</a>.",txt_benefit:"Beneficios",txt_control_your_data:"<span class='fw-semibold text-primary'>Controla tus datos:</span> Elige tu nivel preferido de recopilaci\xf3n y seguimiento de datos.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Gane recompensas:</span> Participe en el consentimiento descentralizado para privacidad y recompensas.",txt_transparent_data:"<span class='fw-semibold text-primary'>Pr\xe1cticas transparentes de recopilaci\xf3n de datos:</span> Comprenda c\xf3mo se recopilan y utilizan sus datos.",txt_understanding_your_privacy:"Comprensi\xf3n de sus opciones de privacidad",txt_reject_no_data:"<span class='fw-semibold text-primary'>Rechazar:</span> No se recopilar\xe1n ni cargar\xe1n datos excepto las visitas a p\xe1ginas an\xf3nimas y los rechazos. Es posible que algunas funciones de personalizaci\xf3n est\xe9n deshabilitadas.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Consentimiento:</span> Se recopilar\xe1n datos de seguimiento propios y de terceros para mejorar su experiencia.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Consentimiento descentralizado:</span> Elija Carteras descentralizadas o Cartera descentralizada + Escudo de privacidad. Ambas opciones le permiten administrar y revocar el consentimiento en el sitio o a trav\xe9s de AesirX dApp y obtenga recompensas por actividades de marketing digital.",txt_our_commitment_in_action:"Nuestro Compromiso en Acci\xf3n",txt_private_protection:"<span class='fw-semibold text-primary'>Protecci\xf3n de Privacidad:</span> Los usuarios tienen control total sobre sus datos, garantizando la m\xe1xima privacidad.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Permite el cumplimiento:</span> el uso del Escudo de privacidad (SoP) garantiza el cumplimiento del RGPD, CCPA, la Directiva de privacidad electr\xf3nica y otras regulaciones de protecci\xf3n de datos.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Protecci\xf3n proactiva:</span> Mejoramos las medidas de privacidad para salvaguardar la integridad de sus datos.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Consentimiento flexible:</span> Puede retirar su consentimiento en cualquier momento en el sitio o a trav\xe9s de nuestro <a class='text-success fw-semibold text- decoracion-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Aplicaci\xf3n Descentralizada).",txt_learn_more:"<span class='fw-semibold text-primary'>M\xe1s informaci\xf3n:</span> Descubra nuestro enfoque del procesamiento de datos en nuestro <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Pol\xedtica de Privacidad</a>.",txt_for_business:"<span class='fw-semibold text-primary'>Para empresas:</span> Mejore la confianza, proteja las identidades de los usuarios y evite infracciones.",txt_more_info_at:"M\xe1s informaci\xf3n en <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"Seleccione su opci\xf3n de consentimiento descentralizado preferida:",txt_decentralized_wallet:"Consentimiento descentralizado",txt_decentralized_wallet_will_be_loaded:"Se cargar\xe1n las billeteras descentralizadas",txt_both_first_party_third_party:"Se activar\xe1n los datos de seguimiento tanto propios como de terceros.",txt_all_consented_data_will_be_collected:"Se recopilar\xe1n todos los datos consentidos.",txt_users_can_revoke:"Los usuarios pueden revocar el consentimiento en el sitio en cualquier momento.",txt_decentralized_wallet_shield:"Consentimiento descentralizado + Escudo de Privacidad",txt_users_can_revoke_dapp:"Los usuarios pueden revocar el consentimiento en el sitio o desde la dApp AesirX en cualquier momento.",txt_users_can_earn:"Los usuarios pueden ganar recompensas por actividades de marketing digital.",txt_continue:"Continuar",txt_back:"Volver",txt_you_have_chosen:"Has elegido rechazar la recopilaci\xf3n de datos:",txt_only_anonymized:"Solo estar\xe1n disponibles vistas de p\xe1ginas an\xf3nimas y funciones limitadas. Para acceder a todas las funciones del sitio web, incluido el contenido personalizado y la funcionalidad mejorada, elija una opci\xf3n:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Consentimiento:</span> permitir la recopilaci\xf3n de datos para an\xe1lisis, datos de formularios (cuando nos contacta) y seguimiento de comportamiento y eventos, con la opci\xf3n de optar -in para caracter\xedsticas espec\xedficas.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Consentimiento descentralizado:</span> permite la recopilaci\xf3n de datos para an\xe1lisis, datos de formularios (cuando nos contacta) y seguimiento de comportamiento y eventos, con la opci\xf3n de revocar el consentimiento, optar por funciones espec\xedficas y ganar recompensas por actividades de marketing digital.",txt_you_can_revoke_on_the_site:"Puedes revocar el consentimiento en el sitio o cualquier consentimiento expl\xedcito, como el procesamiento de pagos, en cualquier momento",txt_revoke_opt_in:"Revocar el consentimiento de inclusi\xf3n voluntaria",txt_revoke_opt_in_payment:"Revocar el consentimiento para el procesamiento de pagos",txt_revoke_opt_in_advisor:"Revocar Consentimiento para AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Revocar el consentimiento para el sitio",txt_payment_notice:"Aviso: Procesamiento de Pagos",txt_payment_1:"Este servicio establecer\xe1 cookies y recopilar\xe1 datos para respaldar el procesamiento de la pasarela de pagos.",txt_payment_2:"Para completar su compra, los <span class='fw-semibold'>datos del pedido & del usuario</span> se compartir\xe1n con <span class='fw-semibold'>Sellix & Stripe</span> como nuestros <span class='fw-semibold'>procesadores de pagos.</span> (*<span class='fw-semibold'>Google reCaptcha</span> es utilizado por los <span class='fw-semibold'>procesadores de pagos</span> por razones de <span class='fw-semibold'>seguridad</span>.)",txt_payment_3:"Si no consiente compartir estos datos, no podr\xe1 completar el pago.",txt_payment_4:"Para m\xe1s informaci\xf3n, por favor consulte nuestra <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>pol\xedtica de privacidad</a>.",txt_consent_nanagement:"Gesti\xf3n del consentimiento",txt_details:"Detalles"},tW={txt_tier_1_tier:"Razina 1",txt_tier_1_name:"Na temelju sesije",txt_tier_1_levelname:"Osnovno",txt_tier_1_content:"Idealno za nove posjetitelje stranice ili ako ne želite da se vaši podaci pohranjuju nakon trenutne posjete.",txt_tier_1_content_custom:"Za sesiju od 30 minuta koristimo samo podatke o ponašanju (ne osobne podatke) kako bismo poboljšali vaše iskustvo pregledavanja.",txt_tier_1_term:"Pristajete na prikupljanje podataka samo za sesiju od 30 minuta.",txt_tier_1_term_custom:"Privatnost temeljena na 30-minutnoj sesiji",txt_tier_1_upgrade:"Nadogradnja na Tier 2 Consent - Medium",txt_tier_1_upgradetext:"i dodajte Web3 Wallet za veću kontrolu podataka i pristanak ili opoziv u bilo kojem trenutku po vašem izboru.",txt_tier_2_tier:"Razina 2",txt_tier_2_name:"AesirX Shield of Privacy",txt_tier_2_levelname:"Srednji",txt_tier_2_content:"Idealan za personalizirana online iskustva i sigurno upravljanje pristankom na svim sesijama i platformama.",txt_tier_2_content_custom:"Uživajte u personaliziranim online iskustvima na više sesija i platformi, uz sigurno upravljanje pristankom.",txt_tier_2_term:"Pristajete na korištenje podataka u više sesija.",txt_tier_2_term_custom:"Poboljšana digitalna iskustva sa Shield of Privacy",txt_tier_2_upgrade:"Nadogradnja na Tier 3 Consent - High",txt_tier_2_upgradetext:"i dodajte decentralizirani pristanak temeljen na novčaniku za davanje izričitog pristanka za prikupljanje i obradu podataka za najsigurnije, privatno i personalizirano iskustvo.",txt_tier_3_tier:"Razina 3",txt_tier_3_name:"Decentralizirani novčanik",txt_tier_3_levelname:"Visoka",txt_tier_3_content:"Upotrijebite svoj Web3 novčanik za veću kontrolu nad svojim podacima.",txt_tier_3_content_custom:"Uživajte u većoj privatnosti i većoj kontroli nad svojim podacima uz opciju opoziva privole u bilo kojem trenutku.",txt_tier_3_term:"Pristajete na korištenje vaših podataka, što se može opozvati u bilo kojem trenutku po vašem izboru.",txt_tier_3_term_custom:"Integracija Web3 novčanika",txt_tier_3_upgrade:"Nadogradite na Tier 4 Consent - Super Advanced (naša najviša razina!)",txt_tier_3_upgradetext:"i dodajte AesirX Shield of Privacy kako biste dali izričit pristanak za prikupljanje i obradu podataka za najsigurnije, privatno i personalizirano iskustvo.",txt_tier_4_tier:"Razina 4",txt_tier_4_name:"Kombinirani novčanik + AesirX Shield of Privacy",txt_tier_4_levelname:"Super napredno",txt_tier_4_content:"Upotrijebite svoj Web3 Wallet + AesirX Shield of Privacy i ostvarite potpunu višestruku kontrolu nad upotrebom podataka. Dajte pristanak ili opozovite dopuštenja u bilo kojem trenutku za pravo decentralizirano vlasništvo nad podacima.",txt_tier_4_content_custom:"Kombinirajte svoj Web3 novčanik s AesirX SoP za potpunu kontrolu više stranica i pravo decentralizirano vlasništvo nad podacima.",txt_tier_4_term:"Pristajete na korištenje vaših podataka, što se može opozvati u bilo kojem trenutku po vašem izboru.",txt_tier_4_term_custom:"Potpuna kontrola podataka uz zaštitu privatnosti",txt_tier_4_upgradetext:"Najpersonaliziranije iskustvo koje čuva privatnost!",txt_show_details:"Prikaži detalje",txt_hide_details:"Sakrij detalje",txt_no_collect:"Ne prikupljamo nikakve osobne podatke, samo korisničke uvide.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Opozovite svoj pristanak za korištenje podataka kad god to želite.",txt_go_to:"Idi na",txt_link:"link",txt_for_more_information:"za više informacija.",txt_manage_consent:"Upravljanje pristankom",txt_revoke_consent:"Opozovi privolu",txt_yes_i_consent:"Pristanak",txt_reject_consent:"Odbiti",txt_please_connect:"Molimo povežite svoj Concordium novčanik",txt_please_sign:"Molimo vas da dvaput potpišete poruku na svom novčaniku i pričekate da se spremi.",txt_saving:"Spremanje...",txt_please_connect_your_wallet:"Povežite se sa svojim novčanikom",txt_connecting:"Povezivanje",txt_here:"OVDJE",txt_visit:"Posjetiti",txt_tracking_data_privacy:"PREFERENCE ZA PRAĆENJE I PRIVATNOST PODATAKA",txt_consent:"Pristanak",txt_about:"O",txt_detail:"Detalji",txt_consent_to_data:"Pristanak na korištenje podataka putem Shield of Privacy (SoP) za potpunu kontrolu nad vašim osobnim podacima. Doživite sigurno i personalizirano pregledavanje bez kolačića koje poštuje privatnost.",txt_ethical_compliant:"Etičko i usklađeno:",txt_detail_1:"<span class='fw-semibold text-dark'>Revolucionarna kontrola podataka:</span> Osnažite se s potpunom kontrolom nad svojim podacima.",txt_detail_2:"<span class='fw-semibold text-dark'>Vaši podaci ostaju vaši:</span> Jamčimo da se vaši podaci nikada ne prodaju ili dijele.",txt_detail_3:"<span class='fw-semibold text-dark'>Nikada ne koristimo kolačiće:</span> Vaš je sadržaj personaliziran bez upotrebe kolačića.",txt_understanding_your_consent:"Razumijevanje vaših razina pristanka",txt_this_website_uses:"Ova web stranica koristi revolucionarni 4-slojni decentralizirani model pristanka. Svaka razina predstavlja različitu razinu dopuštenja ili pristupa koje korisnici mogu dati svojim podacima.",txt_about_1:"Zajamčena usklađenost: korištenje SoP-a osigurava usklađenost s GDPR-om, CCPA-om i drugim zakonima o privatnosti.",txt_about_2:"Fleksibilni pristanak: možete promijeniti ili povući svoj pristanak bilo kada putem našeg <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"Saznajte više: otkrijte naš pristup obradi podataka u našem <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Pravila o privatnosti</a>.",txt_about_4:"Za tvrtke: Povećajte povjerenje, osigurajte korisničke identitete i spriječite provale. Više informacija na <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Vaša trenutna razina pristanka je:",txt_upgrade_consent_to:"Nadogradi pristanak na:",txt_upgrade_consent:"Pristanak za nadogradnju",txt_change_consent:"Decentralizirani pristanak",txt_upgrade_consent_text:"Nadogradite svoju razinu pristanka i otključajte sve prednosti Shield of Privacy za prilagođena, sigurna digitalna iskustva s autentifikacijom ID-a.",txt_cancel:"Odustani",txt_no_personal_data:"Nikakvi osobni podaci se ne dijele niti prodaju trećim stranama.",txt_manage_your_consent:"Upravljajte svojim postavkama pristanka",txt_choose_how_we_use:"Odaberite kako ćemo koristiti vaše podatke: “Odbijte” prikupljanje podataka, dopustite praćenje [“Pristanak”] ili koristite “Decentralizirani pristanak” za veću kontrolu nad vašim osobnim podacima i nagradama.",txt_choose_how_we_use_simple:"Odaberite kako ćemo koristiti vaše podatke: “Odbaci” prikupljanje podataka, dopusti praćenje [“Pristanak”].",txt_by_consenting:"Davanjem pristanka dopuštate nam prikupljanje i korištenje vaših podataka za:",txt_analytics_behavioral:"Analitika i podaci o ponašanju: za poboljšanje naših usluga i personalizaciju vašeg iskustva.",txt_form_data:"Podaci obrasca: kada nas kontaktirate.",txt_please_note:"Napomena",txt_we_do_not_share:"Ne dijelimo vaše podatke s trećim stranama bez vašeg izričitog pristanka.",txt_you_can_opt_in:"Možete se kasnije uključiti za određene značajke bez davanja općeg pristanka.",txt_for_more_details:"Za više detalja pogledajte naša <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>pravila privatnosti</a>.",txt_benefit:"Prednosti",txt_control_your_data:"<span class='fw-semibold text-primary'>Kontrolirajte svoje podatke:</span> Odaberite željenu razinu prikupljanja i praćenja podataka.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Osvojite nagrade:</span> Sudjelujte u decentraliziranom pristanku za privatnost i nagrade.",txt_transparent_data:"<span class='fw-semibold text-primary'>Transparentne prakse prikupljanja podataka:</span> Saznajte kako se vaši podaci prikupljaju i koriste.",txt_understanding_your_privacy:"Razumijevanje vaših izbora privatnosti",txt_reject_no_data:"<span class='fw-semibold text-primary'>Odbij:</span> Podaci se neće prikupljati niti učitavati osim za anonimizirane prikaze stranica i odbijanja. Neke značajke personalizacije mogu biti onemogućene.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Pristanak:</span> podaci praćenja prve i treće strane prikupljat će se kako bi poboljšali vaše iskustvo.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Decentralizirani pristanak:</span> Odaberite decentralizirane novčanike ili decentralizirani novčanik + Štit privatnosti. Obje vam opcije omogućuju upravljanje i opoziv pristanka na licu mjesta ili putem AesirX-a dApp, plus zaradite nagrade od aktivnosti digitalnog marketinga.",txt_our_commitment_in_action:"Naša predanost na djelu",txt_private_protection:"<span class='fw-semibold text-primary'>Zaštita privatnosti:</span> Korisnici imaju potpunu kontrolu nad svojim podacima, osiguravajući maksimalnu privatnost.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Omogućuje usklađenost:</span> Korištenje Štita privatnosti (SoP) osigurava usklađenost s GDPR-om, CCPA-om, Direktivom o e-privatnosti i drugim propisima o zaštiti podataka.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Proaktivna zaštita:</span> Poboljšavamo mjere privatnosti kako bismo zaštitili integritet vaših podataka.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Fleksibilni pristanak:</span> možete povući svoj pristanak u bilo kojem trenutku na mjestu ili putem našeg <a class='text-success fw-semibold text- decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Decentralizirana aplikacija).",txt_learn_more:"<span class='fw-semibold text-primary'>Saznajte više:</span> Otkrijte naš pristup obradi podataka u našem <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Pravila o privatnosti</a>.",txt_for_business:"<span class='fw-semibold text-primary'>Za tvrtke:</span> Povećajte povjerenje, osigurajte korisničke identitete i spriječite provale.",txt_more_info_at:"Više informacija na <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"Odaberite željenu opciju decentraliziranog pristanka:",txt_decentralized_wallet:"Decentralizirani pristanak",txt_decentralized_wallet_will_be_loaded:"Učitat će se decentralizirani pristanak",txt_both_first_party_third_party:"Aktivirati će se podaci praćenja i prve i treće strane.",txt_all_consented_data_will_be_collected:"Svi podaci o pristanku bit će prikupljeni.",txt_users_can_revoke:"Korisnici mogu opozvati pristanak na mjestu u bilo kojem trenutku.",txt_decentralized_wallet_shield:"Decentralizirani pristanak + Štit privatnosti",txt_users_can_revoke_dapp:"Korisnici mogu opozvati pristanak na licu mjesta ili iz AesirX dApp u bilo kojem trenutku.",txt_users_can_earn:"Korisnici mogu zaraditi nagrade od aktivnosti digitalnog marketinga.",txt_continue:"Nastavi",txt_back:"Natrag",txt_you_have_chosen:"Odabrali ste odbiti prikupljanje podataka:",txt_only_anonymized:"Bit će dostupni samo anonimizirani prikazi stranica i ograničene značajke. Za pristup svim značajkama web stranice, uključujući personalizirani sadržaj i poboljšanu funkcionalnost, odaberite opciju:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Pristanak:</span> Dopustite prikupljanje podataka za analitiku, podatke obrazaca (kada nas kontaktirate), te praćenje ponašanja i događaja, s opcijom odabira -in za specifične značajke.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Decentralizirani pristanak:</span> Dopustite prikupljanje podataka za analitiku, podatke obrasca (kada nas kontaktirate), te praćenje ponašanja i događaja, s opcijom opozvati privolu, uključiti se za određene značajke i zaraditi nagrade od aktivnosti digitalnog marketinga.",txt_you_can_revoke_on_the_site:"Možete opozvati pristanak na web mjestu ili bilo koji izričiti pristanak, kao što je obrada plaćanja, u bilo kojem trenutku",txt_revoke_opt_in:"Opozovi privolu za uključivanje",txt_revoke_opt_in_payment:"Opozovi pristanak za uključivanje u obradu plaćanja",txt_revoke_opt_in_advisor:"Opozovi pristanak za uključivanje za AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Opozovi privolu za web mjesto",txt_payment_notice:"Napomena: Obrada Plaćanja",txt_payment_1:"Ova usluga postavit će kolačiće i prikupljati podatke za podršku obradi platnog prolaza.",txt_payment_2:"Za dovršetak kupnje, <span class='fw-semibold'>podaci o narudžbi & korisniku</span> će biti podijeljeni s <span class='fw-semibold'>Sellix & Stripe</span> kao našim <span class='fw-semibold'>procesorima plaćanja.</span> (*<span class='fw-semibold'>Google reCaptcha</span> koristi se od strane <span class='fw-semibold'>procesora plaćanja</span> iz <span class='fw-semibold'>sigurnosnih</span> razloga.)",txt_payment_3:"Ako ne pristanete na ovo dijeljenje podataka, nećete moći dovršiti plaćanje.",txt_payment_4:"Za više informacija, molimo pogledajte našu <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>politiku privatnosti</a>.",txt_consent_nanagement:"Upravljanje pristankom",txt_details:"Detalji"},tZ={txt_tier_1_tier:"ระดับ 1",txt_tier_1_name:"ตามเซสชัน",txt_tier_1_levelname:"พื้นฐาน",txt_tier_1_content:"เหมาะสำหรับผู้เยี่ยมชมเว็บไซต์รายใหม่หรือหากคุณไม่ต้องการให้ข้อมูลของคุณเก็บไว้นอกเหนือการเยี่ยมชมปัจจุบันของคุณ",txt_tier_1_content_custom:"สำหรับเซสชัน 30 นาที เราจะใช้เฉพาะข้อมูลพฤติกรรม (ไม่ใช่ข้อมูลส่วนบุคคล) เพื่อปรับปรุงประสบการณ์การท่องเว็บของคุณ",txt_tier_1_term:"คุณยินยอมให้มีการรวบรวมข้อมูลสำหรับเซสชัน 30 นาทีเท่านั้น",txt_tier_1_term_custom:"ความเป็นส่วนตัวตามเซสชัน 30 นาที",txt_tier_1_upgrade:"อัปเกรดเป็นการยินยอมระดับ 2 - ปานกลาง",txt_tier_1_upgradetext:" & เพิ่มใน Web3 Wallet เพื่อการควบคุมข้อมูลที่ดีขึ้น & ยินยอมหรือเพิกถอนได้ทุกเมื่อที่คุณเลือก",txt_tier_2_tier:"ระดับ 2",txt_tier_2_name:"โล่ความเป็นส่วนตัวของ AesirX",txt_tier_2_levelname:"ปานกลาง",txt_tier_2_content:"เหมาะสำหรับประสบการณ์ออนไลน์ส่วนบุคคลและการจัดการความยินยอมที่ปลอดภัยในเซสชันและแพลตฟอร์มต่างๆ",txt_tier_2_content_custom:"เพลิดเพลินกับประสบการณ์ออนไลน์ที่เป็นส่วนตัวผ่านเซสชันและแพลตฟอร์มที่หลากหลาย พร้อมการจัดการความยินยอมที่ปลอดภัย",txt_tier_2_term:"คุณยินยอมให้ใช้ข้อมูลในหลายเซสชัน",txt_tier_2_term_custom:"ประสบการณ์ดิจิทัลที่ได้รับการปรับปรุงพร้อมการปกป้องความเป็นส่วนตัว",txt_tier_2_upgrade:"อัปเกรดเป็นระดับ 3 ยินยอม - สูง",txt_tier_2_upgradetext:" & เพิ่มความยินยอมแบบกระจายศูนย์บน Wallet เพื่อให้ความยินยอมอย่างชัดแจ้งสำหรับการเก็บรวบรวมและประมวลผลข้อมูลเพื่อประสบการณ์ที่ปลอดภัย เป็นส่วนตัว และเป็นส่วนตัวมากที่สุด",txt_tier_3_tier:"ระดับ 3",txt_tier_3_name:"กระเป๋าสตางค์กระจายอำนาจ",txt_tier_3_levelname:"สูง",txt_tier_3_content:"ใช้ Web3 Wallet เพื่อควบคุมข้อมูลของคุณได้ดียิ่งขึ้น",txt_tier_3_content_custom:"เพลิดเพลินไปกับความเป็นส่วนตัวที่มากขึ้นและการควบคุมข้อมูลของคุณมากขึ้นด้วยตัวเลือกในการเพิกถอนความยินยอมได้ตลอดเวลา",txt_tier_3_term:"คุณยินยอมให้ใช้ข้อมูลของคุณ ซึ่งสามารถเพิกถอนได้ตลอดเวลาที่คุณเลือก",txt_tier_3_term_custom:"บูรณาการ Web3 Wallet",txt_tier_3_upgrade:"อัปเกรดเป็นความยินยอมระดับ 4 - ขั้นสูงขั้นสูง (ระดับสูงสุดของเรา!)",txt_tier_3_upgradetext:" & เพิ่ม AesirX Shield of Privacy เพื่อให้ความยินยอมอย่างชัดแจ้งสำหรับการเก็บรวบรวมและประมวลผลข้อมูลเพื่อประสบการณ์ที่ปลอดภัย เป็นส่วนตัว และเป็นส่วนตัวมากที่สุด",txt_tier_4_tier:"ระดับ 4",txt_tier_4_name:"รวม Wallet + AesirX Shield of Privacy",txt_tier_4_levelname:"ขั้นสูง",txt_tier_4_content:"ใช้ Web3 Wallet ของคุณ + AesirX Shield of Privacy และรับการควบคุมการใช้ข้อมูลของคุณแบบหลายไซต์ ยินยอมหรือเพิกถอนการอนุญาตเมื่อใดก็ได้สำหรับการเป็นเจ้าของข้อมูลแบบกระจายศูนย์อย่างแท้จริง",txt_tier_4_content_custom:"รวม Web3 Wallet ของคุณเข้ากับ AesirX SoP เพื่อการควบคุมหลายไซต์เต็มรูปแบบ & ความเป็นเจ้าของข้อมูลแบบกระจายอำนาจอย่างแท้จริง",txt_tier_4_term:"คุณยินยอมให้ใช้ข้อมูลของคุณ ซึ่งสามารถเพิกถอนได้ตลอดเวลาที่คุณเลือก",txt_tier_4_term_custom:"การควบคุมข้อมูลเต็มรูปแบบพร้อมโล่ความเป็นส่วนตัว",txt_tier_4_upgradetext:"ประสบการณ์ที่เป็นส่วนตัวและรักษาความเป็นส่วนตัวมากที่สุด!",txt_show_details:"แสดงรายละเอียด",txt_hide_details:"ซ่อนรายละเอียด",txt_no_collect:"เราไม่รวบรวมข้อมูลส่วนบุคคลใดๆ เก็บเฉพาะข้อมูลเชิงลึกของผู้ใช้",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"เพิกถอนความยินยอมในการใช้ข้อมูลทุกครั้งที่คุณต้องการ",txt_go_to:"ไปที่",txt_link:"ลิงก์",txt_for_more_information:"สำหรับข้อมูลเพิ่มเติม",txt_manage_consent:"จัดการความยินยอม",txt_revoke_consent:"เพิกถอนความยินยอม",txt_yes_i_consent:"ยินยอม",txt_reject_consent:"ปฏิเสธ",txt_Please_connect:"โปรดเชื่อมต่อกระเป๋าสตางค์ Concordium ของคุณ",txt_please_sign:"กรุณาเซ็นข้อความบนกระเป๋าเงินของคุณสองครั้งและรอให้บันทึก",txt_saving:"กำลังบันทึก...",txt_Please_connect_your_wallet:"โปรดเชื่อมต่อกับกระเป๋าเงินของคุณ",txt_connecting:"กำลังเชื่อมต่อ",txt_here:"ที่นี่",txt_visit:"เยี่ยม",txt_tracking_data_privacy:"การติดตามและการตั้งค่าความเป็นส่วนตัวของข้อมูล",txt_consent:"ยินยอม",txt_about:"เกี่ยวกับ",txt_detail:"รายละเอียด",txt_consent_to_data:"ยินยอมให้ใช้ข้อมูลผ่าน Shield of Privacy (SoP) เพื่อการควบคุมข้อมูลส่วนบุคคลของคุณอย่างเต็มที่ สัมผัสประสบการณ์การท่องเว็บที่เคารพความเป็นส่วนตัว ปลอดภัย และเป็นส่วนตัวโดยไม่ต้องใช้คุกกี้",txt_ethical_Compliant:"มีจริยธรรมและเป็นไปตามข้อกำหนด :",txt_detail_1:"<span class='fw-semibold text-dark'>การควบคุมข้อมูลแบบปฏิวัติ:</span> เพิ่มศักยภาพให้ตัวเองด้วยการควบคุมข้อมูลของคุณอย่างเต็มที่",txt_detail_2:"<span class='fw-semibold text-dark'>ข้อมูลของคุณยังคงเป็นของคุณ:</span> เรารับประกันว่าข้อมูลของคุณจะไม่ถูกขายหรือแบ่งปัน",txt_detail_3:"<span class='fw-semibold text-dark'>เราไม่เคยใช้คุกกี้:</span> เนื้อหาของคุณได้รับการปรับเปลี่ยนในแบบของคุณโดยไม่ต้องใช้คุกกี้",txt_understand_your_consent:"ทำความเข้าใจระดับความยินยอมของคุณ",txt_this_website_uses:"เว็บไซต์นี้ใช้รูปแบบการยินยอมแบบกระจายอำนาจ 4 ระดับที่ปฏิวัติวงการ แต่ละระดับแสดงถึงระดับการอนุญาตหรือการเข้าถึงที่แตกต่างกันซึ่งผู้ใช้สามารถมอบให้กับข้อมูลของตนได้",txt_about_1:"มั่นใจในการปฏิบัติตามข้อกำหนด: การใช้ SoP ช่วยให้มั่นใจได้ถึงการปฏิบัติตาม GDPR, CCPA และกฎหมายความเป็นส่วนตัวอื่นๆ",txt_about_2:"การยินยอมแบบยืดหยุ่น: คุณสามารถเปลี่ยนแปลงหรือเพิกถอนความยินยอมของคุณได้ตลอดเวลาผ่านทาง <a class='text-success fw-semibold text- decoration-underline' href='https://dapp.shield.aesirx.io' ของเรา target='_blank'>dApp</a>",txt_about_3:"เรียนรู้เพิ่มเติม: ค้นพบแนวทางของเราในการประมวลผลข้อมูลใน <a class='text-success fw-semibold text- decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>นโยบายความเป็นส่วนตัว</a>",txt_about_4:"สำหรับธุรกิจ: เพิ่มความไว้วางใจ รักษาความปลอดภัยตัวตนของผู้ใช้ และป้องกันการละเมิด ข้อมูลเพิ่มเติมที่ <a class='text-success fw-semibold text- decoration-underline' href='https://shield.aesirx io' target='_blank'>https://shield.aesirx.io</a>",txt_your_current_level:"ระดับความยินยอมปัจจุบันของคุณคือ:",txt_upgrade_consent_to:"อัปเกรดความยินยอมเป็น:",txt_upgrade_consent:"ความยินยอมในการอัพเกรด",txt_change_consent:"ความยินยอมแบบกระจายอำนาจ",txt_upgrade_consent_text:"อัปเกรดระดับความยินยอมของคุณและปลดล็อกสิทธิประโยชน์ทั้งหมดของ Shield of Privacy เพื่อประสบการณ์ดิจิทัลที่ได้รับการปรับแต่ง ปลอดภัย และรับรองความถูกต้องด้วย ID",txt_cancel:"ยกเลิก",txt_no_personal_data:"ไม่มีการแบ่งปันหรือขายข้อมูลส่วนบุคคลให้กับบุคคลที่สาม.",txt_manage_your_consent:"จัดการการตั้งค่าความยินยอมของคุณ",txt_choose_how_we_use:"เลือกวิธีที่เราใช้ข้อมูลของคุณ: “ปฏิเสธ“ การรวบรวมข้อมูล อนุญาตให้ติดตาม [“ความยินยอม“] หรือใช้ “ความยินยอมแบบกระจายอำนาจ“ เพื่อควบคุมข้อมูลส่วนบุคคลและรางวัลของคุณได้มากขึ้น",txt_choose_how_we_use_simple:"เลือกวิธีที่เราใช้ข้อมูลของคุณ: “ปฏิเสธ” การรวบรวมข้อมูล อนุญาตให้ติดตาม [“ยินยอม”]",txt_by_consenting:"โดยการยินยอม คุณอนุญาตให้เรารวบรวมและใช้ข้อมูลของคุณเพื่อ:",txt_analytics_behavioral:"ข้อมูลการวิเคราะห์และพฤติกรรม: เพื่อปรับปรุงบริการของเราและปรับแต่งประสบการณ์ของคุณ",txt_form_data:"ข้อมูลแบบฟอร์ม: เมื่อคุณติดต่อเรา",txt_please_note:"โปรดทราบ",txt_we_do_not_share:"เราไม่แบ่งปันข้อมูลของคุณกับบุคคลที่สามโดยไม่ได้รับความยินยอมอย่างชัดแจ้งจากคุณ",txt_you_can_opt_in:"คุณสามารถเลือกใช้คุณสมบัติบางอย่างในภายหลังได้โดยไม่ต้องให้ความยินยอมแบบครอบคลุม",txt_for_more_details:"สำหรับรายละเอียดเพิ่มเติม โปรดดู<a class='text-success fw-semibold text- decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>นโยบายความเป็นส่วนตัว</a>ของเรา",txt_benefit:"สิทธิประโยชน์",txt_control_your_data:"<span class='fw-semibold text-primary'>ควบคุมข้อมูลของคุณ:</span> เลือกระดับการรวบรวมและติดตามข้อมูลที่คุณต้องการ",txt_earn_rewards:"<span class='fw-semibold text-primary'>รับรางวัล:</span> เข้าร่วมในการกระจายความยินยอมเพื่อความเป็นส่วนตัวและรางวัล",txt_transparent_data:"<span class='fw-semibold text-primary'>หลักปฏิบัติในการรวบรวมข้อมูลที่โปร่งใส:</span> ทำความเข้าใจวิธีการรวบรวมและใช้ข้อมูลของคุณ",txt_understand_your_privacy:"ทำความเข้าใจตัวเลือกความเป็นส่วนตัวของคุณ",txt_reject_no_data:"<span class='fw-semibold text-primary'>ปฏิเสธ:</span> จะไม่มีการเก็บรวบรวมหรือโหลดข้อมูลใด ๆ ยกเว้นการดูและการปฏิเสธเพจที่ไม่ระบุชื่อ คุณลักษณะการตั้งค่าส่วนบุคคลบางอย่างอาจถูกปิดใช้งาน",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>ความยินยอม:</span> ข้อมูลการติดตามของบุคคลที่หนึ่งและบุคคลที่สามจะถูกรวบรวมเพื่อปรับปรุงประสบการณ์ของคุณ",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>ความยินยอมแบบกระจายอำนาจ:</span> เลือกกระเป๋าเงินแบบกระจายอำนาจหรือกระเป๋าเงินแบบกระจายอำนาจ + โล่ความเป็นส่วนตัว ทั้งสองตัวเลือกช่วยให้คุณจัดการและเพิกถอนความยินยอมในสถานที่หรือผ่าน AesirX dApp พร้อมรับรางวัลจากกิจกรรมการตลาดดิจิทัล",txt_our_commitment_in_action:"ความมุ่งมั่นของเราในการดำเนินการ",txt_private_protection:"<span class='fw-semibold text-primary'>การคุ้มครองความเป็นส่วนตัว:</span> ผู้ใช้สามารถควบคุมข้อมูลของตนได้อย่างเต็มที่ เพื่อให้มั่นใจถึงความเป็นส่วนตัวสูงสุด",txt_enables_compliance:"<span class='fw-semibold text-primary'>เปิดใช้งานการปฏิบัติตามข้อกำหนด:</span> การใช้ Shield of Privacy (SoP) ช่วยให้มั่นใจได้ถึงการปฏิบัติตาม GDPR, CCPA, ePrivacy Directive และกฎระเบียบด้านการปกป้องข้อมูลอื่นๆ",txt_proactive_protection:"<span class='fw-semibold text-primary'>การป้องกันเชิงรุก:</span> เราปรับปรุงมาตรการความเป็นส่วนตัวเพื่อปกป้องความสมบูรณ์ของข้อมูลของคุณ",txt_flexible_consent:"<span class='fw-semibold text-primary'>การยินยอมแบบยืดหยุ่น:</span> คุณสามารถเพิกถอนความยินยอมของคุณได้ตลอดเวลาในสถานที่หรือผ่านทาง <a class='text-success fw-semibold text- ของเรา decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (แอปพลิเคชันแบบกระจายอำนาจ)",txt_learn_more:"<span class='fw-semibold text-primary'>เรียนรู้เพิ่มเติม:</span> ค้นพบแนวทางการประมวลผลข้อมูลของเราใน <a class='text-success fw-semibold text- decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>นโยบายความเป็นส่วนตัว</a>",txt_for_business:"<span class='fw-semibold text-primary'>สำหรับธุรกิจ:</span> เพิ่มความไว้วางใจ รักษาความปลอดภัยตัวตนของผู้ใช้ และป้องกันการละเมิด",txt_more_info_at:"ข้อมูลเพิ่มเติมที่ <a class='text-success fw-semibold text- decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield aesirx.io</a>",txt_select_your_preferred:"เลือกตัวเลือกความยินยอมแบบกระจายอำนาจที่คุณต้องการ:",txt_decentralized_wallet:"การยินยอมแบบกระจายอำนาจ",txt_decentralized_wallet_will_be_loaded:"การยินยอมแบบกระจายอำนาจจะถูกโหลด",txt_both_first_party_third_party:"ข้อมูลการติดตามของทั้งบุคคลที่หนึ่งและบุคคลที่สามจะถูกเปิดใช้งาน",txt_all_consented_data_will_be_collected:"ข้อมูลที่ยินยอมทั้งหมดจะถูกรวบรวม",txt_users_can_revoid:"ผู้ใช้สามารถเพิกถอนความยินยอมในสถานที่ได้ตลอดเวลา",txt_decentralized_wallet_shield:"การยินยอมแบบกระจายอำนาจ + เกราะป้องกันความเป็นส่วนตัว",txt_users_can_revoid_dapp:"ผู้ใช้สามารถเพิกถอนความยินยอมบนเว็บไซต์หรือจาก AesirX dApp ได้ตลอดเวลา",txt_users_can_earn:"ผู้ใช้สามารถรับรางวัลจากกิจกรรมการตลาดดิจิทัล",txt_continue:"ดำเนินการต่อ",txt_back:"ย้อนกลับ",txt_you_have_chosen:"คุณได้เลือกที่จะปฏิเสธการรวบรวมข้อมูล:",txt_only_anonymized:"จะใช้งานได้เฉพาะการดูเพจที่ไม่ระบุชื่อและคุณสมบัติที่จำกัด หากต้องการเข้าถึงคุณสมบัติทั้งหมดของเว็บไซต์ รวมถึงเนื้อหาส่วนบุคคลและฟังก์ชันที่ได้รับการปรับปรุง โปรดเลือกตัวเลือก:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>ความยินยอม:</span> อนุญาตให้รวบรวมข้อมูลสำหรับการวิเคราะห์ ข้อมูลในแบบฟอร์ม (เมื่อคุณติดต่อเรา) และการติดตามพฤติกรรมและเหตุการณ์ โดยมีตัวเลือกในการเลือก -in สำหรับคุณสมบัติเฉพาะ",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>ความยินยอมแบบกระจายอำนาจ:</span> อนุญาตให้รวบรวมข้อมูลสำหรับการวิเคราะห์ ข้อมูลแบบฟอร์ม (เมื่อคุณติดต่อเรา) และการติดตามพฤติกรรมและเหตุการณ์ พร้อมตัวเลือกในการ เพิกถอนความยินยอม เลือกใช้คุณสมบัติเฉพาะ และรับรางวัลจากกิจกรรมการตลาดดิจิทัล",txt_you_can_revoid_on_the_site:"คุณสามารถเพิกถอนความยินยอมบนไซต์หรือการยินยอมที่เลือกอย่างชัดแจ้ง เช่น การประมวลผลการชำระเงิน ได้ตลอดเวลา",txt_revoke_opt_in:"เพิกถอนความยินยอมในการเลือกเข้า",txt_revoke_opt_in_payment:"เพิกถอนความยินยอมในการประมวลผลการชำระเงิน",txt_revoke_opt_in_advisor:"เพิกถอนความยินยอมสำหรับ AesirX Privacy Advisor AI",txt_revoid_consent_for_the_site:"เพิกถอนความยินยอมสำหรับไซต์",txt_payment_notice:"แจ้งเตือน: การประมวลผลการชำระเงิน",txt_payment_1:"บริการนี้จะตั้งค่าคุกกี้และรวบรวมข้อมูลเพื่อรองรับการประมวลผลเกตเวย์การชำระเงิน.",txt_payment_2:"เพื่อทำการซื้อให้เสร็จสมบูรณ์ <span class='fw-semibold'>ข้อมูลการสั่งซื้อและข้อมูลผู้ใช้</span> จะถูกแบ่งปันกับ <span class='fw-semibold'>Sellix & Stripe</span> ในฐานะ <span class='fw-semibold'>ตัวประมวลผลการชำระเงิน</span> ของเรา (*<span class='fw-semibold'>Google reCaptcha</span> ถูกใช้โดย <span class='fw-semibold'>ตัวประมวลผลการชำระเงิน</span> เพื่อวัตถุประสงค์ด้าน <span class='fw-semibold'>ความปลอดภัย</span>)",txt_payment_3:"หากคุณไม่ยินยอมให้แบ่งปันข้อมูลนี้ คุณจะไม่สามารถทำการชำระเงินให้เสร็จสมบูรณ์ได้",txt_payment_4:"สำหรับข้อมูลเพิ่มเติม โปรดดู <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>นโยบายความเป็นส่วนตัว</a> ของเรา",txt_consent_nanagement:"การจัดการความยินยอม",txt_details:"รายละเอียด"},tV={txt_tier_1_tier:"Рівень 1",txt_tier_1_name:"На основі сеансу",txt_tier_1_levelname:"Основний",txt_tier_1_content:"Ідеально підходить для нових відвідувачів сайту або якщо ви не хочете, щоб ваші дані зберігалися після поточного відвідування.",txt_tier_1_content_custom:"Протягом 30-хвилинного сеансу ми використовуємо лише поведінкові дані (а не особисті дані), щоб покращити ваші враження від перегляду.",txt_tier_1_term:"Ви даєте згоду на збір даних лише протягом 30-хвилинного сеансу.",txt_tier_1_term_custom:"Конфіденційність на основі 30-хвилинної сесії",txt_tier_1_upgrade:"Оновлення до згоди рівня 2 - середній",txt_tier_1_upgradetext:"І додайте Web3 Wallet для кращого контролю даних і згоди або відкликання в будь-який час",txt_tier_2_tier:"Рівень 2",txt_tier_2_name:"Щит конфіденційності AesirX",txt_tier_2_levelname:"Середній",txt_tier_2_content:"Ідеально підходить для персоналізованого онлайн-досвіду та безпечного керування згодою на сеансах і платформах.",txt_tier_2_content_custom:"Насолоджуйтесь персоналізованими онлайн-інтерфейсами на кількох сеансах і платформах із безпечним керуванням згодою.",txt_tier_2_term:"Ви даєте згоду на використання даних протягом кількох сеансів.",txt_tier_2_term_custom:"Покращений цифровий досвід із щитом конфіденційності",txt_tier_2_upgrade:"Оновлення до рівня згоди 3 - високий",txt_tier_2_upgradetext:"І додайте децентралізовану згоду на основі Wallet, щоб дати чітку згоду на збір і обробку даних для найбільш безпечного, приватного та персоналізованого досвіду.",txt_tier_3_tier:"Рівень 3",txt_tier_3_name:"Децентралізований гаманець",txt_tier_3_levelname:"Високий",txt_tier_3_content:"Використовуйте свій Web3 Wallet для більшого контролю над своїми даними.",txt_tier_3_content_custom:"Насолоджуйтесь більшою конфіденційністю та більшим контролем над своїми даними з можливістю відкликати згоду в будь-який час",txt_tier_3_term:"Ви даєте згоду на використання ваших даних, яку можна відкликати в будь-який час.",txt_tier_3_term_custom:"Інтеграція гаманця Web3",txt_tier_3_upgrade:"Оновлення до Tier 4 Consent - Super Advanced (наш найвищий рівень!)",txt_tier_3_upgradetext:"І додайте AesirX Shield of Privacy, щоб дати чітку згоду на збір і обробку даних для найбільш безпечного, конфіденційного та персоналізованого досвіду.",txt_tier_4_tier:"Рівень 4",txt_tier_4_name:"Комбінований гаманець + AesirX Shield of Privacy",txt_tier_4_levelname:"Супер просунутий",txt_tier_4_content:"Використовуйте свій Web3 Wallet + AesirX Shield of Privacy та отримайте повний багатосайтовий контроль над використанням ваших даних. Дайте згоду або відкликайте дозволи в будь-який час для справжнього децентралізованого володіння даними.",txt_tier_4_content_custom:"Поєднайте свій гаманець Web3 із SoP AesirX для повного контролю кількох сайтів і справжнього децентралізованого володіння даними.",txt_tier_4_term:"Ви даєте згоду на використання ваших даних, яку можна відкликати в будь-який час.",txt_tier_4_term_custom:"Повний контроль даних із захистом конфіденційності",txt_tier_4_upgradetext:"Найбільш персоналізований досвід із збереженням конфіденційності!",txt_show_details:"Показати деталі",txt_hide_details:"Приховати деталі",txt_no_collect:"Ми не збираємо особисті дані, лише статистику користувачів.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Відкликайте свою згоду на використання даних, коли забажаєте.",txt_go_to:"Перейти",txt_link:"посилання",txt_for_more_information:"для отримання додаткової інформації.",txt_manage_consent:"Керувати згодою",txt_revoke_consent:"Відкликати згоду",txt_yes_i_consent:"Згода",txt_reject_consent:"Відхиляти",txt_please_connect:"Підключіть свій гаманець Concordium",txt_please_sign:"Будь ласка, двічі підпишіть повідомлення у своєму гаманці та зачекайте, поки воно буде збережено.",txt_saving:"Збереження...",txt_please_connect_your_wallet:"Підключіться до свого гаманця",txt_connecting:"Підключення",txt_here:"ТУТ",txt_visit:"Відвідайте",txt_tracking_data_privacy:"НАЛАШТУВАННЯ ОТТЕЖЕННЯ ТА КОНФІДЕНЦІЙНОСТІ ДАНИХ",txt_consent:"Згода",txt_about:"Про програму",txt_detail:"Деталі",txt_consent_to_data:"Згода на використання даних через Shield of Privacy (SoP) для повного контролю над вашими особистими даними. Насолоджуйтесь конфіденційним, безпечним і персоналізованим переглядом без файлів cookie.",txt_ethical_compliant:"Етичний і сумісний:",txt_detail_1:"<span class='fw-semibold text-dark'>Революційний контроль даних:</span> надайте собі повний контроль над своїми даними.",txt_detail_2:"<span class='fw-semibold text-dark'>Ваші дані залишаються вашими:</span> ми гарантуємо, що ваші дані ніколи не продаються та не надаються.",txt_detail_3:"<span class='fw-semibold text-dark'>Ми ніколи не використовуємо файли cookie:</span> ваш вміст персоналізується без використання файлів cookie.",txt_understanding_your_consent:"Розуміння ваших рівнів згоди",txt_this_website_uses:"Цей веб-сайт використовує революційну 4-рівневу децентралізовану модель згоди. Кожен рівень представляє різний рівень дозволу або доступу, який користувачі можуть надати до своїх даних.",txt_about_1:"Відповідність гарантовано: використання SoP забезпечує дотримання GDPR, CCPA та інших законів про конфіденційність.",txt_about_2:"Гнучка згода: ви можете будь-коли змінити або відкликати свою згоду за допомогою нашого <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"Дізнайтеся більше: дізнайтеся про наш підхід до обробки даних у <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Політика конфіденційності</a>.",txt_about_4:"Для компаній: підвищуйте довіру, захищайте ідентифікаційні дані користувачів і запобігайте зламам. Більше інформації на <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Ваш поточний рівень згоди:",txt_upgrade_consent_to:"Оновити згоду до:",txt_upgrade_consent:"Згода на оновлення",txt_change_consent:"Децентралізована згода",txt_upgrade_consent_text:"Підвищте свій рівень згоди та розблокуйте всі переваги Shield of Privacy для налаштованого безпечного цифрового досвіду з автентифікацією ідентифікатора",txt_cancel:"Скасувати",txt_no_personal_data:"Жодні особисті дані не передаються та не продаються третім особам.",txt_manage_your_consent:"Керуйте своїми параметрами згоди",txt_choose_how_we_use:"Виберіть, як ми використовуємо ваші дані: \xabВідхилити\xbb збір даних, дозволити відстеження [\xabЗгода\xbb] або використовувати \xabДецентралізовану згоду\xbb для більшого контролю над вашими особистими даними та винагородами.",txt_choose_how_we_use_simple:"Виберіть, як ми використовуємо ваші дані: \xabВідхилити\xbb збір даних, дозволити відстеження [\xabЗгода\xbb].",txt_by_consenting:"Погоджуючись, ви дозволяєте нам збирати та використовувати ваші дані для:",txt_analytics_behavioral:"Аналітика та дані про поведінку: щоб покращити наші послуги та персоналізувати ваш досвід",txt_form_data:"Дані форми: коли ви звертаєтесь до нас.",txt_please_note:"Зверніть увагу",txt_we_do_not_share:"Ми не передаємо ваші дані третім особам без вашої явної згоди.",txt_you_can_opt_in:"Ви можете ввімкнути пізніше певні функції без надання повної згоди.",txt_for_more_details:"Щоб дізнатися більше, зверніться до нашої <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>політики конфіденційності.</a>",txt_benefit:"Переваги",txt_control_your_data:"<span class='fw-semibold text-primary'>Контролюйте свої дані:</span> виберіть бажаний рівень збору та відстеження даних.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Отримуйте винагороди:</span> беріть участь у децентралізованому згоді на конфіденційність і винагороди.",txt_transparent_data:"<span class='fw-semibold text-primary'>Практики збору прозорих даних:</span> Зрозумійте, як збираються та використовуються ваші дані.",txt_understanding_your_privacy:"Розуміння ваших варіантів конфіденційності",txt_reject_no_data:"<span class='fw-semibold text-primary'>Відхилити:</span> дані не збиратимуться та не завантажуватимуться, за винятком анонімних переглядів сторінок і відхилень. Деякі функції персоналізації можуть бути вимкнені.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Згода:</span> дані відстеження першої та третьої сторони збиратимуться, щоб покращити ваш досвід.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Децентралізована згода:</span> виберіть \xabДецентралізовані гаманці\xbb або \xabДецентралізований гаманець + захист конфіденційності\xbb. Обидва варіанти дозволяють керувати та відкликати згоду на сайті або через AesirX dApp, а також отримуйте винагороди за дії в цифровому маркетингу.",txt_our_commitment_in_action:"Наше зобов'язання в дії",txt_private_protection:"<span class='fw-semibold text-primary'>Захист конфіденційності:</span> користувачі мають повний контроль над своїми даними, забезпечуючи максимальну конфіденційність.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Забезпечує відповідність:</span> використання Shield of Privacy (SoP) забезпечує відповідність GDPR, CCPA, Директиві про електронну конфіденційність та іншим нормам щодо захисту даних.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Проактивний захист:</span> ми посилюємо заходи конфіденційності, щоб захистити цілісність ваших даних.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Гнучка згода:</span> Ви можете будь-коли відкликати свою згоду на сайті або через наш <a class='text-success fw-semibold text- decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (децентралізована програма).",txt_learn_more:"<span class='fw-semibold text-primary'>Докладніше:</span> Відкрийте для себе наш підхід до обробки даних у нашому <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Політика конфіденційності</a>.",txt_for_business:"<span class='fw-semibold text-primary'>Для компаній:</span> підвищте довіру, захищайте ідентифікаційні дані користувачів і запобігайте порушенням.",txt_more_info_at:"Більше інформації на <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"Виберіть бажаний варіант децентралізованої згоди:",txt_decentralized_wallet:"Децентралізована згода",txt_decentralized_wallet_will_be_loaded:"Буде завантажено децентралізовану згоду",txt_both_first_party_third_party:"Дані відстеження першої та третьої сторони будуть активовані.",txt_all_consented_data_will_be_collected:"Буде зібрано всі дозволені дані.",txt_users_can_revoke:"Користувачі можуть відкликати згоду на сайті в будь-який час",txt_decentralized_wallet_shield:"Децентралізована згода + щит конфіденційності",txt_users_can_revoke_dapp:"Користувачі можуть відкликати згоду на сайті або з AesirX dApp у будь-який час",txt_users_can_earn:"Користувачі можуть отримувати винагороди за дії в цифровому маркетингу.",txt_continue:"Продовжити",txt_back:"Назад",txt_you_have_chosen:"Ви вирішили відхилити збір даних:",txt_only_anonymized:"Будуть доступні лише анонімні перегляди сторінок і обмежені функції. Щоб отримати доступ до всіх функцій веб-сайту, включаючи персоналізований вміст і розширену функціональність, виберіть опцію:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Згода:</span> Дозволити збір даних для аналітики, даних форм (коли ви зв’язуєтеся з нами), а також відстеження поведінки та подій із можливістю вибору -in для певних функцій.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Децентралізована згода:</span> дозволити збір даних для аналітики, даних форм (коли ви звертаєтеся до нас), а також відстеження поведінки та подій із можливістю відкликати згоду, підключатися до певних функцій і отримувати винагороди за дії в цифровому маркетингу.",txt_you_can_revoke_on_the_site:"Ви можете будь-коли відкликати згоду на сайті або будь-яку явну згоду, наприклад обробку платежу",txt_revoke_opt_in:"Відкликати згоду на участь",txt_revoke_opt_in_payment:"Відкликати згоду на обробку платежу",txt_revoke_opt_in_advisor:"Відкликання Згоди на AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Відкликати згоду для сайту",txt_payment_notice:"Повідомлення: Обробка Платежів",txt_payment_1:"Ця послуга буде встановлювати файли cookie та збирати дані для підтримки обробки платіжного шлюзу.",txt_payment_2:"To complete your purchase, <span class='fw-semibold'>order & user data</span> will be shared with <span class='fw-semibold'>Sellix & Stripe</span> as our <span class='fw-semibold'>payment processors.</span> (*<span class='fw-semibold'>Google reCaptcha</span> is used by the <span class='fw-semibold'>payment processors</span> for <span class='fw-semibold'>security</span> purposes.)",txt_payment_3:"Якщо ви не погоджуєтеся на передачу цих даних, ви не зможете завершити платіж.",txt_payment_4:"Для отримання додаткової інформації, будь ласка, ознайомтеся з нашою <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>політикою конфіденційності</a>.",txt_consent_nanagement:"Керування згодою",txt_details:"Деталі"},tX={txt_tier_1_tier:"Cấp 1",txt_tier_1_name:"Dựa tr\xean phi\xean",txt_tier_1_levelname:"Cơ bản",txt_tier_1_content:"L\xfd tưởng cho kh\xe1ch truy cập trang web mới hoặc nếu bạn kh\xf4ng muốn dữ liệu của m\xecnh được lưu trữ sau lần truy cập hiện tại.",txt_tier_1_content_custom:"Trong phi\xean 30 ph\xfat, ch\xfang t\xf4i chỉ sử dụng dữ liệu h\xe0nh vi (kh\xf4ng phải dữ liệu c\xe1 nh\xe2n) để n\xe2ng cao trải nghiệm duyệt web của bạn.",txt_tier_1_term:"Bạn đồng \xfd với việc thu thập dữ liệu chỉ trong phi\xean 30 ph\xfat.",txt_tier_1_term_custom:"Quyền ri\xeang tư dựa tr\xean phi\xean 30 ph\xfat",txt_tier_1_upgrade:"N\xe2ng cấp l\xean Đồng \xfd Cấp 2 - Trung b\xecnh",txt_tier_1_upgradetext:" & th\xeam v\xe0o V\xed Web3 để c\xf3 sự đồng \xfd v\xe0 kiểm so\xe1t dữ liệu tốt hơn hoặc thu hồi bất kỳ l\xfac n\xe0o bạn chọn.",txt_tier_2_tier:"Cấp 2",txt_tier_2_name:"AesirX Shield of Privacy",txt_tier_2_levelname:"Trung b\xecnh",txt_tier_2_content:"L\xfd tưởng cho trải nghiệm trực tuyến được c\xe1 nh\xe2n h\xf3a v\xe0 quản l\xfd sự đồng \xfd an to\xe0n tr\xean c\xe1c phi\xean v\xe0 nền tảng.",txt_tier_2_content_custom:"Tận hưởng trải nghiệm trực tuyến được c\xe1 nh\xe2n h\xf3a tr\xean nhiều phi\xean v\xe0 nền tảng với t\xednh năng quản l\xfd sự đồng \xfd an to\xe0n.",txt_tier_2_term:"Bạn đồng \xfd cho ph\xe9p sử dụng dữ liệu trong nhiều phi\xean.",txt_tier_2_term_custom:"Trải nghiệm kỹ thuật số n\xe2ng cao với L\xe1 chắn bảo mật",txt_tier_2_upgrade:"N\xe2ng cấp l\xean Đồng \xfd Bậc 3 - Cao",txt_tier_2_upgradetext:" & th\xeam v\xe0o Đồng \xfd phi tập trung dựa tr\xean v\xed để đưa ra sự đồng \xfd r\xf5 r\xe0ng đối với việc thu thập v\xe0 xử l\xfd dữ liệu để c\xf3 trải nghiệm an to\xe0n, ri\xeang tư v\xe0 được c\xe1 nh\xe2n h\xf3a nhất.",txt_tier_3_tier:"Cấp 3",txt_tier_3_name:"V\xed phi tập trung",txt_tier_3_levelname:"Cao",txt_tier_3_content:"Sử dụng V\xed Web3 để kiểm so\xe1t tốt hơn dữ liệu của bạn.",txt_tier_3_content_custom:"Tận hưởng quyền ri\xeang tư cao hơn v\xe0 kiểm so\xe1t dữ liệu của bạn nhiều hơn với t\xf9y chọn thu hồi sự đồng \xfd bất cứ l\xfac n\xe0o.",txt_tier_3_term:"Bạn đồng \xfd cho dữ liệu của m\xecnh được sử dụng, c\xf3 thể thu hồi bất kỳ l\xfac n\xe0o bạn chọn.",txt_tier_3_term_custom:"T\xedch hợp V\xed Web3",txt_tier_3_upgrade:"N\xe2ng cấp l\xean Đồng \xfd Bậc 4 - Si\xeau Cao cấp (bậc cao nhất của ch\xfang t\xf4i!)",txt_tier_3_upgradetext:" & th\xeam AesirX Shield of Privacy để đưa ra sự đồng \xfd r\xf5 r\xe0ng đối với việc thu thập v\xe0 xử l\xfd dữ liệu để c\xf3 trải nghiệm an to\xe0n, ri\xeang tư v\xe0 được c\xe1 nh\xe2n h\xf3a nhất.",txt_tier_4_tier:"Cấp 4",txt_tier_4_name:"V\xed kết hợp + AesirX Shield of Privacy",txt_tier_4_levelname:"Si\xeau N\xe2ng Cao",txt_tier_4_content:"Sử dụng V\xed Web3 + AesirX Shield of Privacy của bạn v\xe0 c\xf3 to\xe0n quyền kiểm so\xe1t tr\xean nhiều trang web đối với việc sử dụng dữ liệu của bạn. Đồng \xfd hoặc thu hồi quyền bất cứ l\xfac n\xe0o đối với quyền sở hữu dữ liệu phi tập trung thực sự.",txt_tier_4_content_custom:"Kết hợp V\xed Web3 của bạn với AesirX SoP để c\xf3 to\xe0n quyền kiểm so\xe1t nhiều trang web v\xe0 quyền sở hữu dữ liệu phi tập trung thực sự.",txt_tier_4_term:"Bạn đồng \xfd cho dữ liệu của m\xecnh được sử dụng, c\xf3 thể thu hồi bất kỳ l\xfac n\xe0o bạn chọn.",txt_tier_4_term_custom:"Kiểm so\xe1t to\xe0n bộ dữ liệu với l\xe1 chắn bảo mật",txt_tier_4_upgradetext:"Trải nghiệm c\xe1 nh\xe2n h\xf3a v\xe0 bảo vệ quyền ri\xeang tư cao nhất!",txt_show_details:"Hiển thị chi tiết",txt_hide_details:"Ẩn chi tiết",txt_no_collect:"Ch\xfang t\xf4i kh\xf4ng thu thập bất kỳ dữ liệu c\xe1 nh\xe2n n\xe0o, chỉ thu thập th\xf4ng tin chi tiết của người d\xf9ng.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"Thu hồi sự đồng \xfd của bạn về việc sử dụng dữ liệu bất cứ khi n\xe0o bạn muốn.",txt_go_to:"Đi tới",txt_link:"li\xean kết",txt_for_more_information:"để biết th\xeam th\xf4ng tin.",txt_manage_consent:"Quản l\xfd sự đồng \xfd",txt_revoke_consent:"Thu hồi sự đồng \xfd",txt_yes_i_consent:"Đồng \xfd",txt_reject_consent:"Từ chối",txt_please_connect:"Vui l\xf2ng kết nối v\xed Concordium của bạn",txt_please_sign:"Vui l\xf2ng k\xfd v\xe0o tin nhắn tr\xean v\xed của bạn hai lần v\xe0 đợi n\xf3 được lưu.",txt_save:"Đang lưu...",txt_please_connect_your_wallet:"Vui l\xf2ng kết nối với v\xed của bạn",txt_connecting:"Đang kết nối",txt_here:"Đ\xc2Y",txt_visit:"Đến",txt_tracking_data_privacy:"THEO D\xd5I QUYỀN RI\xcaNG TƯ DỮ LIỆU CỦA BẠN",txt_consent:"Đồng \xfd",txt_about:"Giới thiệu",txt_detail:"Chi tiết",txt_consent_to_data:"Đồng \xfd sử dụng dữ liệu th\xf4ng qua L\xe1 chắn bảo mật (SoP) để c\xf3 to\xe0n quyền kiểm so\xe1t dữ liệu c\xe1 nh\xe2n của bạn. Trải nghiệm duyệt web t\xf4n trọng quyền ri\xeang tư, an to\xe0n v\xe0 c\xe1 nh\xe2n h\xf3a m\xe0 kh\xf4ng cần cookie.",txt_ethical_Compliance:"C\xf3 đạo đức & tu\xe2n thủ :",txt_detail_1:"<span class='fw-semibold text-dark'>Kiểm so\xe1t dữ liệu mang t\xednh c\xe1ch mạng:</span> Trao quyền cho bản th\xe2n với to\xe0n quyền kiểm so\xe1t dữ liệu của bạn.",txt_detail_2:"<span class='fw-semibold text-dark'>Dữ liệu của bạn vẫn l\xe0 của bạn:</span> Ch\xfang t\xf4i đảm bảo rằng dữ liệu của bạn kh\xf4ng bao giờ được b\xe1n hoặc chia sẻ.",txt_detail_3:"<span class='fw-semibold text-dark'>Ch\xfang t\xf4i kh\xf4ng bao giờ sử dụng cookie:</span> Nội dung của bạn được c\xe1 nh\xe2n h\xf3a m\xe0 kh\xf4ng sử dụng cookie.","txt_under Hiểu_your_consent":"Hiểu mức độ đồng \xfd của bạn",txt_this_website_uses:"Trang web n\xe0y sử dụng M\xf4 h\xecnh đồng \xfd ph\xe2n cấp 4 cấp mang t\xednh c\xe1ch mạng. Mỗi cấp thể hiện một cấp độ quyền hoặc quyền truy cập kh\xe1c nhau m\xe0 người d\xf9ng c\xf3 thể cấp cho dữ liệu của họ.",txt_about_1:"Đảm bảo tu\xe2n thủ: Sử dụng SoP đảm bảo tu\xe2n thủ GDPR, CCPA v\xe0 c\xe1c luật về quyền ri\xeang tư kh\xe1c.",txt_about_2:"Sự đồng \xfd linh hoạt: Bạn c\xf3 thể thay đổi hoặc r\xfat lại sự đồng \xfd của m\xecnh bất cứ l\xfac n\xe0o th\xf4ng qua <a class='text-success fw-semibold text-design-underline' href='https://dapp.shield.aesirx.io' của ch\xfang t\xf4i target='_blank'>dApp</a>.",txt_about_3:"T\xecm hiểu th\xeam: Kh\xe1m ph\xe1 phương ph\xe1p xử l\xfd dữ liệu của ch\xfang t\xf4i trong <a class='text-success fw-semibold text-trang tr\xed-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Ch\xednh s\xe1ch quyền ri\xeang tư</a>.",txt_about_4:"D\xe0nh cho doanh nghiệp: N\xe2ng cao l\xf2ng tin, bảo mật danh t\xednh người d\xf9ng v\xe0 ngăn chặn vi phạm. Th\xf4ng tin th\xeam tại <a class='text-success fw-semibold text-design-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Mức độ đồng \xfd hiện tại của bạn l\xe0:",txt_upgrade_consent_to:"Đồng \xfd n\xe2ng cấp l\xean:",txt_upgrade_consent:"Đồng \xfd n\xe2ng cấp",txt_change_consent:"Thay đổi đồng \xfd",txt_upgrade_consent_text:"N\xe2ng cấp mức độ đồng \xfd của bạn v\xe0 tận hưởng to\xe0n bộ lợi \xedch của L\xe1 chắn bảo mật để c\xf3 được trải nghiệm kỹ thuật số được x\xe1c thực bằng ID, t\xf9y chỉnh, an to\xe0n.",txt_cancel:"Hủy",txt_no_personal_data:"Kh\xf4ng c\xf3 dữ liệu c\xe1 nh\xe2n n\xe0o được chia sẻ hoặc b\xe1n cho b\xean thứ 3.",txt_manage_your_consent:"Quản l\xfd t\xf9y chọn đồng \xfd của bạn",txt_choose_how_we_use:"Chọn c\xe1ch ch\xfang t\xf4i sử dụng dữ liệu của bạn: “Từ chối” thu thập dữ liệu, cho ph\xe9p theo d\xf5i [“Sự đồng \xfd”] hoặc sử dụng “Sự đồng \xfd ph\xe2n cấp” để kiểm so\xe1t nhiều hơn dữ liệu c\xe1 nh\xe2n v\xe0 phần thưởng của bạn.",txt_choose_how_we_use_simple:"Chọn c\xe1ch ch\xfang t\xf4i sử dụng dữ liệu của bạn: “Từ chối” việc thu thập dữ liệu, cho ph\xe9p theo d\xf5i [“Sự đồng \xfd”].",txt_by_consenting:"Bằng việc đồng \xfd, bạn cho ph\xe9p ch\xfang t\xf4i thu thập v\xe0 sử dụng dữ liệu của bạn cho:",txt_analytics_behavioral:"Dữ liệu ph\xe2n t\xedch v\xe0 h\xe0nh vi: Để cải thiện dịch vụ của ch\xfang t\xf4i v\xe0 c\xe1 nh\xe2n h\xf3a trải nghiệm của bạn.",txt_form_data:"Dữ liệu biểu mẫu: Khi bạn li\xean hệ với ch\xfang t\xf4i.",txt_please_note:"Xin lưu \xfd",txt_we_do_not_share:"Ch\xfang t\xf4i kh\xf4ng chia sẻ dữ liệu của bạn với b\xean thứ ba m\xe0 kh\xf4ng c\xf3 sự đồng \xfd r\xf5 r\xe0ng của bạn.",txt_you_can_opt_in:"Bạn c\xf3 thể chọn tham gia c\xe1c t\xednh năng cụ thể sau m\xe0 kh\xf4ng cần đưa ra sự đồng \xfd chung chung.",txt_for_more_details:"Để biết th\xeam chi tiết, h\xe3y tham khảo <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>ch\xednh s\xe1ch quyền ri\xeang tư</a> của ch\xfang t\xf4i.",txt_benefit:"Lợi \xedch",txt_control_your_data:"<span class='fw-semibold text-primary'>Kiểm so\xe1t dữ liệu của bạn:</span> Chọn mức độ thu thập v\xe0 theo d\xf5i dữ liệu ưa th\xedch của bạn.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Kiếm phần thưởng:</span> Tham gia v\xe0o sự đồng \xfd phi tập trung về quyền ri\xeang tư v\xe0 phần thưởng.",txt_transparent_data:"<span class='fw-semibold text-primary'>Phương ph\xe1p thu thập dữ liệu minh bạch:</span> Hiểu c\xe1ch dữ liệu của bạn được thu thập v\xe0 sử dụng.","txt_under Hiểu_your_privacy":"Hiểu c\xe1c lựa chọn về quyền ri\xeang tư của bạn",txt_reject_no_data:"<span class='fw-semibold text-primary'>Từ chối:</span> Sẽ kh\xf4ng c\xf3 dữ liệu n\xe0o được thu thập hoặc tải ngoại trừ c\xe1c lượt xem v\xe0 từ chối trang ẩn danh. Một số t\xednh năng c\xe1 nh\xe2n h\xf3a c\xf3 thể bị tắt.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Đồng \xfd:</span> Dữ liệu theo d\xf5i của b\xean thứ nhất v\xe0 b\xean thứ ba sẽ được thu thập để n\xe2ng cao trải nghiệm của bạn.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Sự đồng \xfd phi tập trung:</span> Chọn V\xed phi tập trung hoặc V\xed phi tập trung + L\xe1 chắn bảo mật. Cả hai t\xf9y chọn đều cho ph\xe9p bạn quản l\xfd v\xe0 thu hồi sự đồng \xfd tại chỗ hoặc th\xf4ng qua AesirX dApp, đồng thời kiếm được phần thưởng từ c\xe1c hoạt động tiếp thị kỹ thuật số.",txt_our_commitment_in_action:"Cam kết h\xe0nh động của ch\xfang t\xf4i",txt_private_protection:"<span class='fw-semibold text-primary'>Bảo vệ quyền ri\xeang tư:</span> Người d\xf9ng c\xf3 to\xe0n quyền kiểm so\xe1t dữ liệu của m\xecnh, đảm bảo quyền ri\xeang tư tối đa.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Cho ph\xe9p tu\xe2n thủ:</span> Việc sử dụng L\xe1 chắn bảo mật (SoP) đảm bảo tu\xe2n thủ GDPR, CCPA, Chỉ thị về quyền ri\xeang tư điện tử v\xe0 c\xe1c quy định bảo vệ dữ liệu kh\xe1c.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Bảo vệ chủ động:</span> Ch\xfang t\xf4i tăng cường c\xe1c biện ph\xe1p bảo vệ quyền ri\xeang tư để bảo vệ t\xednh to\xe0n vẹn dữ liệu của bạn.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Sự đồng \xfd linh hoạt:</span> Bạn c\xf3 thể r\xfat lại sự đồng \xfd của m\xecnh bất cứ l\xfac n\xe0o tại chỗ hoặc th\xf4ng qua <a class='text-success fw-semibold text- của ch\xfang t\xf4i trang tr\xed-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Ứng dụng phi tập trung)",txt_learn_more:"<span class='fw-semibold text-primary'>T\xecm hiểu th\xeam:</span> Kh\xe1m ph\xe1 phương ph\xe1p xử l\xfd dữ liệu của ch\xfang t\xf4i trong <a class='text-success fw-semibold text-trang tr\xed-underline' của ch\xfang t\xf4i href='https://aesirx.io/privacy-policy' target='_blank'>Ch\xednh s\xe1ch quyền ri\xeang tư</a>.",txt_for_business:"<span class='fw-semibold text-primary'>D\xe0nh cho doanh nghiệp:</span> N\xe2ng cao niềm tin, bảo mật danh t\xednh người d\xf9ng v\xe0 ngăn chặn vi phạm.",txt_more_info_at:"Th\xf4ng tin th\xeam tại <a class='text-success fw-semibold text-trang tr\xed-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"Chọn t\xf9y chọn đồng \xfd phi tập trung ưa th\xedch của bạn:",txt_decentralized_wallet:"Sự đồng \xfd phi tập trung",txt_decentralized_wallet_will_be_loaded:"Sự đồng \xfd phi tập trung sẽ được tải",txt_both_first_party_third_party:"Cả dữ liệu theo d\xf5i của b\xean thứ nhất v\xe0 b\xean thứ ba sẽ được k\xedch hoạt.",txt_all_consented_data_will_be_collected:"Tất cả dữ liệu được đồng \xfd sẽ được thu thập.",txt_users_can_revoke:"Người d\xf9ng c\xf3 thể thu hồi sự đồng \xfd tại chỗ bất kỳ l\xfac n\xe0o.",txt_decentralized_wallet_shield:"Sự đồng \xfd phi tập trung + AesirX Shield of Privacy",txt_users_can_revoke_dapp:"Người d\xf9ng c\xf3 thể thu hồi sự đồng \xfd tại chỗ hoặc từ AesirX dApp bất kỳ l\xfac n\xe0o.",txt_users_can_earn:"Người d\xf9ng c\xf3 thể kiếm được phần thưởng từ c\xe1c hoạt động tiếp thị kỹ thuật số.",txt_continue:"Tiếp tục",txt_back:"Quay lại",txt_you_have_chosen:"Bạn đ\xe3 chọn từ chối thu thập dữ liệu:",txt_only_anonymized:"Chỉ khả dụng c\xe1c lượt xem trang ẩn danh v\xe0 c\xe1c t\xednh năng hạn chế. Để truy cập tất cả c\xe1c t\xednh năng của trang web, bao gồm nội dung được c\xe1 nh\xe2n h\xf3a v\xe0 chức năng n\xe2ng cao, vui l\xf2ng chọn một t\xf9y chọn:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Đồng \xfd:</span> Cho ph\xe9p thu thập dữ liệu để ph\xe2n t\xedch, dữ liệu biểu mẫu (khi bạn li\xean hệ với ch\xfang t\xf4i), theo d\xf5i h\xe0nh vi v\xe0 sự kiện, c\xf9ng với t\xf9y chọn chọn -in để biết c\xe1c t\xednh năng cụ thể.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Sự đồng \xfd phi tập trung:</span> Cho ph\xe9p thu thập dữ liệu để ph\xe2n t\xedch, dữ liệu biểu mẫu (khi bạn li\xean hệ với ch\xfang t\xf4i), theo d\xf5i h\xe0nh vi v\xe0 sự kiện, với t\xf9y chọn thu hồi sự đồng \xfd, chọn tham gia c\xe1c t\xednh năng cụ thể v\xe0 kiếm phần thưởng từ c\xe1c hoạt động tiếp thị kỹ thuật số.",txt_you_can_revoke_on_the_site:"Bạn c\xf3 thể thu hồi sự đồng \xfd tr\xean trang web hoặc bất kỳ sự đồng \xfd chọn tham gia r\xf5 r\xe0ng n\xe0o, chẳng hạn như xử l\xfd thanh to\xe1n, bất kỳ l\xfac n\xe0o",txt_revoke_opt_in:"Thu hồi sự đồng \xfd tham gia",txt_revoke_opt_in_payment:"Thu hồi sự đồng \xfd chọn tham gia để xử l\xfd thanh to\xe1n",txt_revoke_opt_in_advisor:"Thu hồi sự đồng \xfd cho AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Thu hồi sự đồng \xfd đối với trang web",txt_payment_notice:"Th\xf4ng b\xe1o: Xử l\xfd Thanh to\xe1n",txt_payment_1:"Dịch vụ n\xe0y sẽ c\xe0i đặt cookie v\xe0 thu thập dữ liệu để hỗ trợ xử l\xfd cổng thanh to\xe1n.",txt_payment_2:"Để ho\xe0n tất việc mua h\xe0ng, <span class='fw-semibold'>dữ liệu đơn h\xe0ng & người d\xf9ng</span> sẽ được chia sẻ với <span class='fw-semibold'>Sellix & Stripe</span> l\xe0 những <span class='fw-semibold'>bộ xử l\xfd thanh to\xe1n</span> của ch\xfang t\xf4i. (*<span class='fw-semibold'>Google reCaptcha</span> được c\xe1c <span class='fw-semibold'>bộ xử l\xfd thanh to\xe1n</span> sử dụng cho mục đ\xedch <span class='fw-semibold'>security</span> bảo mật.)",txt_payment_3:"Nếu bạn kh\xf4ng đồng \xfd chia sẻ dữ liệu n\xe0y, bạn sẽ kh\xf4ng thể ho\xe0n tất thanh to\xe1n.",txt_payment_4:"Để biết th\xeam th\xf4ng tin, vui l\xf2ng tham khảo <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>ch\xednh s\xe1ch bảo mật</a> của ch\xfang t\xf4i.",txt_consent_nanagement:"Quản l\xfd sự đồng \xfd",txt_details:"Chi tiết"},t$={txt_tier_1_tier:"Niveau 1",txt_tier_1_name:"Bas\xe9 sur la session",txt_tier_1_levelname:"De base",txt_tier_1_content:"Id\xe9al pour les nouveaux visiteurs du site ou si vous ne souhaitez pas que vos donn\xe9es soient stock\xe9es au-del\xe0 de votre visite actuelle.",txt_tier_1_content_custom:"Pour une session de 30 minutes, nous utilisons uniquement des donn\xe9es comportementales (et non des donn\xe9es personnelles) pour am\xe9liorer votre exp\xe9rience de navigation.",txt_tier_1_term:"Vous consentez \xe0 la collecte de donn\xe9es pour une session de 30\xa0minutes uniquement.",txt_tier_1_term_custom:"Confidentialit\xe9 bas\xe9e sur une session de 30 minutes",txt_tier_1_upgrade:"Mettre \xe0 niveau vers le consentement de niveau 2 - Moyen",txt_tier_1_upgradetext:"\xa0& ajouter un portefeuille Web3 pour un meilleur contr\xf4le des donn\xe9es et un consentement ou r\xe9voquer \xe0 tout moment.",txt_tier_2_tier:"Niveau 2",txt_tier_2_name:"Bouclier de confidentialit\xe9 AesirX",txt_tier_2_levelname:"Moyen",txt_tier_2_content:"Id\xe9al pour des exp\xe9riences en ligne personnalis\xe9es et une gestion s\xe9curis\xe9e du consentement entre les sessions et les plateformes.",txt_tier_2_content_custom:"Profitez d'exp\xe9riences en ligne personnalis\xe9es sur plusieurs sessions et plateformes, avec une gestion s\xe9curis\xe9e du consentement.",txt_tier_2_term:"Vous consentez \xe0 l'utilisation des donn\xe9es sur plusieurs sessions.",txt_tier_2_term_custom:"Exp\xe9riences num\xe9riques am\xe9lior\xe9es avec Bouclier de confidentialit\xe9",txt_tier_2_upgrade:"Mettre \xe0 niveau vers le consentement de niveau 3 - \xc9lev\xe9",txt_tier_2_upgradetext:" & ajoutez le consentement d\xe9centralis\xe9 bas\xe9 sur le portefeuille pour donner un consentement explicite \xe0 la collecte et au traitement des donn\xe9es pour l'exp\xe9rience la plus s\xe9curis\xe9e, priv\xe9e et personnalis\xe9e.",txt_tier_3_tier:"Niveau 3",txt_tier_3_name:"Portefeuille d\xe9centralis\xe9",txt_tier_3_levelname:"\xc9lev\xe9",txt_tier_3_content:"Utilisez votre portefeuille Web3 pour un meilleur contr\xf4le sur vos donn\xe9es.",txt_tier_3_content_custom:"Profitez d'une plus grande confidentialit\xe9 et d'un meilleur contr\xf4le sur vos donn\xe9es avec la possibilit\xe9 de r\xe9voquer votre consentement \xe0 tout moment.",txt_tier_3_term:"Vous consentez \xe0 ce que vos donn\xe9es soient utilis\xe9es, qui peuvent \xeatre r\xe9voqu\xe9es \xe0 tout moment.",txt_tier_3_term_custom:"Int\xe9gration du portefeuille Web3",txt_tier_3_upgrade:"Mettre \xe0 niveau vers le consentement de niveau 4 - Super avanc\xe9 (notre niveau le plus \xe9lev\xe9\xa0!)",txt_tier_3_upgradetext:" & ajouter AesirX Shield of Privacy pour donner un consentement explicite \xe0 la collecte et au traitement des donn\xe9es pour l'exp\xe9rience la plus s\xe9curis\xe9e, priv\xe9e et personnalis\xe9e.",txt_tier_4_tier:"Niveau 4",txt_tier_4_name:"Portefeuille combin\xe9 + bouclier de confidentialit\xe9 AesirX",txt_tier_4_levelname:"Super avanc\xe9",txt_tier_4_content:"Utilisez votre portefeuille Web3 + AesirX Shield of Privacy et obtenez un contr\xf4le multisite total de l'utilisation de vos donn\xe9es. Consentez ou r\xe9voquez les autorisations \xe0 tout moment pour une v\xe9ritable propri\xe9t\xe9 d\xe9centralis\xe9e des donn\xe9es.",txt_tier_4_content_custom:"Combinez votre portefeuille Web3 avec AesirX SoP pour un contr\xf4le multi-sites complet et une v\xe9ritable propri\xe9t\xe9 d\xe9centralis\xe9e des donn\xe9es.",txt_tier_4_term:"Vous consentez \xe0 ce que vos donn\xe9es soient utilis\xe9es, qui peuvent \xeatre r\xe9voqu\xe9es \xe0 tout moment.",txt_tier_4_term_custom:"Contr\xf4le total des donn\xe9es avec bouclier de confidentialit\xe9",txt_tier_4_upgradetext:"L'exp\xe9rience la plus personnalis\xe9e et la plus respectueuse de la vie priv\xe9e\xa0!",txt_show_details:"Afficher les d\xe9tails",txt_hide_details:"Masquer les d\xe9tails",txt_no_collect:"Nous ne collectons aucune donn\xe9e personnelle, uniquement des informations sur les utilisateurs.",txt_shield_of_privacy:"Shield of Privacy",txt_you_can_revoke:"R\xe9voquer votre consentement \xe0 l'utilisation des donn\xe9es quand vous le souhaitez.",txt_go_to:"Aller \xe0",txt_link:"lien",txt_for_more_information:"pour plus d'informations.",txt_manage_consent:"G\xe9rer le consentement",txt_revoke_consent:"R\xe9voquer le consentement",txt_yes_i_consent:"Consentement",txt_reject_consent:"Rejeter",txt_Please_connect:"Veuillez connecter votre portefeuille Concordium",txt_Please_sign:"Veuillez signer deux fois le message sur votre portefeuille et attendre qu'il soit enregistr\xe9.",txt_saving:"Enregistrement en cours...",txt_Please_connect_your_wallet:"Veuillez vous connecter \xe0 votre portefeuille",txt_connecting:"Connexion",txt_here:"ICI",txt_visit:"Visite",txt_tracking_data_privacy:"PR\xc9F\xc9RENCES DE SUIVI ET DE CONFIDENTIALIT\xc9 DES DONN\xc9ES",txt_consent:"Consentement",txt_about:"\xc0 propos",txt_detail:"D\xe9tails",txt_consent_to_data:"Consentement \xe0 l'utilisation des donn\xe9es via Shield of Privacy (SoP) pour un contr\xf4le total sur vos donn\xe9es personnelles. B\xe9n\xe9ficiez d'une navigation respectueuse de la vie priv\xe9e, s\xe9curis\xe9e et personnalis\xe9e sans cookies.",txt_ethical_compliant:"\xc9thique et conforme\xa0:",txt_detail_1:"<span class='fw-semibold text-dark'>Contr\xf4le r\xe9volutionnaire des donn\xe9es\xa0:</span> Donnez-vous le contr\xf4le total de vos donn\xe9es.",txt_detail_2:"<span class='fw-semibold text-dark'>Vos donn\xe9es restent les v\xf4tres\xa0:</span> Nous garantissons que vos donn\xe9es ne sont jamais vendues ou partag\xe9es.",txt_detail_3:"<span class='fw-semibold text-dark'>Nous n'utilisons jamais de cookies\xa0:</span> Votre contenu est personnalis\xe9 sans utilisation de cookies.",txt_understanding_your_consent:"Comprendre vos niveaux de consentement",txt_this_website_uses:"Ce site Web utilise un mod\xe8le de consentement d\xe9centralis\xe9 r\xe9volutionnaire \xe0 4 niveaux. Chaque niveau repr\xe9sente un niveau diff\xe9rent d'autorisation ou d'acc\xe8s que les utilisateurs peuvent accorder \xe0 leurs donn\xe9es.",txt_about_1:"Conformit\xe9 assur\xe9e\xa0: l'utilisation de SoP garantit la conformit\xe9 au RGPD, au CCPA et aux autres lois sur la confidentialit\xe9.",txt_about_2:"Consentement flexible\xa0: vous pouvez modifier ou retirer votre consentement \xe0 tout moment via notre <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"En savoir plus\xa0: d\xe9couvrez notre approche du traitement des donn\xe9es dans notre <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target= '_blank'>Politique de confidentialit\xe9</a>.",txt_about_4:"Pour les entreprises\xa0: am\xe9liorez la confiance, s\xe9curisez les identit\xe9s des utilisateurs et pr\xe9venez les violations. Plus d'informations sur <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx. io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Votre niveau de consentement actuel est :",txt_upgrade_consent_to:"Mettre \xe0 niveau le consentement vers :",txt_upgrade_consent:"Consentement de mise \xe0 niveau",txt_change_consent:"Consentement d\xe9centralis\xe9",txt_upgrade_consent_text:"Am\xe9liorez votre niveau de consentement et b\xe9n\xe9ficiez de tous les avantages du Bouclier de confidentialit\xe9 pour des exp\xe9riences num\xe9riques personnalis\xe9es, s\xe9curis\xe9es et authentifi\xe9es par identification.",txt_cancel:"Annuler",txt_no_personal_data:"Aucune donn\xe9e personnelle n'est partag\xe9e ou vendue \xe0 des tiers.",txt_manage_your_consent:"G\xe9rer vos pr\xe9f\xe9rences de consentement",txt_choose_how_we_use:"Choisissez comment nous utilisons vos donn\xe9es\xa0: “Rejeter“ la collecte de donn\xe9es, autoriser le suivi [“Consentement“] ou utiliser le “Consentement d\xe9centralis\xe9“ pour plus de contr\xf4le sur vos donn\xe9es personnelles et vos r\xe9compenses.",txt_choose_how_we_use_simple:"Choisissez comment nous utilisons vos donn\xe9es\xa0: “Rejeter“ la collecte de donn\xe9es, autoriser le suivi [“Consentement“]",txt_by_consenting:"En consentant, vous nous autorisez \xe0 collecter et \xe0 utiliser vos donn\xe9es pour :",txt_analytics_behavioral:"Analyses et donn\xe9es comportementales\xa0: pour am\xe9liorer nos services et personnaliser votre exp\xe9rience.",txt_form_data:"Donn\xe9es du formulaire\xa0: lorsque vous nous contactez.",txt_please_note:"Veuillez noter",txt_we_do_not_share:"Nous ne partageons pas vos donn\xe9es avec des tiers sans votre consentement explicite.",txt_you_can_opt_in:"Vous pouvez vous inscrire ult\xe9rieurement pour des fonctionnalit\xe9s sp\xe9cifiques sans donner votre consentement g\xe9n\xe9ral.",txt_for_more_details:"Pour plus de d\xe9tails, consultez notre <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>politique de confidentialit\xe9</a>.",txt_benefit:"Avantages",txt_control_your_data:"<span class='fw-semibold text-primary'>Contr\xf4lez vos donn\xe9es\xa0:</span> Choisissez votre niveau pr\xe9f\xe9r\xe9 de collecte et de suivi des donn\xe9es.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Gagnez des r\xe9compenses\xa0:</span> Participez au consentement d\xe9centralis\xe9 pour la confidentialit\xe9 et les r\xe9compenses.",txt_transparent_data:"<span class='fw-semibold text-primary'>Pratiques transparentes de collecte de donn\xe9es\xa0:</span> Comprenez comment vos donn\xe9es sont collect\xe9es et utilis\xe9es.",txt_understanding_your_privacy:"Comprendre vos choix en mati\xe8re de confidentialit\xe9",txt_reject_no_data:"<span class='fw-semibold text-primary'>Rejet\xa0:</span> Aucune donn\xe9e ne sera collect\xe9e ou charg\xe9e, \xe0 l'exception des pages vues et des rejets anonymis\xe9s. Certaines fonctionnalit\xe9s de personnalisation peuvent \xeatre d\xe9sactiv\xe9es.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Consentement\xa0:</span> Des donn\xe9es de suivi de premi\xe8re partie et de tiers seront collect\xe9es pour am\xe9liorer votre exp\xe9rience.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Consentement d\xe9centralis\xe9\xa0:</span> Choisissez Portefeuilles d\xe9centralis\xe9s ou Portefeuille d\xe9centralis\xe9 + Bouclier de confidentialit\xe9. Les deux options vous permettent de g\xe9rer et de r\xe9voquer le consentement sur site ou via AesirX. dApp, et gagnez des r\xe9compenses gr\xe2ce aux activit\xe9s de marketing num\xe9rique.",txt_our_commitment_in_action:"Notre engagement en action",txt_private_protection:"<span class='fw-semibold text-primary'>Protection de la vie priv\xe9e\xa0:</span> Les utilisateurs ont un contr\xf4le total sur leurs donn\xe9es, garantissant ainsi une confidentialit\xe9 maximale.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Active la conformit\xe9\xa0:</span> L'utilisation du Bouclier de confidentialit\xe9 (SoP) garantit la conformit\xe9 au RGPD, au CCPA, \xe0 la directive ePrivacy et \xe0 d'autres r\xe9glementations sur la protection des donn\xe9es.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Protection proactive\xa0:</span> Nous am\xe9liorons les mesures de confidentialit\xe9 pour prot\xe9ger l'int\xe9grit\xe9 de vos donn\xe9es.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Consentement flexible\xa0:</span> Vous pouvez retirer votre consentement \xe0 tout moment sur site ou via notre <a class='text-success fw-semibold text- decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Application d\xe9centralis\xe9e).",txt_learn_more:"<span class='fw-semibold text-primary'>En savoir plus\xa0:</span> D\xe9couvrez notre approche du traitement des donn\xe9es dans notre <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Politique de confidentialit\xe9</a>.",txt_for_business:"<span class='fw-semibold text-primary'>Pour les entreprises\xa0:</span> Am\xe9liorez la confiance, s\xe9curisez les identit\xe9s des utilisateurs et pr\xe9venez les violations.",txt_more_info_at:"Plus d'informations sur <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield. aesirx.io</a>.",txt_select_your_preferred:"S\xe9lectionnez votre option de consentement d\xe9centralis\xe9 pr\xe9f\xe9r\xe9e\xa0:",txt_decentralized_wallet:"Consentement d\xe9centralis\xe9",txt_decentralized_wallet_will_be_loaded:"Le consentement d\xe9centralis\xe9 sera charg\xe9",txt_both_first_party_third_party:"Les donn\xe9es de suivi propri\xe9taires et tiers seront activ\xe9es.",txt_all_consented_data_will_be_collected:"Toutes les donn\xe9es consenties seront collect\xe9es.",txt_users_can_revoke:"Les utilisateurs peuvent r\xe9voquer leur consentement sur site \xe0 tout moment.",txt_decentralized_wallet_shield:"Consentement d\xe9centralis\xe9 + Bouclier de confidentialit\xe9",txt_users_can_revoke_dapp:"Les utilisateurs peuvent r\xe9voquer leur consentement sur site ou depuis la dApp AesirX \xe0 tout moment.",txt_users_can_earn:"Les utilisateurs peuvent gagner des r\xe9compenses gr\xe2ce aux activit\xe9s de marketing num\xe9rique.",txt_continue:"Continuer",txt_back:"Retour",txt_you_have_chosen:"Vous avez choisi de refuser la collecte de donn\xe9es :",txt_only_anonymized:"Seules les pages vues anonymis\xe9es et les fonctionnalit\xe9s limit\xe9es seront disponibles. Pour acc\xe9der \xe0 toutes les fonctionnalit\xe9s du site Web, y compris le contenu personnalis\xe9 et les fonctionnalit\xe9s am\xe9lior\xe9es, veuillez choisir une option :",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Consentement\xa0:</span> Autoriser la collecte de donn\xe9es \xe0 des fins d'analyse, de donn\xe9es de formulaire (lorsque vous nous contactez) et de suivi des comportements et des \xe9v\xe9nements, avec la possibilit\xe9 d'opter -in pour des fonctionnalit\xe9s sp\xe9cifiques.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Consentement d\xe9centralis\xe9\xa0:</span> Autoriser la collecte de donn\xe9es \xe0 des fins d'analyse, de donn\xe9es de formulaire (lorsque vous nous contactez) et de suivi des comportements et des \xe9v\xe9nements, avec la possibilit\xe9 de r\xe9voquer le consentement, activer des fonctionnalit\xe9s sp\xe9cifiques et gagner des r\xe9compenses gr\xe2ce aux activit\xe9s de marketing num\xe9rique.",txt_you_can_revoke_on_the_site:"Vous pouvez r\xe9voquer votre consentement sur le site ou tout consentement explicite, tel que le traitement des paiements, \xe0 tout moment",txt_revoke_opt_in:"R\xe9voquer le consentement d'adh\xe9sion",txt_revoke_opt_in_payment:"R\xe9voquer le consentement d'inscription pour le traitement des paiements",txt_revoke_opt_in_advisor:"R\xe9voquer le Consentement pour AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"R\xe9voquer le consentement pour le site",txt_payment_notice:"Avis : Traitement des Paiements",txt_payment_1:"Ce service installera des cookies et collectera des donn\xe9es pour prendre en charge le traitement de la passerelle de paiement.",txt_payment_2:"Pour finaliser votre achat, les <span class='fw-semibold'>donn\xe9es de commande & d'utilisateur</span> seront partag\xe9es avec <span class='fw-semibold'>Sellix & Stripe</span> nos <span class='fw-semibold'>processeurs de paiement.</span> (*<span class='fw-semibold'>Google reCaptcha</span> est utilis\xe9 par les <span class='fw-semibold'>processeurs de paiement</span> pour des raisons de <span class='fw-semibold'>s\xe9curit\xe9</span>.)",txt_payment_3:"Si vous ne consentez pas \xe0 ce partage de donn\xe9es, vous ne pourrez pas finaliser le paiement.",txt_payment_4:"Pour plus d'informations, veuillez consulter notre <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>politique de confidentialit\xe9</a>.",txt_consent_nanagement:"Gestion du consentement",txt_details:"D\xe9tails"},t0={txt_tier_1_tier:"Laag 1",txt_tier_1_name:"Sessie-gebaseerd",txt_tier_1_levelname:"Basis",txt_tier_1_content:"Ideaal voor nieuwe bezoekers of als je niet wilt dat je gegevens na je huidige bezoek worden opgeslagen.",txt_tier_1_content_custom:"Voor een sessie van 30 minuten gebruiken we alleen gedragsgegevens (geen persoonlijke gegevens) om je browse-ervaring te verbeteren.",txt_tier_1_term:"Je stemt in met gegevensverzameling voor alleen een sessie van 30 minuten.",txt_tier_1_term_custom:"Privacy op basis van sessies van 30 minuten",txt_tier_1_upgrade:"Upgrade naar Laag 2 Toestemming - Medium",txt_tier_1_upgradetext:" & voeg een Web3 Wallet toe voor meer controle over gegevens en toestemming of herroep deze op elk gewenst moment.",txt_tier_2_tier:"Laag 2",txt_tier_2_name:"AesirX Privacy Schild",txt_tier_2_levelname:"Medium",txt_tier_2_content:"Ideaal voor gepersonaliseerde online ervaringen en veilige toestemmingsbeheer over sessies en platforms heen.",txt_tier_2_content_custom:"Geniet van gepersonaliseerde online ervaringen over meerdere sessies en platforms, met veilig toestemmingsbeheer.",txt_tier_2_term:"Je stemt in met gegevensgebruik over meerdere sessies heen.",txt_tier_2_term_custom:"Verbeterde digitale ervaringen met Privacy Schild",txt_tier_2_upgrade:"Upgrade naar Laag 3 Toestemming - Hoog",txt_tier_2_upgradetext:" & voeg Wallet-gebaseerde Gedecentraliseerde Toestemming toe om expliciete toestemming te geven voor gegevensverzameling en -verwerking voor de meest veilige, priv\xe9 en gepersonaliseerde ervaring.",txt_tier_3_tier:"Laag 3",txt_tier_3_name:"Gedecentraliseerde Wallet",txt_tier_3_levelname:"Hoog",txt_tier_3_content:"Gebruik je Web3 Wallet voor meer controle over je gegevens.",txt_tier_3_content_custom:"Geniet van meer privacy en meer controle over je gegevens met de optie om toestemming op elk moment in te trekken.",txt_tier_3_term:"Je stemt in met het gebruik van je gegevens, wat je op elk moment kunt herroepen.",txt_tier_3_term_custom:"Web3 Wallet Integratie",txt_tier_3_upgrade:"Upgrade naar Laag 4 Toestemming - Super Geavanceerd (onze hoogste laag!)",txt_tier_3_upgradetext:" & voeg AesirX Privacy Schild toe om expliciete toestemming te geven voor gegevensverzameling en -verwerking voor de meest veilige, priv\xe9 en gepersonaliseerde ervaring.",txt_tier_4_tier:"Laag 4",txt_tier_4_name:"Gecombineerde Wallet + AesirX Privacy Schild",txt_tier_4_levelname:"Super Geavanceerd",txt_tier_4_content:"Gebruik je Web3 Wallet + AesirX Privacy Schild & krijg volledige controle over het gebruik van je gegevens op meerdere sites. Geef toestemming of trek deze op elk moment in voor echte gedecentraliseerde eigendom van gegevens.",txt_tier_4_content_custom:"Combineer je Web3 Wallet met AesirX SoP voor volledige controle over meerdere sites & echte gedecentraliseerde eigendom van gegevens.",txt_tier_4_term:"Je stemt in met het gebruik van je gegevens, wat je op elk moment kunt herroepen.",txt_tier_4_term_custom:"Volledige Gegevenscontrole met Privacy Schild",txt_tier_4_upgradetext:"De meest gepersonaliseerde en privacybeschermende ervaring!",txt_show_details:"Toon details",txt_hide_details:"Verberg details",txt_no_collect:"We verzamelen geen persoonlijke gegevens, alleen gebruikersinzichten.",txt_shield_of_privacy:"Privacy Schild",txt_you_can_revoke:"Trek je toestemming voor gegevensgebruik in wanneer je wilt.",txt_go_to:"Ga naar",txt_link:"link",txt_for_more_information:"voor meer informatie.",txt_manage_consent:"Beheer Gedecentraliseerde Toestemming",txt_revoke_consent:"Trek Toestemming In",txt_yes_i_consent:"Toestemmen",txt_reject_consent:"Weigeren",txt_please_connect:"Verbind je Web3 wallet",txt_please_sign:"Onderteken het bericht tweemaal in je wallet en wacht tot het is opgeslagen.",txt_saving:"Opslaan...",txt_please_connect_your_wallet:"Verbind met je wallet",txt_connecting:"Verbinden",txt_here:"HIER",txt_visit:"Bezoek",txt_tracking_data_privacy:"VOLGEN EN GEGEVENSBESCHERMINGSVOORKEUREN",txt_consent:"Toestemming",txt_about:"Over",txt_detail:"Details",txt_consent_to_data:"Geef toestemming voor gegevensgebruik via Privacy Schild (SoP) voor volledige controle over je persoonlijke gegevens. Ervaar privacy-respecterende, veilige, & gepersonaliseerde browsing zonder cookies.",txt_ethical_compliant:"Ethisch & Conform :",txt_detail_1:"<span class='fw-semibold text-dark'>Revolutionaire Gegevenscontrole:</span> Geef jezelf de volledige controle over je gegevens.",txt_detail_2:"<span class='fw-semibold text-dark'>Jouw Gegevens Blijven Van Jou:</span> We garanderen dat je gegevens nooit worden verkocht of gedeeld.",txt_detail_3:"<span class='fw-semibold text-dark'>We Gebruiken Nooit Cookies:</span> Je content wordt gepersonaliseerd zonder het gebruik van cookies.",txt_understanding_your_consent:"Begrijp Je Toestemmingsniveaus",txt_this_website_uses:"Deze website gebruikt een revolutionair 4-Laags Gedecentraliseerd Toestemmingsmodel. Elke laag vertegenwoordigt een ander niveau van toestemming of toegang die gebruikers kunnen geven aan hun gegevens.",txt_about_1:"Naleving Gegarandeerd: Gebruik van SoP zorgt voor naleving van GDPR, CCPA, & andere privacywetten.",txt_about_2:"Flexibele Toestemming: Je kunt je toestemming op elk moment wijzigen of intrekken via onze <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a>.",txt_about_3:"Meer Leren: Ontdek onze aanpak voor gegevensverwerking in ons <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Privacybeleid</a>.",txt_about_4:"Voor Bedrijven: Vergroot vertrouwen, beveilig gebruikersidentiteiten, & voorkom inbreuken. Meer info op <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield.aesirx.io</a>.",txt_your_current_level:"Je huidige toestemmingsniveau is:",txt_upgrade_consent_to:"Upgrade Toestemming naar:",txt_upgrade_consent:"Upgrade Toestemming",txt_change_consent:"Gedecentraliseerde Toestemming",txt_upgrade_consent_text:"Upgrade je toestemmingsniveau & ontgrendel de volledige voordelen van Privacy Schild voor gepersonaliseerde, veilige, ID-geauthenticeerde digitale ervaringen.",txt_cancel:"Annuleren",txt_no_personal_data:"Er worden geen persoonlijke gegevens gedeeld of verkocht aan derden.",txt_manage_your_consent:"Beheer Je Toestemmingsvoorkeuren",txt_choose_how_we_use:"Kies hoe we je gegevens gebruiken: “Weiger” gegevensverzameling, sta tracking toe [“Toestemmen”], of gebruik “Gedecentraliseerde Toestemming” voor meer controle over je persoonlijke gegevens & beloningen.",txt_choose_how_we_use_simple:"Kies hoe we je gegevens gebruiken: “Weiger” gegevensverzameling, sta tracking toe [“Toestemmen”].",txt_by_consenting:"Door toestemming te geven, sta je ons toe je gegevens te verzamelen & gebruiken voor:",txt_analytics_behavioral:"Analytics & Gedragsgegevens: Om onze diensten te verbeteren & je ervaring te personaliseren.",txt_form_data:"Formuliergegevens: Wanneer je contact met ons opneemt.",txt_please_note:"Let op",txt_we_do_not_share:"We delen je gegevens niet met derden zonder je uitdrukkelijke toestemming.",txt_you_can_opt_in:"Je kunt je later aanmelden voor specifieke functies zonder algemene toestemming te geven.",txt_for_more_details:"Raadpleeg voor meer informatie onze website <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>privacy policy.</a>",txt_benefit:"Voordelen",txt_control_your_data:"<span class='fw-semibold text-primary'>Controle over je gegevens:</span> Kies het niveau van gegevensverzameling en -tracering van je voorkeur.",txt_earn_rewards:"<span class='fw-semibold text-primary'>Earn rewards:</span> Neem deel aan gedecentraliseerde toestemming voor privacy & beloningen.",txt_transparent_data:"<span class='fw-semibold text-primary'>Transparante gegevensverzameling:</span> Begrijp hoe je gegevens worden verzameld en gebruikt.",txt_understanding_your_privacy:"Inzicht in je privacykeuzes",txt_reject_no_data:"<span class='fw-semibold text-primary'>Reject:</span> Er worden geen gegevens verzameld of geladen, behalve geanonimiseerde paginaweergaves en afwijzingen. Sommige personaliseringsfuncties kunnen worden uitgeschakeld.",txt_consent_first_third_party:"<span class='fw-semibold text-primary'>Consent:</span> Trackinggegevens van eerste en derde partijen worden verzameld om je ervaring te verbeteren.",txt_decentralizered_consent_choose:"<span class='fw-semibold text-primary'>Decentralized Consent:</span> Kies Decentrale Wallets of Decentrale Wallet + Privacyschild. Met beide opties kun je toestemming on-site of via de AesirX dApp beheren en intrekken, plus beloningen verdienen met digitale marketingactiviteiten.",txt_our_commitment_in_action:"Our Commitment in Action",txt_private_protection:"<span class='fw-semibold text-primary'>Privacy Protection:</span> Gebruikers hebben volledige controle over hun gegevens, waardoor ze verzekerd zijn van maximale privacy.",txt_enables_compliance:"<span class='fw-semibold text-primary'>Enables Compliance:</span> Het gebruik van het Privacy Shield (SoP) zorgt voor naleving van GDPR, CCPA, ePrivacy-richtlijn en andere regelgeving op het gebied van gegevensbescherming.",txt_proactive_protection:"<span class='fw-semibold text-primary'>Proactive Protection:</span> We verbeteren de privacymaatregelen om de integriteit van je gegevens te waarborgen.",txt_flexible_consent:"<span class='fw-semibold text-primary'>Flexible Consent:</span> Je kunt je toestemming te allen tijde on-site of via onze <a class='text-success fw-semibold text-decoration-underline' href='https://dapp.shield.aesirx.io' target='_blank'>dApp</a> (Decentralized Application).",txt_learn_more:"<span class='fw-semibold text-primary'>Learn More:</span> Ontdek onze benadering van gegevensverwerking in onze <a class='text-success fw-semibold text-decoration-underline' href='https://aesirx.io/privacy-policy' target='_blank'>Privacybeleid</a>.",txt_for_business:"<span class='fw-semibold text-primary'>Voor Bedrijven:</span> Versterk het vertrouwen, beveilig gebruikersidentiteiten en voorkom inbreuken.",txt_more_info_at:"Meer info op <a class='text-success fw-semibold text-decoration-underline' href='https://shield.aesirx.io' target='_blank'>https://shield.aesirx.io</a>.",txt_select_your_preferred:"Selecteer de optie voor gedecentraliseerde toestemming van je voorkeur:",txt_decentralized_wallet:"Gedecentraliseerde toestemming",txt_decentralized_wallet_will_be_loaded:"Gedecentraliseerde toestemming wordt geladen",txt_both_first_party_third_party:"Zowel trackinggegevens van de eerste partij als die van derden worden geactiveerd.",txt_all_consented_data_will_be_collected:"Alle gegevens waarvoor toestemming is gegeven, worden verzameld.",txt_users_can_revoke:"Gebruikers kunnen hun toestemming te allen tijde ter plaatse intrekken.",txt_decentralized_wallet_shield:"Gedecentraliseerde toestemming + privacyschild.",txt_users_can_revoke_dapp:"Gebruikers kunnen de toestemming op elk moment intrekken op locatie of vanuit de AesirX dApp.",txt_users_can_earn:"Gebruikers kunnen beloningen verdienen met digitale marketingactiviteiten.",txt_continue:"Ga verder",txt_back:"Terug",txt_you_have_chosen:"Je hebt ervoor gekozen om het verzamelen van gegevens af te wijzen:",txt_only_anonymized:"Alleen geanonimiseerde paginaweergaven & beperkte functies zullen beschikbaar zijn. Om toegang te krijgen tot alle websitefuncties, inclusief gepersonaliseerde inhoud & verbeterde functionaliteit, kies je een optie:",txt_consent_allow_data:"<span class='fw-semibold text-primary'>Consent:</span> Sta gegevensverzameling toe voor analytics, formuliergegevens (wanneer je contact met ons opneemt), & gedrags- en gebeurtenistracking, met de optie om je aan te melden voor specifieke functies.",txt_decentralized_consent_allow_data:"<span class='fw-semibold text-primary'>Decentralized Consent:</span> Sta het verzamelen van gegevens toe voor analyses, formuliergegevens (wanneer je contact met ons opneemt), & het volgen van gedrag en gebeurtenissen, met de optie om toestemming in te trekken, je aan te melden voor specifieke functies en beloningen te verdienen met digitale marketingactiviteiten.",txt_you_can_revoke_on_the_site:"Je kunt toestemming op de site of een expliciete opt-in toestemming, zoals betalingsverwerking, op elk moment intrekken",txt_revoke_opt_in:"Opt-in-toestemming intrekken",txt_revoke_opt_in_payment:"Opt-in toestemming voor betalingsverwerking intrekken",txt_revoke_opt_in_advisor:"Opt-in-toestemming intrekken voor AesirX Privacy Advisor AI",txt_revoke_consent_for_the_site:"Toestemming voor de site intrekken",txt_payment_notice:"Kennisgeving: Verwerking betaling.",txt_payment_1:"Deze service stelt cookies in en verzamelt gegevens om de verwerking van betalingsgateways te ondersteunen.",txt_payment_2:"Je aankoop afronden, <span class='fw-semibold'>bestel- & gebruikersgegevens</span> wordt gedeeld met <span class='fw-semibold'>Sellix & Stripe</span> als onze <span class='fw-semibold'>payment processors.</span> (*<span class='fw-semibold'>Google reCaptcha</span> wordt gebruikt door de <span class='fw-semibold'>payment processors</span> voor <span class='fw-semibold'>beveiliging</span> doeleinden.)",txt_payment_3:"Als u geen toestemming geeft voor het delen van deze gegevens, kunt u de betaling niet voltooien.",txt_payment_4:"Raadpleeg voor meer informatie onze <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>privacy policy</a>.",txt_consent_nanagement:"Toestemmingsbeheer",txt_details:"Details"},t1={en:tP,da:tj,vi:tX,th:tZ,hr:tW,uk:tV,es:tz,fr:t$,nl:t0},t2={en:{title:"English",translation:tP},da:{title:"Dansk",translation:tj},vi:{title:"Tiếng Việt",translation:tX},th:{title:"ภาษาไทย",translation:tZ},hr:{title:"Hrvatski",translation:tW},uk:{title:"Yкраїнська",translation:tV},es:{title:"Espa\xf1ol",translation:tz},fr:{title:"Fran\xe7ais",translation:t$},nl:{title:"Nederlands",translation:t0}},t3=(0,d.createContext)({listLanguages:[]}),t8=A=>{let{children:e,appLanguages:t}=A,i=[];return Ai.isInitialized||Ai.use(Aw).use(tF).init({resources:t2,lng:document.documentElement.lang||"en",fallbackLng:"en",debug:!0}),Object.entries(t).forEach(A=>{let[e,t]=A;Ai.addResourceBundle(e,"translation",t),i.push({label:t2[e].title,value:e})}),d.createElement(t3.Provider,{value:{listLanguages:i}},d.createElement(tH,{i18n:Ai},e))},t4=d.createContext({event_uuid:void 0,visitor_uuid:void 0,setEventID:void 0,setUUID:void 0,ref:void 0}),t5=A=>{let{children:e}=A,[t,i]=(0,d.useState)(),[n,r]=(0,d.useState)(),o=(0,d.useRef)();return(0,d.useEffect)(()=>{let A=sessionStorage.getItem("aesirx-analytics-uuid");A&&r(A)},[]),d.createElement(t4.Provider,{value:{event_uuid:t,visitor_uuid:n,setEventID:i,setUUID:r,ref:o}},d.createElement(t8,{appLanguages:t1},e))},t6={getHashKey:()=>{let A=null;try{void 0!==tm.env&&(A=tm.env.SECURE_LOCAL_STORAGE_HASH_KEY||tm.env.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||tm.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||tm.env.VITE_SECURE_LOCAL_STORAGE_HASH_KEY)}catch(A){return null}return A},getStoragePrefix:()=>{let A=null;try{void 0!==tm.env&&(A=tm.env.SECURE_LOCAL_STORAGE_PREFIX||tm.env.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||tm.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||tm.env.VITE_SECURE_LOCAL_STORAGE_PREFIX)}catch(A){return null}return A},getDisabledKeys:()=>{let A=null;try{void 0!==tm.env&&(A=tm.env.SECURE_LOCAL_STORAGE_DISABLED_KEYS||tm.env.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||tm.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||tm.env.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS)}catch(A){return null}return A}},t9={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"},t7=()=>{let A=t6.getDisabledKeys()||"";if(""===A)return[];let e=[t9.USERAGENT,t9.SCREEN_PRINT,t9.PLUGINS,t9.FONTS,t9.LOCAL_STORAGE,t9.SESSION_STORAGE,t9.TIMEZONE,t9.LANGUAGE,t9.SYSTEM_LANGUAGE,t9.COOKIE,t9.CANVAS,t9.HOSTNAME],t=[];return A.split("|").forEach(A=>{""===A||e.includes(A)&&t.push(A)}),t},iA=new class{getFingerprint(){let A=t7(),e="";return A.includes(t9.USERAGENT)||(e+=navigator.userAgent+"|"),A.includes(t9.HOSTNAME)||(e+=window.location.hostname+"|"),A.includes(t9.SCREEN_PRINT)||(e+=this.getScreenPrint()+"|"),A.includes(t9.PLUGINS)||(e+=this.getPlugins()+"|"),A.includes(t9.FONTS)||(e+=this.getFonts()+"|"),A.includes(t9.LOCAL_STORAGE)||(e+=this.isLocalStorage()+"|"),A.includes(t9.SESSION_STORAGE)||(e+=this.isSessionStorage()+"|"),A.includes(t9.TIMEZONE)||(e+=this.getTimeZone()+"|"),A.includes(t9.LANGUAGE)||(e+=this.getLanguage()+"|"),A.includes(t9.SYSTEM_LANGUAGE)||(e+=this.getSystemLanguage()+"|"),A.includes(t9.COOKIE)||(e+=this.isCookie()+"|"),A.includes(t9.CANVAS)||(e+=this.getCanvasPrint()),e.endsWith("|")&&(e=e.substring(0,e.length-1)),Ak()(e,256)}getScreenPrint(){return"Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()}getColorDepth(){return window.screen.colorDepth}getCurrentResolution(){return window.screen.width+"x"+window.screen.height}getAvailableResolution(){return window.screen.availWidth+"x"+window.screen.availHeight}getDeviceXDPI(){return""}getDeviceYDPI(){return""}getPlugins(){let A="";for(let e=0;e<navigator.plugins.length;e++)e===navigator.plugins.length-1?A+=navigator.plugins[e].name:A+=navigator.plugins[e].name+", ";return A}getFonts(){return""}isLocalStorage(){try{return!!localStorage}catch(A){return!0}}isSessionStorage(){try{return!!sessionStorage}catch(A){return!0}}isCookie(){return navigator.cookieEnabled}getTimeZone(){let A,e;let t=new Date;return(A=String(-(t.getTimezoneOffset()/60)))<0?(A*=-1,e="-"+("0"+A).slice(-2)):e="+"+("0"+A).slice(-2),e}getLanguage(){return navigator.language}getSystemLanguage(){return navigator.language||window.navigator.language}getCanvasPrint(){let A;let e=document.createElement("canvas");try{A=e.getContext("2d")}catch(A){return""}let t="ClientJS,org <canvas> 1.0";return A.textBaseline="top",A.font="14px 'Arial'",A.textBaseline="alphabetic",A.fillStyle="#f60",A.fillRect(125,1,62,20),A.fillStyle="#069",A.fillText(t,2,15),A.fillStyle="rgba(102, 204, 0, 0.7)",A.fillText(t,4,17),e.toDataURL()}},ie=()=>{let A=t6.getHashKey()||"E86E2612010258B35137";return iA.getFingerprint()+A},it=async function(A,e,t,i,n,r,o,a){var s,g,I,c,l,C,B;let Q=arguments.length>8&&void 0!==arguments[8]?arguments[8]:"concordium",u=arguments.length>9?arguments[9]:void 0,E=arguments.length>10?arguments[10]:void 0,d="".concat(A,"/consent/v1/level").concat(e,"/").concat(t),h="".concat(A,"/consent/v2/level").concat(e,"/").concat(t);"true"!==sessionStorage.getItem("consentGranted")&&(u&&ii(!0,u),E&&ii(!1,E));let f=ie(),{location:p,document:m}=window,{pathname:y,search:w,origin:D}=p,k="".concat(D).concat(y).concat(w),v=m.referrer?m.referrer:window.referer?"/"===window.referer?p.protocol+"//"+p.host:p.protocol+"//"+p.host+window.referer:"",N=window.navigator.userAgent,b=tp().parse(window.navigator.userAgent),x=null==b?void 0:null===(s=b.browser)||void 0===s?void 0:s.name,R=null!==(C=null==b?void 0:null===(g=b.browser)||void 0===g?void 0:g.version)&&void 0!==C?C:"0",M=window.navigator.userLanguage||window.navigator.language,G=null!==(B=null==b?void 0:null===(I=b.platform)||void 0===I?void 0:I.model)&&void 0!==B?B:null==b?void 0:null===(c=b.platform)||void 0===c?void 0:c.type,S={fingerprint:f,url:null==k?void 0:k.replace(/^(https?:\/\/)?(www\.)?/,"$1"),...v&&(v!==k||m.referrer)&&{referer:v!==k?null==v?void 0:v.replace(/^(https?:\/\/)?(www\.)?/,"$1"):null===(l=m.referrer)||void 0===l?void 0:l.replace(/^(https?:\/\/)?(www\.)?/,"$1")},user_agent:N,ip:"",browser_name:x,browser_version:R,lang:M,device:(null==G?void 0:G.includes("iPhone"))?"mobile":(null==G?void 0:G.includes("iPad"))?"tablet":G};try{switch(e){case 1:await th.post("".concat(d,"/").concat(i),{...S});break;case 2:await th.post("".concat(d),{consent:[1,2]},{headers:{"Content-Type":"application/json",Authorization:"Bearer "+a}});break;case 3:await th.post("".concat(d,"/").concat(Q,"/").concat(n),{signature:r,consent:i,...S});break;case 4:await th.post("".concat(h,"/").concat(Q,"/").concat(n),{signature:r,consent:i,...S},{headers:{"Content-Type":"application/json",Authorization:"Bearer "+a}})}}catch(A){throw A}},ii=async(A,e)=>{async function t(A,e,t){dataLayer.push(arguments)}A&&!document.querySelector('script[src="https://www.googletagmanager.com/gtag/js?id='.concat(e,'"]'))?(await ir(e),t("js",new Date),t("config","".concat(e))):A||document.querySelector('script[src="https://www.googletagmanager.com/gtm.js?id='.concat(e,'"]'))||(await io(e),dataLayer.push({"gtm.start":new Date().getTime(),event:"gtm.js"})),sessionStorage.setItem("consentGranted","true"),t("consent","update",{ad_user_data:"granted",ad_personalization:"granted",ad_storage:"granted",analytics_storage:"granted"})},ir=async A=>{let e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtag/js?id=".concat(A);let t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)},io=async A=>{let e=document.createElement("script");e.async=!0,e.src="https://www.googletagmanager.com/gtm.js?id=".concat(A);let t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)},ia=async(A,e)=>{try{var t,i;let n=null===(i=await th.get("".concat(A,"/visitor/v1/").concat(e)))||void 0===i?void 0:null===(t=i.data)||void 0===t?void 0:t.visitor_consents;return n}catch(A){throw A}},is=async function(A,e,t,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"concordium";try{let r=await ig(A,e,i,n);return iI(r,e,t)}catch(A){throw A}},ig=async function(A,e,t){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"concordium";try{var n;let r=null===(n=await th.post("".concat(A,"/wallet/v1/").concat(i,"/").concat(e,"/nonce"),{text:t}))||void 0===n?void 0:n.data.nonce;return r}catch(A){throw A}},iI=async(A,e,t)=>{let i=await t.signMessage(e,(0,Av.x2)("".concat(A)));return ty.from("object"==typeof i&&null!==i?JSON.stringify(i):i,"utf-8").toString("base64")},ic=async function(A,e,t,i,n,r,o){let a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"concordium",s="".concat(A,"/consent/v1/level").concat(e,"/revoke/").concat(t),g="".concat(A,"/consent/v2/level").concat(e,"/revoke/").concat(t);sessionStorage.setItem("consentGranted","false");try{switch(e){case"1":case"2":await th.put("".concat(s),null,{headers:{"Content-Type":"application/json",Authorization:"Bearer "+o}});break;case"3":await th.put("".concat(s,"/").concat(a,"/").concat(i),{signature:n});break;case"4":await th.put("".concat(g,"/").concat(a,"/").concat(i),{signature:n},{headers:{"Content-Type":"application/json",Authorization:"Bearer "+o}})}}catch(A){throw A}},il=async(A,e)=>{try{var t,i,n,r;let o=await th.get("".concat(A,"/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=persona&api=hal&task=getTokenByUser"),{headers:{"Content-Type":"application/json",Authorization:"Bearer "+e}});if(null==o?void 0:null===(i=o.data)||void 0===i?void 0:null===(t=i.result)||void 0===t?void 0:t.member_id){let t=await th.get("".concat(A,"/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=member&api=hal&id=").concat(null==o?void 0:null===(r=o.data)||void 0===r?void 0:null===(n=r.result)||void 0===n?void 0:n.member_id),{headers:{"Content-Type":"application/json",Authorization:"Bearer "+e}});return null==t?void 0:t.data}}catch(A){throw A}},iC=async(A,e,t)=>{try{let{data:i}=await th({method:"post",url:"".concat(A,"/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=member&task=getWalletNonce&api=hal"),headers:{"Content-Type":"application/json"},data:{publicAddress:t,wallet:e,text:"Login with nonce: {}"}});if(i.result)return i.result;throw!1}catch(A){throw A}},iB=async(A,e,t,i)=>{try{var n;let r=(n=new URLSearchParams(window.location.search),void 0===n)?void 0:n.get("return"),o={method:"post",url:"".concat(A,"/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=member&task=walletLogin&api=hal&return=").concat(null!=r?r:null),headers:{"Content-Type":"application/json"},data:{wallet:e,publicAddress:t,signature:i}},{data:a}=await th(o);if(null==a?void 0:a.result)return null==a?void 0:a.result;throw!1}catch(A){throw A}},iQ=async(A,e)=>{try{let t=await th.get("".concat(A,"/datastream/template/").concat(null==e?void 0:e.replace(/^(https?:\/\/)?(www\.)?/,"$1")),{headers:{"Content-Type":"application/json"}});if(t)return t}catch(A){}},iu="data:image/png;base64,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",iE='data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M11.7946 13.3067L12.1398 13.9012L7.58187 13.8988L9.64794 10.3713L7.88422 7.3937L2.32098 16.8938L17.1865 16.9062L17.3906 16.8888L15.2943 13.3017L11.7946 13.3067Z" fill="white"/>%0A<path d="M12.1935 0.0377515L10.0947 3.62237L11.8534 6.60748L12.2036 6.01046L14.4788 9.90852L10.3366 9.89359L8.61317 12.9061L19.7422 12.916L12.3144 0.191981L12.1935 0.0377515Z" fill="white"/>%0A<path d="M8.16315 7.08689C8.61415 7.86053 9.5515 9.45756 9.5515 9.45756L9.58669 9.51726L9.65731 9.51726L12.6582 9.51726L13.1016 9.51726L7.54334 -0.000266561L-0.000288009 12.888L4.21756 12.9004L5.98127 9.90284L5.26316 9.90284L7.53079 6.01225L8.16315 7.08689Z" fill="white"/>%0A</svg>%0A',id='data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg">%0A<path d="M9 2C13.1421 2 16.5 5.35786 16.5 9.5C16.5 13.6421 13.1421 17 9 17C4.85786 17 1.5 13.6421 1.5 9.5C1.5 5.35786 4.85786 2 9 2ZM9 3.125C5.47918 3.125 2.625 5.97918 2.625 9.5C2.625 13.0208 5.47918 15.875 9 15.875C12.5208 15.875 15.375 13.0208 15.375 9.5C15.375 5.97918 12.5208 3.125 9 3.125ZM11.5847 6.79779L11.6477 6.85225C11.8474 7.05195 11.8656 7.36445 11.7022 7.58466L11.6477 7.64775L9.79575 9.5L11.6477 11.3523C11.8474 11.552 11.8656 11.8645 11.7022 12.0847L11.6477 12.1477C11.448 12.3474 11.1355 12.3656 10.9153 12.2022L10.8523 12.1477L9 10.2957L7.14775 12.1477C6.94805 12.3474 6.63555 12.3656 6.41534 12.2022L6.35225 12.1477C6.15255 11.948 6.1344 11.6355 6.29779 11.4153L6.35225 11.3523L8.20425 9.5L6.35225 7.64775C6.15255 7.44805 6.1344 7.13555 6.29779 6.91534L6.35225 6.85225C6.55195 6.65255 6.86445 6.6344 7.08466 6.79779L7.14775 6.85225L9 8.70425L10.8523 6.85225C11.052 6.65255 11.3645 6.6344 11.5847 6.79779Z" fill="%231AB394"/>%0A</svg>%0A';/*
 * @copyright   Copyright (C) 2022 AesirX. All rights reserved.
 * @license     GNU General Public License version 3, see LICENSE.
 */},31880:function(A,e,t){"use strict";t.d(e,{IE:function(){return B},L9:function(){return C},aH:function(){return Q},ok:function(){return l}});var i,n=t(35739),r=t(77160),o=t.n(r),a=(A,e)=>(Object.keys(e).forEach(t=>{void 0!==e[t]&&(A[t]=e[t])}),A),s=async(A,e)=>{let t=await fetch(A,{method:"POST",body:JSON.stringify(e),headers:a({"Content-Type":"application/json"},{"x-tracker-cache":i})}),n=await t.json();if(!n.error)return n;throw n.error},g=(A,e)=>"".concat(A,"/visitor/v1/").concat(e),I=(A,e)=>"".concat(A,"/visitor/v2/").concat(e),c=(A,e)=>"".concat(A,"/remember_flow/").concat(e),l=async(A,e,t,i,r)=>{var a,g,l,C,B,Q,u,E,d,h;let f=sessionStorage.getItem("aesirx-analytics-allow"),p=sessionStorage.getItem("aesirx-analytics-rejected");if("0"===f||"true"===p)return null;let{location:m,document:y}=window,{pathname:w,search:D,origin:k}=m;e="".concat(k).concat(w).concat(D),t=t?m.protocol+"//"+m.host+t:y.referrer?y.referrer:window.referer?"/"===window.referer?m.protocol+"//"+m.host:m.protocol+"//"+m.host+window.referer:"",i=window.navigator.userAgent;let v=o().parse(window.navigator.userAgent),N=null==v?void 0:null===(a=v.browser)||void 0===a?void 0:a.name,b=null!==(B=null==v?void 0:null===(g=v.browser)||void 0===g?void 0:g.version)&&void 0!==B?B:"0",x=window.navigator.userLanguage||window.navigator.language,R=null!==(Q=null==v?void 0:null===(l=v.platform)||void 0===l?void 0:l.model)&&void 0!==Q?Q:null==v?void 0:null===(C=v.platform)||void 0===C?void 0:C.type,M=window.location.search,G=new URLSearchParams(M);try{let o=(0,n.Fk)(),a=[];for(let A of G.keys())A.startsWith("utm_")&&G.get(A)&&a.push({name:A,value:G.get(A)});(null==r?void 0:r.length)&&(null==r||r.forEach(A=>{(null==A?void 0:A.name)&&a.push({name:null==A?void 0:A.name,value:null==A?void 0:A.value})}));let g=await s(I(A,"start"),{fingerprint:o,url:null==e?void 0:e.replace(/^(https?:\/\/)?(www\.)?/,"$1"),...t&&(t!==e||y.referrer)&&{referer:t!==e?null==t?void 0:t.replace(/^(https?:\/\/)?(www\.)?/,"$1"):null===(u=y.referrer)||void 0===u?void 0:u.replace(/^(https?:\/\/)?(www\.)?/,"$1")},user_agent:i,ip:"",browser_name:N,browser_version:b,lang:x,device:(null==R?void 0:R.includes("iPhone"))?"mobile":(null==R?void 0:R.includes("iPad"))?"tablet":R,...(null==a?void 0:a.length)&&{event_name:"visit",event_type:"action",attributes:a}});if("true"===window.aesirxTrackEcommerce&&sessionStorage.getItem("aesirx-analytics-flow")!==(null===(E=await g)||void 0===E?void 0:E.flow_uuid)){sessionStorage.setItem("aesirx-analytics-flow",null===(d=await g)||void 0===d?void 0:d.flow_uuid);try{await s(c(window.location.origin,null===(h=await g)||void 0===h?void 0:h.flow_uuid),{})}catch(A){}}return g}catch(A){}},C=async(A,e,t)=>{var i,r,a,s,g,c;let l=sessionStorage.getItem("aesirx-analytics-allow"),C=sessionStorage.getItem("aesirx-analytics-rejected");if("0"===l||"true"===C)return null;let{location:B,document:Q}=window;e=e?B.protocol+"//"+B.host+e:Q.referrer?Q.referrer:window.referer?"/"===window.referer?B.protocol+"//"+B.host:B.protocol+"//"+B.host+window.referer:"";let u=B.protocol+"//"+B.host+B.pathname,E=window.navigator.userAgent,d=o().parse(window.navigator.userAgent),h=null==d?void 0:null===(i=d.browser)||void 0===i?void 0:i.name,f=null!==(g=null==d?void 0:null===(r=d.browser)||void 0===r?void 0:r.version)&&void 0!==g?g:"0",p=window.navigator.userLanguage||window.navigator.language,m=null!==(c=null==d?void 0:null===(a=d.platform)||void 0===a?void 0:a.model)&&void 0!==c?c:null==d?void 0:null===(s=d.platform)||void 0===s?void 0:s.type,y=(0,n.Fk)(),w=new Blob([JSON.stringify({fingerprint:y,url:null==u?void 0:u.replace(/^(https?:\/\/)?(www\.)?/,"$1"),..."/"!==e&&e&&{referer:null==e?void 0:e.replace(/^(https?:\/\/)?(www\.)?/,"$1")},user_agent:E,ip:"",browser_name:h,browser_version:f,lang:p,device:(null==m?void 0:m.includes("iPhone"))?"mobile":(null==m?void 0:m.includes("iPad"))?"tablet":m,...t})],{type:"application/json"}),D=navigator.sendBeacon(I(A,"start"),w);return D},B=(A,e,t)=>{if(e&&t){let i=new Blob([JSON.stringify({event_uuid:e,visitor_uuid:t})],{type:"application/json"});navigator.sendBeacon(g(A,"end"),i)}},Q=A=>{document.addEventListener("visibilitychange",async()=>{if("hidden"===document.visibilityState&&B(A,window.event_uuid,window.visitor_uuid),"visible"===document.visibilityState){let e=await l(A,"","","",window.attributes);window.event_uuid=null==e?void 0:e.event_uuid}}),window.addEventListener("pagehide",e=>{e.persisted&&B(A,window.event_uuid,window.visitor_uuid)},!1)}},20101:function(A,e,t){"use strict";t.r(e),t.d(e,{AnalyticsContext:function(){return I.fC},AnalyticsNext:function(){return f},AnalyticsReact:function(){return w},OptInConsent:function(){return v},getFingerprint:function(){return I.Fk},trackEvent:function(){return g.L9}});var i,n,r,o,a,s,g=t(31880),I=t(35739),c=t(2784),l=t(25237),C=t.n(l),B=t(70561),Q=t(32332),u=t(93542),E=A=>{let{router:e,attributes:t,children:i}=A,n=c.useContext(I.fC),r="https://api.analytics.aesirx.io",[o,a]=(0,c.useState)(""),s=(0,c.useCallback)(async(A,e)=>{let t=A||"";window.referer=t,window.attributes=e;let i=await (0,g.ok)(r,"",t,"",e);(null==i?void 0:i.event_uuid)&&n.setEventID(i.event_uuid),(null==i?void 0:i.visitor_uuid)&&n.setUUID(i.visitor_uuid)},[n,r]);return(0,c.useEffect)(()=>{let A=async()=>{n.visitor_uuid||(a(e.asPath),await s(e.asPath,t))};A()},[n.visitor_uuid]),(0,c.useEffect)(()=>{let A=async()=>{a(e.asPath),n.visitor_uuid&&((0,g.IE)(r,window.event_uuid,n.visitor_uuid),await s(o,t))};return e.events.on("routeChangeComplete",A),()=>{e.events.off("routeChangeComplete",A)}},[e.events,e.asPath,e.query]),(0,c.useEffect)(()=>{let A=async()=>{(0,g.aH)(r)};A()},[]),(0,c.useEffect)(()=>{let A=async()=>{window.event_uuid=n.event_uuid,window.visitor_uuid=n.visitor_uuid};A()},[n.event_uuid,n.visitor_uuid]),c.createElement(c.Fragment,null,i)},d=C()(()=>Promise.all([t.e(69),t.e(983),t.e(582),t.e(249),t.e(558),t.e(576)]).then(t.bind(t,10576)),{loadableGenerated:{webpack:()=>[10576]},loadableGenerated:{webpack:()=>[10576]},ssr:!1}),h=C()(()=>Promise.all([t.e(69),t.e(983),t.e(582),t.e(249),t.e(558),t.e(839)]).then(t.bind(t,24839)),{loadableGenerated:{webpack:()=>[24839]},loadableGenerated:{webpack:()=>[24839]},ssr:!1}),f=A=>{var e;let{router:t,attributes:i,oldLayout:n=!1,loginApp:r,isLoggedApp:o,isOptInReplaceAnalytics:a=!1,children:s}=A,[g,l]=(0,c.useState)(null!==(e=u.env.NEXT_PUBLIC_CONSENT_LAYOUT)&&void 0!==e?e:"simple-consent-mode"),[C,B]=(0,c.useState)(u.env.NEXT_PUBLIC_ANALYTICS_GTAG_ID),[Q,f]=(0,c.useState)(u.env.NEXT_PUBLIC_ANALYTICS_GTM_ID),[p,m]=(0,c.useState)(u.env.NEXT_PUBLIC_ANALYTICS_CONSENT_TEXT);return(0,c.useEffect)(()=>{let A=async()=>{var A,e,t,i,n,r,o,a;let s=await (0,I.BR)("https://api.analytics.aesirx.io",window.location.host);l(null!==(n=null==s?void 0:null===(A=s.data)||void 0===A?void 0:A.template)&&void 0!==n?n:u.env.NEXT_PUBLIC_CONSENT_LAYOUT),B(null!==(r=null==s?void 0:null===(e=s.data)||void 0===e?void 0:e.gtag_id)&&void 0!==r?r:u.env.NEXT_PUBLIC_ANALYTICS_GTAG_ID),f(null!==(o=null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.gtm_id)&&void 0!==o?o:u.env.NEXT_PUBLIC_ANALYTICS_GTM_ID),m(null!==(a=null==s?void 0:null===(i=s.data)||void 0===i?void 0:i.consent_text)&&void 0!==a?a:u.env.NEXT_PUBLIC_ANALYTICS_CONSENT_TEXT)};A()},[]),c.createElement(c.Fragment,null,c.createElement(I.nA,null,c.createElement(E,{router:t,attributes:i},s,"true"!==u.env.NEXT_PUBLIC_DISABLE_ANALYTICS_CONSENT&&c.createElement(c.Fragment,null,n||"original"===g?c.createElement(d,{endpoint:"https://api.analytics.aesirx.io",networkEnv:"mainnet",aesirXEndpoint:"https://api.aesirx.io",loginApp:r,isLoggedApp:o,gtagId:C,gtmId:Q,customConsentText:p}):c.createElement(h,{endpoint:"https://api.analytics.aesirx.io",networkEnv:"mainnet",aesirXEndpoint:"https://api.aesirx.io",loginApp:r,isLoggedApp:o,gtagId:C,gtmId:Q,customConsentText:p,layout:g,isOptInReplaceAnalytics:a})))))},p=A=>{let{location:e,history:t,children:i}=A,n=c.useContext(I.fC),r=u.env.REACT_APP_ENDPOINT_ANALYTICS_URL;return(0,c.useEffect)(()=>{let A=async()=>{if(n.visitor_uuid)(0,g.IE)(r,window.event_uuid,n.visitor_uuid);else{let A=e.pathname?e.pathname:"";window.referer=A;let t=await (0,g.ok)(r,"",A);(null==t?void 0:t.event_uuid)&&n.setEventID(t.event_uuid),(null==t?void 0:t.visitor_uuid)&&n.setUUID(t.visitor_uuid)}};A()},[e.pathname,t]),(0,c.useEffect)(()=>{let A=async()=>{(0,g.aH)(r)};A()},[]),(0,c.useEffect)(()=>{let A=async()=>{window.event_uuid=n.event_uuid,window.visitor_uuid=n.visitor_uuid};A()},[n.event_uuid,n.visitor_uuid]),c.createElement(c.Fragment,null,i)},m=c.lazy(()=>Promise.all([t.e(69),t.e(983),t.e(582),t.e(249),t.e(558),t.e(576)]).then(t.bind(t,10576))),y=c.lazy(()=>Promise.all([t.e(69),t.e(983),t.e(582),t.e(249),t.e(558),t.e(839)]).then(t.bind(t,24839))),w=A=>{var e,t,i;let{location:n,history:r,oldLayout:o=!1,isOptInReplaceAnalytics:a=!1,children:s}=A,[g,l]=(0,c.useState)(null!==(e=u.env.REACT_APP_CONSENT_LAYOUT)&&void 0!==e?e:"simple-consent-mode"),[C,B]=(0,c.useState)(u.env.REACT_APP_ANALYTICS_GTAG_ID),[Q,E]=(0,c.useState)(u.env.REACT_APP_ANALYTICS_GTM_ID),[d,h]=(0,c.useState)(u.env.REACT_APP_ANALYTICS_CONSENT_TEXT);return(0,c.useEffect)(()=>{let A=async()=>{var A,e,t,i,n,r,o,a;let s=await (0,I.BR)(u.env.REACT_APP_ENDPOINT_ANALYTICS_URL,window.location.host);l(null!==(n=null==s?void 0:null===(A=s.data)||void 0===A?void 0:A.template)&&void 0!==n?n:u.env.REACT_APP_CONSENT_LAYOUT),B(null!==(r=null==s?void 0:null===(e=s.data)||void 0===e?void 0:e.gtag_id)&&void 0!==r?r:u.env.REACT_APP_ANALYTICS_GTAG_ID),E(null!==(o=null==s?void 0:null===(t=s.data)||void 0===t?void 0:t.gtm_id)&&void 0!==o?o:u.env.REACT_APP_ANALYTICS_GTM_ID),h(null!==(a=null==s?void 0:null===(i=s.data)||void 0===i?void 0:i.consent_text)&&void 0!==a?a:u.env.REACT_APP_ANALYTICS_CONSENT_TEXT)};A()},[]),c.createElement(I.nA,null,c.createElement(p,{location:n,history:r},s,"true"!==u.env.REACT_APP_DISABLE_ANALYTICS_CONSENT&&c.createElement(c.Suspense,{fallback:c.createElement(c.Fragment,null)},o||"original"===g?c.createElement(m,{endpoint:u.env.REACT_APP_ENDPOINT_ANALYTICS_URL,networkEnv:u.env.REACT_APP_CONCORDIUM_NETWORK,aesirXEndpoint:null!==(t=u.env.REACT_APP_ENDPOINT_URL)&&void 0!==t?t:"https://api.aesirx.io",gtagId:C,gtmId:Q,customConsentText:d}):c.createElement(y,{endpoint:u.env.REACT_APP_ENDPOINT_ANALYTICS_URL,networkEnv:u.env.REACT_APP_CONCORDIUM_NETWORK,aesirXEndpoint:null!==(i=u.env.REACT_APP_ENDPOINT_URL)&&void 0!==i?i:"https://api.aesirx.io",gtagId:C,gtmId:Q,customConsentText:d,layout:g,isOptInReplaceAnalytics:a}))))},D=window.aesirx1stparty?window.aesirx1stparty:(null==u?void 0:null===(i=u.env)||void 0===i?void 0:"https://api.analytics.aesirx.io")?null==u?void 0:null===(n=u.env)||void 0===n?void 0:"https://api.analytics.aesirx.io":(null==u?void 0:null===(r=u.env)||void 0===r?void 0:r.REACT_APP_ENDPOINT_ANALYTICS_URL)?null==u?void 0:null===(o=u.env)||void 0===o?void 0:o.REACT_APP_ENDPOINT_ANALYTICS_URL:"",k=A=>{var e,t,i,n,r,o,a,s,l,C,Q,u,E,d,h,f,p,m;let{optIn:y,setShowRevoke:w}=A,{t:k}=(0,I.$G)(),[v,N]=(0,c.useState)(!1),[b,x]=(0,c.useState)(!0),[R,M]=(0,c.useState)(!0);return(0,c.useEffect)(()=>{("true"===sessionStorage.getItem("aesirx-analytics-optin-".concat(null==y?void 0:y.title))||"true"===sessionStorage.getItem("aesirx-analytics-optin-default"))&&window.funcAfterOptInConsent&&window.funcAfterOptInConsent(),(null==y?void 0:y.replaceAnalyticsConsent)==="true"&&("true"===sessionStorage.getItem("aesirx-analytics-rejected")?(N(!1),M(!1)):"true"!==sessionStorage.getItem("aesirx-analytics-optin-".concat(null==y?void 0:y.title))&&N(!0))},[]),(0,c.useEffect)(()=>{(null==y?void 0:y.show)&&N(!0)},[y]),c.createElement(c.Fragment,null,(v||(null==y?void 0:y.replaceAnalyticsConsent)||(null===(e=window)||void 0===e?void 0:e.optInConsentData))&&c.createElement("div",{className:"aesirxconsent opt-in-consent ".concat(null!==(u=null==y?void 0:y.title)&&void 0!==u?u:""," ").concat(v?"show":""," ").concat(R?"":"show-minimize")},c.createElement("div",{className:"offcanvas-backdrop fade ".concat(b&&v?"show":"d-none")}),c.createElement("div",{tabIndex:-1,className:"toast-container position-fixed m-md-3 ".concat(v?"":"opacity-0")},c.createElement("div",{className:"toast ".concat(v?"show":""," custom ").concat(R?"":"minimize")},c.createElement("div",{className:"toast-body p-0 shadow mx-3 mx-md-0"},!R&&(null==y?void 0:y.replaceAnalyticsConsent)?c.createElement(c.Fragment,null,c.createElement("div",{className:"minimize-shield-wrapper position-relative"},c.createElement("img",{className:"cover-img position-absolute h-100 w-100 object-fit-cover",src:I.tS,alt:"Background Image"}),c.createElement("div",{className:"minimize-shield",onClick:()=>{N(!0),M(!0),sessionStorage.removeItem("aesirx-analytics-rejected")}},c.createElement("img",{src:I.Q,alt:"SoP Icon"}),null!==(E=null===(i=window)||void 0===i?void 0:null===(t=i.aesirx_analytics_translate)||void 0===t?void 0:t.txt_shield_of_privacy)&&void 0!==E?E:k("txt_shield_of_privacy")))):c.createElement("div",{className:"bg-white"},c.createElement("div",{className:"d-flex rounded-top align-items-center justify-content-between p-2 p-lg-3 fw-medium flex-wrap py-2 py-lg-3 px-4 header-consent-bg",style:{borderBottom:"1px solid #DEDEDE"}},c.createElement("div",{className:"text-primary text-nowrap"},null!==(d=null===(r=window)||void 0===r?void 0:null===(n=r.aesirx_analytics_translate)||void 0===n?void 0:n.txt_tracking_data_privacy)&&void 0!==d?d:k("txt_tracking_data_privacy")),c.createElement("div",{className:"d-flex align-items-center fs-14 text-primary"},c.createElement("a",{href:"https://shield.aesirx.io/",rel:"noreferrer",target:"_blank",className:"minimize-shield-wrapper position-relative text-decoration-none"},c.createElement("img",{className:"cover-img position-absolute h-100 w-100 object-fit-cover z-1",src:I.tS,alt:"Background Image"}),c.createElement("div",{className:"minimize-shield position-relative z-2 py-2"},c.createElement("img",{src:I.Q,alt:"SoP Icon"}),null!==(h=null===(a=window)||void 0===a?void 0:null===(o=a.aesirx_analytics_translate)||void 0===o?void 0:o.txt_shield_of_privacy)&&void 0!==h?h:k("txt_shield_of_privacy"))))),c.createElement("div",{className:"p-4 pt-3 pb-0 bg-white"},c.createElement("div",{dangerouslySetInnerHTML:{__html:null!==(f=null==y?void 0:y.content)&&void 0!==f?f:""}})),c.createElement("div",{className:"rounded-bottom position-relative overflow-hidden text-white bg-white"},c.createElement("div",{className:"position-relative pt-2 pt-lg-3 p-3"},c.createElement("div",{className:"d-flex align-items-center justify-content-between flex-wrap"},c.createElement(B.Z,{onClick:()=>{var A;N(!1),x(!1),(null==y?void 0:y.replaceAnalyticsConsent)&&(M(!1),sessionStorage.setItem("aesirx-analytics-rejected","true")),(null==y?void 0:y.handleReject)&&(null==y||y.handleReject()),window.funcAfterRejectOptIn&&window.funcAfterRejectOptIn(),(null===(A=window)||void 0===A?void 0:A.optInConsentData)&&document.querySelector(".opt-in-consent.".concat(null==y?void 0:y.title)).classList.remove("show")},variant:"outline-success",className:"border-2 fs-7 fw-bold text-primary rounded-pill"},null!==(p=null===(l=window)||void 0===l?void 0:null===(s=l.aesirx_analytics_translate)||void 0===s?void 0:s.txt_reject_consent)&&void 0!==p?p:k("txt_reject_consent")),c.createElement(B.Z,{onClick:()=>{var A,e;N(!1),x(!1),sessionStorage.setItem((null==y?void 0:y.title)?"aesirx-analytics-optin-".concat(null==y?void 0:y.title):"aesirx-analytics-optin-default","true"),(null==y?void 0:y.replaceAnalyticsConsent)&&w(!0),(null==y?void 0:y.handleConsent)&&(null==y||y.handleConsent()),(null===(A=window)||void 0===A?void 0:A.funcAfterOptInConsent)&&window.funcAfterOptInConsent(),(null===(e=window)||void 0===e?void 0:e.optInConsentData)&&document.querySelector(".opt-in-consent.".concat(null==y?void 0:y.title)).classList.remove("show");let t=D||"",i=t?t.replace(/\/$/,""):"";i&&(0,g.L9)(i,"",{event_name:"Opt-in consent",event_type:"opt-in-consent"})},variant:"outline-success",className:"border-2 fs-7 fw-bold text-primary rounded-pill"},null!==(m=null===(Q=window)||void 0===Q?void 0:null===(C=Q.aesirx_analytics_translate)||void 0===C?void 0:C.txt_yes_i_consent)&&void 0!==m?m:k("txt_yes_i_consent")))))))))))},v=A=>{var e,t,i,n,r,o,g,l,C,u,E,d,h,f,p,m,y,w;let{optInConsentData:D=(null===(a=window)||void 0===a?void 0:a.optInConsentData)?JSON.parse(null===(s=window)||void 0===s?void 0:s.optInConsentData):[]}=A,v=null==D?void 0:D.find(A=>A.replaceAnalyticsConsent),{t:N}=(0,I.$G)(),[b,x]=(0,c.useState)(!1),[R,M]=(0,c.useState)(!1),[G,S]=(0,c.useState)((null==v?void 0:v.title)?"aesirx-analytics-optin-".concat(null==v?void 0:v.title):"aesirx-analytics-optin-default"),F=Object.keys(sessionStorage).filter(A=>A.startsWith("aesirx-analytics-optin")).map(A=>A);return(0,c.useEffect)(()=>{((null==F?void 0:F.includes("aesirx-analytics-optin-default"))||(null==F?void 0:F.includes("aesirx-analytics-optin-".concat(null==v?void 0:v.title))))&&M(!0)}),c.createElement(c.Fragment,null,null==D?void 0:D.map((A,e)=>c.createElement(c.Fragment,{key:e},c.createElement(k,{optIn:A,setShowRevoke:M}))),v&&c.createElement("div",{className:"aesirxconsent"},c.createElement("div",{tabIndex:-1,className:"toast-container position-fixed m-md-3 ".concat(b?"top-50 start-50 translate-middle":"bottom-0 end-0")},c.createElement("div",{className:"toast revoke-toast custom ".concat(R?"show":""," ").concat(b?"":"minimize")},c.createElement("div",{className:"toast-body p-0 shadow mx-1 mx-md-0 mb-2 mb-md-0"},c.createElement("div",{className:"revoke-wrapper minimize-shield-wrapper position-relative ".concat(b?"bg-white":"")},!b&&c.createElement(c.Fragment,null,c.createElement("img",{className:"cover-img position-absolute h-100 w-100 object-fit-cover",src:I.tS,alt:"Background Image"}),c.createElement("div",{className:"minimize-shield",onClick:()=>{x(!0)}},c.createElement("img",{src:I.Q,alt:"SoP Icon"}),null!==(h=null===(t=window)||void 0===t?void 0:null===(e=t.aesirx_analytics_translate)||void 0===e?void 0:e.txt_shield_of_privacy)&&void 0!==h?h:N("txt_shield_of_privacy"))),b&&c.createElement(c.Fragment,null,c.createElement("div",{className:"d-flex rounded-top align-items-center justify-content-between p-2 p-lg-3 fw-medium flex-wrap py-2 py-lg-3 px-4 header-consent-bg",style:{borderBottom:"1px solid #DEDEDE"}},c.createElement("div",{className:"text-primary text-nowrap"},null!==(f=null===(n=window)||void 0===n?void 0:null===(i=n.aesirx_analytics_translate)||void 0===i?void 0:i.txt_tracking_data_privacy)&&void 0!==f?f:N("txt_tracking_data_privacy")),c.createElement("div",{className:"d-flex align-items-center fs-14 text-primary"},c.createElement("a",{href:"https://shield.aesirx.io/",rel:"noreferrer",target:"_blank",className:"minimize-shield-wrapper position-relative text-decoration-none"},c.createElement("img",{className:"cover-img position-absolute h-100 w-100 object-fit-cover z-1",src:I.tS,alt:"Background Image"}),c.createElement("div",{className:"minimize-shield position-relative z-2 py-2"},c.createElement("img",{src:I.Q,alt:"SoP Icon"}),null!==(p=null===(o=window)||void 0===o?void 0:null===(r=o.aesirx_analytics_translate)||void 0===r?void 0:r.txt_shield_of_privacy)&&void 0!==p?p:N("txt_shield_of_privacy"))))),c.createElement("div",{className:"minimize-revoke",onClick:()=>{x(!1)}},c.createElement("img",{src:I.WW,alt:"No Icon"})),c.createElement("div",{className:"p-3 bg-white"},null!==(m=null===(l=window)||void 0===l?void 0:null===(g=l.aesirx_analytics_translate)||void 0===g?void 0:g.txt_you_can_revoke)&&void 0!==m?m:N("txt_you_can_revoke")),c.createElement(Q.Z,{className:"mb-0 w-100 bg-white px-3"},null==F?void 0:F.map((A,e)=>{var t,i,n,r,o,a;return c.createElement(Q.Z.Check,{key:e,id:"option-revoke-".concat(A),checked:G===A,type:"checkbox",label:"aesirx-analytics-optin-default"===A?null!==(o=null===(i=window)||void 0===i?void 0:null===(t=i.aesirx_analytics_translate)||void 0===t?void 0:t.txt_revoke_opt_in)&&void 0!==o?o:N("txt_revoke_opt_in"):null!==(a=null===(r=window)||void 0===r?void 0:null===(n=r.aesirx_analytics_translate)||void 0===n?void 0:n.txt_revoke_opt_in)&&void 0!==a?a:N("txt_revoke_opt_in")+" "+(null==A?void 0:A.replace("aesirx-analytics-optin-","")),value:A,onChange:A=>{let{target:{value:e}}=A;S(e)}})})),c.createElement("div",{className:"rounded-bottom position-relative overflow-hidden bg-white"},c.createElement("div",{className:"position-relative p-3"},c.createElement("div",{className:"d-flex align-items-center flex-wrap"},c.createElement("div",{className:"d-flex align-items-center w-100 justify-content-end"},c.createElement("a",{className:"manage-consent fs-14 btn btn-outline-success rounded-pill py-2 py-lg-3 d-flex align-items-center justify-content-center w-100 w-lg-35",href:"https://dapp.shield.aesirx.io/revoke-consent",target:"_blank",rel:"noreferrer"},null!==(y=null===(u=window)||void 0===u?void 0:null===(C=u.aesirx_analytics_translate)||void 0===C?void 0:C.txt_manage_consent)&&void 0!==y?y:N("txt_manage_consent")),c.createElement(B.Z,{variant:"outline-success",onClick:async()=>{G&&(sessionStorage.removeItem(G),x(!1),(G==="aesirx-analytics-optin-".concat(null==v?void 0:v.title)||"aesirx-analytics-optin-default"===G)&&setTimeout(()=>{window.location.reload()},1e3))},className:"d-flex align-items-center justify-content-center w-100 w-lg-35 revoke-btn fs-14 rounded-pill py-2 py-lg-3"},null!==(w=null===(d=window)||void 0===d?void 0:null===(E=d.aesirx_analytics_translate)||void 0===E?void 0:E.txt_revoke_consent)&&void 0!==w?w:N("txt_revoke_consent")))))))))))))}},23116:function(A,e){"use strict";var t,i;Object.defineProperty(e,"__esModule",{value:!0}),function(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}(e,{PrefetchKind:function(){return t},ACTION_REFRESH:function(){return n},ACTION_NAVIGATE:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_PATCH:function(){return a},ACTION_PREFETCH:function(){return s},ACTION_FAST_REFRESH:function(){return g},ACTION_SERVER_ACTION:function(){return I}});let n="refresh",r="navigate",o="restore",a="server-patch",s="prefetch",g="fast-refresh",I="server-action";(i=t||(t={})).AUTO="auto",i.FULL="full",i.TEMPORARY="temporary",("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},25146:function(A,e,t){"use strict";function i(A,e,t,i){return!1}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getDomainLocale",{enumerable:!0,get:function(){return i}}),t(67858),("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},80920:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return d}});let i=t(43219),n=t(16794),r=n._(t(2784)),o=i._(t(28316)),a=i._(t(37412)),s=t(31918),g=t(97686),I=t(45802);t(84759);let c=t(54365),l=i._(t(2088)),C={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function B(A,e,t,i,n,r){let o=null==A?void 0:A.src;if(!A||A["data-loaded-src"]===o)return;A["data-loaded-src"]=o;let a="decode"in A?A.decode():Promise.resolve();a.catch(()=>{}).then(()=>{if(A.parentElement&&A.isConnected){if("empty"!==e&&n(!0),null==t?void 0:t.current){let e=new Event("load");Object.defineProperty(e,"target",{writable:!1,value:A});let i=!1,n=!1;t.current({...e,nativeEvent:e,currentTarget:A,target:A,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,e.preventDefault()},stopPropagation:()=>{n=!0,e.stopPropagation()}})}(null==i?void 0:i.current)&&i.current(A)}})}function Q(A){let[e,t]=r.version.split("."),i=parseInt(e,10),n=parseInt(t,10);return i>18||18===i&&n>=3?{fetchPriority:A}:{fetchpriority:A}}let u=(0,r.forwardRef)((A,e)=>{let{src:t,srcSet:i,sizes:n,height:o,width:a,decoding:s,className:g,style:I,fetchPriority:c,placeholder:l,loading:C,unoptimized:u,fill:E,onLoadRef:d,onLoadingCompleteRef:h,setBlurComplete:f,setShowAltText:p,onLoad:m,onError:y,...w}=A;return r.default.createElement("img",{...w,...Q(c),loading:C,width:a,height:o,decoding:s,"data-nimg":E?"fill":"1",className:g,style:I,sizes:n,srcSet:i,src:t,ref:(0,r.useCallback)(A=>{e&&("function"==typeof e?e(A):"object"==typeof e&&(e.current=A)),A&&(y&&(A.src=A.src),A.complete&&B(A,l,d,h,f,u))},[t,l,d,h,f,y,u,e]),onLoad:A=>{let e=A.currentTarget;B(e,l,d,h,f,u)},onError:A=>{p(!0),"empty"!==l&&f(!0),y&&y(A)}})});function E(A){let{isAppRouter:e,imgAttributes:t}=A,i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...Q(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,i),null):r.default.createElement(a.default,null,r.default.createElement("link",{key:"__nimg-"+t.src+t.srcSet+t.sizes,rel:"preload",href:t.srcSet?void 0:t.src,...i}))}let d=(0,r.forwardRef)((A,e)=>{let t=(0,r.useContext)(c.RouterContext),i=(0,r.useContext)(I.ImageConfigContext),n=(0,r.useMemo)(()=>{let A=C||i||g.imageConfigDefault,e=[...A.deviceSizes,...A.imageSizes].sort((A,e)=>A-e),t=A.deviceSizes.sort((A,e)=>A-e);return{...A,allSizes:e,deviceSizes:t}},[i]),{onLoad:o,onLoadingComplete:a}=A,B=(0,r.useRef)(o);(0,r.useEffect)(()=>{B.current=o},[o]);let Q=(0,r.useRef)(a);(0,r.useEffect)(()=>{Q.current=a},[a]);let[d,h]=(0,r.useState)(!1),[f,p]=(0,r.useState)(!1),{props:m,meta:y}=(0,s.getImgProps)(A,{defaultLoader:l.default,imgConf:n,blurComplete:d,showAltText:f});return r.default.createElement(r.default.Fragment,null,r.default.createElement(u,{...m,unoptimized:y.unoptimized,placeholder:y.placeholder,fill:y.fill,onLoadRef:B,onLoadingCompleteRef:Q,setBlurComplete:h,setShowAltText:p,ref:e}),y.priority?r.default.createElement(E,{isAppRouter:!t,imgAttributes:m}):null)});("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},12229:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return m}});let i=t(43219),n=t(16794),r=n._(t(2784)),o=i._(t(37412)),a=t(97686),s=t(93629),g=t(45802);t(84759);let I=t(67858);function c(A){return"/"===A[0]?A.slice(1):A}let l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1},C=new Set,B="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Q=new Map([["default",function(A){let{config:e,src:t,width:i,quality:n}=A;return t.endsWith(".svg")&&!e.dangerouslyAllowSVG?t:(0,I.normalizePathTrailingSlash)(e.path)+"?url="+encodeURIComponent(t)+"&w="+i+"&q="+(n||75)}],["imgix",function(A){let{config:e,src:t,width:i,quality:n}=A,r=new URL(""+e.path+c(t)),o=r.searchParams;return o.set("auto",o.getAll("auto").join(",")||"format"),o.set("fit",o.get("fit")||"max"),o.set("w",o.get("w")||i.toString()),n&&o.set("q",n.toString()),r.href}],["cloudinary",function(A){let{config:e,src:t,width:i,quality:n}=A,r=["f_auto","c_limit","w_"+i,"q_"+(n||"auto")].join(",")+"/";return""+e.path+r+c(t)}],["akamai",function(A){let{config:e,src:t,width:i}=A;return""+e.path+c(t)+"?imwidth="+i}],["custom",function(A){let{src:e}=A;throw Error('Image with src "'+e+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}]]);function u(A){return void 0!==A.default}function E(A){let{config:e,src:t,unoptimized:i,layout:n,width:r,quality:o,sizes:a,loader:s}=A;if(i)return{src:t,srcSet:void 0,sizes:void 0};let{widths:g,kind:I}=function(A,e,t,i){let{deviceSizes:n,allSizes:r}=A;if(i&&("fill"===t||"responsive"===t)){let A=/(^|\s)(1?\d?\d)vw/g,e=[];for(let t;t=A.exec(i);t)e.push(parseInt(t[2]));if(e.length){let A=.01*Math.min(...e);return{widths:r.filter(e=>e>=n[0]*A),kind:"w"}}return{widths:r,kind:"w"}}if("number"!=typeof e||"fill"===t||"responsive"===t)return{widths:n,kind:"w"};let o=[...new Set([e,2*e].map(A=>r.find(e=>e>=A)||r[r.length-1]))];return{widths:o,kind:"x"}}(e,r,n,a),c=g.length-1;return{sizes:a||"w"!==I?a:"100vw",srcSet:g.map((A,i)=>s({config:e,src:t,quality:o,width:A})+" "+("w"===I?A:i+1)+I).join(", "),src:s({config:e,src:t,quality:o,width:g[c]})}}function d(A){return"number"==typeof A?A:"string"==typeof A?parseInt(A,10):void 0}function h(A){var e;let t=(null==(e=A.config)?void 0:e.loader)||"default",i=Q.get(t);if(i)return i(A);throw Error('Unknown "loader" found in "next.config.js". Expected: '+a.VALID_LOADERS.join(", ")+". Received: "+t)}function f(A,e,t,i,n,r){if(!A||A.src===B||A["data-loaded-src"]===e)return;A["data-loaded-src"]=e;let o="decode"in A?A.decode():Promise.resolve();o.catch(()=>{}).then(()=>{if(A.parentNode&&(C.add(e),"blur"===i&&r(!0),null==n?void 0:n.current)){let{naturalWidth:e,naturalHeight:t}=A;n.current({naturalWidth:e,naturalHeight:t})}})}let p=A=>{let{imgAttributes:e,heightInt:t,widthInt:i,qualityInt:n,layout:o,className:a,imgStyle:s,blurStyle:g,isLazy:I,placeholder:c,loading:l,srcString:C,config:B,unoptimized:Q,loader:u,onLoadingCompleteRef:d,setBlurComplete:h,setIntersection:p,onLoad:m,onError:y,isVisible:w,noscriptSizes:D,...k}=A;return l=I?"lazy":l,r.default.createElement(r.default.Fragment,null,r.default.createElement("img",{...k,...e,decoding:"async","data-nimg":o,className:a,style:{...s,...g},ref:(0,r.useCallback)(A=>{p(A),(null==A?void 0:A.complete)&&f(A,C,o,c,d,h)},[p,C,o,c,d,h]),onLoad:A=>{let e=A.currentTarget;f(e,C,o,c,d,h),m&&m(A)},onError:A=>{"blur"===c&&h(!0),y&&y(A)}}),(I||"blur"===c)&&r.default.createElement("noscript",null,r.default.createElement("img",{...k,loading:l,decoding:"async","data-nimg":o,style:s,className:a,...E({config:B,src:C,unoptimized:Q,layout:o,width:i,quality:n,sizes:D,loader:u})})))};function m(A){var e;let t,{src:i,sizes:n,unoptimized:I=!1,priority:c=!1,loading:Q,lazyRoot:f=null,lazyBoundary:m,className:y,quality:w,width:D,height:k,style:v,objectFit:N,objectPosition:b,onLoadingComplete:x,placeholder:R="empty",blurDataURL:M,...G}=A,S=(0,r.useContext)(g.ImageConfigContext),F=(0,r.useMemo)(()=>{let A=l||S||a.imageConfigDefault,e=[...A.deviceSizes,...A.imageSizes].sort((A,e)=>A-e),t=A.deviceSizes.sort((A,e)=>A-e);return{...A,allSizes:e,deviceSizes:t}},[S]),U=n?"responsive":"intrinsic";"layout"in G&&(G.layout&&(U=G.layout),delete G.layout);let L=h;if("loader"in G){if(G.loader){let A=G.loader;L=e=>{let{config:t,...i}=e;return A(i)}}delete G.loader}let J="";if("object"==typeof(e=i)&&(u(e)||void 0!==e.src)){let A=u(i)?i.default:i;if(!A.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(A));if(M=M||A.blurDataURL,J=A.src,(!U||"fill"!==U)&&(k=k||A.height,D=D||A.width,!A.height||!A.width))throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(A))}let _=!c&&("lazy"===Q||void 0===Q);((i="string"==typeof i?i:J).startsWith("data:")||i.startsWith("blob:"))&&(I=!0,_=!1),C.has(i)&&(_=!1),F.unoptimized&&(I=!0);let[Y,K]=(0,r.useState)(!1),[T,q,O]=(0,s.useIntersection)({rootRef:f,rootMargin:m||"200px",disabled:!_}),H=!_||q,j={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},P={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},z=!1,W=d(D),Z=d(k),V=d(w),X=Object.assign({},v,{position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:N,objectPosition:b}),$="blur"!==R||Y?{}:{backgroundSize:N||"cover",backgroundPosition:b||"0% 0%",filter:"blur(20px)",backgroundImage:'url("'+M+'")'};if("fill"===U)j.display="block",j.position="absolute",j.top=0,j.left=0,j.bottom=0,j.right=0;else if(void 0!==W&&void 0!==Z){let A=Z/W,e=isNaN(A)?"100%":""+100*A+"%";"responsive"===U?(j.display="block",j.position="relative",z=!0,P.paddingTop=e):"intrinsic"===U?(j.display="inline-block",j.position="relative",j.maxWidth="100%",z=!0,P.maxWidth="100%",t="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27"+W+"%27%20height=%27"+Z+"%27/%3e"):"fixed"===U&&(j.display="inline-block",j.position="relative",j.width=W,j.height=Z)}let AA={src:B,srcSet:void 0,sizes:void 0};H&&(AA=E({config:F,src:i,unoptimized:I,layout:U,width:W,quality:V,sizes:n,loader:L}));let Ae=i,At={imageSrcSet:AA.srcSet,imageSizes:AA.sizes,crossOrigin:G.crossOrigin,referrerPolicy:G.referrerPolicy},Ai=r.default.useLayoutEffect,An=(0,r.useRef)(x),Ar=(0,r.useRef)(i);(0,r.useEffect)(()=>{An.current=x},[x]),Ai(()=>{Ar.current!==i&&(O(),Ar.current=i)},[O,i]);let Ao={isLazy:_,imgAttributes:AA,heightInt:Z,widthInt:W,qualityInt:V,layout:U,className:y,imgStyle:X,blurStyle:$,loading:Q,config:F,unoptimized:I,placeholder:R,loader:L,srcString:Ae,onLoadingCompleteRef:An,setBlurComplete:K,setIntersection:T,isVisible:H,noscriptSizes:n,...G};return r.default.createElement(r.default.Fragment,null,r.default.createElement("span",{style:j},z?r.default.createElement("span",{style:P},t?r.default.createElement("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:t}):null):null,r.default.createElement(p,Ao)),c?r.default.createElement(o.default,null,r.default.createElement("link",{key:"__nimg-"+AA.src+AA.srcSet+AA.sizes,rel:"preload",as:"image",href:AA.srcSet?void 0:AA.src,...At})):null)}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},13814:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return f}});let i=t(43219),n=i._(t(2784)),r=t(31068),o=t(33134),a=t(39585),s=t(51570),g=t(19868),I=t(54365),c=t(60587),l=t(93629),C=t(25146),B=t(10694),Q=t(23116),u=new Set;function E(A,e,t,i,n,r){if(!r&&!(0,o.isLocalURL)(e))return;if(!i.bypassPrefetchedCheck){let n=void 0!==i.locale?i.locale:"locale"in A?A.locale:void 0,r=e+"%"+t+"%"+n;if(u.has(r))return;u.add(r)}let a=r?A.prefetch(e,n):A.prefetch(e,t,i);Promise.resolve(a).catch(A=>{})}function d(A){return"string"==typeof A?A:(0,a.formatUrl)(A)}let h=n.default.forwardRef(function(A,e){let t,i;let{href:a,as:u,children:h,prefetch:f=null,passHref:p,replace:m,shallow:y,scroll:w,locale:D,onClick:k,onMouseEnter:v,onTouchStart:N,legacyBehavior:b=!1,...x}=A;t=h,b&&("string"==typeof t||"number"==typeof t)&&(t=n.default.createElement("a",null,t));let R=n.default.useContext(I.RouterContext),M=n.default.useContext(c.AppRouterContext),G=null!=R?R:M,S=!R,F=!1!==f,U=null===f?Q.PrefetchKind.AUTO:Q.PrefetchKind.FULL,{href:L,as:J}=n.default.useMemo(()=>{if(!R){let A=d(a);return{href:A,as:u?d(u):A}}let[A,e]=(0,r.resolveHref)(R,a,!0);return{href:A,as:u?(0,r.resolveHref)(R,u):e||A}},[R,a,u]),_=n.default.useRef(L),Y=n.default.useRef(J);b&&(i=n.default.Children.only(t));let K=b?i&&"object"==typeof i&&i.ref:e,[T,q,O]=(0,l.useIntersection)({rootMargin:"200px"}),H=n.default.useCallback(A=>{(Y.current!==J||_.current!==L)&&(O(),Y.current=J,_.current=L),T(A),K&&("function"==typeof K?K(A):"object"==typeof K&&(K.current=A))},[J,K,L,O,T]);n.default.useEffect(()=>{G&&q&&F&&E(G,L,J,{locale:D},{kind:U},S)},[J,L,q,D,F,null==R?void 0:R.locale,G,S,U]);let j={ref:H,onClick(A){b||"function"!=typeof k||k(A),b&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(A),G&&!A.defaultPrevented&&function(A,e,t,i,r,a,s,g,I,c){let{nodeName:l}=A.currentTarget,C="A"===l.toUpperCase();if(C&&(function(A){let e=A.currentTarget,t=e.getAttribute("target");return t&&"_self"!==t||A.metaKey||A.ctrlKey||A.shiftKey||A.altKey||A.nativeEvent&&2===A.nativeEvent.which}(A)||!I&&!(0,o.isLocalURL)(t)))return;A.preventDefault();let B=()=>{let A=null==s||s;"beforePopState"in e?e[r?"replace":"push"](t,i,{shallow:a,locale:g,scroll:A}):e[r?"replace":"push"](i||t,{forceOptimisticNavigation:!c,scroll:A})};I?n.default.startTransition(B):B()}(A,G,L,J,m,y,w,D,S,F)},onMouseEnter(A){b||"function"!=typeof v||v(A),b&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(A),G&&(F||!S)&&E(G,L,J,{locale:D,priority:!0,bypassPrefetchedCheck:!0},{kind:U},S)},onTouchStart(A){b||"function"!=typeof N||N(A),b&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(A),G&&(F||!S)&&E(G,L,J,{locale:D,priority:!0,bypassPrefetchedCheck:!0},{kind:U},S)}};if((0,s.isAbsoluteUrl)(J))j.href=J;else if(!b||p||"a"===i.type&&!("href"in i.props)){let A=void 0!==D?D:null==R?void 0:R.locale,e=(null==R?void 0:R.isLocaleDomain)&&(0,C.getDomainLocale)(J,A,null==R?void 0:R.locales,null==R?void 0:R.domainLocales);j.href=e||(0,B.addBasePath)((0,g.addLocale)(J,A,null==R?void 0:R.defaultLocale))}return b?n.default.cloneElement(i,j):n.default.createElement("a",{...x,...j},t)}),f=h;("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},93629:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useIntersection",{enumerable:!0,get:function(){return s}});let i=t(2784),n=t(30857),r="function"==typeof IntersectionObserver,o=new Map,a=[];function s(A){let{rootRef:e,rootMargin:t,disabled:s}=A,g=s||!r,[I,c]=(0,i.useState)(!1),l=(0,i.useRef)(null),C=(0,i.useCallback)(A=>{l.current=A},[]);(0,i.useEffect)(()=>{if(r){if(g||I)return;let A=l.current;if(A&&A.tagName){let i=function(A,e,t){let{id:i,observer:n,elements:r}=function(A){let e;let t={root:A.root||null,margin:A.rootMargin||""},i=a.find(A=>A.root===t.root&&A.margin===t.margin);if(i&&(e=o.get(i)))return e;let n=new Map,r=new IntersectionObserver(A=>{A.forEach(A=>{let e=n.get(A.target),t=A.isIntersecting||A.intersectionRatio>0;e&&t&&e(t)})},A);return e={id:t,observer:r,elements:n},a.push(t),o.set(t,e),e}(t);return r.set(A,e),n.observe(A),function(){if(r.delete(A),n.unobserve(A),0===r.size){n.disconnect(),o.delete(i);let A=a.findIndex(A=>A.root===i.root&&A.margin===i.margin);A>-1&&a.splice(A,1)}}}(A,A=>A&&c(A),{root:null==e?void 0:e.current,rootMargin:t});return i}}else if(!I){let A=(0,n.requestIdleCallback)(()=>c(!0));return()=>(0,n.cancelIdleCallback)(A)}},[g,t,e,I,l.current]);let B=(0,i.useCallback)(()=>{c(!1)},[]);return[C,I,B]}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},22698:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}(e,{noSSR:function(){return o},default:function(){return a}});let i=t(43219),n=(t(2784),i._(t(94780)));function r(A){return{default:(null==A?void 0:A.default)||A}}function o(A,e){return delete e.webpack,delete e.modules,A(e)}function a(A,e){let t=n.default,i={loading:A=>{let{error:e,isLoading:t,pastDelay:i}=A;return null}};A instanceof Promise?i.loader=()=>A:"function"==typeof A?i.loader=A:"object"==typeof A&&(i={...i,...A}),i={...i,...e};let a=i.loader;return(i.loadableGenerated&&(i={...i,...i.loadableGenerated},delete i.loadableGenerated),"boolean"!=typeof i.ssr||i.ssr)?t({...i,loader:()=>null!=a?a().then(r):Promise.resolve(r(()=>null))}):(delete i.webpack,delete i.modules,o(t,i))}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),A.exports=e.default)},31918:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImgProps",{enumerable:!0,get:function(){return a}}),t(84759);let i=t(69933),n=t(97686);function r(A){return void 0!==A.default}function o(A){return void 0===A?A:"number"==typeof A?Number.isFinite(A)?A:NaN:"string"==typeof A&&/^[0-9]+$/.test(A)?parseInt(A,10):NaN}function a(A,e){var t;let a,s,g,{src:I,sizes:c,unoptimized:l=!1,priority:C=!1,loading:B,className:Q,quality:u,width:E,height:d,fill:h=!1,style:f,onLoad:p,onLoadingComplete:m,placeholder:y="empty",blurDataURL:w,fetchPriority:D,layout:k,objectFit:v,objectPosition:N,lazyBoundary:b,lazyRoot:x,...R}=A,{imgConf:M,showAltText:G,blurComplete:S,defaultLoader:F}=e,U=M||n.imageConfigDefault;if("allSizes"in U)a=U;else{let A=[...U.deviceSizes,...U.imageSizes].sort((A,e)=>A-e),e=U.deviceSizes.sort((A,e)=>A-e);a={...U,allSizes:A,deviceSizes:e}}let L=R.loader||F;delete R.loader,delete R.srcSet;let J="__next_img_default"in L;if(J){if("custom"===a.loader)throw Error('Image with src "'+I+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let A=L;L=e=>{let{config:t,...i}=e;return A(i)}}if(k){"fill"===k&&(h=!0);let A={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];A&&(f={...f,...A});let e={responsive:"100vw",fill:"100vw"}[k];e&&!c&&(c=e)}let _="",Y=o(E),K=o(d);if("object"==typeof(t=I)&&(r(t)||void 0!==t.src)){let A=r(I)?I.default:I;if(!A.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(A));if(!A.height||!A.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(A));if(s=A.blurWidth,g=A.blurHeight,w=w||A.blurDataURL,_=A.src,!h){if(Y||K){if(Y&&!K){let e=Y/A.width;K=Math.round(A.height*e)}else if(!Y&&K){let e=K/A.height;Y=Math.round(A.width*e)}}else Y=A.width,K=A.height}}let T=!C&&("lazy"===B||void 0===B);(!(I="string"==typeof I?I:_)||I.startsWith("data:")||I.startsWith("blob:"))&&(l=!0,T=!1),a.unoptimized&&(l=!0),J&&I.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(l=!0),C&&(D="high");let q=o(u),O=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:v,objectPosition:N}:{},G?{}:{color:"transparent"},f),H=S||"empty"===y?null:"blur"===y?'url("data:image/svg+xml;charset=utf-8,'+(0,i.getImageBlurSvg)({widthInt:Y,heightInt:K,blurWidth:s,blurHeight:g,blurDataURL:w||"",objectFit:O.objectFit})+'")':'url("'+y+'")',j=H?{backgroundSize:O.objectFit||"cover",backgroundPosition:O.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:H}:{},P=function(A){let{config:e,src:t,unoptimized:i,width:n,quality:r,sizes:o,loader:a}=A;if(i)return{src:t,srcSet:void 0,sizes:void 0};let{widths:s,kind:g}=function(A,e,t){let{deviceSizes:i,allSizes:n}=A;if(t){let A=/(^|\s)(1?\d?\d)vw/g,e=[];for(let i;i=A.exec(t);i)e.push(parseInt(i[2]));if(e.length){let A=.01*Math.min(...e);return{widths:n.filter(e=>e>=i[0]*A),kind:"w"}}return{widths:n,kind:"w"}}if("number"!=typeof e)return{widths:i,kind:"w"};let r=[...new Set([e,2*e].map(A=>n.find(e=>e>=A)||n[n.length-1]))];return{widths:r,kind:"x"}}(e,n,o),I=s.length-1;return{sizes:o||"w"!==g?o:"100vw",srcSet:s.map((A,i)=>a({config:e,src:t,quality:r,width:A})+" "+("w"===g?A:i+1)+g).join(", "),src:a({config:e,src:t,quality:r,width:s[I]})}}({config:a,src:I,unoptimized:l,width:Y,quality:q,sizes:c,loader:L}),z={...R,loading:T?"lazy":B,fetchPriority:D,width:Y,height:K,decoding:"async",className:Q,style:{...O,...j},sizes:P.sizes,srcSet:P.srcSet,src:P.src},W={unoptimized:l,priority:C,placeholder:y,fill:h};return{props:z,meta:W}}},69933:function(A,e){"use strict";function t(A){let{widthInt:e,heightInt:t,blurWidth:i,blurHeight:n,blurDataURL:r,objectFit:o}=A,a=i?40*i:e,s=n?40*n:t,g=a&&s?"viewBox='0 0 "+a+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+g+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(g?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+r+"'/%3E%3C/svg%3E"}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getImageBlurSvg",{enumerable:!0,get:function(){return t}})},81963:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}(e,{default:function(){return g},unstable_getImgProps:function(){return s}});let i=t(43219),n=t(31918),r=t(84759),o=t(80920),a=i._(t(2088)),s=A=>{(0,r.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:e}=(0,n.getImgProps)(A,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[A,t]of Object.entries(e))void 0===t&&delete e[A];return{props:e}},g=o.Image},2088:function(A,e){"use strict";function t(A){let{config:e,src:t,width:i,quality:n}=A;return e.path+"?url="+encodeURIComponent(t)+"&w="+i+"&q="+(n||75)}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return i}}),t.__next_img_default=!0;let i=t},49306:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"LoadableContext",{enumerable:!0,get:function(){return r}});let i=t(43219),n=i._(t(2784)),r=n.default.createContext(null)},94780:function(A,e,t){"use strict";/**
@copyright (c) 2017-present James Kyle <me@thejameskyle.com>
 MIT License
 Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
 The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
*/Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return C}});let i=t(43219),n=i._(t(2784)),r=t(49306),o=[],a=[],s=!1;function g(A){let e=A(),t={loading:!0,loaded:null,error:null};return t.promise=e.then(A=>(t.loading=!1,t.loaded=A,A)).catch(A=>{throw t.loading=!1,t.error=A,A}),t}class I{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:A,_opts:e}=this;A.loading&&("number"==typeof e.delay&&(0===e.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},e.delay)),"number"==typeof e.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},e.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(A=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(A){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...A},this._callbacks.forEach(A=>A())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(A){return this._callbacks.add(A),()=>{this._callbacks.delete(A)}}constructor(A,e){this._loadFn=A,this._opts=e,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function c(A){return function(A,e){let t=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},e),i=null;function o(){if(!i){let e=new I(A,t);i={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return i.promise()}if(!s){let A=t.webpack?t.webpack():t.modules;A&&a.push(e=>{for(let t of A)if(e.includes(t))return o()})}function g(A,e){!function(){o();let A=n.default.useContext(r.LoadableContext);A&&Array.isArray(t.modules)&&t.modules.forEach(e=>{A(e)})}();let a=n.default.useSyncExternalStore(i.subscribe,i.getCurrentValue,i.getCurrentValue);return n.default.useImperativeHandle(e,()=>({retry:i.retry}),[]),n.default.useMemo(()=>{var e;return a.loading||a.error?n.default.createElement(t.loading,{isLoading:a.loading,pastDelay:a.pastDelay,timedOut:a.timedOut,error:a.error,retry:i.retry}):a.loaded?n.default.createElement((e=a.loaded)&&e.default?e.default:e,A):null},[A,a])}return g.preload=()=>o(),g.displayName="LoadableComponent",n.default.forwardRef(g)}(g,A)}function l(A,e){let t=[];for(;A.length;){let i=A.pop();t.push(i(e))}return Promise.all(t).then(()=>{if(A.length)return l(A,e)})}c.preloadAll=()=>new Promise((A,e)=>{l(o).then(A,e)}),c.preloadReady=A=>(void 0===A&&(A=[]),new Promise(e=>{let t=()=>(s=!0,e());l(a,A).then(t,t)})),window.__NEXT_PRELOADREADY=c.preloadReady;let C=c},42872:function(A,e,t){"use strict";t.r(e),t.d(e,{default:function(){return eV}});var i=t(52322),n=t(25237),r=t.n(n);t(35325);var o=t(2784),a=t(67732),s=t(9725),g=t(64641),I=t(5632);t(36047);let c=(0,o.createContext)({jwt:"",accessToken:"",globalLoading:!1,onLogin:void 0,onLogout:void 0}),l=()=>(0,o.useContext)(c);var C={src:"/_next/static/media/repeat_icon.2b0b2df1.svg"},B={src:"/_next/static/media/next_icon.0b285a46.svg"},Q={src:"/_next/static/media/previous_icon.01f79f8d.svg"},u={src:"/_next/static/media/mute_icon.a22ab36b.svg"},E=t(18359),d=t.n(E),h=t(55001),f=t.n(h),p=t(62477),m=t.n(p),y=t(49661),w=t.n(y),D=t(51217),k=t.n(D),v=t(5498),N=t.n(v),b=t(24367),x=t.n(b),R=t(83944),M=t.n(R),G=t(33257),S=t.n(G),F=t(33511),U=t.n(F);let L=[d(),f(),m(),w(),k(),N(),x(),M(),S(),U()];var J=A=>{let{isRow:e=!1,isFixed:t=!1}=A,[n,r]=(0,o.useState)(!1),[a,s]=(0,o.useState)(!1),[I,c]=(0,o.useState)(!1),[l,E]=(0,o.useState)(0),{handleTracking:d}=(0,g.Z)(),h=(0,o.useRef)(null);(0,o.useEffect)(()=>{n&&p()},[l]);let f=function(){let A=arguments.length>0&&void 0!==arguments[0]&&arguments[0];E(A=>A<9?A+1:I?0:A),A&&9==l&&r(!1)},p=()=>{h.current.load(),h.current.play()};return(0,i.jsxs)("div",{className:"z-player ".concat(e?"flex-row-reverse gap-3  ".concat(t?"justify-content-start":"justify-content-end"):"flex-column ms-0 ms-md-4"," position-fixed ").concat(t?"mb-md-5rem rounded-pill player-shadow bg-white py-1 ps-4 pe-10px":"position-md-relative mb-md-0 me-lg-0"," end-0 bottom-0 mb-4rem me-4 d-flex align-items-center "),children:[(0,i.jsxs)("div",{className:"rounded-pill bg-white end-0 text-center music-player ".concat(n&&"running"),children:[(0,i.jsxs)("div",{className:"d-flex align-items-center",children:[(0,i.jsx)("span",{onClick:()=>{c(A=>!A)},className:"icon-image ".concat(I&&"active"," align-text-bottom"),style:{WebkitMaskImage:"url(".concat(null==C?void 0:C.src,")"),WebkitMaskRepeat:"no-repeat",WebkitMaskSize:"contain"}}),(0,i.jsx)("span",{onClick:()=>{E(A=>A>0?A-1:A)},className:"icon-image align-text-bottom",style:{WebkitMaskImage:"url(".concat(null==Q?void 0:Q.src,")"),WebkitMaskRepeat:"no-repeat",WebkitMaskSize:"contain"}}),(0,i.jsxs)("div",{onClick:()=>{n?h.current.pause():(h.current.play(),d("b-dpo-music")),r(A=>!A)},className:"flex-shrink-0 action-button",children:[(0,i.jsx)("span",{}),(0,i.jsxs)("div",{className:"sound-wave",children:[(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{}),(0,i.jsx)("span",{})]})]}),(0,i.jsx)("span",{className:"icon-image align-text-bottom",onClick:()=>f(),style:{WebkitMaskImage:"url(".concat(null==B?void 0:B.src,")"),WebkitMaskRepeat:"no-repeat",WebkitMaskSize:"contain"}}),(0,i.jsx)("span",{onClick:()=>{s(A=>!A)},className:"icon-image ".concat(a&&"active"," align-text-bottom"),style:{WebkitMaskImage:"url(".concat(null==u?void 0:u.src,")"),WebkitMaskRepeat:"no-repeat",WebkitMaskSize:"contain"}})]}),(0,i.jsx)("audio",{onEnded:()=>{f(!0)},ref:h,muted:a,children:(0,i.jsx)("source",{src:L[l],type:"audio/mp3"})})]}),(0,i.jsx)("p",{className:"".concat(!e&&"mt-6px"," ").concat(!t&&"d-none d-md-block"," text-primary text-center overflow-hidden mb-0 fs-7 fw-semibold text-nowrap"),children:"DPO Radio"})]})},_=t(71275),Y=t(92545),K=t(12524),T=t.n(K),q=t(65590),O=t(93759),H=t(29658);let j=o.forwardRef(({bsPrefix:A,className:e,as:t,...n},r)=>{A=(0,H.vE)(A,"navbar-brand");let o=t||(n.href?"a":"span");return(0,i.jsx)(o,{...n,ref:r,className:T()(e,A)})});j.displayName="NavbarBrand";var P=t(73425),z=t(15462);let W=o.forwardRef(({children:A,bsPrefix:e,...t},n)=>{e=(0,H.vE)(e,"navbar-collapse");let r=(0,o.useContext)(z.Z);return(0,i.jsx)(P.Z,{in:!!(r&&r.expanded),...t,children:(0,i.jsx)("div",{ref:n,className:e,children:A})})});W.displayName="NavbarCollapse";var Z=t(27452);let V=o.forwardRef(({bsPrefix:A,className:e,children:t,label:n="Toggle navigation",as:r="button",onClick:a,...s},g)=>{A=(0,H.vE)(A,"navbar-toggler");let{onToggle:I,expanded:c}=(0,o.useContext)(z.Z)||{},l=(0,Z.Z)(A=>{a&&a(A),I&&I()});return"button"===r&&(s.type="button"),(0,i.jsx)(r,{...s,ref:g,onClick:l,"aria-label":n,className:T()(e,A,!c&&"collapsed"),children:t||(0,i.jsx)("span",{className:`${A}-icon`})})});V.displayName="NavbarToggle";var X=t(34868);let $=new WeakMap,AA=(A,e)=>{if(!A||!e)return;let t=$.get(e)||new Map;$.set(e,t);let i=t.get(A);return i||((i=e.matchMedia(A)).refCount=0,t.set(i.media,i)),i},Ae=function(A){let e=Object.keys(A);function t(A,e){return A===e?e:A?`${A} and ${e}`:e}return function(i,n,r){let a;return"object"==typeof i?(a=i,r=n,n=!0):a={[i]:n=n||!0},function(A,e="undefined"==typeof window?void 0:window){let t=AA(A,e),[i,n]=(0,o.useState)(()=>!!t&&t.matches);return(0,X.Z)(()=>{let t=AA(A,e);if(!t)return n(!1);let i=$.get(e),r=()=>{n(t.matches)};return t.refCount++,t.addListener(r),r(),()=>{t.removeListener(r),t.refCount--,t.refCount<=0&&(null==i||i.delete(t.media)),t=void 0}},[A]),i}((0,o.useMemo)(()=>Object.entries(a).reduce((i,[n,r])=>{if("up"===r||!0===r){let e;i=t(i,("number"==typeof(e=A[n])&&(e=`${e}px`),`(min-width: ${e})`))}return("down"===r||!0===r)&&(i=t(i,function(t){let i=e[Math.min(e.indexOf(t)+1,e.length-1)],n=A[i];return`(max-width: ${n="number"==typeof n?`${n-.2}px`:`calc(${n} - 0.2px)`})`}(n))),i},""),[JSON.stringify(a)]),r)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});var At=t(94056),Ai=t(58370);let An=o.forwardRef(({className:A,bsPrefix:e,as:t="div",...n},r)=>(e=(0,H.vE)(e,"offcanvas-body"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));An.displayName="OffcanvasBody";var Ar=t(88242),Ao=t(22037),Aa=t(50899);let As={[Ar.d0]:"show",[Ar.cn]:"show"},Ag=o.forwardRef(({bsPrefix:A,className:e,children:t,in:n=!1,mountOnEnter:r=!1,unmountOnExit:a=!1,appear:s=!1,...g},I)=>(A=(0,H.vE)(A,"offcanvas"),(0,i.jsx)(Aa.Z,{ref:I,addEndListener:Ao.Z,in:n,mountOnEnter:r,unmountOnExit:a,appear:s,...g,childRef:t.ref,children:(i,n)=>o.cloneElement(t,{...n,className:T()(e,t.props.className,(i===Ar.d0||i===Ar.Ix)&&`${A}-toggling`,As[i])})})));Ag.displayName="OffcanvasToggling";var AI=t(4905),Ac=t(25501);let Al=o.forwardRef(({bsPrefix:A,className:e,closeLabel:t="Close",closeButton:n=!1,...r},o)=>(A=(0,H.vE)(A,"offcanvas-header"),(0,i.jsx)(Ac.Z,{ref:o,...r,className:T()(e,A),closeLabel:t,closeButton:n})));Al.displayName="OffcanvasHeader";var AC=t(46879);let AB=(0,AC.Z)("h5"),AQ=o.forwardRef(({className:A,bsPrefix:e,as:t=AB,...n},r)=>(e=(0,H.vE)(e,"offcanvas-title"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));AQ.displayName="OffcanvasTitle";var Au=t(40807);function AE(A){return(0,i.jsx)(Ag,{...A})}function Ad(A){return(0,i.jsx)(Ai.Z,{...A})}let Ah=o.forwardRef(({bsPrefix:A,className:e,children:t,"aria-labelledby":n,placement:r="start",responsive:a,show:s=!1,backdrop:g=!0,keyboard:I=!0,scroll:c=!1,onEscapeKeyDown:l,onShow:C,onHide:B,container:Q,autoFocus:u=!0,enforceFocus:E=!0,restoreFocus:d=!0,restoreFocusOptions:h,onEntered:f,onExit:p,onExiting:m,onEnter:y,onEntering:w,onExited:D,backdropClassName:k,manager:v,renderStaticNode:N=!1,...b},x)=>{let R=(0,o.useRef)();A=(0,H.vE)(A,"offcanvas");let{onToggle:M}=(0,o.useContext)(z.Z)||{},[G,S]=(0,o.useState)(!1),F=Ae(a||"xs","up");(0,o.useEffect)(()=>{S(a?s&&!F:s)},[s,a,F]);let U=(0,Z.Z)(()=>{null==M||M(),null==B||B()}),L=(0,o.useMemo)(()=>({onHide:U}),[U]),J=(0,o.useCallback)(e=>(0,i.jsx)("div",{...e,className:T()(`${A}-backdrop`,k)}),[k,A]),_=o=>(0,i.jsx)("div",{...o,...b,className:T()(e,a?`${A}-${a}`:A,`${A}-${r}`),"aria-labelledby":n,children:t});return(0,i.jsxs)(i.Fragment,{children:[!G&&(a||N)&&_({}),(0,i.jsx)(AI.Z.Provider,{value:L,children:(0,i.jsx)(At.Z,{show:G,ref:x,backdrop:g,container:Q,keyboard:I,autoFocus:u,enforceFocus:E&&!c,restoreFocus:d,restoreFocusOptions:h,onEscapeKeyDown:l,onShow:C,onHide:U,onEnter:(A,...e)=>{A&&(A.style.visibility="visible"),null==y||y(A,...e)},onEntering:w,onEntered:f,onExit:p,onExiting:m,onExited:(A,...e)=>{A&&(A.style.visibility=""),null==D||D(...e)},manager:v||(c?(R.current||(R.current=new Au.Z({handleContainerOverflow:!1})),R.current):(0,Au.t)()),transition:AE,backdropTransition:Ad,renderBackdrop:J,renderDialog:_})})]})});Ah.displayName="Offcanvas";var Af=Object.assign(Ah,{Body:An,Header:Al,Title:AQ});let Ap=o.forwardRef((A,e)=>{let t=(0,o.useContext)(z.Z);return(0,i.jsx)(Af,{ref:e,show:!!(null!=t&&t.expanded),...A,renderStaticNode:!0})});Ap.displayName="NavbarOffcanvas";let Am=o.forwardRef(({className:A,bsPrefix:e,as:t="span",...n},r)=>(e=(0,H.vE)(e,"navbar-text"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));Am.displayName="NavbarText";let Ay=o.forwardRef((A,e)=>{let{bsPrefix:t,expand:n=!0,variant:r="light",bg:a,fixed:s,sticky:g,className:I,as:c="nav",expanded:l,onToggle:C,onSelect:B,collapseOnSelect:Q=!1,...u}=(0,O.Ch)(A,{expanded:"onToggle"}),E=(0,H.vE)(t,"navbar"),d=(0,o.useCallback)((...A)=>{null==B||B(...A),Q&&l&&(null==C||C(!1))},[B,Q,l,C]);void 0===u.role&&"nav"!==c&&(u.role="navigation");let h=`${E}-expand`;"string"==typeof n&&(h=`${h}-${n}`);let f=(0,o.useMemo)(()=>({onToggle:()=>null==C?void 0:C(!l),bsPrefix:E,expanded:!!l,expand:n}),[E,l,n,C]);return(0,i.jsx)(z.Z.Provider,{value:f,children:(0,i.jsx)(q.Z.Provider,{value:d,children:(0,i.jsx)(c,{ref:e,...u,className:T()(I,E,n&&h,r&&`${E}-${r}`,a&&`bg-${a}`,g&&`sticky-${g}`,s&&`fixed-${s}`)})})})});Ay.displayName="Navbar";var Aw=Object.assign(Ay,{Brand:j,Collapse:W,Offcanvas:Ap,Text:Am,Toggle:V}),AD=t(39097),Ak=t.n(AD),Av=t(96577),AN=t.n(Av),Ab=t(70561);let Ax=r()(()=>Promise.all([t.e(919),t.e(661),t.e(582),t.e(361),t.e(300)]).then(t.bind(t,7300)).then(A=>A.SignUpButton),{loadableGenerated:{webpack:()=>[7300]},loading:()=>(0,i.jsx)(Ab.Z,{disabled:!0,variant:"success",className:"btn btn-success fw-semibold py-13px lh-sm px-1 px-lg-4 text-white",children:"Loading..."}),ssr:!1});var AR=A=>{let{className:e="",title:t,loginBg:n,isNoProduct:r,isRequireEmail:o=!1,customClass:a="",eventName:s}=A,{handleTracking:I}=(0,g.Z)();return(0,i.jsx)("span",{onClick:()=>s&&I(s),children:(0,i.jsx)(Ax,{className:"btn btn-success fw-semibold py-13px lh-sm px-2 px-xl-4 text-white ".concat(e),productOptions:r?[]:["community","starter","team","growth","enterprise"],loginBg:n,isRequireEmail:o,text:t,customClass:a})})},AM=t(94896);t(94231),t(89644),t(93542),t(79713),t(39913),t(93542);let AG=(0,o.createContext)({userLoading:void 0,getData:void 0,preregistration:"",aesirxData:""}),AS=()=>(0,o.useContext)(AG);var AF=t(6449),AU=t(576),AL=t(38421),AJ=t.n(AL),A_=()=>{var A,e;let{onLogout:t,jwt:n,accessToken:r}=l(),{aesirxData:a,preregistration:s,userLoading:g,getData:I}=AS();if(g)return(0,i.jsx)(AF.Z,{type:"user"});let c=o.forwardRef((A,e)=>{let{children:t,onClick:n}=A;return(0,i.jsx)("div",{className:"cursor-pointer",ref:e,onClick:A=>{A.preventDefault(),n(A)},children:t})});c.displayName="CustomToggle";let C=null==a?void 0:null===(A=a.full_name)||void 0===A?void 0:A.split(" ").map(A=>A.charAt(0));return(0,i.jsxs)(AU.Z,{children:[(0,i.jsx)(AU.Z.Toggle,{as:c,variant:"success",id:"dropdown-basic",children:(null==s?void 0:s.avatar)?(0,i.jsx)(AJ(),{className:"rounded-circle ob-cover next-image",src:null==s?void 0:s.avatar,width:48,height:48,alt:"Avatar"}):(0,i.jsx)("div",{className:"w-48px h-48px text-white bg-primary-stroke fw-semibold text-uppercase rounded-circle d-flex align-items-center justify-content-center",children:C})}),(0,i.jsxs)(AU.Z.Menu,{className:"border-0 shadow rounded fs-7 mt-14px rounded-bottom-2 bg-white py-20 px-3 py-lg-3 px-lg-0",align:"end",children:[(0,i.jsxs)("div",{className:"pb-10px ps-lg-3 text-gray-light",children:["Welcome ",(null==s?void 0:s.id)?"".concat(null==s?void 0:s.id):null==a?void 0:a.full_name]}),(0,i.jsxs)("div",{className:"py-12px ps-lg-3 border-bottom border-top",children:["Balance :"," ",(0,i.jsxs)("span",{className:"text-primary fw-medium",children:[(null==s?void 0:null===(e=s.demo)||void 0===e?void 0:e.balance)||0," $AESIRX"]})]}),(0,i.jsx)(Ak(),{href:"/realtime-scan",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/realtime-scan",children:"Real-time Scan"})}),(0,i.jsx)(Ak(),{href:"/assets",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/assets",children:"Assets"})}),(null==a?void 0:a.isSale)&&(0,i.jsx)(Ak(),{href:"/sales",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/sales",children:"Sales"})}),(0,i.jsx)(Ak(),{href:"/csv-bulk",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/csv-bulk",children:"CSV Bulk"})}),(0,i.jsx)(Ak(),{href:"/transactions",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/transactions",children:"Transaction"})}),(0,i.jsx)(Ak(),{href:"/subscription",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/subscription",children:"Subscription"})}),(0,i.jsx)(Ak(),{href:"/affiliate2earn",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/assets",children:"Affiliate2Earn"})}),(null==a?void 0:a.isSale)&&(0,i.jsx)(Ak(),{href:"/share2earn",legacyBehavior:!0,children:(0,i.jsx)(AU.Z.Item,{className:"py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",href:"/sales",children:"Share2Earn"})}),(0,i.jsx)(Ak(),{href:"https://dapp.shield.aesirx.io/","data-rr-ui-dropdown-item":!0,className:"text-decoration-none dropdown-item py-12px ps-0 ps-lg-3 mb-6px mb-lg-0",target:"_blank",rel:"noreferrer noopener",children:"dApp"}),(0,i.jsx)("div",{className:"px-lg-3",children:(0,i.jsx)(Ab.Z,{variant:"danger",className:"py-10px text-white px-3 fw-medium cursor-pointer w-100 text-start d-flex align-items-center fs-7",onClick:t,children:"Sign out"})})]})]})},AY={src:"/_next/static/media/login_bg.b035fc7a.png"};let AK=r()(()=>Promise.all([t.e(919),t.e(661),t.e(582),t.e(361),t.e(300)]).then(t.bind(t,7300)).then(A=>A.SSOButton),{loadableGenerated:{webpack:()=>[7300]},loading:()=>(0,i.jsx)(Ab.Z,{disabled:!0,variant:"success",className:"btn bg-white py-13px lh-sm px-1 px-lg-4 text-dark",children:"Loading..."}),ssr:!1});var AT=A=>{let{customClass:e="",loginText:t="<br/> AesirX Privacy Scanner",requireEmail:n=!0}=A,{jwt:r,onLogin:o}=l();return r?(0,i.jsx)(A_,{}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(AK,{className:"rounded-pill fw-medium bg-transparent text-primary py-2 px-1 px-lg-4 me-lg-3 me-1",text:"Log in",loginBg:null==AY?void 0:AY.src,onGetData:o,isRequireEmail:n,loginText:t,customClass:e,forgotPasswordLink:"https://dapp.shield.aesirx.io/auth/forgot-password?is_scanner=true"}),(0,i.jsx)(AR,{className:"rounded-pill",isNoProduct:!0,isRequireEmail:!0,loginBg:null==AY?void 0:AY.src,title:"Sign up",customClass:e})]})},Aq=t(55722),AO={src:"/_next/static/media/white_logo.618e2f4d.png",height:36,width:145,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAMAAABSSm3fAAAAD1BMVEX///////////////////+Rd1MVAAAABXRSTlMYKDRODcRUDlkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAZSURBVHicBcEBAQAACIMw4PbP7IbAYazS8QC/ABcb105QAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:2},AH={src:"/_next/static/media/header_logo.4eb34a96.svg",height:29,width:108,blurWidth:0,blurHeight:0},Aj=[{title:"Solutions",url:"https://aesirx.io/solutions",isBlank:!1,isMegaMenu:[{title:"Privacy & Security",listSubmenu:[{title:"Analytics & CMP",description:"Data insights solution that meets the latest regulations, inc. GDPR & ePrivacy Directive 5(3)",url:"https://analytics.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_analytics.507282d8.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Business Intelligence",description:"Use our simple dashboard, reports, & interactive charts to visualize complex data",url:"https://bi.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_bi.3c4172ba.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"First-Party Server",description:"Control of your data & reduce the risks of third-party data sharing",url:"https://aesirx.io/first-party-server",isBlank:!1,icon:{src:"/_next/static/media/icon_server.a66cde05.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Single Sign On",description:"Enhance security with improved user productivity",url:"https://sso.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_sso.fd60dccf.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]},{title:"Automation & Scale",listSubmenu:[{title:"Digital Asset Management",description:"Organize files in a central location",url:"https://dam.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_dam.e1834d2f.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Marketing Automation Platform",description:"Streamline marketing in one powerful platform",url:"https://dma.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_map.76158dd1.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Product Information Management",description:"Centralize & streamline product data",url:"https://pim.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_pim.2ab549b8.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]},{title:"Shield of Privacy",subTitle:"Reclaim Your Privacy",description:"Gain full control over your personal data",image:{src:"/_next/static/media/banner_sop.9a8445ae.png",height:256,width:400,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAG1BMVEUFHC4ECRAGERwIKkILJTkVSGIOTm0ge5oMQFbE0MCGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKElEQVR4nBXGuREAIAwEsb3HmP4rZlAk0jNgw+yeFNy5KcJAoh9Llh4K1gBmpuBOmAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5},isBlank:!0,url:"https://shield.aesirx.io/"}]},{title:"Services",listSubmenu:[{title:"Privacy Scanner",url:"https://privacyscanner.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_scanner.4e0a2043.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Privacy Review",url:"https://privacyscanner.aesirx.io/privacy-review",isBlank:!0,icon:{src:"/_next/static/media/icon_review.01316a71.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Privacy Monitoring",url:"https://privacyscanner.aesirx.io/pricing",isBlank:!0,icon:{src:"/_next/static/media/icon_monitoring.a8c500b4.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"E-Commerce Scanner",url:"https://privacyscanner.aesirx.io/ecommerce-scanner",isBlank:!0,icon:{src:"/_next/static/media/icon_ecommerce.b4530ede.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]},{title:"Suites",listSubmenu:[{title:"First-Party Foundation",url:"https://privacyscanner.aesirx.io/first-party",isBlank:!0,icon:{src:"/_next/static/media/icon_foundation.9ba4e05b.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Business Suite",url:"https://aesirx.io/business-suite",isBlank:!1,icon:{src:"/_next/static/media/icon_suite.3f2b16c3.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]},{title:"AI",listSubmenu:[{title:"Privacy Advisor AI",url:"https://aesirx.io/privacy-advisor-ai",icon:{src:"/_next/static/media/logo_aesirx.3c2c27f4.svg",height:48,width:48,blurWidth:0,blurHeight:0},isBlank:!1,size:48},{title:"ChatGPT Privacy Advisor",url:"https://aesirx.io/chatgpt-privacy-advisor",icon:{src:"/_next/static/media/logo_chatgpt.015218e1.svg",height:48,width:48,blurWidth:0,blurHeight:0},isBlank:!1,size:48}]},{title:"Case Studies",isBlank:!1,url:"https://aesirx.io/case-studies",listSubmenu:[{title:"Concordium",url:"https://aesirx.io/case-studies/concordium",icon:{src:"/_next/static/media/logo_concordium.828a816e.svg",height:48,width:48,blurWidth:0,blurHeight:0},isBlank:!1,size:48},{title:"Baconco",url:"https://aesirx.io/case-studies/baconco",icon:{src:"/_next/static/media/logo_baconco.c78424c6.svg",height:48,width:48,blurWidth:0,blurHeight:0},isBlank:!1,size:48}]},{title:"Resources",listSubmenu:[{title:"dApp",url:"https://dapp.shield.aesirx.io/",isBlank:!0,icon:{src:"/_next/static/media/icon_dapp.6e6a6028.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"News & Articles",url:"https://aesirx.io/blog/aesirx",isBlank:!1,icon:{src:"/_next/static/media/icon_news.8ed6ce32.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Roadmap",url:"https://aesirx.io/roadmap",isBlank:!1,icon:{src:"/_next/static/media/icon_roadmap.65885cdc.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Our Story",url:"https://ragnarok.aesirx.io",isBlank:!0,icon:{src:"/_next/static/media/icon_story.7ecfb9a2.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Whitepaper",url:"https://whitepaper.aesirx.io",isBlank:!0,icon:{src:"/_next/static/media/icon_whitepaper.6967b558.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Documentation",url:"https://aesirx.io/documentation",isBlank:!1,icon:{src:"/_next/static/media/icon_documentation.7a717834.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]},{title:"Support",listSubmenu:[{title:"About Us",url:"https://aesirx.io/about-us",isBlank:!1,icon:{src:"/_next/static/media/icon_about.8b9a7e6f.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Careers",url:"https://aesirx.io/careers",isBlank:!1,icon:{src:"/_next/static/media/icon_careers.3f2b16c3.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Contact Us",url:"https://aesirx.io/contact",isBlank:!1,icon:{src:"/_next/static/media/icon_contact.82ff00d7.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Pricing & Plans",url:"https://aesirx.io/pricing/shield-of-privacy",isBlank:!1,icon:{src:"/_next/static/media/icon_pricing.0193abb3.svg",height:24,width:26,blurWidth:0,blurHeight:0}},{title:"Become a Partner",url:"https://aesirx.io/partner",isBlank:!1,icon:{src:"/_next/static/media/icon_partner.92d9f639.svg",height:24,width:26,blurWidth:0,blurHeight:0}}]}],AP=A=>{let{children:e,href:t,className:n,handleClick:r,isBlank:o=!0}=A;return t?(0,i.jsx)(Ak(),{...o?{target:"_blank",rel:"noreferrer noreferrer"}:{onClick:()=>r&&r()},href:t,className:n,children:e}):(0,i.jsx)("div",{onClick:r,className:"cursor-pointer ".concat(n),children:e})},Az=function(A){let{items:e,handleCloseMenu:t,isNotBlank:n}=A,[r,g]=(0,o.useState)(!1);return(null==e?void 0:e.length)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{onClick:A=>{A.stopPropagation(),g(!r)},className:"d-block d-lg-none position-absolute top-0 end-0 p-12px",children:(0,i.jsx)(a.G,{icon:r?s.mTx:s.ptq,className:"text-success",width:16,height:24})}),(0,i.jsx)(P.Z,{in:r,children:(0,i.jsx)("div",{className:"sub-menu rounded-3 px-3 d-lg-block position-lg-absolute ms-lg-n2",children:(0,i.jsx)("ul",{className:"list-unstyled p-0 m-0",children:null==e?void 0:e.map((A,e)=>{var r,o;return(0,i.jsx)("li",{onClick:t,children:(0,i.jsxs)(AP,{isBlank:!n||(null==A?void 0:A.isBlank),href:null==A?void 0:A.url,className:"text-decoration-none fw-medium text-primary lh-120 d-flex align-items-center",children:[(0,i.jsx)(AN(),{src:null==A?void 0:A.icon,width:null!==(r=null==A?void 0:A.size)&&void 0!==r?r:26,height:null!==(o=null==A?void 0:A.size)&&void 0!==o?o:24,quality:100,alt:null==A?void 0:A.title,className:"flex-shrink-0 ".concat((null==A?void 0:A.size)?"logo-image rounded-3":"")}),(0,i.jsx)("span",{className:"h-100 ms-3 border-gray-border d-block ".concat(e&&"border-top"," py-22px flex-grow-1"),children:null==A?void 0:A.title})]})},e)})})})})]}):(0,i.jsx)(i.Fragment,{})},AW=t(12594),AZ=t(58264),AV=A=>{let{data:e,handleCloseMenu:t,isNotBlank:n}=A,[r,g]=(0,o.useState)(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{onClick:A=>{A.stopPropagation(),g(!r)},className:"d-block d-lg-none position-absolute top-0 end-0 p-12px",children:(0,i.jsx)(a.G,{icon:r?s.mTx:s.ptq,className:"text-success",width:16,height:24})}),(0,i.jsx)(P.Z,{in:r,children:(0,i.jsx)("div",{className:"mega-menu px-lg-3 pb-28px d-lg-block position-lg-absolute start-0 end-0",children:(0,i.jsx)(_.Z,{className:"exl",children:(0,i.jsx)(AZ.Z,{className:"justify-content-center gx-0",children:(0,i.jsx)(AW.Z,{className:"col-exl-10",children:(0,i.jsx)(AZ.Z,{className:"justify-content-between gx-0 gx-lg-2rem gx-xxl-72px",children:null==e?void 0:e.map((A,e)=>{var r;return(0,i.jsxs)(AW.Z,{lg:4,children:[(0,i.jsx)("p",{className:"fw-semibold pt-18px text-gray-600 mb-10px fs-7 px-3",children:null==A?void 0:A.title}),(null===(r=A.listSubmenu)||void 0===r?void 0:r.length)?(0,i.jsx)("div",{className:"bg-white rounded-3",children:A.listSubmenu.map((A,e)=>(0,i.jsxs)(AP,{isBlank:!n||(null==A?void 0:A.isBlank),handleClick:t,href:null==A?void 0:A.url,className:"d-flex align-items-center px-lg-3 text-decoration-none",children:[(0,i.jsx)(AN(),{src:null==A?void 0:A.icon,width:26,height:24,quality:100,alt:null==A?void 0:A.title,className:"flex-shrink-0"}),(0,i.jsxs)("div",{className:"h-100 ms-3 border-gray-border d-block ".concat(e&&"border-top"," py-12px flex-grow-1"),children:[(0,i.jsx)("p",{className:"mb-0 fw-medium mb-2px text-primary",children:null==A?void 0:A.title}),(0,i.jsx)("p",{className:"fs-7 lh-sm mb-0",children:null==A?void 0:A.description})]})]},e))}):(0,i.jsx)(AP,{href:null==A?void 0:A.url,children:(0,i.jsxs)("div",{className:"position-relative",children:[(0,i.jsx)(AN(),{width:400,height:256,quality:100,src:A.image,alt:null==A?void 0:A.title,className:"w-100 h-auto",style:{maxWidth:400}}),(0,i.jsxs)("div",{className:"position-absolute bottom-0 start-0 end-0 p-4",children:[(0,i.jsx)("p",{className:"mb-1 lh-120 fw-medium fs-5 text-white",children:null==A?void 0:A.subTitle}),(0,i.jsx)("p",{className:"mb-0 lh-120 text-white",children:null==A?void 0:A.description})]})]})},e)]},e)})})})})})})})]})},AX=A=>{var e,t,n,r,I,c,C;let[B,Q]=(0,o.useState)(!1),{handleTracking:u}=(0,g.Z)(),{jwt:E}=l(),d=(0,o.useRef)(null),h=(0,o.useRef)(null),f=()=>{Q(!1)};return(0,o.useEffect)(()=>{if(!(null==A?void 0:A.noScroll)){var e,t;if(!d.current||!h.current)return;let A=null==d?void 0:null===(e=d.current)||void 0===e?void 0:e.offsetTop,i=null==d?void 0:null===(t=d.current)||void 0===t?void 0:t.clientHeight,n=()=>{window.scrollY>A?(d.current.classList.add("menu-fixed"),h.current.style.marginBottom=i+"px"):(d.current.classList.remove("menu-fixed"),h.current.style.marginBottom=0)},r=()=>{n(A)};return window.addEventListener("scroll",r),()=>{window.removeEventListener("scroll",r)}}},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(J,{isFixed:!0,isRow:!0}),(0,i.jsx)("div",{ref:h,className:"bg-secondary px-4 text-white text-center py-12px fw-medium",children:(0,i.jsxs)("a",{target:"_blank",className:"text-white text-decoration-none",onClick:()=>u("privacy-review-blue-banner"),href:"https://privacyscanner.aesirx.io/",children:["Free Website Privacy Check: Ensure Your Site's Compliant Now!",(0,i.jsx)(a.G,{width:15,height:13,className:"ms-2 align-baseline",icon:s.eFW})]})}),(0,i.jsxs)("div",{ref:d,className:"header ".concat(null==A?void 0:A.bgHeader," ").concat((null==A?void 0:A.isWhite)&&"dark-header"," z-header"),children:[(0,i.jsx)("div",{className:"position-relative",children:(0,i.jsx)(_.Z,{className:"exl",children:(0,i.jsxs)("div",{id:"main-menu",className:"d-flex justify-content-between py-3",children:[(0,i.jsxs)("div",{className:"d-flex align-items-center flex-grow-1",children:[(0,i.jsx)(Ak(),{href:"https://aesirx.io",children:(0,i.jsx)(AN(),{src:(null==A?void 0:A.isWhite)?AO:AH,width:108,height:29,quality:100,unoptimized:!0,alt:"Logo Image",className:"ob-contain align-baseline cursor-pointer"})}),(0,i.jsx)(Aw,{expand:"lg",className:"bg-transparent position-static p-0 flex-grow-1",children:(0,i.jsxs)(Aw.Offcanvas,{show:B,onHide:()=>Q(!1),id:"offcanvasNavbar-expand-lg","aria-labelledby":"offcanvasNavbarLabel-expand-lg",placement:"end",backdrop:!0,children:[(0,i.jsx)(Af.Header,{className:"border-bottom",children:(0,i.jsxs)(Af.Title,{className:"d-flex justify-content-between w-100",id:"offcanvasNavbarLabel-expand-lg",children:[(0,i.jsx)(AN(),{src:(null==A?void 0:A.isWhite)?AO:AH,width:108,height:29,alt:"Logo Image",className:"ob-contain"}),(0,i.jsxs)("div",{onClick:()=>Q(!B),className:"".concat(B&&"show"," ms-3 cursor-pointer hambuber-icon d-flex justify-content-around flex-column align-items-center"),children:[(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"})]})]})}),(0,i.jsx)(Af.Body,{className:"py-0 justify-content-center main-menu",children:(0,i.jsx)(Y.Z,{className:"menu-list",children:Aj.map((e,t)=>{var n,r;return(0,i.jsxs)(Y.Z.Item,{className:"mx-12px menu-item position-relative position-lg-static",children:[(0,i.jsx)(AP,{className:"text-decoration-none py-12px d-block fw-medium menu-link",href:null==e?void 0:e.url,handleClick:f,isBlank:null==A||!A.isNotBlank||(null==e?void 0:e.isBlank),children:null==e?void 0:e.title}),!!(null==e?void 0:null===(n=e.isMegaMenu)||void 0===n?void 0:n.length)&&(0,i.jsx)(AV,{isNotBlank:null==A?void 0:A.isNotBlank,handleCloseMenu:f,data:e.isMegaMenu}),!!(null==e?void 0:null===(r=e.listSubmenu)||void 0===r?void 0:r.length)&&(0,i.jsx)(Az,{isNotBlank:null==A?void 0:A.isNotBlank,handleCloseMenu:f,items:null==e?void 0:e.listSubmenu})]},t)})})})]})})]}),(0,i.jsxs)("div",{className:"d-flex align-items-center",children:[(null==A?void 0:A.haveLogin)?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:"".concat(!E&&"d-none"," d-lg-flex"),children:(0,i.jsx)(AT,{customClass:"aesirxsso-rounded",loginText:null==A?void 0:A.loginText,requireEmail:null==A?void 0:A.requireEmail})})}):(0,i.jsx)(Aq.Z,{className:"text-white",eventName:"Sign up Button",responsive:"px-xl-4 px-3",title:"Sign Up",url:"https://signup.aesirx.io/".concat((null==A?void 0:A.solution)?"?solution=".concat(A.solution):"")}),(0,i.jsxs)("div",{onClick:()=>Q(!B),className:"".concat(B&&"show"," d-block d-lg-none ms-3 cursor-pointer hambuber-icon d-flex justify-content-around flex-column align-items-center"),children:[(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"})]})]})]})})}),(null==A?void 0:A.menu)?(0,i.jsx)("div",{className:"header-bottom overflow-x-auto bg-gray-100",children:(0,i.jsx)(_.Z,{className:"exl",children:(0,i.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,i.jsx)(AP,{className:"text-decoration-none py-18px me-4 fw-medium text-primary lh-sm text-nowrap",href:null===(t=A.menu)||void 0===t?void 0:null===(e=t[0])||void 0===e?void 0:e.href,handleClick:f,isBlank:!!(null===(r=A.menu)||void 0===r?void 0:null===(n=r[0])||void 0===n?void 0:n.isBlank),children:null===(c=A.menu)||void 0===c?void 0:null===(I=c[0])||void 0===I?void 0:I.title}),(null==A?void 0:A.menu)&&(0,i.jsx)("div",{className:"d-flex align-items-center",children:null==A?void 0:null===(C=A.menu)||void 0===C?void 0:C.map((A,e)=>e?(0,i.jsx)(AP,{className:"text-decoration-none py-18px me-4 fw-medium text-primary lh-sm text-nowrap",href:null==A?void 0:A.href,handleClick:f,isBlank:!!(null==A?void 0:A.isBlank),children:null==A?void 0:A.title},e):(0,i.jsx)(o.Fragment,{},e))})]})})}):(0,i.jsx)(i.Fragment,{})]})]})},A$=t(28879),A0=t.n(A$),A1=t(97143),A2=A=>{var e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h4",{className:"fs-5 fw-medium mb-4 text-primary ".concat(null==A?void 0:A.className),children:null==A?void 0:A.title}),(0,i.jsx)("ul",{className:"list-unstyled mb-0 p-0",children:(null==A?void 0:A.list)&&(null==A?void 0:null===(e=A.list)||void 0===e?void 0:e.map((e,t)=>{let n=null==e?void 0:e.url;return(null==A?void 0:A.listLinkUpdate)&&(null==A||A.listLinkUpdate.map(A=>{(null==A?void 0:A.position)==t&&(n=A.url)})),(0,i.jsx)("li",{children:(0,i.jsx)(Ak(),{href:n,className:"text-decoration-none lh-md text-gray-500",target:(null==e?void 0:e.isBlank)&&!(null==A?void 0:A.isNotBlank)?"_blank":"_self",rel:(null==e?void 0:e.isBlank)&&!(null==A?void 0:A.isNotBlank)?"noopener noreferrer":"",children:null==e?void 0:e.title})},t)}))})]})},A3={src:"/_next/static/media/footer_logo.134992e6.svg",height:35,width:140,blurWidth:0,blurHeight:0},A8={src:"/_next/static/media/gecko_logo.d51e4eef.svg",height:40,width:152,blurWidth:0,blurHeight:0},A4={src:"/_next/static/media/symbol_footer.942dc65f.png",height:305,width:263,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAMAAAAC2hU0AAAABlBMVEUAAC1MaXEdgivMAAAAAnRSTlMFAAvkOX0AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAdSURBVHicY2BkZGQAAQgJoaFijBAaRCHTMHEwDQADggAf5jH82wAAAABJRU5ErkJggg==",blurWidth:7,blurHeight:8},A5={src:"/_next/static/media/aesirx_icon.513f0f75.png",height:29,width:19,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAJFBMVEUAAFgRIkEPIUBMaXESI0ESIj8SIkESI0ESJT8RIkATI0ARIkCp2+ZcAAAADHRSTlMCgTAAeG8kpESda8lT6wqwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nB3KuREAIAzAMIOT8O2/LweNKmFvwvzmCMG2nnVC7LGTdwor5QIMgQCO5TU/cwAAAABJRU5ErkJggg==",blurWidth:5,blurHeight:8},A6=JSON.parse('{"A8":{"title":"Solutions","list":[{"title":"Analytics","url":"https://analytics.aesirx.io","isBlank":true},{"title":"Business Intelligence","url":"https://bi.aesirx.io","isBlank":true},{"title":"Digital Asset Management","url":"https://dam.aesirx.io","isBlank":true},{"title":"Marketing Automation Platform","url":"https://dma.aesirx.io","isBlank":true},{"title":"Product Information Management","url":"https://pim.aesirx.io","isBlank":true},{"title":"Single Sign On","url":"https://sso.aesirx.io","isBlank":true}]},"Jb":{"title":"Resources","list":[{"title":"Documentation","url":"https://aesirx.io/documentation","isBlank":false},{"title":"dApp","url":"https://dapp.shield.aesirx.io","isBlank":true},{"title":"Roadmap","url":"https://aesirx.io/roadmap","isBlank":false},{"title":"Our Story","url":"https://ragnarok.aesirx.io","isBlank":true},{"title":"Whitepaper","url":"https://whitepaper.aesirx.io","isBlank":true}]},"hO":{"title":"Support","list":[{"title":"About Us","url":"https://aesirx.io/about-us","isBlank":false},{"title":"Careers","url":"https://aesirx.io/careers","isBlank":false},{"title":"Contact Us","url":"https://aesirx.io/contact","isBlank":false},{"title":"News & Articles","url":"https://aesirx.io/blog/aesirx","isBlank":false},{"title":"Pricing & Plans","url":"https://aesirx.io/pricing/shield-of-privacy","isBlank":false}]},"gc":{"title":"Partnership Opportunities","list":[{"title":"Become a Partner","url":"https://aesirx.io/partner"},{"title":"Connect with a Partner","url":"https://aesirx.io/partner/connect-partner"},{"title":"Become a Community Investor","url":"https://aesirx.io/seed-round"},{"title":"Tokenomics","url":"https://aesirx.io/tokenomics"}]}}'),A9=t(2699);let A7=(0,o.createContext)(),eA=A=>{let{children:e}=A;return(0,i.jsx)(ee,{children:e})},ee=A=>{let{children:e}=A,[t,n]=(0,o.useState)(null),[r,a]=(0,o.useState)(null),[s,g]=(0,o.useState)(!1),[I,c]=(0,o.useState)(0),[l,C]=(0,o.useState)(0);return(0,o.useEffect)(()=>{let A=async()=>{try{let[t,i]=await Promise.all([A9.axiosInstance.get("/api/aesirx/content/category?filter[search]=landing-page-form&&includeFields=1&&includeItems=1&&includeItemsFields=1"),A9.axiosInstance.get("/api/aesirx/redform/redform?id=15")]);if(200===t.status&&200===i.status){var A,e;n(null===(e=t.data)||void 0===e?void 0:null===(A=e.items[0])||void 0===A?void 0:A.items[0]),a(i.data)}}catch(A){}};A()},[]),(0,i.jsx)(A7.Provider,{value:{data:t,form:r,formModal:s,setFormModal:g,openFormModal:(A,e)=>{g(!0),"number"==typeof A&&c(A),"number"==typeof e&&C(e)},setDataIndex:c,dataIndex:I,setActiveTab:C,activeTab:l},children:e})},et=()=>(0,o.useContext)(A7);function ei(A,e){return Array.isArray(A)?A.includes(e):A===e}let en=o.createContext({});en.displayName="AccordionContext";let er=o.forwardRef(({as:A="div",bsPrefix:e,className:t,children:n,eventKey:r,...a},s)=>{let{activeEventKey:g}=(0,o.useContext)(en);return e=(0,H.vE)(e,"accordion-collapse"),(0,i.jsx)(P.Z,{ref:s,in:ei(g,r),...a,className:T()(t,e),children:(0,i.jsx)(A,{children:o.Children.only(n)})})});er.displayName="AccordionCollapse";let eo=o.createContext({eventKey:""});eo.displayName="AccordionItemContext";let ea=o.forwardRef(({as:A="div",bsPrefix:e,className:t,onEnter:n,onEntering:r,onEntered:a,onExit:s,onExiting:g,onExited:I,...c},l)=>{e=(0,H.vE)(e,"accordion-body");let{eventKey:C}=(0,o.useContext)(eo);return(0,i.jsx)(er,{eventKey:C,onEnter:n,onEntering:r,onEntered:a,onExit:s,onExiting:g,onExited:I,children:(0,i.jsx)(A,{ref:l,...c,className:T()(t,e)})})});function es(A,e){let{activeEventKey:t,onSelect:i,alwaysOpen:n}=(0,o.useContext)(en);return r=>{let o=A===t?null:A;n&&(o=Array.isArray(t)?t.includes(A)?t.filter(e=>e!==A):[...t,A]:[A]),null==i||i(o,r),null==e||e(r)}}ea.displayName="AccordionBody";let eg=o.forwardRef(({as:A="button",bsPrefix:e,className:t,onClick:n,...r},a)=>{e=(0,H.vE)(e,"accordion-button");let{eventKey:s}=(0,o.useContext)(eo),g=es(s,n),{activeEventKey:I}=(0,o.useContext)(en);return"button"===A&&(r.type="button"),(0,i.jsx)(A,{ref:a,onClick:g,...r,"aria-expanded":Array.isArray(I)?I.includes(s):s===I,className:T()(t,e,!ei(I,s)&&"collapsed")})});eg.displayName="AccordionButton";let eI=o.forwardRef(({as:A="h2",bsPrefix:e,className:t,children:n,onClick:r,...o},a)=>(e=(0,H.vE)(e,"accordion-header"),(0,i.jsx)(A,{ref:a,...o,className:T()(t,e),children:(0,i.jsx)(eg,{onClick:r,children:n})})));eI.displayName="AccordionHeader";let ec=o.forwardRef(({as:A="div",bsPrefix:e,className:t,eventKey:n,...r},a)=>{e=(0,H.vE)(e,"accordion-item");let s=(0,o.useMemo)(()=>({eventKey:n}),[n]);return(0,i.jsx)(eo.Provider,{value:s,children:(0,i.jsx)(A,{ref:a,...r,className:T()(t,e)})})});ec.displayName="AccordionItem";let el=o.forwardRef((A,e)=>{let{as:t="div",activeKey:n,bsPrefix:r,className:a,onSelect:s,flush:g,alwaysOpen:I,...c}=(0,O.Ch)(A,{activeKey:"onSelect"}),l=(0,H.vE)(r,"accordion"),C=(0,o.useMemo)(()=>({activeEventKey:n,onSelect:s,alwaysOpen:I}),[n,s,I]);return(0,i.jsx)(en.Provider,{value:C,children:(0,i.jsx)(t,{ref:e,...c,className:T()(a,l,g&&`${l}-flush`)})})});el.displayName="Accordion";var eC=Object.assign(el,{Button:eg,Collapse:er,Item:ec,Header:eI,Body:ea});let eB=o.forwardRef(({className:A,bsPrefix:e,as:t="div",...n},r)=>(e=(0,H.vE)(e,"card-body"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));eB.displayName="CardBody";let eQ=o.forwardRef(({className:A,bsPrefix:e,as:t="div",...n},r)=>(e=(0,H.vE)(e,"card-footer"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));eQ.displayName="CardFooter";var eu=t(27064);let eE=o.forwardRef(({bsPrefix:A,className:e,as:t="div",...n},r)=>{let a=(0,H.vE)(A,"card-header"),s=(0,o.useMemo)(()=>({cardHeaderBsPrefix:a}),[a]);return(0,i.jsx)(eu.Z.Provider,{value:s,children:(0,i.jsx)(t,{ref:r,...n,className:T()(e,a)})})});eE.displayName="CardHeader";let ed=o.forwardRef(({bsPrefix:A,className:e,variant:t,as:n="img",...r},o)=>{let a=(0,H.vE)(A,"card-img");return(0,i.jsx)(n,{ref:o,className:T()(t?`${a}-${t}`:a,e),...r})});ed.displayName="CardImg";let eh=o.forwardRef(({className:A,bsPrefix:e,as:t="div",...n},r)=>(e=(0,H.vE)(e,"card-img-overlay"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));eh.displayName="CardImgOverlay";let ef=o.forwardRef(({className:A,bsPrefix:e,as:t="a",...n},r)=>(e=(0,H.vE)(e,"card-link"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));ef.displayName="CardLink";let ep=(0,AC.Z)("h6"),em=o.forwardRef(({className:A,bsPrefix:e,as:t=ep,...n},r)=>(e=(0,H.vE)(e,"card-subtitle"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));em.displayName="CardSubtitle";let ey=o.forwardRef(({className:A,bsPrefix:e,as:t="p",...n},r)=>(e=(0,H.vE)(e,"card-text"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));ey.displayName="CardText";let ew=(0,AC.Z)("h5"),eD=o.forwardRef(({className:A,bsPrefix:e,as:t=ew,...n},r)=>(e=(0,H.vE)(e,"card-title"),(0,i.jsx)(t,{ref:r,className:T()(A,e),...n})));eD.displayName="CardTitle";let ek=o.forwardRef(({bsPrefix:A,className:e,bg:t,text:n,border:r,body:o=!1,children:a,as:s="div",...g},I)=>{let c=(0,H.vE)(A,"card");return(0,i.jsx)(s,{ref:I,...g,className:T()(e,c,t&&`bg-${t}`,n&&`text-${n}`,r&&`border-${r}`),children:o?(0,i.jsx)(eB,{children:a}):a})});ek.displayName="Card";var ev=Object.assign(ek,{Img:ed,Title:eD,Subtitle:em,Body:eB,Link:ef,Text:ey,Header:eE,Footer:eQ,ImgOverlay:eh}),eN=t(80415),eb=t(26200),ex=t(35843);let eR=A=>{let{data:e,formProps:t}=A;return(0,i.jsx)("div",{className:"pt-3",children:(0,i.jsx)(eb.Z,{...t,data:null==e?void 0:e.fields,formID:null==e?void 0:e.id,submitTxt:"Submit Request",isNotSellix:!0})})};function eM(A){let{eventKey:e}=A,[t,n]=(0,o.useState)(!1),r=es(e,()=>n(!t));return(0,i.jsx)(Ab.Z,{type:"button",className:"rounded-circle bg-gray-200 border-0 px-2 d-flex align-items-center justify-content-center w-48px h-48px",onClick:r,children:t?(0,i.jsx)(a.G,{width:16,height:16,icon:s.g82,className:"text-primary"}):(0,i.jsx)(a.G,{width:16,height:16,icon:s.eFW,className:"text-primary"})})}let eG=A=>{let{list:e}=A;return(0,i.jsx)(eC,{className:"mt-3",children:null==e?void 0:e.map((A,e)=>{var t,n,r,o,g,I,c,l,C,B,Q,u,E;return(0,i.jsxs)(ev,{className:"border rounded mb-3 p-3",children:[(0,i.jsx)(ev.Header,{children:(0,i.jsxs)("div",{className:"d-flex align-items-center justify-content-between",children:[(0,i.jsxs)("div",{className:"d-flex align-items-center",children:[(0,i.jsx)(AJ(),{src:null==A?void 0:null===(t=A.item_img)||void 0===t?void 0:t.src,width:80,height:80,alt:null==A?void 0:A.item_title,quality:100}),(0,i.jsxs)("div",{className:"ms-3",children:[(0,i.jsx)("h3",{className:"fs-6 text-primary mb-0 fw-bold",children:A.item_title}),(0,i.jsx)("p",{className:"mb-2 fs-6",children:A.item_subtitle}),(0,i.jsx)("div",{className:"d-flex align-items-center",children:null==A?void 0:null===(r=A.list_images)||void 0===r?void 0:null===(n=r.decoded)||void 0===n?void 0:n.map((e,t)=>{var n;return(0,i.jsx)("span",{className:"me-2",children:(0,i.jsx)(AJ(),{quality:100,src:null==e?void 0:null===(n=e.item_img)||void 0===n?void 0:n.src,width:30,height:21,alt:null==A?void 0:A.item_img.alt})},t)})})]})]}),(0,i.jsx)(eM,{eventKey:e})]})}),(0,i.jsx)(eC.Collapse,{eventKey:e,children:(0,i.jsxs)(ev.Body,{className:"d-flex flex-column flex-lg-row align-items-lg-center align-items-start justify-content-between pt-2 border-top mt-2",children:[(0,i.jsxs)("div",{className:"mb-3 mb-lg-0",children:[(0,i.jsx)("p",{className:"mb-1",children:null==A?void 0:null===(g=A.item_button_outline)||void 0===g?void 0:null===(o=g[0])||void 0===o?void 0:o.title}),(0,i.jsx)("p",{className:"mb-0",children:(0,i.jsx)(Ak(),{href:"mailto:".concat(null==A?void 0:null===(c=A.item_button_outline)||void 0===c?void 0:null===(I=c[0])||void 0===I?void 0:I.url),className:"text-decoration-none fw-semibold",children:(0,i.jsx)("span",{className:"text-primary",children:null==A?void 0:null===(C=A.item_button_outline)||void 0===C?void 0:null===(l=C[0])||void 0===l?void 0:l.url})})})]}),(0,i.jsx)(Ab.Z,{className:"fw-extrabold text-white rounded-pill ls-sm btn btn-danger p-0",children:(0,i.jsxs)(Ak(),{href:null==A?void 0:null===(Q=A.item_button)||void 0===Q?void 0:null===(B=Q[0])||void 0===B?void 0:B.url,passHref:!0,className:"text-decoration-none text-white fw-bold d-flex align-items-center text-capitalize py-3 px-36px",target:"_blank",children:[null==A?void 0:null===(E=A.item_button)||void 0===E?void 0:null===(u=E[0])||void 0===u?void 0:u.title,(0,i.jsx)(a.G,{width:16,height:16,icon:s.eFW,className:"ms-2"})]})})]})})]},e)})})};var eS=A=>{var e,t,n,r,o,a,s,g,I,c,l,C,B,Q,u,E;let{formProps:d,dataTitleIndex:h}=A,{data:f,form:p,formModal:m,setFormModal:y,dataIndex:w,activeTab:D,setActiveTab:k}=et(),v=0!==w?w:h,N=[{id:0,label:"Email Contact Form",content:(0,i.jsx)(eR,{data:p,formProps:d}),title:(null==f?void 0:null===(n=f.testimonial)||void 0===n?void 0:null===(t=n.decoded)||void 0===t?void 0:null===(e=t[v])||void 0===e?void 0:e.item_title)||"EMAIL CONTACT FORM",subTitle:null==f?void 0:null===(a=f.testimonial)||void 0===a?void 0:null===(o=a.decoded)||void 0===o?void 0:null===(r=o[v])||void 0===r?void 0:r.item_editor},{id:1,label:"Book a Meeting",content:(0,i.jsx)(eG,{list:null==f?void 0:null===(s=f.features)||void 0===s?void 0:s.decoded}),title:(null==f?void 0:null===(c=f.testimonial)||void 0===c?void 0:null===(I=c.decoded)||void 0===I?void 0:null===(g=I[v])||void 0===g?void 0:g.item_subtitle)||"DIRECT MEETING BOOKING",subTitle:null==f?void 0:null===(B=f.testimonial)||void 0===B?void 0:null===(C=B.decoded)||void 0===C?void 0:null===(l=C[v])||void 0===l?void 0:l.content}];return(0,i.jsxs)(eN.Z,{scrollable:!0,size:"md",show:m,onHide:()=>y(!1),centered:!0,children:[(0,i.jsx)(eN.Z.Header,{className:"border-0 px-4 pb-1 align-items-start",closeButton:!0,children:(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:"fs-4 text-primary text-capitalize",children:null===(Q=N[D])||void 0===Q?void 0:Q.title}),(0,i.jsx)(ex.Z,{className:"fs-6 mb-0 fst-italic",htmlString:null===(u=N[D])||void 0===u?void 0:u.subTitle})]})}),(0,i.jsxs)(eN.Z.Body,{className:"px-20px pb-4 pt-0",children:[(0,i.jsx)("div",{className:"border-bottom",children:null==N?void 0:N.map(A=>(0,i.jsx)("span",{className:"".concat(D===A.id?"active fw-semibold border-danger text-primary border-2":"border-transparent"," cursor-pointer  d-inline-block py-2 border-bottom me-3"),onClick:()=>k(A.id),children:A.label},A.id))}),(0,i.jsx)("div",{className:"tab-content",children:null===(E=N[D])||void 0===E?void 0:E.content})]})]})};let eF=[{icon:A1.zhw,url:"https://github.com/aesirxio"},{icon:A1.AYu,url:"https://www.facebook.com/aesirxio"},{icon:A1.mdU,url:"https://twitter.com/aesirxio"},{icon:A1.hwn,url:"https://www.linkedin.com/company/aesirx"},{icon:A1.Zzi,url:"https://www.instagram.com/aesirxio"}];var eU=A=>{let e=(null==A?void 0:A.darkFooter)?"text-white":"text-primary",t=(null==A?void 0:A.darkFooter)?"btn-light":"btn-dark",{data:n,openFormModal:r,setDataIndex:o}=et();return(0,i.jsxs)(i.Fragment,{children:[n&&(0,i.jsx)(eS,{dataTitleIndex:(null==A?void 0:A.indexTitle)!==void 0?null==A?void 0:A.indexTitle:1}),(0,i.jsxs)("div",{className:"footer ".concat((null==A?void 0:A.darkFooter)?"bg-primary":" bg-white"," pt-40px pb-2rem position-relative z-3"),children:[!(null==A?void 0:A.darkFooter)&&(0,i.jsx)("span",{className:"position-absolute bottom-0 end-0 z-n1",children:(0,i.jsx)(AJ(),{src:A4,quality:100,alt:"Symbol Image"})}),(0,i.jsxs)(_.Z,{children:[(0,i.jsx)("div",{className:"border-bottom pb-40px ".concat(e," ").concat((null==A?void 0:A.darkFooter)?"mb-4 border-primary-stroke":"mb-5"),children:(0,i.jsxs)(AZ.Z,{className:"align-items-center",children:[(0,i.jsx)(AW.Z,{lg:6,xl:6,children:(0,i.jsxs)("div",{className:"d-flex flex-wrap align-items-center",children:[(0,i.jsx)(Ak(),{href:"https://aesirx.io",children:(0,i.jsx)(AJ(),{quality:100,width:140,height:35,className:"ob-contain ".concat((null==A?void 0:A.darkFooter)&&"white-image"),src:A3,alt:"Footer logo"})}),(0,i.jsxs)("p",{className:"fs-7 mb-0 ms-md-14px lh-base",children:["The evolution of Aesir is Aesir +"," ",(0,i.jsxs)("span",{className:"align-middle",children:[(0,i.jsx)(AJ(),{className:"".concat((null==A?void 0:A.darkFooter)&&"white-image"),quality:100,src:A5,alt:"AesirX Icon",width:19,height:29})," "]}),"(the Norse symbol for Necessity)",(0,i.jsx)("span",{className:"d-block fw-semibold fst-italic",children:'"Needed in order to achieve a particular result"'})]})]})}),(0,i.jsx)(AW.Z,{lg:6,xl:{span:6},children:(0,i.jsxs)("div",{className:"d-flex flex-wrap align-items-center justify-content-lg-end mt-3 mt-lg-0",children:[(0,i.jsx)(Aq.Z,{className:"text-primary rounded-pill bg-white border-white",url:"/contact-us",title:"Need Help?",icon:(0,i.jsx)(a.G,{className:"align-baseline me-1",icon:s.Fuz,width:14,height:14}),hanldeClick:()=>{o((null==A?void 0:A.indexTitle)!==void 0?null==A?void 0:A.indexTitle:1),r()}}),(0,i.jsxs)(Ak(),{href:"https://www.linkedin.com/newsletters/news-and-events-7001451565580513280/",target:"_blank",rel:"noopener noreferrer",className:"".concat(e," d-flex fw-medium cursor-pointer mt-20px mt-lg-0 text-decoration-none mw-lg-50 ms-3 "),children:[(0,i.jsx)("span",{className:"text-danger me-6px",children:"♥"}),"Discover our weekly privacy insights on LinkedIn Newsletters."]})]})})]})}),(0,i.jsxs)(i.Fragment,{children:[(null==A?void 0:A.darkFooter)?(0,i.jsx)(i.Fragment,{}):(0,i.jsxs)(AZ.Z,{children:[(0,i.jsx)(AW.Z,{className:"order-1",md:6,lg:3,children:(0,i.jsx)(A2,{...A6.A8})}),(0,i.jsx)(AW.Z,{className:"order-2 order-md-3 mt-28px mt-lg-0",md:12,lg:{span:5,offset:1},children:(0,i.jsxs)(AZ.Z,{children:[(0,i.jsx)(AW.Z,{md:6,children:(0,i.jsx)(A2,{isNotBlank:null==A?void 0:A.isNotBlank,...A6.Jb})}),(0,i.jsx)(AW.Z,{md:6,children:(0,i.jsx)(A2,{listLinkUpdate:null==A?void 0:A.supportLink,...A6.hO,className:"mt-28px mt-md-0"})})]})}),(0,i.jsx)(AW.Z,{className:"order-3 order-md-2 order-lg-3 mt-28px mt-md-0",md:6,lg:3,children:(0,i.jsx)(A2,{isNotBlank:null==A?void 0:A.isNotBlank,...A6.gc})})]}),(0,i.jsxs)(AZ.Z,{className:"mt-40px align-items-center",children:[(0,i.jsx)(AW.Z,{lg:4,children:(0,i.jsxs)("div",{className:"fs-7 ".concat(e," lh-md"),children:[(0,i.jsxs)("p",{className:"mb-0 d-flex flex-wrap",children:[(0,i.jsx)(Ak(),{href:"https://aesirx.io/terms-conditions",className:"".concat(e," text-decoration-none text-nowrap pe-20px me-20px border-end"),target:(null==A?void 0:A.isNotBlank)?"_self":"_blank",rel:(null==A?void 0:A.isNotBlank)?"":"noopener noreferrer",children:"Terms of Service"}),(0,i.jsx)(Ak(),{href:"https://aesirx.io/privacy-policy",className:"".concat(e," text-decoration-none text-nowrap pe-20px me-20px border-end"),target:(null==A?void 0:A.isNotBlank)?"_self":"_blank",rel:(null==A?void 0:A.isNotBlank)?"":"noopener noreferrer",children:"Privacy Policy"}),(0,i.jsx)(Ak(),{href:"https://aesirx.io/refund-policy",className:"".concat(e," text-decoration-none text-nowrap"),target:(null==A?void 0:A.isNotBlank)?"_self":"_blank",rel:(null==A?void 0:A.isNotBlank)?"":"noopener noreferrer",children:"Refund Policy"})]}),"Copyright @ ",A0()().year()," AesirX"]})}),(0,i.jsx)(AW.Z,{lg:2,className:"mt-4 mt-lg-0",children:!(null==A?void 0:A.darkFooter)&&(0,i.jsx)(Ak(),{target:"_blank",rel:"noopener noreferrer",href:"https://www.coingecko.com/en/coins/aesirx",children:(0,i.jsx)(AJ(),{alt:"Coin Gecko Logo",quality:100,width:152,height:40,src:A8})})}),(0,i.jsxs)(AW.Z,{className:"text-end d-flex flex-wrap justify-content-lg-end align-items-start",children:[(0,i.jsxs)("a",{href:"https://t.me/aesirx_official_community",target:"_blank",rel:"noopener noreferrer",className:"btn ".concat(t," py-2 px-3 rounded-pill fs-7 me-12px mt-4 mt-lg-0"),children:[(0,i.jsx)(a.G,{className:"align-baseline me-1",icon:s.XCy,width:11,height:11}),"Join our Community"]}),(0,i.jsx)("div",{className:"d-flex flex-wrap mt-4 mt-lg-2 mt-xl-0",children:eF.map((A,e)=>(0,i.jsx)(Ak(),{href:null==A?void 0:A.url,target:"_blank",rel:"noopener noreferrer",className:"btn ".concat(t," me-12px d-flex align-items-center justify-content-center rounded-circle w-40px h-40px text-center p-0"),children:(0,i.jsx)(a.G,{className:"align-middle",icon:A.icon,width:16,height:16})},e))})]})]})]})]})]})]})},eL={src:"/_next/static/media/scanner_logo.4623bfc3.svg",height:48,width:206,blurWidth:0,blurHeight:0};let eJ=[{title:"Why Privacy Monitoring",url:"/why-privacy-monitoring",eventName:"ps-why-privacy-monitoring-button"},{title:"Privacy Review",url:"/privacy-review",eventName:"ps-privacy-review-button"},{title:"Privacy Monitoring",url:"/pricing",eventName:"ps-privacy-monitoring-header"},{title:"Risks & Fines",url:"/risks-and-fines",eventName:"ps-risks-and-fines-header"},{title:"First-Party",url:"/first-party",eventName:"ps-first-party-header"}];var e_=A=>{var e,t;let[n,r]=(0,o.useState)(!1),{handleTracking:a}=(0,g.Z)(),{preregistration:s}=AS(),{jwt:I}=l(),c=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let A=()=>{var A,e;window.scrollY>80?null==c||null===(A=c.current)||void 0===A||A.classList.add("menu-fixed"):null==c||null===(e=c.current)||void 0===e||e.classList.remove("menu-fixed")};return window.addEventListener("scroll",A),()=>{window.removeEventListener("scroll",A)}},[]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{ref:c,className:"header position-fixed start-0 end-0 top-0 ".concat(null!==(t=null==A?void 0:A.bgHeader)&&void 0!==t?t:"bg-white"," ").concat(null==A?void 0:null===(e=A.styles)||void 0===e?void 0:e.header," z-header"),children:(0,i.jsx)("div",{className:"position-relative",children:(0,i.jsx)(_.Z,{children:(0,i.jsxs)("div",{id:"main-menu",className:"main-menu d-flex justify-content-between align-items-center py-3",children:[(0,i.jsx)("div",{className:"d-flex align-items-center w-50 w-lg-auto me-12px",children:(0,i.jsx)(Ak(),{href:"/",children:(0,i.jsx)(AJ(),{src:eL,width:184,height:42,quality:100,unoptimized:!0,alt:"Logo Image",className:"ob-contain cursor-pointer next-image"})})}),(0,i.jsx)(Aw,{expand:"lg",className:"flex-grow-1 position-static p-0",children:(0,i.jsxs)(Aw.Offcanvas,{show:n,onHide:()=>r(!1),id:"offcanvasNavbar-expand-lg","aria-labelledby":"offcanvasNavbarLabel-expand-lg",placement:"top",backdrop:!0,children:[(0,i.jsx)(Af.Header,{className:"border-bottom",children:(0,i.jsxs)(Af.Title,{className:"d-flex justify-content-between w-100",id:"offcanvasNavbarLabel-expand-lg",children:[(0,i.jsx)(Ak(),{href:"/",passHref:!0,legacyBehavior:!0,children:(0,i.jsx)(AJ(),{src:eL,width:184,height:42,quality:100,unoptimized:!0,alt:"Logo Image",className:"ob-contain cursor-pointer next-image"})})," ",(0,i.jsxs)("div",{onClick:()=>r(!n),className:"".concat(n&&"show"," ms-3 cursor-pointer hambuber-icon d-flex justify-content-around flex-column align-items-center"),children:[(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"})]})]})}),(0,i.jsxs)(Af.Body,{className:"d-flex flex-column justify-content-between pb-2rem px-12px py-lg-0 px-lg-0",children:[(0,i.jsx)(Y.Z,{className:"menu-list",children:eJ.map((A,e)=>(0,i.jsx)(Y.Z.Item,{onClick:()=>{(null==A?void 0:A.eventName)&&a(null==A?void 0:A.eventName,"click",(null==s?void 0:s.id)?[{name:"sop_id",value:null==s?void 0:s.id}]:[]),r(!1)},className:"nav-item text-start text-lg-end position-relative",children:(0,i.jsx)(Ak(),{href:null==A?void 0:A.url,className:"fw-medium py-10px py-lg-0 d-block px-2 px-xl-12px text-primary-new text-decoration-none",children:null==A?void 0:A.title})},e))}),(0,i.jsx)("div",{className:"d-flex ".concat(I?"d-none":"d-lg-none"," justify-content-center pt-3"),children:(0,i.jsx)(AT,{customClass:"aesirxsso-rounded"})})]})]})}),(0,i.jsxs)("div",{className:"d-flex align-items-center",children:[(0,i.jsx)("div",{className:"".concat(!I&&"d-none"," d-lg-flex"),children:(0,i.jsx)(AT,{customClass:"aesirxsso-rounded"})}),(0,i.jsxs)("div",{onClick:()=>r(!n),className:(n?"show h-0":"")+" d-block d-lg-none ms-3 cursor-pointer hambuber-icon d-flex justify-content-around flex-column align-items-center",children:[(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"}),(0,i.jsx)("span",{className:"rounded-2 bg-success"})]})]})]})})})})})},eY=t(20101);let eK=r()(()=>Promise.resolve().then(t.bind(t,20101)).then(A=>A.OptInConsent),{loadableGenerated:{webpack:()=>[20101]},loading:()=>(0,i.jsx)(i.Fragment,{}),ssr:!1}),eT=(0,o.createContext)({isConsent:!1,show:!1,handleOpen:void 0,isConsentPayment:!1,handleOpenAI:void 0,isConsentAI:!1}),eq=A=>{let{children:e}=A;return(0,i.jsx)(eO,{children:e})},eO=A=>{let{children:e}=A,[t,n]=(0,o.useState)(!1),[r,a]=(0,o.useState)(!1),[s,g]=(0,o.useState)(!1),[I,c]=(0,o.useState)(!1),[l,C]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{"true"===sessionStorage.getItem("aesirx-analytics-optin-payment")&&g(!0),"true"===sessionStorage.getItem("aesirx-analytics-optin-advisor")&&C(!0),window.addEventListener("paymentWarningChanged",()=>{var A,e;(null===(A=window)||void 0===A?void 0:A.paymentWarning)===!1&&n(!(null===(e=window)||void 0===e?void 0:e.paymentWarning))})},[]),(0,i.jsxs)(eT.Provider,{value:{isConsent:t,handleOpen:()=>{a(!0)},isConsentPayment:s,handleOpenAI:()=>{c(!0)},isConsentAI:l},children:[(0,i.jsx)(eK,{optInConsentData:[{title:"payment",content:"\n            <div>\n              <p className=\"fw-semibold lh-160 text-primary mb-2\">Notice: Payment Processing</p>\n              <div className=\"text-primary lh-160\">\n                This service will set cookies & collect data to support payment gateway processing.\n                <br />\n                <br />\n                To complete your purchase, <span class='fw-semibold'>order & user data</span> will be shared with <span class='fw-semibold'>Sellix & Stripe</span> as our <span class='fw-semibold'>payment processors.</span> (*<span class='fw-semibold'>Google reCaptcha</span> is used by the <span class='fw-semibold'>payment processors</span> for <span class='fw-semibold'>security</span> purposes.)\n                <br />\n                If you do not consent to this data sharing, you will not be able to complete the payment.\n                <br />\n                <br />\n                For more information, please refer to our <a target='_blank' rel='noopener noreferrer' href='https://aesirx.io/privacy-policy' class='text-success fw-semibold'>privacy policy</a>.\n              </div>\n            </div>",show:r,handleConsent:()=>{g(!0),a(!1)},handleReject:()=>{a(!1)}},{title:"advisor",content:'\n            <p className="fw-semibold lh-160 text-primary mb-2">Notice: AI Service Consent</p>\n            <div className="text-primary lh-160">\n              To provide personalized assistance, this service will set cookies & collect data to\n              support OpenAI\'s AI technology.\n              <br />\n              <br />\n              To continue using this service, <span className="fw-semibold">user data</span> will be\n              shared with <span className="fw-semibold">OpenAI</span> as our\n              <span className="fw-semibold">AI provider</span>.\n              <br />\n              <br />\n              If you do not consent to this data sharing, you will not be able to use AesirX Privacy\n              Advisor AI.\n              <br />\n              <br />\n              For more information, please refer to our\n              <a\n                target="_blank"\n                rel="noopener noreferrer"\n                href="https://aesirx.io/privacy-policy"\n                class="text-success fw-medium"\n              >\n                privacy policy\n              </a>\n              .\n            </div>',show:I,handleConsent:()=>{C(!0),c(!1)},handleReject:()=>{c(!1)}}]}),e]})};console.info=()=>{};let eH=["ref","refaffiliate","refstaff","page","solution","domain","category","alias","type","keyword"];var ej=A=>{var e,t,n,r,a,s,g,c,C,B,Q,u,E,d,h,f;let[p,m]=(0,o.useState)(),y=(0,I.useRouter)();(0,o.useEffect)(()=>{var A,e,t;(null===(A=y.query)||void 0===A?void 0:A.ref)&&sessionStorage.setItem("share2earnRef",y.query.ref.toString()),(null===(e=y.query)||void 0===e?void 0:e.refaffiliate)&&sessionStorage.setItem("affiliateRef",y.query.refaffiliate.toString()),(null===(t=y.query)||void 0===t?void 0:t.refstaff)&&sessionStorage.setItem("staffRef",y.query.refstaff.toString())},[null===(e=y.query)||void 0===e?void 0:e.ref,null===(t=y.query)||void 0===t?void 0:t.refaffiliate,y.query.refstaff]),(0,o.useEffect)(()=>{if(!(null==A?void 0:A.isNoCheckQuery)){let A=null==y?void 0:y.query,e=Object.keys(A).length;if(e){let t=Object.keys(A).filter(A=>eH.includes(A)).reduce((e,t)=>(e[t]=A[t],e),{}),i=Object.keys(t).length;e!==i&&JSON.stringify(t)!==JSON.stringify(p)&&(m(t),y.replace({query:t}))}}},[y.query,y.pathname]);let{preregistration:w}=AS(),{onLogin:D,jwt:k}=l();return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(eY.AnalyticsNext,{router:(0,I.useRouter)(),attributes:[{...(null==w?void 0:w.id)?{name:"sop_id",value:null==w?void 0:w.id}:{}}],loginApp:D,isLoggedApp:!!k,children:(0,i.jsx)(eq,{children:(0,i.jsxs)(eA,{children:[(null===(r=A.children)||void 0===r?void 0:null===(n=r.props)||void 0===n?void 0:n.hiddenLayout)?(0,i.jsx)(i.Fragment,{}):(null==A?void 0:null===(a=A.header)||void 0===a?void 0:a.isScanner)?(0,i.jsx)(e_,{...A.header,bgHeader:null===(s=A.children)||void 0===s?void 0:s.props.bgHeader}):(0,i.jsx)(AX,{...A.header,bgHeader:(null===(c=A.children)||void 0===c?void 0:null===(g=c.props)||void 0===g?void 0:g.bgHeader)||(null===(C=A.header)||void 0===C?void 0:C.bgHeader)||"bg-white",haveLogin:null===(B=A.children)||void 0===B?void 0:B.props.haveLogin,loginText:null===(Q=A.children)||void 0===Q?void 0:Q.props.loginText,requireEmail:null===(u=A.children)||void 0===u?void 0:u.props.requireEmail}),(0,i.jsx)("main",{children:A.children}),(null===(d=A.children)||void 0===d?void 0:null===(E=d.props)||void 0===E?void 0:E.hiddenLayout)||(null===(f=A.children)||void 0===f?void 0:null===(h=f.props)||void 0===h?void 0:h.hiddenFooter)?(0,i.jsx)(i.Fragment,{}):(0,i.jsx)(eU,{...A.footer})]})})})})},eP={src:"/_next/static/media/digital-marketing-and-compliance-hub.bcfbd81c.png",height:630,width:1200,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAAHlBMVEUIAhctJzgbGCc8NkUSDSMfJTV0cWUqQUmCfXY1L0Eu1dMMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJUlEQVR4nB3JuREAIBADsbV9D/1XzIBSwaOAE/mMKak123+w6wIEdABGeuaEZAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:4};t(41484),t(60798),t(35212);let ez=r()(()=>Promise.all([t.e(351),t.e(546)]).then(t.bind(t,18546)),{loadableGenerated:{webpack:()=>[18546]}}),eW=r()(()=>t.e(370).then(t.bind(t,97370)),{loadableGenerated:{webpack:()=>[97370]}}),eZ=r()(()=>t.e(847).then(t.bind(t,77847)),{loadableGenerated:{webpack:()=>[77847]},ssr:!1});var eV=function(A){let{Component:e,pageProps:{...t}}=A,{asPath:n}=(0,I.useRouter)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eW,{}),(0,i.jsx)(ez,{isProd:!0,title:"Digital Marketing & Compliance Hub: Expert Insights & Best Practices",description:"Enhance your online presence with expert insights and best practices in digital marketing and compliance. Stay informed and optimize your strategies for success!",alt:"Digital Marketing & Compliance Hub: Expert Insights & Best Practices",asPath:n,SEO_image:eP}),(0,i.jsx)(eZ,{}),(0,i.jsx)(ej,{hiddenLayout:!0,children:(0,i.jsx)(e,{...t})}),(0,i.jsx)(AM.Ix,{position:"top-right",autoClose:5e3,hideProgressBar:!0,newestOnTop:!1,closeOnClick:!0,rtl:!1,pauseOnFocusLoss:!0,draggable:!0,pauseOnHover:!0,style:{zIndex:1e5}})]})}},55722:function(A,e,t){"use strict";var i=t(52322);t(2784);var n=t(70561),r=t(64641),o=t(39097),a=t.n(o);e.Z=A=>{let{variant:e="success",title:t,url:o,hanldeClick:s,className:g="",icon:I,size:c="md",eventName:l,eventType:C="click",responsive:B="",...Q}=A,{handleTracking:u}=(0,r.Z)(),E=(null==o?void 0:o.charAt(0))!=="#"&&(null==o?void 0:o.charAt(0))!=="/",d="py-13px px-xxl-4 ".concat(B||"px-4");return"sm"===c&&(d="py-10px px-xxl-4 fs-7 ".concat(B||"px-4")),t?E||s?(0,i.jsx)(n.Z,{...!s&&{href:o,target:"_blank",rel:"noreferrer noopener"},variant:e,onClick:()=>{s&&s(),l&&u(l,C)},className:"rounded-3 fw-medium ".concat(d," lh-sm ").concat(null!=g?g:""),...Q,children:(0,i.jsxs)("span",{className:I?"d-flex align-items-center":"",children:[I&&I," ",t]})}):(0,i.jsx)(a(),{href:o,legacyBehavior:!0,children:(0,i.jsx)(n.Z,{variant:e,onClick:()=>{l&&u(l,C)},className:"rounded-3 fw-medium ".concat(d," lh-sm ").concat(null!=g?g:""),...Q,children:(0,i.jsxs)("span",{className:I?"d-flex align-items-center":"",children:[I&&I," ",t]})})}):(0,i.jsx)(i.Fragment,{})}},6449:function(A,e,t){"use strict";t.d(e,{Z:function(){return Q}});var i=t(52322),n=t(2784),r=function(){return(r=Object.assign||function(A){for(var e,t=1,i=arguments.length;t<i;t++)for(var n in e=arguments[t])Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}).apply(this,arguments)},o=function(A){var e=A.animate,t=void 0===e||e,i=A.animateBegin,o=A.backgroundColor,a=void 0===o?"#f5f6f7":o,s=A.backgroundOpacity,g=void 0===s?1:s,I=A.baseUrl,c=void 0===I?"":I,l=A.children,C=A.foregroundColor,B=A.foregroundOpacity,Q=A.gradientRatio,u=void 0===Q?2:Q,E=A.gradientDirection,d=A.uniqueKey,h=A.interval,f=A.rtl,p=A.speed,m=A.style,y=void 0===m?{}:m,w=A.title,D=void 0===w?"Loading...":w,k=A.beforeMask,v=void 0===k?null:k,N=function(A,e){var t={};for(var i in A)Object.prototype.hasOwnProperty.call(A,i)&&0>e.indexOf(i)&&(t[i]=A[i]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(A);n<i.length;n++)0>e.indexOf(i[n])&&Object.prototype.propertyIsEnumerable.call(A,i[n])&&(t[i[n]]=A[i[n]]);return t}(A,["animate","animateBegin","backgroundColor","backgroundOpacity","baseUrl","children","foregroundColor","foregroundOpacity","gradientRatio","gradientDirection","uniqueKey","interval","rtl","speed","style","title","beforeMask"]),b=d||Math.random().toString(36).substring(6),x=b+"-diff",R=b+"-animated-diff",M=b+"-aria",G="0; "+(void 0===h?.25:h)+"; 1",S=(void 0===p?1.2:p)+"s";return(0,n.createElement)("svg",r({"aria-labelledby":M,role:"img",style:r(r({},y),void 0!==f&&f?{transform:"scaleX(-1)"}:null)},N),D?(0,n.createElement)("title",{id:M},D):null,v&&(0,n.isValidElement)(v)?v:null,(0,n.createElement)("rect",{role:"presentation",x:"0",y:"0",width:"100%",height:"100%",clipPath:"url("+c+"#"+x+")",style:{fill:"url("+c+"#"+R+")"}}),(0,n.createElement)("defs",null,(0,n.createElement)("clipPath",{id:x},l),(0,n.createElement)("linearGradient",{id:R,gradientTransform:"top-bottom"===(void 0===E?"left-right":E)?"rotate(90)":void 0},(0,n.createElement)("stop",{offset:"0%",stopColor:a,stopOpacity:g},t&&(0,n.createElement)("animate",{attributeName:"offset",values:-u+"; "+-u+"; 1",keyTimes:G,dur:S,repeatCount:"indefinite",begin:i})),(0,n.createElement)("stop",{offset:"50%",stopColor:void 0===C?"#eee":C,stopOpacity:void 0===B?1:B},t&&(0,n.createElement)("animate",{attributeName:"offset",values:-u/2+"; "+-u/2+"; "+(1+u/2),keyTimes:G,dur:S,repeatCount:"indefinite",begin:i})),(0,n.createElement)("stop",{offset:"100%",stopColor:a,stopOpacity:g},t&&(0,n.createElement)("animate",{attributeName:"offset",values:"0; 0; "+(1+u),keyTimes:G,dur:S,repeatCount:"indefinite",begin:i})))))},a=function(A){return A.children?(0,n.createElement)(o,r({},A)):(0,n.createElement)(s,r({},A))},s=function(A){return(0,n.createElement)(a,r({viewBox:"0 0 476 124"},A),(0,n.createElement)("rect",{x:"48",y:"8",width:"88",height:"6",rx:"3"}),(0,n.createElement)("rect",{x:"48",y:"26",width:"52",height:"6",rx:"3"}),(0,n.createElement)("rect",{x:"0",y:"56",width:"410",height:"6",rx:"3"}),(0,n.createElement)("rect",{x:"0",y:"72",width:"380",height:"6",rx:"3"}),(0,n.createElement)("rect",{x:"0",y:"88",width:"178",height:"6",rx:"3"}),(0,n.createElement)("circle",{cx:"20",cy:"20",r:"20"}))},g=()=>(0,i.jsxs)(a,{speed:3,width:"100%",height:"auto",viewBox:"0 0 400 431",backgroundColor:"#f3f3f3",foregroundColor:"#ecebeb",children:[(0,i.jsx)("rect",{x:"0",y:"0",rx:"8",ry:"8",width:"402",height:"226"}),(0,i.jsx)("rect",{x:"24",y:"244",rx:"8",ry:"8",width:"20%",height:"17"}),(0,i.jsx)("rect",{x:"30%",y:"244",rx:"8",ry:"8",width:"25%",height:"17"}),(0,i.jsx)("rect",{x:"0",y:"279",rx:"8",ry:"8",width:"100%",height:"1"}),(0,i.jsx)("rect",{x:"24",y:"305",rx:"8",ry:"8",width:"80%",height:"17"}),(0,i.jsx)("rect",{x:"24",y:"332",rx:"8",ry:"8",width:"30%",height:"17"}),(0,i.jsx)("rect",{x:"24",y:"394",rx:"8",ry:"8",width:"30%",height:"17"}),(0,i.jsx)("rect",{x:"65%",y:"394",rx:"8",ry:"8",width:"30%",height:"17"}),(0,i.jsx)("rect",{x:"0",y:"430",rx:"8",ry:"8",width:"100%",height:"1"}),(0,i.jsx)("rect",{x:"0",y:"0",rx:"1",ry:"1",width:"1",height:"100%"}),(0,i.jsx)("rect",{x:"99.8%",y:"0",rx:"1",ry:"1",width:"1",height:"100%"})]}),I=t(12594),c=t(58264),l=()=>(0,i.jsxs)(c.Z,{className:"align-items-center",children:[(0,i.jsx)(I.Z,{lg:6,children:(0,i.jsx)(a,{speed:3,width:"100%",height:"auto",viewBox:"0 0 618 349",backgroundColor:"#f3f3f3",foregroundColor:"#ecebeb",children:(0,i.jsx)("rect",{x:"0",y:"0",rx:"8",ry:"8",width:"100%",height:"100%"})})}),(0,i.jsx)(I.Z,{lg:6,children:(0,i.jsxs)(a,{speed:3,width:"100%",height:"auto",viewBox:"0 0 618 349",backgroundColor:"#f3f3f3",foregroundColor:"#ecebeb",children:[(0,i.jsx)("rect",{x:"0",y:"36",rx:"8",ry:"8",width:"15%",height:"15"}),(0,i.jsx)("rect",{x:"20%",y:"36",rx:"8",ry:"8",width:"15%",height:"15"}),(0,i.jsx)("rect",{x:"40%",y:"36",rx:"8",ry:"8",width:"15%",height:"15"}),(0,i.jsx)("rect",{x:"0",y:"70",rx:"8",ry:"8",width:"100%",height:"1"}),(0,i.jsx)("rect",{x:"0",y:"108",rx:"8",ry:"8",width:"80%",height:"30"}),(0,i.jsx)("rect",{x:"0",y:"148",rx:"8",ry:"8",width:"40%",height:"30"}),(0,i.jsx)("rect",{x:"0",y:"203",rx:"8",ry:"8",width:"100%",height:"15"}),(0,i.jsx)("rect",{x:"0",y:"223",rx:"8",ry:"8",width:"100%",height:"15"}),(0,i.jsx)("rect",{x:"0",y:"243",rx:"8",ry:"8",width:"30%",height:"15"}),(0,i.jsx)("rect",{x:"0",y:"311",rx:"8",ry:"8",width:"20%",height:"15"})]})})]}),C=()=>(0,i.jsx)(a,{speed:2,width:48,height:48,backgroundColor:"#f3f3f3",foregroundColor:"#ecebeb",children:(0,i.jsx)("circle",{cx:"24",cy:"24",r:"24"})}),B=()=>(0,i.jsx)(a,{speed:2,width:"100%",height:451,backgroundColor:"#f3f3f3",foregroundColor:"#ecebeb",children:(0,i.jsx)("rect",{x:"0",y:"0",rx:"0",ry:"0",width:"100%",height:"451"})}),Q=A=>{let{type:e}=A;switch(e){case"blog-row":return(0,i.jsx)(g,{});case"blog-list":return(0,i.jsx)(l,{});case"user":return(0,i.jsx)(C,{});default:return(0,i.jsx)(B,{})}}},35843:function(A,e,t){"use strict";var i=t(52322);e.Z=A=>{let{htmlString:e,className:t="",showDiv:n=!1}=A;return(0,i.jsx)(i.Fragment,{children:n?(0,i.jsx)("div",{className:null!=t?t:"",dangerouslySetInnerHTML:{__html:e}}):(0,i.jsx)("span",{className:null!=t?t:"",dangerouslySetInnerHTML:{__html:e}})})}},26200:function(A,e,t){"use strict";let i;t.d(e,{Z:function(){return R}});var n=t(52322),r=t(2784),o=t(70561),a=t(12594),s=t(32332),g=t(58264),I=t(93857),c=t(94896),l=t(79713),C=t(24511),B=t(47673),Q=t(54073),u=t.n(Q),E=t(39097),d=t.n(E),h=t(39913),f=t(9725),p=t(67732),m=t(45793),y=A=>{let{field:e,fieldName:t,formik:i}=A;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.Z.Label,{className:"mb-2",children:["Choose when to pay for your Privacy Review:","1"==e.required&&(0,n.jsx)("span",{className:"text-danger",children:"*"})]}),(0,n.jsxs)("div",{className:"mb-3",children:[(0,n.jsx)(s.Z.Check,{checked:i.values[t],inline:!0,label:"Pay online now",name:"inline-radio-1",type:"radio",id:"inline-radio-1",onClick:()=>{i.setFieldValue(t,!0)}}),(0,n.jsx)(s.Z.Check,{checked:!i.values[t],inline:!0,label:"Continue and receive an invoice later",name:"inline-radio-2",type:"radio",id:"inline-radio-2",onClick:()=>{i.setFieldValue(t,!1)}})]},"inline-radio")]})},w=A=>{let{formik:e,field:t,defaultProduct:i,isNotSellix:r,fieldClass:o,productOptions:a,setFile:g,paymentFieldID:I}=A,c="email"==t.fieldtype?"field".concat(t.fieldId,"_1_email"):"field".concat(t.fieldId,"_1");if("hidden"===t.fieldtype||!r&&("Order ID"==t.name||"Message"===t.name))return null;let l=null==t?void 0:t.fieldOptions;return(null==a?void 0:a.length)!==0&&"select"===t.fieldtype&&(l=null==t?void 0:t.fieldOptions.filter(A=>a.includes(A.value))),(0,n.jsxs)(s.Z.Group,{className:o,children:["checkbox"!==t.fieldtype&&(0,n.jsxs)(s.Z.Label,{className:"mb-2",children:[t.name,"1"==t.required&&(0,n.jsx)("span",{className:"text-danger",children:"*"})]}),(0,n.jsx)("div",{className:"position-relative",children:"textarea"===t.fieldtype?(0,n.jsx)(s.Z.Control,{as:t.fieldtype,rows:4,name:c,onChange:e.handleChange,onBlur:e.handleBlur,value:e.values[c],className:"py-13px lh-sm ".concat(e.touched[c]&&e.errors[c]?"border-danger":"")}):"select"===t.fieldtype?(0,n.jsxs)(s.Z.Select,{name:c,disabled:i,onChange:e.handleChange,onBlur:e.handleBlur,className:"py-13px lh-sm ".concat(e.touched[c]&&e.errors[c]?"border-danger":""),defaultValue:i||"default",children:[(0,n.jsx)("option",{disabled:!0,value:"default",children:"--Choose an option--"}),l.map(A=>(0,n.jsxs)("option",{id:A.id,value:null==A?void 0:A.value,children:[null==A?void 0:A.label," ",t.fieldId==m.Zu.product?(null==A?void 0:A.price)?parseInt(null==A?void 0:A.price)?"$".concat(parseInt(null==A?void 0:A.price)):"Free":null:(0,n.jsx)(n.Fragment,{})]},null==A?void 0:A.id))]}):"fileupload"===t.fieldtype?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.Z.Control,{type:"file",name:c,accept:".pdf,.doc,.docx,.png,.jpg,.ppt,.pptx",onChange:A=>{var t,i,n,r,o,a,s;e.setFieldValue(c,null==A?void 0:null===(i=A.target)||void 0===i?void 0:null===(t=i.files)||void 0===t?void 0:t[0]),(null==A?void 0:null===(o=A.target)||void 0===o?void 0:null===(r=o.files)||void 0===r?void 0:null===(n=r[0])||void 0===n?void 0:n.size)<15e5&&g&&g({data:null==A?void 0:null===(s=A.target)||void 0===s?void 0:null===(a=s.files)||void 0===a?void 0:a[0],key:c})},onBlur:e.handleBlur,value:void 0,className:"py-13px lh-sm ".concat(e.touched[c]&&e.errors[c]?"border-danger":"")}),(0,n.jsx)("p",{className:"text-body fs-7 mt-2 mb-0",children:"Supported format: PDF, PPT, PPTX, DOC, DOCX, JPG, PNG - Max size: 1.5MB"})]}):"checkbox"===t.fieldtype?(0,n.jsx)(n.Fragment,{children:(null==t?void 0:t.fieldId)==I?(0,n.jsx)(y,{fieldName:c,field:t,formik:e}):(0,n.jsx)(s.Z.Check,{type:"checkbox",name:c,onChange:e.handleChange,onBlur:e.handleBlur,value:e.values[c],id:"checkbox-".concat(null==t?void 0:t.fieldId),label:null==t?void 0:t.name})}):(0,n.jsx)(s.Z.Control,{type:t.fieldtype,name:c,onChange:e.handleChange,onBlur:e.handleBlur,value:e.values[c],className:"py-13px lh-sm ".concat(e.touched[c]&&e.errors[c]?"border-danger":"")})}),e.touched[c]&&e.errors[c]?(0,n.jsxs)("p",{className:"mt-2 mb-0 p-0 bg-transparent border-0 text-danger d-flex align-items-center",children:[(0,n.jsx)(p.G,{icon:f.xHz,width:14,height:14}),(0,n.jsx)("span",{className:"fs-7 fw-semibold ms-2 lh-1",children:e.errors[c]})]}):null]})},D=t(5632),k=t(89644),v=t.n(k),N=t(20101),b=t(7610),x=t(64641),R=A=>{var e,t;let Q,E;let{data:f=[],formID:p,setModal:y,packagesData:k={},productName:R,listCol:M=[12,6,6,12,12,12],isNotSellix:G=!1,fieldClass:S="mb-4 w-100 text-primary",colorText:F="text-primary",formClass:U,productOptions:L=[],allowUrl:J=!1,defaultValues:_=[],hideFields:Y=[],eventSubmit:K,submitButton:T,paymentFieldID:q}=A,[O,H]=(0,r.useState)(!1),[j,P]=(0,r.useState)(!1),[z,W]=(0,r.useState)(),[Z,V]=(0,r.useState)({}),[X,$]=(0,r.useState)(),[AA,Ae]=(0,r.useState)(!1),[At,Ai]=(0,r.useState)(!1),An=(0,D.useRouter)(),{handleTracking:Ar}=(0,x.Z)(),Ao=(null==k?void 0:k.default_web3_product)?null==k?void 0:null===(e=k.default_web3_product)||void 0===e?void 0:e.toLowerCase():"",Aa={product:(null==k?void 0:k.license_package)?null==k?void 0:null===(t=k.license_package)||void 0===t?void 0:t.toLowerCase():"",sellix_id:null==k?void 0:k.sellix_id,product_name:R},As=(0,r.useCallback)(u()(h.ez,200),[]),Ag=(0,r.useCallback)(u()(h.oH,200),[]),AI=(0,I.TA)({initialValues:(Q={},null==f||f.forEach(A=>{let e="";if(null==_?void 0:_.length){var t,i;e=null!==(i=null===(t=_.find(e=>e.id==A.fieldId))||void 0===t?void 0:t.value)&&void 0!==i?i:""}"email"==A.fieldtype?Q["field".concat(A.fieldId,"_1_email")]="":"select"==A.fieldtype?Q["field".concat(A.fieldId,"_1")]=Ao:Q["field".concat(A.fieldId,"_1")]=e}),Q),validationSchema:C.Ry((E={},null==f||f.forEach(A=>{if("1"==A.required)switch(A.fieldtype){case"email":(null==A?void 0:A.fieldId)==m.Zu.email?E["field".concat(A.fieldId,"_1_email")]=C.Z_().email("Please enter valid email").required("Please enter your ".concat(A.name)).test("unique","This Email is already taken",async A=>await Ag(A)):E["field".concat(A.fieldId,"_1_email")]=C.Z_().email("Please enter valid email").required("Please enter your ".concat(A.name));break;case"username":E["field".concat(A.fieldId,"_1")]=C.Z_().min(3,"Your ".concat(A.name," is too short")).max(30,"Your ".concat(A.name," is too long")).required("Please enter your ".concat(A.name));break;case"fileupload":E["field".concat(A.fieldId,"_1")]=C.nK().required("Please choose ".concat(A.name)).test("fileSize","File size must not be more than 1.5MB",A=>!A||A.size<=15e5).test("fileFormat","Unsupported file selected",A=>!A||["pdf","ppt","pptx","doc","docx","jpg","png"].includes(A.name.split(".").pop()));break;case"select":E["field".concat(A.fieldId,"_1")]=C.Z_().required("Please select ".concat(A.name));break;default:if(A.fieldId==m.Zu.username){E["field".concat(A.fieldId,"_1")]=C.Z_().min(3,"Your ".concat(A.name," is too short")).max(30,"Your ".concat(A.name," is too long")).test("is_@","Please at @ before your id",A=>null==A||!A.charAt(0)||(null==A?void 0:A.charAt(0))=="@").test("unique","This ID is already taken",async A=>await As("@".concat(A))).required("Please enter your ".concat(A.name));break}E["field".concat(A.fieldId,"_1")]=C.Z_().required("Please enter your ".concat(A.name)).test("isSpecialChar","Invalid characters.",A=>{let e=/[<>{}[\]()"'`;:+*^&|\\]/.test(A);return!e}).test("isUrl","URL is not allowed",A=>{let e=/(?:(?:https?|ftp):\/\/|\b(?:[a-z\d]+\.))(?:(?:[^\s()<>]+|\((?:[^\s()<>]+|(?:\([^\s()<>]+\)))?\))+(?:\((?:[^\s()<>]+|(?:\(?:[^\s()<>]+\)))?\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))?/gi.test(A);return!!J||!e})}else E["field".concat(A.fieldId,"_1")]=C.Z_().test("isSpecialChar","Invalid characters.",A=>{let e=/[<>{}[\]"'`;:+*^&|\\]/.test(A);return!e}).test("isUrl","URL is not allowed",A=>{let e=/(?:(?:https?|ftp):\/\/|\b(?:[a-z\d]+\.))(?:(?:[^\s()<>]+|\((?:[^\s()<>]+|(?:\([^\s()<>]+\)))?\))+(?:\((?:[^\s()<>]+|(?:\(?:[^\s()<>]+\)))?\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))?/gi.test(A);return!!J||!e})}),E)),onSubmit:async(A,e)=>{var t,i,r,o,a,s,g,I,C,B;let{resetForm:Q}=e;if(AA)return;let u=!0;if(H(!0),K)try{let e=Object.entries(A).map((A,e)=>{var t;let[,i]=A;return{name:null===(t=f[e])||void 0===t?void 0:t.name,value:i}});Ar(K,"submit",e)}catch(A){}try{let e=await v().post("".concat("https://partners.aesirx.io","/api/verifyform"),{solution:j});if(!(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.success)){let A=(null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(i=r.errors)||void 0===i?void 0:i[0])?null==e?void 0:null===(a=e.data)||void 0===a?void 0:null===(o=a.errors)||void 0===o?void 0:o[0].replaceAll("_"," "):"Something went wrong please try again or contact us!";c.Am.error((0,n.jsx)(l.Z,{status:!1,message:A}));return}let C={...A};if(C.form_id=p,G){if(null==Z?void 0:Z.key){let A=(0,m.RF)(C),e=await v().post("/api/form",A);e&&(c.Am.success((0,n.jsx)(l.Z,{status:!0,message:null==e?void 0:null===(s=e.data)||void 0===s?void 0:s.data})),Q())}else{let A=await v().post("".concat("https://partners.aesirx.io","/api/form"),{data:C});A&&(c.Am.success((0,n.jsx)(l.Z,{status:!0,message:null==A?void 0:null===(g=A.data)||void 0===g?void 0:g.data})),Q())}}else{C.visitorId=(0,N.getFingerprint)(),C.shareLink=X;let A=await (0,h.ct)(C);A&&c.Am.success((0,n.jsx)(l.Z,{status:!0,message:null==A?void 0:null===(I=A.data)||void 0===I?void 0:I.data}))}}catch(A){u=!1,c.Am.error((0,n.jsx)(l.Z,{status:!1,message:(null==A?void 0:null===(B=A.response)||void 0===B?void 0:null===(C=B.data)||void 0===C?void 0:C.error)||(null==A?void 0:A.message)}))}y&&y({show:!u}),H(!1)}});if((0,r.useEffect)(()=>{if(AI.values["field".concat(m.Zu.product,"_1")]&&"community"!==AI.values["field".concat(m.Zu.product,"_1")]){var A,e;Ae(!0),W(null===(e=f.filter(A=>"select"===A.fieldtype))||void 0===e?void 0:null===(A=e[0].fieldOptions)||void 0===A?void 0:A.find(A=>A.value==AI.values["field".concat(m.Zu.product,"_1")]))}else Ae(!1)},[AI.values["field".concat(m.Zu.product,"_1")]]),(0,r.useEffect)(()=>{q&&Ai(!AI.values["field".concat(q,"_1")])},[AI.values["field".concat(q,"_1")]]),(0,r.useEffect)(()=>{var A,e;(null===(A=An.query)||void 0===A?void 0:A.ref)&&$(null===(e=An.query)||void 0===e?void 0:e.ref)},[An]),(0,r.useEffect)(()=>{if(AA&&AI.values["field".concat(m.Zu.username,"_1")]&&AI.values["field".concat(m.Zu.email,"_1_email")]||AI.values["field".concat(m.Op.email,"_1_email")]){let A=async()=>{await v().get("".concat("https://socket.aesirx.io","/api/socket"))};A();try{i||(i=(0,b.ZP)("https://socket.aesirx.io",{reconnect:!0,secure:!0,rejectUnauthorized:!1,transports:["polling"]})),i.on("connect",()=>{i.on("web3id-update",async A=>{let e=AI.values["field".concat(m.Zu.username,"_1")]?AI.values["field".concat(m.Zu.username,"_1")].trim():AI.values["field".concat(m.Zu.username,"_1")];if((null==A?void 0:A.id)===e||(null==A?void 0:A.email)===AI.values["field".concat(m.Zu.username,"_1")]){let e=document.getElementById("sellix-container");null==e||e.removeChild(e.lastChild),c.Am.success((0,n.jsx)(l.Z,{status:!0,title:"Congratulations!",message:AA?"Please check your email (also check your SPAM folder) to finalize your AesirX Single Sign On account and continue your registration for AesirX Shield of Privacy":"Your Privacy Compliance Review is confirmed! Please check your inbox for a meeting setup email from us."}));try{var t;await (0,N.trackEvent)("https://api.analytics.aesirx.io",location.pathname,{event_name:null==A?void 0:A.trackEventName,event_type:"conversion",attributes:null!==(t=null==A?void 0:A.trackAttributes)&&void 0!==t?t:[]})}catch(A){}y&&y({show:!1})}})}),i.on("error",A=>{})}catch(A){}}return()=>{i&&(i.disconnect(),i=null)}},[AI.values["field".concat(m.Zu.username,"_1")],AI.values["field".concat(m.Zu.email,"_1_email")],AA,AI.values["field".concat(m.Op.email,"_1_email")]]),(null==f?void 0:f.length)&&p)return(0,n.jsxs)(s.Z,{className:"".concat(U," custom-form"),onSubmit:AI.handleSubmit,children:[(0,n.jsx)(g.Z,{children:null==f?void 0:f.map((A,e)=>{var t;let i=null==Y?void 0:Y.find(e=>e==A.fieldId);return(0,n.jsx)(a.Z,{md:null!==(t=M[e])&&void 0!==t?t:12,children:Aa.sellix_id&&A.fieldId==m.Zu.product||i?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(w,{paymentFieldID:q,setFile:V,productOptions:L,fieldClass:S,isNotSellix:G,defaultProduct:Ao,field:A,formik:AI})},e)})}),!G&&(0,n.jsxs)("div",{className:"".concat(F),children:[(0,n.jsx)("p",{className:"fst-italic mb-3 fs-7",children:"Disclaimer : The ID @Username is public and helps anonymize and pseudonymize data to protect your privacy."}),(0,n.jsxs)(s.Z.Check,{className:"mb-10px fs-7",type:"checkbox",id:"check-subsribe",children:[(0,n.jsx)(s.Z.Check.Input,{type:"checkbox",required:!0}),(0,n.jsxs)(s.Z.Check.Label,{children:["Accept our"," ",(0,n.jsx)(d(),{href:"https://aesirx.io/terms-conditions",target:"_blank",className:"fw-semibold ".concat(F),children:"Terms and conditions"})," ","and"," ",(0,n.jsx)(d(),{target:"_blank",href:"https://aesirx.io/privacy-policy",className:"fw-semibold ".concat(F),children:"Privacy Policy"})," "]})]}),(0,n.jsxs)(s.Z.Check,{type:"checkbox",className:"mb-4 fs-7 ".concat(F),id:"check-newletter",children:[(0,n.jsx)(s.Z.Check.Input,{type:"checkbox"}),(0,n.jsx)(s.Z.Check.Label,{children:"Sign up for our newsletter"})]})]}),(0,n.jsxs)("div",{className:"d-flex flex-wrap align-items-start",children:[(0,n.jsx)(B.Z,{setCaptcha:P}),(AA||(null==Aa?void 0:Aa.sellix_id))&&j&&AI.isValid?T?At?(0,n.jsx)(o.Z,{disabled:O||!j||!AI.isValid,type:"submit",variant:"success",className:"fw-semibold text-white px-4 py-13px lh-sm me-4",children:O?"Sending":"Send inquiry"}):(0,n.jsx)(n.Fragment,{children:T&&T(null==AI?void 0:AI.values,null==Aa?void 0:Aa.sellix_id)}):(0,n.jsx)("div",{children:(0,n.jsx)(o.Z,{disabled:O||!j||!AI.isValid,"data-sellix-product":(null==Aa?void 0:Aa.sellix_id)?null==Aa?void 0:Aa.sellix_id:null==z?void 0:z.sku,"data-sellix-custom-package":AI.values["field".concat(m.Zu.product,"_1")],"data-sellix-custom-form_id":p,"data-sellix-custom-requested_username":AI.values["field".concat(m.Zu.username,"_1")]?AI.values["field".concat(m.Zu.username,"_1")].trim():AI.values["field".concat(m.Zu.username,"_1")],"data-sellix-custom-firstname":AI.values["field".concat(m.Zu.first_name,"_1")],"data-sellix-custom-surname":AI.values["field".concat(m.Zu.last_name,"_1")],"data-sellix-custom-product":AI.values["field".concat(m.Zu.product,"_1")],"data-sellix-custom-email":AI.values["field".concat(m.Zu.email,"_1_email")],"data-sellix-custom-organization":AI.values["field".concat(m.Zu.organization,"_1")],"data-sellix-custom-message":AI.values["field".concat(m.Zu.message,"_1")],"data-sellix-custom-share_link":X,"data-sellix-custom-license_package":null==Aa?void 0:Aa.product,"data-sellix-custom-license_package_name":null==Aa?void 0:Aa.product_name,variant:"success",className:"fw-semibold text-white px-4 py-13px lh-sm me-4",children:O?"Sending":"Send inquiry"})},null==z?void 0:z.sku):(0,n.jsx)(o.Z,{disabled:O||!j||!AI.isValid,type:"submit",variant:"success",className:"fw-semibold text-white px-4 py-13px lh-sm me-4",children:O?"Sending":"Send inquiry"})]})]})}},47673:function(A,e,t){"use strict";var i=t(52322),n=t(2784),r=t(74440),o=t(94896),a=t(79713);e.Z=A=>{let{setCaptcha:e}=A,t=(0,n.useRef)(null),s=(0,n.useRef)();return(0,n.useEffect)(()=>(!s.current&&t.current&&(s=new r.c(t.current,{doneCallback:A=>{e(A)},errorCallback:A=>{o.Am.error((0,i.jsx)(a.Z,{status:!1,message:"There was an error when trying to solve the Captcha."}))},startMode:"none"})),()=>{void 0!=s.current&&s.current.reset()}),[t]),(0,i.jsx)("div",{ref:t,className:"frc-captcha me-4","data-sitekey":"FCMGMPCS0G09BASP"})}},79713:function(A,e,t){"use strict";t.d(e,{Z:function(){return s}});var i=t(52322),n=t(38421),r=t.n(n),o={src:"/_next/static/media/toast_success.1f9d6a19.png",height:56,width:57,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAJ1BMVEUDdlZMaXECd1YCd1YDd1cDdlYDd1YDd1cDd1YCdlUAf04EdlcCdlXJYLQHAAAADXRSTlM8AG4vU0qdqcdcDR19jB9LrAAAAAlwSFlzAAALEwAACxMBAJqcGAAAADVJREFUeJwFwYcBACAMwzCnu8D/9yKhg9wFOuBriZQWUYmwsSi43VWvk62ZwBflNL6Brhnh+iNHAQ4s1FxFAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},a={src:"/_next/static/media/toast_danger.721cd7d4.png",height:57,width:57,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAElBMVEW3Ghq2GRm3IiK1GRm2Gxu2Ghpmhh1GAAAABnRSTlMiOAMWY2pcOpDlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALElEQVR4nDWKQQoAMAyDjOn+/+XRwW6iogQUAxShSdICmVm7cF7+Sbqf6IJeDBsAXag4LCgAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},s=A=>(0,i.jsxs)("div",{className:"toast-popup d-flex align-items-center",style:A.status?{color:"#047857"}:{color:"#B91C1C"},children:[(0,i.jsx)("div",{className:"toast-popup-image",children:(0,i.jsx)(r(),{quality:100,src:A.status?o:a,width:55,height:55,alt:"toast_img"})}),(0,i.jsxs)("div",{className:"ms-3",children:[(0,i.jsx)("p",{className:"mb-1",children:A.title?A.title:A.status?"Success!":"Fail!"}),(0,i.jsx)("p",{className:"mb-0",children:A.message})]})]})},64641:function(A,e,t){"use strict";var i=t(20101),n=t(5632),r=t(2784);e.Z=()=>{let A=(0,n.useRouter)(),[e,t]=(0,r.useState)(A.asPath),o=async function(A){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"click",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(A)try{let r=e||"";await (0,i.trackEvent)("https://api.analytics.aesirx.io",r,{event_name:A,event_type:t,attributes:n})}catch(A){}};return{handleTracking:o}}},12178:function(A,e,t){"use strict";var i=t(5632);e.Z=(A,e)=>{let{locale:t}=(0,i.useRouter)();return"vi"==t?e:A}},82939:function(A,e){"use strict";e.Z={footer:{txt_title:"Aesirx.io Ltd.",txt_location1:"447 Broadway, 2nd Floor Suite #1305, New York,",txt_location2:"New York 10013, United States",txt_location3:"USA, 10013",txt_copy_right:"Copyright @ 2023 AesirX. All rights reserved.",txt_evolution:"The evolution of Aesir is Aesir",txt_norse:"(the Norse symbol for Necessity)",txt_achieve_particular:"“Needed in order to achieve a particular result“",txt_update_info:"Stay updated on our weekly \n sales and marketing information.",txt_receive_mail:"I want to receive news and product emails.",txt_sending:"Sending...",txt_readOur:"Read Our",txt_private:"privacy policy"},text_placeholder:{email:"Enter email address"},text_validate:{emailError:"Invalid email address",emailNull:"Please enter your email.",txt_validEmail:"Please enter valid email",txt_require:"Please enter your",txt_maxSIze:"File size too large, max file size is 1.5 Mb"},text_error:{txt_something_wrong:"Something is wrong. Please try again or contact us"},text_btn:{btn_download:"Download now",txt_share:"Share",txt_share_job:"Share this job",btn_apply:"Apply for this position",txt_save:"Saving...",txt_send:"Send inquiry",txt_comingsoon:"(coming soon)"},blog:{txt_related_article:"Related Articles"},page_404:{txt_oops:"Oops!",txt_not_found:"404 - PAGE NOT FOUND",txt_page_removed:"The page you are looking for might have been removed had its name changed or is temporarily unavaliable.",txt_back_home:"Back to home page"},our_team:{txt_all:"All",txt_leadership:"Leadership",txt_frontend:"Frontend",txt_backend:"Backend",txt_design:"Design",txt_qa:"QA",txt_marketing:"Marketing",txt_business:"Business Development",txt_accounting:"Accounting, HR & Admin",txt_project:"Project Management",txt_title:"Meet our team",txt_discription:" Meet our team of growth-focused digital marketing professionals dedicated to helping you achieve your goals."},profile:{txt_user:"User Information",txt_licenses:"Licenses",txt_profile:"Profile",txt_signout:"Sign Out",txt_signin:"Log in",txt_welcome:"Welcome",txt_subscription:"Subscription",txt_successCancel:"Your plan has been successfully cancel",txt_cannot:"Can't cancel free plan!",txt_cancel:"Cancel Plan",txt_orderid:"Order ID : ",txt_license:"License:",txt_close:"Close",txt_processing:"Processing...",txt_changePlan:"Change Plan"},compare:{txt_some_profile:"Get unlimited SoMe profiles for <b>FREE</b>.",txt_social_media:"Manage your social media accounts in one place for <b>FREE</b>.",txt_build_social_media:"Build your social media presence more efficiently, for <b>FREE</b>."},channel:{txt_comingsoon:"coming soon"},docs:{txt_view:"View Guide"},features:{txt_ourMain:"Our main features on",txt_getStarted:"Get Started"},board:{txt_current:"Current",txt_change:"Purchase",txt_register:"Register",txt_month:"Month",txt_feature_highlights:"See feature highlights",txt_openSource:"Open Source",txt_get:"GET",text_community_edition:"Community edition"},package:{txt_ready:"Ready to start with",txt_choose:"Choose the right pricing for you and get started with your project."},partner:{txt_thanks:"Thank you for contacting us. \n We will get back to you as soon as we can."},pdfLayout:{txt_evolution:"The evolution of Aesir is Aesir",txt_needed:"“Needed in order to achieve a particular result“"},licenseModal:{txt_success:"Congratulations. Your license has been successfully updated.",txt_edit:"Edit License",txt_license:"License",txt_domain:"Domain",txt_testdomain:"Test Domain",txt_update:"Update",txt_tip:"Tip: A URL with a non-standard port and without http/https and www: Ex:partners.aesirx.io",txt_fill:"Fill in the domain and test domain of your deployment and the domains will be allowed to connect to our AesirX free digital marketing automation services",txt_successChanged:"Your plan has been successfully changed",txt_productName:"Product Name",txt_subscription:"Subscription",txt_action:"Action",txtedit:"Edit"}}},16162:function(A,e){"use strict";e.Z={footer:{txt_title:"Aesirx.io Ltd.",txt_location1:"447 Broadway, 2nd Floor Suite #1305, New York,",txt_location2:"New York 10013, United States",txt_location3:"USA, 10013",txt_phone:"Tầng 2, New York, NY, New York, US, 10013",txt_copy_right:"Bản quyền @ 2023 AesirX. Đ\xe3 đăng k\xfd Bản quyền.",txt_evolution:"Sự ph\xe1t triển của Aesir l\xe0 Aesir",txt_norse:"(Biểu tượng Norse - Sự cần thiết)",txt_achieve_particular:"“Nhu cầu l\xe0 yếu tố cần thiết cho một kết quả cụ thể”",txt_update_info:"Cập nhật th\xf4ng tin h\xe0ng tuần của ch\xfang t\xf4i \n về tiếp thị v\xe0 b\xe1n h\xe0ng.",txt_receive_mail:"T\xf4i muốn nhận email về th\xf4ng tin v\xe0 sản phẩm.",txt_sending:"Đang Gửi...",txt_readOur:"Đọc của ch\xfang t\xf4i",txt_private:"ch\xednh s\xe1ch bảo mật"},text_placeholder:{email:"Nhập địa chỉ Email"},text_validate:{emailError:"Địa chỉ email kh\xf4ng hợp lệ",emailNull:"Vui l\xf2ng nhập email của bạn.",txt_validEmail:"Vui l\xf2ng nhập email hợp lệ",txt_require:"Vui l\xf2ng nhập",txt_maxSIze:"K\xedch thước tệp qu\xe1 lớn, k\xedch thước tệp tối đa l\xe0 1,5 Mb"},text_error:{txt_something_wrong:"C\xf3 c\xe1i g\xec đ\xf3 kh\xf4ng đ\xfang. Vui l\xf2ng thử lại hoặc li\xean hệ với ch\xfang t\xf4i"},text_btn:{btn_download:"Tải Ngay",txt_share:"Chia Sẻ",txt_share_job:"Chia sẻ c\xf4ng việc n\xe0y",btn_apply:"Ứng tuyển cho vị tr\xed n\xe0y",txt_save:"Đang Lưu...",txt_send:"Gửi y\xeau cầu",txt_comingsoon:"(sắp c\xf3)"},blog:{txt_related_article:"Những b\xe0i viết li\xean quan"},page_404:{txt_oops:"Ối!",txt_not_found:"404 - KH\xd4NG T\xccM ĐƯỢC TRANG",txt_page_removed:"Trang bạn đang t\xecm kiếm c\xf3 thể đ\xe3 bị x\xf3a, t\xean của n\xf3 đ\xe3 bị thay đổi hoặc tạm thời kh\xf4ng thể truy cập được.",txt_back_home:"Quay lại trang chủ"},our_team:{txt_all:"Tất cả",txt_leadership:"Leadership",txt_frontend:"Frontend",txt_backend:"Backend",txt_design:"Design",txt_qa:"QA",txt_marketing:"Marketing",txt_business:"Business Development",txt_accounting:"Accounting, HR & Admin",txt_project:"Project Management",txt_title:"Gặp đội ngũ của ch\xfang t\xf4i",txt_discription:"Gặp gỡ đội ngũ chuy\xean gia tiếp thị kỹ thuật số tập trung v\xe0o tăng trưởng của ch\xfang t\xf4i, chuy\xean gi\xfap bạn đạt được mục ti\xeau của m\xecnh."},profile:{txt_user:"Th\xf4ng tin người d\xf9ng",txt_licenses:"Giấy ph\xe9p",txt_profile:"Hồ sơ",txt_signout:"Đăng xuất",txt_signin:"Đăng nhập",txt_welcome:"Ch\xe0o mừng",txt_subscription:"Đăng k\xfd",txt_successCancel:"Kế hoạch của bạn đ\xe3 được hủy bỏ th\xe0nh c\xf4ng",txt_cannot:"Kh\xf4ng thể hủy g\xf3i miễn ph\xed!",txt_cancel:"Hủy kế hoạch",txt_orderid:"ID đơn đặt h\xe0ng : ",txt_license:"Giấy ph\xe9p:",txt_close:"Close",txt_processing:"Xử l\xfd...",txt_changePlan:"Thay đổi kế hoạch"},compare:{txt_some_profile:"Nhận hồ sơ c\xe1c k\xeanh social kh\xf4ng giới hạn <b>MIỄN PH\xcd</b>.",txt_social_media:"Quản l\xfd c\xe1c t\xe0i khoản mạng x\xe3 hội tr\xean c\xf9ng một nền tảng <b>MIỄN PH\xcd</b>.",txt_build_social_media:"X\xe2y dựng mạng x\xe3 hội một c\xe1ch hiệu quả hơn <b>MIỄN PH\xcd</b>."},channel:{txt_comingsoon:"Sắp c\xf3"},docs:{txt_view:"Xem hướng dẫn"},features:{txt_ourMain:"C\xe1c t\xednh năng ch\xednh của",txt_getStarted:"Bắt đầu"},board:{txt_current:"Hiện h\xe0nh",txt_change:"Biến đổi",txt_register:"Đăng k\xfd",txt_month:"Th\xe1ng",txt_feature_highlights:"Xem t\xednh năng nổi bật",txt_openSource:"M\xe3 nguồn mở",txt_get:"LẤY",text_community_edition:"Community edition"},package:{txt_ready:"Sẵn s\xe0ng để bắt đầu với",txt_choose:"Chọn mức gi\xe1 ph\xf9 hợp với bạn v\xe0 bắt đầu với dự \xe1n của bạn."},partner:{txt_thanks:"Cảm ơn bạn đ\xe3 li\xean hệ với ch\xfang t\xf4i. \n Ch\xfang t\xf4i sẽ li\xean hệ lại với bạn ngay khi c\xf3 thể."},pdfLayout:{txt_evolution:"Sự tiến h\xf3a của Aesir l\xe0 Aesir",txt_needed:"“Cần thiết để đạt được một kết quả cụ thể“"},licenseModal:{txt_success:"Xin ch\xfac mừng. Giấy ph\xe9p của bạn đ\xe3 được cập nhật th\xe0nh c\xf4ng.",txt_edit:"Chỉnh sửa giấy ph\xe9p",txt_license:"Giấy ph\xe9p",txt_domain:" Miền",txt_testdomain:"Miền thử nghiệm",txt_update:"Cập nhật",txt_tip:"Mẹo: URL c\xf3 cổng kh\xf4ng chuẩn v\xe0 kh\xf4ng c\xf3 http/https v\xe0 www: V\xed dụ:partners.aesirx.io",txt_fill:"Điền v\xe0o miền v\xe0 miền thử nghiệm triển khai của bạn v\xe0 c\xe1c miền sẽ được ph\xe9p kết nối với c\xe1c dịch vụ tự động tiếp thị kỹ thuật số miễn ph\xed AesirX của ch\xfang t\xf4i",txt_successChanged:"Kế hoạch của bạn đ\xe3 được thay đổi th\xe0nh c\xf4ng",txt_productName:"T\xean sản phẩm",txt_subscription:"Đăng k\xfd",txt_action:"Hoạt động",txtedit:"Chỉnh sửa"}}},45793:function(A,e,t){"use strict";t.d(e,{Nq:function(){return I},Op:function(){return E},RF:function(){return Q},RR:function(){return C},Ue:function(){return c},WR:function(){return B},Zu:function(){return u},tO:function(){return l}});var i,n=t(52322),r=t(86741);t(12178),t(82939),t(16162);var o=t(61688),a=t.n(o),s=t(92348),g=t(93542);let I=function(A){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!A)return null;let t=[],i=0,n=0,o=null,a=/{redform\}(.*?)\{\/redform\}/g;return(0,r.ZP)(A,{replace:A=>{if(A.name&&(A.name.includes("h2")||A.name.includes("h3"))){if((null==A?void 0:A.name)=="h2")t.push({title:A.children[0].data,href:"title-".concat(i),id:"".concat(i),subList:[]}),i++,n=0;else{var r;(null==t?void 0:null===(r=t[i-1])||void 0===r?void 0:r.title)&&!e&&(t[i-1].subList.push({title:A.children[0].data,href:"sub-title-".concat(i-1,"-").concat(n),id:"".concat(n)}),n++)}}a.exec(null==A?void 0:A.data)&&(o=null==A?void 0:A.data.replace("{redform}","").replace("{/redform}",""))}}),{cto:t,formId:o}},c=A=>{if(!A)return 0;let e=A.replace(/<[^>]*>?/gm,"").split(" ").length;return Math.ceil(e/220).toLocaleString("en-US",{minimumIntegerDigits:2,useGrouping:!1})},l=(A,e)=>{let t=[],i=A=>{try{let t=A.replaceAll("-"," ");switch(t){case"blog":return"News and Articles";case"our team":return"Meet our team";case"docs":return"Documentation";case"home":return"HomePage";case"sop":return"Shield of Privacy";case"scanner":return"Privacy Scanner";case"how to":return"How To Guides";case"video":return"Video Guides";case"install guide":return"Install Guides";case"api":return"API Guides";default:var e;return(null==s?void 0:s.listCanonical["blog-".concat(A)])?null==s?void 0:null===(e=s.listCanonical["blog-".concat(A)])||void 0===e?void 0:e.name:t}}catch(e){return A}},n=A=>{switch(A){case"/our-team":return"/our-team/all";case"/blog":return"/blog/aesirx";case"/home":return"/";default:return A}};if("/"===A);else{let r=A.split("?")[0].split("#")[0].split("/").slice(1);if(e){let A=r.indexOf("blog");A>-1&&r.splice(A,1),r.unshift("home")}let o="";r.filter(A=>A).map(A=>{o+="/".concat(A),t.push({href:n(o),title:i(A)})})}return t},C=function(){let A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(!A||A.length)&&e.length?e.map(e=>A.find(A=>A.alias===e)):A},B=(A,e,t)=>{if(!A)return null;if(!e)return A;{let i=A.split(" ");return(0,n.jsxs)(n.Fragment,{children:[i.slice(0,e).join(" ")," ",(0,n.jsx)("span",{className:t?"d-block":"d-xl-inline-block",children:i.slice(e).join(" ")})]})}},Q=A=>{let e=new(a());for(let[e]of Object.entries(A))e.includes("email")&&(A[e.replace("_email","[email]")]=A[e],delete A[e]),e.includes("checkbox")&&(A[e.replace("_checkbox","[]")]=A[e],delete A[e]),(!0===A[e]||"true"===A[e])&&(A[e]="1"),(!1===A[e]||"false"===A[e])&&(A[e]="0");for(let t in A)e.append(t,A[t]);return e},u={username:"55",first_name:"53",last_name:"66",product:"54",email:"56",organization:"57",message:"58",order_id:"64",code:"65"},E={fullname:"104",email:"105",company:"106",country:"107",message:"110",site_url:"125",terms:"126",payment_now:null!==(i=g.env.NEXT_PUBLIC_PC_PAYMENT)&&void 0!==i?i:0}},94231:function(A,e,t){"use strict";t(52322),t(79713),t(89644),t(94896),t(39913),t(93542)},39913:function(A,e,t){"use strict";t.d(e,{ct:function(){return a},ez:function(){return r},oH:function(){return o}});var i=t(89644),n=t.n(i);t(94231),t(48834).lW,t(93542);let r=async A=>{try{return!(await n().get("".concat("https://web3id.backend.aesirx.io:8001","/preregistration/checkid/").concat(A))).data.result}catch(A){return!1}},o=async A=>{try{let[e,t]=await Promise.all([!(await n().get("".concat("https://web3id.backend.aesirx.io:8001","/preregistration/checkemail/").concat(A))).data.result,!(await n().post("".concat("https://api.aesirx.io","/index.php?webserviceClient=site&webserviceVersion=1.0.0&option=member&task=checkEmailIsUsed&api=hal"),{email:A})).data.result]);return e&&t}catch(A){return!1}},a=async A=>{try{return await n().post("".concat("https://dapp.shield.aesirx.io","/api/web3id"),A)}catch(A){throw A}}},35212:function(){},60798:function(){},35325:function(){},41484:function(){},42351:function(A){!function(){var e={229:function(A){var e,t,i,n=A.exports={};function r(){throw Error("setTimeout has not been defined")}function o(){throw Error("clearTimeout has not been defined")}function a(A){if(e===setTimeout)return setTimeout(A,0);if((e===r||!e)&&setTimeout)return e=setTimeout,setTimeout(A,0);try{return e(A,0)}catch(t){try{return e.call(null,A,0)}catch(t){return e.call(this,A,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:r}catch(A){e=r}try{t="function"==typeof clearTimeout?clearTimeout:o}catch(A){t=o}}();var s=[],g=!1,I=-1;function c(){g&&i&&(g=!1,i.length?s=i.concat(s):I=-1,s.length&&l())}function l(){if(!g){var A=a(c);g=!0;for(var e=s.length;e;){for(i=s,s=[];++I<e;)i&&i[I].run();I=-1,e=s.length}i=null,g=!1,function(A){if(t===clearTimeout)return clearTimeout(A);if((t===o||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(A);try{t(A)}catch(e){try{return t.call(null,A)}catch(e){return t.call(this,A)}}}(A)}}function C(A,e){this.fun=A,this.array=e}function B(){}n.nextTick=function(A){var e=Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];s.push(new C(A,e)),1!==s.length||g||a(l)},C.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=B,n.addListener=B,n.once=B,n.off=B,n.removeListener=B,n.removeAllListeners=B,n.emit=B,n.prependListener=B,n.prependOnceListener=B,n.listeners=function(A){return[]},n.binding=function(A){throw Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(A){throw Error("process.chdir is not supported")},n.umask=function(){return 0}}},t={};function i(A){var n=t[A];if(void 0!==n)return n.exports;var r=t[A]={exports:{}},o=!0;try{e[A](r,r.exports,i),o=!1}finally{o&&delete t[A]}return r.exports}i.ab="//";var n=i(229);A.exports=n}()},25237:function(A,e,t){A.exports=t(22698)},96577:function(A,e,t){A.exports=t(81963)},38421:function(A,e,t){A.exports=t(12229)},39097:function(A,e,t){A.exports=t(13814)},5632:function(A,e,t){A.exports=t(60222)},70688:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];return(0,n.default)(function(){for(var A=arguments.length,t=Array(A),i=0;i<A;i++)t[i]=arguments[i];var n=null;return e.forEach(function(A){if(null==n){var e=A.apply(void 0,t);null!=e&&(n=e)}}),n})};var i,n=(i=t(57965))&&i.__esModule?i:{default:i};A.exports=e.default},57965:function(A,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(A){function e(e,t,i,n,r,o){var a=n||"<<anonymous>>",s=o||i;if(null==t[i])return e?Error("Required "+r+" `"+s+"` was not specified in `"+a+"`."):null;for(var g=arguments.length,I=Array(g>6?g-6:0),c=6;c<g;c++)I[c-6]=arguments[c];return A.apply(void 0,[t,i,a,r,s].concat(I))}var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t},A.exports=e.default},68262:function(A,e,t){"use strict";var i=t(23586);function n(){}function r(){}r.resetWarningCache=n,A.exports=function(){function A(A,e,t,n,r,o){if(o!==i){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function e(){return A}A.isRequired=A;var t={array:A,bigint:A,bool:A,func:A,number:A,object:A,string:A,symbol:A,any:A,arrayOf:e,element:A,elementType:A,instanceOf:e,node:A,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:r,resetWarningCache:n};return t.PropTypes=t,t}},13980:function(A,e,t){A.exports=t(68262)()},23586:function(A){"use strict";A.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},17296:function(A){"use strict";function e(A){this._maxSize=A,this.clear()}e.prototype.clear=function(){this._size=0,this._values=Object.create(null)},e.prototype.get=function(A){return this._values[A]},e.prototype.set=function(A,e){return this._size>=this._maxSize&&this.clear(),!(A in this._values)&&this._size++,this._values[A]=e};var t=/[^.^\]^[]+|(?=\[\]|\.\.)/g,i=/^\d+$/,n=/^\d/,r=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,o=/^\s*(['"]?)(.*?)(\1)\s*$/,a=new e(512),s=new e(512),g=new e(512);function I(A){return a.get(A)||a.set(A,c(A).map(function(A){return A.replace(o,"$2")}))}function c(A){return A.match(t)||[""]}function l(A){return"string"==typeof A&&A&&-1!==["'",'"'].indexOf(A.charAt(0))}A.exports={Cache:e,split:c,normalizePath:I,setter:function(A){var e=I(A);return s.get(A)||s.set(A,function(A,t){for(var i=0,n=e.length,r=A;i<n-1;){var o=e[i];if("__proto__"===o||"constructor"===o||"prototype"===o)return A;r=r[e[i++]]}r[e[i]]=t})},getter:function(A,e){var t=I(A);return g.get(A)||g.set(A,function(A){for(var i=0,n=t.length;i<n;){if(null==A&&e)return;A=A[t[i++]]}return A})},join:function(A){return A.reduce(function(A,e){return A+(l(e)||i.test(e)?"["+e+"]":(A?".":"")+e)},"")},forEach:function(A,e,t){!function(A,e,t){var o,a,s,g,I,c=A.length;for(s=0;s<c;s++){(a=A[s])&&(!l(o=a)&&(o.match(n)&&!o.match(i)||r.test(o))&&(a='"'+a+'"'),g=!(I=l(a))&&/^\d+$/.test(a),e.call(t,a,I,g,s,A))}}(Array.isArray(A)?A:c(A),e,t)}}},34126:function(A,e,t){"use strict";let i=t(57785),n=t(15554),r=t(15452),o=t(40063),a=A=>null==A,s=Symbol("encodeFragmentIdentifier");function g(A){if("string"!=typeof A||1!==A.length)throw TypeError("arrayFormatSeparator must be single character string")}function I(A,e){return e.encode?e.strict?i(A):encodeURIComponent(A):A}function c(A,e){return e.decode?n(A):A}function l(A){let e=A.indexOf("#");return -1!==e&&(A=A.slice(0,e)),A}function C(A){A=l(A);let e=A.indexOf("?");return -1===e?"":A.slice(e+1)}function B(A,e){return e.parseNumbers&&!Number.isNaN(Number(A))&&"string"==typeof A&&""!==A.trim()?A=Number(A):e.parseBooleans&&null!==A&&("true"===A.toLowerCase()||"false"===A.toLowerCase())&&(A="true"===A.toLowerCase()),A}function Q(A,e){g((e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e)).arrayFormatSeparator);let t=function(A){let e;switch(A.arrayFormat){case"index":return(A,t,i)=>{if(e=/\[(\d*)\]$/.exec(A),A=A.replace(/\[\d*\]$/,""),!e){i[A]=t;return}void 0===i[A]&&(i[A]={}),i[A][e[1]]=t};case"bracket":return(A,t,i)=>{if(e=/(\[\])$/.exec(A),A=A.replace(/\[\]$/,""),!e){i[A]=t;return}if(void 0===i[A]){i[A]=[t];return}i[A]=[].concat(i[A],t)};case"colon-list-separator":return(A,t,i)=>{if(e=/(:list)$/.exec(A),A=A.replace(/:list$/,""),!e){i[A]=t;return}if(void 0===i[A]){i[A]=[t];return}i[A]=[].concat(i[A],t)};case"comma":case"separator":return(e,t,i)=>{let n="string"==typeof t&&t.includes(A.arrayFormatSeparator),r="string"==typeof t&&!n&&c(t,A).includes(A.arrayFormatSeparator);t=r?c(t,A):t;let o=n||r?t.split(A.arrayFormatSeparator).map(e=>c(e,A)):null===t?t:c(t,A);i[e]=o};case"bracket-separator":return(e,t,i)=>{let n=/(\[\])$/.test(e);if(e=e.replace(/\[\]$/,""),!n){i[e]=t?c(t,A):t;return}let r=null===t?[]:t.split(A.arrayFormatSeparator).map(e=>c(e,A));if(void 0===i[e]){i[e]=r;return}i[e]=[].concat(i[e],r)};default:return(A,e,t)=>{if(void 0===t[A]){t[A]=e;return}t[A]=[].concat(t[A],e)}}}(e),i=Object.create(null);if("string"!=typeof A||!(A=A.trim().replace(/^[?#&]/,"")))return i;for(let n of A.split("&")){if(""===n)continue;let[A,o]=r(e.decode?n.replace(/\+/g," "):n,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?o:c(o,e),t(c(A,e),o,i)}for(let A of Object.keys(i)){let t=i[A];if("object"==typeof t&&null!==t)for(let A of Object.keys(t))t[A]=B(t[A],e);else i[A]=B(t,e)}return!1===e.sort?i:(!0===e.sort?Object.keys(i).sort():Object.keys(i).sort(e.sort)).reduce((A,e)=>{let t=i[e];return t&&"object"==typeof t&&!Array.isArray(t)?A[e]=function A(e){return Array.isArray(e)?e.sort():"object"==typeof e?A(Object.keys(e)).sort((A,e)=>Number(A)-Number(e)).map(A=>e[A]):e}(t):A[e]=t,A},Object.create(null))}e.extract=C,e.parse=Q,e.stringify=(A,e)=>{if(!A)return"";g((e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e)).arrayFormatSeparator);let t=t=>e.skipNull&&a(A[t])||e.skipEmptyString&&""===A[t],i=function(A){switch(A.arrayFormat){case"index":return e=>(t,i)=>{let n=t.length;return void 0===i||A.skipNull&&null===i||A.skipEmptyString&&""===i?t:null===i?[...t,[I(e,A),"[",n,"]"].join("")]:[...t,[I(e,A),"[",I(n,A),"]=",I(i,A)].join("")]};case"bracket":return e=>(t,i)=>void 0===i||A.skipNull&&null===i||A.skipEmptyString&&""===i?t:null===i?[...t,[I(e,A),"[]"].join("")]:[...t,[I(e,A),"[]=",I(i,A)].join("")];case"colon-list-separator":return e=>(t,i)=>void 0===i||A.skipNull&&null===i||A.skipEmptyString&&""===i?t:null===i?[...t,[I(e,A),":list="].join("")]:[...t,[I(e,A),":list=",I(i,A)].join("")];case"comma":case"separator":case"bracket-separator":{let e="bracket-separator"===A.arrayFormat?"[]=":"=";return t=>(i,n)=>void 0===n||A.skipNull&&null===n||A.skipEmptyString&&""===n?i:(n=null===n?"":n,0===i.length)?[[I(t,A),e,I(n,A)].join("")]:[[i,I(n,A)].join(A.arrayFormatSeparator)]}default:return e=>(t,i)=>void 0===i||A.skipNull&&null===i||A.skipEmptyString&&""===i?t:null===i?[...t,I(e,A)]:[...t,[I(e,A),"=",I(i,A)].join("")]}}(e),n={};for(let e of Object.keys(A))t(e)||(n[e]=A[e]);let r=Object.keys(n);return!1!==e.sort&&r.sort(e.sort),r.map(t=>{let n=A[t];return void 0===n?"":null===n?I(t,e):Array.isArray(n)?0===n.length&&"bracket-separator"===e.arrayFormat?I(t,e)+"[]":n.reduce(i(t),[]).join("&"):I(t,e)+"="+I(n,e)}).filter(A=>A.length>0).join("&")},e.parseUrl=(A,e)=>{e=Object.assign({decode:!0},e);let[t,i]=r(A,"#");return Object.assign({url:t.split("?")[0]||"",query:Q(C(A),e)},e&&e.parseFragmentIdentifier&&i?{fragmentIdentifier:c(i,e)}:{})},e.stringifyUrl=(A,t)=>{t=Object.assign({encode:!0,strict:!0,[s]:!0},t);let i=l(A.url).split("?")[0]||"",n=e.extract(A.url),r=e.parse(n,{sort:!1}),o=Object.assign(r,A.query),a=e.stringify(o,t);a&&(a=`?${a}`);let g=function(A){let e="",t=A.indexOf("#");return -1!==t&&(e=A.slice(t)),e}(A.url);return A.fragmentIdentifier&&(g=`#${t[s]?I(A.fragmentIdentifier,t):A.fragmentIdentifier}`),`${i}${a}${g}`},e.pick=(A,t,i)=>{i=Object.assign({parseFragmentIdentifier:!0,[s]:!1},i);let{url:n,query:r,fragmentIdentifier:a}=e.parseUrl(A,i);return e.stringifyUrl({url:n,query:o(r,t),fragmentIdentifier:a},i)},e.exclude=(A,t,i)=>{let n=Array.isArray(t)?A=>!t.includes(A):(A,e)=>!t(A,e);return e.pick(A,n,i)}},31493:function(A){"use strict";function e(A){try{return JSON.stringify(A)}catch(A){return'"[Circular]"'}}A.exports=function(A,t,i){var n=i&&i.stringify||e;if("object"==typeof A&&null!==A){var r=t.length+1;if(1===r)return A;var o=Array(r);o[0]=n(A);for(var a=1;a<r;a++)o[a]=n(t[a]);return o.join(" ")}if("string"!=typeof A)return A;var s=t.length;if(0===s)return A;for(var g="",I=0,c=-1,l=A&&A.length||0,C=0;C<l;){if(37===A.charCodeAt(C)&&C+1<l){switch(c=c>-1?c:0,A.charCodeAt(C+1)){case 100:case 102:if(I>=s||null==t[I])break;c<C&&(g+=A.slice(c,C)),g+=Number(t[I]),c=C+2,C++;break;case 105:if(I>=s||null==t[I])break;c<C&&(g+=A.slice(c,C)),g+=Math.floor(Number(t[I])),c=C+2,C++;break;case 79:case 111:case 106:if(I>=s||void 0===t[I])break;c<C&&(g+=A.slice(c,C));var B=typeof t[I];if("string"===B){g+="'"+t[I]+"'",c=C+2,C++;break}if("function"===B){g+=t[I].name||"<anonymous>",c=C+2,C++;break}g+=n(t[I]),c=C+2,C++;break;case 115:if(I>=s)break;c<C&&(g+=A.slice(c,C)),g+=String(t[I]),c=C+2,C++;break;case 37:c<C&&(g+=A.slice(c,C)),g+="%",c=C+2,C++,I--}++I}++C}return -1===c?A:(c<l&&(g+=A.slice(c)),g)}},25501:function(A,e,t){"use strict";var i=t(2784),n=t(27452),r=t(30016),o=t(4905),a=t(52322);let s=i.forwardRef(({closeLabel:A="Close",closeVariant:e,closeButton:t=!1,onHide:s,children:g,...I},c)=>{let l=(0,i.useContext)(o.Z),C=(0,n.Z)(()=>{null==l||l.onHide(),null==s||s()});return(0,a.jsxs)("div",{ref:c,...I,children:[g,t&&(0,a.jsx)(r.Z,{"aria-label":A,variant:e,onClick:C})]})});e.Z=s},40807:function(A,e,t){"use strict";let i;t.d(e,{Z:function(){return l},t:function(){return c}});var n=t(82456),r=t(42355),o=t(58092);function a(A,e){return A.replace(RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var s=t(72183);let g={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class I extends s.Z{adjustAndStore(A,e,t){let i=e.style[A];e.dataset[A]=i,(0,r.Z)(e,{[A]:`${parseFloat((0,r.Z)(e,A))+t}px`})}restore(A,e){let t=e.dataset[A];void 0!==t&&(delete e.dataset[A],(0,r.Z)(e,{[A]:t}))}setContainerStyle(A){var e;super.setContainerStyle(A);let t=this.getElement();if(e="modal-open",t.classList?t.classList.add(e):(0,n.Z)(t,e)||("string"==typeof t.className?t.className=t.className+" "+e:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+e)),!A.scrollBarWidth)return;let i=this.isRTL?"paddingLeft":"paddingRight",r=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(t,g.FIXED_CONTENT).forEach(e=>this.adjustAndStore(i,e,A.scrollBarWidth)),(0,o.Z)(t,g.STICKY_CONTENT).forEach(e=>this.adjustAndStore(r,e,-A.scrollBarWidth)),(0,o.Z)(t,g.NAVBAR_TOGGLER).forEach(e=>this.adjustAndStore(r,e,A.scrollBarWidth))}removeContainerStyle(A){var e;super.removeContainerStyle(A);let t=this.getElement();e="modal-open",t.classList?t.classList.remove(e):"string"==typeof t.className?t.className=a(t.className,e):t.setAttribute("class",a(t.className&&t.className.baseVal||"",e));let i=this.isRTL?"paddingLeft":"paddingRight",n=this.isRTL?"marginLeft":"marginRight";(0,o.Z)(t,g.FIXED_CONTENT).forEach(A=>this.restore(i,A)),(0,o.Z)(t,g.STICKY_CONTENT).forEach(A=>this.restore(n,A)),(0,o.Z)(t,g.NAVBAR_TOGGLER).forEach(A=>this.restore(n,A))}}function c(A){return i||(i=new I(A)),i}var l=I},70561:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(47830),a=t(29658),s=t(52322);let g=r.forwardRef(({as:A,bsPrefix:e,variant:t="primary",size:i,active:r=!1,disabled:g=!1,className:I,...c},l)=>{let C=(0,a.vE)(e,"btn"),[B,{tagName:Q}]=(0,o.FT)({tagName:A,disabled:g,...c});return(0,s.jsx)(Q,{...B,...c,ref:l,disabled:g,className:n()(I,C,r&&"active",t&&`${C}-${t}`,i&&`${C}-${i}`,c.href&&g&&"disabled")})});g.displayName="Button",e.Z=g},27064:function(A,e,t){"use strict";var i=t(2784);let n=i.createContext(null);n.displayName="CardHeaderContext",e.Z=n},30016:function(A,e,t){"use strict";var i=t(13980),n=t.n(i),r=t(2784),o=t(12524),a=t.n(o),s=t(52322);let g={"aria-label":n().string,onClick:n().func,variant:n().oneOf(["white"])},I=r.forwardRef(({className:A,variant:e,"aria-label":t="Close",...i},n)=>(0,s.jsx)("button",{ref:n,type:"button",className:a()("btn-close",e&&`btn-close-${e}`,A),"aria-label":t,...i}));I.displayName="CloseButton",I.propTypes=g,e.Z=I},12594:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(29658),a=t(52322);let s=r.forwardRef((A,e)=>{let[{className:t,...i},{as:r="div",bsPrefix:s,spans:g}]=function({as:A,bsPrefix:e,className:t,...i}){e=(0,o.vE)(e,"col");let r=(0,o.pi)(),a=(0,o.zG)(),s=[],g=[];return r.forEach(A=>{let t,n,r;let o=i[A];delete i[A],"object"==typeof o&&null!=o?{span:t,offset:n,order:r}=o:t=o;let I=A!==a?`-${A}`:"";t&&s.push(!0===t?`${e}${I}`:`${e}${I}-${t}`),null!=r&&g.push(`order${I}-${r}`),null!=n&&g.push(`offset${I}-${n}`)}),[{...i,className:n()(t,...s,...g)},{as:A,bsPrefix:e,spans:s}]}(A);return(0,a.jsx)(r,{...i,ref:e,className:n()(t,!g.length&&s)})});s.displayName="Col",e.Z=s},73425:function(A,e,t){"use strict";t.d(e,{Z:function(){return E}});var i=t(12524),n=t.n(i),r=t(42355),o=t(2784),a=t(88242),s=t(22037),g=function(...A){return A.filter(A=>null!=A).reduce((A,e)=>{if("function"!=typeof e)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===A?e:function(...t){A.apply(this,t),e.apply(this,t)}},null)},I=t(4102),c=t(50899),l=t(52322);let C={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function B(A,e){let t=`offset${A[0].toUpperCase()}${A.slice(1)}`,i=e[t],n=C[A];return i+parseInt((0,r.Z)(e,n[0]),10)+parseInt((0,r.Z)(e,n[1]),10)}let Q={[a.Wj]:"collapse",[a.Ix]:"collapsing",[a.d0]:"collapsing",[a.cn]:"collapse show"},u=o.forwardRef(({onEnter:A,onEntering:e,onEntered:t,onExit:i,onExiting:r,className:a,children:C,dimension:u="height",in:E=!1,timeout:d=300,mountOnEnter:h=!1,unmountOnExit:f=!1,appear:p=!1,getDimensionValue:m=B,...y},w)=>{let D="function"==typeof u?u():u,k=(0,o.useMemo)(()=>g(A=>{A.style[D]="0"},A),[D,A]),v=(0,o.useMemo)(()=>g(A=>{let e=`scroll${D[0].toUpperCase()}${D.slice(1)}`;A.style[D]=`${A[e]}px`},e),[D,e]),N=(0,o.useMemo)(()=>g(A=>{A.style[D]=null},t),[D,t]),b=(0,o.useMemo)(()=>g(A=>{A.style[D]=`${m(D,A)}px`,(0,I.Z)(A)},i),[i,m,D]),x=(0,o.useMemo)(()=>g(A=>{A.style[D]=null},r),[D,r]);return(0,l.jsx)(c.Z,{ref:w,addEndListener:s.Z,...y,"aria-expanded":y.role?E:null,onEnter:k,onEntering:v,onEntered:N,onExit:b,onExiting:x,childRef:C.ref,in:E,timeout:d,mountOnEnter:h,unmountOnExit:f,appear:p,children:(A,e)=>o.cloneElement(C,{...e,className:n()(a,C.props.className,Q[A],"width"===D&&"collapse-horizontal")})})});var E=u},71275:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(29658),a=t(52322);let s=r.forwardRef(({bsPrefix:A,fluid:e=!1,as:t="div",className:i,...r},s)=>{let g=(0,o.vE)(A,"container"),I="string"==typeof e?`-${e}`:"-fluid";return(0,a.jsx)(t,{ref:s,...r,className:n()(i,e?`${g}${I}`:g)})});s.displayName="Container",e.Z=s},576:function(A,e,t){"use strict";t.d(e,{Z:function(){return Ae}});var i=t(12524),n=t.n(i),r=t(2784),o=t(58092),a=t(33127),s=t(8071),g=t(83679),I=t(18919),c=t(71054),l=t(27452);let C=r.createContext(null);var B=t(33335),Q=t(13242),u=t(63987),E=t(48273),d=t(52322);let h=["children","usePopper"],f=()=>{};function p(A={}){let e=(0,r.useContext)(C),[t,i]=(0,B.Z)(),n=(0,r.useRef)(!1),{flip:o,offset:a,rootCloseEvent:s,fixed:g=!1,placement:I,popperConfig:c={},enableEventListeners:l=!0,usePopper:d=!!e}=A,h=(null==e?void 0:e.show)==null?!!A.show:e.show;h&&!n.current&&(n.current=!0);let{placement:p,setMenu:m,menuElement:y,toggleElement:w}=e||{},D=(0,Q.Z)(w,y,(0,E.ZP)({placement:I||p||"bottom-start",enabled:d,enableEvents:null==l?h:l,offset:a,flip:o,fixed:g,arrowElement:t,popperConfig:c})),k=Object.assign({ref:m||f,"aria-labelledby":null==w?void 0:w.id},D.attributes.popper,{style:D.styles.popper}),v={show:h,placement:p,hasShown:n.current,toggle:null==e?void 0:e.toggle,popper:d?D:null,arrowProps:d?Object.assign({ref:i},D.attributes.arrow,{style:D.styles.arrow}):{}};return(0,u.Z)(y,A=>{null==e||e.toggle(!1,A)},{clickTrigger:s,disabled:!h}),[k,v]}function m(A){let{children:e,usePopper:t=!0}=A,i=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,h),[n,r]=p(Object.assign({},i,{usePopper:t}));return(0,d.jsx)(d.Fragment,{children:e(n,r)})}m.displayName="DropdownMenu";var y=t(23047);let w=A=>{var e;return(null==(e=A.getAttribute("role"))?void 0:e.toLowerCase())==="menu"},D=()=>{};function k(){let A=(0,y.gP)(),{show:e=!1,toggle:t=D,setToggle:i,menuElement:n}=(0,r.useContext)(C)||{},o=(0,r.useCallback)(A=>{t(!e,A)},[e,t]),a={id:A,ref:i||D,onClick:o,"aria-expanded":!!e};return n&&w(n)&&(a["aria-haspopup"]=!0),[a,{show:e,toggle:t}]}function v({children:A}){let[e,t]=k();return(0,d.jsx)(d.Fragment,{children:A(e,t)})}v.displayName="DropdownToggle";var N=t(65590),b=t(99311),x=t(47830),R=t(3428);let M=["eventKey","disabled","onClick","active","as"];function G({key:A,href:e,active:t,disabled:i,onClick:n}){let o=(0,r.useContext)(N.Z),a=(0,r.useContext)(b.Z),{activeKey:s}=a||{},g=(0,N.h)(A,e),I=null==t&&null!=A?(0,N.h)(s)===g:t,c=(0,l.Z)(A=>{i||(null==n||n(A),o&&!A.isPropagationStopped()&&o(g,A))});return[{onClick:c,"aria-disabled":i||void 0,"aria-selected":I,[(0,R.PB)("dropdown-item")]:""},{isActive:I}]}let S=r.forwardRef((A,e)=>{let{eventKey:t,disabled:i,onClick:n,active:r,as:o=x.ZP}=A,a=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,M),[s]=G({key:t,href:a.href,disabled:i,onClick:n,active:r});return(0,d.jsx)(o,Object.assign({},a,{ref:e},s))});S.displayName="DropdownItem";var F=t(18204);function U(){let A=(0,I.Z)(),e=(0,r.useRef)(null),t=(0,r.useCallback)(t=>{e.current=t,A()},[A]);return[e,t]}function L({defaultShow:A,show:e,onSelect:t,onToggle:i,itemSelector:n=`* [${(0,R.PB)("dropdown-item")}]`,focusFirstItemOnShow:I,placement:B="bottom-start",children:Q}){let u=(0,F.Z)(),[E,h]=(0,s.$c)(e,A,i),[f,p]=U(),m=f.current,[y,D]=U(),k=y.current,v=(0,g.Z)(E),b=(0,r.useRef)(null),x=(0,r.useRef)(!1),M=(0,r.useContext)(N.Z),G=(0,r.useCallback)((A,e,t=null==e?void 0:e.type)=>{h(A,{originalEvent:e,source:t})},[h]),S=(0,l.Z)((A,e)=>{null==t||t(A,e),G(!1,e,"select"),e.isPropagationStopped()||null==M||M(A,e)}),L=(0,r.useMemo)(()=>({toggle:G,placement:B,show:E,menuElement:m,toggleElement:k,setMenu:p,setToggle:D}),[G,B,E,m,k,p,D]);m&&v&&!E&&(x.current=m.contains(m.ownerDocument.activeElement));let J=(0,l.Z)(()=>{k&&k.focus&&k.focus()}),_=(0,l.Z)(()=>{let A=b.current,e=I;if(null==e&&(e=!!(f.current&&w(f.current))&&"keyboard"),!1===e||"keyboard"===e&&!/^key.+$/.test(A))return;let t=(0,o.Z)(f.current,n)[0];t&&t.focus&&t.focus()});(0,r.useEffect)(()=>{E?_():x.current&&(x.current=!1,J())},[E,x,J,_]),(0,r.useEffect)(()=>{b.current=null});let Y=(A,e)=>{if(!f.current)return null;let t=(0,o.Z)(f.current,n),i=t.indexOf(A)+e;return i=Math.max(0,Math.min(i,t.length)),t[i]};return(0,c.Z)((0,r.useCallback)(()=>u.document,[u]),"keydown",A=>{var e,t;let{key:i}=A,n=A.target,r=null==(e=f.current)?void 0:e.contains(n),o=null==(t=y.current)?void 0:t.contains(n),s=/input|textarea/i.test(n.tagName);if(s&&(" "===i||"Escape"!==i&&r||"Escape"===i&&"search"===n.type)||!r&&!o||"Tab"===i&&(!f.current||!E))return;b.current=A.type;let g={originalEvent:A,source:A.type};switch(i){case"ArrowUp":{let e=Y(n,-1);e&&e.focus&&e.focus(),A.preventDefault();return}case"ArrowDown":if(A.preventDefault(),E){let A=Y(n,1);A&&A.focus&&A.focus()}else h(!0,g);return;case"Tab":(0,a.ZP)(n.ownerDocument,"keyup",A=>{var e;("Tab"!==A.key||A.target)&&null!=(e=f.current)&&e.contains(A.target)||h(!1,g)},{once:!0});break;case"Escape":"Escape"===i&&(A.preventDefault(),A.stopPropagation()),h(!1,g)}}),(0,d.jsx)(N.Z.Provider,{value:S,children:(0,d.jsx)(C.Provider,{value:L,children:Q})})}L.displayName="Dropdown",L.Menu=m,L.Toggle=v,L.Item=S;var J=t(93759);let _=r.createContext({});_.displayName="DropdownContext";var Y=t(29658);let K=r.forwardRef(({className:A,bsPrefix:e,as:t="hr",role:i="separator",...r},o)=>(e=(0,Y.vE)(e,"dropdown-divider"),(0,d.jsx)(t,{ref:o,className:n()(A,e),role:i,...r})));K.displayName="DropdownDivider";let T=r.forwardRef(({className:A,bsPrefix:e,as:t="div",role:i="heading",...r},o)=>(e=(0,Y.vE)(e,"dropdown-header"),(0,d.jsx)(t,{ref:o,className:n()(A,e),role:i,...r})));T.displayName="DropdownHeader";var q=t(41470);let O=r.forwardRef(({bsPrefix:A,className:e,eventKey:t,disabled:i=!1,onClick:r,active:o,as:a=q.Z,...s},g)=>{let I=(0,Y.vE)(A,"dropdown-item"),[c,l]=G({key:t,href:s.href,disabled:i,onClick:r,active:o});return(0,d.jsx)(a,{...s,...c,ref:g,className:n()(e,I,l.isActive&&"active",i&&"disabled")})});O.displayName="DropdownItem";let H=r.forwardRef(({className:A,bsPrefix:e,as:t="span",...i},r)=>(e=(0,Y.vE)(e,"dropdown-item-text"),(0,d.jsx)(t,{ref:r,className:n()(A,e),...i})));H.displayName="DropdownItemText";var j=t(34868),P=t(25879);t(45982);let z=r.createContext(null);z.displayName="InputGroupContext";var W=t(15462);function Z(A,e,t){let i=A?t?"bottom-start":"bottom-end":t?"bottom-end":"bottom-start";return"up"===e?i=A?t?"top-start":"top-end":t?"top-end":"top-start":"end"===e?i=A?t?"left-end":"right-end":t?"left-start":"right-start":"start"===e?i=A?t?"right-end":"left-end":t?"right-start":"left-start":"down-centered"===e?i="bottom":"up-centered"===e&&(i="top"),i}t(47677);let V=r.forwardRef(({bsPrefix:A,className:e,align:t,rootCloseEvent:i,flip:o=!0,show:a,renderOnMount:s,as:g="div",popperConfig:I,variant:c,...l},C)=>{let B=!1,Q=(0,r.useContext)(W.Z),u=(0,Y.vE)(A,"dropdown-menu"),{align:E,drop:h,isRTL:f}=(0,r.useContext)(_);t=t||E;let m=(0,r.useContext)(z),y=[];if(t){if("object"==typeof t){let A=Object.keys(t);if(A.length){let e=A[0],i=t[e];B="start"===i,y.push(`${u}-${e}-${i}`)}}else"end"===t&&(B=!0)}let w=Z(B,h,f),[D,{hasShown:k,popper:v,show:N,toggle:b}]=p({flip:o,rootCloseEvent:i,show:a,usePopper:!Q&&0===y.length,offset:[0,2],popperConfig:I,placement:w});if(D.ref=(0,P.Z)(C,D.ref),(0,j.Z)(()=>{N&&(null==v||v.update())},[N]),!k&&!s&&!m)return null;"string"!=typeof g&&(D.show=N,D.close=()=>null==b?void 0:b(!1),D.align=t);let x=l.style;return null!=v&&v.placement&&(x={...l.style,...D.style},l["x-placement"]=v.placement),(0,d.jsx)(g,{...l,...D,style:x,...(y.length||Q)&&{"data-bs-popper":"static"},className:n()(e,u,N&&"show",B&&`${u}-end`,c&&`${u}-${c}`,...y)})});V.displayName="DropdownMenu";var X=t(70561);let $=r.forwardRef(({bsPrefix:A,split:e,className:t,childBsPrefix:i,as:o=X.Z,...a},s)=>{let g=(0,Y.vE)(A,"dropdown-toggle"),I=(0,r.useContext)(C);void 0!==i&&(a.bsPrefix=i);let[c]=k();return c.ref=(0,P.Z)(c.ref,s),(0,d.jsx)(o,{className:n()(t,g,e&&`${g}-split`,(null==I?void 0:I.show)&&"show"),...c,...a})});$.displayName="DropdownToggle";let AA=r.forwardRef((A,e)=>{let{bsPrefix:t,drop:i="down",show:o,className:a,align:s="start",onSelect:g,onToggle:I,focusFirstItemOnShow:c,as:C="div",navbar:B,autoClose:Q=!0,...u}=(0,J.Ch)(A,{show:"onToggle"}),E=(0,r.useContext)(z),h=(0,Y.vE)(t,"dropdown"),f=(0,Y.SC)(),p=A=>!1===Q?"click"===A:"inside"===Q?"rootClose"!==A:"outside"!==Q||"select"!==A,m=(0,l.Z)((A,e)=>{var t;let i=null==(t=e.originalEvent)||null==(t=t.target)?void 0:t.classList.contains("dropdown-toggle");(!i||"mousedown"!==e.source)&&(e.originalEvent.currentTarget===document&&("keydown"!==e.source||"Escape"===e.originalEvent.key)&&(e.source="rootClose"),p(e.source)&&(null==I||I(A,e)))}),y="end"===s,w=Z(y,i,f),D=(0,r.useMemo)(()=>({align:s,drop:i,isRTL:f}),[s,i,f]),k={down:h,"down-centered":`${h}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,d.jsx)(_.Provider,{value:D,children:(0,d.jsx)(L,{placement:w,show:o,onSelect:g,onToggle:m,focusFirstItemOnShow:c,itemSelector:`.${h}-item:not(.disabled):not(:disabled)`,children:E?u.children:(0,d.jsx)(C,{...u,ref:e,className:n()(a,o&&"show",k[i])})})})});AA.displayName="Dropdown";var Ae=Object.assign(AA,{Toggle:$,Menu:V,Item:O,ItemText:H,Divider:K,Header:T})},21027:function(A,e,t){"use strict";t.d(e,{Ed:function(){return r},UI:function(){return n},XW:function(){return o}});var i=t(2784);function n(A,e){let t=0;return i.Children.map(A,A=>i.isValidElement(A)?e(A,t++):A)}function r(A,e){let t=0;i.Children.forEach(A,A=>{i.isValidElement(A)&&e(A,t++)})}function o(A,e){return i.Children.toArray(A).some(A=>i.isValidElement(A)&&A.type===e)}},58370:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(88242),a=t(22037),s=t(4102),g=t(50899),I=t(52322);let c={[o.d0]:"show",[o.cn]:"show"},l=r.forwardRef(({className:A,children:e,transitionClasses:t={},onEnter:i,...o},l)=>{let C={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...o},B=(0,r.useCallback)((A,e)=>{(0,s.Z)(A),null==i||i(A,e)},[i]);return(0,I.jsx)(g.Z,{ref:l,addEndListener:a.Z,...C,onEnter:B,childRef:e.ref,children:(i,o)=>r.cloneElement(e,{...o,className:n()("fade",A,e.props.className,c[i],t[i])})})});l.displayName="Fade",e.Z=l},32332:function(A,e,t){"use strict";t.d(e,{Z:function(){return M}});var i=t(12524),n=t.n(i),r=t(13980),o=t.n(r),a=t(2784),s=t(52322);let g={type:o().string,tooltip:o().bool,as:o().elementType},I=a.forwardRef(({as:A="div",className:e,type:t="valid",tooltip:i=!1,...r},o)=>(0,s.jsx)(A,{...r,ref:o,className:n()(e,`${t}-${i?"tooltip":"feedback"}`)}));I.displayName="Feedback",I.propTypes=g;let c=a.createContext({});var l=t(29658);let C=a.forwardRef(({id:A,bsPrefix:e,className:t,type:i="checkbox",isValid:r=!1,isInvalid:o=!1,as:g="input",...I},C)=>{let{controlId:B}=(0,a.useContext)(c);return e=(0,l.vE)(e,"form-check-input"),(0,s.jsx)(g,{...I,ref:C,type:i,id:A||B,className:n()(t,e,r&&"is-valid",o&&"is-invalid")})});C.displayName="FormCheckInput";let B=a.forwardRef(({bsPrefix:A,className:e,htmlFor:t,...i},r)=>{let{controlId:o}=(0,a.useContext)(c);return A=(0,l.vE)(A,"form-check-label"),(0,s.jsx)("label",{...i,ref:r,htmlFor:t||o,className:n()(e,A)})});B.displayName="FormCheckLabel";var Q=t(21027);let u=a.forwardRef(({id:A,bsPrefix:e,bsSwitchPrefix:t,inline:i=!1,reverse:r=!1,disabled:o=!1,isValid:g=!1,isInvalid:u=!1,feedbackTooltip:E=!1,feedback:d,feedbackType:h,className:f,style:p,title:m="",type:y="checkbox",label:w,children:D,as:k="input",...v},N)=>{e=(0,l.vE)(e,"form-check"),t=(0,l.vE)(t,"form-switch");let{controlId:b}=(0,a.useContext)(c),x=(0,a.useMemo)(()=>({controlId:A||b}),[b,A]),R=!D&&null!=w&&!1!==w||(0,Q.XW)(D,B),M=(0,s.jsx)(C,{...v,type:"switch"===y?"checkbox":y,ref:N,isValid:g,isInvalid:u,disabled:o,as:k});return(0,s.jsx)(c.Provider,{value:x,children:(0,s.jsx)("div",{style:p,className:n()(f,R&&e,i&&`${e}-inline`,r&&`${e}-reverse`,"switch"===y&&t),children:D||(0,s.jsxs)(s.Fragment,{children:[M,R&&(0,s.jsx)(B,{title:m,children:w}),d&&(0,s.jsx)(I,{type:h,tooltip:E,children:d})]})})})});u.displayName="FormCheck";var E=Object.assign(u,{Input:C,Label:B});t(45982);let d=a.forwardRef(({bsPrefix:A,type:e,size:t,htmlSize:i,id:r,className:o,isValid:g=!1,isInvalid:I=!1,plaintext:C,readOnly:B,as:Q="input",...u},E)=>{let{controlId:d}=(0,a.useContext)(c);return A=(0,l.vE)(A,"form-control"),(0,s.jsx)(Q,{...u,type:e,size:i,ref:E,readOnly:B,id:r||d,className:n()(o,C?`${A}-plaintext`:A,t&&`${A}-${t}`,"color"===e&&`${A}-color`,g&&"is-valid",I&&"is-invalid")})});d.displayName="FormControl";var h=Object.assign(d,{Feedback:I});let f=a.forwardRef(({className:A,bsPrefix:e,as:t="div",...i},r)=>(e=(0,l.vE)(e,"form-floating"),(0,s.jsx)(t,{ref:r,className:n()(A,e),...i})));f.displayName="FormFloating";let p=a.forwardRef(({controlId:A,as:e="div",...t},i)=>{let n=(0,a.useMemo)(()=>({controlId:A}),[A]);return(0,s.jsx)(c.Provider,{value:n,children:(0,s.jsx)(e,{...t,ref:i})})});p.displayName="FormGroup";var m=t(12594);let y=a.forwardRef(({as:A="label",bsPrefix:e,column:t=!1,visuallyHidden:i=!1,className:r,htmlFor:o,...g},I)=>{let{controlId:C}=(0,a.useContext)(c);e=(0,l.vE)(e,"form-label");let B="col-form-label";"string"==typeof t&&(B=`${B} ${B}-${t}`);let Q=n()(r,e,i&&"visually-hidden",t&&B);return(o=o||C,t)?(0,s.jsx)(m.Z,{ref:I,as:"label",className:Q,htmlFor:o,...g}):(0,s.jsx)(A,{ref:I,className:Q,htmlFor:o,...g})});y.displayName="FormLabel";let w=a.forwardRef(({bsPrefix:A,className:e,id:t,...i},r)=>{let{controlId:o}=(0,a.useContext)(c);return A=(0,l.vE)(A,"form-range"),(0,s.jsx)("input",{...i,type:"range",ref:r,className:n()(e,A),id:t||o})});w.displayName="FormRange";let D=a.forwardRef(({bsPrefix:A,size:e,htmlSize:t,className:i,isValid:r=!1,isInvalid:o=!1,id:g,...I},C)=>{let{controlId:B}=(0,a.useContext)(c);return A=(0,l.vE)(A,"form-select"),(0,s.jsx)("select",{...I,size:t,ref:C,className:n()(i,A,e&&`${A}-${e}`,r&&"is-valid",o&&"is-invalid"),id:g||B})});D.displayName="FormSelect";let k=a.forwardRef(({bsPrefix:A,className:e,as:t="small",muted:i,...r},o)=>(A=(0,l.vE)(A,"form-text"),(0,s.jsx)(t,{...r,ref:o,className:n()(e,A,i&&"text-muted")})));k.displayName="FormText";let v=a.forwardRef((A,e)=>(0,s.jsx)(E,{...A,ref:e,type:"switch"}));v.displayName="Switch";var N=Object.assign(v,{Input:E.Input,Label:E.Label});let b=a.forwardRef(({bsPrefix:A,className:e,children:t,controlId:i,label:r,...o},a)=>(A=(0,l.vE)(A,"form-floating"),(0,s.jsxs)(p,{ref:a,className:n()(e,A),controlId:i,...o,children:[t,(0,s.jsx)("label",{htmlFor:i,children:r})]})));b.displayName="FloatingLabel";let x={_ref:o().any,validated:o().bool,as:o().elementType},R=a.forwardRef(({className:A,validated:e,as:t="form",...i},r)=>(0,s.jsx)(t,{...i,ref:r,className:n()(A,e&&"was-validated")}));R.displayName="Form",R.propTypes=x;var M=Object.assign(R,{Group:p,Control:h,Floating:f,Check:E,Switch:N,Label:y,Text:k,Range:w,Select:D,FloatingLabel:b})},80415:function(A,e,t){"use strict";t.d(e,{Z:function(){return F}});var i,n=t(12524),r=t.n(n),o=t(33127),a=t(37101),s=t(48968),g=t(88555);function I(A){if((!i&&0!==i||A)&&a.Z){var e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),i=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return i}var c=t(33335),l=t(27452),C=t(25879),B=t(83439),Q=t(19958),u=t(2784),E=t(94056),d=t(40807),h=t(58370),f=t(7637),p=t(4905),m=t(29658),y=t(52322);let w=u.forwardRef(({bsPrefix:A,className:e,contentClassName:t,centered:i,size:n,fullscreen:o,children:a,scrollable:s,...g},I)=>{A=(0,m.vE)(A,"modal");let c=`${A}-dialog`,l="string"==typeof o?`${A}-fullscreen-${o}`:`${A}-fullscreen`;return(0,y.jsx)("div",{...g,ref:I,className:r()(c,e,n&&`${A}-${n}`,i&&`${c}-centered`,s&&`${c}-scrollable`,o&&l),children:(0,y.jsx)("div",{className:r()(`${A}-content`,t),children:a})})});w.displayName="ModalDialog";var D=w;let k=u.forwardRef(({className:A,bsPrefix:e,as:t="div",...i},n)=>(e=(0,m.vE)(e,"modal-footer"),(0,y.jsx)(t,{ref:n,className:r()(A,e),...i})));k.displayName="ModalFooter";var v=t(25501);let N=u.forwardRef(({bsPrefix:A,className:e,closeLabel:t="Close",closeButton:i=!1,...n},o)=>(A=(0,m.vE)(A,"modal-header"),(0,y.jsx)(v.Z,{ref:o,...n,className:r()(e,A),closeLabel:t,closeButton:i})));N.displayName="ModalHeader";var b=t(46879);let x=(0,b.Z)("h4"),R=u.forwardRef(({className:A,bsPrefix:e,as:t=x,...i},n)=>(e=(0,m.vE)(e,"modal-title"),(0,y.jsx)(t,{ref:n,className:r()(A,e),...i})));function M(A){return(0,y.jsx)(h.Z,{...A,timeout:null})}function G(A){return(0,y.jsx)(h.Z,{...A,timeout:null})}R.displayName="ModalTitle";let S=u.forwardRef(({bsPrefix:A,className:e,style:t,dialogClassName:i,contentClassName:n,children:h,dialogAs:f=D,"data-bs-theme":w,"aria-labelledby":k,"aria-describedby":v,"aria-label":N,show:b=!1,animation:x=!0,backdrop:R=!0,keyboard:S=!0,onEscapeKeyDown:F,onShow:U,onHide:L,container:J,autoFocus:_=!0,enforceFocus:Y=!0,restoreFocus:K=!0,restoreFocusOptions:T,onEntered:q,onExit:O,onExiting:H,onEnter:j,onEntering:P,onExited:z,backdropClassName:W,manager:Z,...V},X)=>{let[$,AA]=(0,u.useState)({}),[Ae,At]=(0,u.useState)(!1),Ai=(0,u.useRef)(!1),An=(0,u.useRef)(!1),Ar=(0,u.useRef)(null),[Ao,Aa]=(0,c.Z)(),As=(0,C.Z)(X,Aa),Ag=(0,l.Z)(L),AI=(0,m.SC)();A=(0,m.vE)(A,"modal");let Ac=(0,u.useMemo)(()=>({onHide:Ag}),[Ag]);function Al(){return Z||(0,d.t)({isRTL:AI})}function AC(A){if(!a.Z)return;let e=Al().getScrollbarWidth()>0,t=A.scrollHeight>(0,s.Z)(A).documentElement.clientHeight;AA({paddingRight:e&&!t?I():void 0,paddingLeft:!e&&t?I():void 0})}let AB=(0,l.Z)(()=>{Ao&&AC(Ao.dialog)});(0,B.Z)(()=>{(0,g.Z)(window,"resize",AB),null==Ar.current||Ar.current()});let AQ=()=>{Ai.current=!0},Au=A=>{Ai.current&&Ao&&A.target===Ao.dialog&&(An.current=!0),Ai.current=!1},AE=()=>{At(!0),Ar.current=(0,Q.Z)(Ao.dialog,()=>{At(!1)})},Ad=A=>{A.target===A.currentTarget&&AE()},Ah=A=>{if("static"===R){Ad(A);return}if(An.current||A.target!==A.currentTarget){An.current=!1;return}null==L||L()},Af=(0,u.useCallback)(e=>(0,y.jsx)("div",{...e,className:r()(`${A}-backdrop`,W,!x&&"show")}),[x,W,A]),Ap={...t,...$};return Ap.display="block",(0,y.jsx)(p.Z.Provider,{value:Ac,children:(0,y.jsx)(E.Z,{show:b,ref:As,backdrop:R,container:J,keyboard:!0,autoFocus:_,enforceFocus:Y,restoreFocus:K,restoreFocusOptions:T,onEscapeKeyDown:A=>{S?null==F||F(A):(A.preventDefault(),"static"===R&&AE())},onShow:U,onHide:L,onEnter:(A,e)=>{A&&AC(A),null==j||j(A,e)},onEntering:(A,e)=>{null==P||P(A,e),(0,o.ZP)(window,"resize",AB)},onEntered:q,onExit:A=>{null==Ar.current||Ar.current(),null==O||O(A)},onExiting:H,onExited:A=>{A&&(A.style.display=""),null==z||z(A),(0,g.Z)(window,"resize",AB)},manager:Al(),transition:x?M:void 0,backdropTransition:x?G:void 0,renderBackdrop:Af,renderDialog:t=>(0,y.jsx)("div",{role:"dialog",...t,style:Ap,className:r()(e,A,Ae&&`${A}-static`,!x&&"show"),onClick:R?Ah:void 0,onMouseUp:Au,"data-bs-theme":w,"aria-label":N,"aria-labelledby":k,"aria-describedby":v,children:(0,y.jsx)(f,{...V,onMouseDown:AQ,className:i,contentClassName:n,children:h})})})})});S.displayName="Modal";var F=Object.assign(S,{Body:f.Z,Header:N,Title:R,Footer:k,Dialog:D,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150})},7637:function(A,e,t){"use strict";var i=t(2784),n=t(12524),r=t.n(n),o=t(29658),a=t(52322);let s=i.forwardRef(({className:A,bsPrefix:e,as:t="div",...i},n)=>(e=(0,o.vE)(e,"modal-body"),(0,a.jsx)(t,{ref:n,className:r()(A,e),...i})));s.displayName="ModalBody",e.Z=s},4905:function(A,e,t){"use strict";var i=t(2784);let n=i.createContext({onHide(){}});e.Z=n},92545:function(A,e,t){"use strict";t.d(e,{Z:function(){return v}});var i=t(12524),n=t.n(i);t(70688);var r=t(2784),o=t(93759),a=t(58092),s=t(18919),g=t(25879),I=t(99311),c=t(65590),l=t(90593),C=t(3428),B=t(21528),Q=t(52322);let u=["as","onSelect","activeKey","role","onKeyDown"],E=()=>{},d=(0,C.PB)("event-key"),h=r.forwardRef((A,e)=>{let t,i,{as:n="div",onSelect:o,activeKey:B,role:h,onKeyDown:f}=A,p=function(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.indexOf(i)>=0)continue;t[i]=A[i]}return t}(A,u),m=(0,s.Z)(),y=(0,r.useRef)(!1),w=(0,r.useContext)(c.Z),D=(0,r.useContext)(l.Z);D&&(h=h||"tablist",B=D.activeKey,t=D.getControlledId,i=D.getControllerId);let k=(0,r.useRef)(null),v=A=>{let e=k.current;if(!e)return null;let t=(0,a.Z)(e,`[${d}]:not([aria-disabled=true])`),i=e.querySelector("[aria-selected=true]");if(!i||i!==document.activeElement)return null;let n=t.indexOf(i);if(-1===n)return null;let r=n+A;return r>=t.length&&(r=0),r<0&&(r=t.length-1),t[r]},N=(A,e)=>{null!=A&&(null==o||o(A,e),null==w||w(A,e))};(0,r.useEffect)(()=>{if(k.current&&y.current){let A=k.current.querySelector(`[${d}][aria-selected=true]`);null==A||A.focus()}y.current=!1});let b=(0,g.Z)(e,k);return(0,Q.jsx)(c.Z.Provider,{value:N,children:(0,Q.jsx)(I.Z.Provider,{value:{role:h,activeKey:(0,c.h)(B),getControlledId:t||E,getControllerId:i||E},children:(0,Q.jsx)(n,Object.assign({},p,{onKeyDown:A=>{let e;if(null==f||f(A),D){switch(A.key){case"ArrowLeft":case"ArrowUp":e=v(-1);break;case"ArrowRight":case"ArrowDown":e=v(1);break;default:return}e&&(A.preventDefault(),N(e.dataset[(0,C.$F)("EventKey")]||null,A),y.current=!0,m())}},ref:b,role:h}))})})});h.displayName="Nav";var f=Object.assign(h,{Item:B.Z}),p=t(29658),m=t(15462),y=t(27064),w=t(77029),D=t(6198);let k=r.forwardRef((A,e)=>{let t,i;let{as:a="div",bsPrefix:s,variant:g,fill:I=!1,justify:c=!1,navbar:l,navbarScroll:C,className:B,activeKey:u,...E}=(0,o.Ch)(A,{activeKey:"onSelect"}),d=(0,p.vE)(s,"nav"),h=!1,w=(0,r.useContext)(m.Z),D=(0,r.useContext)(y.Z);return w?(t=w.bsPrefix,h=null==l||l):D&&({cardHeaderBsPrefix:i}=D),(0,Q.jsx)(f,{as:a,ref:e,activeKey:u,className:n()(B,{[d]:!h,[`${t}-nav`]:h,[`${t}-nav-scroll`]:h&&C,[`${i}-${g}`]:!!i,[`${d}-${g}`]:!!g,[`${d}-fill`]:I,[`${d}-justified`]:c}),...E})});k.displayName="Nav";var v=Object.assign(k,{Item:w.Z,Link:D.Z})},77029:function(A,e,t){"use strict";var i=t(2784),n=t(12524),r=t.n(n),o=t(29658),a=t(52322);let s=i.forwardRef(({className:A,bsPrefix:e,as:t="div",...i},n)=>(e=(0,o.vE)(e,"nav-item"),(0,a.jsx)(t,{ref:n,className:r()(A,e),...i})));s.displayName="NavItem",e.Z=s},6198:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(41470),a=t(21528),s=t(65590),g=t(29658),I=t(52322);let c=r.forwardRef(({bsPrefix:A,className:e,as:t=o.Z,active:i,eventKey:r,disabled:c=!1,...l},C)=>{A=(0,g.vE)(A,"nav-link");let[B,Q]=(0,a.v)({key:(0,s.h)(r,l.href),active:i,disabled:c,...l});return(0,I.jsx)(t,{...l,...B,ref:C,disabled:c,className:n()(e,A,c&&"disabled",Q.isActive&&"active")})});c.displayName="NavLink",e.Z=c},15462:function(A,e,t){"use strict";var i=t(2784);let n=i.createContext(null);n.displayName="NavbarContext",e.Z=n},58264:function(A,e,t){"use strict";var i=t(12524),n=t.n(i),r=t(2784),o=t(29658),a=t(52322);let s=r.forwardRef(({bsPrefix:A,className:e,as:t="div",...i},r)=>{let s=(0,o.vE)(A,"row"),g=(0,o.pi)(),I=(0,o.zG)(),c=`${s}-cols`,l=[];return g.forEach(A=>{let e;let t=i[A];delete i[A],null!=t&&"object"==typeof t?{cols:e}=t:e=t;let n=A!==I?`-${A}`:"";null!=e&&l.push(`${c}${n}-${e}`)}),(0,a.jsx)(t,{ref:r,...i,className:n()(e,s,...l)})});s.displayName="Row",e.Z=s},29658:function(A,e,t){"use strict";t.d(e,{SC:function(){return I},pi:function(){return s},vE:function(){return a},zG:function(){return g}});var i=t(2784);t(52322);let n=i.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:r,Provider:o}=n;function a(A,e){let{prefixes:t}=(0,i.useContext)(n);return A||t[e]||e}function s(){let{breakpoints:A}=(0,i.useContext)(n);return A}function g(){let{minBreakpoint:A}=(0,i.useContext)(n);return A}function I(){let{dir:A}=(0,i.useContext)(n);return"rtl"===A}},50899:function(A,e,t){"use strict";var i=t(2784),n=t(88242),r=t(25879),o=t(87895),a=t(52322);let s=i.forwardRef(({onEnter:A,onEntering:e,onEntered:t,onExit:s,onExiting:g,onExited:I,addEndListener:c,children:l,childRef:C,...B},Q)=>{let u=(0,i.useRef)(null),E=(0,r.Z)(u,C),d=A=>{E((0,o.Z)(A))},h=A=>e=>{A&&u.current&&A(u.current,e)},f=(0,i.useCallback)(h(A),[A]),p=(0,i.useCallback)(h(e),[e]),m=(0,i.useCallback)(h(t),[t]),y=(0,i.useCallback)(h(s),[s]),w=(0,i.useCallback)(h(g),[g]),D=(0,i.useCallback)(h(I),[I]),k=(0,i.useCallback)(h(c),[c]);return(0,a.jsx)(n.ZP,{ref:Q,...B,onEnter:f,onEntered:m,onEntering:p,onExit:y,onExited:D,onExiting:w,addEndListener:k,nodeRef:u,children:"function"==typeof l?(A,e)=>l(A,{...e,ref:d}):i.cloneElement(l,{ref:d})})});e.Z=s},46879:function(A,e,t){"use strict";var i=t(2784),n=t(12524),r=t.n(n),o=t(52322);e.Z=A=>i.forwardRef((e,t)=>(0,o.jsx)("div",{...e,ref:t,className:r()(e.className,A)}))},87895:function(A,e,t){"use strict";t.d(e,{Z:function(){return n}});var i=t(28316);function n(A){return A&&"setState"in A?i.findDOMNode(A):null!=A?A:null}},22037:function(A,e,t){"use strict";t.d(e,{Z:function(){return o}});var i=t(42355),n=t(19958);function r(A,e){let t=(0,i.Z)(A,e)||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}function o(A,e){let t=r(A,"transitionDuration"),i=r(A,"transitionDelay"),o=(0,n.Z)(A,t=>{t.target===A&&(o(),e(t))},t+i)}},4102:function(A,e,t){"use strict";function i(A){A.offsetHeight}t.d(e,{Z:function(){return i}})},78435:function(A){"use strict";var e=Array.isArray,t=Object.keys,i=Object.prototype.hasOwnProperty,n="undefined"!=typeof Element;A.exports=function(A,r){try{return function A(r,o){if(r===o)return!0;if(r&&o&&"object"==typeof r&&"object"==typeof o){var a,s,g,I=e(r),c=e(o);if(I&&c){if((s=r.length)!=o.length)return!1;for(a=s;0!=a--;)if(!A(r[a],o[a]))return!1;return!0}if(I!=c)return!1;var l=r instanceof Date,C=o instanceof Date;if(l!=C)return!1;if(l&&C)return r.getTime()==o.getTime();var B=r instanceof RegExp,Q=o instanceof RegExp;if(B!=Q)return!1;if(B&&Q)return r.toString()==o.toString();var u=t(r);if((s=u.length)!==t(o).length)return!1;for(a=s;0!=a--;)if(!i.call(o,u[a]))return!1;if(n&&r instanceof Element&&o instanceof Element)return r===o;for(a=s;0!=a--;)if(("_owner"!==(g=u[a])||!r.$$typeof)&&!A(r[g],o[g]))return!1;return!0}return r!=r&&o!=o}(A,r)}catch(A){if(A.message&&A.message.match(/stack|recursion/i)||-2146828260===A.number)return console.warn("Warning: react-fast-compare does not handle circular references.",A.name,A.message),!1;throw A}}},66866:function(A,e){"use strict";/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var t="function"==typeof Symbol&&Symbol.for,i=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,r=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,s=t?Symbol.for("react.provider"):60109,g=t?Symbol.for("react.context"):60110,I=t?Symbol.for("react.async_mode"):60111,c=t?Symbol.for("react.concurrent_mode"):60111,l=t?Symbol.for("react.forward_ref"):60112,C=t?Symbol.for("react.suspense"):60113,B=t?Symbol.for("react.suspense_list"):60120,Q=t?Symbol.for("react.memo"):60115,u=t?Symbol.for("react.lazy"):60116,E=t?Symbol.for("react.block"):60121,d=t?Symbol.for("react.fundamental"):60117,h=t?Symbol.for("react.responder"):60118,f=t?Symbol.for("react.scope"):60119;function p(A){if("object"==typeof A&&null!==A){var e=A.$$typeof;switch(e){case i:switch(A=A.type){case I:case c:case r:case a:case o:case C:return A;default:switch(A=A&&A.$$typeof){case g:case l:case u:case Q:case s:return A;default:return e}}case n:return e}}}function m(A){return p(A)===c}e.AsyncMode=I,e.ConcurrentMode=c,e.ContextConsumer=g,e.ContextProvider=s,e.Element=i,e.ForwardRef=l,e.Fragment=r,e.Lazy=u,e.Memo=Q,e.Portal=n,e.Profiler=a,e.StrictMode=o,e.Suspense=C,e.isAsyncMode=function(A){return m(A)||p(A)===I},e.isConcurrentMode=m,e.isContextConsumer=function(A){return p(A)===g},e.isContextProvider=function(A){return p(A)===s},e.isElement=function(A){return"object"==typeof A&&null!==A&&A.$$typeof===i},e.isForwardRef=function(A){return p(A)===l},e.isFragment=function(A){return p(A)===r},e.isLazy=function(A){return p(A)===u},e.isMemo=function(A){return p(A)===Q},e.isPortal=function(A){return p(A)===n},e.isProfiler=function(A){return p(A)===a},e.isStrictMode=function(A){return p(A)===o},e.isSuspense=function(A){return p(A)===C},e.isValidElementType=function(A){return"string"==typeof A||"function"==typeof A||A===r||A===c||A===a||A===o||A===C||A===B||"object"==typeof A&&null!==A&&(A.$$typeof===u||A.$$typeof===Q||A.$$typeof===s||A.$$typeof===g||A.$$typeof===l||A.$$typeof===d||A.$$typeof===h||A.$$typeof===f||A.$$typeof===E)},e.typeOf=p},48570:function(A,e,t){"use strict";A.exports=t(66866)},18701:function(A,e,t){"use strict";function i(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=Array(e);t<e;t++)i[t]=A[t];return i}function n(A,e,t,i,n,r,o){this.acceptsBooleans=2===e||3===e||4===e,this.attributeName=i,this.attributeNamespace=n,this.mustUseProperty=t,this.propertyName=A,this.type=e,this.sanitizeURL=r,this.removeEmptyString=o}Object.defineProperty(e,"__esModule",{value:!0});var r={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(A){r[A]=new n(A,0,!1,A,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(A){var e=function(A){if(Array.isArray(A))return A}(A)||function(A,e){var t,i,n=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=n){var r=[],o=!0,a=!1;try{for(n=n.call(A);!(o=(t=n.next()).done)&&(r.push(t.value),!e||r.length!==e);o=!0);}catch(A){a=!0,i=A}finally{try{o||null==n.return||n.return()}finally{if(a)throw i}}return r}}(A,2)||function(A,e){if(A){if("string"==typeof A)return i(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);if("Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t)return Array.from(A);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(A,e)}}(A,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),t=e[0],o=e[1];r[t]=new n(t,1,!1,o,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(A){r[A]=new n(A,2,!1,A.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(A){r[A]=new n(A,2,!1,A,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(A){r[A]=new n(A,3,!1,A.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(A){r[A]=new n(A,3,!0,A,null,!1,!1)}),["capture","download"].forEach(function(A){r[A]=new n(A,4,!1,A,null,!1,!1)}),["cols","rows","size","span"].forEach(function(A){r[A]=new n(A,6,!1,A,null,!1,!1)}),["rowSpan","start"].forEach(function(A){r[A]=new n(A,5,!1,A.toLowerCase(),null,!1,!1)});var o=/[\-\:]([a-z])/g,a=function(A){return A[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(A){var e=A.replace(o,a);r[e]=new n(e,1,!1,A,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(A){var e=A.replace(o,a);r[e]=new n(e,1,!1,A,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(A){var e=A.replace(o,a);r[e]=new n(e,1,!1,A,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(A){r[A]=new n(A,1,!1,A.toLowerCase(),null,!1,!1)}),r.xlinkHref=new n("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(A){r[A]=new n(A,1,!1,A.toLowerCase(),null,!0,!0)});var s=t(52558),g=s.CAMELCASE,I=s.SAME,c=s.possibleStandardNames,l=RegExp.prototype.test.bind(RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),C=Object.keys(c).reduce(function(A,e){var t=c[e];return t===I?A[e]=e:t===g?A[e.toLowerCase()]=e:A[e]=t,A},{});e.BOOLEAN=3,e.BOOLEANISH_STRING=2,e.NUMERIC=5,e.OVERLOADED_BOOLEAN=4,e.POSITIVE_NUMERIC=6,e.RESERVED=0,e.STRING=1,e.getPropertyInfo=function(A){return r.hasOwnProperty(A)?r[A]:null},e.isCustomAttribute=l,e.possibleStandardNames=C},52558:function(A,e){e.SAME=0,e.CAMELCASE=1,e.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},95888:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(t(88307)),n=o(t(77452)),r=o(t(37979));function o(A){return A&&A.__esModule?A:{default:A}}function a(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}var s=function(){var A,e;function t(){var A;!function(A,e){if(!(A instanceof e))throw TypeError("Cannot call a class as a function")}(this,t),(A="secureKey")in this?Object.defineProperty(this,A,{value:"",enumerable:!0,configurable:!0,writable:!0}):this[A]="",this.secureKey=(0,r.default)()}return A=[{key:"encrypt",value:function(A){return n.default.encrypt(A,this.secureKey).toString()}},{key:"decrypt",value:function(A){try{return n.default.decrypt(A,this.secureKey).toString(i.default)||null}catch(A){return null}}}],a(t.prototype,A),e&&a(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}();e.default=s},25910:function(A,e,t){"use strict";var i=t(93542);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={getHashKey:function(){var A=null;try{"undefined"!=typeof Cypress?A=Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY"):void 0!==i.env?A=i.env.SECURE_LOCAL_STORAGE_HASH_KEY||i.env.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY||i.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY||i.env.VITE_SECURE_LOCAL_STORAGE_HASH_KEY:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch(A){return null}return A},getStoragePrefix:function(){var A=null;try{"undefined"!=typeof Cypress?A=Cypress.env("SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX"):void 0!==i.env?A=i.env.SECURE_LOCAL_STORAGE_PREFIX||i.env.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX||i.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX||i.env.VITE_SECURE_LOCAL_STORAGE_PREFIX:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch(A){return null}return A},getDisabledKeys:function(){var A=null;try{"undefined"!=typeof Cypress?A=Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS")||Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS"):void 0!==i.env?A=i.env.SECURE_LOCAL_STORAGE_DISABLED_KEYS||i.env.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS||i.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS||i.env.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS:console.warn("react-secure-storage : process is not defined! Just a warning!")}catch(A){return null}return A}}},37979:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(t(25910)),n=r(t(72319));function r(A){return A&&A.__esModule?A:{default:A}}e.default=function(){var A=i.default.getHashKey()||"E86E2612010258B35137";return"undefined"==typeof window?A:n.default.getFingerprint()+A}},72319:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,n=(i=t(93021))&&i.__esModule?i:{default:i},r=t(93284);function o(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}var a=new(function(){var A,e;function t(){!function(A,e){if(!(A instanceof e))throw TypeError("Cannot call a class as a function")}(this,t)}return A=[{key:"getFingerprint",value:function(){var A=(0,r.getDisabledKeys)(),e="";return A.includes(r.FINGERPRINT_KEYS.USERAGENT)||(e+=navigator.userAgent+"|"),A.includes(r.FINGERPRINT_KEYS.HOSTNAME)||(e+=window.location.hostname+"|"),A.includes(r.FINGERPRINT_KEYS.SCREEN_PRINT)||(e+=this.getScreenPrint()+"|"),A.includes(r.FINGERPRINT_KEYS.PLUGINS)||(e+=this.getPlugins()+"|"),A.includes(r.FINGERPRINT_KEYS.FONTS)||(e+=this.getFonts()+"|"),A.includes(r.FINGERPRINT_KEYS.LOCAL_STORAGE)||(e+=this.isLocalStorage()+"|"),A.includes(r.FINGERPRINT_KEYS.SESSION_STORAGE)||(e+=this.isSessionStorage()+"|"),A.includes(r.FINGERPRINT_KEYS.TIMEZONE)||(e+=this.getTimeZone()+"|"),A.includes(r.FINGERPRINT_KEYS.LANGUAGE)||(e+=this.getLanguage()+"|"),A.includes(r.FINGERPRINT_KEYS.SYSTEM_LANGUAGE)||(e+=this.getSystemLanguage()+"|"),A.includes(r.FINGERPRINT_KEYS.COOKIE)||(e+=this.isCookie()+"|"),A.includes(r.FINGERPRINT_KEYS.CANVAS)||(e+=this.getCanvasPrint()),e.endsWith("|")&&(e=e.substring(0,e.length-1)),(0,n.default)(e,256)}},{key:"getScreenPrint",value:function(){return"Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()}},{key:"getColorDepth",value:function(){return window.screen.colorDepth}},{key:"getCurrentResolution",value:function(){return window.screen.width+"x"+window.screen.height}},{key:"getAvailableResolution",value:function(){return window.screen.availWidth+"x"+window.screen.availHeight}},{key:"getDeviceXDPI",value:function(){return""}},{key:"getDeviceYDPI",value:function(){return""}},{key:"getPlugins",value:function(){for(var A="",e=0;e<navigator.plugins.length;e++)e===navigator.plugins.length-1?A+=navigator.plugins[e].name:A+=navigator.plugins[e].name+", ";return A}},{key:"getFonts",value:function(){return""}},{key:"isLocalStorage",value:function(){try{return!!localStorage}catch(A){return!0}}},{key:"isSessionStorage",value:function(){try{return!!sessionStorage}catch(A){return!0}}},{key:"isCookie",value:function(){return navigator.cookieEnabled}},{key:"getTimeZone",value:function(){var A,e;return(A=String(-(new Date().getTimezoneOffset()/60)))<0?(A*=-1,e="-"+("0"+A).slice(-2)):e="+"+("0"+A).slice(-2),e}},{key:"getLanguage",value:function(){return navigator.language}},{key:"getSystemLanguage",value:function(){return navigator.language||window.navigator.language}},{key:"getCanvasPrint",value:function(){var A,e=document.createElement("canvas");try{A=e.getContext("2d")}catch(A){return""}var t="ClientJS,org <canvas> 1.0";return A.textBaseline="top",A.font="14px 'Arial'",A.textBaseline="alphabetic",A.fillStyle="#f60",A.fillRect(125,1,62,20),A.fillStyle="#069",A.fillText(t,2,15),A.fillStyle="rgba(102, 204, 0, 0.7)",A.fillText(t,4,17),e.toDataURL()}}],o(t.prototype,A),e&&o(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}());e.default=a},36047:function(A,e,t){"use strict";e.Z=void 0;var i=r(t(95888)),n=r(t(35209));function r(A){return A&&A.__esModule?A:{default:A}}function o(A,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(A,i.key,i)}}function a(A){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}var s=(0,t(93284).getSecurePrefix)(),g=function(A,e){var t="object"===a(e)?"j":"boolean"==typeof e?"b":"number"==typeof e?"n":"s";return s+"".concat(t,".")+A},I=new(function(){var A,e;function t(){var A,e;!function(A,e){if(!(A instanceof e))throw TypeError("Cannot call a class as a function")}(this,t),e={},(A="_localStorageItems")in this?Object.defineProperty(this,A,{value:e,enumerable:!0,configurable:!0,writable:!0}):this[A]=e,this._localStorageItems=(0,n.default)()}return A=[{key:"setItem",value:function(A,e){if(null==e)this.removeItem(A);else{var t="object"===a(e)?JSON.stringify(e):e+"",n=g(A,e),r=s+A;null!=A&&(this._localStorageItems[r]=e);var o=new i.default;localStorage.setItem(n,o.encrypt(t))}}},{key:"getItem",value:function(A){var e;return null!==(e=this._localStorageItems[s+A])&&void 0!==e?e:null}},{key:"removeItem",value:function(A){var e=s+A,t=g(A,this._localStorageItems[e]);void 0!==this._localStorageItems[e]&&delete this._localStorageItems[e],localStorage.removeItem(t)}},{key:"clear",value:function(){this._localStorageItems={},localStorage.clear()}}],o(t.prototype,A),e&&o(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}());e.Z=I},35209:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,n=(i=t(95888))&&i.__esModule?i:{default:i};function r(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,i=Array(e);t<e;t++)i[t]=A[t];return i}var o=(0,t(93284).getSecurePrefix)();e.default=function(){var A={};if("undefined"!=typeof window)for(var e=new n.default,t=0,i=Object.entries(localStorage);t<i.length;t++){var a,s=function(A){if(Array.isArray(A))return A}(a=i[t])||function(A,e){var t,i,n=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=n){var r=[],o=!0,a=!1;try{for(n=n.call(A);!(o=(t=n.next()).done)&&(r.push(t.value),!e||r.length!==e);o=!0);}catch(A){a=!0,i=A}finally{try{o||null==n.return||n.return()}finally{if(a)throw i}}return r}}(a,2)||function(A,e){if(A){if("string"==typeof A)return r(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);if("Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t)return Array.from(A);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return r(A,e)}}(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=s[0],I=s[1];if(g.startsWith(o)){var c=g.replace(o,"")[0],l=g.replace(/[.][bjns][.]/,"."),C=e.decrypt(I),B=null;if(null!=C)switch(c){case"b":B="true"===C;break;case"j":try{B=JSON.parse(C)}catch(A){B=null}break;case"n":try{B=Number(C)}catch(A){B=null}break;default:B=C}A[l]=B}}return A}},93284:function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSecurePrefix=e.getDisabledKeys=e.FINGERPRINT_KEYS=void 0;var i,n=(i=t(25910))&&i.__esModule?i:{default:i};e.getSecurePrefix=function(){var A=n.default.getStoragePrefix()||"@secure.";return A.endsWith(".")?A:A+"."};var r={USERAGENT:"UserAgent",SCREEN_PRINT:"ScreenPrint",PLUGINS:"Plugins",FONTS:"Fonts",LOCAL_STORAGE:"LocalStorage",SESSION_STORAGE:"SessionStorage",TIMEZONE:"TimeZone",LANGUAGE:"Language",SYSTEM_LANGUAGE:"SystemLanguage",COOKIE:"Cookie",CANVAS:"Canvas",HOSTNAME:"Hostname"};e.FINGERPRINT_KEYS=r,e.getDisabledKeys=function(){var A=n.default.getDisabledKeys()||"";if(""===A)return[];var e=[r.USERAGENT,r.SCREEN_PRINT,r.PLUGINS,r.FONTS,r.LOCAL_STORAGE,r.SESSION_STORAGE,r.TIMEZONE,r.LANGUAGE,r.SYSTEM_LANGUAGE,r.COOKIE,r.CANVAS,r.HOSTNAME],t=[];return A.split("|").forEach(function(A){""===A||(e.includes(A)?t.push(A):console.warn("react-secure-storage : ".concat(A," is not present in the available disabled keys options! Please go through the documentation")))}),t}},88242:function(A,e,t){"use strict";t.d(e,{cn:function(){return l},d0:function(){return c},Wj:function(){return I},Ix:function(){return C},ZP:function(){return u}});var i=t(31461);function n(A,e){return(n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(A,e){return A.__proto__=e,A})(A,e)}var r=t(2784),o=t(28316),a={disabled:!1},s=r.createContext(null),g="unmounted",I="exited",c="entering",l="entered",C="exiting",B=function(A){function e(e,t){i=A.call(this,e,t)||this;var i,n,r=t&&!t.isMounting?e.enter:e.appear;return i.appearStatus=null,e.in?r?(n=I,i.appearStatus=c):n=l:n=e.unmountOnExit||e.mountOnEnter?g:I,i.state={status:n},i.nextCallback=null,i}e.prototype=Object.create(A.prototype),e.prototype.constructor=e,n(e,A),e.getDerivedStateFromProps=function(A,e){return A.in&&e.status===g?{status:I}:null};var t=e.prototype;return t.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},t.componentDidUpdate=function(A){var e=null;if(A!==this.props){var t=this.state.status;this.props.in?t!==c&&t!==l&&(e=c):(t===c||t===l)&&(e=C)}this.updateStatus(!1,e)},t.componentWillUnmount=function(){this.cancelNextCallback()},t.getTimeouts=function(){var A,e,t,i=this.props.timeout;return A=e=t=i,null!=i&&"number"!=typeof i&&(A=i.exit,e=i.enter,t=void 0!==i.appear?i.appear:e),{exit:A,enter:e,appear:t}},t.updateStatus=function(A,e){if(void 0===A&&(A=!1),null!==e){if(this.cancelNextCallback(),e===c){if(this.props.unmountOnExit||this.props.mountOnEnter){var t=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this);t&&t.scrollTop}this.performEnter(A)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===I&&this.setState({status:g})},t.performEnter=function(A){var e=this,t=this.props.enter,i=this.context?this.context.isMounting:A,n=this.props.nodeRef?[i]:[o.findDOMNode(this),i],r=n[0],s=n[1],g=this.getTimeouts(),I=i?g.appear:g.enter;if(!A&&!t||a.disabled){this.safeSetState({status:l},function(){e.props.onEntered(r)});return}this.props.onEnter(r,s),this.safeSetState({status:c},function(){e.props.onEntering(r,s),e.onTransitionEnd(I,function(){e.safeSetState({status:l},function(){e.props.onEntered(r,s)})})})},t.performExit=function(){var A=this,e=this.props.exit,t=this.getTimeouts(),i=this.props.nodeRef?void 0:o.findDOMNode(this);if(!e||a.disabled){this.safeSetState({status:I},function(){A.props.onExited(i)});return}this.props.onExit(i),this.safeSetState({status:C},function(){A.props.onExiting(i),A.onTransitionEnd(t.exit,function(){A.safeSetState({status:I},function(){A.props.onExited(i)})})})},t.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.safeSetState=function(A,e){e=this.setNextCallback(e),this.setState(A,e)},t.setNextCallback=function(A){var e=this,t=!0;return this.nextCallback=function(i){t&&(t=!1,e.nextCallback=null,A(i))},this.nextCallback.cancel=function(){t=!1},this.nextCallback},t.onTransitionEnd=function(A,e){this.setNextCallback(e);var t=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this),i=null==A&&!this.props.addEndListener;if(!t||i){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var n=this.props.nodeRef?[this.nextCallback]:[t,this.nextCallback],r=n[0],a=n[1];this.props.addEndListener(r,a)}null!=A&&setTimeout(this.nextCallback,A)},t.render=function(){var A=this.state.status;if(A===g)return null;var e=this.props,t=e.children,n=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,(0,i.Z)(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return r.createElement(s.Provider,{value:null},"function"==typeof t?t(A,n):r.cloneElement(r.Children.only(t),n))},e}(r.Component);function Q(){}B.contextType=s,B.propTypes={},B.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Q,onEntering:Q,onEntered:Q,onExit:Q,onExiting:Q,onExited:Q},B.UNMOUNTED=g,B.EXITED=I,B.ENTERING=c,B.ENTERED=l,B.EXITING=C;var u=B},15452:function(A){"use strict";A.exports=(A,e)=>{if(!("string"==typeof A&&"string"==typeof e))throw TypeError("Expected the arguments to be of type `string`");if(""===e)return[A];let t=A.indexOf(e);return -1===t?[A]:[A.slice(0,t),A.slice(t+e.length)]}},57785:function(A){"use strict";A.exports=A=>encodeURIComponent(A).replace(/[!'()*]/g,A=>`%${A.charCodeAt(0).toString(16).toUpperCase()}`)},91618:function(A,e,t){"use strict";var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};e.__esModule=!0;var n=i(t(85653)),r=t(31380);e.default=function(A,e){var t={};return A&&"string"==typeof A&&(0,n.default)(A,function(A,i){A&&i&&(t[(0,r.camelCase)(A,e)]=i)}),t}},31380:function(A,e){"use strict";e.__esModule=!0,e.camelCase=void 0;var t=/^--[a-zA-Z0-9-]+$/,i=/-([a-z])/g,n=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,o=/^-(ms)-/,a=function(A,e){return e.toUpperCase()},s=function(A,e){return"".concat(e,"-")};e.camelCase=function(A,e){var g;return(void 0===e&&(e={}),!(g=A)||n.test(g)||t.test(g))?A:(A=A.toLowerCase(),(A=e.reactCompat?A.replace(o,s):A.replace(r,s)).replace(i,a))}},85653:function(A,e,t){var i=t(6299);function n(A,e){var t,n,r,o=null;if(!A||"string"!=typeof A)return o;for(var a=i(A),s="function"==typeof e,g=0,I=a.length;g<I;g++)n=(t=a[g]).property,r=t.value,s?e(n,r,t):r&&(o||(o={}),o[n]=r);return o}A.exports=n,A.exports.default=n},55518:function(A,e){"use strict";e.Z=function(A,e){}},91706:function(A){A.exports=function(){var A=document.getSelection();if(!A.rangeCount)return function(){};for(var e=document.activeElement,t=[],i=0;i<A.rangeCount;i++)t.push(A.getRangeAt(i));switch(e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":e.blur();break;default:e=null}return A.removeAllRanges(),function(){"Caret"===A.type&&A.removeAllRanges(),A.rangeCount||t.forEach(function(e){A.addRange(e)}),e&&e.focus()}}},95159:function(A){function e(A,e){var t=A.length,i=Array(t),n={},r=t,o=function(A){for(var e=new Map,t=0,i=A.length;t<i;t++){var n=A[t];e.has(n[0])||e.set(n[0],new Set),e.has(n[1])||e.set(n[1],new Set),e.get(n[0]).add(n[1])}return e}(e),a=function(A){for(var e=new Map,t=0,i=A.length;t<i;t++)e.set(A[t],t);return e}(A);for(e.forEach(function(A){if(!a.has(A[0])||!a.has(A[1]))throw Error("Unknown node. There is an unknown node in the supplied edges.")});r--;)n[r]||function A(e,r,s){if(s.has(e)){var g;try{g=", node was:"+JSON.stringify(e)}catch(A){g=""}throw Error("Cyclic dependency"+g)}if(!a.has(e))throw Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(e));if(!n[r]){n[r]=!0;var I=o.get(e)||new Set;if(r=(I=Array.from(I)).length){s.add(e);do{var c=I[--r];A(c,a.get(c),s)}while(r);s.delete(e)}i[--t]=e}}(A[r],r,new Set);return i}A.exports=function(A){return e(function(A){for(var e=new Set,t=0,i=A.length;t<i;t++){var n=A[t];e.add(n[0]),e.add(n[1])}return Array.from(e)}(A),A)},A.exports.array=e},93759:function(A,e,t){"use strict";t.d(e,{Ch:function(){return g},$c:function(){return s}});var i=t(7896),n=t(31461),r=t(2784);function o(A){return"default"+A.charAt(0).toUpperCase()+A.substr(1)}function a(A){var e=function(A,e){if("object"!=typeof A||null===A)return A;var t=A[Symbol.toPrimitive];if(void 0!==t){var i=t.call(A,e||"default");if("object"!=typeof i)return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(A)}(A,"string");return"symbol"==typeof e?e:String(e)}function s(A,e,t){var i=(0,r.useRef)(void 0!==A),n=(0,r.useState)(e),o=n[0],a=n[1],s=void 0!==A,g=i.current;return i.current=s,!s&&g&&o!==e&&a(e),[s?A:o,(0,r.useCallback)(function(A){for(var e=arguments.length,i=Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];t&&t.apply(void 0,[A].concat(i)),a(A)},[t])]}function g(A,e){return Object.keys(e).reduce(function(t,r){var g,I=t[o(r)],c=t[r],l=(0,n.Z)(t,[o(r),r].map(a)),C=e[r],B=s(c,I,A[C]),Q=B[0],u=B[1];return(0,i.Z)({},l,((g={})[r]=Q,g[C]=u,g))},A)}t(47677)},45982:function(A){"use strict";A.exports=function(){}},24511:function(A,e,t){"use strict";t.d(e,{nK:function(){return J},Ry:function(){return Al},Z_:function(){return H}});try{Q=Map}catch(A){}try{u=Set}catch(A){}function i(A){return function A(e,t,n){if(!e||"object"!=typeof e||"function"==typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(i);if(Q&&e instanceof Q)return new Map(Array.from(e.entries()));if(u&&e instanceof u)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);for(var o in n.push(r),e){var a=t.findIndex(function(A){return A===e[o]});r[o]=a>-1?n[a]:A(e[o],t,n)}return r}return e}(A,[],[])}let n=Object.prototype.toString,r=Error.prototype.toString,o=RegExp.prototype.toString,a="undefined"!=typeof Symbol?Symbol.prototype.toString:()=>"",s=/^Symbol\((.*)\)(.*)$/;function g(A,e=!1){if(null==A||!0===A||!1===A)return""+A;let t=typeof A;if("number"===t)return A!=+A?"NaN":0===A&&1/A<0?"-0":""+A;if("string"===t)return e?`"${A}"`:A;if("function"===t)return"[Function "+(A.name||"anonymous")+"]";if("symbol"===t)return a.call(A).replace(s,"Symbol($1)");let i=n.call(A).slice(8,-1);return"Date"===i?isNaN(A.getTime())?""+A:A.toISOString(A):"Error"===i||A instanceof Error?"["+r.call(A)+"]":"RegExp"===i?o.call(A):null}function I(A,e){let t=g(A,e);return null!==t?t:JSON.stringify(A,function(A,t){let i=g(this[A],e);return null!==i?i:t},2)}let c={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:A,type:e,value:t,originalValue:i})=>{let n=null!=i&&i!==t,r=`${A} must be a \`${e}\` type, but the final value was: \`${I(t,!0)}\``+(n?` (cast from the value \`${I(i,!0)}\`).`:".");return null===t&&(r+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),r},defined:"${path} must be defined"},l={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},C={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},B={noUnknown:"${path} field has unspecified keys: ${unknown}"};Object.assign(Object.create(null),{mixed:c,string:l,number:{min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},date:C,object:B,array:{min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},boolean:{isValue:"${path} field must be ${value}"}});var Q,u,E=t(93352),d=t.n(E),h=A=>A&&A.__isYupSchema__,f=class{constructor(A,e){if(this.fn=void 0,this.refs=A,this.refs=A,"function"==typeof e){this.fn=e;return}if(!d()(e,"is"))throw TypeError("`is:` is required for `when()` conditions");if(!e.then&&!e.otherwise)throw TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:t,then:i,otherwise:n}=e,r="function"==typeof t?t:(...A)=>A.every(A=>A===t);this.fn=function(...A){let e=A.pop(),t=A.pop(),o=r(...A)?i:n;if(o)return"function"==typeof o?o(t):t.concat(o.resolve(e))}}resolve(A,e){let t=this.refs.map(A=>A.getValue(null==e?void 0:e.value,null==e?void 0:e.parent,null==e?void 0:e.context)),i=this.fn.apply(A,t.concat(A,e));if(void 0===i||i===A)return A;if(!h(i))throw TypeError("conditions must return a schema object");return i.resolve(e)}};function p(A){return null==A?[]:[].concat(A)}function m(){return(m=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(this,arguments)}let y=/\$\{\s*(\w+)\s*\}/g;class w extends Error{static formatError(A,e){let t=e.label||e.path||"this";return(t!==e.path&&(e=m({},e,{path:t})),"string"==typeof A)?A.replace(y,(A,t)=>I(e[t])):"function"==typeof A?A(e):A}static isError(A){return A&&"ValidationError"===A.name}constructor(A,e,t,i){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=e,this.path=t,this.type=i,this.errors=[],this.inner=[],p(A).forEach(A=>{w.isError(A)?(this.errors.push(...A.errors),this.inner=this.inner.concat(A.inner.length?A.inner:A)):this.errors.push(A)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,w)}}let D=A=>{let e=!1;return(...t)=>{e||(e=!0,A(...t))}};function k(A,e){let{endEarly:t,tests:i,args:n,value:r,errors:o,sort:a,path:s}=A,g=D(e),I=i.length,c=[];if(o=o||[],!I)return o.length?g(new w(o,r,s)):g(null,r);for(let A=0;A<i.length;A++){let e=i[A];e(n,function(A){if(A){if(!w.isError(A))return g(A,r);if(t)return A.value=r,g(A,r);c.push(A)}if(--I<=0){if(c.length&&(a&&c.sort(a),o.length&&c.push(...o),o=c),o.length){g(new w(o,r,s),r);return}g(null,r)}})}}var v=t(34519),N=t.n(v),b=t(17296);let x={context:"$",value:"."};class R{constructor(A,e={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!=typeof A)throw TypeError("ref must be a string, got: "+A);if(this.key=A.trim(),""===A)throw TypeError("ref must be a non-empty string");this.isContext=this.key[0]===x.context,this.isValue=this.key[0]===x.value,this.isSibling=!this.isContext&&!this.isValue;let t=this.isContext?x.context:this.isValue?x.value:"";this.path=this.key.slice(t.length),this.getter=this.path&&(0,b.getter)(this.path,!0),this.map=e.map}getValue(A,e,t){let i=this.isContext?t:this.isValue?A:e;return this.getter&&(i=this.getter(i||{})),this.map&&(i=this.map(i)),i}cast(A,e){return this.getValue(A,null==e?void 0:e.parent,null==e?void 0:e.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(A){return A&&A.__isYupRef}}function M(){return(M=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(this,arguments)}function G(A){function e(e,t){let i,{value:n,path:r="",label:o,options:a,originalValue:s,sync:g}=e,I=function(A,e){if(null==A)return{};var t,i,n={},r=Object.keys(A);for(i=0;i<r.length;i++)e.indexOf(t=r[i])>=0||(n[t]=A[t]);return n}(e,["value","path","label","options","originalValue","sync"]),{name:c,test:l,params:C,message:B}=A,{parent:Q,context:u}=a;function E(A){return R.isRef(A)?A.getValue(n,Q,u):A}function d(A={}){let e=N()(M({value:n,originalValue:s,label:o,path:A.path||r},C,A.params),E),t=new w(w.formatError(A.message||B,e),n,e.path,A.type||c);return t.params=e,t}let h=M({path:r,parent:Q,type:c,createError:d,resolve:E,options:a,originalValue:s},I);if(!g){try{Promise.resolve(l.call(h,n,h)).then(A=>{w.isError(A)?t(A):A?t(null,A):t(d())}).catch(t)}catch(A){t(A)}return}try{var f;if(i=l.call(h,n,h),"function"==typeof(null==(f=i)?void 0:f.then))throw Error(`Validation test of type: "${h.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(A){t(A);return}w.isError(i)?t(i):i?t(null,i):t(d())}return e.OPTIONS=A,e}R.prototype.__isYupRef=!0;let S=A=>A.substr(0,A.length-1).substr(1);class F{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){let A=[];for(let e of this.list)A.push(e);for(let[,e]of this.refs)A.push(e.describe());return A}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(A){return this.toArray().reduce((e,t)=>e.concat(R.isRef(t)?A(t):t),[])}add(A){R.isRef(A)?this.refs.set(A.key,A):this.list.add(A)}delete(A){R.isRef(A)?this.refs.delete(A.key):this.list.delete(A)}clone(){let A=new F;return A.list=new Set(this.list),A.refs=new Map(this.refs),A}merge(A,e){let t=this.clone();return A.list.forEach(A=>t.add(A)),A.refs.forEach(A=>t.add(A)),e.list.forEach(A=>t.delete(A)),e.refs.forEach(A=>t.delete(A)),t}}function U(){return(U=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(this,arguments)}class L{constructor(A){this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this._typeError=void 0,this._whitelist=new F,this._blacklist=new F,this.exclusiveTests=Object.create(null),this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(c.notType)}),this.type=(null==A?void 0:A.type)||"mixed",this.spec=U({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==A?void 0:A.spec)}get _type(){return this.type}_typeCheck(A){return!0}clone(A){if(this._mutate)return A&&Object.assign(this.spec,A),this;let e=Object.create(Object.getPrototypeOf(this));return e.type=this.type,e._typeError=this._typeError,e._whitelistError=this._whitelistError,e._blacklistError=this._blacklistError,e._whitelist=this._whitelist.clone(),e._blacklist=this._blacklist.clone(),e.exclusiveTests=U({},this.exclusiveTests),e.deps=[...this.deps],e.conditions=[...this.conditions],e.tests=[...this.tests],e.transforms=[...this.transforms],e.spec=i(U({},this.spec,A)),e}label(A){let e=this.clone();return e.spec.label=A,e}meta(...A){if(0===A.length)return this.spec.meta;let e=this.clone();return e.spec.meta=Object.assign(e.spec.meta||{},A[0]),e}withMutation(A){let e=this._mutate;this._mutate=!0;let t=A(this);return this._mutate=e,t}concat(A){if(!A||A===this)return this;if(A.type!==this.type&&"mixed"!==this.type)throw TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${A.type}`);let e=A.clone(),t=U({},this.spec,e.spec);return e.spec=t,e._typeError||(e._typeError=this._typeError),e._whitelistError||(e._whitelistError=this._whitelistError),e._blacklistError||(e._blacklistError=this._blacklistError),e._whitelist=this._whitelist.merge(A._whitelist,A._blacklist),e._blacklist=this._blacklist.merge(A._blacklist,A._whitelist),e.tests=this.tests,e.exclusiveTests=this.exclusiveTests,e.withMutation(e=>{A.tests.forEach(A=>{e.test(A.OPTIONS)})}),e.transforms=[...this.transforms,...e.transforms],e}isType(A){return!!this.spec.nullable&&null===A||this._typeCheck(A)}resolve(A){let e=this;if(e.conditions.length){let t=e.conditions;(e=e.clone()).conditions=[],e=(e=t.reduce((e,t)=>t.resolve(e,A),e)).resolve(A)}return e}cast(A,e={}){let t=this.resolve(U({value:A},e)),i=t._cast(A,e);if(void 0!==A&&!1!==e.assert&&!0!==t.isType(i)){let n=I(A),r=I(i);throw TypeError(`The value of ${e.path||"field"} could not be cast to a value that satisfies the schema type: "${t._type}". 

attempted value: ${n} 
`+(r!==n?`result of cast: ${r}`:""))}return i}_cast(A,e){let t=void 0===A?A:this.transforms.reduce((e,t)=>t.call(this,e,A,this),A);return void 0===t&&(t=this.getDefault()),t}_validate(A,e={},t){let{sync:i,path:n,from:r=[],originalValue:o=A,strict:a=this.spec.strict,abortEarly:s=this.spec.abortEarly}=e,g=A;a||(g=this._cast(g,U({assert:!1},e)));let I={value:g,path:n,options:e,originalValue:o,schema:this,label:this.spec.label,sync:i,from:r},c=[];this._typeError&&c.push(this._typeError);let l=[];this._whitelistError&&l.push(this._whitelistError),this._blacklistError&&l.push(this._blacklistError),k({args:I,value:g,path:n,sync:i,tests:c,endEarly:s},A=>{if(A)return void t(A,g);k({tests:this.tests.concat(l),args:I,path:n,sync:i,value:g,endEarly:s},t)})}validate(A,e,t){let i=this.resolve(U({},e,{value:A}));return"function"==typeof t?i._validate(A,e,t):new Promise((t,n)=>i._validate(A,e,(A,e)=>{A?n(A):t(e)}))}validateSync(A,e){let t;return this.resolve(U({},e,{value:A}))._validate(A,U({},e,{sync:!0}),(A,e)=>{if(A)throw A;t=e}),t}isValid(A,e){return this.validate(A,e).then(()=>!0,A=>{if(w.isError(A))return!1;throw A})}isValidSync(A,e){try{return this.validateSync(A,e),!0}catch(A){if(w.isError(A))return!1;throw A}}_getDefault(){let A=this.spec.default;return null==A?A:"function"==typeof A?A.call(this):i(A)}getDefault(A){return this.resolve(A||{})._getDefault()}default(A){return 0==arguments.length?this._getDefault():this.clone({default:A})}strict(A=!0){let e=this.clone();return e.spec.strict=A,e}_isPresent(A){return null!=A}defined(A=c.defined){return this.test({message:A,name:"defined",exclusive:!0,test:A=>void 0!==A})}required(A=c.required){return this.clone({presence:"required"}).withMutation(e=>e.test({message:A,name:"required",exclusive:!0,test(A){return this.schema._isPresent(A)}}))}notRequired(){let A=this.clone({presence:"optional"});return A.tests=A.tests.filter(A=>"required"!==A.OPTIONS.name),A}nullable(A=!0){return this.clone({nullable:!1!==A})}transform(A){let e=this.clone();return e.transforms.push(A),e}test(...A){let e;if(void 0===(e=1===A.length?"function"==typeof A[0]?{test:A[0]}:A[0]:2===A.length?{name:A[0],test:A[1]}:{name:A[0],message:A[1],test:A[2]}).message&&(e.message=c.default),"function"!=typeof e.test)throw TypeError("`test` is a required parameters");let t=this.clone(),i=G(e),n=e.exclusive||e.name&&!0===t.exclusiveTests[e.name];if(e.exclusive&&!e.name)throw TypeError("Exclusive tests must provide a unique `name` identifying the test");return e.name&&(t.exclusiveTests[e.name]=!!e.exclusive),t.tests=t.tests.filter(A=>A.OPTIONS.name!==e.name||!n&&A.OPTIONS.test!==i.OPTIONS.test),t.tests.push(i),t}when(A,e){Array.isArray(A)||"string"==typeof A||(e=A,A=".");let t=this.clone(),i=p(A).map(A=>new R(A));return i.forEach(A=>{A.isSibling&&t.deps.push(A.key)}),t.conditions.push(new f(i,e)),t}typeError(A){let e=this.clone();return e._typeError=G({message:A,name:"typeError",test(A){return!!(void 0===A||this.schema.isType(A))||this.createError({params:{type:this.schema._type}})}}),e}oneOf(A,e=c.oneOf){let t=this.clone();return A.forEach(A=>{t._whitelist.add(A),t._blacklist.delete(A)}),t._whitelistError=G({message:e,name:"oneOf",test(A){if(void 0===A)return!0;let e=this.schema._whitelist,t=e.resolveAll(this.resolve);return!!t.includes(A)||this.createError({params:{values:e.toArray().join(", "),resolved:t}})}}),t}notOneOf(A,e=c.notOneOf){let t=this.clone();return A.forEach(A=>{t._blacklist.add(A),t._whitelist.delete(A)}),t._blacklistError=G({message:e,name:"notOneOf",test(A){let e=this.schema._blacklist,t=e.resolveAll(this.resolve);return!t.includes(A)||this.createError({params:{values:e.toArray().join(", "),resolved:t}})}}),t}strip(A=!0){let e=this.clone();return e.spec.strip=A,e}describe(){let A=this.clone(),{label:e,meta:t}=A.spec,i={meta:t,label:e,type:A.type,oneOf:A._whitelist.describe(),notOneOf:A._blacklist.describe(),tests:A.tests.map(A=>({name:A.OPTIONS.name,params:A.OPTIONS.params})).filter((A,e,t)=>t.findIndex(e=>e.name===A.name)===e)};return i}}for(let A of(L.prototype.__isYupSchema__=!0,["validate","validateSync"]))L.prototype[`${A}At`]=function(e,t,i={}){let{parent:n,parentPath:r,schema:o}=function(A,e,t,i=t){let n,r,o;return e?((0,b.forEach)(e,(a,s,g)=>{let I=s?S(a):a;if((A=A.resolve({context:i,parent:n,value:t})).innerType){let i=g?parseInt(I,10):0;if(t&&i>=t.length)throw Error(`Yup.reach cannot resolve an array item at index: ${a}, in the path: ${e}. because there is no value at that index. `);n=t,t=t&&t[i],A=A.innerType}if(!g){if(!A.fields||!A.fields[I])throw Error(`The schema does not contain the path: ${e}. (failed at: ${o} which is a type: "${A._type}")`);n=t,t=t&&t[I],A=A.fields[I]}r=I,o=s?"["+a+"]":"."+a}),{schema:A,parent:n,parentPath:r}):{parent:n,parentPath:e,schema:A}}(this,e,t,i.context);return o[A](n&&n[r],U({},i,{parent:n,path:e}))};for(let A of["equals","is"])L.prototype[A]=L.prototype.oneOf;for(let A of["not","nope"])L.prototype[A]=L.prototype.notOneOf;function J(){return new L}L.prototype.optional=L.prototype.notRequired,J.prototype=L.prototype;var _=A=>null==A;let Y=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,K=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,T=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,q=A=>_(A)||A===A.trim(),O=({}).toString();function H(){return new j}class j extends L{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(A){if(this.isType(A)||Array.isArray(A))return A;let e=null!=A&&A.toString?A.toString():A;return e===O?A:e})})}_typeCheck(A){return A instanceof String&&(A=A.valueOf()),"string"==typeof A}_isPresent(A){return super._isPresent(A)&&!!A.length}length(A,e=l.length){return this.test({message:e,name:"length",exclusive:!0,params:{length:A},test(e){return _(e)||e.length===this.resolve(A)}})}min(A,e=l.min){return this.test({message:e,name:"min",exclusive:!0,params:{min:A},test(e){return _(e)||e.length>=this.resolve(A)}})}max(A,e=l.max){return this.test({name:"max",exclusive:!0,message:e,params:{max:A},test(e){return _(e)||e.length<=this.resolve(A)}})}matches(A,e){let t,i,n=!1;return e&&("object"==typeof e?{excludeEmptyString:n=!1,message:t,name:i}=e:t=e),this.test({name:i||"matches",message:t||l.matches,params:{regex:A},test:e=>_(e)||""===e&&n||-1!==e.search(A)})}email(A=l.email){return this.matches(Y,{name:"email",message:A,excludeEmptyString:!0})}url(A=l.url){return this.matches(K,{name:"url",message:A,excludeEmptyString:!0})}uuid(A=l.uuid){return this.matches(T,{name:"uuid",message:A,excludeEmptyString:!1})}ensure(){return this.default("").transform(A=>null===A?"":A)}trim(A=l.trim){return this.transform(A=>null!=A?A.trim():A).test({message:A,name:"trim",test:q})}lowercase(A=l.lowercase){return this.transform(A=>_(A)?A:A.toLowerCase()).test({message:A,name:"string_case",exclusive:!0,test:A=>_(A)||A===A.toLowerCase()})}uppercase(A=l.uppercase){return this.transform(A=>_(A)?A:A.toUpperCase()).test({message:A,name:"string_case",exclusive:!0,test:A=>_(A)||A===A.toUpperCase()})}}H.prototype=j.prototype;var P=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;let z=new Date(""),W=A=>"[object Date]"===Object.prototype.toString.call(A);function Z(){return new V}class V extends L{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(A){return this.isType(A)?A:isNaN(A=function(A){var e,t,i=[1,4,5,6,7,10,11],n=0;if(t=P.exec(A)){for(var r,o=0;r=i[o];++o)t[r]=+t[r]||0;t[2]=(+t[2]||1)-1,t[3]=+t[3]||1,t[7]=t[7]?String(t[7]).substr(0,3):0,(void 0===t[8]||""===t[8])&&(void 0===t[9]||""===t[9])?e=+new Date(t[1],t[2],t[3],t[4],t[5],t[6],t[7]):("Z"!==t[8]&&void 0!==t[9]&&(n=60*t[10]+t[11],"+"===t[9]&&(n=0-n)),e=Date.UTC(t[1],t[2],t[3],t[4],t[5]+n,t[6],t[7]))}else e=Date.parse?Date.parse(A):NaN;return e}(A))?z:new Date(A)})})}_typeCheck(A){return W(A)&&!isNaN(A.getTime())}prepareParam(A,e){let t;if(R.isRef(A))t=A;else{let i=this.cast(A);if(!this._typeCheck(i))throw TypeError(`\`${e}\` must be a Date or a value that can be \`cast()\` to a Date`);t=i}return t}min(A,e=C.min){let t=this.prepareParam(A,"min");return this.test({message:e,name:"min",exclusive:!0,params:{min:A},test(A){return _(A)||A>=this.resolve(t)}})}max(A,e=C.max){let t=this.prepareParam(A,"max");return this.test({message:e,name:"max",exclusive:!0,params:{max:A},test(A){return _(A)||A<=this.resolve(t)}})}}V.INVALID_DATE=z,Z.prototype=V.prototype,Z.INVALID_DATE=z;var X=t(57370),$=t.n(X),AA=t(96009),Ae=t.n(AA),At=t(19950),Ai=t.n(At),An=t(95159),Ar=t.n(An);function Ao(A,e){let t=1/0;return A.some((A,i)=>{var n;if((null==(n=e.path)?void 0:n.indexOf(A))!==-1)return t=i,!0}),t}function Aa(A){return(e,t)=>Ao(A,e)-Ao(A,t)}function As(){return(As=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(this,arguments)}let Ag=A=>"[object Object]"===Object.prototype.toString.call(A),AI=Aa([]);class Ac extends L{constructor(A){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=AI,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(A){if("string"==typeof A)try{A=JSON.parse(A)}catch(e){A=null}return this.isType(A)?A:null}),A&&this.shape(A)})}_typeCheck(A){return Ag(A)||"function"==typeof A}_cast(A,e={}){var t;let i=super._cast(A,e);if(void 0===i)return this.getDefault();if(!this._typeCheck(i))return i;let n=this.fields,r=null!=(t=e.stripUnknown)?t:this.spec.noUnknown,o=this._nodes.concat(Object.keys(i).filter(A=>-1===this._nodes.indexOf(A))),a={},s=As({},e,{parent:a,__validating:e.__validating||!1}),g=!1;for(let A of o){let t=n[A],o=d()(i,A);if(t){let n;let r=i[A];s.path=(e.path?`${e.path}.`:"")+A;let o="spec"in(t=t.resolve({value:r,context:e.context,parent:a}))?t.spec:void 0,I=null==o?void 0:o.strict;if(null==o?void 0:o.strip){g=g||A in i;continue}void 0!==(n=e.__validating&&I?i[A]:t.cast(i[A],s))&&(a[A]=n)}else o&&!r&&(a[A]=i[A]);a[A]!==i[A]&&(g=!0)}return g?a:i}_validate(A,e={},t){let i=[],{sync:n,from:r=[],originalValue:o=A,abortEarly:a=this.spec.abortEarly,recursive:s=this.spec.recursive}=e;r=[{schema:this,value:o},...r],e.__validating=!0,e.originalValue=o,e.from=r,super._validate(A,e,(A,g)=>{if(A){if(!w.isError(A)||a)return void t(A,g);i.push(A)}if(!s||!Ag(g)){t(i[0]||null,g);return}o=o||g,k({sync:n,tests:this._nodes.map(A=>(t,i)=>{let n=-1===A.indexOf(".")?(e.path?`${e.path}.`:"")+A:`${e.path||""}["${A}"]`,a=this.fields[A];if(a&&"validate"in a){a.validate(g[A],As({},e,{path:n,from:r,strict:!0,parent:g,originalValue:o[A]}),i);return}i(null)}),value:g,errors:i,endEarly:a,sort:this._sortErrors,path:e.path},t)})}clone(A){let e=super.clone(A);return e.fields=As({},this.fields),e._nodes=this._nodes,e._excludedEdges=this._excludedEdges,e._sortErrors=this._sortErrors,e}concat(A){let e=super.concat(A),t=e.fields;for(let[A,e]of Object.entries(this.fields)){let i=t[A];void 0===i?t[A]=e:i instanceof L&&e instanceof L&&(t[A]=e.concat(i))}return e.withMutation(()=>e.shape(t,this._excludedEdges))}getDefaultFromShape(){let A={};return this._nodes.forEach(e=>{let t=this.fields[e];A[e]="default"in t?t.getDefault():void 0}),A}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(A,e=[]){let t=this.clone(),i=Object.assign(t.fields,A);return t.fields=i,t._sortErrors=Aa(Object.keys(i)),e.length&&(Array.isArray(e[0])||(e=[e]),t._excludedEdges=[...t._excludedEdges,...e]),t._nodes=function(A,e=[]){let t=[],i=new Set,n=new Set(e.map(([A,e])=>`${A}-${e}`));function r(A,e){let r=(0,b.split)(A)[0];i.add(r),n.has(`${e}-${r}`)||t.push([e,r])}for(let e in A)if(d()(A,e)){let t=A[e];i.add(e),R.isRef(t)&&t.isSibling?r(t.path,e):h(t)&&"deps"in t&&t.deps.forEach(A=>r(A,e))}return Ar().array(Array.from(i),t).reverse()}(i,t._excludedEdges),t}pick(A){let e={};for(let t of A)this.fields[t]&&(e[t]=this.fields[t]);return this.clone().withMutation(A=>(A.fields={},A.shape(e)))}omit(A){let e=this.clone(),t=e.fields;for(let i of(e.fields={},A))delete t[i];return e.withMutation(()=>e.shape(t))}from(A,e,t){let i=(0,b.getter)(A,!0);return this.transform(n=>{if(null==n)return n;let r=n;return d()(n,A)&&(r=As({},n),t||delete r[A],r[e]=i(n)),r})}noUnknown(A=!0,e=B.noUnknown){"string"==typeof A&&(e=A,A=!0);let t=this.test({name:"noUnknown",exclusive:!0,message:e,test(e){let t;if(null==e)return!0;let i=(t=Object.keys(this.schema.fields),Object.keys(e).filter(A=>-1===t.indexOf(A)));return!A||0===i.length||this.createError({params:{unknown:i.join(", ")}})}});return t.spec.noUnknown=A,t}unknown(A=!0,e=B.noUnknown){return this.noUnknown(!A,e)}transformKeys(A){return this.transform(e=>e&&Ai()(e,(e,t)=>A(t)))}camelCase(){return this.transformKeys(Ae())}snakeCase(){return this.transformKeys($())}constantCase(){return this.transformKeys(A=>$()(A).toUpperCase())}describe(){let A=super.describe();return A.fields=N()(this.fields,A=>A.describe()),A}}function Al(A){return new Ac(A)}Al.prototype=Ac.prototype},75477:function(){},50633:function(){},71600:function(A){A.exports=function(A){return A&&A.__esModule?A:{default:A}},A.exports.__esModule=!0,A.exports.default=A.exports},12524:function(A,e){var t;/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var A="",e=0;e<arguments.length;e++){var t=arguments[e];t&&(A=r(A,function(A){if("string"==typeof A||"number"==typeof A)return A;if("object"!=typeof A)return"";if(Array.isArray(A))return n.apply(null,A);if(A.toString!==Object.prototype.toString&&!A.toString.toString().includes("[native code]"))return A.toString();var e="";for(var t in A)i.call(A,t)&&A[t]&&(e=r(e,t));return e}(t)))}return A}function r(A,e){return e?A?A+" "+e:A+e:A}A.exports?(n.default=n,A.exports=n):void 0!==(t=(function(){return n}).apply(e,[]))&&(A.exports=t)}()},69413:function(A,e,t){"use strict";let i=t(31493);A.exports=r;let n=function(){function A(A){return void 0!==A&&A}try{if("undefined"!=typeof globalThis)return globalThis;return Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch(e){return A(self)||A(window)||A(this)||{}}}().console||{};function r(A){var e;(A=A||{}).browser=A.browser||{};let t=A.browser.transmit;if(t&&"function"!=typeof t.send)throw Error("pino: transmit option must have a send function");let i=A.browser.write||n;A.browser.write&&(A.browser.asObject=!0);let I=A.serializers||{},c=function(A,e){if(Array.isArray(A)){let e=A.filter(function(A){return"!stdSerializers.err"!==A});return e}return!0===A&&Object.keys(e)}(A.browser.serialize,I),Q=A.browser.serialize;Array.isArray(A.browser.serialize)&&A.browser.serialize.indexOf("!stdSerializers.err")>-1&&(Q=!1),"function"==typeof i&&(i.error=i.fatal=i.warn=i.info=i.debug=i.trace=i),!1===A.enabled&&(A.level="silent");let u=A.level||"info",E=Object.create(i);E.log||(E.log=l),Object.defineProperty(E,"levelVal",{get:function(){return"silent"===this.level?1/0:this.levels.values[this.level]}}),Object.defineProperty(E,"level",{get:function(){return this._level},set:function(A){if("silent"!==A&&!this.levels.values[A])throw Error("unknown level "+A);this._level=A,o(d,E,"error","log"),o(d,E,"fatal","error"),o(d,E,"warn","error"),o(d,E,"info","log"),o(d,E,"debug","log"),o(d,E,"trace","log")}});let d={transmit:t,serialize:c,asObject:A.browser.asObject,levels:["error","fatal","warn","info","debug","trace"],timestamp:"function"==typeof(e=A).timestamp?e.timestamp:!1===e.timestamp?C:B};return E.levels=r.levels,E.level=u,E.setMaxListeners=E.getMaxListeners=E.emit=E.addListener=E.on=E.prependListener=E.once=E.prependOnceListener=E.removeListener=E.removeAllListeners=E.listeners=E.listenerCount=E.eventNames=E.write=E.flush=l,E.serializers=I,E._serialize=c,E._stdErrSerialize=Q,E.child=function(e,i){if(!e)throw Error("missing bindings for child Pino");i=i||{},c&&e.serializers&&(i.serializers=e.serializers);let n=i.serializers;if(c&&n){var r=Object.assign({},I,n),o=!0===A.browser.serialize?Object.keys(r):c;delete e.serializers,a([e],o,r,this._stdErrSerialize)}function l(A){this._childLevel=(0|A._childLevel)+1,this.error=s(A,e,"error"),this.fatal=s(A,e,"fatal"),this.warn=s(A,e,"warn"),this.info=s(A,e,"info"),this.debug=s(A,e,"debug"),this.trace=s(A,e,"trace"),r&&(this.serializers=r,this._serialize=o),t&&(this._logEvent=g([].concat(A._logEvent.bindings,e)))}return l.prototype=this,new l(this)},t&&(E._logEvent=g()),E}function o(A,e,t,o){let s=Object.getPrototypeOf(e);e[t]=e.levelVal>e.levels.values[t]?l:s[t]?s[t]:n[t]||n[o]||l,function(A,e,t){if(A.transmit||e[t]!==l){var o;e[t]=(o=e[t],function(){let s=A.timestamp(),I=Array(arguments.length),c=Object.getPrototypeOf&&Object.getPrototypeOf(this)===n?n:this;for(var l=0;l<I.length;l++)I[l]=arguments[l];if(A.serialize&&!A.asObject&&a(I,this._serialize,this.serializers,this._stdErrSerialize),A.asObject?o.call(c,function(A,e,t,n){A._serialize&&a(t,A._serialize,A.serializers,A._stdErrSerialize);let o=t.slice(),s=o[0],g={};n&&(g.time=n),g.level=r.levels.values[e];let I=(0|A._childLevel)+1;if(I<1&&(I=1),null!==s&&"object"==typeof s){for(;I--&&"object"==typeof o[0];)Object.assign(g,o.shift());s=o.length?i(o.shift(),o):void 0}else"string"==typeof s&&(s=i(o.shift(),o));return void 0!==s&&(g.msg=s),g}(this,t,I,s)):o.apply(c,I),A.transmit){let i=A.transmit.level||e.level,n=r.levels.values[i],o=r.levels.values[t];if(o<n)return;(function(A,e,t){let i=e.send,n=e.ts,r=e.methodLevel,o=e.methodValue,s=e.val,I=A._logEvent.bindings;a(t,A._serialize||Object.keys(A.serializers),A.serializers,void 0===A._stdErrSerialize||A._stdErrSerialize),A._logEvent.ts=n,A._logEvent.messages=t.filter(function(A){return -1===I.indexOf(A)}),A._logEvent.level.label=r,A._logEvent.level.value=o,i(r,A._logEvent,s),A._logEvent=g(I)})(this,{ts:s,methodLevel:t,methodValue:o,transmitLevel:i,transmitValue:r.levels.values[A.transmit.level||e.level],send:A.transmit.send,val:e.levelVal},I)}})}}(A,e,t)}function a(A,e,t,i){for(let n in A)if(i&&A[n]instanceof Error)A[n]=r.stdSerializers.err(A[n]);else if("object"==typeof A[n]&&!Array.isArray(A[n]))for(let i in A[n])e&&e.indexOf(i)>-1&&i in t&&(A[n][i]=t[i](A[n][i]))}function s(A,e,t){return function(){let i=Array(1+arguments.length);i[0]=e;for(var n=1;n<i.length;n++)i[n]=arguments[n-1];return A[t].apply(this,i)}}function g(A){return{ts:0,messages:[],bindings:A||[],level:{label:"",value:0}}}function I(){return{}}function c(A){return A}function l(){}function C(){return!1}function B(){return Date.now()}r.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},r.stdSerializers={mapHttpRequest:I,mapHttpResponse:I,wrapRequestSerializer:c,wrapResponseSerializer:c,wrapErrorSerializer:c,req:I,res:I,err:function(A){let e={type:A.constructor.name,msg:A.message,stack:A.stack};for(let t in A)void 0===e[t]&&(e[t]=A[t]);return e}},r.stdTimeFunctions=Object.assign({},{nullTime:C,epochTime:B,unixTime:function(){return Math.round(Date.now()/1e3)},isoTime:function(){return new Date(Date.now()).toISOString()}})},7896:function(A,e,t){"use strict";function i(){return(i=Object.assign?Object.assign.bind():function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)({}).hasOwnProperty.call(t,i)&&(A[i]=t[i])}return A}).apply(null,arguments)}t.d(e,{Z:function(){return i}})},31461:function(A,e,t){"use strict";function i(A,e){if(null==A)return{};var t={};for(var i in A)if(({}).hasOwnProperty.call(A,i)){if(e.includes(i))continue;t[i]=A[i]}return t}t.d(e,{Z:function(){return i}})},12530:function(A,e,t){"use strict";function i(A){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function n(A){var e=function(A,e){if("object"!=i(A)||!A)return A;var t=A[Symbol.toPrimitive];if(void 0!==t){var n=t.call(A,e||"default");if("object"!=i(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(A)}(A,"string");return"symbol"==i(e)?e:e+""}t.d(e,{Z:function(){return n}})},48173:function(A,e,t){"use strict";t.d(e,{Le:function(){return n},ku:function(){return i}});let i=A=>{if(A.byteLength>65535)throw Error("Serialized parameter exceeds max length of smart contract parameter (65535 bytes)")};function n(A){for(let e=0;e<A.length;e++){let t=A.charCodeAt(e);if((!(32<=t)||!(t<=47))&&(!(48<=t)||!(t<=57))&&(!(58<=t)||!(t<=64))&&(!(65<=t)||!(t<=90))&&(!(91<=t)||!(t<=96))&&(!(97<=t)||!(t<=122))&&(!(123<=t)||!(t<=126)))return!1}return!0}},70558:function(A,e,t){"use strict";t.d(e,{Gh:function(){return c},Kr:function(){return l},Sr:function(){return g},wz:function(){return I}});var i=t(68012),n=t(48834),r=t(9453),o=t(59100),a=t(12068),s=t(11644);function g(A,e,t,a,g=!1){let I=i.serializeInitContractParameters(r.stringify(e),n.lW.from(t).toString("hex"),o.BB(A),a,g);return s.FY(n.lW.from(I,"hex"))}function I(A,e,t,g,I,c=!1){let l=i.serializeReceiveContractParameters(r.stringify(t),n.lW.from(g).toString("hex"),o.BB(A),a.BB(e),I,c);return s.FY(n.lW.from(l,"hex"))}function c(A,e,t=!1){let o=i.serializeTypeValue(r.stringify(A),n.lW.from(e).toString("hex"),t);return s.FY(n.lW.from(o,"hex"))}function l(A,e,t,s,g,I=!1){let c=i.deserializeReceiveReturnValue(n.lW.from(A).toString("hex"),n.lW.from(e).toString("hex"),o.BB(t),a.BB(s),g,I);try{return r({alwaysParseAsBig:!0,useNativeBigInt:!0}).parse(c)}catch(A){throw Error("unable to deserialize the return value, due to: "+c)}}},67244:function(A,e,t){"use strict";t.d(e,{Ce:function(){return h},Gq:function(){return g},H5:function(){return d},Jg:function(){return E},Nc:function(){return f},Su:function(){return m},Zx:function(){return c},b$:function(){return u},cn:function(){return s},d_:function(){return N},en:function(){return C},ij:function(){return l},q3:function(){return Q},qx:function(){return p},tP:function(){return M}});var i,n,r=t(48834),o=t(21288),a=t(55571);function s(A,e,t,i){let n=Object.keys(A),o=[e(n.length)];return n.forEach(e=>{o.push(t(e)),o.push(i(A[e]))}),r.lW.concat(o)}function g(A,e,t){let i=[e(A.length)];return A.forEach(A=>{i.push(t(A))}),r.lW.concat(i)}function I(A){let e=new ArrayBuffer(1),t=new DataView(e);return t.setInt8(0,!0===A?1:0),r.lW.from(new Int8Array(e))}function c(A,e=!1){if(A>0xffffffffffffffffn||A<0n)throw Error("The input has to be a 64 bit unsigned integer but it was: "+A);let t=new ArrayBuffer(8),i=new DataView(t);return i.setBigUint64(0,A,e),r.lW.from(new Uint8Array(t))}function l(A,e=!1){if(A>4294967295||A<0||!Number.isInteger(A))throw Error("The input has to be a 32 bit unsigned integer but it was: "+A);let t=new ArrayBuffer(4),i=new DataView(t);return i.setUint32(0,A,e),r.lW.from(new Uint8Array(t))}function C(A,e=!1){if(A>65535||A<0||!Number.isInteger(A))throw Error("The input has to be a 16 bit unsigned integer but it was: "+A);let t=new ArrayBuffer(2),i=new DataView(t);return i.setUint16(0,A,e),r.lW.from(new Uint8Array(t))}function B(A){if(A>127||A<-128||!Number.isInteger(A))throw Error("The input has to be a 8 bit signed integer but it was: "+A);return r.lW.from(r.lW.of(A))}function Q(A){if(A>255||A<0||!Number.isInteger(A))throw Error("The input has to be a 8 bit unsigned integer but it was: "+A);return r.lW.from(r.lW.of(A))}function u(A){return Q(Number(A))}function E(A){let e=C(A.data.length);return r.lW.concat([e,A.data])}function d(A,e=!1){let t=l(A.length,e);return r.lW.concat([t,A])}function h(A,e=!1){let t=C(A.length,e);return r.lW.concat([t,A])}function f(A){return r.lW.from(A,"hex")}function p(A){let e;let t=A.schemeId;if(void 0!==n[t])e=n[t];else throw Error(`Unknown key type: ${t}`);let i=r.lW.from(A.verifyKey,"hex"),o=Q(e);return r.lW.concat([o,i])}function m(A){let e=parseInt(A.substring(0,4),10),t=parseInt(A.substring(4,6),10),i=C(e),n=Q(t);return r.lW.concat([i,n])}function y(A,e){return e.map(e=>A[e]).reduceRight((A,e)=>A<<1|Number(void 0!==e),0)}(i=n||(n={}))[i.Ed25519=0]="Ed25519";let w=A=>e=>{let t=Object.keys(A).map(t=>{let i=e[t],n=A[t];return n(i)}).filter(a.$K);return r.lW.concat(t)},D=A=>e=>void 0!==e?A(e):void 0,k={stake:D(A=>c(A.microCcdAmount)),restakeEarnings:D(I),delegationTarget:D(function(A){return A.delegateType===o.TQ.PassiveDelegation?B(0):r.lW.concat([B(1),c(A.bakerId)])})},v=A=>C(y(A,Object.keys(k)));function N(A){let e=v(A),t=w(k)(A);return r.lW.concat([e,t])}let b=w({electionVerifyKey:f,proofElection:f,signatureVerifyKey:f,proofSig:f,aggregationVerifyKey:f,proofAggregation:f}),x={stake:D(A=>c(A.microCcdAmount)),restakeEarnings:D(I),openForDelegation:D(Q),keys:D(b),metadataUrl:D(A=>{let e=r.lW.from(new TextEncoder().encode(A)),t=C(e.length);return r.lW.concat([t,e])}),transactionFeeCommission:D(l),bakingRewardCommission:D(l),finalizationRewardCommission:D(l)},R=A=>C(y(A,Object.keys(x)));function M(A){let e=R(A),t=w(x)(A);return r.lW.concat([e,t])}},21288:function(A,e,t){"use strict";var i,n,r,o,a,s,g,I,c,l,C,B,Q,u,E,d,h,f,p,m,y,w,D,k,v,N,b,x,R,M,G,S,F,U;t.d(e,{SZ:function(){return Q},TQ:function(){return B},Zc:function(){return a},bI:function(){return i},bJ:function(){return l},cc:function(){return c},iM:function(){return g},lu:function(){return C},qF:function(){return s},rV:function(){return h},sU:function(){return E}}),(f=i||(i={}))[f.firstName=0]="firstName",f[f.lastName=1]="lastName",f[f.sex=2]="sex",f[f.dob=3]="dob",f[f.countryOfResidence=4]="countryOfResidence",f[f.nationality=5]="nationality",f[f.idDocType=6]="idDocType",f[f.idDocNo=7]="idDocNo",f[f.idDocIssuer=8]="idDocIssuer",f[f.idDocIssuedAt=9]="idDocIssuedAt",f[f.idDocExpiresAt=10]="idDocExpiresAt",f[f.nationalIdNo=11]="nationalIdNo",f[f.taxIdNo=12]="taxIdNo",f[f.lei=13]="lei",f[f.legalName=14]="legalName",f[f.legalCountry=15]="legalCountry",f[f.businessNumber=16]="businessNumber",f[f.registrationAuth=17]="registrationAuth",(p=n||(n={})).firstName="firstName",p.lastName="lastName",p.sex="sex",p.dob="dob",p.countryOfResidence="countryOfResidence",p.nationality="nationality",p.idDocType="idDocType",p.idDocNo="idDocNo",p.idDocIssuer="idDocIssuer",p.idDocIssuedAt="idDocIssuedAt",p.idDocExpiresAt="idDocExpiresAt",p.nationalIdNo="nationalIdNo",p.taxIdNo="taxIdNo",p.lei="lei",p.legalName="legalName",p.legalCountry="legalCountry",p.businessNumber="businessNumber",p.registrationAuth="registrationAuth",(m=r||(r={})).NotKnown="0",m.Male="1",m.Female="2",m.NA="9",(y=o||(o={})).NA="0",y.Passport="1",y.NationalIdCard="2",y.DriversLicense="3",y.ImmigrationCard="4",(w=a||(a={})).Received="received",w.Finalized="finalized",w.Committed="committed",(D=s||(s={})).AccountTransaction="accountTransaction",D.CredentialDeploymentTransaction="credentialDeploymentTransaction",D.AccountCreation="accountCreation",D.UpdateTransaction="updateTransaction",(k=g||(g={})).ReduceStake="ReduceStake",k.RemoveStake="RemoveStake",(v=I||(I={}))[v.OpenForAll=0]="OpenForAll",v[v.ClosedForNew=1]="ClosedForNew",v[v.ClosedForAll=2]="ClosedForAll",(N=c||(c={})).OpenForAll="openForAll",N.ClosedForNew="closedForNew",N.ClosedForAll="closedForAll",(b=l||(l={})).ReduceBakerCapital="ReduceBakerCapital",b.RemovePool="RemovePool",b.NoChange="NoChange",(x=C||(C={})).BakerPool="BakerPool",x.PassiveDelegation="PassiveDelegation",(R=B||(B={})).PassiveDelegation="Passive",R.Baker="Baker",(M=Q||(Q={})).Simple="simple",M.Baker="baker",M.Delegator="delegator",(G=u||(u={}))[G.AccountTransactionKind=0]="AccountTransactionKind",G[G.CredentialDeploymentKind=1]="CredentialDeploymentKind",G[G.UpdateInstructionKind=2]="UpdateInstructionKind",(S=E||(E={}))[S.DeployModule=0]="DeployModule",S[S.InitContract=1]="InitContract",S[S.Update=2]="Update",S[S.Transfer=3]="Transfer",S[S.AddBaker=4]="AddBaker",S[S.RemoveBaker=5]="RemoveBaker",S[S.UpdateBakerStake=6]="UpdateBakerStake",S[S.UpdateBakerRestakeEarnings=7]="UpdateBakerRestakeEarnings",S[S.UpdateBakerKeys=8]="UpdateBakerKeys",S[S.UpdateCredentialKeys=13]="UpdateCredentialKeys",S[S.EncryptedAmountTransfer=16]="EncryptedAmountTransfer",S[S.TransferToEncrypted=17]="TransferToEncrypted",S[S.TransferToPublic=18]="TransferToPublic",S[S.TransferWithSchedule=19]="TransferWithSchedule",S[S.UpdateCredentials=20]="UpdateCredentials",S[S.RegisterData=21]="RegisterData",S[S.TransferWithMemo=22]="TransferWithMemo",S[S.EncryptedAmountTransferWithMemo=23]="EncryptedAmountTransferWithMemo",S[S.TransferWithScheduleAndMemo=24]="TransferWithScheduleAndMemo",S[S.ConfigureBaker=25]="ConfigureBaker",S[S.ConfigureDelegation=26]="ConfigureDelegation",(F=d||(d={}))[F.V0=0]="V0",F[F.V1=1]="V1",(U=h||(h={}))[U.V0=0]="V0",U[U.V1=1]="V1",U[U.V2=2]="V2"},71587:function(A,e,t){"use strict";t.d(e,{FY:function(){return c},Le:function(){return l},Qi:function(){return C},V5:function(){return u},im:function(){return s},jI:function(){return g},n2:function(){return I},wk:function(){return Q}});var i=t(44075),n=t(48834),r=t(38668);let o=r.gi.AccountAddress;class a{constructor(A,e){this.address=A,this.decodedAddress=e,this.__type=o}toString(){return B(this)}toJSON(){return B(this)}}function s(A){return l(A)}function g(A){return B(A)}function I(A){return A instanceof a}function c(A){if(32!==A.byteLength)throw Error(`The provided buffer '${A}' is invalid as its length was not 32`);let e=i.encode(n.lW.concat([Uint8Array.of(1),new Uint8Array(A)]));return new a(e,new Uint8Array(A))}function l(A){if(50!==A.length)throw Error(`The provided address '${A}' is invalid as its length was not 50`);let e=i.decode(A),t=e.at(0);if(1!==t)throw Error(`The provided address '${A}' does not use version byte with value of 1`);let n=e.subarray(1,33);return new a(A,new Uint8Array(n))}function C(A){return A.decodedAddress}function B(A){return A.address}function Q(A){return c(A.value)}function u(A){return{value:A.decodedAddress}}},78988:function(A,e,t){"use strict";t.d(e,{V5:function(){return c},jI:function(){return a},n2:function(){return s},wk:function(){return I},zv:function(){return g}});var i=t(48834),n=t(38668);let r=n.gi.BlockHash;class o{constructor(A){this.buffer=A,this.typedJsonType=r,this.__type=r}toString(){return g(this)}toJSON(){return g(this)}}function a(A){return g(A)}function s(A){return A instanceof o}function g(A){return i.lW.from(A.buffer).toString("hex")}function I(A){return function(A){if(32!==A.byteLength)throw Error(`Invalid transaction hash provided: Expected a buffer containing 32 bytes, instead got '${i.lW.from(A).toString("hex")}'.`);return new o(new Uint8Array(A))}(A.value)}function c(A){return{value:A.buffer}}},96284:function(A,e,t){"use strict";t.d(e,{NH:function(){return g},im:function(){return a},n2:function(){return s},wk:function(){return I}});var i=t(47342),n=t(38668);let r=n.gi.CcdAmount;class o{constructor(A){this.microCcdAmount=A,this.__type=r}toString(){let A=this.microCcdAmount.toString(),e=A.padStart(7,"0");return`${e.slice(0,-6)}.${e.slice(-6)}`}toJSON(){return this.microCcdAmount.toString()}}function a(A){return g(A)}function s(A){return A instanceof o}function g(A){if("bigint"!=typeof A){var e;if(!(A="string"==typeof(e=A)?(0,i.p)(e.replace(",",".")):(0,i.p)(e)).mod((0,i.p)(1)).eq((0,i.p)(0)))throw Error("Can not create CcdAmount from a non-whole number!");A=BigInt(A.toFixed())}if(A<0n)throw Error("A micro CCD amount must be a non-negative integer but was: "+A);if(A>0xffffffffffffffffn)throw Error("A micro CCD amount must be representable as an unsigned 64 bit integer but was: "+A);return new o(A)}function I(A){return new o(A.value)}},8226:function(A,e,t){"use strict";t.d(e,{EF:function(){return g},Ue:function(){return s},V5:function(){return l},Yi:function(){return I},jI:function(){return o},n2:function(){return a},wk:function(){return c}});var i=t(38668);let n=i.gi.ContractAddress;class r{constructor(A,e){this.index=A,this.subindex=e,this.__type=n}toString(){return`<${this.index}, ${this.subindex}>`}}function o({index:A,subindex:e}){return{index:A,subindex:e}}function a(A){return A instanceof r}function s(A,e=0n){if(A<0)throw Error("Invalid contract address: The index cannot be a negative number.");if(e<0)throw Error("Invalid contract address: The subindex cannot be a negative number.");return new r(BigInt(A),BigInt(e))}function g(A){return{index:A.index,subindex:A.subindex}}function I(A){return s(A.index,A.subindex)}function c(A){return s(A.index,A.subindex)}function l(A){return{index:A.index,subindex:A.subindex}}},59100:function(A,e,t){"use strict";t.d(e,{BB:function(){return c},im:function(){return a},jI:function(){return s},mL:function(){return I},n2:function(){return g}});var i=t(48173),n=t(38668);let r=n.gi.ContractName;class o{constructor(A){this.value=A,this.__type=r}toString(){return this.value}toJSON(){return this.value}}function a(A){return I(A)}function s(A){return A.toString()}function g(A){return A instanceof o}function I(A){if(A.length>95)throw Error("Invalid ContractName: Can be atmost 95 characters long.");if(A.includes("."))throw Error("Invalid ContractName: Must not contain a '.' character.");if(!(0,i.Le)(A))throw Error("Invalid ContractName: Must only contain ASCII alpha, numeric and punctuation characters.");return new o(A)}function c(A){return A.value}},23938:function(A,e,t){"use strict";t.d(e,{Qi:function(){return s},n2:function(){return a}});var i=t(48834),n=t(38668);let r=n.gi.CredentialRegistrationId;class o{constructor(A){this.credId=A,this.__type=r}toString(){return this.credId}toJSON(){return this.credId}}function a(A){return A instanceof o}function s(A){return i.lW.from(A.credId,"hex")}},74943:function(A,e,t){"use strict";t.d(e,{n:function(){return a}});var i=t(48834),n=t(67244),r=t(38668);let o=r.gi.DataBlob;class a{constructor(A){if(this.__type=o,A.byteLength>256)throw Error("A data blob's size cannot exceed 256 bytes");this.data=i.lW.from(A)}toJSON(){return(0,n.Ce)(this.data).toString("hex")}static fromJSON(A){return new a((0,n.Nc)(A.substring(4)))}toTypedJSON(){return{"@type":o,value:this.data.toString("hex")}}}a.fromTypedJSON=(0,r.A7)(o,A=>{let e=i.lW.from(A,"hex");return new a(e)})},69582:function(A,e,t){"use strict";t.d(e,{jI:function(){return o},n2:function(){return a},wk:function(){return s}});var i=t(38668);let n=i.gi.Duration;class r{constructor(A){this.value=A,this.__type=n}toString(){return this.value.toString()}}function o(A){return A.value}function a(A){return A instanceof r}function s(A){return function(A){if(A<0)throw Error("Invalid duration: The value cannot be a negative number.");return new r(BigInt(A))}(A.value)}},73026:function(A,e,t){"use strict";t.d(e,{Ue:function(){return s},V5:function(){return I},jI:function(){return o},n2:function(){return a},wk:function(){return g}});var i=t(38668);let n=i.gi.Energy;class r{get serializable(){return this.value.toString()}constructor(A){this.value=A,this.__type=n}toString(){return this.value.toString()}}function o(A){return A.value}function a(A){return A instanceof r}function s(A){if(A<0)throw Error("Invalid energy: The value cannot be a negative number.");return new r(BigInt(A))}function g(A){return new r(A.value)}function I(A){return{value:A.value}}},12068:function(A,e,t){"use strict";t.d(e,{BB:function(){return I},jI:function(){return a},mL:function(){return g},n2:function(){return s}});var i=t(48173),n=t(38668);let r=n.gi.EntrypointName;class o{get serializable(){return this.value}constructor(A){this.value=A,this.__type=r}toString(){return this.value}toJSON(){return this.value}}function a(A){return I(A)}function s(A){return A instanceof o}function g(A){if(A.length>99)throw Error("Invalid EntrypointName: Can be atmost 99 characters long.");if(!(0,i.Le)(A))throw Error("Invalid EntrypointName: Must only contain ASCII alpha, numeric and punctuation characters.");return new o(A)}function I(A){return A.value}},66368:function(A,e,t){"use strict";t.d(e,{jI:function(){return o},n2:function(){return a},wk:function(){return s}});var i=t(38668);let n=i.gi.InitName;class r{get serializable(){return this.value}constructor(A){this.value=A,this.__type=n}toString(){return this.value}toJSON(){return this.value}}function o(A){return A.value}function a(A){return A instanceof r}function s(A){var e;return e=A.value,new r(e)}},63388:function(A,e,t){"use strict";t.d(e,{im:function(){return s},jI:function(){return g},n2:function(){return I},wk:function(){return c}});var i=t(48834),n=t(67244),r=t(38668);let o=r.gi.ModuleReference;class a{constructor(A,e){this.moduleRef=A,this.decodedModuleRef=e,this.__type=o}toString(){return this.moduleRef}toJSON(){return(0,n.H5)(this.decodedModuleRef).toString("hex")}}function s(A){return function(A){if(64!==A.length)throw Error("The provided moduleRef "+A+" is invalid as its length was not 64");return new a(A,new Uint8Array(i.lW.from(A,"hex")))}(A.slice(8))}function g(A){return A.toJSON()}function I(A){return A instanceof a}function c(A){return function(A){let e=i.lW.from(A).toString("hex");if(32!==A.byteLength)throw Error("The provided moduleRef "+e+" is invalid as module reference as it does not contain 32 bytes");return new a(e,new Uint8Array(A))}(A.value)}},11644:function(A,e,t){"use strict";t.d(e,{FY:function(){return l},Qi:function(){return Q},V5:function(){return E},cS:function(){return c},im:function(){return s},jI:function(){return g},n2:function(){return I},wk:function(){return u}});var i=t(48834),n=t(48173),r=t(38668);let o=r.gi.Parameter;class a{constructor(A){this.buffer=A,this.__type=o}toString(){return B(this)}toJSON(){return B(this)}}function s(A){return l(i.lW.from(A,"hex"))}function g(A){return B(A)}function I(A){return A instanceof a}function c(){return C(new ArrayBuffer(0))}function l(A){return(0,n.ku)(A),C(A)}function C(A){return new a(new Uint8Array(A))}function B(A){return i.lW.from(A.buffer).toString("hex")}function Q(A){return A.buffer}function u(A){return l(A.value)}function E(A){return{value:A.buffer}}},34958:function(A,e,t){"use strict";t.d(e,{BB:function(){return c},V5:function(){return C},im:function(){return a},jI:function(){return s},mL:function(){return I},n2:function(){return g},wk:function(){return l}});var i=t(48173),n=t(38668);let r=n.gi.ReceiveName;class o{constructor(A){this.value=A,this.__type=r}toString(){return this.value}toJSON(){return this.value}}function a(A){return I(A)}function s(A){return c(A)}function g(A){return A instanceof o}function I(A){if(A.length>100)throw Error("Invalid ReceiveName: Can be atmost 100 characters long.");if(!A.includes("."))throw Error("Invalid ReceiveName: Must contain at least one '.' character.");if(!(0,i.Le)(A))throw Error("Invalid ReceiveName: Must only contain ASCII alpha, numeric and punctuation characters.");return new o(A)}function c(A){return A.value}function l(A){var e;return e=A.value,new o(e)}function C(A){return{value:A.value}}},65338:function(A,e,t){"use strict";t.d(e,{FY:function(){return g},Qi:function(){return c},jI:function(){return a},n2:function(){return s}});var i=t(48834),n=t(38668);let r=n.gi.ReturnValue;class o{constructor(A){this.buffer=A,this.__type=r}toString(){return I(this)}toJSON(){return I(this)}}function a(A){return I(A)}function s(A){return A instanceof o}function g(A){return new o(new Uint8Array(A))}function I(A){return i.lW.from(A.buffer).toString("hex")}function c(A){return A.buffer}},16663:function(A,e,t){"use strict";t.d(e,{V5:function(){return g},jI:function(){return o},n2:function(){return a},wk:function(){return s}});var i=t(38668);let n=i.gi.SequenceNumber;class r{constructor(A){this.value=A,this.__type=n}toString(){return this.value.toString()}toJSON(){return this.value}}function o(A){return A.value}function a(A){return A instanceof r}function s(A){return function(A){if(A<1)throw Error("Invalid account sequence number: Must be 1 or higher.");return new r(BigInt(A))}(A.value)}function g(A){return{value:A.value}}},36656:function(A,e,t){"use strict";t.d(e,{Lg:function(){return s},jI:function(){return o},n2:function(){return a},wk:function(){return g}});var i=t(38668);let n=i.gi.Timestamp;class r{constructor(A){this.value=A,this.__type=n}toString(){return this.value.toString()}}function o(A){return A.value}function a(A){return A instanceof r}function s(A){if(A<0)throw Error("Invalid timestamp: The value cannot be a negative number.");return new r(BigInt(A))}function g(A){return s(A.value)}},68521:function(A,e,t){"use strict";t.d(e,{V5:function(){return g},ZU:function(){return s},jI:function(){return o},n2:function(){return a}});var i=t(38668);let n=i.gi.TransactionExpiry;class r{constructor(A){this.expiryEpochSeconds=A,this.__type=n}toString(){return this.expiryEpochSeconds.toString()}toJSON(){if(this.expiryEpochSeconds>Number.MAX_SAFE_INTEGER||this.expiryEpochSeconds<Number.MIN_SAFE_INTEGER)throw Error("Transaction expiry is too large to be represented as a number.");return Number(this.expiryEpochSeconds)}}function o(A){return A.expiryEpochSeconds}function a(A){return A instanceof r}function s(A){return new Date(1e3*Number(A.expiryEpochSeconds))}function g(A){return{value:A.expiryEpochSeconds}}},15930:function(A,e,t){"use strict";t.d(e,{Qi:function(){return I},jI:function(){return a},n2:function(){return s},wk:function(){return c}});var i=t(48834),n=t(38668);let r=n.gi.TransactionHash;class o{constructor(A){this.buffer=A,this.__type=r}toString(){return g(this)}toJSON(){return g(this)}}function a(A){return g(A)}function s(A){return A instanceof o}function g(A){return i.lW.from(A.buffer).toString("hex")}function I(A){return A.buffer}function c(A){return function(A){if(32!==A.byteLength)throw Error(`Invalid transaction hash provided: Expected a buffer containing 32 bytes, instead got '${i.lW.from(A).toString("hex")}'.`);return new o(new Uint8Array(A))}(A.value)}},36724:function(A,e,t){"use strict";t.d(e,{aU:function(){return n},qx:function(){return o}});var i,n,r=t(21288);function o(A){return n[r.sU[A]]}(i=n||(n={})).DeployModule="deployModule",i.InitContract="initContract",i.Update="update",i.Transfer="transfer",i.AddBaker="addBaker",i.RemoveBaker="removeBaker",i.UpdateBakerStake="updateBakerStake",i.UpdateBakerRestakeEarnings="updateBakerRestakeEarnings",i.UpdateBakerKeys="updateBakerKeys",i.UpdateCredentialKeys="updateCredentialKeys",i.BakingReward="bakingReward",i.BlockReward="blockReward",i.FinalizationReward="finalizationReward",i.EncryptedAmountTransfer="encryptedAmountTransfer",i.TransferToEncrypted="transferToEncrypted",i.TransferToPublic="transferToPublic",i.TransferWithSchedule="transferWithSchedule",i.UpdateCredentials="updateCredentials",i.RegisterData="registerData",i.TransferWithMemo="transferWithMemo",i.EncryptedAmountTransferWithMemo="encryptedAmountTransferWithMemo",i.TransferWithScheduleAndMemo="transferWithScheduleAndMemo",i.ConfigureBaker="configureBaker",i.ConfigureDelegation="configureDelegation",i.StakingReward="paydayAccountReward",i.Failed="failed"},38668:function(A,e,t){"use strict";var i,n,r,o;t.d(e,{A7:function(){return c},gi:function(){return i}}),(r=i||(i={})).AccountAddress="ccd_account_address",r.BlockHash="ccd_block_hash",r.CcdAmount="ccd_ccd_amount",r.ContractAddress="ccd_contract_address",r.ContractName="ccd_contract_name",r.CredentialRegistrationId="ccd_cred_reg_id",r.DataBlob="ccd_data_blob",r.Duration="ccd_duration",r.Energy="ccd_energy",r.EntrypointName="ccd_entrypoint_name",r.InitName="ccd_init_name",r.ModuleReference="ccd_module_reference",r.Parameter="ccd_parameter",r.ReceiveName="ccd_receive_name",r.ReturnValue="ccd_return_value",r.SequenceNumber="ccd_sequence_number",r.Timestamp="ccd_timestamp",r.TransactionExpiry="ccd_transaction_expiry",r.TransactionHash="ccd_transaction_hash",(o=n||(n={})).MALFORMED="MALFORMED",o.WRONG_TYPE="WRONG_TYPE",o.INVALID_VALUE="INVALID_VALUE";class a extends Error{constructor(A){super(A),this._name="TypedJsonParseError"}get name(){return`${this._name}.${this.code}`}}class s extends a{constructor(){super(...arguments),this.code=n.MALFORMED}}class g extends a{constructor(A,e){super(`Wrong type discriminator found in JSON. Expected "${A}", found "${e}"`),this.expected=A,this.actual=e,this.code=n.WRONG_TYPE}}class I extends a{constructor(A){super(`Unable to parse value (${A?.message??A})`),this.inner=A,this.code=n.INVALID_VALUE,A instanceof Error&&(this.stack=A.stack??this.stack)}}function c(A,e){return({"@type":t,value:i})=>{if(void 0===t||void 0===i)throw new s('Expected both "@type" and "value" properties to be available in JSON');if(A!==t)throw new g(A,t);try{return e(i)}catch(A){throw new I(i)}}}},55571:function(A,e,t){"use strict";t.d(e,{$K:function(){return c},C_:function(){return a},DE:function(){return r},Es:function(){return o},Qi:function(){return l},Wg:function(){return s},Yl:function(){return g},aM:function(){return I},vq:function(){return n}});var i=t(48834);function n(A){return/^[A-F0-9]+$/i.test(A)}function r(A){return/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/.test(A)}function o(A){let e=0n,t=Object.values(A);for(let A of t){let t=BigInt(Object.keys(A).length);e+=t}return e}function a(A){let e=new WebAssembly.Module(A),t=function(A,e){let t=WebAssembly.Module.customSections(A,e);if(1===t.length)return t[0];if(0===t.length)return null;throw Error("Invalid WASM-Module retrieved!")}(e,"concordium-schema");if(null===t)throw Error("WASM-Module contains no schema!");return new Uint8Array(t)}function s(A){if(void 0!==A)return A;throw console.trace(),Error("Undefined value found.")}function g(A,e,t=A=>A){let i={};for(let n in A)i[t(n)]=e(A[n]);return i}function I(A,e){return{[Symbol.asyncIterator]:()=>({async next(){for await(let t of A)return{done:!1,value:e(t)};return{done:!0,value:void 0}}})}}function c(A){return void 0!==A}function l(A,e){return i.lW.from(A,e)}},97143:function(A,e,t){"use strict";t.d(e,{AYu:function(){return n},Zzi:function(){return r},hwn:function(){return i},mdU:function(){return a},zhw:function(){return o}});let i={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},n={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"]},r={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},o={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},a={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]}},9725:function(A,e,t){"use strict";t.d(e,{$9F:function(){return B},Fuz:function(){return a},XCy:function(){return C},_tD:function(){return l},eFW:function(){return o},f8k:function(){return r},g82:function(){return c},kZ_:function(){return I},mTx:function(){return n},ptq:function(){return g},wn1:function(){return s},xHz:function(){return i}});let i={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},n={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},r={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},o={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},a={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},s={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},g={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},I={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},c={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},l={prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},C={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},B={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]}},23047:function(A,e,t){"use strict";t.d(e,{gP:function(){return g}});var i=t(2784);let n={prefix:String(Math.round(1e10*Math.random())),current:0},r=i.createContext(n),o=i.createContext(!1),a=!!("undefined"!=typeof window&&window.document&&window.document.createElement),s=new WeakMap,g="function"==typeof i.useId?function(A){let e=i.useId(),[t]=(0,i.useState)("function"==typeof i.useSyncExternalStore?i.useSyncExternalStore(l,I,c):(0,i.useContext)(o)),r=t?"react-aria":`react-aria${n.prefix}`;return A||`${r}-${e}`}:function(A){let e=(0,i.useContext)(r);e!==n||a||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let t=function(A=!1){let e=(0,i.useContext)(r),t=(0,i.useRef)(null);if(null===t.current&&!A){var n,o;let A=null===(o=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===o?void 0:null===(n=o.ReactCurrentOwner)||void 0===n?void 0:n.current;if(A){let t=s.get(A);null==t?s.set(A,{id:e.current,state:A.memoizedState}):A.memoizedState!==t.state&&(e.current=t.id,s.delete(A))}t.current=++e.current}return t.current}(!!A),o=`react-aria${e.prefix}`;return A||`${o}-${t}`};function I(){return!1}function c(){return!0}function l(A){return()=>{}}},47342:function(A,e,t){"use strict";t.d(e,{p:function(){return C}});var i="[big.js] ",n=i+"Invalid ",r=n+"decimal places",o=n+"rounding mode",a=i+"Division by zero",s={},g=void 0,I=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;function c(A,e,t,i){var n=A.c;if(t===g&&(t=A.constructor.RM),0!==t&&1!==t&&2!==t&&3!==t)throw Error(o);if(e<1)i=3===t&&(i||!!n[0])||0===e&&(1===t&&n[0]>=5||2===t&&(n[0]>5||5===n[0]&&(i||n[1]!==g))),n.length=1,i?(A.e=A.e-e+1,n[0]=1):n[0]=A.e=0;else if(e<n.length){if(i=1===t&&n[e]>=5||2===t&&(n[e]>5||5===n[e]&&(i||n[e+1]!==g||1&n[e-1]))||3===t&&(i||!!n[0]),n.length=e,i){for(;++n[--e]>9;)if(n[e]=0,0===e){++A.e,n.unshift(1);break}}for(e=n.length;!n[--e];)n.pop()}return A}function l(A,e,t){var i=A.e,n=A.c.join(""),r=n.length;if(e)n=n.charAt(0)+(r>1?"."+n.slice(1):"")+(i<0?"e":"e+")+i;else if(i<0){for(;++i;)n="0"+n;n="0."+n}else if(i>0){if(++i>r)for(i-=r;i--;)n+="0";else i<r&&(n=n.slice(0,i)+"."+n.slice(i))}else r>1&&(n=n.charAt(0)+"."+n.slice(1));return A.s<0&&t?"-"+n:n}s.abs=function(){var A=new this.constructor(this);return A.s=1,A},s.cmp=function(A){var e,t=this.c,i=(A=new this.constructor(A)).c,n=this.s,r=A.s,o=this.e,a=A.e;if(!t[0]||!i[0])return t[0]?n:i[0]?-r:0;if(n!=r)return n;if(e=n<0,o!=a)return o>a^e?1:-1;for(n=-1,r=(o=t.length)<(a=i.length)?o:a;++n<r;)if(t[n]!=i[n])return t[n]>i[n]^e?1:-1;return o==a?0:o>a^e?1:-1},s.div=function(A){var e=this.constructor,t=this.c,i=(A=new e(A)).c,n=this.s==A.s?1:-1,o=e.DP;if(o!==~~o||o<0||o>1e6)throw Error(r);if(!i[0])throw Error(a);if(!t[0])return A.s=n,A.c=[A.e=0],A;var s,I,l,C,B,Q=i.slice(),u=s=i.length,E=t.length,d=t.slice(0,s),h=d.length,f=A,p=f.c=[],m=0,y=o+(f.e=this.e-A.e)+1;for(f.s=n,n=y<0?0:y,Q.unshift(0);h++<s;)d.push(0);do{for(l=0;l<10;l++){if(s!=(h=d.length))C=s>h?1:-1;else for(B=-1,C=0;++B<s;)if(i[B]!=d[B]){C=i[B]>d[B]?1:-1;break}if(C<0){for(I=h==s?i:Q;h;){if(d[--h]<I[h]){for(B=h;B&&!d[--B];)d[B]=9;--d[B],d[h]+=10}d[h]-=I[h]}for(;!d[0];)d.shift()}else break}p[m++]=C?l:++l,d[0]&&C?d[h]=t[u]||0:d=[t[u]]}while((u++<E||d[0]!==g)&&n--);return!p[0]&&1!=m&&(p.shift(),f.e--,y--),m>y&&c(f,y,e.RM,d[0]!==g),f},s.eq=function(A){return 0===this.cmp(A)},s.gt=function(A){return this.cmp(A)>0},s.gte=function(A){return this.cmp(A)>-1},s.lt=function(A){return 0>this.cmp(A)},s.lte=function(A){return 1>this.cmp(A)},s.minus=s.sub=function(A){var e,t,i,n,r=this.constructor,o=this.s,a=(A=new r(A)).s;if(o!=a)return A.s=-a,this.plus(A);var s=this.c.slice(),g=this.e,I=A.c,c=A.e;if(!s[0]||!I[0])return I[0]?A.s=-a:s[0]?A=new r(this):A.s=1,A;if(o=g-c){for((n=o<0)?(o=-o,i=s):(c=g,i=I),i.reverse(),a=o;a--;)i.push(0);i.reverse()}else for(t=((n=s.length<I.length)?s:I).length,o=a=0;a<t;a++)if(s[a]!=I[a]){n=s[a]<I[a];break}if(n&&(i=s,s=I,I=i,A.s=-A.s),(a=(t=I.length)-(e=s.length))>0)for(;a--;)s[e++]=0;for(a=e;t>o;){if(s[--t]<I[t]){for(e=t;e&&!s[--e];)s[e]=9;--s[e],s[t]+=10}s[t]-=I[t]}for(;0===s[--a];)s.pop();for(;0===s[0];)s.shift(),--c;return s[0]||(A.s=1,s=[c=0]),A.c=s,A.e=c,A},s.mod=function(A){var e,t=this,i=t.constructor,n=t.s,r=(A=new i(A)).s;if(!A.c[0])throw Error(a);return(t.s=A.s=1,e=1==A.cmp(t),t.s=n,A.s=r,e)?new i(t):(n=i.DP,r=i.RM,i.DP=i.RM=0,t=t.div(A),i.DP=n,i.RM=r,this.minus(t.times(A)))},s.neg=function(){var A=new this.constructor(this);return A.s=-A.s,A},s.plus=s.add=function(A){var e,t,i,n=this.constructor;if(A=new n(A),this.s!=A.s)return A.s=-A.s,this.minus(A);var r=this.e,o=this.c,a=A.e,s=A.c;if(!o[0]||!s[0])return s[0]||(o[0]?A=new n(this):A.s=this.s),A;if(o=o.slice(),e=r-a){for(e>0?(a=r,i=s):(e=-e,i=o),i.reverse();e--;)i.push(0);i.reverse()}for(o.length-s.length<0&&(i=s,s=o,o=i),e=s.length,t=0;e;o[e]%=10)t=(o[--e]=o[e]+s[e]+t)/10|0;for(t&&(o.unshift(t),++a),e=o.length;0===o[--e];)o.pop();return A.c=o,A.e=a,A},s.pow=function(A){var e=this,t=new e.constructor("1"),i=t,r=A<0;if(A!==~~A||A<-1e6||A>1e6)throw Error(n+"exponent");for(r&&(A=-A);1&A&&(i=i.times(e)),A>>=1;)e=e.times(e);return r?t.div(i):i},s.prec=function(A,e){if(A!==~~A||A<1||A>1e6)throw Error(n+"precision");return c(new this.constructor(this),A,e)},s.round=function(A,e){if(A===g)A=0;else if(A!==~~A||A<-1e6||A>1e6)throw Error(r);return c(new this.constructor(this),A+this.e+1,e)},s.sqrt=function(){var A,e,t,n=this.constructor,r=this.s,o=this.e,a=new n("0.5");if(!this.c[0])return new n(this);if(r<0)throw Error(i+"No square root");0===(r=Math.sqrt(this+""))||r===1/0?((e=this.c.join("")).length+o&1||(e+="0"),r=Math.sqrt(e),o=((o+1)/2|0)-(o<0||1&o),A=new n((r==1/0?"5e":(r=r.toExponential()).slice(0,r.indexOf("e")+1))+o)):A=new n(r+""),o=A.e+(n.DP+=4);do t=A,A=a.times(t.plus(this.div(t)));while(t.c.slice(0,o).join("")!==A.c.slice(0,o).join(""));return c(A,(n.DP-=4)+A.e+1,n.RM)},s.times=s.mul=function(A){var e,t=this.constructor,i=this.c,n=(A=new t(A)).c,r=i.length,o=n.length,a=this.e,s=A.e;if(A.s=this.s==A.s?1:-1,!i[0]||!n[0])return A.c=[A.e=0],A;for(A.e=a+s,r<o&&(e=i,i=n,n=e,s=r,r=o,o=s),e=Array(s=r+o);s--;)e[s]=0;for(a=o;a--;){for(o=0,s=r+a;s>a;)o=e[s]+n[a]*i[s-a-1]+o,e[s--]=o%10,o=o/10|0;e[s]=o}for(o?++A.e:e.shift(),a=e.length;!e[--a];)e.pop();return A.c=e,A},s.toExponential=function(A,e){var t=this,i=t.c[0];if(A!==g){if(A!==~~A||A<0||A>1e6)throw Error(r);for(t=c(new t.constructor(t),++A,e);t.c.length<A;)t.c.push(0)}return l(t,!0,!!i)},s.toFixed=function(A,e){var t=this,i=t.c[0];if(A!==g){if(A!==~~A||A<0||A>1e6)throw Error(r);for(t=c(new t.constructor(t),A+t.e+1,e),A=A+t.e+1;t.c.length<A;)t.c.push(0)}return l(t,!1,!!i)},s[Symbol.for("nodejs.util.inspect.custom")]=s.toJSON=s.toString=function(){var A=this.constructor;return l(this,this.e<=A.NE||this.e>=A.PE,!!this.c[0])},s.toNumber=function(){var A=Number(l(this,!0,!0));if(!0===this.constructor.strict&&!this.eq(A.toString()))throw Error(i+"Imprecise conversion");return A},s.toPrecision=function(A,e){var t=this,i=t.constructor,r=t.c[0];if(A!==g){if(A!==~~A||A<1||A>1e6)throw Error(n+"precision");for(t=c(new i(t),A,e);t.c.length<A;)t.c.push(0)}return l(t,A<=t.e||t.e<=i.NE||t.e>=i.PE,!!r)},s.valueOf=function(){var A=this.constructor;if(!0===A.strict)throw Error(i+"valueOf disallowed");return l(this,this.e<=A.NE||this.e>=A.PE,!0)};var C=function A(){function e(t){if(!(this instanceof e))return t===g?A():new e(t);if(t instanceof e)this.s=t.s,this.e=t.e,this.c=t.c.slice();else{if("string"!=typeof t){if(!0===e.strict&&"bigint"!=typeof t)throw TypeError(n+"value");t=0===t&&1/t<0?"-0":String(t)}!function(A,e){var t,i,r;if(!I.test(e))throw Error(n+"number");for(A.s="-"==e.charAt(0)?(e=e.slice(1),-1):1,(t=e.indexOf("."))>-1&&(e=e.replace(".","")),(i=e.search(/e/i))>0?(t<0&&(t=i),t+=+e.slice(i+1),e=e.substring(0,i)):t<0&&(t=e.length),r=e.length,i=0;i<r&&"0"==e.charAt(i);)++i;if(i==r)A.c=[A.e=0];else{for(;r>0&&"0"==e.charAt(--r););for(A.e=t-i-1,A.c=[],t=0;i<=r;)A.c[t++]=+e.charAt(i++)}}(this,t)}this.constructor=e}return e.prototype=s,e.DP=20,e.RM=1,e.NE=-7,e.PE=21,e.strict=!1,e.roundDown=0,e.roundHalfUp=1,e.roundHalfEven=2,e.roundUp=3,e}()},74440:function(A,e,t){"use strict";let i,n,r;t.d(e,{c:function(){return d}});let o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(256);for(let A=0;A<o.length;A++)a[o.charCodeAt(A)]=A;function s(A){let e=A.length,t="";for(let i=0;i<e;i+=3){let e=A[i+0],n=A[i+1],r=A[i+2],a="";a+=o.charAt(e>>>2)+o.charAt((3&e)<<4|n>>>4)+o.charAt((15&n)<<2|r>>>6)+o.charAt(63&r),t+=a}return e%3==2?t=t.substring(0,t.length-1)+"=":e%3==1&&(t=t.substring(0,t.length-2)+"=="),t}let g='<circle cx="12" cy="12" r="8" stroke-width="3" stroke-dasharray="15 10" fill="none" stroke-linecap="round" transform="rotate(0 12 12)"><animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="0.9s" values="0 12 12;360 12 12"/></circle>',I='<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/>';function c(A,e,t,i,n,r,o,a=!1,s,g){return`<div class="frc-container${g?" "+g:""}${e?" frc-rtl":""}">
<svg class="frc-icon"${i?' aria-hidden="true"':""} role="img" xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 0 24 24">${t}</svg>
<div class="frc-content">
    <span class="frc-text" ${s?`data-debug="${s}"`:""}>${n}</span>
    ${o?`<button type="button" class="frc-button">${o}</button>`:""}
    ${a?'<progress class="frc-progress" value="0">0%</progress>':""}
</div>
</div><span class="frc-banner${e?" frc-rtl":""}"><a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha ⇗</a></span>
${"-"===A?"":`<input name="${A}" class="frc-captcha-solution" type="hidden" value="${r}">`}`}function l(A,e,t,i=!0,n=!1){return c(A,e.rtl,I,!0,`<b>${e.text_error}</b><br>${t}`,n?".HEADLESS_ERROR":".ERROR",i?e.button_retry:void 0)}async function C(A,e,t){let i=A.split(",");for(let A=0;A<i.length;A++)try{let t=await B(i[A]+"?sitekey="+e,{headers:[["x-frc-client","js-0.9.16"]],mode:"cors"},2);if(t.ok){let A=await t.json();return A.data.puzzle}{let e;try{e=await t.json()}catch(A){}if(e&&e.errors&&"endpoint_not_enabled"===e.errors[0])throw Error(`Endpoint not allowed (${t.status})`);if(A===i.length-1)throw Error(`Response status ${t.status} ${t.statusText} ${e?e.errors:""}`)}}catch(n){console.error("[FRC Fetch]:",n);let e=Error(`${t.text_fetch_error} <a class="frc-err-url" href="${i[A]}">${i[A]}</a>`);throw e.rawError=n,e}throw Error("Internal error")}async function B(A,e,t){let i=1e3;return fetch(A,e).catch(async n=>{if(0===t)throw n;return await new Promise(A=>setTimeout(A,i)),i*=4,B(A,e,t-1)})}"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&(n=(i=navigator).userAgent.toLowerCase());let Q={text_init:" Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klikk for \xe5 starte verifiseringen",text_fetching:"Henter data",text_solving:"Sjekker at du er et menneske...",text_completed:"Jeg er et menneske",text_completed_sr:"Automatisk spam-sjekk fullf\xf8rt",text_expired:"Verifisering kunne ikke fullf\xf8res",button_restart:"Omstart",text_error:"Bekreftelsen mislyktes",button_retry:"Pr\xf8v p\xe5 nytt",text_fetch_error:"Tilkoblingen mislyktes"},u={en:{text_init:"Initializing...",text_ready:"Anti-Robot Verification",button_start:"Click to start verification",text_fetching:"Fetching Challenge",text_solving:"Verifying you are human...",text_completed:"I am human",text_completed_sr:"Automatic spam check completed",text_expired:"Anti-Robot verification expired",button_restart:"Restart",text_error:"Verification failed",button_retry:"Retry",text_fetch_error:"Failed to connect to"},de:{text_init:"Initialisierung...",text_ready:"Anti-Roboter-Verifizierung",button_start:"Hier klicken",text_fetching:"Herausforderung laden...",text_solving:"Verifizierung, dass Sie ein Mensch sind...",text_completed:"Ich bin ein Mensch",text_completed_sr:"Automatische Spampr\xfcfung abgeschlossen",text_expired:"Verifizierung abgelaufen",button_restart:"Erneut starten",text_error:"Verifizierung fehlgeschlagen",button_retry:"Erneut versuchen",text_fetch_error:"Verbindungsproblem mit"},nl:{text_init:"Initializeren...",text_ready:"Anti-robotverificatie",button_start:"Klik om te starten",text_fetching:"Aan het laden...",text_solving:"Anti-robotverificatie bezig...",text_completed:"Ik ben een mens",text_completed_sr:"Automatische anti-spamcheck voltooid",text_expired:"Verificatie verlopen",button_restart:"Opnieuw starten",text_error:"Verificatie mislukt",button_retry:"Opnieuw proberen",text_fetch_error:"Verbinding mislukt met"},fr:{text_init:"Chargement...",text_ready:"V\xe9rification Anti-Robot",button_start:"Clique ici pour v\xe9rifier",text_fetching:"Chargement du d\xe9fi",text_solving:"Nous v\xe9rifions que vous n'\xeates pas un robot...",text_completed:"Je ne suis pas un robot",text_completed_sr:"V\xe9rification automatique des spams termin\xe9e",text_expired:"V\xe9rification anti-robot expir\xe9e",button_restart:"Red\xe9marrer",text_error:"\xc9chec de la v\xe9rification",button_retry:"Recommencer",text_fetch_error:"Probl\xe8me de connexion avec"},it:{text_init:"Inizializzazione...",text_ready:"Verifica Anti-Robot",button_start:"Clicca per iniziare",text_fetching:"Caricamento...",text_solving:"Verificando che sei umano...",text_completed:"Non sono un robot",text_completed_sr:"Controllo automatico dello spam completato",text_expired:"Verifica Anti-Robot scaduta",button_restart:"Ricomincia",text_error:"Verifica fallita",button_retry:"Riprova",text_fetch_error:"Problema di connessione con"},pt:{text_init:"Inicializando...",text_ready:"Verifica\xe7\xe3o Anti-Rob\xf4",button_start:"Clique para iniciar verifica\xe7\xe3o",text_fetching:"Carregando...",text_solving:"Verificando se voc\xea \xe9 humano...",text_completed:"Eu sou humano",text_completed_sr:"Verifica\xe7\xe3o autom\xe1tica de spam conclu\xedda",text_expired:"Verifica\xe7\xe3o Anti-Rob\xf4 expirada",button_restart:"Reiniciar",text_error:"Verifica\xe7\xe3o falhou",button_retry:"Tentar novamente",text_fetch_error:"Falha de conex\xe3o com"},es:{text_init:"Inicializando...",text_ready:"Verificaci\xf3n Anti-Robot",button_start:"Haga clic para iniciar la verificaci\xf3n",text_fetching:"Cargando desaf\xedo",text_solving:"Verificando que eres humano...",text_completed:"Soy humano",text_completed_sr:"Verificaci\xf3n autom\xe1tica de spam completada",text_expired:"Verificaci\xf3n Anti-Robot expirada",button_restart:"Reiniciar",text_error:"Ha fallado la verificaci\xf3n",button_retry:"Intentar de nuevo",text_fetch_error:"Error al conectarse a"},ca:{text_init:"Inicialitzant...",text_ready:"Verificaci\xf3 Anti-Robot",button_start:"Fes clic per comen\xe7ar la verificaci\xf3",text_fetching:"Carregant repte",text_solving:"Verificant que ets hum\xe0...",text_completed:"Soc hum\xe0",text_completed_sr:"Verificaci\xf3 autom\xe0tica de correu brossa completada",text_expired:"La verificaci\xf3 Anti-Robot ha expirat",button_restart:"Reiniciar",text_error:"Ha fallat la verificaci\xf3",button_retry:"Tornar a provar",text_fetch_error:"Error connectant a"},ja:{text_init:"開始しています...",text_ready:"アンチロボット認証",button_start:"クリックして認証を開始",text_fetching:"ロードしています",text_solving:"認証中...",text_completed:"私はロボットではありません",text_completed_sr:"自動スパムチェックが完了しました",text_expired:"認証の期限が切れています",button_restart:"再度認証を行う",text_error:"認証にエラーが発生しました",button_retry:"再度認証を行う",text_fetch_error:"接続ができませんでした"},da:{text_init:"Aktiverer...",text_ready:"Jeg er ikke en robot",button_start:"Klik for at starte verifikationen",text_fetching:"Henter data",text_solving:"Kontrollerer at du er et menneske...",text_completed:"Jeg er et menneske.",text_completed_sr:"Automatisk spamkontrol gennemf\xf8rt",text_expired:"Verifikationen kunne ikke fuldf\xf8res",button_restart:"Genstart",text_error:"Bekr\xe6ftelse mislykkedes",button_retry:"Pr\xf8v igen",text_fetch_error:"Forbindelsen mislykkedes"},ru:{text_init:"Инициализация...",text_ready:"АнтиРобот проверка",button_start:"Нажмите, чтобы начать проверку",text_fetching:"Получаю задачу",text_solving:"Проверяю, что вы человек...",text_completed:"Я человек",text_completed_sr:"Aвтоматическая проверка на спам завершена",text_expired:"Срок АнтиРоботной проверки истёк",button_restart:"Начать заново",text_error:"Ошибка проверки",button_retry:"Повторить ещё раз",text_fetch_error:"Ошибка подключения"},sv:{text_init:"Aktiverar...",text_ready:"Jag \xe4r inte en robot",button_start:"Klicka f\xf6r att verifiera",text_fetching:"H\xe4mtar data",text_solving:"Kontrollerar att du \xe4r m\xe4nniska...",text_completed:"Jag \xe4r en m\xe4nniska",text_completed_sr:"Automatisk spamkontroll slutf\xf6rd",text_expired:"Anti-robot-verifieringen har l\xf6pt ut",button_restart:"B\xf6rja om",text_error:"Verifiering kunde inte slutf\xf6ras",button_retry:"Omstart",text_fetch_error:"Verifiering misslyckades"},tr:{text_init:"Başlatılıyor...",text_ready:"Anti-Robot Doğrulaması",button_start:"Doğrulamayı başlatmak i\xe7in tıklayın",text_fetching:"Y\xfckleniyor",text_solving:"Robot olmadığınız doğrulanıyor...",text_completed:"Ben bir insanım",text_completed_sr:"Otomatik spam kontrol\xfc tamamlandı",text_expired:"Anti-Robot doğrulamasının s\xfcresi doldu",button_restart:"Yeniden başlat",text_error:"Doğrulama başarısız oldu",button_retry:"Tekrar dene",text_fetch_error:"Bağlantı başarısız oldu"},el:{text_init:"Προετοιμασία...",text_ready:"Anti-Robot Επαλήθευση",button_start:" Κάντε κλικ για να ξεκινήσει η επαλήθευση",text_fetching:" Λήψη πρόκλησης",text_solving:" Επιβεβαίωση ανθρώπου...",text_completed:"Είμαι άνθρωπος",text_completed_sr:" Ο αυτόματος έλεγχος ανεπιθύμητου περιεχομένου ολοκληρώθηκε",text_expired:" Η επαλήθευση Anti-Robot έληξε",button_restart:" Επανεκκίνηση",text_error:" Η επαλήθευση απέτυχε",button_retry:" Δοκιμάστε ξανά",text_fetch_error:" Αποτυχία σύνδεσης με"},uk:{text_init:"Ініціалізація...",text_ready:"Антиробот верифікація",button_start:"Натисніть, щоб розпочати верифікацію",text_fetching:"З’єднання",text_solving:"Перевірка, що ви не робот...",text_completed:"Я не робот",text_completed_sr:"Автоматична перевірка спаму завершена",text_expired:"Час вичерпано",button_restart:"Почати знову",text_error:"Верифікація не вдалась",button_retry:"Спробувати знову",text_fetch_error:"Не вдалось з’єднатись"},bg:{text_init:"Инициализиране...",text_ready:"Анти-робот проверка",button_start:"Щракнете, за да започнете проверката",text_fetching:"Предизвикателство",text_solving:"Проверяваме дали си човек...",text_completed:"Аз съм човек",text_completed_sr:"Автоматичната проверка за спам е завършена",text_expired:"Анти-Робот проверката изтече",button_restart:"Рестартирайте",text_error:"Неуспешна проверка",button_retry:"Опитайте пак",text_fetch_error:"Неуспешно свързване с"},cs:{text_init:"Inicializace...",text_ready:"Ověřen\xed proti robotům",button_start:"Klikněte pro ověřen\xed",text_fetching:"Probl\xe9m při nač\xedt\xe1n\xed",text_solving:"Ověřen\xed, že jste člověk...",text_completed:"Jsem člověk",text_completed_sr:"Automatick\xe1 kontrola spamu dokončena",text_expired:"Ověřen\xed proti robotům vypršelo",button_restart:"Restartovat",text_error:"Ověřen\xed se nezdařilo",button_retry:"Zkusit znovu",text_fetch_error:"Připojen\xed se nezdařilo"},sk:{text_init:"Inicializ\xe1cia...",text_ready:"Overenie proti robotom",button_start:"Kliknite pre overenie",text_fetching:"Probl\xe9m pri nač\xedtan\xed",text_solving:"Overenie, že ste človek...",text_completed:"Som človek",text_completed_sr:"Automatick\xe1 kontrola spamu dokončen\xe1",text_expired:"Overenie proti robotom vypršalo",button_restart:"Reštartovať",text_error:"Overenie sa nepodarilo",button_retry:"Sk\xfasiť znova",text_fetch_error:"Pripojenie sa nepodarilo"},no:Q,fi:{text_init:"Aktivoidaan...",text_ready:"En ole robotti",button_start:"Aloita vahvistus klikkaamalla",text_fetching:"Haetaan tietoja",text_solving:"Tarkistaa, ett\xe4 olet ihminen...",text_completed:"Olen ihminen",text_completed_sr:"Automaattinen roskapostin tarkistus suoritettu",text_expired:"Vahvistusta ei voitu suorittaa loppuun",button_restart:"Uudelleenk\xe4ynnistys",text_error:"Vahvistus ep\xe4onnistui",button_retry:"Yrit\xe4 uudelleen",text_fetch_error:"Yhteys ep\xe4onnistui"},lv:{text_init:"Notiek inicializēšana...",text_ready:"Verifikācija, ka neesat robots",button_start:"Noklikšķiniet, lai sāktu verifikāciju",text_fetching:"Notiek drošības uzdevuma izgūšana",text_solving:"Notiek pārbaude, vai esat cilvēks...",text_completed:"Es esmu cilvēks",text_completed_sr:"Automātiska surogātpasta pārbaude pabeigta",text_expired:"Verifikācijas, ka neesat robots, derīgums beidzies",button_restart:"Restartēt",text_error:"Verifikācija neizdevās",button_retry:"Mēģināt vēlreiz",text_fetch_error:"Neizdevās izveidot savienojumu ar"},lt:{text_init:"Inicijuojama...",text_ready:"Patikrinimas, ar nesate robotas",button_start:"Spustelėkite patikrinimui pradėti",text_fetching:"Gavimo iššūkis",text_solving:"Tikrinama, ar esate žmogus...",text_completed:"Esu žmogus",text_completed_sr:"Automatinė patikra dėl pašto šiukšlių atlikta",text_expired:"Patikrinimas, ar nesate robotas, baigė galioti",button_restart:"Pradėti iš naujo",text_error:"Patikrinimas nepavyko",button_retry:"Kartoti",text_fetch_error:"Nepavyko prisijungti prie"},pl:{text_init:"Inicjowanie...",text_ready:"Weryfikacja antybotowa",button_start:"Kliknij, aby rozpocząć weryfikację",text_fetching:"Pobieranie",text_solving:"Weryfikacja, czy nie jesteś robotem...",text_completed:"Nie jestem robotem",text_completed_sr:"Zakończono automatyczne sprawdzanie spamu",text_expired:"Weryfikacja antybotowa wygasła",button_restart:"Uruchom ponownie",text_error:"Weryfikacja nie powiodła się",button_retry:"Spr\xf3buj ponownie",text_fetch_error:"Nie udało się połączyć z"},et:{text_init:"Initsialiseerimine...",text_ready:"Robotivastane kinnitus",button_start:"Kinnitamisega alustamiseks kl\xf5psake",text_fetching:"V\xe4ljakutse toomine",text_solving:"Kinnitatakse, et sa oled inimene...",text_completed:"Ma olen inimene",text_completed_sr:"Automaatne r\xe4mpsposti kontroll on l\xf5petatud",text_expired:"Robotivastane kinnitus aegus",button_restart:"Taask\xe4ivita",text_error:"Kinnitamine nurjus",button_retry:"Proovi uuesti",text_fetch_error:"\xdchenduse loomine nurjus"},hr:{text_init:"Početno postavljanje...",text_ready:"Provjera protiv robota",button_start:"Kliknite za početak provjere",text_fetching:"Dohvaćanje izazova",text_solving:"Provjeravamo jeste li čovjek...",text_completed:"Nisam robot",text_completed_sr:"Automatska provjera je završena",text_expired:"Vrijeme za provjeru protiv robota je isteklo",button_restart:"Osvježi",text_error:"Provjera nije uspjlela",button_retry:" Ponovo pokreni",text_fetch_error:"Nije moguće uspostaviti vezu"},sr:{text_init:"Pokretanje...",text_ready:"Anti-Robot Verifikacija",button_start:"Kliknite da biste započeli verifikaciju",text_fetching:"Učitavanje izazova",text_solving:"Verifikacija da ste čovek...",text_completed:"Ja sam čovek",text_completed_sr:"Automatska provera neželjene pošte je završena",text_expired:"Anti-Robot verifikacija je istekla",button_restart:"Ponovo pokrenuti",text_error:"Verifikacija nije uspela",button_retry:"Pokušajte ponovo",text_fetch_error:"Neuspelo povezivanje sa..."},sl:{text_init:"Inicializiranje...",text_ready:"Preverjanje robotov",button_start:"Kliknite za začetek preverjanja",text_fetching:"Prenašanje izziva",text_solving:"Preverjamo, ali ste človek",text_completed:"Nisem robot",text_completed_sr:"Avtomatsko preverjanje je zaključeno",text_expired:"Preverjanje robotov je poteklo",button_restart:"Osveži",text_error:"Preverjanje ni uspelo",button_retry:"Poskusi ponovno",text_fetch_error:"Povezave ni bilo mogoče vzpostaviti"},hu:{text_init:"Inicializ\xe1l\xe1s...",text_ready:"Robotellenes ellenőrz\xe9s",button_start:"Kattintson az ellenőrz\xe9s megkezd\xe9s\xe9hez",text_fetching:"Feladv\xe1ny lek\xe9r\xe9se",text_solving:"Annak igazol\xe1sa, hogy \xd6n nem robot...",text_completed:"Nem vagyok robot",text_completed_sr:"Automatikus spam ellenőrz\xe9s befejeződ\xf6tt",text_expired:"Robotellenes ellenőrz\xe9s lej\xe1rt",button_restart:"\xdajraind\xedt\xe1s",text_error:"Az ellenőrz\xe9s nem siker\xfclt",button_retry:"Pr\xf3b\xe1lja \xfajra",text_fetch_error:"Nem siker\xfclt csatlakozni"},ro:{text_init:"Se inițializează...",text_ready:"Verificare anti-robot",button_start:"Click pentru a \xeencepe verificarea",text_fetching:"Downloading",text_solving:"Verificare că ești om...",text_completed:"Sunt om",text_completed_sr:"Verificarea automată a spam-ului a fost finalizată",text_expired:"Verificarea anti-robot a expirat",button_restart:"Restart",text_error:"Verificare eșuată",button_retry:"Re\xeencearcă",text_fetch_error:"Nu s-a putut conecta"},zh:{text_init:"初始化中……",text_ready:"人机验证",button_start:"点击开始",text_fetching:"正在加载",text_solving:"人机校验中……",text_completed:"我不是机器人",text_completed_sr:"人机验证完成",text_expired:"验证已过期",button_restart:"重新开始",text_error:"校验失败",button_retry:"重试",text_fetch_error:"无法连接到"},zh_tw:{text_init:"正在初始化……",text_ready:"反機器人驗證",button_start:"點擊開始驗證",text_fetching:"載入中",text_solving:"反機器人驗證中……",text_completed:"我不是機器人",text_completed_sr:"驗證完成",text_expired:"驗證超時",button_restart:"重新開始",text_error:"驗證失敗",button_retry:"重試",text_fetch_error:"無法連線到"},vi:{text_init:"Đang khởi tạo...",text_ready:"X\xe1c minh chống Robot",button_start:"Bấm v\xe0o đ\xe2y để x\xe1c minh",text_fetching:"T\xecm nạp v\xe0 xử l\xfd thử th\xe1ch",text_solving:"X\xe1c minh bạn l\xe0 người...",text_completed:"Bạn l\xe0 con người",text_completed_sr:"X\xe1c minh ho\xe0n tất",text_expired:"X\xe1c minh đ\xe3 hết hạn",button_restart:"Khởi động lại",text_error:"X\xe1c minh thất bại",button_retry:"Thử lại",text_fetch_error:"Kh\xf4ng kết nối được"},he:{text_init:"בביצוע...",text_ready:"אימות אנוש",button_start:"צריך ללחוץ להתחלת האימות",text_fetching:"אתגר המענה בהכנה",text_solving:"מתבצע אימות אנוש...",text_completed:"אני לא רובוט",text_completed_sr:"בדיקת הספאם האוטומטית הסתיימה",text_expired:"פג תוקף אימות האנוש",button_restart:"להתחיל שוב",text_error:"אימות האנוש נכשל",button_retry:"לנסות שוב",text_fetch_error:"נכשל החיבור אל",rtl:!0},th:{text_init:"การเริ่มต้น...",text_ready:" การตรวจสอบต่อต้านหุ่นยนต์",button_start:"คลิกเพื่อเริ่มการตรวจสอบ",text_fetching:"การดึงความท้าทาย",text_solving:"ยืนยันว่าคุณเป็นมนุษย์...",text_completed:"ฉันเป็นมนุษย์",text_completed_sr:"การตรวจสอบสแปมอัตโนมัติเสร็จสมบูรณ์",text_expired:"การตรวจสอบ ต่อต้านหุ่นยนต์ หมดอายุ",button_restart:"รีสตาร์ท",text_error:"การยืนยันล้มเหลว",button_retry:"ลองใหม่",text_fetch_error:"ไม่สามารถเชื่อมต่อได้"},kr:{text_init:"초기화 중",text_ready:"Anti-Robot 검증",button_start:"검증을 위해 클릭해 주세요",text_fetching:"검증 준비 중",text_solving:"검증 중",text_completed:"검증이 완료되었습니다",text_completed_sr:"자동 스팸 확인 완료",text_expired:"Anti-Robot 검증 만료",button_restart:"다시 시작합니다",text_error:"검증 실패",button_retry:"다시 시도해 주세요",text_fetch_error:"연결하지 못했습니다"},nb:Q};"undefined"!=typeof window&&(r=window.URL||window.webkitURL);class E{constructor(){this.workers=[],this.puzzleNumber=0,this.numPuzzles=0,this.threshold=0,this.startTime=0,this.progress=0,this.totalHashes=0,this.puzzleSolverInputs=[],this.puzzleIndex=0,this.solutionBuffer=new Uint8Array(0),this.solverType=1,this.readyCount=0,this.startCount=0,this.progressCallback=()=>0,this.readyCallback=()=>0,this.startedCallback=()=>0,this.doneCallback=()=>0,this.errorCallback=()=>0}init(){this.terminateWorkers(),this.progress=0,this.totalHashes=0,this.readyCount=0,this.startCount=0,this.workers=[,,,,];let A=new Blob(['!function(){"use strict";const A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I="=".charCodeAt(0),g=new Uint8Array(256);for(let I=0;I<A.length;I++)g[A.charCodeAt(I)]=I;function C(A){const I={},g=A.exports,C=g.memory,Q=g.__alloc,t=g.__retain,B=g.__rtti_base||-1;return I.__allocArray=(A,I)=>{const g=function(A){return new Uint32Array(C.buffer)[(B+4>>>2)+2*A]}(A),e=31-Math.clz32(g>>>6&31),o=I.length,i=Q(o<<e,0),r=Q(12,A),n=new Uint32Array(C.buffer);n[r+0>>>2]=t(i),n[r+4>>>2]=i,n[r+8>>>2]=o<<e;const E=C.buffer,s=new Uint8Array(E);if(16384&g)for(let A=0;A<o;++A)s[(i>>>e)+A]=t(I[A]);else s.set(I,i>>>e);return r},I.__getUint8Array=A=>{const I=new Uint32Array(C.buffer),g=I[A+4>>>2];return new Uint8Array(C.buffer,g,I[g-4>>>2]>>>0)},function(A,I={}){const g=A.__argumentsLength?I=>{A.__argumentsLength.value=I}:A.__setArgumentsLength||A.__setargc||(()=>({}));for(const C in A){if(!Object.prototype.hasOwnProperty.call(A,C))continue;const Q=A[C],t=C.split(".")[0];"function"==typeof Q&&Q!==g?(I[t]=(...A)=>(g(A.length),Q(...A))).original=Q:I[t]=Q}return I}(g,I)}class Q{constructor(A){this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.v=new Uint32Array(32),this.m=new Uint32Array(32),this.outlen=A}}function t(A,I){return A[I]^A[I+1]<<8^A[I+2]<<16^A[I+3]<<24}function B(A,I,g,C,Q,t,B,e){const o=I[B],i=I[B+1],r=I[e],n=I[e+1];let E,s,w,c,a=A[g],D=A[g+1],h=A[C],f=A[C+1],y=A[Q],l=A[Q+1],u=A[t],N=A[t+1];E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+o,s=(a&o|(a|o)&~E)>>>31,a=E,D=D+i+s,w=u^a,c=N^D,u=c,N=w,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=w>>>24^c<<8,f=c>>>24^w<<8,E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+r,s=(a&r|(a|r)&~E)>>>31,a=E,D=D+n+s,w=u^a,c=N^D,u=w>>>16^c<<16,N=c>>>16^w<<16,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=c>>>31^w<<1,f=w>>>31^c<<1,A[g]=a,A[g+1]=D,A[C]=h,A[C+1]=f,A[Q]=y,A[Q+1]=l,A[t]=u,A[t+1]=N}const e=[4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225],o=[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,30,28,26,8,20,0,14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6];function i(A,I){const g=A.v,C=A.m;for(let I=0;I<16;I++)g[I]=A.h[I],g[I+16]=e[I];g[24]=g[24]^A.t,g[25]=g[25]^A.t/4294967296,I&&(g[28]=~g[28],g[29]=~g[29]);for(let I=0;I<32;I++)C[I]=t(A.b,4*I);for(let A=0;A<12;A++)B(g,C,0,8,16,24,o[16*A+0],o[16*A+1]),B(g,C,2,10,18,26,o[16*A+2],o[16*A+3]),B(g,C,4,12,20,28,o[16*A+4],o[16*A+5]),B(g,C,6,14,22,30,o[16*A+6],o[16*A+7]),B(g,C,0,10,20,30,o[16*A+8],o[16*A+9]),B(g,C,2,12,22,24,o[16*A+10],o[16*A+11]),B(g,C,4,14,16,26,o[16*A+12],o[16*A+13]),B(g,C,6,8,18,28,o[16*A+14],o[16*A+15]);for(let I=0;I<16;I++)A.h[I]=A.h[I]^g[I]^g[I+16]}function r(A,I){for(let I=0;I<16;I++)A.h[I]=e[I];A.b.set(I),A.h[0]^=16842752^A.outlen}async function n(){return(A,I,g=4294967295)=>{const C=function(A,I,g){if(128!=A.length)throw Error("Invalid input");const C=A.buffer,t=new DataView(C),B=new Q(32);B.t=128;const e=t.getUint32(124,!0),o=e+g;for(let g=e;g<o;g++)if(t.setUint32(124,g,!0),r(B,A),i(B,!0),B.h[0]<I)return 0==ASC_TARGET?new Uint8Array(B.h.buffer):Uint8Array.wrap(B.h.buffer);return new Uint8Array(0)}(A,I,g);return[A,C]}}let E,s;Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(A,I){return new Uint8Array(Array.prototype.slice.call(this,A,I))}}),self.ASC_TARGET=0;const w=new Promise((A=>s=A));self.onerror=A=>{self.postMessage({type:"error",message:JSON.stringify(A)})},self.onmessage=async A=>{const Q=A.data;try{if("solver"===Q.type){if(Q.forceJS){E=1;const A=await n();s(A)}else try{E=2;const A=WebAssembly.compile(function(A){const C=A.length;let Q=3*C>>>2;A.charCodeAt(C-1)===I&&Q--,A.charCodeAt(C-2)===I&&Q--;const t=new Uint8Array(Q);for(let I=0,Q=0;I<C;I+=4){const C=g[A.charCodeAt(I+0)],B=g[A.charCodeAt(I+1)],e=g[A.charCodeAt(I+2)],o=g[A.charCodeAt(I+3)];t[Q++]=C<<2|B>>4,t[Q++]=(15&B)<<4|e>>2,t[Q++]=(3&e)<<6|63&o}return t}("AGFzbQEAAAABKghgAABgAn9/AGADf39/AX9gAX8AYAR/f39/AGAAAX9gAX8Bf2ACf38BfwINAQNlbnYFYWJvcnQABAMMCwcGAwAAAQIFAQIABQMBAAEGFgR/AUEAC38BQQALfwBBAwt/AEHgDAsHbgkGbWVtb3J5AgAHX19hbGxvYwABCF9fcmV0YWluAAIJX19yZWxlYXNlAAMJX19jb2xsZWN0AAQHX19yZXNldAAFC19fcnR0aV9iYXNlAwMNVWludDhBcnJheV9JRAMCDHNvbHZlQmxha2UyYgAKCAELCvQSC5IBAQV/IABB8P///wNLBEAACyMBQRBqIgQgAEEPakFwcSICQRAgAkEQSxsiBmoiAj8AIgVBEHQiA0sEQCAFIAIgA2tB//8DakGAgHxxQRB2IgMgBSADShtAAEEASARAIANAAEEASARAAAsLCyACJAEgBEEQayICIAY2AgAgAkEBNgIEIAIgATYCCCACIAA2AgwgBAsEACAACwMAAQsDAAELBgAjACQBC7sCAQF/AkAgAUUNACAAQQA6AAAgACABakEEayICQQA6AAMgAUECTQ0AIABBADoAASAAQQA6AAIgAkEAOgACIAJBADoAASABQQZNDQAgAEEAOgADIAJBADoAACABQQhNDQAgAEEAIABrQQNxIgJqIgBBADYCACAAIAEgAmtBfHEiAmpBHGsiAUEANgIYIAJBCE0NACAAQQA2AgQgAEEANgIIIAFBADYCECABQQA2AhQgAkEYTQ0AIABBADYCDCAAQQA2AhAgAEEANgIUIABBADYCGCABQQA2AgAgAUEANgIEIAFBADYCCCABQQA2AgwgACAAQQRxQRhqIgFqIQAgAiABayEBA0AgAUEgTwRAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCABQSBrIQEgAEEgaiEADAELCwsLcgACfyAARQRAQQxBAhABIQALIAALQQA2AgAgAEEANgIEIABBADYCCCABQfD///8DIAJ2SwRAQcAKQfAKQRJBORAAAAsgASACdCIBQQAQASICIAEQBiAAKAIAGiAAIAI2AgAgACACNgIEIAAgATYCCCAAC88BAQJ/QaABQQAQASIAQQxBAxABQYABQQAQBzYCACAAQQxBBBABQQhBAxAHNgIEIABCADcDCCAAQQA2AhAgAEIANwMYIABC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")),Q=await async function(A){const I=await async function(A){const I={env:{abort(){throw Error("Wasm aborted")}}};return{exports:C(await WebAssembly.instantiate(A,I))}}(A),g=I.exports.__retain(I.exports.__allocArray(I.exports.Uint8Array_ID,new Uint8Array(128)));let Q=I.exports.__getUint8Array(g);return(A,C,t=4294967295)=>{Q.set(A);const B=I.exports.solveBlake2b(g,C,t);Q=I.exports.__getUint8Array(g);const e=I.exports.__getUint8Array(B);return I.exports.__release(B),[Q,e]}}(await A);s(Q)}catch(A){console.log("FriendlyCaptcha failed to initialize WebAssembly, falling back to Javascript solver: "+A.toString()),E=1;const I=await n();s(I)}self.postMessage({type:"ready",solver:E})}else if("start"===Q.type){const A=await w;self.postMessage({type:"started"});let I,g=0;for(let C=0;C<256;C++){Q.puzzleSolverInput[123]=C;const[t,B]=A(Q.puzzleSolverInput,Q.threshold);if(0!==B.length){I=t;break}console.warn("FC: Internal error or no solution found"),g+=Math.pow(2,32)-1}g+=new DataView(I.slice(-4).buffer).getUint32(0,!0),self.postMessage({type:"done",solution:I.slice(-8),h:g,puzzleIndex:Q.puzzleIndex,puzzleNumber:Q.puzzleNumber})}}catch(A){setTimeout((()=>{throw A}))}}}();'],{type:"text/javascript"});for(let e=0;e<this.workers.length;e++)this.workers[e]=new Worker(r.createObjectURL(A)),this.workers[e].onerror=A=>this.errorCallback(A),this.workers[e].onmessage=A=>{let t=A.data;if(t){if("ready"===t.type)this.readyCount++,this.solverType=t.solver,this.readyCount==this.workers.length&&this.readyCallback();else if("started"===t.type)this.startCount++,1==this.startCount&&(this.startTime=Date.now(),this.startedCallback());else if("done"===t.type){if(t.puzzleNumber!==this.puzzleNumber)return;if(this.puzzleIndex<this.puzzleSolverInputs.length&&(this.workers[e].postMessage({type:"start",puzzleSolverInput:this.puzzleSolverInputs[this.puzzleIndex],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++),this.progress++,this.totalHashes+=t.h,this.progressCallback({n:this.numPuzzles,h:this.totalHashes,t:(Date.now()-this.startTime)/1e3,i:this.progress}),this.solutionBuffer.set(t.solution,8*t.puzzleIndex),this.progress==this.numPuzzles){let A=(Date.now()-this.startTime)/1e3;this.doneCallback({solution:this.solutionBuffer,h:this.totalHashes,t:A,diagnostics:function(A,e){let t=new Uint8Array(3),i=new DataView(t.buffer);return i.setUint8(0,A),i.setUint16(1,e),t}(this.solverType,A),solver:this.solverType})}}else"error"===t.type&&this.errorCallback(t)}}}setupSolver(A=!1){let e={type:"solver",forceJS:A};for(let A=0;A<this.workers.length;A++)this.workers[A].postMessage(e)}start(A){this.puzzleSolverInputs=function(A,e){let t=[];for(let i=0;i<e;i++){let e=new Uint8Array(128);e.set(A),e[120]=i,t.push(e)}return t}(A.buffer,A.n),this.solutionBuffer=new Uint8Array(8*A.n),this.numPuzzles=A.n,this.threshold=A.threshold,this.puzzleIndex=0,this.puzzleNumber++;for(let A=0;A<this.workers.length&&this.puzzleIndex!==this.puzzleSolverInputs.length;A++)this.workers[A].postMessage({type:"start",puzzleSolverInput:this.puzzleSolverInputs[A],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++}terminateWorkers(){if(0!=this.workers.length){for(let A=0;A<this.workers.length;A++)this.workers[A].terminate();this.workers=[]}}}class d{constructor(A,e={}){this.workerGroup=new E,this.valid=!1,this.needsReInit=!1,this.hasBeenStarted=!1,this.hasBeenDestroyed=!1,this.opts=Object.assign({forceJSFallback:!1,skipStyleInjection:!1,startMode:"focus",puzzleEndpoint:A.dataset.puzzleEndpoint||"https://api.friendlycaptcha.com/api/v1/puzzle",startedCallback:()=>0,readyCallback:()=>0,doneCallback:()=>0,errorCallback:()=>0,sitekey:A.dataset.sitekey||"",language:A.dataset.lang||"en",solutionFieldName:A.dataset.solutionFieldName||"frc-captcha-solution",styleNonce:null},e),this.e=A,this.e.friendlyChallengeWidget=this,this.loadLanguage(),A.innerText=this.lang.text_init,this.opts.skipStyleInjection||function(A=null){if(!document.querySelector("#frc-style")){let e=document.createElement("style");e.id="frc-style",e.innerHTML=".frc-captcha *{margin:0;padding:0;border:0;text-align:initial;border-radius:px;filter:none!important;transition:none!important;font-weight:400;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222}.frc-captcha{position:relative;min-width:250px;max-width:312px;border:1px solid #f4f4f4;padding-bottom:12px;background-color:#fff}.frc-captcha b{font-weight:700}.frc-container{display:flex;align-items:center;min-height:52px}.frc-icon{fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0}.frc-icon.frc-warning{fill:#c00}.frc-success .frc-icon{animation:1s ease-in both frc-fade-in}.frc-content{white-space:nowrap;display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:auto;flex-grow:1}.frc-banner{position:absolute;bottom:0;right:6px;line-height:1}.frc-banner *{font-size:10px;opacity:.8;text-decoration:none}.frc-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:.5s linear}.frc-progress::-webkit-progress-bar{background:#eee}.frc-progress::-webkit-progress-value{background:#222}.frc-progress::-moz-progress-bar{background:#222}.frc-button{cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none}.frc-button:focus{border:1px solid #333}.frc-button:hover{background-color:#ddd}.frc-captcha-solution{display:none}.frc-err-url{text-decoration:underline;font-size:.9em}.frc-rtl{direction:rtl}.frc-rtl .frc-content{margin:4px 0 0 6px}.frc-banner.frc-rtl{left:6px;right:auto}.dark.frc-captcha{color:#fff;background-color:#222;border-color:#333}.dark.frc-captcha *{color:#fff}.dark.frc-captcha button{background-color:#444}.dark .frc-icon{fill:#fff;stroke:#fff}.dark .frc-progress{background-color:#444}.dark .frc-progress::-webkit-progress-bar{background:#444}.dark .frc-progress::-webkit-progress-value{background:#ddd}.dark .frc-progress::-moz-progress-bar{background:#ddd}@keyframes frc-fade-in{from{opacity:0}to{opacity:1}}",A&&e.setAttribute("nonce",A),document.head.appendChild(e)}}(this.opts.styleNonce),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start)}init(A){if(this.hasBeenDestroyed){console.error("FriendlyCaptcha widget has been destroyed using destroy(), it can not be used anymore.");return}if(this.initWorkerGroup(),A)this.start();else if("none"!==this.e.dataset.start&&("focus"===this.opts.startMode||"focus"===this.e.dataset.start)){let A=function(A){for(;"FORM"!==A.tagName;)if(!(A=A.parentElement))return null;return A}(this.e);A?function(A,e){A.addEventListener("focusin",e,{once:!0,passive:!0})}(A,()=>this.start()):console.log("FriendlyCaptcha div seems not to be contained in a form, autostart will not work")}}loadLanguage(A){if(void 0!==A?this.opts.language=A:this.e.dataset.lang&&(this.opts.language=this.e.dataset.lang),"string"==typeof this.opts.language){let A=this.opts.language.toLowerCase(),e=u[A];void 0===e&&"-"===A[2]&&(e=u[A=A.substring(0,2)]),void 0===e&&(console.error('FriendlyCaptcha: language "'+this.opts.language+'" not found.'),e=u.en),this.lang=e}else this.lang=Object.assign(Object.assign({},u.en),this.opts.language)}makeButtonStart(){let A=this.e.querySelector("button");A&&(A.addEventListener("click",A=>this.start(),{once:!0,passive:!0}),A.addEventListener("touchstart",A=>this.start(),{once:!0,passive:!0}))}onWorkerError(A){this.hasBeenStarted=!1,this.needsReInit=!0,this.expiryTimeout&&clearTimeout(this.expiryTimeout),console.error("[FRC]",A),this.e.innerHTML=l(this.opts.solutionFieldName,this.lang,"Background worker error "+A.message),this.makeButtonStart(),this.opts.forceJSFallback=!0}initWorkerGroup(){this.workerGroup.progressCallback=A=>{!function(A,e){let t=A.querySelector(".frc-progress"),i=(e.i+1)/e.n;t&&(t.value=i,t.innerText=(100*i).toFixed(1)+"%",t.title=e.i+1+"/"+e.n+" ("+(e.h/e.t*.001).toFixed(0)+"K/s)")}(this.e,A)},this.workerGroup.readyCallback=()=>{var A;this.e.innerHTML=c(this.opts.solutionFieldName,(A=this.lang).rtl,'<path d="M17,11c0.34,0,0.67,0.04,1,0.09V6.27L10.5,3L3,6.27v4.91c0,4.54,3.2,8.79,7.5,9.82c0.55-0.13,1.08-0.32,1.6-0.55 C11.41,19.47,11,18.28,11,17C11,13.69,13.69,11,17,11z"/><path d="M17,13c-2.21,0-4,1.79-4,4c0,2.21,1.79,4,4,4s4-1.79,4-4C21,14.79,19.21,13,17,13z M17,14.38"/>',!0,A.text_ready,".UNSTARTED",A.button_start,!1),this.makeButtonStart(),this.opts.readyCallback()},this.workerGroup.startedCallback=()=>{var A;this.e.innerHTML=c(this.opts.solutionFieldName,(A=this.lang).rtl,g,!0,A.text_solving,".UNFINISHED",void 0,!0),this.opts.startedCallback()},this.workerGroup.doneCallback=A=>{let e=this.handleDone(A);this.opts.doneCallback(e);let t=this.e.dataset.callback;t&&window[t](e)},this.workerGroup.errorCallback=A=>{this.onWorkerError(A)},this.workerGroup.init(),this.workerGroup.setupSolver(this.opts.forceJSFallback)}expire(){if(this.hasBeenStarted=!1,!1!==this.e.isConnected){var A;this.e.innerHTML=c(this.opts.solutionFieldName,(A=this.lang).rtl,I,!0,A.text_expired,".EXPIRED",A.button_restart),this.makeButtonStart()}}async start(){if(this.hasBeenDestroyed){console.error("Can not start FriendlyCaptcha widget which has been destroyed");return}if(this.hasBeenStarted){console.warn("Can not start FriendlyCaptcha widget which has already been started");return}let A=this.opts.sitekey||this.e.dataset.sitekey;if(!A){console.error("FriendlyCaptcha: sitekey not set on frc-captcha element"),this.e.innerHTML=l(this.opts.solutionFieldName,this.lang,"Website problem: sitekey not set",!1);return}if(-1!==n.indexOf("headless")||-1!==i.appVersion.indexOf("Headless")||-1!==n.indexOf("bot")||-1!==n.indexOf("crawl")||!0===i.webdriver||!i.language||void 0!==i.languages&&!i.languages.length){this.e.innerHTML=l(this.opts.solutionFieldName,this.lang,"Browser check failed, try a different browser",!1,!0);return}if(this.needsReInit){this.needsReInit=!1,this.init(!0);return}this.hasBeenStarted=!0;try{var e,t;this.e.innerHTML=(e=this.opts.solutionFieldName,t=this.lang,c(e,t.rtl,g,!0,t.text_fetching,".FETCHING",void 0,!0)),this.puzzle=function(A){var e;let t=A.split("."),i=t[1],n=function(A){let e=A.length,t=3*e>>>2;61===A.charCodeAt(e-1)&&t--,61===A.charCodeAt(e-2)&&t--;let i=new Uint8Array(t);for(let t=0,n=0;t<e;t+=4){let e=a[A.charCodeAt(t+0)],r=a[A.charCodeAt(t+1)],o=a[A.charCodeAt(t+2)],s=a[A.charCodeAt(t+3)];i[n++]=e<<2|r>>4,i[n++]=(15&r)<<4|o>>2,i[n++]=(3&o)<<6|63&s}return i}(i);return{signature:t[0],base64:i,buffer:n,n:n[14],threshold:((e=n[15])>255?e=255:e<0&&(e=0),Math.pow(2,(255.999-e)/8)>>>0),expiry:3e5*n[13]}}(await C(this.opts.puzzleEndpoint,A,this.lang)),this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.expiryTimeout=setTimeout(()=>this.expire(),this.puzzle.expiry-3e4)}catch(e){console.error("[FRC]",e),this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e.innerHTML=l(this.opts.solutionFieldName,this.lang,e.message),this.makeButtonStart(),this.opts.errorCallback({code:"error_getting_puzzle",description:e.toString(),error:e});let A=this.e.dataset["callback-error"];A&&window[A](this);return}this.workerGroup.start(this.puzzle)}handleDone(A){this.valid=!0;let e=`${this.puzzle.signature}.${this.puzzle.base64}.${s(A.solution)}.${s(A.diagnostics)}`;return this.e.innerHTML=function(A,e,t,i){let n=`${i.t.toFixed(0)}s (${(i.h/i.t*.001).toFixed(0)}K/s)${1===i.solver?" JS Fallback":""}`;return c(A,e.rtl,`<title>${e.text_completed_sr}</title><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path>`,!1,e.text_completed,t,void 0,!1,n,"frc-success")}(this.opts.solutionFieldName,this.lang,e,A),this.needsReInit=!0,e}destroy(){this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e&&(this.e.remove(),delete this.e),this.hasBeenDestroyed=!0}reset(){if(this.hasBeenDestroyed){console.error("FriendlyCaptcha widget has been destroyed, it can not be used anymore");return}this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.init("auto"===this.opts.startMode||"auto"===this.e.dataset.start)}}},86741:function(A,e,t){"use strict";var i=t(72670);i.domToReact,i.htmlToDOM,i.attributesToProps,i.Comment,i.Element,i.ProcessingInstruction,i.Text,e.ZP=i},96300:function(A,e,t){"use strict";t.d(e,{Z:function(){return a}});var i=t(78804),n=function(A,e){for(var t=A.length;t--;)if((0,i.Z)(A[t][0],e))return t;return -1},r=Array.prototype.splice;function o(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}o.prototype.clear=function(){this.__data__=[],this.size=0},o.prototype.delete=function(A){var e=this.__data__,t=n(e,A);return!(t<0)&&(t==e.length-1?e.pop():r.call(e,t,1),--this.size,!0)},o.prototype.get=function(A){var e=this.__data__,t=n(e,A);return t<0?void 0:e[t][1]},o.prototype.has=function(A){return n(this.__data__,A)>-1},o.prototype.set=function(A,e){var t=this.__data__,i=n(t,A);return i<0?(++this.size,t.push([A,e])):t[i][1]=e,this};var a=o},38896:function(A,e,t){"use strict";var i=t(62411),n=t(93221),r=(0,i.Z)(n.Z,"Map");e.Z=r},23549:function(A,e,t){"use strict";t.d(e,{Z:function(){return l}});var i=(0,t(62411).Z)(Object,"create"),n=Object.prototype.hasOwnProperty,r=Object.prototype.hasOwnProperty;function o(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}o.prototype.clear=function(){this.__data__=i?i(null):{},this.size=0},o.prototype.delete=function(A){var e=this.has(A)&&delete this.__data__[A];return this.size-=e?1:0,e},o.prototype.get=function(A){var e=this.__data__;if(i){var t=e[A];return"__lodash_hash_undefined__"===t?void 0:t}return n.call(e,A)?e[A]:void 0},o.prototype.has=function(A){var e=this.__data__;return i?void 0!==e[A]:r.call(e,A)},o.prototype.set=function(A,e){var t=this.__data__;return this.size+=this.has(A)?0:1,t[A]=i&&void 0===e?"__lodash_hash_undefined__":e,this};var a=t(96300),s=t(38896),g=function(A){var e=typeof A;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==A:null===A},I=function(A,e){var t=A.__data__;return g(e)?t["string"==typeof e?"string":"hash"]:t.map};function c(A){var e=-1,t=null==A?0:A.length;for(this.clear();++e<t;){var i=A[e];this.set(i[0],i[1])}}c.prototype.clear=function(){this.size=0,this.__data__={hash:new o,map:new(s.Z||a.Z),string:new o}},c.prototype.delete=function(A){var e=I(this,A).delete(A);return this.size-=e?1:0,e},c.prototype.get=function(A){return I(this,A).get(A)},c.prototype.has=function(A){return I(this,A).has(A)},c.prototype.set=function(A,e){var t=I(this,A),i=t.size;return t.set(A,e),this.size+=t.size==i?0:1,this};var l=c},187:function(A,e,t){"use strict";var i=t(93221).Z.Symbol;e.Z=i},36990:function(A,e,t){"use strict";t.d(e,{Z:function(){return A8}});var i=t(96300),n=t(38896),r=t(23549);function o(A){var e=this.__data__=new i.Z(A);this.size=e.size}o.prototype.clear=function(){this.__data__=new i.Z,this.size=0},o.prototype.delete=function(A){var e=this.__data__,t=e.delete(A);return this.size=e.size,t},o.prototype.get=function(A){return this.__data__.get(A)},o.prototype.has=function(A){return this.__data__.has(A)},o.prototype.set=function(A,e){var t=this.__data__;if(t instanceof i.Z){var o=t.__data__;if(!n.Z||o.length<199)return o.push([A,e]),this.size=++t.size,this;t=this.__data__=new r.Z(o)}return t.set(A,e),this.size=t.size,this};var a=function(A,e){for(var t=-1,i=null==A?0:A.length;++t<i&&!1!==e(A[t],t,A););return A},s=t(62411),g=function(){try{var A=(0,s.Z)(Object,"defineProperty");return A({},"",{}),A}catch(A){}}(),I=function(A,e,t){"__proto__"==e&&g?g(A,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):A[e]=t},c=t(78804),l=Object.prototype.hasOwnProperty,C=function(A,e,t){var i=A[e];l.call(A,e)&&(0,c.Z)(i,t)&&(void 0!==t||e in A)||I(A,e,t)},B=function(A,e,t,i){var n=!t;t||(t={});for(var r=-1,o=e.length;++r<o;){var a=e[r],s=i?i(t[a],A[a],a,t,A):void 0;void 0===s&&(s=A[a]),n?I(t,a,s):C(t,a,s)}return t},Q=function(A,e){for(var t=-1,i=Array(A);++t<A;)i[t]=e(t);return i},u=t(98147),E=t(43391),d=function(A){return(0,E.Z)(A)&&"[object Arguments]"==(0,u.Z)(A)},h=Object.prototype,f=h.hasOwnProperty,p=h.propertyIsEnumerable,m=d(function(){return arguments}())?d:function(A){return(0,E.Z)(A)&&f.call(A,"callee")&&!p.call(A,"callee")},y=t(97885),w=t(93221),D="object"==typeof exports&&exports&&!exports.nodeType&&exports,k=D&&"object"==typeof module&&module&&!module.nodeType&&module,v=k&&k.exports===D?w.Z.Buffer:void 0,N=(v?v.isBuffer:void 0)||function(){return!1},b=/^(?:0|[1-9]\d*)$/,x=function(A,e){var t=typeof A;return!!(e=null==e?9007199254740991:e)&&("number"==t||"symbol"!=t&&b.test(A))&&A>-1&&A%1==0&&A<e},R=function(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=9007199254740991},M={};M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M["[object Arguments]"]=M["[object Array]"]=M["[object ArrayBuffer]"]=M["[object Boolean]"]=M["[object DataView]"]=M["[object Date]"]=M["[object Error]"]=M["[object Function]"]=M["[object Map]"]=M["[object Number]"]=M["[object Object]"]=M["[object RegExp]"]=M["[object Set]"]=M["[object String]"]=M["[object WeakMap]"]=!1;var G=function(A){return function(e){return A(e)}},S=t(92168),F="object"==typeof exports&&exports&&!exports.nodeType&&exports,U=F&&"object"==typeof module&&module&&!module.nodeType&&module,L=U&&U.exports===F&&S.Z.process,J=function(){try{var A=U&&U.require&&U.require("util").types;if(A)return A;return L&&L.binding&&L.binding("util")}catch(A){}}(),_=J&&J.isTypedArray,Y=_?G(_):function(A){return(0,E.Z)(A)&&R(A.length)&&!!M[(0,u.Z)(A)]},K=Object.prototype.hasOwnProperty,T=function(A,e){var t=(0,y.Z)(A),i=!t&&m(A),n=!t&&!i&&N(A),r=!t&&!i&&!n&&Y(A),o=t||i||n||r,a=o?Q(A.length,String):[],s=a.length;for(var g in A)(e||K.call(A,g))&&!(o&&("length"==g||n&&("offset"==g||"parent"==g)||r&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||x(g,s)))&&a.push(g);return a},q=Object.prototype,O=function(A){var e=A&&A.constructor;return A===("function"==typeof e&&e.prototype||q)},H=(0,t(76048).Z)(Object.keys,Object),j=Object.prototype.hasOwnProperty,P=function(A){if(!O(A))return H(A);var e=[];for(var t in Object(A))j.call(A,t)&&"constructor"!=t&&e.push(t);return e},z=t(8936),W=function(A){return null!=A&&R(A.length)&&!(0,z.Z)(A)},Z=function(A){return W(A)?T(A):P(A)},V=t(93122),X=function(A){var e=[];if(null!=A)for(var t in Object(A))e.push(t);return e},$=Object.prototype.hasOwnProperty,AA=function(A){if(!(0,V.Z)(A))return X(A);var e=O(A),t=[];for(var i in A)"constructor"==i&&(e||!$.call(A,i))||t.push(i);return t},Ae=function(A){return W(A)?T(A,!0):AA(A)},At="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ai=At&&"object"==typeof module&&module&&!module.nodeType&&module,An=Ai&&Ai.exports===At?w.Z.Buffer:void 0,Ar=An?An.allocUnsafe:void 0,Ao=function(A,e){if(e)return A.slice();var t=A.length,i=Ar?Ar(t):new A.constructor(t);return A.copy(i),i},Aa=t(31162),As=function(A,e){for(var t=-1,i=null==A?0:A.length,n=0,r=[];++t<i;){var o=A[t];e(o,t,A)&&(r[n++]=o)}return r},Ag=function(){return[]},AI=Object.prototype.propertyIsEnumerable,Ac=Object.getOwnPropertySymbols,Al=Ac?function(A){return null==A?[]:As(Ac(A=Object(A)),function(e){return AI.call(A,e)})}:Ag,AC=function(A,e){for(var t=-1,i=e.length,n=A.length;++t<i;)A[n+t]=e[t];return A},AB=t(29552),AQ=Object.getOwnPropertySymbols?function(A){for(var e=[];A;)AC(e,Al(A)),A=(0,AB.Z)(A);return e}:Ag,Au=function(A,e,t){var i=e(A);return(0,y.Z)(A)?i:AC(i,t(A))},AE=function(A){return Au(A,Z,Al)},Ad=function(A){return Au(A,Ae,AQ)},Ah=(0,s.Z)(w.Z,"DataView"),Af=(0,s.Z)(w.Z,"Promise"),Ap=(0,s.Z)(w.Z,"Set"),Am=(0,s.Z)(w.Z,"WeakMap"),Ay=t(6682),Aw="[object Map]",AD="[object Promise]",Ak="[object Set]",Av="[object WeakMap]",AN="[object DataView]",Ab=(0,Ay.Z)(Ah),Ax=(0,Ay.Z)(n.Z),AR=(0,Ay.Z)(Af),AM=(0,Ay.Z)(Ap),AG=(0,Ay.Z)(Am),AS=u.Z;(Ah&&AS(new Ah(new ArrayBuffer(1)))!=AN||n.Z&&AS(new n.Z)!=Aw||Af&&AS(Af.resolve())!=AD||Ap&&AS(new Ap)!=Ak||Am&&AS(new Am)!=Av)&&(AS=function(A){var e=(0,u.Z)(A),t="[object Object]"==e?A.constructor:void 0,i=t?(0,Ay.Z)(t):"";if(i)switch(i){case Ab:return AN;case Ax:return Aw;case AR:return AD;case AM:return Ak;case AG:return Av}return e});var AF=AS,AU=Object.prototype.hasOwnProperty,AL=function(A){var e=A.length,t=new A.constructor(e);return e&&"string"==typeof A[0]&&AU.call(A,"index")&&(t.index=A.index,t.input=A.input),t},AJ=w.Z.Uint8Array,A_=function(A){var e=new A.constructor(A.byteLength);return new AJ(e).set(new AJ(A)),e},AY=function(A,e){var t=e?A_(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.byteLength)},AK=/\w*$/,AT=function(A){var e=new A.constructor(A.source,AK.exec(A));return e.lastIndex=A.lastIndex,e},Aq=t(187),AO=Aq.Z?Aq.Z.prototype:void 0,AH=AO?AO.valueOf:void 0,Aj=function(A,e){var t=e?A_(A.buffer):A.buffer;return new A.constructor(t,A.byteOffset,A.length)},AP=function(A,e,t){var i=A.constructor;switch(e){case"[object ArrayBuffer]":return A_(A);case"[object Boolean]":case"[object Date]":return new i(+A);case"[object DataView]":return AY(A,t);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Aj(A,t);case"[object Map]":case"[object Set]":return new i;case"[object Number]":case"[object String]":return new i(A);case"[object RegExp]":return AT(A);case"[object Symbol]":return AH?Object(AH.call(A)):{}}},Az=Object.create,AW=function(){function A(){}return function(e){if(!(0,V.Z)(e))return{};if(Az)return Az(e);A.prototype=e;var t=new A;return A.prototype=void 0,t}}(),AZ=J&&J.isMap,AV=AZ?G(AZ):function(A){return(0,E.Z)(A)&&"[object Map]"==AF(A)},AX=J&&J.isSet,A$=AX?G(AX):function(A){return(0,E.Z)(A)&&"[object Set]"==AF(A)},A0="[object Arguments]",A1="[object Function]",A2="[object Object]",A3={};A3[A0]=A3["[object Array]"]=A3["[object ArrayBuffer]"]=A3["[object DataView]"]=A3["[object Boolean]"]=A3["[object Date]"]=A3["[object Float32Array]"]=A3["[object Float64Array]"]=A3["[object Int8Array]"]=A3["[object Int16Array]"]=A3["[object Int32Array]"]=A3["[object Map]"]=A3["[object Number]"]=A3[A2]=A3["[object RegExp]"]=A3["[object Set]"]=A3["[object String]"]=A3["[object Symbol]"]=A3["[object Uint8Array]"]=A3["[object Uint8ClampedArray]"]=A3["[object Uint16Array]"]=A3["[object Uint32Array]"]=!0,A3["[object Error]"]=A3[A1]=A3["[object WeakMap]"]=!1;var A8=function A(e,t,i,n,r,s){var g,I=1&t,c=2&t,l=4&t;if(i&&(g=r?i(e,n,r,s):i(e)),void 0!==g)return g;if(!(0,V.Z)(e))return e;var Q=(0,y.Z)(e);if(Q){if(g=AL(e),!I)return(0,Aa.Z)(e,g)}else{var u,E,d,h,f=AF(e),p=f==A1||"[object GeneratorFunction]"==f;if(N(e))return Ao(e,I);if(f==A2||f==A0||p&&!r){if(g=c||p?{}:"function"!=typeof e.constructor||O(e)?{}:AW((0,AB.Z)(e)),!I)return c?(E=(u=g)&&B(e,Ae(e),u),B(e,AQ(e),E)):(h=(d=g)&&B(e,Z(e),d),B(e,Al(e),h))}else{if(!A3[f])return r?e:{};g=AP(e,f,I)}}s||(s=new o);var m=s.get(e);if(m)return m;s.set(e,g),A$(e)?e.forEach(function(n){g.add(A(n,t,i,n,e,s))}):AV(e)&&e.forEach(function(n,r){g.set(r,A(n,t,i,r,e,s))});var w=l?c?Ad:AE:c?Ae:Z,D=Q?void 0:w(e);return a(D||e,function(n,r){D&&(n=e[r=n]),C(g,r,A(n,t,i,r,e,s))}),g}},98147:function(A,e,t){"use strict";t.d(e,{Z:function(){return c}});var i=t(187),n=Object.prototype,r=n.hasOwnProperty,o=n.toString,a=i.Z?i.Z.toStringTag:void 0,s=function(A){var e=r.call(A,a),t=A[a];try{A[a]=void 0;var i=!0}catch(A){}var n=o.call(A);return i&&(e?A[a]=t:delete A[a]),n},g=Object.prototype.toString,I=i.Z?i.Z.toStringTag:void 0,c=function(A){return null==A?void 0===A?"[object Undefined]":"[object Null]":I&&I in Object(A)?s(A):g.call(A)}},31162:function(A,e){"use strict";e.Z=function(A,e){var t=-1,i=A.length;for(e||(e=Array(i));++t<i;)e[t]=A[t];return e}},92168:function(A,e){"use strict";var t="object"==typeof global&&global&&global.Object===Object&&global;e.Z=t},62411:function(A,e,t){"use strict";t.d(e,{Z:function(){return B}});var i,n=t(8936),r=t(93221).Z["__core-js_shared__"],o=(i=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"",a=t(93122),s=t(6682),g=/^\[object .+?Constructor\]$/,I=Object.prototype,c=Function.prototype.toString,l=I.hasOwnProperty,C=RegExp("^"+c.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=function(A,e){var t,i=null==A?void 0:A[e];return(t=i,(0,a.Z)(t)&&(!o||!(o in t))&&((0,n.Z)(t)?C:g).test((0,s.Z)(t)))?i:void 0}},29552:function(A,e,t){"use strict";var i=(0,t(76048).Z)(Object.getPrototypeOf,Object);e.Z=i},76048:function(A,e){"use strict";e.Z=function(A,e){return function(t){return A(e(t))}}},93221:function(A,e,t){"use strict";var i=t(92168),n="object"==typeof self&&self&&self.Object===Object&&self,r=i.Z||n||Function("return this")();e.Z=r},6682:function(A,e){"use strict";var t=Function.prototype.toString;e.Z=function(A){if(null!=A){try{return t.call(A)}catch(A){}try{return A+""}catch(A){}}return""}},614:function(A,e,t){"use strict";var i=t(36990);e.Z=function(A){return(0,i.Z)(A,4)}},7921:function(A,e,t){"use strict";var i=t(36990);e.Z=function(A){return(0,i.Z)(A,5)}},78804:function(A,e){"use strict";e.Z=function(A,e){return A===e||A!=A&&e!=e}},97885:function(A,e){"use strict";var t=Array.isArray;e.Z=t},8936:function(A,e,t){"use strict";var i=t(98147),n=t(93122);e.Z=function(A){if(!(0,n.Z)(A))return!1;var e=(0,i.Z)(A);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},93122:function(A,e){"use strict";e.Z=function(A){var e=typeof A;return null!=A&&("object"==e||"function"==e)}},43391:function(A,e){"use strict";e.Z=function(A){return null!=A&&"object"==typeof A}},65255:function(A,e,t){"use strict";var i=t(98147),n=t(29552),r=t(43391),o=Object.prototype,a=Function.prototype.toString,s=o.hasOwnProperty,g=a.call(Object);e.Z=function(A){if(!(0,r.Z)(A)||"[object Object]"!=(0,i.Z)(A))return!1;var e=(0,n.Z)(A);if(null===e)return!0;var t=s.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&a.call(t)==g}},43075:function(A,e,t){"use strict";t.d(e,{Z:function(){return y}});var i,n,r=function(A,e){for(var t=-1,i=null==A?0:A.length,n=Array(i);++t<i;)n[t]=e(A[t],t,A);return n},o=t(31162),a=t(97885),s=t(98147),g=t(43391),I=function(A){return"symbol"==typeof A||(0,g.Z)(A)&&"[object Symbol]"==(0,s.Z)(A)},c=t(23549);function l(A,e){if("function"!=typeof A||null!=e&&"function"!=typeof e)throw TypeError("Expected a function");var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],r=t.cache;if(r.has(n))return r.get(n);var o=A.apply(this,i);return t.cache=r.set(n,o)||r,o};return t.cache=new(l.Cache||c.Z),t}l.Cache=c.Z;var C=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,B=/\\(\\)?/g,Q=(n=(i=l(function(A){var e=[];return 46===A.charCodeAt(0)&&e.push(""),A.replace(C,function(A,t,i,n){e.push(i?n.replace(B,"$1"):t||A)}),e},function(A){return 500===n.size&&n.clear(),A})).cache,i),u=1/0,E=function(A){if("string"==typeof A||I(A))return A;var e=A+"";return"0"==e&&1/A==-u?"-0":e},d=t(187),h=1/0,f=d.Z?d.Z.prototype:void 0,p=f?f.toString:void 0,m=function A(e){if("string"==typeof e)return e;if((0,a.Z)(e))return r(e,A)+"";if(I(e))return p?p.call(e):"";var t=e+"";return"0"==t&&1/e==-h?"-0":t},y=function(A){return(0,a.Z)(A)?r(A,E):I(A)?[A]:(0,o.Z)(Q(null==A?"":m(A)))}},93257:function(A,e,t){"use strict";t.d(e,{gh:function(){return Aq}});var i={};t.r(i),t.d(i,{identity:function(){return M}});var n={};t.r(n),t.d(n,{base2:function(){return G}});var r={};t.r(r),t.d(r,{base8:function(){return S}});var o={};t.r(o),t.d(o,{base10:function(){return F}});var a={};t.r(a),t.d(a,{base16:function(){return U},base16upper:function(){return L}});var s={};t.r(s),t.d(s,{base32:function(){return J},base32hex:function(){return T},base32hexpad:function(){return O},base32hexpadupper:function(){return H},base32hexupper:function(){return q},base32pad:function(){return Y},base32padupper:function(){return K},base32upper:function(){return _},base32z:function(){return j}});var g={};t.r(g),t.d(g,{base36:function(){return P},base36upper:function(){return z}});var I={};t.r(I),t.d(I,{base58btc:function(){return W},base58flickr:function(){return Z}});var c={};t.r(c),t.d(c,{base64:function(){return V},base64pad:function(){return X},base64url:function(){return $},base64urlpad:function(){return AA}});var l={};t.r(l),t.d(l,{base256emoji:function(){return An}});var C={};t.r(C),t.d(C,{sha256:function(){return Ad},sha512:function(){return Ah}});var B={};t.r(B),t.d(B,{identity:function(){return Af}});var Q={};t.r(Q),t.d(Q,{code:function(){return Am},decode:function(){return Aw},encode:function(){return Ay},name:function(){return Ap}});var u={};t.r(u),t.d(u,{code:function(){return AN},decode:function(){return Ax},encode:function(){return Ab},name:function(){return Av}});var E=function(A,e){if(A.length>=255)throw TypeError("Alphabet too long");for(var t=new Uint8Array(256),i=0;i<t.length;i++)t[i]=255;for(var n=0;n<A.length;n++){var r=A.charAt(n),o=r.charCodeAt(0);if(255!==t[o])throw TypeError(r+" is ambiguous");t[o]=n}var a=A.length,s=A.charAt(0),g=Math.log(a)/Math.log(256),I=Math.log(256)/Math.log(a);function c(A){if("string"!=typeof A)throw TypeError("Expected String");if(0===A.length)return new Uint8Array;var e=0;if(" "!==A[0]){for(var i=0,n=0;A[e]===s;)i++,e++;for(var r=(A.length-e)*g+1>>>0,o=new Uint8Array(r);A[e];){var I=t[A.charCodeAt(e)];if(255===I)return;for(var c=0,l=r-1;(0!==I||c<n)&&-1!==l;l--,c++)I+=a*o[l]>>>0,o[l]=I%256>>>0,I=I/256>>>0;if(0!==I)throw Error("Non-zero carry");n=c,e++}if(" "!==A[e]){for(var C=r-n;C!==r&&0===o[C];)C++;for(var B=new Uint8Array(i+(r-C)),Q=i;C!==r;)B[Q++]=o[C++];return B}}}return{encode:function(e){if(e instanceof Uint8Array||(ArrayBuffer.isView(e)?e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength):Array.isArray(e)&&(e=Uint8Array.from(e))),!(e instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===e.length)return"";for(var t=0,i=0,n=0,r=e.length;n!==r&&0===e[n];)n++,t++;for(var o=(r-n)*I+1>>>0,g=new Uint8Array(o);n!==r;){for(var c=e[n],l=0,C=o-1;(0!==c||l<i)&&-1!==C;C--,l++)c+=256*g[C]>>>0,g[C]=c%a>>>0,c=c/a>>>0;if(0!==c)throw Error("Non-zero carry");i=l,n++}for(var B=o-i;B!==o&&0===g[B];)B++;for(var Q=s.repeat(t);B<o;++B)Q+=A.charAt(g[B]);return Q},decodeUnsafe:c,decode:function(A){var t=c(A);if(t)return t;throw Error(`Non-${e} character`)}}};new Uint8Array(0);let d=(A,e)=>{if(A===e)return!0;if(A.byteLength!==e.byteLength)return!1;for(let t=0;t<A.byteLength;t++)if(A[t]!==e[t])return!1;return!0},h=A=>{if(A instanceof Uint8Array&&"Uint8Array"===A.constructor.name)return A;if(A instanceof ArrayBuffer)return new Uint8Array(A);if(ArrayBuffer.isView(A))return new Uint8Array(A.buffer,A.byteOffset,A.byteLength);throw Error("Unknown type, must be binary type")},f=A=>new TextEncoder().encode(A),p=A=>new TextDecoder().decode(A);class m{constructor(A,e,t){this.name=A,this.prefix=e,this.baseEncode=t}encode(A){if(A instanceof Uint8Array)return`${this.prefix}${this.baseEncode(A)}`;throw Error("Unknown type, must be binary type")}}class y{constructor(A,e,t){if(this.name=A,this.prefix=e,void 0===e.codePointAt(0))throw Error("Invalid prefix character");this.prefixCodePoint=e.codePointAt(0),this.baseDecode=t}decode(A){if("string"==typeof A){if(A.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(A)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(A.slice(this.prefix.length))}throw Error("Can only multibase decode strings")}or(A){return D(this,A)}}class w{constructor(A){this.decoders=A}or(A){return D(this,A)}decode(A){let e=A[0],t=this.decoders[e];if(t)return t.decode(A);throw RangeError(`Unable to decode multibase string ${JSON.stringify(A)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}}let D=(A,e)=>new w({...A.decoders||{[A.prefix]:A},...e.decoders||{[e.prefix]:e}});class k{constructor(A,e,t,i){this.name=A,this.prefix=e,this.baseEncode=t,this.baseDecode=i,this.encoder=new m(A,e,t),this.decoder=new y(A,e,i)}encode(A){return this.encoder.encode(A)}decode(A){return this.decoder.decode(A)}}let v=({name:A,prefix:e,encode:t,decode:i})=>new k(A,e,t,i),N=({prefix:A,name:e,alphabet:t})=>{let{encode:i,decode:n}=E(t,e);return v({prefix:A,name:e,encode:i,decode:A=>h(n(A))})},b=(A,e,t,i)=>{let n={};for(let A=0;A<e.length;++A)n[e[A]]=A;let r=A.length;for(;"="===A[r-1];)--r;let o=new Uint8Array(r*t/8|0),a=0,s=0,g=0;for(let e=0;e<r;++e){let r=n[A[e]];if(void 0===r)throw SyntaxError(`Non-${i} character`);s=s<<t|r,(a+=t)>=8&&(a-=8,o[g++]=255&s>>a)}if(a>=t||255&s<<8-a)throw SyntaxError("Unexpected end of data");return o},x=(A,e,t)=>{let i="="===e[e.length-1],n=(1<<t)-1,r="",o=0,a=0;for(let i=0;i<A.length;++i)for(a=a<<8|A[i],o+=8;o>t;)o-=t,r+=e[n&a>>o];if(o&&(r+=e[n&a<<t-o]),i)for(;r.length*t&7;)r+="=";return r},R=({name:A,prefix:e,bitsPerChar:t,alphabet:i})=>v({prefix:e,name:A,encode:A=>x(A,i,t),decode:e=>b(e,i,t,A)}),M=v({prefix:"\x00",name:"identity",encode:A=>p(A),decode:A=>f(A)}),G=R({prefix:"0",name:"base2",alphabet:"01",bitsPerChar:1}),S=R({prefix:"7",name:"base8",alphabet:"01234567",bitsPerChar:3}),F=N({prefix:"9",name:"base10",alphabet:"0123456789"}),U=R({prefix:"f",name:"base16",alphabet:"0123456789abcdef",bitsPerChar:4}),L=R({prefix:"F",name:"base16upper",alphabet:"0123456789ABCDEF",bitsPerChar:4}),J=R({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),_=R({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),Y=R({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),K=R({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),T=R({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),q=R({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),O=R({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),H=R({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),j=R({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),P=N({prefix:"k",name:"base36",alphabet:"0123456789abcdefghijklmnopqrstuvwxyz"}),z=N({prefix:"K",name:"base36upper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"}),W=N({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),Z=N({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),V=R({prefix:"m",name:"base64",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bitsPerChar:6}),X=R({prefix:"M",name:"base64pad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bitsPerChar:6}),$=R({prefix:"u",name:"base64url",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bitsPerChar:6}),AA=R({prefix:"U",name:"base64urlpad",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=",bitsPerChar:6}),Ae=Array.from("\uD83D\uDE80\uD83E\uDE90☄\uD83D\uDEF0\uD83C\uDF0C\uD83C\uDF11\uD83C\uDF12\uD83C\uDF13\uD83C\uDF14\uD83C\uDF15\uD83C\uDF16\uD83C\uDF17\uD83C\uDF18\uD83C\uDF0D\uD83C\uDF0F\uD83C\uDF0E\uD83D\uDC09☀\uD83D\uDCBB\uD83D\uDDA5\uD83D\uDCBE\uD83D\uDCBF\uD83D\uDE02❤\uD83D\uDE0D\uD83E\uDD23\uD83D\uDE0A\uD83D\uDE4F\uD83D\uDC95\uD83D\uDE2D\uD83D\uDE18\uD83D\uDC4D\uD83D\uDE05\uD83D\uDC4F\uD83D\uDE01\uD83D\uDD25\uD83E\uDD70\uD83D\uDC94\uD83D\uDC96\uD83D\uDC99\uD83D\uDE22\uD83E\uDD14\uD83D\uDE06\uD83D\uDE44\uD83D\uDCAA\uD83D\uDE09☺\uD83D\uDC4C\uD83E\uDD17\uD83D\uDC9C\uD83D\uDE14\uD83D\uDE0E\uD83D\uDE07\uD83C\uDF39\uD83E\uDD26\uD83C\uDF89\uD83D\uDC9E✌✨\uD83E\uDD37\uD83D\uDE31\uD83D\uDE0C\uD83C\uDF38\uD83D\uDE4C\uD83D\uDE0B\uD83D\uDC97\uD83D\uDC9A\uD83D\uDE0F\uD83D\uDC9B\uD83D\uDE42\uD83D\uDC93\uD83E\uDD29\uD83D\uDE04\uD83D\uDE00\uD83D\uDDA4\uD83D\uDE03\uD83D\uDCAF\uD83D\uDE48\uD83D\uDC47\uD83C\uDFB6\uD83D\uDE12\uD83E\uDD2D❣\uD83D\uDE1C\uD83D\uDC8B\uD83D\uDC40\uD83D\uDE2A\uD83D\uDE11\uD83D\uDCA5\uD83D\uDE4B\uD83D\uDE1E\uD83D\uDE29\uD83D\uDE21\uD83E\uDD2A\uD83D\uDC4A\uD83E\uDD73\uD83D\uDE25\uD83E\uDD24\uD83D\uDC49\uD83D\uDC83\uD83D\uDE33✋\uD83D\uDE1A\uD83D\uDE1D\uD83D\uDE34\uD83C\uDF1F\uD83D\uDE2C\uD83D\uDE43\uD83C\uDF40\uD83C\uDF37\uD83D\uDE3B\uD83D\uDE13⭐✅\uD83E\uDD7A\uD83C\uDF08\uD83D\uDE08\uD83E\uDD18\uD83D\uDCA6✔\uD83D\uDE23\uD83C\uDFC3\uD83D\uDC90☹\uD83C\uDF8A\uD83D\uDC98\uD83D\uDE20☝\uD83D\uDE15\uD83C\uDF3A\uD83C\uDF82\uD83C\uDF3B\uD83D\uDE10\uD83D\uDD95\uD83D\uDC9D\uD83D\uDE4A\uD83D\uDE39\uD83D\uDDE3\uD83D\uDCAB\uD83D\uDC80\uD83D\uDC51\uD83C\uDFB5\uD83E\uDD1E\uD83D\uDE1B\uD83D\uDD34\uD83D\uDE24\uD83C\uDF3C\uD83D\uDE2B⚽\uD83E\uDD19☕\uD83C\uDFC6\uD83E\uDD2B\uD83D\uDC48\uD83D\uDE2E\uD83D\uDE46\uD83C\uDF7B\uD83C\uDF43\uD83D\uDC36\uD83D\uDC81\uD83D\uDE32\uD83C\uDF3F\uD83E\uDDE1\uD83C\uDF81⚡\uD83C\uDF1E\uD83C\uDF88❌✊\uD83D\uDC4B\uD83D\uDE30\uD83E\uDD28\uD83D\uDE36\uD83E\uDD1D\uD83D\uDEB6\uD83D\uDCB0\uD83C\uDF53\uD83D\uDCA2\uD83E\uDD1F\uD83D\uDE41\uD83D\uDEA8\uD83D\uDCA8\uD83E\uDD2C✈\uD83C\uDF80\uD83C\uDF7A\uD83E\uDD13\uD83D\uDE19\uD83D\uDC9F\uD83C\uDF31\uD83D\uDE16\uD83D\uDC76\uD83E\uDD74▶➡❓\uD83D\uDC8E\uD83D\uDCB8⬇\uD83D\uDE28\uD83C\uDF1A\uD83E\uDD8B\uD83D\uDE37\uD83D\uDD7A⚠\uD83D\uDE45\uD83D\uDE1F\uD83D\uDE35\uD83D\uDC4E\uD83E\uDD32\uD83E\uDD20\uD83E\uDD27\uD83D\uDCCC\uD83D\uDD35\uD83D\uDC85\uD83E\uDDD0\uD83D\uDC3E\uD83C\uDF52\uD83D\uDE17\uD83E\uDD11\uD83C\uDF0A\uD83E\uDD2F\uD83D\uDC37☎\uD83D\uDCA7\uD83D\uDE2F\uD83D\uDC86\uD83D\uDC46\uD83C\uDFA4\uD83D\uDE47\uD83C\uDF51❄\uD83C\uDF34\uD83D\uDCA3\uD83D\uDC38\uD83D\uDC8C\uD83D\uDCCD\uD83E\uDD40\uD83E\uDD22\uD83D\uDC45\uD83D\uDCA1\uD83D\uDCA9\uD83D\uDC50\uD83D\uDCF8\uD83D\uDC7B\uD83E\uDD10\uD83E\uDD2E\uD83C\uDFBC\uD83E\uDD75\uD83D\uDEA9\uD83C\uDF4E\uD83C\uDF4A\uD83D\uDC7C\uD83D\uDC8D\uD83D\uDCE3\uD83E\uDD42"),At=Ae.reduce((A,e,t)=>(A[t]=e,A),[]),Ai=Ae.reduce((A,e,t)=>(A[e.codePointAt(0)]=t,A),[]),An=v({prefix:"\uD83D\uDE80",name:"base256emoji",encode:function(A){return A.reduce((A,e)=>A+=At[e],"")},decode:function(A){let e=[];for(let t of A){let A=Ai[t.codePointAt(0)];if(void 0===A)throw Error(`Non-base256emoji character: ${t}`);e.push(A)}return new Uint8Array(e)}});function Ar(A,e,t){e=e||[];for(var i=t=t||0;A>=2147483648;)e[t++]=255&A|128,A/=128;for(;-128&A;)e[t++]=255&A|128,A>>>=7;return e[t]=0|A,Ar.bytes=t-i+1,e}function Ao(A,e){var t,i=0,e=e||0,n=0,r=e,o=A.length;do{if(r>=o)throw Ao.bytes=0,RangeError("Could not decode varint");t=A[r++],i+=n<28?(127&t)<<n:(127&t)*Math.pow(2,n),n+=7}while(t>=128);return Ao.bytes=r-e,i}var Aa={encode:Ar,decode:Ao,encodingLength:function(A){return A<128?1:A<16384?2:A<2097152?3:A<268435456?4:A<34359738368?5:A<4398046511104?6:A<562949953421312?7:A<72057594037927940?8:A<0x7fffffffffffffff?9:10}};let As=(A,e=0)=>{let t=Aa.decode(A,e);return[t,Aa.decode.bytes]},Ag=(A,e,t=0)=>(Aa.encode(A,e,t),e),AI=A=>Aa.encodingLength(A),Ac=(A,e)=>{let t=e.byteLength,i=AI(A),n=i+AI(t),r=new Uint8Array(n+t);return Ag(A,r,0),Ag(t,r,i),r.set(e,n),new AB(A,t,e,r)},Al=A=>{let e=h(A),[t,i]=As(e),[n,r]=As(e.subarray(i)),o=e.subarray(i+r);if(o.byteLength!==n)throw Error("Incorrect length");return new AB(t,n,o,e)},AC=(A,e)=>A===e||A.code===e.code&&A.size===e.size&&d(A.bytes,e.bytes);class AB{constructor(A,e,t,i){this.code=A,this.size=e,this.digest=t,this.bytes=i}}let AQ=({name:A,code:e,encode:t})=>new Au(A,e,t);class Au{constructor(A,e,t){this.name=A,this.code=e,this.encode=t}digest(A){if(A instanceof Uint8Array){let e=this.encode(A);return e instanceof Uint8Array?Ac(this.code,e):e.then(A=>Ac(this.code,A))}throw Error("Unknown type, must be binary type")}}let AE=A=>async e=>new Uint8Array(await crypto.subtle.digest(A,e)),Ad=AQ({name:"sha2-256",code:18,encode:AE("SHA-256")}),Ah=AQ({name:"sha2-512",code:19,encode:AE("SHA-512")}),Af={code:0,name:"identity",encode:h,digest:A=>Ac(0,h(A))},Ap="raw",Am=85,Ay=A=>h(A),Aw=A=>h(A),AD=new TextEncoder,Ak=new TextDecoder,Av="json",AN=512,Ab=A=>AD.encode(JSON.stringify(A)),Ax=A=>JSON.parse(Ak.decode(A));class AR{constructor(A,e,t,i){this.code=e,this.version=A,this.multihash=t,this.bytes=i,this.byteOffset=i.byteOffset,this.byteLength=i.byteLength,this.asCID=this,this._baseCache=new Map,Object.defineProperties(this,{byteOffset:AY,byteLength:AY,code:A_,version:A_,multihash:A_,bytes:A_,_baseCache:AY,asCID:AY})}toV0(){if(0===this.version)return this;{let{code:A,multihash:e}=this;if(A!==AF)throw Error("Cannot convert a non dag-pb CID to CIDv0");if(e.code!==AU)throw Error("Cannot convert non sha2-256 multihash CID to CIDv0");return AR.createV0(e)}}toV1(){switch(this.version){case 0:{let{code:A,digest:e}=this.multihash,t=Ac(A,e);return AR.createV1(this.code,t)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}equals(A){return A&&this.code===A.code&&this.version===A.version&&AC(this.multihash,A.multihash)}toString(A){let{bytes:e,version:t,_baseCache:i}=this;return 0===t?AG(e,i,A||W.encoder):AS(e,i,A||J.encoder)}toJSON(){return{code:this.code,version:this.version,hash:this.multihash.bytes}}get[Symbol.toStringTag](){return"CID"}[Symbol.for("nodejs.util.inspect.custom")](){return"CID("+this.toString()+")"}static isCID(A){return AK(/^0\.0/,AT),!!(A&&(A[AJ]||A.asCID===A))}get toBaseEncodedString(){throw Error("Deprecated, use .toString()")}get codec(){throw Error('"codec" property is deprecated, use integer "code" property instead')}get buffer(){throw Error("Deprecated .buffer property, use .bytes to get Uint8Array instead")}get multibaseName(){throw Error('"multibaseName" property is deprecated')}get prefix(){throw Error('"prefix" property is deprecated')}static asCID(A){if(A instanceof AR)return A;if(null!=A&&A.asCID===A){let{version:e,code:t,multihash:i,bytes:n}=A;return new AR(e,t,i,n||AL(e,t,i.bytes))}if(null==A||!0!==A[AJ])return null;{let{version:e,multihash:t,code:i}=A,n=Al(t);return AR.create(e,i,n)}}static create(A,e,t){if("number"!=typeof e)throw Error("String codecs are no longer supported");switch(A){case 0:if(e===AF)return new AR(A,e,t,t.bytes);throw Error(`Version 0 CID must use dag-pb (code: ${AF}) block encoding`);case 1:{let i=AL(A,e,t.bytes);return new AR(A,e,t,i)}default:throw Error("Invalid version")}}static createV0(A){return AR.create(0,AF,A)}static createV1(A,e){return AR.create(1,A,e)}static decode(A){let[e,t]=AR.decodeFirst(A);if(t.length)throw Error("Incorrect length");return e}static decodeFirst(A){let e=AR.inspectBytes(A),t=e.size-e.multihashSize,i=h(A.subarray(t,t+e.multihashSize));if(i.byteLength!==e.multihashSize)throw Error("Incorrect length");let n=i.subarray(e.multihashSize-e.digestSize),r=new AB(e.multihashCode,e.digestSize,n,i),o=0===e.version?AR.createV0(r):AR.createV1(e.codec,r);return[o,A.subarray(e.size)]}static inspectBytes(A){let e=0,t=()=>{let[t,i]=As(A.subarray(e));return e+=i,t},i=t(),n=AF;if(18===i?(i=0,e=0):1===i&&(n=t()),0!==i&&1!==i)throw RangeError(`Invalid CID version ${i}`);let r=e,o=t(),a=t(),s=e+a;return{version:i,codec:n,multihashCode:o,digestSize:a,multihashSize:s-r,size:s}}static parse(A,e){let[t,i]=AM(A,e),n=AR.decode(i);return n._baseCache.set(t,A),n}}let AM=(A,e)=>{switch(A[0]){case"Q":return[W.prefix,(e||W).decode(`${W.prefix}${A}`)];case W.prefix:return[W.prefix,(e||W).decode(A)];case J.prefix:return[J.prefix,(e||J).decode(A)];default:if(null==e)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[A[0],e.decode(A)]}},AG=(A,e,t)=>{let{prefix:i}=t;if(i!==W.prefix)throw Error(`Cannot string encode V0 in ${t.name} encoding`);let n=e.get(i);if(null!=n)return n;{let n=t.encode(A).slice(1);return e.set(i,n),n}},AS=(A,e,t)=>{let{prefix:i}=t,n=e.get(i);if(null!=n)return n;{let n=t.encode(A);return e.set(i,n),n}},AF=112,AU=18,AL=(A,e,t)=>{let i=AI(A),n=i+AI(e),r=new Uint8Array(n+t.byteLength);return Ag(A,r,0),Ag(e,r,i),r.set(t,n),r},AJ=Symbol.for("@ipld/js-cid/CID"),A_={writable:!1,configurable:!1,enumerable:!0},AY={writable:!1,enumerable:!1,configurable:!1},AK=(A,e)=>{if(A.test("0.0.0-dev"))console.warn(e);else throw Error(e)},AT=`CID.isCID(v) is deprecated and will be removed in the next major release.
Following code pattern:

if (CID.isCID(value)) {
  doSomethingWithCID(value)
}

Is replaced with:

const cid = CID.asCID(value)
if (cid) {
  // Make sure to use cid instead of value
  doSomethingWithCID(cid)
}
`,Aq={...i,...n,...r,...o,...a,...s,...g,...I,...c,...l};({...C,...B})},94896:function(A,e,t){"use strict";t.d(e,{Ix:function(){return m},Am:function(){return x}});var i=t(2784),n=function(){for(var A,e,t=0,i="";t<arguments.length;)(A=arguments[t++])&&(e=function A(e){var t,i,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e){if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(i=A(e[t]))&&(n&&(n+=" "),n+=i);else for(t in e)e[t]&&(n&&(n+=" "),n+=t)}return n}(A))&&(i&&(i+=" "),i+=e);return i};let r=A=>"number"==typeof A&&!isNaN(A),o=A=>"string"==typeof A,a=A=>"function"==typeof A,s=A=>o(A)||a(A)?A:null,g=A=>(0,i.isValidElement)(A)||o(A)||a(A)||r(A);function I(A){let{enter:e,exit:t,appendPosition:n=!1,collapse:r=!0,collapseDuration:o=300}=A;return function(A){let{children:a,position:s,preventExitTransition:g,done:I,nodeRef:c,isIn:l}=A,C=n?`${e}--${s}`:e,B=n?`${t}--${s}`:t,Q=(0,i.useRef)(0);return(0,i.useLayoutEffect)(()=>{let A=c.current,e=C.split(" "),t=i=>{i.target===c.current&&(A.dispatchEvent(new Event("d")),A.removeEventListener("animationend",t),A.removeEventListener("animationcancel",t),0===Q.current&&"animationcancel"!==i.type&&A.classList.remove(...e))};A.classList.add(...e),A.addEventListener("animationend",t),A.addEventListener("animationcancel",t)},[]),(0,i.useEffect)(()=>{let A=c.current,e=()=>{A.removeEventListener("animationend",e),r?function(A,e,t){void 0===t&&(t=300);let{scrollHeight:i,style:n}=A;requestAnimationFrame(()=>{n.minHeight="initial",n.height=i+"px",n.transition=`all ${t}ms`,requestAnimationFrame(()=>{n.height="0",n.padding="0",n.margin="0",setTimeout(e,t)})})}(A,I,o):I()};l||(g?e():(Q.current=1,A.className+=` ${B}`,A.addEventListener("animationend",e)))},[l]),i.createElement(i.Fragment,null,a)}}function c(A,e){return null!=A?{content:A.content,containerId:A.props.containerId,id:A.props.toastId,theme:A.props.theme,type:A.props.type,data:A.props.data||{},isLoading:A.props.isLoading,icon:A.props.icon,status:e}:{}}let l={list:new Map,emitQueue:new Map,on(A,e){return this.list.has(A)||this.list.set(A,[]),this.list.get(A).push(e),this},off(A,e){if(e){let t=this.list.get(A).filter(A=>A!==e);return this.list.set(A,t),this}return this.list.delete(A),this},cancelEmit(A){let e=this.emitQueue.get(A);return e&&(e.forEach(clearTimeout),this.emitQueue.delete(A)),this},emit(A){this.list.has(A)&&this.list.get(A).forEach(e=>{let t=setTimeout(()=>{e(...[].slice.call(arguments,1))},0);this.emitQueue.has(A)||this.emitQueue.set(A,[]),this.emitQueue.get(A).push(t)})}},C=A=>{let{theme:e,type:t,...n}=A;return i.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===e?"currentColor":`var(--toastify-icon-color-${t})`,...n})},B={info:function(A){return i.createElement(C,{...A},i.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(A){return i.createElement(C,{...A},i.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(A){return i.createElement(C,{...A},i.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(A){return i.createElement(C,{...A},i.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return i.createElement("div",{className:"Toastify__spinner"})}};function Q(A){return A.targetTouches&&A.targetTouches.length>=1?A.targetTouches[0].clientX:A.clientX}function u(A){return A.targetTouches&&A.targetTouches.length>=1?A.targetTouches[0].clientY:A.clientY}function E(A){let{closeToast:e,theme:t,ariaLabel:n="close"}=A;return i.createElement("button",{className:`Toastify__close-button Toastify__close-button--${t}`,type:"button",onClick:A=>{A.stopPropagation(),e(A)},"aria-label":n},i.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},i.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function d(A){let{delay:e,isRunning:t,closeToast:r,type:o="default",hide:s,className:g,style:I,controlledProgress:c,progress:l,rtl:C,isIn:B,theme:Q}=A,u=s||c&&0===l,E={...I,animationDuration:`${e}ms`,animationPlayState:t?"running":"paused",opacity:u?0:1};c&&(E.transform=`scaleX(${l})`);let d=n("Toastify__progress-bar",c?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${Q}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":C}),h=a(g)?g({rtl:C,type:o,defaultClassName:d}):n(d,g);return i.createElement("div",{role:"progressbar","aria-hidden":u?"true":"false","aria-label":"notification timer",className:h,style:E,[c&&l>=1?"onTransitionEnd":"onAnimationEnd"]:c&&l<1?null:()=>{B&&r()}})}let h=A=>{let{isRunning:e,preventExitTransition:t,toastRef:r,eventHandlers:o}=function(A){let[e,t]=(0,i.useState)(!1),[n,r]=(0,i.useState)(!1),o=(0,i.useRef)(null),s=(0,i.useRef)({start:0,x:0,y:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,boundingRect:null,didMove:!1}).current,g=(0,i.useRef)(A),{autoClose:I,pauseOnHover:c,closeToast:l,onClick:C,closeOnClick:B}=A;function E(e){if(A.draggable){"touchstart"===e.nativeEvent.type&&e.nativeEvent.preventDefault(),s.didMove=!1,document.addEventListener("mousemove",p),document.addEventListener("mouseup",m),document.addEventListener("touchmove",p),document.addEventListener("touchend",m);let t=o.current;s.canCloseOnClick=!0,s.canDrag=!0,s.boundingRect=t.getBoundingClientRect(),t.style.transition="",s.x=Q(e.nativeEvent),s.y=u(e.nativeEvent),"x"===A.draggableDirection?(s.start=s.x,s.removalDistance=t.offsetWidth*(A.draggablePercent/100)):(s.start=s.y,s.removalDistance=t.offsetHeight*(80===A.draggablePercent?1.5*A.draggablePercent:A.draggablePercent/100))}}function d(e){if(s.boundingRect){let{top:t,bottom:i,left:n,right:r}=s.boundingRect;"touchend"!==e.nativeEvent.type&&A.pauseOnHover&&s.x>=n&&s.x<=r&&s.y>=t&&s.y<=i?f():h()}}function h(){t(!0)}function f(){t(!1)}function p(t){let i=o.current;s.canDrag&&i&&(s.didMove=!0,e&&f(),s.x=Q(t),s.y=u(t),s.delta="x"===A.draggableDirection?s.x-s.start:s.y-s.start,s.start!==s.x&&(s.canCloseOnClick=!1),i.style.transform=`translate${A.draggableDirection}(${s.delta}px)`,i.style.opacity=""+(1-Math.abs(s.delta/s.removalDistance)))}function m(){document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",m),document.removeEventListener("touchmove",p),document.removeEventListener("touchend",m);let e=o.current;if(s.canDrag&&s.didMove&&e){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance)return r(!0),void A.closeToast();e.style.transition="transform 0.2s, opacity 0.2s",e.style.transform=`translate${A.draggableDirection}(0)`,e.style.opacity="1"}}(0,i.useEffect)(()=>{g.current=A}),(0,i.useEffect)(()=>(o.current&&o.current.addEventListener("d",h,{once:!0}),a(A.onOpen)&&A.onOpen((0,i.isValidElement)(A.children)&&A.children.props),()=>{let A=g.current;a(A.onClose)&&A.onClose((0,i.isValidElement)(A.children)&&A.children.props)}),[]),(0,i.useEffect)(()=>(A.pauseOnFocusLoss&&(document.hasFocus()||f(),window.addEventListener("focus",h),window.addEventListener("blur",f)),()=>{A.pauseOnFocusLoss&&(window.removeEventListener("focus",h),window.removeEventListener("blur",f))}),[A.pauseOnFocusLoss]);let y={onMouseDown:E,onTouchStart:E,onMouseUp:d,onTouchEnd:d};return I&&c&&(y.onMouseEnter=f,y.onMouseLeave=h),B&&(y.onClick=A=>{C&&C(A),s.canCloseOnClick&&l()}),{playToast:h,pauseToast:f,isRunning:e,preventExitTransition:n,toastRef:o,eventHandlers:y}}(A),{closeButton:s,children:g,autoClose:I,onClick:c,type:l,hideProgressBar:C,closeToast:B,transition:h,position:f,className:p,style:m,bodyClassName:y,bodyStyle:w,progressClassName:D,progressStyle:k,updateId:v,role:N,progress:b,rtl:x,toastId:R,deleteToast:M,isIn:G,isLoading:S,iconOut:F,closeOnClick:U,theme:L}=A,J=n("Toastify__toast",`Toastify__toast-theme--${L}`,`Toastify__toast--${l}`,{"Toastify__toast--rtl":x},{"Toastify__toast--close-on-click":U}),_=a(p)?p({rtl:x,position:f,type:l,defaultClassName:J}):n(J,p),Y=!!b||!I,K={closeToast:B,type:l,theme:L},T=null;return!1===s||(T=a(s)?s(K):(0,i.isValidElement)(s)?(0,i.cloneElement)(s,K):E(K)),i.createElement(h,{isIn:G,done:M,position:f,preventExitTransition:t,nodeRef:r},i.createElement("div",{id:R,onClick:c,className:_,...o,style:m,ref:r},i.createElement("div",{...G&&{role:N},className:a(y)?y({type:l}):n("Toastify__toast-body",y),style:w},null!=F&&i.createElement("div",{className:n("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!S})},F),i.createElement("div",null,g)),T,i.createElement(d,{...v&&!Y?{key:`pb-${v}`}:{},rtl:x,theme:L,delay:I,isRunning:e,isIn:G,closeToast:B,hide:C,type:l,style:k,className:D,controlledProgress:Y,progress:b||0})))},f=function(A,e){return void 0===e&&(e=!1),{enter:`Toastify--animate Toastify__${A}-enter`,exit:`Toastify--animate Toastify__${A}-exit`,appendPosition:e}},p=I(f("bounce",!0)),m=(I(f("slide",!0)),I(f("zoom")),I(f("flip")),(0,i.forwardRef)((A,e)=>{let{getToastToRender:t,containerRef:I,isToastActive:C}=function(A){let[,e]=(0,i.useReducer)(A=>A+1,0),[t,n]=(0,i.useState)([]),I=(0,i.useRef)(null),C=(0,i.useRef)(new Map).current,Q=A=>-1!==t.indexOf(A),u=(0,i.useRef)({toastKey:1,displayedToast:0,count:0,queue:[],props:A,containerId:null,isToastActive:Q,getToast:A=>C.get(A)}).current;function E(A){let{containerId:e}=A,{limit:t}=u.props;!t||e&&u.containerId!==e||(u.count-=u.queue.length,u.queue=[])}function d(A){n(e=>null==A?[]:e.filter(e=>e!==A))}function h(){let{toastContent:A,toastProps:e,staleId:t}=u.queue.shift();p(A,e,t)}function f(A,t){var n,Q;let{delay:E,staleId:f,...m}=t;if(!g(A)||!I.current||u.props.enableMultiContainer&&m.containerId!==u.props.containerId||C.has(m.toastId)&&null==m.updateId)return;let{toastId:y,updateId:w,data:D}=m,{props:k}=u,v=()=>d(y),N=null==w;N&&u.count++;let b={...k,style:k.toastStyle,key:u.toastKey++,...Object.fromEntries(Object.entries(m).filter(A=>{let[e,t]=A;return null!=t})),toastId:y,updateId:w,data:D,closeToast:v,isIn:!1,className:s(m.className||k.toastClassName),bodyClassName:s(m.bodyClassName||k.bodyClassName),progressClassName:s(m.progressClassName||k.progressClassName),autoClose:!m.isLoading&&(n=m.autoClose,Q=k.autoClose,!1===n||r(n)&&n>0?n:Q),deleteToast(){let A=c(C.get(y),"removed");C.delete(y),l.emit(4,A);let t=u.queue.length;if(u.count=null==y?u.count-u.displayedToast:u.count-1,u.count<0&&(u.count=0),t>0){let A=null==y?u.props.limit:1;if(1===t||1===A)u.displayedToast++,h();else{let e=A>t?t:A;u.displayedToast=e;for(let A=0;A<e;A++)h()}}else e()}};b.iconOut=function(A){let{theme:e,type:t,isLoading:n,icon:s}=A,g=null,I={theme:e,type:t};return!1===s||(a(s)?g=s(I):(0,i.isValidElement)(s)?g=(0,i.cloneElement)(s,I):o(s)||r(s)?g=s:n?g=B.spinner():t in B&&(g=B[t](I))),g}(b),a(m.onOpen)&&(b.onOpen=m.onOpen),a(m.onClose)&&(b.onClose=m.onClose),b.closeButton=k.closeButton,!1===m.closeButton||g(m.closeButton)?b.closeButton=m.closeButton:!0===m.closeButton&&(b.closeButton=!g(k.closeButton)||k.closeButton);let x=A;(0,i.isValidElement)(A)&&!o(A.type)?x=(0,i.cloneElement)(A,{closeToast:v,toastProps:b,data:D}):a(A)&&(x=A({closeToast:v,toastProps:b,data:D})),k.limit&&k.limit>0&&u.count>k.limit&&N?u.queue.push({toastContent:x,toastProps:b,staleId:f}):r(E)?setTimeout(()=>{p(x,b,f)},E):p(x,b,f)}function p(A,e,t){let{toastId:i}=e;t&&C.delete(t);let r={content:A,props:e};C.set(i,r),n(A=>[...A,i].filter(A=>A!==t)),l.emit(4,c(r,null==r.props.updateId?"added":"updated"))}return(0,i.useEffect)(()=>(u.containerId=A.containerId,l.cancelEmit(3).on(0,f).on(1,A=>I.current&&d(A)).on(5,E).emit(2,u),()=>{C.clear(),l.emit(3,u)}),[]),(0,i.useEffect)(()=>{u.props=A,u.isToastActive=Q,u.displayedToast=t.length}),{getToastToRender:function(e){let t=new Map,i=Array.from(C.values());return A.newestOnTop&&i.reverse(),i.forEach(A=>{let{position:e}=A.props;t.has(e)||t.set(e,[]),t.get(e).push(A)}),Array.from(t,A=>e(A[0],A[1]))},containerRef:I,isToastActive:Q}}(A),{className:Q,style:u,rtl:E,containerId:d}=A;return(0,i.useEffect)(()=>{e&&(e.current=I.current)},[]),i.createElement("div",{ref:I,className:"Toastify",id:d},t((A,e)=>{let t=e.length?{...u}:{...u,pointerEvents:"none"};return i.createElement("div",{className:function(A){let e=n("Toastify__toast-container",`Toastify__toast-container--${A}`,{"Toastify__toast-container--rtl":E});return a(Q)?Q({position:A,rtl:E,defaultClassName:e}):n(e,s(Q))}(A),style:t,key:`container-${A}`},e.map((A,t)=>{let{content:n,props:r}=A;return i.createElement(h,{...r,isIn:C(r.toastId),style:{...r.style,"--nth":t+1,"--len":e.length},key:`toast-${r.key}`},n)}))}))}));m.displayName="ToastContainer",m.defaultProps={position:"top-right",transition:p,autoClose:5e3,closeButton:E,pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,draggable:!0,draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};let y,w=new Map,D=[],k=1;function v(A,e){return w.size>0?l.emit(0,A,e):D.push({content:A,options:e}),e.toastId}function N(A,e){return{...e,type:e&&e.type||A,toastId:e&&(o(e.toastId)||r(e.toastId))?e.toastId:""+k++}}function b(A){return(e,t)=>v(e,N(A,t))}function x(A,e){return v(A,N("default",e))}x.loading=(A,e)=>v(A,N("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...e})),x.promise=function(A,e,t){let i,{pending:n,error:r,success:s}=e;n&&(i=o(n)?x.loading(n,t):x.loading(n.render,{...t,...n}));let g={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},I=(A,e,n)=>{if(null==e)return void x.dismiss(i);let r={type:A,...g,...t,data:n},a=o(e)?{render:e}:e;return i?x.update(i,{...r,...a}):x(a.render,{...r,...a}),n},c=a(A)?A():A;return c.then(A=>I("success",s,A)).catch(A=>I("error",r,A)),c},x.success=b("success"),x.info=b("info"),x.error=b("error"),x.warning=b("warning"),x.warn=x.warning,x.dark=(A,e)=>v(A,N("default",{theme:"dark",...e})),x.dismiss=A=>{w.size>0?l.emit(1,A):D=D.filter(e=>null!=A&&e.options.toastId!==A)},x.clearWaitingQueue=function(A){return void 0===A&&(A={}),l.emit(5,A)},x.isActive=A=>{let e=!1;return w.forEach(t=>{t.isToastActive&&t.isToastActive(A)&&(e=!0)}),e},x.update=function(A,e){void 0===e&&(e={}),setTimeout(()=>{let t=function(A,e){let{containerId:t}=e,i=w.get(t||y);return i&&i.getToast(A)}(A,e);if(t){let{props:i,content:n}=t,r={delay:100,...i,...e,toastId:e.toastId||A,updateId:""+k++};r.toastId!==A&&(r.staleId=A);let o=r.render||n;delete r.render,v(o,r)}},0)},x.done=A=>{x.update(A,{progress:1})},x.onChange=A=>(l.on(4,A),()=>{l.off(4,A)}),x.POSITION={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},x.TYPE={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},l.on(2,A=>{y=A.containerId||A,w.set(y,A),D.forEach(A=>{l.emit(0,A.content,A.options)}),D=[]}).on(3,A=>{w.delete(A.containerId||A),0===w.size&&l.off(0).off(1).off(5)})},7610:function(A,e,t){"use strict";let i,n;t.d(e,{ZP:function(){return Am}});var r,o,a={};t.r(a),t.d(a,{Decoder:function(){return AB},Encoder:function(){return Al},PacketType:function(){return o},protocol:function(){return Ac}});let s=Object.create(null);s.open="0",s.close="1",s.ping="2",s.pong="3",s.message="4",s.upgrade="5",s.noop="6";let g=Object.create(null);Object.keys(s).forEach(A=>{g[s[A]]=A});let I={type:"error",data:"parser error"},c="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),l="function"==typeof ArrayBuffer,C=A=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(A):A&&A.buffer instanceof ArrayBuffer,B=({type:A,data:e},t,i)=>c&&e instanceof Blob?t?i(e):Q(e,i):l&&(e instanceof ArrayBuffer||C(e))?t?i(e):Q(new Blob([e]),i):i(s[A]+(e||"")),Q=(A,e)=>{let t=new FileReader;return t.onload=function(){let A=t.result.split(",")[1];e("b"+(A||""))},t.readAsDataURL(A)};function u(A){return A instanceof Uint8Array?A:A instanceof ArrayBuffer?new Uint8Array(A):new Uint8Array(A.buffer,A.byteOffset,A.byteLength)}let E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let A=0;A<E.length;A++)d[E.charCodeAt(A)]=A;let h=A=>{let e=.75*A.length,t=A.length,i,n=0,r,o,a,s;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);let g=new ArrayBuffer(e),I=new Uint8Array(g);for(i=0;i<t;i+=4)r=d[A.charCodeAt(i)],o=d[A.charCodeAt(i+1)],a=d[A.charCodeAt(i+2)],s=d[A.charCodeAt(i+3)],I[n++]=r<<2|o>>4,I[n++]=(15&o)<<4|a>>2,I[n++]=(3&a)<<6|63&s;return g},f="function"==typeof ArrayBuffer,p=(A,e)=>{if("string"!=typeof A)return{type:"message",data:y(A,e)};let t=A.charAt(0);if("b"===t)return{type:"message",data:m(A.substring(1),e)};let i=g[t];return i?A.length>1?{type:g[t],data:A.substring(1)}:{type:g[t]}:I},m=(A,e)=>{if(!f)return{base64:!0,data:A};{let t=h(A);return y(t,e)}},y=(A,e)=>"blob"===e?A instanceof Blob?A:new Blob([A]):A instanceof ArrayBuffer?A:A.buffer,w=(A,e)=>{let t=A.length,i=Array(t),n=0;A.forEach((A,r)=>{B(A,!1,A=>{i[r]=A,++n===t&&e(i.join("\x1e"))})})},D=(A,e)=>{let t=A.split("\x1e"),i=[];for(let A=0;A<t.length;A++){let n=p(t[A],e);if(i.push(n),"error"===n.type)break}return i};function k(A){return A.reduce((A,e)=>A+e.length,0)}function v(A,e){if(A[0].length===e)return A.shift();let t=new Uint8Array(e),i=0;for(let n=0;n<e;n++)t[n]=A[0][i++],i===A[0].length&&(A.shift(),i=0);return A.length&&i<A[0].length&&(A[0]=A[0].slice(i)),t}function N(A){if(A)return function(A){for(var e in N.prototype)A[e]=N.prototype[e];return A}(A)}N.prototype.on=N.prototype.addEventListener=function(A,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+A]=this._callbacks["$"+A]||[]).push(e),this},N.prototype.once=function(A,e){function t(){this.off(A,t),e.apply(this,arguments)}return t.fn=e,this.on(A,t),this},N.prototype.off=N.prototype.removeListener=N.prototype.removeAllListeners=N.prototype.removeEventListener=function(A,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var t,i=this._callbacks["$"+A];if(!i)return this;if(1==arguments.length)return delete this._callbacks["$"+A],this;for(var n=0;n<i.length;n++)if((t=i[n])===e||t.fn===e){i.splice(n,1);break}return 0===i.length&&delete this._callbacks["$"+A],this},N.prototype.emit=function(A){this._callbacks=this._callbacks||{};for(var e=Array(arguments.length-1),t=this._callbacks["$"+A],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(t){t=t.slice(0);for(var i=0,n=t.length;i<n;++i)t[i].apply(this,e)}return this},N.prototype.emitReserved=N.prototype.emit,N.prototype.listeners=function(A){return this._callbacks=this._callbacks||{},this._callbacks["$"+A]||[]},N.prototype.hasListeners=function(A){return!!this.listeners(A).length};let b="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")();function x(A,...e){return e.reduce((e,t)=>(A.hasOwnProperty(t)&&(e[t]=A[t]),e),{})}let R=b.setTimeout,M=b.clearTimeout;function G(A,e){e.useNativeTimers?(A.setTimeoutFn=R.bind(b),A.clearTimeoutFn=M.bind(b)):(A.setTimeoutFn=b.setTimeout.bind(b),A.clearTimeoutFn=b.clearTimeout.bind(b))}class S extends Error{constructor(A,e,t){super(A),this.description=e,this.context=t,this.type="TransportError"}}class F extends N{constructor(A){super(),this.writable=!1,G(this,A),this.opts=A,this.query=A.query,this.socket=A.socket}onError(A,e,t){return super.emitReserved("error",new S(A,e,t)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(A){"open"===this.readyState&&this.write(A)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(A){let e=p(A,this.socket.binaryType);this.onPacket(e)}onPacket(A){super.emitReserved("packet",A)}onClose(A){this.readyState="closed",super.emitReserved("close",A)}pause(A){}createUri(A,e={}){return A+"://"+this._hostname()+this._port()+this.opts.path+this._query(e)}_hostname(){let A=this.opts.hostname;return -1===A.indexOf(":")?A:"["+A+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(A){let e=function(A){let e="";for(let t in A)A.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(A[t]));return e}(A);return e.length?"?"+e:""}}let U="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),L={},J=0,_=0,Y;function K(A){let e="";do e=U[A%64]+e,A=Math.floor(A/64);while(A>0);return e}function T(){let A=K(+new Date);return A!==Y?(J=0,Y=A):A+"."+K(J++)}for(;_<64;_++)L[U[_]]=_;let q=!1;try{q="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(A){}let O=q;function H(A){let e=A.xdomain;try{if("undefined"!=typeof XMLHttpRequest&&(!e||O))return new XMLHttpRequest}catch(A){}if(!e)try{return new b[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch(A){}}function j(){}let P=function(){let A=new H({xdomain:!1});return null!=A.responseType}();class z extends N{constructor(A,e){super(),G(this,e),this.opts=e,this.method=e.method||"GET",this.uri=A,this.data=void 0!==e.data?e.data:null,this.create()}create(){var A;let e=x(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd;let t=this.xhr=new H(e);try{t.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders)for(let A in t.setDisableHeaderCheck&&t.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(A)&&t.setRequestHeader(A,this.opts.extraHeaders[A])}catch(A){}if("POST"===this.method)try{t.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(A){}try{t.setRequestHeader("Accept","*/*")}catch(A){}null===(A=this.opts.cookieJar)||void 0===A||A.addCookies(t),"withCredentials"in t&&(t.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(t.timeout=this.opts.requestTimeout),t.onreadystatechange=()=>{var A;3===t.readyState&&(null===(A=this.opts.cookieJar)||void 0===A||A.parseCookies(t)),4===t.readyState&&(200===t.status||1223===t.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof t.status?t.status:0)},0))},t.send(this.data)}catch(A){this.setTimeoutFn(()=>{this.onError(A)},0);return}"undefined"!=typeof document&&(this.index=z.requestsCount++,z.requests[this.index]=this)}onError(A){this.emitReserved("error",A,this.xhr),this.cleanup(!0)}cleanup(A){if(void 0!==this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=j,A)try{this.xhr.abort()}catch(A){}"undefined"!=typeof document&&delete z.requests[this.index],this.xhr=null}}onLoad(){let A=this.xhr.responseText;null!==A&&(this.emitReserved("data",A),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}if(z.requestsCount=0,z.requests={},"undefined"!=typeof document){if("function"==typeof attachEvent)attachEvent("onunload",W);else if("function"==typeof addEventListener){let A="onpagehide"in b?"pagehide":"unload";addEventListener(A,W,!1)}}function W(){for(let A in z.requests)z.requests.hasOwnProperty(A)&&z.requests[A].abort()}let Z=(()=>{let A="function"==typeof Promise&&"function"==typeof Promise.resolve;return A?A=>Promise.resolve().then(A):(A,e)=>e(A,0)})(),V=b.WebSocket||b.MozWebSocket;t(48834).lW;let X="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),$={websocket:class extends F{constructor(A){super(A),this.supportsBinary=!A.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;let A=this.uri(),e=this.opts.protocols,t=X?{}:x(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(t.headers=this.opts.extraHeaders);try{this.ws=X?new V(A,e,t):e?new V(A,e):new V(A)}catch(A){return this.emitReserved("error",A)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=A=>this.onClose({description:"websocket connection closed",context:A}),this.ws.onmessage=A=>this.onData(A.data),this.ws.onerror=A=>this.onError("websocket error",A)}write(A){this.writable=!1;for(let e=0;e<A.length;e++){let t=A[e],i=e===A.length-1;B(t,this.supportsBinary,A=>{try{this.ws.send(A)}catch(A){}i&&Z(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){void 0!==this.ws&&(this.ws.close(),this.ws=null)}uri(){let A=this.opts.secure?"wss":"ws",e=this.query||{};return this.opts.timestampRequests&&(e[this.opts.timestampParam]=T()),this.supportsBinary||(e.b64=1),this.createUri(A,e)}check(){return!!V}},webtransport:class extends F{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(A=>{this.onError("webtransport error",A)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(A=>{let e=function(A,e){n||(n=new TextDecoder);let t=[],i=0,r=-1,o=!1;return new TransformStream({transform(a,s){for(t.push(a);;){if(0===i){if(1>k(t))break;let A=v(t,1);o=(128&A[0])==128,i=(r=127&A[0])<126?3:126===r?1:2}else if(1===i){if(2>k(t))break;let A=v(t,2);r=new DataView(A.buffer,A.byteOffset,A.length).getUint16(0),i=3}else if(2===i){if(8>k(t))break;let A=v(t,8),e=new DataView(A.buffer,A.byteOffset,A.length),n=e.getUint32(0);if(n>2097151){s.enqueue(I);break}r=4294967296*n+e.getUint32(4),i=3}else{if(k(t)<r)break;let A=v(t,r);s.enqueue(p(o?A:n.decode(A),e)),i=0}if(0===r||r>A){s.enqueue(I);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),t=A.readable.pipeThrough(e).getReader(),r=new TransformStream({transform(A,e){var t;t=t=>{let i;let n=t.length;if(n<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,n);else if(n<65536){i=new Uint8Array(3);let A=new DataView(i.buffer);A.setUint8(0,126),A.setUint16(1,n)}else{i=new Uint8Array(9);let A=new DataView(i.buffer);A.setUint8(0,127),A.setBigUint64(1,BigInt(n))}A.data&&"string"!=typeof A.data&&(i[0]|=128),e.enqueue(i),e.enqueue(t)},c&&A.data instanceof Blob?A.data.arrayBuffer().then(u).then(t):l&&(A.data instanceof ArrayBuffer||C(A.data))?t(u(A.data)):B(A,!1,A=>{i||(i=new TextEncoder),t(i.encode(A))})}});r.readable.pipeTo(A.writable),this.writer=r.writable.getWriter();let o=()=>{t.read().then(({done:A,value:e})=>{A||(this.onPacket(e),o())}).catch(A=>{})};o();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this.writer.write(a).then(()=>this.onOpen())})}))}write(A){this.writable=!1;for(let e=0;e<A.length;e++){let t=A[e],i=e===A.length-1;this.writer.write(t).then(()=>{i&&Z(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var A;null===(A=this.transport)||void 0===A||A.close()}},polling:class extends F{constructor(A){if(super(A),this.polling=!1,"undefined"!=typeof location){let e="https:"===location.protocol,t=location.port;t||(t=e?"443":"80"),this.xd="undefined"!=typeof location&&A.hostname!==location.hostname||t!==A.port}let e=A&&A.forceBase64;this.supportsBinary=P&&!e,this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(A){this.readyState="pausing";let e=()=>{this.readyState="paused",A()};if(this.polling||!this.writable){let A=0;this.polling&&(A++,this.once("pollComplete",function(){--A||e()})),this.writable||(A++,this.once("drain",function(){--A||e()}))}else e()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(A){D(A,this.socket.binaryType).forEach(A=>{if("opening"===this.readyState&&"open"===A.type&&this.onOpen(),"close"===A.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(A)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){let A=()=>{this.write([{type:"close"}])};"open"===this.readyState?A():this.once("open",A)}write(A){this.writable=!1,w(A,A=>{this.doWrite(A,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let A=this.opts.secure?"https":"http",e=this.query||{};return!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=T()),this.supportsBinary||e.sid||(e.b64=1),this.createUri(A,e)}request(A={}){return Object.assign(A,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new z(this.uri(),A)}doWrite(A,e){let t=this.request({method:"POST",data:A});t.on("success",e),t.on("error",(A,e)=>{this.onError("xhr post error",A,e)})}doPoll(){let A=this.request();A.on("data",this.onData.bind(this)),A.on("error",(A,e)=>{this.onError("xhr poll error",A,e)}),this.pollXhr=A}}},AA=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Ae=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function At(A){if(A.length>2e3)throw"URI too long";let e=A,t=A.indexOf("["),i=A.indexOf("]");-1!=t&&-1!=i&&(A=A.substring(0,t)+A.substring(t,i).replace(/:/g,";")+A.substring(i,A.length));let n=AA.exec(A||""),r={},o=14;for(;o--;)r[Ae[o]]=n[o]||"";return -1!=t&&-1!=i&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=function(A,e){let t=e.replace(/\/{2,9}/g,"/").split("/");return("/"==e.slice(0,1)||0===e.length)&&t.splice(0,1),"/"==e.slice(-1)&&t.splice(t.length-1,1),t}(0,r.path),r.queryKey=function(A,e){let t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(A,e,i){e&&(t[e]=i)}),t}(0,r.query),r}class Ai extends N{constructor(A,e={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],A&&"object"==typeof A&&(e=A,A=null),A?(A=At(A),e.hostname=A.host,e.secure="https"===A.protocol||"wss"===A.protocol,e.port=A.port,A.query&&(e.query=A.query)):e.host&&(e.hostname=At(e.host).host),G(this,e),this.secure=null!=e.secure?e.secure:"undefined"!=typeof location&&"https:"===location.protocol,e.hostname&&!e.port&&(e.port=this.secure?"443":"80"),this.hostname=e.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=e.port||("undefined"!=typeof location&&location.port?location.port:this.secure?"443":"80"),this.transports=e.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},e),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function(A){let e={},t=A.split("&");for(let A=0,i=t.length;A<i;A++){let i=t[A].split("=");e[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return e}(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"==typeof addEventListener&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(A){let e=Object.assign({},this.opts.query);e.EIO=4,e.transport=A,this.id&&(e.sid=this.id);let t=Object.assign({},this.opts,{query:e,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[A]);return new $[A](t)}open(){let A;if(this.opts.rememberUpgrade&&Ai.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))A="websocket";else if(0===this.transports.length){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else A=this.transports[0];this.readyState="opening";try{A=this.createTransport(A)}catch(A){this.transports.shift(),this.open();return}A.open(),this.setTransport(A)}setTransport(A){this.transport&&this.transport.removeAllListeners(),this.transport=A,A.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",A=>this.onClose("transport close",A))}probe(A){let e=this.createTransport(A),t=!1;Ai.priorWebsocketSuccess=!1;let i=()=>{t||(e.send([{type:"ping",data:"probe"}]),e.once("packet",A=>{if(!t){if("pong"===A.type&&"probe"===A.data)this.upgrading=!0,this.emitReserved("upgrading",e),e&&(Ai.priorWebsocketSuccess="websocket"===e.name,this.transport.pause(()=>{t||"closed"===this.readyState||(g(),this.setTransport(e),e.send([{type:"upgrade"}]),this.emitReserved("upgrade",e),e=null,this.upgrading=!1,this.flush())}));else{let A=Error("probe error");A.transport=e.name,this.emitReserved("upgradeError",A)}}}))};function n(){t||(t=!0,g(),e.close(),e=null)}let r=A=>{let t=Error("probe error: "+A);t.transport=e.name,n(),this.emitReserved("upgradeError",t)};function o(){r("transport closed")}function a(){r("socket closed")}function s(A){e&&A.name!==e.name&&n()}let g=()=>{e.removeListener("open",i),e.removeListener("error",r),e.removeListener("close",o),this.off("close",a),this.off("upgrading",s)};e.once("open",i),e.once("error",r),e.once("close",o),this.once("close",a),this.once("upgrading",s),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==A?this.setTimeoutFn(()=>{t||e.open()},200):e.open()}onOpen(){if(this.readyState="open",Ai.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let A=0,e=this.upgrades.length;for(;A<e;A++)this.probe(this.upgrades[A])}}onPacket(A){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",A),this.emitReserved("heartbeat"),this.resetPingTimeout(),A.type){case"open":this.onHandshake(JSON.parse(A.data));break;case"ping":this.sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong");break;case"error":let e=Error("server error");e.code=A.data,this.onError(e);break;case"message":this.emitReserved("data",A.data),this.emitReserved("message",A.data)}}onHandshake(A){this.emitReserved("handshake",A),this.id=A.sid,this.transport.query.sid=A.sid,this.upgrades=this.filterUpgrades(A.upgrades),this.pingInterval=A.pingInterval,this.pingTimeout=A.pingTimeout,this.maxPayload=A.maxPayload,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){this.clearTimeoutFn(this.pingTimeoutTimer),this.pingTimeoutTimer=this.setTimeoutFn(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let A=this.getWritablePackets();this.transport.send(A),this.prevBufferLen=A.length,this.emitReserved("flush")}}getWritablePackets(){let A=this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1;if(!A)return this.writeBuffer;let e=1;for(let A=0;A<this.writeBuffer.length;A++){let t=this.writeBuffer[A].data;if(t&&(e+="string"==typeof t?function(A){let e=0,t=0;for(let i=0,n=A.length;i<n;i++)(e=A.charCodeAt(i))<128?t+=1:e<2048?t+=2:e<55296||e>=57344?t+=3:(i++,t+=4);return t}(t):Math.ceil(1.33*(t.byteLength||t.size))),A>0&&e>this.maxPayload)return this.writeBuffer.slice(0,A);e+=2}return this.writeBuffer}write(A,e,t){return this.sendPacket("message",A,e,t),this}send(A,e,t){return this.sendPacket("message",A,e,t),this}sendPacket(A,e,t,i){if("function"==typeof e&&(i=e,e=void 0),"function"==typeof t&&(i=t,t=null),"closing"===this.readyState||"closed"===this.readyState)return;(t=t||{}).compress=!1!==t.compress;let n={type:A,data:e,options:t};this.emitReserved("packetCreate",n),this.writeBuffer.push(n),i&&this.once("flush",i),this.flush()}close(){let A=()=>{this.onClose("forced close"),this.transport.close()},e=()=>{this.off("upgrade",e),this.off("upgradeError",e),A()},t=()=>{this.once("upgrade",e),this.once("upgradeError",e)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?t():A()}):this.upgrading?t():A()),this}onError(A){Ai.priorWebsocketSuccess=!1,this.emitReserved("error",A),this.onClose("transport error",A)}onClose(A,e){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",A,e),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(A){let e=[],t=0,i=A.length;for(;t<i;t++)~this.transports.indexOf(A[t])&&e.push(A[t]);return e}}Ai.protocol=4,Ai.protocol;let An="function"==typeof ArrayBuffer,Ar=A=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(A):A.buffer instanceof ArrayBuffer,Ao=Object.prototype.toString,Aa="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Ao.call(Blob),As="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===Ao.call(File);function Ag(A){return An&&(A instanceof ArrayBuffer||Ar(A))||Aa&&A instanceof Blob||As&&A instanceof File}let AI=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],Ac=5;(r=o||(o={}))[r.CONNECT=0]="CONNECT",r[r.DISCONNECT=1]="DISCONNECT",r[r.EVENT=2]="EVENT",r[r.ACK=3]="ACK",r[r.CONNECT_ERROR=4]="CONNECT_ERROR",r[r.BINARY_EVENT=5]="BINARY_EVENT",r[r.BINARY_ACK=6]="BINARY_ACK";class Al{constructor(A){this.replacer=A}encode(A){return(A.type===o.EVENT||A.type===o.ACK)&&function A(e,t){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e)){for(let t=0,i=e.length;t<i;t++)if(A(e[t]))return!0;return!1}if(Ag(e))return!0;if(e.toJSON&&"function"==typeof e.toJSON&&1==arguments.length)return A(e.toJSON(),!0);for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&A(e[t]))return!0;return!1}(A)?this.encodeAsBinary({type:A.type===o.EVENT?o.BINARY_EVENT:o.BINARY_ACK,nsp:A.nsp,data:A.data,id:A.id}):[this.encodeAsString(A)]}encodeAsString(A){let e=""+A.type;return(A.type===o.BINARY_EVENT||A.type===o.BINARY_ACK)&&(e+=A.attachments+"-"),A.nsp&&"/"!==A.nsp&&(e+=A.nsp+","),null!=A.id&&(e+=A.id),null!=A.data&&(e+=JSON.stringify(A.data,this.replacer)),e}encodeAsBinary(A){let e=function(A){let e=[],t=A.data;return A.data=function A(e,t){if(!e)return e;if(Ag(e)){let A={_placeholder:!0,num:t.length};return t.push(e),A}if(Array.isArray(e)){let i=Array(e.length);for(let n=0;n<e.length;n++)i[n]=A(e[n],t);return i}if("object"==typeof e&&!(e instanceof Date)){let i={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(i[n]=A(e[n],t));return i}return e}(t,e),A.attachments=e.length,{packet:A,buffers:e}}(A),t=this.encodeAsString(e.packet),i=e.buffers;return i.unshift(t),i}}function AC(A){return"[object Object]"===Object.prototype.toString.call(A)}class AB extends N{constructor(A){super(),this.reviver=A}add(A){let e;if("string"==typeof A){if(this.reconstructor)throw Error("got plaintext data when reconstructing a packet");e=this.decodeString(A);let t=e.type===o.BINARY_EVENT;t||e.type===o.BINARY_ACK?(e.type=t?o.EVENT:o.ACK,this.reconstructor=new AQ(e),0===e.attachments&&super.emitReserved("decoded",e)):super.emitReserved("decoded",e)}else if(Ag(A)||A.base64){if(this.reconstructor)(e=this.reconstructor.takeBinaryData(A))&&(this.reconstructor=null,super.emitReserved("decoded",e));else throw Error("got binary data when not reconstructing a packet")}else throw Error("Unknown type: "+A)}decodeString(A){let e=0,t={type:Number(A.charAt(0))};if(void 0===o[t.type])throw Error("unknown packet type "+t.type);if(t.type===o.BINARY_EVENT||t.type===o.BINARY_ACK){let i=e+1;for(;"-"!==A.charAt(++e)&&e!=A.length;);let n=A.substring(i,e);if(n!=Number(n)||"-"!==A.charAt(e))throw Error("Illegal attachments");t.attachments=Number(n)}if("/"===A.charAt(e+1)){let i=e+1;for(;++e;){let t=A.charAt(e);if(","===t||e===A.length)break}t.nsp=A.substring(i,e)}else t.nsp="/";let i=A.charAt(e+1);if(""!==i&&Number(i)==i){let i=e+1;for(;++e;){let t=A.charAt(e);if(null==t||Number(t)!=t){--e;break}if(e===A.length)break}t.id=Number(A.substring(i,e+1))}if(A.charAt(++e)){let i=this.tryParse(A.substr(e));if(AB.isPayloadValid(t.type,i))t.data=i;else throw Error("invalid payload")}return t}tryParse(A){try{return JSON.parse(A,this.reviver)}catch(A){return!1}}static isPayloadValid(A,e){switch(A){case o.CONNECT:return AC(e);case o.DISCONNECT:return void 0===e;case o.CONNECT_ERROR:return"string"==typeof e||AC(e);case o.EVENT:case o.BINARY_EVENT:return Array.isArray(e)&&("number"==typeof e[0]||"string"==typeof e[0]&&-1===AI.indexOf(e[0]));case o.ACK:case o.BINARY_ACK:return Array.isArray(e)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class AQ{constructor(A){this.packet=A,this.buffers=[],this.reconPack=A}takeBinaryData(A){if(this.buffers.push(A),this.buffers.length===this.reconPack.attachments){var e,t;let A=(e=this.reconPack,t=this.buffers,e.data=function A(e,t){if(!e)return e;if(e&&!0===e._placeholder){let A="number"==typeof e.num&&e.num>=0&&e.num<t.length;if(A)return t[e.num];throw Error("illegal attachments")}if(Array.isArray(e))for(let i=0;i<e.length;i++)e[i]=A(e[i],t);else if("object"==typeof e)for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&(e[i]=A(e[i],t));return e}(e.data,t),delete e.attachments,e);return this.finishedReconstruction(),A}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}function Au(A,e,t){return A.on(e,t),function(){A.off(e,t)}}let AE=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Ad extends N{constructor(A,e,t){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=A,this.nsp=e,t&&t.auth&&(this.auth=t.auth),this._opts=Object.assign({},t),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;let A=this.io;this.subs=[Au(A,"open",this.onopen.bind(this)),Au(A,"packet",this.onpacket.bind(this)),Au(A,"error",this.onerror.bind(this)),Au(A,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...A){return A.unshift("message"),this.emit.apply(this,A),this}emit(A,...e){if(AE.hasOwnProperty(A))throw Error('"'+A.toString()+'" is a reserved event name');if(e.unshift(A),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(e),this;let t={type:o.EVENT,data:e};if(t.options={},t.options.compress=!1!==this.flags.compress,"function"==typeof e[e.length-1]){let A=this.ids++,i=e.pop();this._registerAckCallback(A,i),t.id=A}let i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable,n=this.flags.volatile&&(!i||!this.connected);return n||(this.connected?(this.notifyOutgoingListeners(t),this.packet(t)):this.sendBuffer.push(t)),this.flags={},this}_registerAckCallback(A,e){var t;let i=null!==(t=this.flags.timeout)&&void 0!==t?t:this._opts.ackTimeout;if(void 0===i){this.acks[A]=e;return}let n=this.io.setTimeoutFn(()=>{delete this.acks[A];for(let e=0;e<this.sendBuffer.length;e++)this.sendBuffer[e].id===A&&this.sendBuffer.splice(e,1);e.call(this,Error("operation has timed out"))},i);this.acks[A]=(...A)=>{this.io.clearTimeoutFn(n),e.apply(this,[null,...A])}}emitWithAck(A,...e){let t=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((i,n)=>{e.push((A,e)=>t?A?n(A):i(e):i(A)),this.emit(A,...e)})}_addToQueue(A){let e;"function"==typeof A[A.length-1]&&(e=A.pop());let t={id:this._queueSeq++,tryCount:0,pending:!1,args:A,flags:Object.assign({fromQueue:!0},this.flags)};A.push((A,...i)=>{if(t!==this._queue[0])return;let n=null!==A;return n?t.tryCount>this._opts.retries&&(this._queue.shift(),e&&e(A)):(this._queue.shift(),e&&e(null,...i)),t.pending=!1,this._drainQueue()}),this._queue.push(t),this._drainQueue()}_drainQueue(A=!1){if(!this.connected||0===this._queue.length)return;let e=this._queue[0];(!e.pending||A)&&(e.pending=!0,e.tryCount++,this.flags=e.flags,this.emit.apply(this,e.args))}packet(A){A.nsp=this.nsp,this.io._packet(A)}onopen(){"function"==typeof this.auth?this.auth(A=>{this._sendConnectPacket(A)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(A){this.packet({type:o.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},A):A})}onerror(A){this.connected||this.emitReserved("connect_error",A)}onclose(A,e){this.connected=!1,delete this.id,this.emitReserved("disconnect",A,e)}onpacket(A){let e=A.nsp===this.nsp;if(e)switch(A.type){case o.CONNECT:A.data&&A.data.sid?this.onconnect(A.data.sid,A.data.pid):this.emitReserved("connect_error",Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case o.EVENT:case o.BINARY_EVENT:this.onevent(A);break;case o.ACK:case o.BINARY_ACK:this.onack(A);break;case o.DISCONNECT:this.ondisconnect();break;case o.CONNECT_ERROR:this.destroy();let t=Error(A.data.message);t.data=A.data.data,this.emitReserved("connect_error",t)}}onevent(A){let e=A.data||[];null!=A.id&&e.push(this.ack(A.id)),this.connected?this.emitEvent(e):this.receiveBuffer.push(Object.freeze(e))}emitEvent(A){if(this._anyListeners&&this._anyListeners.length){let e=this._anyListeners.slice();for(let t of e)t.apply(this,A)}super.emit.apply(this,A),this._pid&&A.length&&"string"==typeof A[A.length-1]&&(this._lastOffset=A[A.length-1])}ack(A){let e=this,t=!1;return function(...i){t||(t=!0,e.packet({type:o.ACK,id:A,data:i}))}}onack(A){let e=this.acks[A.id];"function"==typeof e&&(e.apply(this,A.data),delete this.acks[A.id])}onconnect(A,e){this.id=A,this.recovered=e&&this._pid===e,this._pid=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(A=>this.emitEvent(A)),this.receiveBuffer=[],this.sendBuffer.forEach(A=>{this.notifyOutgoingListeners(A),this.packet(A)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(A=>A()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:o.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(A){return this.flags.compress=A,this}get volatile(){return this.flags.volatile=!0,this}timeout(A){return this.flags.timeout=A,this}onAny(A){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(A),this}prependAny(A){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(A),this}offAny(A){if(!this._anyListeners)return this;if(A){let e=this._anyListeners;for(let t=0;t<e.length;t++)if(A===e[t]){e.splice(t,1);break}}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(A){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(A),this}prependAnyOutgoing(A){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(A),this}offAnyOutgoing(A){if(!this._anyOutgoingListeners)return this;if(A){let e=this._anyOutgoingListeners;for(let t=0;t<e.length;t++)if(A===e[t]){e.splice(t,1);break}}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(A){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){let e=this._anyOutgoingListeners.slice();for(let t of e)t.apply(this,A.data)}}}function Ah(A){A=A||{},this.ms=A.min||100,this.max=A.max||1e4,this.factor=A.factor||2,this.jitter=A.jitter>0&&A.jitter<=1?A.jitter:0,this.attempts=0}Ah.prototype.duration=function(){var A=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*A);A=(1&Math.floor(10*e))==0?A-t:A+t}return 0|Math.min(A,this.max)},Ah.prototype.reset=function(){this.attempts=0},Ah.prototype.setMin=function(A){this.ms=A},Ah.prototype.setMax=function(A){this.max=A},Ah.prototype.setJitter=function(A){this.jitter=A};class Af extends N{constructor(A,e){var t;super(),this.nsps={},this.subs=[],A&&"object"==typeof A&&(e=A,A=void 0),(e=e||{}).path=e.path||"/socket.io",this.opts=e,G(this,e),this.reconnection(!1!==e.reconnection),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(t=e.randomizationFactor)&&void 0!==t?t:.5),this.backoff=new Ah({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this._readyState="closed",this.uri=A;let i=e.parser||a;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=!1!==e.autoConnect,this._autoConnect&&this.open()}reconnection(A){return arguments.length?(this._reconnection=!!A,this):this._reconnection}reconnectionAttempts(A){return void 0===A?this._reconnectionAttempts:(this._reconnectionAttempts=A,this)}reconnectionDelay(A){var e;return void 0===A?this._reconnectionDelay:(this._reconnectionDelay=A,null===(e=this.backoff)||void 0===e||e.setMin(A),this)}randomizationFactor(A){var e;return void 0===A?this._randomizationFactor:(this._randomizationFactor=A,null===(e=this.backoff)||void 0===e||e.setJitter(A),this)}reconnectionDelayMax(A){var e;return void 0===A?this._reconnectionDelayMax:(this._reconnectionDelayMax=A,null===(e=this.backoff)||void 0===e||e.setMax(A),this)}timeout(A){return arguments.length?(this._timeout=A,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(A){if(~this._readyState.indexOf("open"))return this;this.engine=new Ai(this.uri,this.opts);let e=this.engine,t=this;this._readyState="opening",this.skipReconnect=!1;let i=Au(e,"open",function(){t.onopen(),A&&A()}),n=e=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",e),A?A(e):this.maybeReconnectOnOpen()},r=Au(e,"error",n);if(!1!==this._timeout){let A=this._timeout,t=this.setTimeoutFn(()=>{i(),n(Error("timeout")),e.close()},A);this.opts.autoUnref&&t.unref(),this.subs.push(()=>{this.clearTimeoutFn(t)})}return this.subs.push(i),this.subs.push(r),this}connect(A){return this.open(A)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let A=this.engine;this.subs.push(Au(A,"ping",this.onping.bind(this)),Au(A,"data",this.ondata.bind(this)),Au(A,"error",this.onerror.bind(this)),Au(A,"close",this.onclose.bind(this)),Au(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(A){try{this.decoder.add(A)}catch(A){this.onclose("parse error",A)}}ondecoded(A){Z(()=>{this.emitReserved("packet",A)},this.setTimeoutFn)}onerror(A){this.emitReserved("error",A)}socket(A,e){let t=this.nsps[A];return t?this._autoConnect&&!t.active&&t.connect():(t=new Ad(this,A,e),this.nsps[A]=t),t}_destroy(A){let e=Object.keys(this.nsps);for(let A of e){let e=this.nsps[A];if(e.active)return}this._close()}_packet(A){let e=this.encoder.encode(A);for(let t=0;t<e.length;t++)this.engine.write(e[t],A.options)}cleanup(){this.subs.forEach(A=>A()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(A,e){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",A,e),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let A=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let e=this.backoff.duration();this._reconnecting=!0;let t=this.setTimeoutFn(()=>{!A.skipReconnect&&(this.emitReserved("reconnect_attempt",A.backoff.attempts),A.skipReconnect||A.open(e=>{e?(A._reconnecting=!1,A.reconnect(),this.emitReserved("reconnect_error",e)):A.onreconnect()}))},e);this.opts.autoUnref&&t.unref(),this.subs.push(()=>{this.clearTimeoutFn(t)})}}onreconnect(){let A=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",A)}}let Ap={};function Am(A,e){let t;"object"==typeof A&&(e=A,A=void 0),e=e||{};let i=function(A,e="",t){let i=A;t=t||"undefined"!=typeof location&&location,null==A&&(A=t.protocol+"//"+t.host),"string"==typeof A&&("/"===A.charAt(0)&&(A="/"===A.charAt(1)?t.protocol+A:t.host+A),/^(https?|wss?):\/\//.test(A)||(A=void 0!==t?t.protocol+"//"+A:"https://"+A),i=At(A)),!i.port&&(/^(http|ws)$/.test(i.protocol)?i.port="80":/^(http|ws)s$/.test(i.protocol)&&(i.port="443")),i.path=i.path||"/";let n=-1!==i.host.indexOf(":"),r=n?"["+i.host+"]":i.host;return i.id=i.protocol+"://"+r+":"+i.port+e,i.href=i.protocol+"://"+r+(t&&t.port===i.port?"":":"+i.port),i}(A,e.path||"/socket.io"),n=i.source,r=i.id,o=i.path,a=Ap[r]&&o in Ap[r].nsps,s=e.forceNew||e["force new connection"]||!1===e.multiplex||a;return s?t=new Af(n,e):(Ap[r]||(Ap[r]=new Af(n,e)),t=Ap[r]),i.query&&!e.query&&(e.query=i.queryKey),t.socket(i.path,e)}Object.assign(Am,{Manager:Af,Socket:Ad,io:Am,connect:Am})},92441:function(A,e,t){"use strict";t.d(e,{E:function(){return n}});var i=t(47865);function n(A=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?(0,i.P)(globalThis.Buffer.allocUnsafe(A)):new Uint8Array(A)}},31080:function(A,e,t){"use strict";t.d(e,{z:function(){return r}});var i=t(92441),n=t(47865);function r(A,e){e||(e=A.reduce((A,e)=>A+e.length,0));let t=(0,i.E)(e),r=0;for(let e of A)t.set(e,r),r+=e.length;return(0,n.P)(t)}},28807:function(A,e,t){"use strict";t.d(e,{m:function(){return r}});var i=t(60308),n=t(47865);function r(A,e="utf8"){let t=i.Z[e];if(!t)throw Error(`Unsupported encoding "${e}"`);return("utf8"===e||"utf-8"===e)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?(0,n.P)(globalThis.Buffer.from(A,"utf-8")):t.decoder.decode(`${t.prefix}${A}`)}},53832:function(A,e,t){"use strict";t.d(e,{B:function(){return n}});var i=t(60308);function n(A,e="utf8"){let t=i.Z[e];if(!t)throw Error(`Unsupported encoding "${e}"`);return("utf8"===e||"utf-8"===e)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(A.buffer,A.byteOffset,A.byteLength).toString("utf8"):t.encoder.encode(A).substring(1)}},47865:function(A,e,t){"use strict";function i(A){return null!=globalThis.Buffer?new Uint8Array(A.buffer,A.byteOffset,A.byteLength):A}t.d(e,{P:function(){return i}})},60308:function(A,e,t){"use strict";var i=t(93257),n=t(92441);function r(A,e,t,i){return{name:A,prefix:e,encoder:{name:A,prefix:e,encode:t},decoder:{decode:i}}}let o=r("utf8","u",A=>{let e=new TextDecoder("utf8");return"u"+e.decode(A)},A=>{let e=new TextEncoder;return e.encode(A.substring(1))}),a=r("ascii","a",A=>{let e="a";for(let t=0;t<A.length;t++)e+=String.fromCharCode(A[t]);return e},A=>{A=A.substring(1);let e=(0,n.E)(A.length);for(let t=0;t<A.length;t++)e[t]=A.charCodeAt(t);return e}),s={utf8:o,"utf-8":o,hex:i.gh.base16,latin1:a,ascii:a,binary:a,...i.gh};e.Z=s},92348:function(A){"use strict";A.exports=JSON.parse('{"solutions":[{"title":"AesirX","category":"aesirx"},{"title":"Analytics","category":"analytics"},{"title":"Business Intelligence","category":"bi"},{"title":"Content","category":"content"},{"title":"Digital Asset Management","category":"dam"},{"title":"Marketing Automation Platform","category":"dma"},{"title":"Privacy Scanner","category":"privacy-scanner"},{"title":"Product Information Management","category":"pim"},{"title":"Single Sign On","category":"sso"},{"title":"Shield of Privacy","category":"shield-of-privacy"},{"title":"Press Release","category":"press-release"},{"title":"Use Case Examples","category":"use-case-examples"},{"title":"First-Party Server","category":"first-party-server"}],"urls":["aesirx","analytics","bi","content","dam","dma","privacy-scanner","pim","sso","shield-of-privacy","press-release","use-case-examples","first-party-server"],"documentation":[{"title":"Analytics","category":"analytics"},{"title":"Business Intelligence","category":"bi"},{"title":"Digital Asset Management","category":"dam"},{"title":"Marketing Automation Platform","category":"dma"},{"title":"Privacy Scanner","category":"scanner"},{"title":"Product Information Management","category":"pim"},{"title":"Single Sign On","category":"sso"},{"title":"Shield of Privacy","category":"sop"},{"title":"First-Party Server","category":"first-party-server"}],"installUrls":["analytics","bi","content","dam","dma","pim","sso","sop","scanner"],"listCanonical":{"blog-aesirx":{"name":"AesirX","canonical":"https://aesirx.io/blog/aesirx","url":"/blog/aesirx"},"blog-analytics":{"name":"Analytics","canonical":"https://aesirx.io/blog/analytics","url":"/blog/analytics"},"blog-bi":{"name":"BI","canonical":"https://aesirx.io/blog/bi","url":"/blog/bi"},"blog-content":{"name":"Content","canonical":"https://aesirx.io/blog/content","url":"/blog/content"},"blog-dam":{"name":"DAM","canonical":"https://aesirx.io/blog/dam","url":"/blog/dam"},"blog-dma":{"name":"Marketing Automation Platform","canonical":"https://aesirx.io/blog/dma","url":"/blog/dma"},"blog-privacy-scanner":{"name":"Privacy Scanner","canonical":"https://aesirx.io/blog/privacy-scanner","url":"/blog/privacy-scanner"},"blog-pim":{"name":"PIM","canonical":"https://aesirx.io/blog/pim","url":"/blog/pim"},"blog-sso":{"name":"SSO","canonical":"https://aesirx.io/blog/sso","url":"/blog/sso"},"blog-shield-of-privacy":{"name":"SOP","canonical":"https://aesirx.io/blog/shield-of-privacy","url":"/blog/shield-of-privacy"},"blog-press-release":{"name":"Press Release","canonical":"https://aesirx.io/blog/press-release","url":"/blog/press-release"},"blog-use-case-examples":{"name":"Use Case Examples","canonical":"https://aesirx.io/blog/use-case-examples","url":"/blog/use-case-examples"},"blog-first-party-server":{"name":"First-Party Server","canonical":"https://aesirx.io/blog/first-party-server","url":"/blog/first-party-server"}}}')}},function(A){var e=function(e){return A(A.s=e)};A.O(0,[774,179],function(){return e(90283),e(60222)}),_N_E=A.O()}]);