PageSourceSearch

https://sporeproject.com/assets/index-d07752db.js

js sporeproject.com collected 2026-09-28 07:47:51 UTC 1,729,897 bytes, 2,260 lines download raw bytes

vendor: 6,774 bytes, lines 1-9
1var VU=Object.defineProperty;var qU=(t,e,n)=>e in t?VU(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var o1=(t,e,n)=>(qU(t,typeof e!="symbol"?e+"":e,n),n),a1=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)};var D=(t,e,n)=>(a1(t,e,"read from private field"),n?n.call(t):e.get(t)),oe=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},se=(t,e,n,r)=>(a1(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);var yg=(t,e,n,r)=>({set _(i){se(t,e,i,n)},get _(){return D(t,e,r)}}),fe=(t,e,n)=>(a1(t,e,"access private method"),n);function WU(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in t)){const s=Object.getOwnPropertyDescriptor(r,i);s&&Object.defineProperty(t,i,s.get?s:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var Nu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ka(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function ITe(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var hj={exports:{}},yb={},pj={exports:{}},Ge={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var Im=Symbol.for("react.element"),QU=Symbol.for("react.portal"),KU=Symbol.for("react.fragment"),YU=Symbol.for("react.strict_mode"),ZU=Symbol.for("react.profiler"),XU=Symbol.for("react.provider"),JU=Symbol.for("react.context"),e$=Symbol.for("react.forward_ref"),t$=Symbol.for("react.suspense"),n$=Symbol.for("react.memo"),r$=Symbol.for("react.lazy"),mk=Symbol.iterator;function i$(t){return t===null||typeof t!="object"?null:(t=mk&&t[mk]||t["@@iterator"],typeof t=="function"?t:null)}var mj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},gj=Object.assign,yj={};function df(t,e,n){this.props=t,this.context=e,this.refs=yj,this.updater=n||mj}df.prototype.isReactComponent={};df.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};df.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function vj(){}vj.prototype=df.prototype;function d6(t,e,n){this.props=t,this.context=e,this.refs=yj,this.updater=n||mj}var f6=d6.prototype=new vj;f6.constructor=d6;gj(f6,df.prototype);f6.isPureReactComponent=!0;var gk=Array.isArray,bj=Object.prototype.hasOwnProperty,h6={current:null},wj={key:!0,ref:!0,__self:!0,__source:!0};function xj(t,e,n){var r,i={},s=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(s=""+e.key),e)bj.call(e,r)&&!wj.hasOwnProperty(r)&&(i[r]=e[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1<a){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+2];i.children=l}if(t&&t.defaultProps)for(r in a=t.defaultProps,a)i[r]===void 0&&(i[r]=a[r]);return{$$typeof:Im,type:t,key:s,ref:o,props:i,_owner:h6.current}}function s$(t,e){return{$$typeof:Im,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}function p6(t){return typeof t=="object"&&t!==null&&t.$$typeof===Im}function o$(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(n){return e[n]})}var yk=/\/+/g;function l1(t,e){return typeof t=="object"&&t!==null&&t.key!=null?o$(""+t.key):e.toString(36)}function E0(t,e,n,r,i){var s=typeof t;(s==="undefined"||s==="boolean")&&(t=null);var o=!1;if(t===null)o=!0;else switch(s){case"string":case"number":o=!0;break;case"object":switch(t.$$typeof){case Im:case QU:o=!0}}if(o)return o=t,i=i(o),t=r===""?"."+l1(o,0):r,gk(i)?(n="",t!=null&&(n=t.replace(yk,"$&/")+"/"),E0(i,e,n,"",function(c){return c})):i!=null&&(p6(i)&&(i=s$(i,n+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(yk,"$&/")+"/")+t)),e.push(i)),1;if(o=0,r=r===""?".":r+":",gk(t))for(var a=0;a<t.length;a++){s=t[a];var l=r+l1(s,a);o+=E0(s,e,n,l,i)}else if(l=i$(t),typeof l=="function")for(t=l.call(t),a=0;!(s=t.next()).done;)s=s.value,l=r+l1(s,a++),o+=E0(s,e,n,l,i);else if(s==="object")throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.");return o}function vg(t,e,n){if(t==null)return t;var r=[],i=0;return E0(t,r,"","",function(s){return e.call(n,s,i++)}),r}function a$(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var Jn={current:null},A0={transition:null},l$={ReactCurrentDispatcher:Jn,ReactCurrentBatchConfig:A0,ReactCurrentOwner:h6};Ge.Children={map:vg,forEach:function(t,e,n){vg(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return vg(t,function(){e++}),e},toArray:function(t){return vg(t,function(e){return e})||[]},only:function(t){if(!p6(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};Ge.Component=df;Ge.Fragment=KU;Ge.Profiler=ZU;Ge.PureComponent=d6;Ge.StrictMode=YU;Ge.Suspense=t$;
9Ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=l$;Ge.cloneElement=function(t,e,n){if(t==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var r=gj({},t.props),i=t.key,s=t.ref,o=t._owner;if(e!=null){if(e.ref!==void 0&&(s=e.ref,o=h6.current),e.key!==void 0&&(i=""+e.key),t.type&&t.type.defaultProps)var a=t.type.defaultProps;for(l in e)bj.call(e,l)&&!wj.hasOwnProperty(l)&&(r[l]=e[l]===void 0&&a!==void 0?a[l]:e[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var c=0;c<l;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Im,type:t.type,key:i,ref:s,props:r,_owner:o}};Ge.createContext=function(t){return t={$$typeof:JU,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:XU,_context:t},t.Consumer=t};Ge.createElement=xj;Ge.createFactory=function(t){var e=xj.bind(null,t);return e.type=t,e};Ge.createRef=function(){return{current:null}};Ge.forwardRef=function(t){return{$$typeof:e$,render:t}};Ge.isValidElement=p6;Ge.lazy=function(t){return{$$typeof:r$,_payload:{_status:-1,_result:t},_init:a$}};Ge.memo=function(t,e){return{$$typeof:n$,type:t,compare:e===void 0?null:e}};Ge.startTransition=function(t){var e=A0.transition;A0.transition={};try{t()}finally{A0.transition=e}};Ge.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};Ge.useCallback=function(t,e){return Jn.current.useCallback(t,e)};Ge.useContext=function(t){return Jn.current.useContext(t)};Ge.useDebugValue=function(){};Ge.useDeferredValue=function(t){return Jn.current.useDeferredValue(t)};Ge.useEffect=function(t,e){return Jn.current.useEffect(t,e)};Ge.useId=function(){return Jn.current.useId()};Ge.useImperativeHandle=function(t,e,n){return Jn.current.useImperativeHandle(t,e,n)};Ge.useInsertionEffect=function(t,e){return Jn.current.useInsertionEffect(t,e)};Ge.useLayoutEffect=function(t,e){return Jn.current.useLayoutEffect(t,e)};Ge.useMemo=function(t,e){return Jn.current.useMemo(t,e)};Ge.useReducer=function(t,e,n){return Jn.current.useReducer(t,e,n)};Ge.useRef=function(t){return Jn.current.useRef(t)};Ge.useState=function(t){return Jn.current.useState(t)};Ge.useSyncExternalStore=function(t,e,n){return Jn.current.useSyncExternalStore(t,e,n)};Ge.useTransition=function(){return Jn.current.useTransition()};Ge.version="18.2.0";pj.exports=Ge;var j=pj.exports;const C=Ka(j),c$=WU({__proto__:null,default:C},[j]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var u$=j,d$=Symbol.for("react.element"),f$=Symbol.for("react.fragment"),h$=Object.prototype.hasOwnProperty,p$=u$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m$={key:!0,ref:!0,__self:!0,__source:!0};function Ej(t,e,n){var r,i={},s=null,o=null;n!==void 0&&(s=""+n),e.key!==void 0&&(s=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)h$.call(e,r)&&!m$.hasOwnProperty(r)&&(i[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)i[r]===void 0&&(i[r]=e[r]);return{$$typeof:d$,type:t,key:s,ref:o,props:i,_owner:p$.current}}yb.Fragment=f$;yb.jsx=Ej;yb.jsxs=Ej;hj.exports=yb;var y=hj.exports,Aj={},vb={};vb.byteLength=v$;vb.toByteArray=w$;vb.fromByteArray=A$;var us=[],Wr=[],g$=typeof Uint8Array<"u"?Uint8Array:Array,c1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Uc=0,y$=c1.length;Uc<y$;++Uc)us[Uc]=c1[Uc],Wr[c1.charCodeAt(Uc)]=Uc;Wr["-".charCodeAt(0)]=62;Wr["_".charCodeAt(0)]=63;function Cj(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");n===-1&&(n=e);var r=n===e?0:4-n%4;return[n,r]}function v$(t){var e=Cj(t),n=e[0],r=e[1];return(n+r)*3/4-r}function b$(t,e,n){return(e+n)*3/4-n}function w$(t){var e,n=Cj(t),r=n[0],i=n[1],s=new g$(b$(t,r,i)),o=0,a=i>0?r-4:r,l;for(l=0;l<a;l+=4)e=Wr[t.charCodeAt(l)]<<18|Wr[t.charCodeAt(l+1)]<<12|Wr[t.charCodeAt(l+2)]<<6|Wr[t.charCodeAt(l+3)],s[o++]=e>>16&255,s[o++]=e>>8&255,s[o++]=e&255;return i===2&&(e=Wr[t.charCodeAt(l)]<<2|Wr[t.charCodeAt(l+1)]>>4,s[o++]=e&255),i===1&&(e=Wr[t.charCodeAt(l)]<<10|Wr[t.charCodeAt(l+1)]<<4|Wr[t.charCodeAt(l+2)]>>2,s[o++]=e>>8&255,s[o++]=e&255),s}function x$(t){return us[t>>18&63]+us[t>>12&63]+us[t>>6&63]+us[t&63]}function E$(t,e,n){for(var r,i=[],s=e;s<n;s+=3)r=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(t[s+2]&255),i.push(x$(r));return i.join("")}function A$(t){for(var e,n=t.length,r=n%3,i=[],s=16383,o=0,a=n-r;o<a;o+=s)i.push(E$(t,o,o+s>a?a:o+s));return r===1?(e=t[n-1],i.push(us[e>>2]+us[e<<4&63]+"==")):r===2&&(e=(t[n-2]<<8)+t[n-1],i.push(us[e>>10]+us[e>>4&63]+us[e<<2&63]+"=")),i.join("")}var m6={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */m6.read=function(t,e,n,r,i){var s,o,a=i*8-r-1,l=(1<<a)-1,c=l>>1,u=-7,d=n?i-1:0,f=n?-1:1,h=t[e+d];for(d+=f,s=h&(1<<-u)-1,h>>=-u,u+=a;u>0;s=s*256+t[e+d],d+=f,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=r;u>0;o=o*256+t[e+d],d+=f,u-=8);if(s===0)s=1-c;else{if(s===l)return o?NaN:(h?-1:1)*(1/0);o=o+Math.pow(2,r),s=s-c}return(h?-1:1)*o*Math.pow(2,s-r)};m6.write=function(t,e,n,r,i,s){var o,a,l,c=s*8-i-1,u=(1<<c)-1,d=u>>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:s-1,m=r?1:-1,p=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+d>=1?e+=f/l:e+=f*Math.pow(2,1-d),e*l>=2&&(o++,l/=2),o+d>=u?(a=0,o=u):o+d>=1?(a=(e*l-1)*Math.pow(2,i),o=o+d):(a=e*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;t[n+h]=a&255,h+=m,a/=256,i-=8);for(o=o<<i|a,c+=i;c>0;t[n+h]=o&255,h+=m,o/=256,c-=8);t[n+h-m]|=p*128};/*!
18 * The buffer module from node.js, for the browser.
19 *
20 * @author   Feross Aboukhadijeh <https://feross.org>
21 * @license  MIT
22 */(function(t){const e=vb,n=m6,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=a,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50;const i=2147483647;t.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=s(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{const I=new Uint8Array(1),A={foo:function(){return 42}};return Object.setPrototypeOf(A,Uint8Array.prototype),Object.setPrototypeOf(I,A),I.foo()===42}catch{return!1}}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}});function o(I){if(I>
vendor: 23,066 bytes, line 22
22i)throw new RangeError('The value "'+I+'" is invalid for option "size"');const A=new Uint8Array(I);return Object.setPrototypeOf(A,a.prototype),A}function a(I,A,T){if(typeof I=="number"){if(typeof A=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(I)}return l(I,A,T)}a.poolSize=8192;function l(I,A,T){if(typeof I=="string")return f(I,A);if(ArrayBuffer.isView(I))return m(I);if(I==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I);if(Ot(I,ArrayBuffer)||I&&Ot(I.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ot(I,SharedArrayBuffer)||I&&Ot(I.buffer,SharedArrayBuffer)))return p(I,A,T);if(typeof I=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const M=I.valueOf&&I.valueOf();if(M!=null&&M!==I)return a.from(M,A,T);const z=v(I);if(z)return z;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof I[Symbol.toPrimitive]=="function")return a.from(I[Symbol.toPrimitive]("string"),A,T);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof I)}a.from=function(I,A,T){return l(I,A,T)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function c(I){if(typeof I!="number")throw new TypeError('"size" argument must be of type number');if(I<0)throw new RangeError('The value "'+I+'" is invalid for option "size"')}function u(I,A,T){return c(I),I<=0?o(I):A!==void 0?typeof T=="string"?o(I).fill(A,T):o(I).fill(A):o(I)}a.alloc=function(I,A,T){return u(I,A,T)};function d(I){return c(I),o(I<0?0:g(I)|0)}a.allocUnsafe=function(I){return d(I)},a.allocUnsafeSlow=function(I){return d(I)};function f(I,A){if((typeof A!="string"||A==="")&&(A="utf8"),!a.isEncoding(A))throw new TypeError("Unknown encoding: "+A);const T=w(I,A)|0;let M=o(T);const z=M.write(I,A);return z!==T&&(M=M.slice(0,z)),M}function h(I){const A=I.length<0?0:g(I.length)|0,T=o(A);for(let M=0;M<A;M+=1)T[M]=I[M]&255;return T}function m(I){if(Ot(I,Uint8Array)){const A=new Uint8Array(I);return p(A.buffer,A.byteOffset,A.byteLength)}return h(I)}function p(I,A,T){if(A<0||I.byteLength<A)throw new RangeError('"offset" is outside of buffer bounds');if(I.byteLength<A+(T||0))throw new RangeError('"length" is outside of buffer bounds');let M;return A===void 0&&T===void 0?M=new Uint8Array(I):T===void 0?M=new Uint8Array(I,A):M=new Uint8Array(I,A,T),Object.setPrototypeOf(M,a.prototype),M}function v(I){if(a.isBuffer(I)){const A=g(I.length)|0,T=o(A);return T.length===0||I.copy(T,0,0,A),T}if(I.length!==void 0)return typeof I.length!="number"||Ji(I.length)?o(0):h(I);if(I.type==="Buffer"&&Array.isArray(I.data))return h(I.data)}function g(I){if(I>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return I|0}function b(I){return+I!=I&&(I=0),a.alloc(+I)}a.isBuffer=function(A){return A!=null&&A._isBuffer===!0&&A!==a.prototype},a.compare=function(A,T){if(Ot(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),Ot(T,Uint8Array)&&(T=a.from(T,T.offset,T.byteLength)),!a.isBuffer(A)||!a.isBuffer(T))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===T)return 0;let M=A.length,z=T.length;for(let $=0,K=Math.min(M,z);$<K;++$)if(A[$]!==T[$]){M=A[$],z=T[$];break}return M<z?-1:z<M?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,T){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(A.length===0)return a.alloc(0);let M;if(T===void 0)for(T=0,M=0;M<A.length;++M)T+=A[M].length;const z=a.allocUnsafe(T);let $=0;for(M=0;M<A.length;++M){let K=A[M];if(Ot(K,Uint8Array))$+K.length>z.length?(a.isBuffer(K)||(K=a.from(K)),K.copy(z,$)):Uint8Array.prototype.set.call(z,K,$);else if(a.isBuffer(K))K.copy(z,$);else throw new TypeError('"list" argument must be an Array of Buffers');$+=K.length}return z};function w(I,A){if(a.isBuffer(I))return I.length;if(ArrayBuffer.isView(I)||Ot(I,ArrayBuffer))return I.byteLength;if(typeof I!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof I);const T=I.length,M=arguments.length>2&&arguments[2]===!0;if(!M&&T===0)return 0;let z=!1;for(;;)switch(A){case"ascii":case"latin1":case"binary":return T;case"utf8":case"utf-8":return Bs(I).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T*2;case"hex":return T>>>1;case"base64":return Nf(I).length;default:if(z)return M?-1:Bs(I).length;A=(""+A).toLowerCase(),z=!0}}a.byteLength=w;function x(I,A,T){let M=!1;if((A===void 0||A<0)&&(A=0),A>this.length||((T===void 0||T>this.length)&&(T=this.length),T<=0)||(T>>>=0,A>>>=0,T<=A))return"";for(I||(I="utf8");;)switch(I){case"hex":return G(this,A,T);case"utf8":case"utf-8":return W(this,A,T);case"ascii":return V(this,A,T);case"latin1":case"binary":return H(this,A,T);case"base64":return U(this,A,T);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,A,T);default:if(M)throw new TypeError("Unknown encoding: "+I);I=(I+"").toLowerCase(),M=!0}}a.prototype._isBuffer=!0;function E(I,A,T){const M=I[A];I[A]=I[T],I[T]=M}a.prototype.swap16=function(){const A=this.length;if(A%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let T=0;T<A;T+=2)E(this,T,T+1);return this},a.prototype.swap32=function(){const A=this.length;if(A%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let T=0;T<A;T+=4)E(this,T,T+3),E(this,T+1,T+2);return this},a.prototype.swap64=function(){const A=this.length;if(A%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let T=0;T<A;T+=8)E(this,T,T+7),E(this,T+1,T+6),E(this,T+2,T+5),E(this,T+3,T+4);return this},a.prototype.toString=function(){const A=this.length;return A===0?"":arguments.length===0?W(this,0,A):x.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(A){if(!a.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A?!0:a.compare(this,A)===0},a.prototype.inspect=function(){let A="";const T=t.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,T,M,z,$){if(Ot(A,Uint8Array)&&(A=a.from(A,A.offset,A.byteLength)),!a.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(T===void 0&&(T=0),M===void 0&&(M=A?A.length:0),z===void 0&&(z=0),$===void 0&&($=this.length),T<0||M>A.length||z<0||$>this.length)throw new RangeError("out of range index");if(z>=$&&T>=M)return 0;if(z>=$)return-1;if(T>=M)return 1;if(T>>>=0,M>>>=0,z>>>=0,$>>>=0,this===A)return 0;let K=$-z,Ne=M-T;const mt=Math.min(K,Ne),At=this.slice(z,$),Rt=A.slice(T,M);for(let ot=0;ot<mt;++ot)if(At[ot]!==Rt[ot]){K=At[ot],Ne=Rt[ot];break}return K<Ne?-1:Ne<K?1:0};function S(I,A,T,M,z){if(I.length===0)return-1;if(typeof T=="string"?(M=T,T=0):T>2147483647?T=2147483647:T<-2147483648&&(T=-2147483648),T=+T,Ji(T)&&(T=z?0:I.length-1),T<0&&(T=I.length+T),T>=I.length){if(z)return-1;T=I.length-1}else if(T<0)if(z)T=0;else return-1;if(typeof A=="string"&&(A=a.from(A,M)),a.isBuffer(A))return A.length===0?-1:k(I,A,T,M,z);if(typeof A=="number")return A=A&255,typeof Uint8Array.prototype.indexOf=="function"?z?Uint8Array.prototype.indexOf.call(I,A,T):Uint8Array.prototype.lastIndexOf.call(I,A,T):k(I,[A],T,M,z);throw new TypeError("val must be string, number or Buffer")}function k(I,A,T,M,z){let $=1,K=I.length,Ne=A.length;if(M!==void 0&&(M=String(M).toLowerCase(),M==="ucs2"||M==="ucs-2"||M==="utf16le"||M==="utf-16le")){if(I.length<2||A.length<2)return-1;$=2,K/=2,Ne/=2,T/=2}function mt(Rt,ot){return $===1?Rt[ot]:Rt.readUInt16BE(ot*$)}let At;if(z){let Rt=-1;for(At=T;At<K;At++)if(mt(I,At)===mt(A,Rt===-1?0:At-Rt)){if(Rt===-1&&(Rt=At),At-Rt+1===Ne)return Rt*$}else Rt!==-1&&(At-=At-Rt),Rt=-1}else for(T+Ne>K&&(T=K-Ne),At=T;At>=0;At--){let Rt=!0;for(let ot=0;ot<Ne;ot++)if(mt(I,At+ot)!==mt(A,ot)){Rt=!1;break}if(Rt)return At}return-1}a.prototype.includes=function(A,T,M){return this.indexOf(A,T,M)!==-1},a.prototype.indexOf=function(A,T,M){return S(this,A,T,M,!0)},a.prototype.lastIndexOf=function(A,T,M){return S(this,A,T,M,!1)};function _(I,A,T,M){T=Number(T)||0;const z=I.length-T;M?(M=Number(M),M>z&&(M=z)):M=z;const $=A.length;M>$/2&&(M=$/2);let K;for(K=0;K<M;++K){const Ne=parseInt(A.substr(K*2,2),16);if(Ji(Ne))return K;I[T+K]=Ne}return K}function N(I,A,T,M){return ll(Bs(A,I.length-T),I,T,M)}function B(I,A,T,M){return ll(Bf(A),I,T,M)}function R(I,A,T,M){return ll(Nf(A),I,T,M)}function F(I,A,T,M){return ll(s1(A,I.length-T),I,T,M)}a.prototype.write=function(A,T,M,z){if(T===void 0)z="utf8",M=this.length,T=0;else if(M===void 0&&typeof T=="string")z=T,M=this.length,T=0;else if(isFinite(T))T=T>>>0,isFinite(M)?(M=M>>>0,z===void 0&&(z="utf8")):(z=M,M=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const $=this.length-T;if((M===void 0||M>$)&&(M=$),A.length>0&&(M<0||T<0)||T>this.length)throw new RangeError("Attempt to write outside buffer bounds");z||(z="utf8");let K=!1;for(;;)switch(z){case"hex":return _(this,A,T,M);case"utf8":case"utf-8":return N(this,A,T,M);case"ascii":case"latin1":case"binary":return B(this,A,T,M);case"base64":return R(this,A,T,M);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,A,T,M);default:if(K)throw new TypeError("Unknown encoding: "+z);z=(""+z).toLowerCase(),K=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(I,A,T){return A===0&&T===I.length?e.fromByteArray(I):e.fromByteArray(I.slice(A,T))}function W(I,A,T){T=Math.min(I.length,T);const M=[];let z=A;for(;z<T;){const $=I[z];let K=null,Ne=$>239?4:$>223?3:$>191?2:1;if(z+Ne<=T){let mt,At,Rt,ot;switch(Ne){case 1:$<128&&(K=$);break;case 2:mt=I[z+1],(mt&192)===128&&(ot=($&31)<<6|mt&63,ot>127&&(K=ot));break;case 3:mt=I[z+1],At=I[z+2],(mt&192)===128&&(At&192)===128&&(ot=($&15)<<12|(mt&63)<<6|At&63,ot>2047&&(ot<55296||ot>57343)&&(K=ot));break;case 4:mt=I[z+1],At=I[z+2],Rt=I[z+3],(mt&192)===128&&(At&192)===128&&(Rt&192)===128&&(ot=($&15)<<18|(mt&63)<<12|(At&63)<<6|Rt&63,ot>65535&&ot<1114112&&(K=ot))}}K===null?(K=65533,Ne=1):K>65535&&(K-=65536,M.push(K>>>10&1023|55296),K=56320|K&1023),M.push(K),z+=Ne}return O(M)}const P=4096;function O(I){const A=I.length;if(A<=P)return String.fromCharCode.apply(String,I);let T="",M=0;for(;M<A;)T+=String.fromCharCode.apply(String,I.slice(M,M+=P));return T}function V(I,A,T){let M="";T=Math.min(I.length,T);for(let z=A;z<T;++z)M+=String.fromCharCode(I[z]&127);return M}function H(I,A,T){let M="";T=Math.min(I.length,T);for(let z=A;z<T;++z)M+=String.fromCharCode(I[z]);return M}function G(I,A,T){const M=I.length;(!A||A<0)&&(A=0),(!T||T<0||T>M)&&(T=M);let z="";for(let $=A;$<T;++$)z+=zc[I[$]];return z}function q(I,A,T){const M=I.slice(A,T);let z="";for(let $=0;$<M.length-1;$+=2)z+=String.fromCharCode(M[$]+M[$+1]*256);return z}a.prototype.slice=function(A,T){const M=this.length;A=~~A,T=T===void 0?M:~~T,A<0?(A+=M,A<0&&(A=0)):A>M&&(A=M),T<0?(T+=M,T<0&&(T=0)):T>M&&(T=M),T<A&&(T=A);const z=this.subarray(A,T);return Object.setPrototypeOf(z,a.prototype),z};function Z(I,A,T){if(I%1!==0||I<0)throw new RangeError("offset is not uint");if(I+A>T)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(A,T,M){A=A>>>0,T=T>>>0,M||Z(A,T,this.length);let z=this[A],$=1,K=0;for(;++K<T&&($*=256);)z+=this[A+K]*$;return z},a.prototype.readUintBE=a.prototype.readUIntBE=function(A,T,M){A=A>>>0,T=T>>>0,M||Z(A,T,this.length);let z=this[A+--T],$=1;for(;T>0&&($*=256);)z+=this[A+--T]*$;return z},a.prototype.readUint8=a.prototype.readUInt8=function(A,T){return A=A>>>0,T||Z(A,1,this.length),this[A]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(A,T){return A=A>>>0,T||Z(A,2,this.length),this[A]|this[A+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(A,T){return A=A>>>0,T||Z(A,2,this.length),this[A]<<8|this[A+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+this[A+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),this[A]*16777216+(this[A+1]<<16|this[A+2]<<8|this[A+3])},a.prototype.readBigUInt64LE=_e(function(A){A=A>>>0,Qe(A,"offset");const T=this[A],M=this[A+7];(T===void 0||M===void 0)&&pt(A,this.length-8);const z=T+this[++A]*2**8+this[++A]*2**16+this[++A]*2**24,$=this[++A]+this[++A]*2**8+this[++A]*2**16+M*2**24;return BigInt(z)+(BigInt($)<<BigInt(32))}),a.prototype.readBigUInt64BE=_e(function(A){A=A>>>0,Qe(A,"offset");const T=this[A],M=this[A+7];(T===void 0||M===void 0)&&pt(A,this.length-8);const z=T*2**24+this[++A]*2**16+this[++A]*2**8+this[++A],$=this[++A]*2**24+this[++A]*2**16+this[++A]*2**8+M;return(BigInt(z)<<BigInt(32))+BigInt($)}),a.prototype.readIntLE=function(A,T,M){A=A>>>0,T=T>>>0,M||Z(A,T,this.length);let z=this[A],$=1,K=0;for(;++K<T&&($*=256);)z+=this[A+K]*$;return $*=128,z>=$&&(z-=Math.pow(2,8*T)),z},a.prototype.readIntBE=function(A,T,M){A=A>>>0,T=T>>>0,M||Z(A,T,this.length);let z=T,$=1,K=this[A+--z];for(;z>0&&($*=256);)K+=this[A+--z]*$;return $*=128,K>=$&&(K-=Math.pow(2,8*T)),K},a.prototype.readInt8=function(A,T){return A=A>>>0,T||Z(A,1,this.length),this[A]&128?(255-this[A]+1)*-1:this[A]},a.prototype.readInt16LE=function(A,T){A=A>>>0,T||Z(A,2,this.length);const M=this[A]|this[A+1]<<8;return M&32768?M|4294901760:M},a.prototype.readInt16BE=function(A,T){A=A>>>0,T||Z(A,2,this.length);const M=this[A+1]|this[A]<<8;return M&32768?M|4294901760:M},a.prototype.readInt32LE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},a.prototype.readInt32BE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},a.prototype.readBigInt64LE=_e(function(A){A=A>>>0,Qe(A,"offset");const T=this[A],M=this[A+7];(T===void 0||M===void 0)&&pt(A,this.length-8);const z=this[A+4]+this[A+5]*2**8+this[A+6]*2**16+(M<<24);return(BigInt(z)<<BigInt(32))+BigInt(T+this[++A]*2**8+this[++A]*2**16+this[++A]*2**24)}),a.prototype.readBigInt64BE=_e(function(A){A=A>>>0,Qe(A,"offset");const T=this[A],M=this[A+7];(T===void 0||M===void 0)&&pt(A,this.length-8);const z=(T<<24)+this[++A]*2**16+this[++A]*2**8+this[++A];return(BigInt(z)<<BigInt(32))+BigInt(this[++A]*2**24+this[++A]*2**16+this[++A]*2**8+M)}),a.prototype.readFloatLE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),n.read(this,A,!0,23,4)},a.prototype.readFloatBE=function(A,T){return A=A>>>0,T||Z(A,4,this.length),n.read(this,A,!1,23,4)},a.prototype.readDoubleLE=function(A,T){return A=A>>>0,T||Z(A,8,this.length),n.read(this,A,!0,52,8)},a.prototype.readDoubleBE=function(A,T){return A=A>>>0,T||Z(A,8,this.length),n.read(this,A,!1,52,8)};function ne(I,A,T,M,z,$){if(!a.isBuffer(I))throw new TypeError('"buffer" argument must be a Buffer instance');if(A>z||A<$)throw new RangeError('"value" argument is out of bounds');if(T+M>I.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(A,T,M,z){if(A=+A,T=T>>>0,M=M>>>0,!z){const Ne=Math.pow(2,8*M)-1;ne(this,A,T,M,Ne,0)}let $=1,K=0;for(this[T]=A&255;++K<M&&($*=256);)this[T+K]=A/$&255;return T+M},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(A,T,M,z){if(A=+A,T=T>>>0,M=M>>>0,!z){const Ne=Math.pow(2,8*M)-1;ne(this,A,T,M,Ne,0)}let $=M-1,K=1;for(this[T+$]=A&255;--$>=0&&(K*=256);)this[T+$]=A/K&255;return T+M},a.prototype.writeUint8=a.prototype.writeUInt8=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,1,255,0),this[T]=A&255,T+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,2,65535,0),this[T]=A&255,this[T+1]=A>>>8,T+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,2,65535,0),this[T]=A>>>8,this[T+1]=A&255,T+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,4,4294967295,0),this[T+3]=A>>>24,this[T+2]=A>>>16,this[T+1]=A>>>8,this[T]=A&255,T+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,4,4294967295,0),this[T]=A>>>24,this[T+1]=A>>>16,this[T+2]=A>>>8,this[T+3]=A&255,T+4};function re(I,A,T,M,z){tt(A,M,z,I,T,7);let $=Number(A&BigInt(4294967295));I[T++]=$,$=$>>8,I[T++]=$,$=$>>8,I[T++]=$,$=$>>8,I[T++]=$;let K=Number(A>>BigInt(32)&BigInt(4294967295));return I[T++]=K,K=K>>8,I[T++]=K,K=K>>8,I[T++]=K,K=K>>8,I[T++]=K,T}function le(I,A,T,M,z){tt(A,M,z,I,T,7);let $=Number(A&BigInt(4294967295));I[T+7]=$,$=$>>8,I[T+6]=$,$=$>>8,I[T+5]=$,$=$>>8,I[T+4]=$;let K=Number(A>>BigInt(32)&BigInt(4294967295));return I[T+3]=K,K=K>>8,I[T+2]=K,K=K>>8,I[T+1]=K,K=K>>8,I[T]=K,T+8}a.prototype.writeBigUInt64LE=_e(function(A,T=0){return re(this,A,T,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=_e(function(A,T=0){return le(this,A,T,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(A,T,M,z){if(A=+A,T=T>>>0,!z){const mt=Math.pow(2,8*M-1);ne(this,A,T,M,mt-1,-mt)}let $=0,K=1,Ne=0;for(this[T]=A&255;++$<M&&(K*=256);)A<0&&Ne===0&&this[T+$-1]!==0&&(Ne=1),this[T+$]=(A/K>>0)-Ne&255;return T+M},a.prototype.writeIntBE=function(A,T,M,z){if(A=+A,T=T>>>0,!z){const mt=Math.pow(2,8*M-1);ne(this,A,T,M,mt-1,-mt)}let $=M-1,K=1,Ne=0;for(this[T+$]=A&255;--$>=0&&(K*=256);)A<0&&Ne===0&&this[T+$+1]!==0&&(Ne=1),this[T+$]=(A/K>>0)-Ne&255;return T+M},a.prototype.writeInt8=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,1,127,-128),A<0&&(A=255+A+1),this[T]=A&255,T+1},a.prototype.writeInt16LE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,2,32767,-32768),this[T]=A&255,this[T+1]=A>>>8,T+2},a.prototype.writeInt16BE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,2,32767,-32768),this[T]=A>>>8,this[T+1]=A&255,T+2},a.prototype.writeInt32LE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,4,2147483647,-2147483648),this[T]=A&255,this[T+1]=A>>>8,this[T+2]=A>>>16,this[T+3]=A>>>24,T+4},a.prototype.writeInt32BE=function(A,T,M){return A=+A,T=T>>>0,M||ne(this,A,T,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[T]=A>>>24,this[T+1]=A>>>16,this[T+2]=A>>>8,this[T+3]=A&255,T+4},a.prototype.writeBigInt64LE=_e(function(A,T=0){return re(this,A,T,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=_e(function(A,T=0){return le(this,A,T,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ye(I,A,T,M,z,$){if(T+M>I.length)throw new RangeError("Index out of range");if(T<0)throw new RangeError("Index out of range")}function xe(I,A,T,M,z){return A=+A,T=T>>>0,z||ye(I,A,T,4),n.write(I,A,T,M,23,4),T+4}a.prototype.writeFloatLE=function(A,T,M){return xe(this,A,T,!0,M)},a.prototype.writeFloatBE=function(A,T,M){return xe(this,A,T,!1,M)};function Fe(I,A,T,M,z){return A=+A,T=T>>>0,z||ye(I,A,T,8),n.write(I,A,T,M,52,8),T+8}a.prototype.writeDoubleLE=function(A,T,M){return Fe(this,A,T,!0,M)},a.prototype.writeDoubleBE=function(A,T,M){return Fe(this,A,T,!1,M)},a.prototype.copy=function(A,T,M,z){if(!a.isBuffer(A))throw new TypeError("argument should be a Buffer");if(M||(M=0),!z&&z!==0&&(z=this.length),T>=A.length&&(T=A.length),T||(T=0),z>0&&z<M&&(z=M),z===M||A.length===0||this.length===0)return 0;if(T<0)throw new RangeError("targetStart out of bounds");if(M<0||M>=this.length)throw new RangeError("Index out of range");if(z<0)throw new RangeError("sourceEnd out of bounds");z>this.length&&(z=this.length),A.length-T<z-M&&(z=A.length-T+M);const $=z-M;return this===A&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(T,M,z):Uint8Array.prototype.set.call(A,this.subarray(M,z),T),$},a.prototype.fill=function(A,T,M,z){if(typeof A=="string"){if(typeof T=="string"?(z=T,T=0,M=this.length):typeof M=="string"&&(z=M,M=this.length),z!==void 0&&typeof z!="string")throw new TypeError("encoding must be a string");if(typeof z=="string"&&!a.isEncoding(z))throw new TypeError("Unknown encoding: "+z);if(A.length===1){const K=A.charCodeAt(0);(z==="utf8"&&K<128||z==="latin1")&&(A=K)}}else typeof A=="number"?A=A&255:typeof A=="boolean"&&(A=Number(A));if(T<0||this.length<T||this.length<M)throw new RangeError("Out of range index");if(M<=T)return this;T=T>>>0,M=M===void 0?this.length:M>>>0,A||(A=0);let $;if(typeof A=="number")for($=T;$<M;++$)this[$]=A;else{const K=a.isBuffer(A)?A:a.from(A,z),Ne=K.length;if(Ne===0)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for($=0;$<M-T;++$)this[$+T]=K[$%Ne]}return this};const ht={};function Ye(I,A,T){ht[I]=class extends T{constructor(){super(),Object.defineProperty(this,"message",{value:A.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${I}]`,this.stack,delete this.name}get code(){return I}set code(z){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:z,writable:!0})}toString(){return`${this.name} [${I}]: ${this.message}`}}}Ye("ERR_BUFFER_OUT_OF_BOUNDS",function(I){return I?`${I} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Ye("ERR_INVALID_ARG_TYPE",function(I,A){return`The "${I}" argument must be of type number. Received type ${typeof A}`},TypeError),Ye("ERR_OUT_OF_RANGE",function(I,A,T){let M=`The value of "${I}" is out of range.`,z=T;return Number.isInteger(T)&&Math.abs(T)>2**32?z=_t(String(T)):typeof T=="bigint"&&(z=String(T),(T>BigInt(2)**BigInt(32)||T<-(BigInt(2)**BigInt(32)))&&(z=_t(z)),z+="n"),M+=` It must be ${A}. Received ${z}`,M},RangeError);function _t(I){let A="",T=I.length;const M=I[0]==="-"?1:0;for(;T>=M+4;T-=3)A=`_${I.slice(T-3,T)}${A}`;return`${I.slice(0,T)}${A}`}function nr(I,A,T){Qe(A,"offset"),(I[A]===void 0||I[A+T]===void 0)&&pt(A,I.length-(T+1))}function tt(I,A,T,M,z,$){if(I>T||I<A){const K=typeof A=="bigint"?"n":"";let Ne;throw $>3?A===0||A===BigInt(0)?Ne=`>= 0${K} and < 2${K} ** ${($+1)*8}${K}`:Ne=`>= -(2${K} ** ${($+1)*8-1}${K}) and < 2 ** ${($+1)*8-1}${K}`:Ne=`>= ${A}${K} and <= ${T}${K}`,new ht.ERR_OUT_OF_RANGE("value",Ne,I)}nr(M,z,$)}function Qe(I,A){if(typeof I!="number")throw new ht.ERR_INVALID_ARG_TYPE(A,"number",I)}function pt(I,A,T){throw Math.floor(I)!==I?(Qe(I,T),new ht.ERR_OUT_OF_RANGE(T||"offset","an integer",I)):A<0?new ht.ERR_BUFFER_OUT_OF_BOUNDS:new ht.ERR_OUT_OF_RANGE(T||"offset",`>= ${T?1:0} and <= ${A}`,I)}const js=/[^+/0-9A-Za-z-_]/g;function bi(I){if(I=I.split("=")[0],I=I.trim().replace(js,""),I.length<2)return"";for(;I.length%4!==0;)I=I+"=";return I}function Bs(I,A){A=A||1/0;let T;const M=I.length;let z=null;const $=[];for(let K=0;K<M;
22++K){if(T=I.charCodeAt(K),T>55295&&T<57344){if(!z){if(T>56319){(A-=3)>-1&&$.push(239,191,189);continue}else if(K+1===M){(A-=3)>-1&&$.push(239,191,189);continue}z=T;continue}if(T<56320){(A-=3)>-1&&$.push(239,191,189),z=T;continue}T=(z-55296<<10|T-56320)+65536}else z&&(A-=3)>-1&&$.push(239,191,189);if(z=null,T<128){if((A-=1)<0)break;$.push(T)}else if(T<2048){if((A-=2)<0)break;$.push(T>>6|192,T&63|128)}else if(T<65536){if((A-=3)<0)break;$.push(T>>12|224,T>>6&63|128,T&63|128)}else if(T<1114112){if((A-=4)<0)break;$.push(T>>18|240,T>>12&63|128,T>>6&63|128,T&63|128)}else throw new Error("Invalid code point")}return $}function Bf(I){const A=[];for(let T=0;T<I.length;++T)A.push(I.charCodeAt(T)&255);return A}function s1(I,A){let T,M,z;const $=[];for(let K=0;K<I.length&&!((A-=2)<0);++K)T=I.charCodeAt(K),M=T>>8,z=T%256,$.push(z),$.push(M);return $}function Nf(I){return e.toByteArray(bi(I))}function ll(I,A,T,M){let z;for(z=0;z<M&&!(z+T>=A.length||z>=I.length);++z)A[z+T]=I[z];return z}function Ot(I,A){return I instanceof A||I!=null&&I.constructor!=null&&I.constructor.name!=null&&I.constructor.name===A.name}function Ji(I){return I!==I}const zc=function(){const I="0123456789abcdef",A=new Array(256);for(let T=0;T<16;++T){const M=T*16;for(let z=0;z<16;++z)A[M+z]=I[T]+I[z]}return A}();function _e(I){return typeof BigInt>"u"?Je:I}function Je(){throw new Error("BigInt not supported")}})(Aj);window.global=window.global??window;window.Buffer=window.Buffer??Aj.Buffer;window.process=window.process??{env:{}};var P2={},Sj={exports:{}},Lr={},Tj={exports:{}},kj={};/**
23 * @license React
24 * scheduler.production.min.js
25 *
26 * Copyright (c) Facebook, Inc. and its affiliates.
27 *
28 * This source code is licensed under the MIT license found in the
29 * LICENSE file in the root directory of this source tree.
30 */(function(t){function e(H,G){var q=H.length;H.push(G);e:for(;0<q;){var Z=q-1>>>1,ne=H[Z];if(0<i(ne,G))H[Z]=G,H[q]=ne,q=Z;else break e}}function n(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var G=H[0],q=H.pop();if(q!==G){H[0]=q;e:for(var Z=0,ne=H.length,re=ne>>>1;Z<re;){var le=2*(Z+1)-1,ye=H[le],xe=le+1,Fe=H[xe];if(0>i(ye,q))xe<ne&&0>i(Fe,ye)?(H[Z]=Fe,H[xe]=q,Z=xe):(H[Z]=ye,H[le]=q,Z=le);else if(xe<ne&&0>i(Fe,q))H[Z]=Fe,H[xe]=q,Z=xe;else break e}}return G}function i(H,G){var q=H.sortIndex-G.sortIndex;return q!==0?q:H.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;t.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],c=[],u=1,d=null,f=3,h=!1,m=!1,p=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(H){for(var G=n(c);G!==null;){if(G.callback===null)r(c);else if(G.startTime<=H)r(c),G.sortIndex=G.expirationTime,e(l,G);else break;G=n(c)}}function x(H){if(p=!1,w(H),!m)if(n(l)!==null)m=!0,O(E);else{var G=n(c);G!==null&&V(x,G.startTime-H)}}function E(H,G){m=!1,p&&(p=!1,g(_),_=-1),h=!0;var q=f;try{for(w(G),d=n(l);d!==null&&(!(d.expirationTime>G)||H&&!R());){var Z=d.callback;if(typeof Z=="function"){d.callback=null,f=d.priorityLevel;var ne=Z(d.expirationTime<=G);G=t.unstable_now(),typeof ne=="function"?d.callback=ne:d===n(l)&&r(l),w(G)}else r(l);d=n(l)}if(d!==null)var re=!0;else{var le=n(c);le!==null&&V(x,le.startTime-G),re=!1}return re}finally{d=null,f=q,h=!1}}var S=!1,k=null,_=-1,N=5,B=-1;function R(){return!(t.unstable_now()-B<N)}function F(){if(k!==null){var H=t.unstable_now();B=H;var G=!0;try{G=k(!0,H)}finally{G?U():(S=!1,k=null)}}else S=!1}var U;if(typeof b=="function")U=function(){b(F)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,P=W.port2;W.port1.onmessage=F,U=function(){P.postMessage(null)}}else U=function(){v(F,0)};function O(H){k=H,S||(S=!0,U())}function V(H,G){_=v(function(){H(t.unstable_now())},G)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(H){H.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,O(E))},t.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<H?Math.floor(1e3/H):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return n(l)},t.unstable_next=function(H){switch(f){case 1:case 2:case 3:var G=3;break;default:G=f}var q=f;f=G;try{return H()}finally{f=q}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(H,G){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var q=f;f=H;try{return G()}finally{f=q}},t.unstable_scheduleCallback=function(H,G,q){var Z=t.unstable_now();switch(typeof q=="object"&&q!==null?(q=q.delay,q=typeof q=="number"&&0<q?Z+q:Z):q=Z,H){case 1:var ne=-1;break;case 2:ne=250;break;case 5:ne=1073741823;break;case 4:ne=1e4;break;default:ne=5e3}return ne=q+ne,H={id:u++,callback:G,priorityLevel:H,startTime:q,expirationTime:ne,sortIndex:-1},q>Z?(H.sortIndex=q,e(c,H),n(l)===null&&H===n(c)&&(p?(g(_),_=-1):p=!0,V(x,q-Z)
vendor: 4,445 bytes, lines 30-38
30)):(H.sortIndex=ne,e(l,H),m||h||(m=!0,O(E))),H},t.unstable_shouldYield=R,t.unstable_wrapCallback=function(H){var G=f;return function(){var q=f;f=G;try{return H.apply(this,arguments)}finally{f=q}}}})(kj);Tj.exports=kj;var C$=Tj.exports;/**
31 * @license React
32 * react-dom.production.min.js
33 *
34 * Copyright (c) Facebook, Inc. and its affiliates.
35 *
36 * This source code is licensed under the MIT license found in the
37 * LICENSE file in the root directory of this source tree.
38 */var _j=j,Or=C$;function X(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Ij=new Set,Gh={};function Mc(t,e){hd(t,e),hd(t+"Capture",e)}function hd(t,e){for(Gh[t]=e,t=0;t<e.length;t++)Ij.add(e[t])}var ho=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),j2=Object.prototype.hasOwnProperty,S$=/^[: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][: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]*$/,vk={},bk={};function T$(t){return j2.call(bk,t)?!0:j2.call(vk,t)?!1:S$.test(t)?bk[t]=!0:(vk[t]=!0,!1)}function k$(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function _$(t,e,n,r){if(e===null||typeof e>"u"||k$(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function er(t,e,n,r,i,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var _n={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){_n[t]=new er(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];_n[e]=new er(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){_n[t]=new er(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){_n[t]=new er(t,2,!1,t,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".split(" ").forEach(function(t){_n[t]=new er(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){_n[t]=new er(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){_n[t]=new er(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){_n[t]=new er(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){_n[t]=new er(t,5,!1,t.toLowerCase(),null,!1,!1)});var g6=/[\-:]([a-z])/g;function y6(t){return t[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
38-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".split(" ").forEach(function(t){var e=t.replace(g6,y6);_n[e]=new er(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(g6,y6);_n[e]=new er(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(g6,y6);_n[e]=new er(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){_n[t]=new er(t,1,!1,t.toLowerCase(),null,!1,!1)});_n.xlinkHref=new er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){_n[t]=new er(t,1,!1,t.toLowerCase(),null,!0,!0)});function v6(t,e,n,r){var i=_n.hasOwnProperty(e)?_n[e]:null;(i!==null?i.type!==0:r||!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(_$(e,n,i,r)&&(n=null),r||i===null?T$(e)&&(n===null?t.removeAttribute(e):t.setAttribute(e,""+n)):i.mustUseProperty?t[i.propertyName]=n===null?i.type===3?!1:"":n:(e=i.attributeName,r=i.attributeNamespace,n===null?t.removeAttribute(e):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?t.setAttributeNS(r,e,n):t.setAttribute(e,n))))}var To=_j.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,bg=Symbol.for("react.element"),cu=Symbol.for("react.portal"),uu=Symbol.for("react.fragment"),b6=Symbol.for("react.strict_mode"),B2=Symbol.for("react.profiler"),Pj=Symbol.for("react.provider"),jj=Symbol.for("react.context"),w6=Symbol.for("react.forward_ref"),N2=Symbol.for("react.suspense"),M2=Symbol.for("react.suspense_list"),x6=Symbol.for("react.memo"),qo=Symbol.for("react.lazy"),Bj=Symbol.for("react.offscreen"),wk=Symbol.iterator;function Mf(t){return t===null||typeof t!="object"?null:(t=wk&&t[wk]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Object.assign,u1;function lh(t){if(u1===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);u1=e&&e[1]||""}return`
39`+u1+t}var d1=!1;function f1(t,e){if(!t||d1)return"";d1=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(e)if(e=function(){throw Error()},Object.defineProperty(e.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(e,[])}catch(c){var r=c}Reflect.construct(t,[],e)}else{try{e.call()}catch(c){r=c}t.call(e.prototype)}else{try{throw Error()}catch(c){r=c}t()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var i=c.stack.split(`
40`),s=r.stack.split(`
41`),o=i.length-1,a=s.length-1;1<=o&&0<=a&&i[o]!==s[a];)a--;for(;1<=o&&0<=a;o--,a--)if(i[o]!==s[a]){if(o!==1||a!==1)do if(o--,a--,0>a||i[o]!==s[a]){var l=`
42`+i[o].replace(" at new "," at ");return t.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{d1=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?lh(t):""}function I$(t){switch(t.tag){case 5:return lh(t.type);case 16:return lh("Lazy");case 13:return lh("Suspense");case 19:return lh("SuspenseList");case 0:case 2:case 15:return t=f1(t.type,!1),t;case 11:return t=f1(t.type.render,!1),t;case 1:return t=f1(t.type,!0),t;default:return""}}function O2(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case uu:return"Fragment";case cu:return"Portal";case B2:return"Profiler";case b6:return"StrictMode";case N2:return"Suspense";case M2:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case jj:return(t.displayName||"Context")+".Consumer";case Pj:return(t._context.displayName||"Context")+".Provider";case w6:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case x6:return e=t.displayName||null,e!==null?e:O2(t.type)||"Memo";case qo:e=t._payload,t=t._init;try{return O2(t(e))}catch{}}return null}function P$(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return O2(e);case 8:return e===b6?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function Ia(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Nj(t){var e=t.type;
vendor: 11,767 bytes, line 42
42return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function j$(t){var e=Nj(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,s=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){r=""+o,s.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function wg(t){t._valueTracker||(t._valueTracker=j$(t))}function Mj(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Nj(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function hy(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function R2(t,e){var n=e.checked;return Mt({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function xk(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=Ia(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Oj(t,e){e=e.checked,e!=null&&v6(t,"checked",e,!1)}function D2(t,e){Oj(t,e);var n=Ia(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?L2(t,e.type,n):e.hasOwnProperty("defaultValue")&&L2(t,e.type,Ia(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Ek(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function L2(t,e,n){(e!=="number"||hy(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var ch=Array.isArray;function Mu(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e["$"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty("$"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=""+Ia(n),e=null,i=0;i<t.length;i++){if(t[i].value===n){t[i].selected=!0,r&&(t[i].defaultSelected=!0);return}e!==null||t[i].disabled||(e=t[i])}e!==null&&(e.selected=!0)}}function F2(t,e){if(e.dangerouslySetInnerHTML!=null)throw Error(X(91));return Mt({},e,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function Ak(t,e){var n=e.value;if(n==null){if(n=e.children,e=e.defaultValue,n!=null){if(e!=null)throw Error(X(92));if(ch(n)){if(1<n.length)throw Error(X(93));n=n[0]}e=n}e==null&&(e=""),n=e}t._wrapperState={initialValue:Ia(n)}}function Rj(t,e){var n=Ia(e.value),r=Ia(e.defaultValue);n!=null&&(n=""+n,n!==t.value&&(t.value=n),e.defaultValue==null&&t.defaultValue!==n&&(t.defaultValue=n)),r!=null&&(t.defaultValue=""+r)}function Ck(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}function Dj(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function z2(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?Dj(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var xg,Lj=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,n,r,i){MSApp.execUnsafeLocalFunction(function(){return t(e,n,r,i)})}:t}(function(t,e){if(t.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in t)t.innerHTML=e;else{for(xg=xg||document.createElement("div"),xg.innerHTML="<svg>"+e.valueOf().toString()+"</svg>",e=xg.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Vh(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var wh={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},B$=["Webkit","ms","Moz","O"];Object.keys(wh).forEach(function(t){B$.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),wh[e]=wh[t]})});function Fj(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||wh.hasOwnProperty(t)&&wh[t]?(""+e).trim():e+"px"}function zj(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Fj(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,i):t[n]=i}}var N$=Mt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function U2(t,e){if(e){if(N$[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(X(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(X(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(X(61))}if(e.style!=null&&typeof e.style!="object")throw Error(X(62))}}function $2(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){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}}var H2=null;function E6(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var G2=null,Ou=null,Ru=null;function Sk(t){if(t=Bm(t)){if(typeof G2!="function")throw Error(X(280));var e=t.stateNode;e&&(e=Ab(e),G2(t.stateNode,t.type,e))}}function Uj(t){Ou?Ru?Ru.push(t):Ru=[t]:Ou=t}function $j(){if(Ou){var t=Ou,e=Ru;if(Ru=Ou=null,Sk(t),e)for(t=0;t<e.length;t++)Sk(e[t])}}function Hj(t,e){return t(e)}function Gj(){}var h1=!1;function Vj(t,e,n){if(h1)return t(e,n);h1=!0;try{return Hj(t,e,n)}finally{h1=!1,(Ou!==null||Ru!==null)&&(Gj(),$j())}}function qh(t,e){var n=t.stateNode;if(n===null)return null;var r=Ab(n);if(r===null)return null;n=r[e];e:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(X(231,e,typeof n));return n}var V2=!1;if(ho)try{var Of={};Object.defineProperty(Of,"passive",{get:function(){V2=!0}}),window.addEventListener("test",Of,Of),window.removeEventListener("test",Of,Of)}catch{V2=!1}function M$(t,e,n,r,i,s,o,a,l){var c=Array.prototype.slice.call(arguments,3);try{e.apply(n,c)}catch(u){this.onError(u)}}var xh=!1,py=null,my=!1,q2=null,O$={onError:function(t){xh=!0,py=t}};function R$(t,e,n,r,i,s,o,a,l){xh=!1,py=null,M$.apply(O$,arguments)}function D$(t,e,n,r,i,s,o,a,l){if(R$.apply(this,arguments),xh){if(xh){var c=py;xh=!1,py=null}else throw Error(X(198));my||(my=!0,q2=c)}}function Oc(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function qj(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function Tk(t){if(Oc(t)!==t)throw Error(X(188))}function L$(t){var e=t.alternate;if(!e){if(e=Oc(t),e===null)throw Error(X(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(i===null)break;var s=i.alternate;if(s===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return Tk(i),t;if(s===r)return Tk(i),e;s=s.sibling}throw Error(X(188))}if(n.return!==r.return)n=i,r=s;else{for(var o=!1,a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o){for(a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o)throw Error(X(189))}}if(n.alternate!==r)throw Error(X(190))}if(n.tag!==3)throw Error(X(188));return n.stateNode.current===n?t:e}function Wj(t){return t=L$(t),t!==null?Qj(t):null}function Qj(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var e=Qj(t);if(e!==null)return e;t=t.sibling}return null}var Kj=Or.unstable_scheduleCallback,kk=Or.unstable_cancelCallback,F$=Or.unstable_shouldYield,z$=Or.unstable_requestPaint,Ht=Or.unstable_now,U$=Or.unstable_getCurrentPriorityLevel,A6=Or.unstable_ImmediatePriority,Yj=Or.unstable_UserBlockingPriority,gy=Or.unstable_NormalPriority,$$=Or.unstable_LowPriority,Zj=Or.unstable_IdlePriority,bb=null,ys=null;function H$(t){if(ys&&typeof ys.onCommitFiberRoot=="function")try{ys.onCommitFiberRoot(bb,t,void 0,(t.current.flags&128)===128)}catch{}}var Fi=Math.clz32?Math.clz32:q$,G$=Math.log,V$=Math.LN2;function q$(t){return t>>>=0,t===0?32:31-(G$(t)/V$|0)|0}var Eg=64,Ag=4194304;function uh(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function yy(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,i=t.suspendedLanes,s=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~i;a!==0?r=uh(a):(s&=o,s!==0&&(r=uh(s)))}else o=n&~i,o!==0?r=uh(o):s!==0&&(r=uh(s));if(r===0)return 0;if(e!==0&&e!==r&&!(e&i)&&(i=r&-r,s=e&-e,i>=s||i===16&&(s&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0<e;)n=31-Fi(e),i=1<<n,r|=t[n],e&=~i;return r}function W$(t,e){switch(t){case 1:case 2:case 4:return e+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Q$(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,i=t.expirationTimes,s=t.pendingLanes;0<s;){var o=31-Fi(s),a=1<<o,l=i[o];l===-1?(!(a&n)||a&r)&&(i[o]=W$(a,e)):l<=e&&(t.expiredLanes|=a),s&=~a}}function W2(t){return t=t.pendingLanes&-1073741825,t!==0?t:t&1073741824?1073741824:0}function Xj(){var t=Eg;return Eg<<=1,!(Eg&4194240)&&(Eg=64),t}function p1(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Pm(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-
vendor: 4,202 bytes, line 42
42Fi(e),t[e]=n}function K$(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<n;){var i=31-Fi(n),s=1<<i;e[i]=0,r[i]=-1,t[i]=-1,n&=~s}}function C6(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Fi(n),i=1<<r;i&e|t[r]&e&&(t[r]|=e),n&=~i}}var rt=0;function Jj(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var eB,S6,tB,nB,rB,Q2=!1,Cg=[],ya=null,va=null,ba=null,Wh=new Map,Qh=new Map,Yo=[],Y$="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function _k(t,e){switch(t){case"focusin":case"focusout":ya=null;break;case"dragenter":case"dragleave":va=null;break;case"mouseover":case"mouseout":ba=null;break;case"pointerover":case"pointerout":Wh.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qh.delete(e.pointerId)}}function Rf(t,e,n,r,i,s){return t===null||t.nativeEvent!==s?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[i]},e!==null&&(e=Bm(e),e!==null&&S6(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,i!==null&&e.indexOf(i)===-1&&e.push(i),t)}function Z$(t,e,n,r,i){switch(e){case"focusin":return ya=Rf(ya,t,e,n,r,i),!0;case"dragenter":return va=Rf(va,t,e,n,r,i),!0;case"mouseover":return ba=Rf(ba,t,e,n,r,i),!0;case"pointerover":var s=i.pointerId;return Wh.set(s,Rf(Wh.get(s)||null,t,e,n,r,i)),!0;case"gotpointercapture":return s=i.pointerId,Qh.set(s,Rf(Qh.get(s)||null,t,e,n,r,i)),!0}return!1}function iB(t){var e=El(t.target);if(e!==null){var n=Oc(e);if(n!==null){if(e=n.tag,e===13){if(e=qj(n),e!==null){t.blockedOn=e,rB(t.priority,function(){tB(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function C0(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=K2(t.domEventName,t.eventSystemFlags,e[0],t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);H2=r,n.target.dispatchEvent(r),H2=null}else return e=Bm(n),e!==null&&S6(e),t.blockedOn=n,!1;e.shift()}return!0}function Ik(t,e,n){C0(t)&&n.delete(e)}function X$(){Q2=!1,ya!==null&&C0(ya)&&(ya=null),va!==null&&C0(va)&&(va=null),ba!==null&&C0(ba)&&(ba=null),Wh.forEach(Ik),Qh.forEach(Ik)}function Df(t,e){t.blockedOn===e&&(t.blockedOn=null,Q2||(Q2=!0,Or.unstable_scheduleCallback(Or.unstable_NormalPriority,X$)))}function Kh(t){function e(i){return Df(i,t)}if(0<Cg.length){Df(Cg[0],t);for(var n=1;n<Cg.length;n++){var r=Cg[n];r.blockedOn===t&&(r.blockedOn=null)}}for(ya!==null&&Df(ya,t),va!==null&&Df(va,t),ba!==null&&Df(ba,t),Wh.forEach(e),Qh.forEach(e),n=0;n<Yo.length;n++)r=Yo[n],r.blockedOn===t&&(r.blockedOn=null);for(;0<Yo.length&&(n=Yo[0],n.blockedOn===null);)iB(n),n.blockedOn===null&&Yo.shift()}var Du=To.ReactCurrentBatchConfig,vy=!0;function J$(t,e,n,r){var i=rt,s=Du.transition;Du.transition=null;try{rt=1,T6(t,e,n,r)}finally{rt=i,Du.transition=s}}function eH(t,e,n,r){var i=rt,s=Du.transition;Du.transition=null;try{rt=4,T6(t,e,n,r)}finally{rt=i,Du.transition=s}}function T6(t,e,n,r){if(vy){var i=K2(t,e,n,r);if(i===null)C1(t,e,r,by,n),_k(t,r);else if(Z$(i,t,e,n,r))r.stopPropagation();else if(_k(t,r),e&4&&-1<Y$.indexOf(t)){for(;i!==null;){var s=Bm(i);if(s!==null&&eB(s),s=K2(t,e,n,r),s===null&&C1(t,e,r,by,n),s===i)break;i=s}i!==null&&r.stopPropagation()}else C1(t,e,r,null,n)}}var by=null;function K2(t,e,n,r){if(by=null,t=E6(r),t=El(t),t!==null)if(e=Oc(t),e===null)t=null;else if(n=e.tag,n===13){if(t=qj(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null);return by=t,null}function sB(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invali
42d":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(U$()){case A6:return 1;case Yj:return 4;case gy:case $$:return 16;case Zj:return 536870912;default:return 16}default:return 16}}var ca=null,k6=null,S0=null;function oB(){if(S0)return S0;var t,e=k6,n=e.length,r,i="value"in ca?ca.value:ca.textContent,s=i.length;for(t=0;t<n&&e[t]===i[t];t++);var o=n-t;for(r=1;r<=o&&e[n-r]===i[s-r];r++);return S0=i.slice(t,1<r?1-r:void 0)}function T0(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Sg(){return!0}function Pk(){return!1}function Fr(t){function e(n,r,i,s,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var a in t)t.hasOwnProperty(a)&&(n=t[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Sg:Pk,this.isPropagationStopped=Pk,this}return Mt(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Sg)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Sg)},persist:function(){},isPersistent:Sg}),e}var ff={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},_6=Fr(ff),jm=Mt({},ff,{view:0,detail:0}),tH=Fr(jm),m1,g1,Lf,wb=Mt({},jm,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:I6,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Lf&&(Lf&&t.type==="mousemove"?(m1=t.screenX-Lf.screenX,g1=t.screenY-Lf.screenY):g1=m1=0,Lf=t),m1)},movementY:function(t){return"movementY"in t?t.movementY:g1}}),jk=Fr(wb),nH=Mt({},wb,{dataTransfer:0}),rH=Fr(nH),iH=Mt({},jm,{relatedTarget:0}),y1=Fr(iH),sH=Mt({},ff,{animationName:0,elapsedTime:0,pseudoElement:0}),oH=Fr(sH),aH=Mt({},ff,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),lH=Fr(aH),cH=Mt({},ff,{data:0}),Bk=Fr(cH),uH={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dH={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},fH={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hH(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=fH[t])?!!e[t]:!1}function I6(){return hH}var pH=Mt({},jm,{key:function(t){if(t.key){var e=uH[t.key]||t.key;if(e!=="Unidentified")return e}
vendor: 5,117 bytes, line 42
42return t.type==="keypress"?(t=T0(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?dH[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:I6,charCode:function(t){return t.type==="keypress"?T0(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?T0(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),mH=Fr(pH),gH=Mt({},wb,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Nk=Fr(gH),yH=Mt({},jm,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:I6}),vH=Fr(yH),bH=Mt({},ff,{propertyName:0,elapsedTime:0,pseudoElement:0}),wH=Fr(bH),xH=Mt({},wb,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),EH=Fr(xH),AH=[9,13,27,32],P6=ho&&"CompositionEvent"in window,Eh=null;ho&&"documentMode"in document&&(Eh=document.documentMode);var CH=ho&&"TextEvent"in window&&!Eh,aB=ho&&(!P6||Eh&&8<Eh&&11>=Eh),Mk=String.fromCharCode(32),Ok=!1;function lB(t,e){switch(t){case"keyup":return AH.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cB(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var du=!1;function SH(t,e){switch(t){case"compositionend":return cB(e);case"keypress":return e.which!==32?null:(Ok=!0,Mk);case"textInput":return t=e.data,t===Mk&&Ok?null:t;default:return null}}function TH(t,e){if(du)return t==="compositionend"||!P6&&lB(t,e)?(t=oB(),S0=k6=ca=null,du=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return aB&&e.locale!=="ko"?null:e.data;default:return null}}var kH={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Rk(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!kH[t.type]:e==="textarea"}function uB(t,e,n,r){Uj(r),e=wy(e,"onChange"),0<e.length&&(n=new _6("onChange","change",null,n,r),t.push({event:n,listeners:e}))}var Ah=null,Yh=null;function _H(t){xB(t,0)}function xb(t){var e=pu(t);if(Mj(e))return t}function IH(t,e){if(t==="change")return e}var dB=!1;if(ho){var v1;if(ho){var b1="oninput"in document;if(!b1){var Dk=document.createElement("div");Dk.setAttribute("oninput","return;"),b1=typeof Dk.oninput=="function"}v1=b1}else v1=!1;dB=v1&&(!document.documentMode||9<document.documentMode)}function Lk(){Ah&&(Ah.detachEvent("onpropertychange",fB),Yh=Ah=null)}function fB(t){if(t.propertyName==="value"&&xb(Yh)){var e=[];uB(e,Yh,t,E6(t)),Vj(_H,e)}}function PH(t,e,n){t==="focusin"?(Lk(),Ah=e,Yh=n,Ah.attachEvent("onpropertychange",fB)):t==="focusout"&&Lk()}function jH(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return xb(Yh)}function BH(t,e){if(t==="click")return xb(e)}function NH(t,e){if(t==="input"||t==="change")return xb(e)}function MH(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Gi=typeof Object.is=="function"?Object.is:MH;function Zh(t,e){if(Gi(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!j2.call(e,i)||!Gi(t[i],e[i]))return!1}return!0}function Fk(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function zk(t,e){var n=Fk(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Fk(n)}}function hB(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?hB(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function pB(){for(var t=window,e=hy();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=hy(t.document)}return e}function j6(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function OH(t){var e=pB(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&hB(n.ownerDocument.documentElement,n)){if(r!==null&&j6(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var i=n.textContent.length,s=Math.min(r.start,i);r=r.end===void 0?s:Math.min(r.end,i),!t.extend&&s>r&&(i=r,r=s,s=i),i=zk(n,s);
vendor: 5,432 bytes, line 42
42var o=zk(n,r);i&&o&&(t.rangeCount!==1||t.anchorNode!==i.node||t.anchorOffset!==i.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(i.node,i.offset),t.removeAllRanges(),s>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<e.length;n++)t=e[n],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var RH=ho&&"documentMode"in document&&11>=document.documentMode,fu=null,Y2=null,Ch=null,Z2=!1;function Uk(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Z2||fu==null||fu!==hy(r)||(r=fu,"selectionStart"in r&&j6(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ch&&Zh(Ch,r)||(Ch=r,r=wy(Y2,"onSelect"),0<r.length&&(e=new _6("onSelect","select",null,e,n),t.push({event:e,listeners:r}),e.target=fu)))}function Tg(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var hu={animationend:Tg("Animation","AnimationEnd"),animationiteration:Tg("Animation","AnimationIteration"),animationstart:Tg("Animation","AnimationStart"),transitionend:Tg("Transition","TransitionEnd")},w1={},mB={};ho&&(mB=document.createElement("div").style,"AnimationEvent"in window||(delete hu.animationend.animation,delete hu.animationiteration.animation,delete hu.animationstart.animation),"TransitionEvent"in window||delete hu.transitionend.transition);function Eb(t){if(w1[t])return w1[t];if(!hu[t])return t;var e=hu[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in mB)return w1[t]=e[n];return t}var gB=Eb("animationend"),yB=Eb("animationiteration"),vB=Eb("animationstart"),bB=Eb("transitionend"),wB=new Map,$k="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ya(t,e){wB.set(t,e),Mc(e,[t])}for(var x1=0;x1<$k.length;x1++){var E1=$k[x1],DH=E1.toLowerCase(),LH=E1[0].toUpperCase()+E1.slice(1);Ya(DH,"on"+LH)}Ya(gB,"onAnimationEnd");Ya(yB,"onAnimationIteration");Ya(vB,"onAnimationStart");Ya("dblclick","onDoubleClick");Ya("focusin","onFocus");Ya("focusout","onBlur");Ya(bB,"onTransitionEnd");hd("onMouseEnter",["mouseout","mouseover"]);hd("onMouseLeave",["mouseout","mouseover"]);hd("onPointerEnter",["pointerout","pointerover"]);hd("onPointerLeave",["pointerout","pointerover"]);Mc("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Mc("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Mc("onBeforeInput",["compositionend","keypress","textInput","paste"]);Mc("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Mc("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Mc("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var dh="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),FH=new Set("cancel close invalid load scroll toggle".split(" ").concat(dh));function Hk(t,e,n){var r=t.type||"unknown-event";t.currentTarget=n,D$(r,e,void 0,t),t.currentTarget=null}function xB(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;e:{var s=void 0;if(e)for(var o=r.length-1;0<=o;o--){var a=r[o],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==s&&i.isPropagationStopped())break e;Hk(i,a,c),s=l}else for(o=0;o<r.length;o++){if(a=r[o],l=a.instance,c=a.currentTarget,a=a.listener,l!==s&&i.isPropagationStopped())break e;Hk(i,a,c),s=l}}}if(my)throw t=q2,my=!1,q2=null,t}function gt(t,e){var n=e[nE];n===void 0&&(n=e[nE]=new Set);var r=t+"__bubble";n.has(r)||(EB(e,t,2,!1),n.add(r))}function A1(t,e,n){var r=0;e&&(r|=4),EB(n,t,r,e)}var kg="_reactListening"+Math.random().toString(36).slice(2);function Xh(t){if(!t[kg]){t[kg]=!0,Ij.forEach(function(n){n!=="selectionchange"&&(FH.has(n)||A1(n,!1,t),A1(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[kg]||(e[kg]=!0,A1("selectionchange",!1,e))}}function EB(t,e,n,r){switch(sB(e)){case 1:var i=J$;break;case 4:i=eH;break;default:i=T6}n=i.bind(null,e,n,t),i=void 0,!V2||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(i=!0),r?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function C1(t,e,n,r,i){var s=r;if(!(e&1)&&!(e&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;
vendor: 5,316 bytes, lines 42-43
42if(a===i||a.nodeType===8&&a.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;a!==null;){if(o=El(a),o===null)return;if(l=o.tag,l===5||l===6){r=s=o;continue e}a=a.parentNode}}r=r.return}Vj(function(){var c=s,u=E6(n),d=[];e:{var f=wB.get(t);if(f!==void 0){var h=_6,m=t;switch(t){case"keypress":if(T0(n)===0)break e;case"keydown":case"keyup":h=mH;break;case"focusin":m="focus",h=y1;break;case"focusout":m="blur",h=y1;break;case"beforeblur":case"afterblur":h=y1;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=jk;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=rH;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=vH;break;case gB:case yB:case vB:h=oH;break;case bB:h=wH;break;case"scroll":h=tH;break;case"wheel":h=EH;break;case"copy":case"cut":case"paste":h=lH;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Nk}var p=(e&4)!==0,v=!p&&t==="scroll",g=p?f!==null?f+"Capture":null:f;p=[];for(var b=c,w;b!==null;){w=b;var x=w.stateNode;if(w.tag===5&&x!==null&&(w=x,g!==null&&(x=qh(b,g),x!=null&&p.push(Jh(b,x,w)))),v)break;b=b.return}0<p.length&&(f=new h(f,m,null,n,u),d.push({event:f,listeners:p}))}}if(!(e&7)){e:{if(f=t==="mouseover"||t==="pointerover",h=t==="mouseout"||t==="pointerout",f&&n!==H2&&(m=n.relatedTarget||n.fromElement)&&(El(m)||m[po]))break e;if((h||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,h?(m=n.relatedTarget||n.toElement,h=c,m=m?El(m):null,m!==null&&(v=Oc(m),m!==v||m.tag!==5&&m.tag!==6)&&(m=null)):(h=null,m=c),h!==m)){if(p=jk,x="onMouseLeave",g="onMouseEnter",b="mouse",(t==="pointerout"||t==="pointerover")&&(p=Nk,x="onPointerLeave",g="onPointerEnter",b="pointer"),v=h==null?f:pu(h),w=m==null?f:pu(m),f=new p(x,b+"leave",h,n,u),f.target=v,f.relatedTarget=w,x=null,El(u)===c&&(p=new p(g,b+"enter",m,n,u),p.target=w,p.relatedTarget=v,x=p),v=x,h&&m)t:{for(p=h,g=m,b=0,w=p;w;w=$c(w))b++;for(w=0,x=g;x;x=$c(x))w++;for(;0<b-w;)p=$c(p),b--;for(;0<w-b;)g=$c(g),w--;for(;b--;){if(p===g||g!==null&&p===g.alternate)break t;p=$c(p),g=$c(g)}p=null}else p=null;h!==null&&Gk(d,f,h,p,!1),m!==null&&v!==null&&Gk(d,v,m,p,!0)}}e:{if(f=c?pu(c):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var E=IH;else if(Rk(f))if(dB)E=NH;else{E=jH;var S=PH}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(E=BH);if(E&&(E=E(t,c))){uB(d,E,n,u);break e}S&&S(t,f,c),t==="focusout"&&(S=f._wrapperState)&&S.controlled&&f.type==="number"&&L2(f,"number",f.value)}switch(S=c?pu(c):window,t){case"focusin":(Rk(S)||S.contentEditable==="true")&&(fu=S,Y2=c,Ch=null);break;case"focusout":Ch=Y2=fu=null;break;case"mousedown":Z2=!0;break;case"contextmenu":case"mouseup":case"dragend":Z2=!1,Uk(d,n,u);break;case"selectionchange":if(RH)break;case"keydown":case"keyup":Uk(d,n,u)}var k;if(P6)e:{switch(t){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else du?lB(t,n)&&(_="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(aB&&n.locale!=="ko"&&(du||_!=="onCompositionStart"?_==="onCompositionEnd"&&du&&(k=oB()):(ca=u,k6="value"in ca?ca.value:ca.textContent,du=!0)),S=wy(c,_),0<S.length&&(_=new Bk(_,t,null,n,u),d.push({event:_,listeners:S}),k?_.data=k:(k=cB(n),k!==null&&(_.data=k)))),(k=CH?SH(t,n):TH(t,n))&&(c=wy(c,"onBeforeInput"),0<c.length&&(u=new Bk("onBeforeInput","beforeinput",null,n,u),d.push({event:u,listeners:c}),u.data=k))}xB(d,e)})}function Jh(t,e,n){return{instance:t,listener:e,currentTarget:n}}function wy(t,e){for(var n=e+"Capture",r=[];t!==null;){var i=t,s=i.stateNode;i.tag===5&&s!==null&&(i=s,s=qh(t,n),s!=null&&r.unshift(Jh(t,s,i)),s=qh(t,e),s!=null&&r.push(Jh(t,s,i))),t=t.return}return r}function $c(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function Gk(t,e,n,r,i){for(var s=e._reactName,o=[];n!==null&&n!==r;){var a=n,l=a.alternate,c=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&c!==null&&(a=c,i?(l=qh(n,s),l!=null&&o.unshift(Jh(n,l,a))):i||(l=qh(n,s),l!=null&&o.push(Jh(n,l,a)))),n=n.return}o.length!==0&&t.push({event:e,listeners:o})}var zH=/\r\n?/g,UH=/\u0000|\uFFFD/g;function Vk(t){return(typeof t=="string"?t:""+t).replace(zH,`
43`).replace(UH,"")}function _g(t,e,n){if(e=Vk(e),Vk(t)!==e&&n)throw Error(X(425))}function xy(){}var X2=null,J2=null;function eE(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var tE=typeof setTimeout=="function"?setTimeout:void 0,$H=typeof clearTimeout=="function"?clearTimeout:void 0,qk=typeof Promise=="function"?Promise:void 0,HH=typeof queueMicrotask=="function"?queueMicrotask:typeof qk<"u"?function(t){return qk.resolve(null).then(t).cat
vendor: 4,824 bytes, line 43
43ch(GH)}:tE;function GH(t){setTimeout(function(){throw t})}function S1(t,e){var n=e,r=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){t.removeChild(i),Kh(e);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Kh(e)}function wa(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?")break;if(e==="/$")return null}}return t}function Wk(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"){if(e===0)return t;e--}else n==="/$"&&e++}t=t.previousSibling}return null}var hf=Math.random().toString(36).slice(2),ds="__reactFiber$"+hf,ep="__reactProps$"+hf,po="__reactContainer$"+hf,nE="__reactEvents$"+hf,VH="__reactListeners$"+hf,qH="__reactHandles$"+hf;function El(t){var e=t[ds];if(e)return e;for(var n=t.parentNode;n;){if(e=n[po]||n[ds]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=Wk(t);t!==null;){if(n=t[ds])return n;t=Wk(t)}return e}t=n,n=t.parentNode}return null}function Bm(t){return t=t[ds]||t[po],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function pu(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(X(33))}function Ab(t){return t[ep]||null}var rE=[],mu=-1;function Za(t){return{current:t}}function xt(t){0>mu||(t.current=rE[mu],rE[mu]=null,mu--)}function dt(t,e){mu++,rE[mu]=t.current,t.current=e}var Pa={},Fn=Za(Pa),vr=Za(!1),ic=Pa;function pd(t,e){var n=t.type.contextTypes;if(!n)return Pa;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var i={},s;for(s in n)i[s]=e[s];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function br(t){return t=t.childContextTypes,t!=null}function Ey(){xt(vr),xt(Fn)}function Qk(t,e,n){if(Fn.current!==Pa)throw Error(X(168));dt(Fn,e),dt(vr,n)}function AB(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(X(108,P$(t)||"Unknown",i));return Mt({},n,r)}function Ay(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Pa,ic=Fn.current,dt(Fn,t),dt(vr,vr.current),!0}function Kk(t,e,n){var r=t.stateNode;if(!r)throw Error(X(169));n?(t=AB(t,e,ic),r.__reactInternalMemoizedMergedChildContext=t,xt(vr),xt(Fn),dt(Fn,t)):xt(vr),dt(vr,n)}var qs=null,Cb=!1,T1=!1;function CB(t){qs===null?qs=[t]:qs.push(t)}function WH(t){Cb=!0,CB(t)}function Xa(){if(!T1&&qs!==null){T1=!0;var t=0,e=rt;try{var n=qs;for(rt=1;t<n.length;t++){var r=n[t];do r=r(!0);while(r!==null)}qs=null,Cb=!1}catch(i){throw qs!==null&&(qs=qs.slice(t+1)),Kj(A6,Xa),i}finally{rt=e,T1=!1}}return null}var gu=[],yu=0,Cy=null,Sy=0,ei=[],ti=0,sc=null,to=1,no="";function ml(t,e){gu[yu++]=Sy,gu[yu++]=Cy,Cy=t,Sy=e}function SB(t,e,n){ei[ti++]=to,ei[ti++]=no,ei[ti++]=sc,sc=t;var r=to;t=no;var i=32-Fi(r)-1;r&=~(1<<i),n+=1;var s=32-Fi(e)+i;if(30<s){var o=i-i%5;s=(r&(1<<o)-1).toString(32),r>>=o,i-=o,to=1<<32-Fi(e)+i|n<<i|r,no=s+t}else to=1<<s|n<<i|r,no=t}function B6(t){t.return!==null&&(ml(t,1),SB(t,1,0))}function N6(t){for(;t===Cy;)Cy=gu[--yu],gu[yu]=null,Sy=gu[--yu],gu[yu]=null;for(;t===sc;)sc=ei[--ti],ei[ti]=null,no=ei[--ti],ei[ti]=null,to=ei[--ti],ei[ti]=null}var Mr=null,Br=null,kt=!1,ji=null;function TB(t,e){var n=oi(5,null,null,0);n.elementType="DELETED",n.stateNode=e,n.return=t,e=t.deletions,e===null?(t.deletions=[n],t.flags|=16):e.push(n)}function Yk(t,e){switch(t.tag){case 5:var n=t.type;return e=e.nodeType!==1||n.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,Mr=t,Br=wa(e.firstChild),!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,Mr=t,Br=null,!0):!1;case 13:return e=e.nodeType!==8?null:e,e!==null?(n=sc!==null?{id:to,overflow:no}:null,t.memoizedState={dehydrated:e,treeContext:n,retryLane:1073741824},n=oi(18,null,null,0),n.stateNode=e,n.return=t,t.child=n,Mr=t,Br=null,!0):!1;default:return!1}}function iE(t){return(t.mode&1)!==0&&(t.flags&128)===0}function sE(t){if(kt){var e=Br;if(e){var n=e;if(!Yk(t,e)){if(iE(t))throw Error(X(418));e=wa(n.nextSibling);var r=Mr;e&&Yk(t,e)?TB(r,n):(t.flags=t.flags&-4097|2,kt=!1,Mr=t)}}else{if(iE(t))throw Error(X(418));t.flags=t.flags&-4097|2,kt=!1,Mr=t}}}function Zk(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Mr=t}function Ig(t){if(t!==Mr)return!1;if(!kt)return Zk(t),kt=!0,!1;var e;if((e=t.tag!==3)&&!(e=t.tag!==5)&&(e=t.type,e=e!=="head"&&e!=="body"&&!eE(t.type,t.memoizedProps)),e&&(e=Br)){if(iE(t))throw kB(),Error(X(418));for(;e;)TB(t,e),e=wa(e.nextSibling)}if(Zk(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(X(317));e:{for(t=t.nextSibling,e=0;t;
vendor: 4,354 bytes, line 43
43){if(t.nodeType===8){var n=t.data;if(n==="/$"){if(e===0){Br=wa(t.nextSibling);break e}e--}else n!=="$"&&n!=="$!"&&n!=="$?"||e++}t=t.nextSibling}Br=null}}else Br=Mr?wa(t.stateNode.nextSibling):null;return!0}function kB(){for(var t=Br;t;)t=wa(t.nextSibling)}function md(){Br=Mr=null,kt=!1}function M6(t){ji===null?ji=[t]:ji.push(t)}var QH=To.ReactCurrentBatchConfig;function Ei(t,e){if(t&&t.defaultProps){e=Mt({},e),t=t.defaultProps;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}return e}var Ty=Za(null),ky=null,vu=null,O6=null;function R6(){O6=vu=ky=null}function D6(t){var e=Ty.current;xt(Ty),t._currentValue=e}function oE(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Lu(t,e){ky=t,O6=vu=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(fr=!0),t.firstContext=null)}function di(t){var e=t._currentValue;if(O6!==t)if(t={context:t,memoizedValue:e,next:null},vu===null){if(ky===null)throw Error(X(308));vu=t,ky.dependencies={lanes:0,firstContext:t}}else vu=vu.next=t;return e}var Al=null;function L6(t){Al===null?Al=[t]:Al.push(t)}function _B(t,e,n,r){var i=e.interleaved;return i===null?(n.next=n,L6(e)):(n.next=i.next,i.next=n),e.interleaved=n,mo(t,r)}function mo(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Wo=!1;function F6(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function IB(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function ao(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function xa(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,Ke&2){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,mo(t,n)}return i=r.interleaved,i===null?(e.next=e,L6(r)):(e.next=i.next,i.next=e),r.interleaved=e,mo(t,n)}function k0(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,C6(t,n)}}function Xk(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?i=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?i=s=e:s=s.next=e}else i=s=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function _y(t,e,n,r){var i=t.updateQueue;Wo=!1;var s=i.firstBaseUpdate,o=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?s=c:o.next=c,o=l;var u=t.alternate;u!==null&&(u=u.updateQueue,a=u.lastBaseUpdate,a!==o&&(a===null?u.firstBaseUpdate=c:a.next=c,u.lastBaseUpdate=l))}if(s!==null){var d=i.baseState;o=0,u=c=l=null,a=s;do{var f=a.lane,h=a.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var m=t,p=a;switch(f=e,h=n,p.tag){case 1:if(m=p.payload,typeof m=="function"){d=m.call(h,d,f);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=p.payload,f=typeof m=="function"?m.call(h,d,f):m,f==null)break e;d=Mt({},d,f);break e;case 2:Wo=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},u===null?(c=u=h,l=d):u=u.next=h,o|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,e=i.shared.interleaved,e!==null){i=e;do o|=i.lane,i=i.next;while(i!==e)}else s===null&&(i.shared.lanes=0);ac|=o,t.lanes=o,t.memoizedState=d}}function Jk(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;e<t.length;e++){var r=t[e],i=r.callback;
vendor: 5,189 bytes, line 43
43if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(X(191,i));i.call(r)}}}var PB=new _j.Component().refs;function aE(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:Mt({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var Sb={isMounted:function(t){return(t=t._reactInternals)?Oc(t)===t:!1},enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Wn(),i=Aa(t),s=ao(r,i);s.payload=e,n!=null&&(s.callback=n),e=xa(t,s,i),e!==null&&(zi(e,t,i,r),k0(e,t,i))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Wn(),i=Aa(t),s=ao(r,i);s.tag=1,s.payload=e,n!=null&&(s.callback=n),e=xa(t,s,i),e!==null&&(zi(e,t,i,r),k0(e,t,i))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Wn(),r=Aa(t),i=ao(n,r);i.tag=2,e!=null&&(i.callback=e),e=xa(t,i,r),e!==null&&(zi(e,t,r,n),k0(e,t,r))}};function e_(t,e,n,r,i,s,o){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,s,o):e.prototype&&e.prototype.isPureReactComponent?!Zh(n,r)||!Zh(i,s):!0}function jB(t,e,n){var r=!1,i=Pa,s=e.contextType;return typeof s=="object"&&s!==null?s=di(s):(i=br(e)?ic:Fn.current,r=e.contextTypes,s=(r=r!=null)?pd(t,i):Pa),e=new e(n,s),t.memoizedState=e.state!==null&&e.state!==void 0?e.state:null,e.updater=Sb,t.stateNode=e,e._reactInternals=t,r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=i,t.__reactInternalMemoizedMaskedChildContext=s),e}function t_(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&Sb.enqueueReplaceState(e,e.state,null)}function lE(t,e,n,r){var i=t.stateNode;i.props=n,i.state=t.memoizedState,i.refs=PB,F6(t);var s=e.contextType;typeof s=="object"&&s!==null?i.context=di(s):(s=br(e)?ic:Fn.current,i.context=pd(t,s)),i.state=t.memoizedState,s=e.getDerivedStateFromProps,typeof s=="function"&&(aE(t,e,s,n),i.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(e=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),e!==i.state&&Sb.enqueueReplaceState(i,i.state,null),_y(t,n,i,r),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308)}function Ff(t,e,n){if(t=n.ref,t!==null&&typeof t!="function"&&typeof t!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(X(309));var r=n.stateNode}if(!r)throw Error(X(147,t));var i=r,s=""+t;return e!==null&&e.ref!==null&&typeof e.ref=="function"&&e.ref._stringRef===s?e.ref:(e=function(o){var a=i.refs;a===PB&&(a=i.refs={}),o===null?delete a[s]:a[s]=o},e._stringRef=s,e)}if(typeof t!="string")throw Error(X(284));if(!n._owner)throw Error(X(290,t))}return t}function Pg(t,e){throw t=Object.prototype.toString.call(e),Error(X(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t))}function n_(t){var e=t._init;return e(t._payload)}function BB(t){function e(g,b){if(t){var w=g.deletions;w===null?(g.deletions=[b],g.flags|=16):w.push(b)}}function n(g,b){if(!t)return null;for(;b!==null;)e(g,b),b=b.sibling;return null}function r(g,b){for(g=new Map;b!==null;)b.key!==null?g.set(b.key,b):g.set(b.index,b),b=b.sibling;return g}function i(g,b){return g=Ca(g,b),g.index=0,g.sibling=null,g}function s(g,b,w){return g.index=w,t?(w=g.alternate,w!==null?(w=w.index,w<b?(g.flags|=2,b):w):(g.flags|=2,b)):(g.flags|=1048576,b)}function o(g){return t&&g.alternate===null&&(g.flags|=2),g}function a(g,b,w,x){return b===null||b.tag!==6?(b=N1(w,g.mode,x),b.return=g,b):(b=i(b,w),b.return=g,b)}function l(g,b,w,x){var E=w.type;return E===uu?u(g,b,w.props.children,x,w.key):b!==null&&(b.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===qo&&n_(E)===b.type)?(x=i(b,w.props),x.ref=Ff(g,b,w),x.return=g,x):(x=N0(w.type,w.key,w.props,null,g.mode,x),x.ref=Ff(g,b,w),x.return=g,x)}function c(g,b,w,x){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=M1(w,g.mode,x),b.return=g,b):(b=i(b,w.children||[]),b.return=g,b)}function u(g,b,w,x,E){return b===null||b.tag!==7?(b=Wl(w,g.mode,x,E),b.return=g,b):(b=i(b,w),b.return=g,b)}function d(g,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=N1(""+b,g.mode,w),b.return=g,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case bg:return w=N0(b.type,b.key,b.props,null,g.mode,w),w.ref=Ff(g,null,b),w.return=g,w;case cu:return b=M1(b,g.mode,w),b.return=g,b;case qo:var x=b._init;return d(g,x(b._payload),w)}if(ch(b)||Mf(b))return b=Wl(b,g.mode,w,null),b.return=g,b;Pg(g,b)}return null}function f(g,b,w,x){var E=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return E!==null?null:a(g,b,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case bg:return w.key===E?l(g,b,w,x):null;case cu:return w.key===E?c(g,b,w,x):null;case qo:return E=w._init,f(g,b,E(w._payload),x)}if(ch(w)||Mf(w))return E!==null?null:u(g,b,w,x,null);Pg(g,w)}return null}
vendor: 24,126 bytes, lines 43-45
43function h(g,b,w,x,E){if(typeof x=="string"&&x!==""||typeof x=="number")return g=g.get(w)||null,a(b,g,""+x,E);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case bg:return g=g.get(x.key===null?w:x.key)||null,l(b,g,x,E);case cu:return g=g.get(x.key===null?w:x.key)||null,c(b,g,x,E);case qo:var S=x._init;return h(g,b,w,S(x._payload),E)}if(ch(x)||Mf(x))return g=g.get(w)||null,u(b,g,x,E,null);Pg(b,x)}return null}function m(g,b,w,x){for(var E=null,S=null,k=b,_=b=0,N=null;k!==null&&_<w.length;_++){k.index>_?(N=k,k=null):N=k.sibling;var B=f(g,k,w[_],x);if(B===null){k===null&&(k=N);break}t&&k&&B.alternate===null&&e(g,k),b=s(B,b,_),S===null?E=B:S.sibling=B,S=B,k=N}if(_===w.length)return n(g,k),kt&&ml(g,_),E;if(k===null){for(;_<w.length;_++)k=d(g,w[_],x),k!==null&&(b=s(k,b,_),S===null?E=k:S.sibling=k,S=k);return kt&&ml(g,_),E}for(k=r(g,k);_<w.length;_++)N=h(k,g,_,w[_],x),N!==null&&(t&&N.alternate!==null&&k.delete(N.key===null?_:N.key),b=s(N,b,_),S===null?E=N:S.sibling=N,S=N);return t&&k.forEach(function(R){return e(g,R)}),kt&&ml(g,_),E}function p(g,b,w,x){var E=Mf(w);if(typeof E!="function")throw Error(X(150));if(w=E.call(w),w==null)throw Error(X(151));for(var S=E=null,k=b,_=b=0,N=null,B=w.next();k!==null&&!B.done;_++,B=w.next()){k.index>_?(N=k,k=null):N=k.sibling;var R=f(g,k,B.value,x);if(R===null){k===null&&(k=N);break}t&&k&&R.alternate===null&&e(g,k),b=s(R,b,_),S===null?E=R:S.sibling=R,S=R,k=N}if(B.done)return n(g,k),kt&&ml(g,_),E;if(k===null){for(;!B.done;_++,B=w.next())B=d(g,B.value,x),B!==null&&(b=s(B,b,_),S===null?E=B:S.sibling=B,S=B);return kt&&ml(g,_),E}for(k=r(g,k);!B.done;_++,B=w.next())B=h(k,g,_,B.value,x),B!==null&&(t&&B.alternate!==null&&k.delete(B.key===null?_:B.key),b=s(B,b,_),S===null?E=B:S.sibling=B,S=B);return t&&k.forEach(function(F){return e(g,F)}),kt&&ml(g,_),E}function v(g,b,w,x){if(typeof w=="object"&&w!==null&&w.type===uu&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case bg:e:{for(var E=w.key,S=b;S!==null;){if(S.key===E){if(E=w.type,E===uu){if(S.tag===7){n(g,S.sibling),b=i(S,w.props.children),b.return=g,g=b;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===qo&&n_(E)===S.type){n(g,S.sibling),b=i(S,w.props),b.ref=Ff(g,S,w),b.return=g,g=b;break e}n(g,S);break}else e(g,S);S=S.sibling}w.type===uu?(b=Wl(w.props.children,g.mode,x,w.key),b.return=g,g=b):(x=N0(w.type,w.key,w.props,null,g.mode,x),x.ref=Ff(g,b,w),x.return=g,g=x)}return o(g);case cu:e:{for(S=w.key;b!==null;){if(b.key===S)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){n(g,b.sibling),b=i(b,w.children||[]),b.return=g,g=b;break e}else{n(g,b);break}else e(g,b);b=b.sibling}b=M1(w,g.mode,x),b.return=g,g=b}return o(g);case qo:return S=w._init,v(g,b,S(w._payload),x)}if(ch(w))return m(g,b,w,x);if(Mf(w))return p(g,b,w,x);Pg(g,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(n(g,b.sibling),b=i(b,w),b.return=g,g=b):(n(g,b),b=N1(w,g.mode,x),b.return=g,g=b),o(g)):n(g,b)}return v}var gd=BB(!0),NB=BB(!1),Nm={},vs=Za(Nm),tp=Za(Nm),np=Za(Nm);function Cl(t){if(t===Nm)throw Error(X(174));return t}function z6(t,e){switch(dt(np,e),dt(tp,t),dt(vs,Nm),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:z2(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=z2(e,t)}xt(vs),dt(vs,e)}function yd(){xt(vs),xt(tp),xt(np)}function MB(t){Cl(np.current);var e=Cl(vs.current),n=z2(e,t.type);e!==n&&(dt(tp,t),dt(vs,n))}function U6(t){tp.current===t&&(xt(vs),xt(tp))}var Pt=Za(0);function Iy(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var k1=[];function $6(){for(var t=0;t<k1.length;t++)k1[t]._workInProgressVersionPrimary=null;k1.length=0}var _0=To.ReactCurrentDispatcher,_1=To.ReactCurrentBatchConfig,oc=0,Nt=null,rn=null,fn=null,Py=!1,Sh=!1,rp=0,KH=0;function In(){throw Error(X(321))}function H6(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Gi(t[n],e[n]))return!1;return!0}function G6(t,e,n,r,i,s){if(oc=s,Nt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,_0.current=t===null||t.memoizedState===null?JH:eG,t=n(r,i),Sh){s=0;do{if(Sh=!1,rp=0,25<=s)throw Error(X(301));s+=1,fn=rn=null,e.updateQueue=null,_0.current=tG,t=n(r,i)}while(Sh)}if(_0.current=jy,e=rn!==null&&rn.next!==null,oc=0,fn=rn=Nt=null,Py=!1,e)throw Error(X(300));return t}function V6(){var t=rp!==0;return rp=0,t}function is(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fn===null?Nt.memoizedState=fn=t:fn=fn.next=t,fn}function fi(){if(rn===null){var t=Nt.alternate;t=t!==null?t.memoizedState:null}else t=rn.next;var e=fn===null?Nt.memoizedState:fn.next;if(e!==null)fn=e,rn=t;else{if(t===null)throw Error(X(310));rn=t,t={memoizedState:rn.memoizedState,baseState:rn.baseState,baseQueue:rn.baseQueue,queue:rn.queue,next:null},fn===null?Nt.memoizedState=fn=t:fn=fn.next=t}return fn}function ip(t,e){return typeof e=="function"?e(t):e}function I1(t){var e=fi(),n=e.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=t;var r=rn,i=r.baseQueue,s=n.pending;if(s!==null){if(i!==null){var o=i.next;i.next=s.next,s.next=o}r.baseQueue=i=s,n.pending=null}if(i!==null){s=i.next,r=r.baseState;var a=o=null,l=null,c=s;do{var u=c.lane;if((oc&u)===u)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:t(r,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(a=l=d,o=r):l=l.next=d,Nt.lanes|=u,ac|=u}c=c.next}while(c!==null&&c!==s);l===null?o=r:l.next=a,Gi(r,e.memoizedState)||(fr=!0),e.memoizedState=r,e.baseState=o,e.baseQueue=l,n.lastRenderedState=r}if(t=n.interleaved,t!==null){i=t;do s=i.lane,Nt.lanes|=s,ac|=s,i=i.next;while(i!==t)}else i===null&&(n.lanes=0);return[e.memoizedState,n.dispatch]}function P1(t){var e=fi(),n=e.queue;if(n===null)throw Error(X(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,s=e.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do s=t(s,o.action),o=o.next;while(o!==i);Gi(s,e.memoizedState)||(fr=!0),e.memoizedState=s,e.baseQueue===null&&(e.baseState=s),n.lastRenderedState=s}return[s,r]}function OB(){}function RB(t,e){var n=Nt,r=fi(),i=e(),s=!Gi(r.memoizedState,i);if(s&&(r.memoizedState=i,fr=!0),r=r.queue,q6(FB.bind(null,n,r,t),[t]),r.getSnapshot!==e||s||fn!==null&&fn.memoizedState.tag&1){if(n.flags|=2048,sp(9,LB.bind(null,n,r,i,e),void 0,null),gn===null)throw Error(X(349));oc&30||DB(n,e,i)}return i}function DB(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=Nt.updateQueue,e===null?(e={lastEffect:null,stores:null},Nt.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function LB(t,e,n,r){e.value=n,e.getSnapshot=r,zB(e)&&UB(t)}function FB(t,e,n){return n(function(){zB(e)&&UB(t)})}function zB(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Gi(t,n)}catch{return!0}}function UB(t){var e=mo(t,1);e!==null&&zi(e,t,1,-1)}function r_(t){var e=is();return typeof t=="function"&&(t=t()),e.memoizedState=e.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ip,lastRenderedState:t},e.queue=t,t=t.dispatch=XH.bind(null,Nt,t),[e.memoizedState,t]}function sp(t,e,n,r){return t={tag:t,create:e,destroy:n,deps:r,next:null},e=Nt.updateQueue,e===null?(e={lastEffect:null,stores:null},Nt.updateQueue=e,e.lastEffect=t.next=t):(n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t)),t}function $B(){return fi().memoizedState}function I0(t,e,n,r){var i=is();Nt.flags|=t,i.memoizedState=sp(1|e,n,void 0,r===void 0?null:r)}function Tb(t,e,n,r){var i=fi();r=r===void 0?null:r;var s=void 0;if(rn!==null){var o=rn.memoizedState;if(s=o.destroy,r!==null&&H6(r,o.deps)){i.memoizedState=sp(e,n,s,r);return}}Nt.flags|=t,i.memoizedState=sp(1|e,n,s,r)}function i_(t,e){return I0(8390656,8,t,e)}function q6(t,e){return Tb(2048,8,t,e)}function HB(t,e){return Tb(4,2,t,e)}function GB(t,e){return Tb(4,4,t,e)}function VB(t,e){if(typeof e=="function")return t=t(),e(t),function(){e(null)};if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function qB(t,e,n){return n=n!=null?n.concat([t]):null,Tb(4,4,VB.bind(null,e,t),n)}function W6(){}function WB(t,e){var n=fi();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&H6(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function QB(t,e){var n=fi();e=e===void 0?null:e;var r=n.memoizedState;return r!==null&&e!==null&&H6(e,r[1])?r[0]:(t=t(),n.memoizedState=[t,e],t)}function KB(t,e,n){return oc&21?(Gi(n,e)||(n=Xj(),Nt.lanes|=n,ac|=n,t.baseState=!0),e):(t.baseState&&(t.baseState=!1,fr=!0),t.memoizedState=n)}function YH(t,e){var n=rt;rt=n!==0&&4>n?n:4,t(!0);var r=_1.transition;_1.transition={};try{t(!1),e()}finally{rt=n,_1.transition=r}}function YB(){return fi().memoizedState}function ZH(t,e,n){var r=Aa(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ZB(t))XB(e,n);else if(n=_B(t,e,n,r),n!==null){var i=Wn();zi(n,t,r,i),JB(n,e,r)}}function XH(t,e,n){var r=Aa(t),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ZB(t))XB(e,i);else{var s=t.alternate;if(t.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,n);if(i.hasEagerState=!0,i.eagerState=a,Gi(a,o)){var l=e.interleaved;l===null?(i.next=i,L6(e)):(i.next=l.next,l.next=i),e.interleaved=i;return}}catch{}finally{}n=_B(t,e,i,r),n!==null&&(i=Wn(),zi(n,t,r,i),JB(n,e,r))}}function ZB(t){var e=t.alternate;return t===Nt||e!==null&&e===Nt}function XB(t,e){Sh=Py=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function JB(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,C6(t,n)}}var jy={readContext:di,useCallback:In,useContext:In,useEffect:In,useImperativeHandle:In,useInsertionEffect:In,useLayoutEffect:In,useMemo:In,useReducer:In,useRef:In,useState:In,useDebugValue:In,useDeferredValue:In,useTransition:In,useMutableSource:In,useSyncExternalStore:In,useId:In,unstable_isNewReconciler:!1},JH={readContext:di,useCallback:function(t,e){return is().memoizedState=[t,e===void 0?null:e],t},useContext:di,useEffect:i_,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,I0(4194308,4,VB.bind(null,e,t),n)},useLayoutEffect:function(t,e){return I0(4194308,4,t,e)},useInsertionEffect:function(t,e){return I0(4,2,t,e)},useMemo:function(t,e){var n=is();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=is();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=ZH.bind(null,Nt,t),[r.memoizedState,t]},useRef:function(t){var e=is();return t={current:t},e.memoizedState=t},useState:r_,useDebugValue:W6,useDeferredValue:function(t){return is().memoizedState=t},useTransition:function(){var t=r_(!1),e=t[0];return t=YH.bind(null,t[1]),is().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Nt,i=is();if(kt){if(n===void 0)throw Error(X(407));n=n()}else{if(n=e(),gn===null)throw Error(X(349));oc&30||DB(r,e,n)}i.memoizedState=n;var s={value:n,getSnapshot:e};return i.queue=s,i_(FB.bind(null,r,s,t),[t]),r.flags|=2048,sp(9,LB.bind(null,r,s,n,e),void 0,null),n},useId:function(){var t=is(),e=gn.identifierPrefix;if(kt){var n=no,r=to;n=(r&~(1<<32-Fi(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=rp++,0<n&&(e+="H"+n.toString(32)),e+=":"}else n=KH++,e=":"+e+"r"+n.toString(32)+":";return t.memoizedState=e},unstable_isNewReconciler:!1},eG={readContext:di,useCallback:WB,useContext:di,useEffect:q6,useImperativeHandle:qB,useInsertionEffect:HB,useLayoutEffect:GB,useMemo:QB,useReducer:I1,useRef:$B,useState:function(){return I1(ip)},useDebugValue:W6,useDeferredValue:function(t){var e=fi();return KB(e,rn.memoizedState,t)},useTransition:function(){var t=I1(ip)[0],e=fi().memoizedState;return[t,e]},useMutableSource:OB,useSyncExternalStore:RB,useId:YB,unstable_isNewReconciler:!1},tG={readContext:di,useCallback:WB,useContext:di,useEffect:q6,useImperativeHandle:qB,useInsertionEffect:HB,useLayoutEffect:GB,useMemo:QB,useReducer:P1,useRef:$B,useState:function(){return P1(ip)},useDebugValue:W6,useDeferredValue:function(t){var e=fi();return rn===null?e.memoizedState=t:KB(e,rn.memoizedState,t)},useTransition:function(){var t=P1(ip)[0],e=fi().memoizedState;return[t,e]},useMutableSource:OB,useSyncExternalStore:RB,useId:YB,unstable_isNewReconciler:!1};function vd(t,e){try{var n="",r=e;do n+=I$(r),r=r.return;while(r);var i=n}catch(s){i=`
44Error generating stack: `+s.message+`
45`+s.stack}return{value:t,source:e,stack:i,digest:null}}function j1(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function cE(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var nG=typeof WeakMap=="function"?WeakMap:Map;function eN(t,e,n){n=ao(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){Ny||(Ny=!0,bE=r),cE(t,e)},n}function tN(t,e,n){n=ao(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var i=e.value;n.payload=function(){return r(i)},n.callback=function(){cE(t,e)}}var s=t.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){cE(t,e),typeof r!="function"&&(Ea===null?Ea=new Set([this]):Ea.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),n}function s_(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new nG;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(i.add(n),t=gG.bind(null,t,e,n),e.then(t,t))}function o_(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function a_(t,e,n,r,i){return t.mode&1?(t.flags|=65536,t.lanes=i,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=ao(-1,1),e.tag=2,xa(n,e,1))),n.lanes|=1),t)}var rG=To.ReactCurrentOwner,fr=!1;function Gn(t,e,n,r){e.child=t===null?NB(e,null,n,r):gd(e,t.child,n,r)}function l_(t,e,n,r,i){n=n.render;var s=e.ref;return Lu(e,i),r=G6(t,e,n,r,s,i),n=V6(),t!==null&&!fr?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,go(t,e,i)):(kt&&n&&B6(e),e.flags|=1,Gn(t,e,r,i),e.child)}function c_(t,e,n,r,i){if(t===null){var s=n.type;return typeof s=="function"&&!tS(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=s,nN(t,e,s,r,i)):(t=N0(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(s=t.child,!(t.lanes&i)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:Zh,n(o,r)&&t.ref===e.ref)return go(t,e,i)}return e.flags|=1,t=Ca(s,r),t.ref=e.ref,t.return=e,e.child=t}function nN(t,e,n,r,i){if(t!==null){var s=t.memoizedProps;if(Zh(s,r)&&t.ref===e.ref)if(fr=!1,e.pendingProps=r=s,(t.lanes&i)!==0)t.flags&131072&&(fr=!0);else return e.lanes=t.lanes,go(t,e,i)}return uE(t,e,n,r,i)}function rN(t,e,n){var r=e.pendingProps,i=r.children,s=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},dt(wu,Ir),Ir|=n;else{if(!(n&1073741824))return t=s!==null?s.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,dt(wu,Ir),Ir|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,dt(wu,Ir),Ir|=r}else s!==null?(r=s.baseLanes|n,e.memoizedState=null):r=n,dt(wu,Ir),Ir|=r;return Gn(t,e,i,n),e.child}function iN(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function uE(t,e,n,r,i){var s=br(n)?ic:Fn.current;return s=pd(e,s),Lu(e,i),n=G6(t,e,n,r,s,i),r=V6(),t!==null&&!fr?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i,go(t,e,i)):(kt&&r&&B6(e),e.flags|=1,Gn(t,e,n,i),e.child)}function u_(t,e,n,r,i){if(br(n)){var s=!0;Ay(e)}else s=!1;if(Lu(e,i),e.stateNode===null)P0(t,e),jB(e,n,r),lE(e,n,r,i),r=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var l=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=di(c):(c=br(n)?ic:Fn.current,c=pd(e,c));var u=n.getDerivedStateFromProps,d=typeof u=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||l!==c)&&t_(e,o,r,c),Wo=!1;var f=e.memoizedState;o.state=f,_y(e,r,o,i),l=e.memoizedState,a!==r||f!==l||vr.current||Wo?(typeof u=="function"&&(aE(e,n,u,r),l=e.memoizedState),(a=Wo||e_(e,n,a,r,f,l,c))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),o.props=r,o.state=l,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,IB(t,e),a=e.memoizedProps,c=e.type===e.elementType?a:Ei(e.type,a),o.props=c,d=e.pendingProps,f=o.context,l=n.contextType,typeof l=="object"&&l!==null?l=di(l):(l=br(n)?ic:Fn.current,l=pd(e,l));var h=n.getDerivedStateFromProps;(u=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==l)&&t_(e,o,r,l),Wo=!1,f=e.memoizedState,o.state=f,_y(e,r,o,i);var m=e.memoizedState;a!==d||f!==m||vr.current||Wo?(typeof h=="function"&&(aE(e,n,h,r),m=e.memoizedState),(c=Wo||e_(e,n,c,r,f,m,l)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,m,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,m,l)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=m),o.props=r,o.state=m,o.context=l,r=c):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),r=!1)}return dE(t,e,n,r,s,i)}function dE(t,e,n,r,i,s){iN(t,e);var o=(e.flags&128)!==0;if(!r&&!o)return i&&Kk(e,n,!1),go(t,e,s);r=e.stateNode,rG.current=e;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&o?(e.child=gd(e,t.child,null,s),e.child=gd(e,null,a,s)):Gn(t,e,a,s),e.memoizedState=r.state,i&&Kk(e,n,!0),e.child}function sN(t){var e=t.stateNode;e.pendingContext?Qk(t,e.pendingContext,e.pendingContext!==e.context):e.context&&Qk(t,e.context,!1),z6(t,e.containerInfo)}function d_(t,e,n,r,i){return md(),M6(i),e.flags|=256,Gn(t,e,n,r),e.child}var fE={dehydrated:null,treeContext:null,retryLane:0};function hE(t){return{baseLanes:t,cachePool:null,transitions:null}}function oN(t,e,n){var r=e.pendingProps,i=Pt.current,s=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(i&2)!==0),a?(s=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(i|=1),dt(Pt,i&1),t===null)return sE(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(o=r.children,t=r.fallback,s?(r=e.mode,s=e.child,o={mode:"hidden",children:o},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=Ib(o,r,0,null),t=Wl(t,r,n,null),s.return=e,t.return=e,s.sibling=t,e.child=s,e.child.memoizedState=hE(n),e.memoizedState=fE,t):Q6(e,o));if(i=t.memoizedState,i!==null&&(a=i.dehydrated,a!==null))return iG(t,e,o,r,a,i,n);if(s){s=r.fallback,o=e.mode,i=t.child,a=i.sibling;var l={mode:"hidden",children:r.children};return!(o&1)&&e.child!==i?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=Ca(i,l),r.subtreeFlags=i.subtreeFlags&14680064),a!==null?s=Ca(a,s):(s=Wl(s,o,n,null),s.flags|=2),s.return=e,r.return=e,r.sibling=s,e.child=r,r=s,s=e.child,o=t.child.memoizedState,o=o===null?hE(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=t.childLanes&~n,e.memoizedState=fE,r}return s=t.child,t=s.sibling,r=Ca(s,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function Q6(t,e){return e=Ib({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function jg(t,e,n,r){return r!==null&&M6(r),gd(e,t.child,null,n),t=Q6(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function iG(t,e,n,r,i,s,o){if(n)return e.flags&256?(e.flags&=-257,r=j1(Error(X(422))),jg(t,e,o,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(s=r.fallback,i=e.mode,r=Ib({mode:"visible",children:r.children},i,0,null),s=Wl(s,i,o,null),s.flags|=2,r.return=e,s.return=e,r.sibling=s,e.child=r,e.mode&1&&gd(e,t.child,null,o),e.child.memoizedState=hE(o),e.memoizedState=fE,s);if(!(e.mode&1))return jg(t,e,o,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(X(419)),r=j1(s,r,void 0),jg(t,e,o,r)}if(a=(o&t.childLanes)!==0,fr||a){if(r=gn,r!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|o)?0:i,i!==0&&i!==s.retryLane&&(s.retryLane=i,mo(t,i),zi(r,t,i,-1))}return eS(),r=j1(Error(X(421))),jg(t,e,o,r)}return i.data==="$?"?(e.flags|=128,e.child=t.child,e=yG.bind(null,t),i._reactRetry=e,null):(t=s.treeContext,Br=wa(i.nextSibling),Mr=e,kt=!0,ji=null,t!==null&&(ei[ti++]=to,ei[ti++]=no,ei[ti++]=sc,to=t.id,no=t.overflow,sc=e),e=Q6(e,r.children),e.flags|=4096,e)}function f_(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),oE(t.return,e,n)}function B1(t,e,n,r,i){var s=t.memoizedState;s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=i)}function aN(t,e,n){var r=e.pendingProps,i=r.revealOrder,s=r.tail;if(Gn(t,e,r.children,n),r=Pt.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&f_(t,n,e);else if(t.tag===19)f_(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(dt(Pt,r),!(e.mode&1))e.memoizedState=null;else switch(i){case"forwards":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&Iy(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),B1(e,!1,i,n,s);break;case"backwards":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&Iy(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}B1(e,!0,n,null,s);break;case"together":B1(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function P0(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}
vendor: 4,331 bytes, line 45
45function go(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),ac|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(X(153));if(e.child!==null){for(t=e.child,n=Ca(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Ca(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function sG(t,e,n){switch(e.tag){case 3:sN(e),md();break;case 5:MB(e);break;case 1:br(e.type)&&Ay(e);break;case 4:z6(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,i=e.memoizedProps.value;dt(Ty,r._currentValue),r._currentValue=i;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(dt(Pt,Pt.current&1),e.flags|=128,null):n&e.child.childLanes?oN(t,e,n):(dt(Pt,Pt.current&1),t=go(t,e,n),t!==null?t.sibling:null);dt(Pt,Pt.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return aN(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),dt(Pt,Pt.current),r)break;return null;case 22:case 23:return e.lanes=0,rN(t,e,n)}return go(t,e,n)}var lN,pE,cN,uN;lN=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};pE=function(){};cN=function(t,e,n,r){var i=t.memoizedProps;if(i!==r){t=e.stateNode,Cl(vs.current);var s=null;switch(n){case"input":i=R2(t,i),r=R2(t,r),s=[];break;case"select":i=Mt({},i,{value:void 0}),r=Mt({},r,{value:void 0}),s=[];break;case"textarea":i=F2(t,i),r=F2(t,r),s=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=xy)}U2(n,r);var o;n=null;for(c in i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var a=i[c];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Gh.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var l=r[c];if(a=i!=null?i[c]:void 0,r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(n||(n={}),n[o]=l[o])}else n||(s||(s=[]),s.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(s=s||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Gh.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&gt("scroll",t),s||a===l||(s=[])):(s=s||[]).push(c,l))}n&&(s=s||[]).push("style",n);var c=s;(e.updateQueue=c)&&(e.flags|=4)}};uN=function(t,e,n,r){n!==r&&(e.flags|=4)};function zf(t,e){if(!kt)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Pn(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function oG(t,e,n){var r=e.pendingProps;switch(N6(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pn(e),null;case 1:return br(e.type)&&Ey(),Pn(e),null;case 3:return r=e.stateNode,yd(),xt(vr),xt(Fn),$6(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Ig(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,ji!==null&&(EE(ji),ji=null))),pE(t,e),Pn(e),null;case 5:U6(e);var i=Cl(np.current);if(n=e.type,t!==null&&e.stateNode!=null)cN(t,e,n,r,i),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(X(166));return Pn(e),null}if(t=Cl(vs.current),Ig(e)){r=e.stateNode,n=e.type;var s=e.memoizedProps;
vendor: 1,876 bytes, line 45
45switch(r[ds]=e,r[ep]=s,t=(e.mode&1)!==0,n){case"dialog":gt("cancel",r),gt("close",r);break;case"iframe":case"object":case"embed":gt("load",r);break;case"video":case"audio":for(i=0;i<dh.length;i++)gt(dh[i],r);break;case"source":gt("error",r);break;case"img":case"image":case"link":gt("error",r),gt("load",r);break;case"details":gt("toggle",r);break;case"input":xk(r,s),gt("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},gt("invalid",r);break;case"textarea":Ak(r,s),gt("invalid",r)}U2(n,s),i=null;for(var o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="children"?typeof a=="string"?r.textContent!==a&&(s.suppressHydrationWarning!==!0&&_g(r.textContent,a,t),i=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&_g(r.textContent,a,t),i=["children",""+a]):Gh.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&gt("scroll",r)}switch(n){case"input":wg(r),Ek(r,s,!0);break;case"textarea":wg(r),Ck(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=xy)}r=i,e.updateQueue=r,r!==null&&(e.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,t==="http://www.w3.org/1999/xhtml"&&(t=Dj(n)),t==="http://www.w3.org/1999/xhtml"?n==="script"?(t=o.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[ds]=e,t[ep]=r,lN(t,e,!1,!1),e.stateNode=t;e:{switch(o=$2(n,r),n){case"dialog":gt("cancel",t),gt("close",t),i=r;break;case"iframe":case"object":case"embed":gt("load",t),i=r;break;case"video":case"audio":for(i=0;i<dh.length;i++)gt(dh[i],t);i=r;break;case"source":gt("error",t),i=r;break;case"img":case"image":case"link":gt("error",t),gt("load",t),i=r;break;case"details":gt("toggle",t),i=r;break;
vendor: 10,393 bytes, line 45
45case"input":xk(t,r),i=R2(t,r),gt("invalid",t);break;case"option":i=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},i=Mt({},r,{value:void 0}),gt("invalid",t);break;case"textarea":Ak(t,r),i=F2(t,r),gt("invalid",t);break;default:i=r}U2(n,i),a=i;for(s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="style"?zj(t,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Lj(t,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Vh(t,l):typeof l=="number"&&Vh(t,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Gh.hasOwnProperty(s)?l!=null&&s==="onScroll"&&gt("scroll",t):l!=null&&v6(t,s,l,o))}switch(n){case"input":wg(t),Ek(t,r,!1);break;case"textarea":wg(t),Ck(t);break;case"option":r.value!=null&&t.setAttribute("value",""+Ia(r.value));break;case"select":t.multiple=!!r.multiple,s=r.value,s!=null?Mu(t,!!r.multiple,s,!1):r.defaultValue!=null&&Mu(t,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(t.onclick=xy)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(e.flags|=4)}e.ref!==null&&(e.flags|=512,e.flags|=2097152)}return Pn(e),null;case 6:if(t&&e.stateNode!=null)uN(t,e,t.memoizedProps,r);else{if(typeof r!="string"&&e.stateNode===null)throw Error(X(166));if(n=Cl(np.current),Cl(vs.current),Ig(e)){if(r=e.stateNode,n=e.memoizedProps,r[ds]=e,(s=r.nodeValue!==n)&&(t=Mr,t!==null))switch(t.tag){case 3:_g(r.nodeValue,n,(t.mode&1)!==0);break;case 5:t.memoizedProps.suppressHydrationWarning!==!0&&_g(r.nodeValue,n,(t.mode&1)!==0)}s&&(e.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ds]=e,e.stateNode=r}return Pn(e),null;case 13:if(xt(Pt),r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(kt&&Br!==null&&e.mode&1&&!(e.flags&128))kB(),md(),e.flags|=98560,s=!1;else if(s=Ig(e),r!==null&&r.dehydrated!==null){if(t===null){if(!s)throw Error(X(318));if(s=e.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(X(317));s[ds]=e}else md(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;Pn(e),s=!1}else ji!==null&&(EE(ji),ji=null),s=!0;if(!s)return e.flags&65536?e:null}return e.flags&128?(e.lanes=n,e):(r=r!==null,r!==(t!==null&&t.memoizedState!==null)&&r&&(e.child.flags|=8192,e.mode&1&&(t===null||Pt.current&1?an===0&&(an=3):eS())),e.updateQueue!==null&&(e.flags|=4),Pn(e),null);case 4:return yd(),pE(t,e),t===null&&Xh(e.stateNode.containerInfo),Pn(e),null;case 10:return D6(e.type._context),Pn(e),null;case 17:return br(e.type)&&Ey(),Pn(e),null;case 19:if(xt(Pt),s=e.memoizedState,s===null)return Pn(e),null;if(r=(e.flags&128)!==0,o=s.rendering,o===null)if(r)zf(s,!1);else{if(an!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(o=Iy(t),o!==null){for(e.flags|=128,zf(s,!1),r=o.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),e.subtreeFlags=0,r=n,n=e.child;n!==null;)s=n,t=r,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=t,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,t=o.dependencies,s.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),n=n.sibling;return dt(Pt,Pt.current&1|2),e.child}t=t.sibling}s.tail!==null&&Ht()>bd&&(e.flags|=128,r=!0,zf(s,!1),e.lanes=4194304)}else{if(!r)if(t=Iy(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),zf(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!kt)return Pn(e),null}else 2*Ht()-s.renderingStartTime>bd&&n!==1073741824&&(e.flags|=128,r=!0,zf(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(n=s.last,n!==null?n.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=Ht(),e.sibling=null,n=Pt.current,dt(Pt,r?n&1|2:n&1),e):(Pn(e),null);case 22:case 23:return J6(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Ir&1073741824&&(Pn(e),e.subtreeFlags&6&&(e.flags|=8192)):Pn(e),null;case 24:return null;case 25:return null}throw Error(X(156,e.tag))}function aG(t,e){switch(N6(e),e.tag){case 1:return br(e.type)&&Ey(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return yd(),xt(vr),xt(Fn),$6(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return U6(e),null;case 13:if(xt(Pt),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(X(340));md()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return xt(Pt),null;case 4:return yd(),null;case 10:return D6(e.type._context),null;case 22:case 23:return J6(),null;case 24:return null;default:return null}}var Bg=!1,Bn=!1,lG=typeof WeakSet=="function"?WeakSet:Set,de=null;function bu(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Dt(t,e,r)}else n.current=null}function mE(t,e,n){try{n()}catch(r){Dt(t,e,r)}}var h_=!1;function cG(t,e){if(X2=vy,t=pB(),j6(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,c=0,u=0,d=t,f=null;t:for(;;){for(var h;d!==n||i!==0&&d.nodeType!==3||(a=o+i),d!==s||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===t)break t;if(f===n&&++c===i&&(a=o),f===s&&++u===r&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(J2={focusedElem:t,selectionRange:n},vy=!1,de=e;de!==null;)if(e=de,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,de=t;else for(;de!==null;){e=de;try{var m=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var p=m.memoizedProps,v=m.memoizedState,g=e.stateNode,b=g.getSnapshotBeforeUpdate(e.elementType===e.type?p:Ei(e.type,p),v);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=e.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(X(163))}}catch(x){Dt(e,e.return,x)}if(t=e.sibling,t!==null){t.return=e.return,de=t;break}de=e.return}return m=h_,h_=!1,m}function Th(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&t)===t){var s=i.destroy;i.destroy=void 0,s!==void 0&&mE(e,n,s)}i=i.next}while(i!==r)}}function kb(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function gE(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function dN(t){var e=t.alternate;e!==null&&(t.alternate=null,dN(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[ds],delete e[ep],delete e[nE],delete e[VH],delete e[qH])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function fN(t){return t.tag===5||t.tag===3||t.tag===4}function p_(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||fN(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function yE(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=xy));else if(r!==4&&(t=t.child,t!==null))for(yE(t,e,n),t=t.sibling;t!==null;)yE(t,e,n),t=t.sibling}function vE(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(vE(t,e,n),t=t.sibling;t!==null;)vE(t,e,n),t=t.sibling}var En=null,Ii=!1;function No(t,e,n){for(n=n.child;n!==null;)hN(t,e,n),n=n.sibling}function hN(t,e,n){if(ys&&typeof ys.onCommitFiberUnmount=="function")try{ys.onCommitFiberUnmount(bb,n)}catch{}switch(n.tag){case 5:Bn||bu(n,e);case 6:var r=En,i=Ii;En=null,No(t,e,n),En=r,Ii=i,En!==null&&(Ii?(t=En,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):En.removeChild(n.stateNode));break;case 18:En!==null&&(Ii?(t=En,n=n.stateNode,t.nodeType===8?S1(t.parentNode,n):t.nodeType===1&&S1(t,n),Kh(t)):S1(En,n.stateNode));break;case 4:r=En,i=Ii,En=n.stateNode.containerInfo,Ii=!0,No(t,e,n),En=r,Ii=i;break;case 0:case 11:case 14:case 15:if(!Bn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var s=i,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&mE(n,e,o),i=i.next}while(i!==r)}No(t,e,n);break;case 1:if(!Bn&&(bu(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Dt(n,e,a)}No(t,e,n);break;case 21:No(t,e,n);break;case 22:n.mode&1?(Bn=(r=Bn)||n.memoizedState!==null,No(t,e,n),Bn=r):No(t,e,n);break;default:No(t,e,n)}}function m_(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new lG),e.forEach(function(r){var i=vG.bind(null,t,r);n.has(r)||(n.add(r),r.then(i,i))})}}function wi(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var s=t,o=e,a=o;e:for(;a!==null;){switch(a.tag){case 5:En=a.stateNode,Ii=!1;break e;case 3:En=a.stateNode.containerInfo,Ii=!0;break e;case 4:En=a.stateNode.containerInfo,Ii=!0;break e}a=a.return}if(En===null)throw Error(X(160));hN(s,o,i),En=null,Ii=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){Dt(i,e,c)}}if(e.subtreeFlags&12854)for(e=e.child;e!==null;)pN(e,t),e=e.sibling}function pN(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(wi(e,t),es(t),r&4){try{Th(3,t,t.return),kb
vendor: 16,192 bytes, line 45
45(3,t)}catch(p){Dt(t,t.return,p)}try{Th(5,t,t.return)}catch(p){Dt(t,t.return,p)}}break;case 1:wi(e,t),es(t),r&512&&n!==null&&bu(n,n.return);break;case 5:if(wi(e,t),es(t),r&512&&n!==null&&bu(n,n.return),t.flags&32){var i=t.stateNode;try{Vh(i,"")}catch(p){Dt(t,t.return,p)}}if(r&4&&(i=t.stateNode,i!=null)){var s=t.memoizedProps,o=n!==null?n.memoizedProps:s,a=t.type,l=t.updateQueue;if(t.updateQueue=null,l!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&Oj(i,s),$2(a,o);var c=$2(a,s);for(o=0;o<l.length;o+=2){var u=l[o],d=l[o+1];u==="style"?zj(i,d):u==="dangerouslySetInnerHTML"?Lj(i,d):u==="children"?Vh(i,d):v6(i,u,d,c)}switch(a){case"input":D2(i,s);break;case"textarea":Rj(i,s);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?Mu(i,!!s.multiple,h,!1):f!==!!s.multiple&&(s.defaultValue!=null?Mu(i,!!s.multiple,s.defaultValue,!0):Mu(i,!!s.multiple,s.multiple?[]:"",!1))}i[ep]=s}catch(p){Dt(t,t.return,p)}}break;case 6:if(wi(e,t),es(t),r&4){if(t.stateNode===null)throw Error(X(162));i=t.stateNode,s=t.memoizedProps;try{i.nodeValue=s}catch(p){Dt(t,t.return,p)}}break;case 3:if(wi(e,t),es(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Kh(e.containerInfo)}catch(p){Dt(t,t.return,p)}break;case 4:wi(e,t),es(t);break;case 13:wi(e,t),es(t),i=t.child,i.flags&8192&&(s=i.memoizedState!==null,i.stateNode.isHidden=s,!s||i.alternate!==null&&i.alternate.memoizedState!==null||(Z6=Ht())),r&4&&m_(t);break;case 22:if(u=n!==null&&n.memoizedState!==null,t.mode&1?(Bn=(c=Bn)||u,wi(e,t),Bn=c):wi(e,t),es(t),r&8192){if(c=t.memoizedState!==null,(t.stateNode.isHidden=c)&&!u&&t.mode&1)for(de=t,u=t.child;u!==null;){for(d=de=u;de!==null;){switch(f=de,h=f.child,f.tag){case 0:case 11:case 14:case 15:Th(4,f,f.return);break;case 1:bu(f,f.return);var m=f.stateNode;if(typeof m.componentWillUnmount=="function"){r=f,n=f.return;try{e=r,m.props=e.memoizedProps,m.state=e.memoizedState,m.componentWillUnmount()}catch(p){Dt(r,n,p)}}break;case 5:bu(f,f.return);break;case 22:if(f.memoizedState!==null){y_(d);continue}}h!==null?(h.return=f,de=h):y_(d)}u=u.sibling}e:for(u=null,d=t;;){if(d.tag===5){if(u===null){u=d;try{i=d.stateNode,c?(s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=d.stateNode,l=d.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Fj("display",o))}catch(p){Dt(t,t.return,p)}}}else if(d.tag===6){if(u===null)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(p){Dt(t,t.return,p)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===t)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:wi(e,t),es(t),r&4&&m_(t);break;case 21:break;default:wi(e,t),es(t)}}function es(t){var e=t.flags;if(e&2){try{e:{for(var n=t.return;n!==null;){if(fN(n)){var r=n;break e}n=n.return}throw Error(X(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(Vh(i,""),r.flags&=-33);var s=p_(t);vE(t,s,i);break;case 3:case 4:var o=r.stateNode.containerInfo,a=p_(t);yE(t,a,o);break;default:throw Error(X(161))}}catch(l){Dt(t,t.return,l)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function uG(t,e,n){de=t,mN(t)}function mN(t,e,n){for(var r=(t.mode&1)!==0;de!==null;){var i=de,s=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||Bg;if(!o){var a=i.alternate,l=a!==null&&a.memoizedState!==null||Bn;a=Bg;var c=Bn;if(Bg=o,(Bn=l)&&!c)for(de=i;de!==null;)o=de,l=o.child,o.tag===22&&o.memoizedState!==null?v_(i):l!==null?(l.return=o,de=l):v_(i);for(;s!==null;)de=s,mN(s),s=s.sibling;de=i,Bg=a,Bn=c}g_(t)}else i.subtreeFlags&8772&&s!==null?(s.return=i,de=s):g_(t)}}function g_(t){for(;de!==null;){var e=de;if(e.flags&8772){var n=e.alternate;try{if(e.flags&8772)switch(e.tag){case 0:case 11:case 15:Bn||kb(5,e);break;case 1:var r=e.stateNode;if(e.flags&4&&!Bn)if(n===null)r.componentDidMount();else{var i=e.elementType===e.type?n.memoizedProps:Ei(e.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=e.updateQueue;s!==null&&Jk(e,s,r);break;case 3:var o=e.updateQueue;if(o!==null){if(n=null,e.child!==null)switch(e.child.tag){case 5:n=e.child.stateNode;break;case 1:n=e.child.stateNode}Jk(e,o,n)}break;case 5:var a=e.stateNode;if(n===null&&e.flags&4){n=a;var l=e.memoizedProps;switch(e.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(e.memoizedState===null){var c=e.alternate;if(c!==null){var u=c.memoizedState;if(u!==null){var d=u.dehydrated;d!==null&&Kh(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}Bn||e.flags&512&&gE(e)}catch(f){Dt(e,e.return,f)}}if(e===t){de=null;break}if(n=e.sibling,n!==null){n.return=e.return,de=n;break}de=e.return}}function y_(t){for(;de!==null;){var e=de;if(e===t){de=null;break}var n=e.sibling;if(n!==null){n.return=e.return,de=n;break}de=e.return}}function v_(t){for(;de!==null;){var e=de;try{switch(e.tag){case 0:case 11:case 15:var n=e.return;try{kb(4,e)}catch(l){Dt(e,n,l)}break;case 1:var r=e.stateNode;if(typeof r.componentDidMount=="function"){var i=e.return;try{r.componentDidMount()}catch(l){Dt(e,i,l)}}var s=e.return;try{gE(e)}catch(l){Dt(e,s,l)}break;case 5:var o=e.return;try{gE(e)}catch(l){Dt(e,o,l)}}}catch(l){Dt(e,e.return,l)}if(e===t){de=null;break}var a=e.sibling;if(a!==null){a.return=e.return,de=a;break}de=e.return}}var dG=Math.ceil,By=To.ReactCurrentDispatcher,K6=To.ReactCurrentOwner,li=To.ReactCurrentBatchConfig,Ke=0,gn=null,Yt=null,kn=0,Ir=0,wu=Za(0),an=0,op=null,ac=0,_b=0,Y6=0,kh=null,cr=null,Z6=0,bd=1/0,Gs=null,Ny=!1,bE=null,Ea=null,Ng=!1,ua=null,My=0,_h=0,wE=null,j0=-1,B0=0;function Wn(){return Ke&6?Ht():j0!==-1?j0:j0=Ht()}function Aa(t){return t.mode&1?Ke&2&&kn!==0?kn&-kn:QH.transition!==null?(B0===0&&(B0=Xj()),B0):(t=rt,t!==0||(t=window.event,t=t===void 0?16:sB(t.type)),t):1}function zi(t,e,n,r){if(50<_h)throw _h=0,wE=null,Error(X(185));Pm(t,n,r),(!(Ke&2)||t!==gn)&&(t===gn&&(!(Ke&2)&&(_b|=n),an===4&&Zo(t,kn)),wr(t,r),n===1&&Ke===0&&!(e.mode&1)&&(bd=Ht()+500,Cb&&Xa()))}function wr(t,e){var n=t.callbackNode;Q$(t,e);var r=yy(t,t===gn?kn:0);if(r===0)n!==null&&kk(n),t.callbackNode=null,t.callbackPriority=0;else if(e=r&-r,t.callbackPriority!==e){if(n!=null&&kk(n),e===1)t.tag===0?WH(b_.bind(null,t)):CB(b_.bind(null,t)),HH(function(){!(Ke&6)&&Xa()}),n=null;else{switch(Jj(r)){case 1:n=A6;break;case 4:n=Yj;break;case 16:n=gy;break;case 536870912:n=Zj;break;default:n=gy}n=AN(n,gN.bind(null,t))}t.callbackPriority=e,t.callbackNode=n}}function gN(t,e){if(j0=-1,B0=0,Ke&6)throw Error(X(327));var n=t.callbackNode;if(Fu()&&t.callbackNode!==n)return null;var r=yy(t,t===gn?kn:0);if(r===0)return null;if(r&30||r&t.expiredLanes||e)e=Oy(t,r);else{e=r;var i=Ke;Ke|=2;var s=vN();(gn!==t||kn!==e)&&(Gs=null,bd=Ht()+500,ql(t,e));do try{pG();break}catch(a){yN(t,a)}while(1);R6(),By.current=s,Ke=i,Yt!==null?e=0:(gn=null,kn=0,e=an)}if(e!==0){if(e===2&&(i=W2(t),i!==0&&(r=i,e=xE(t,i))),e===1)throw n=op,ql(t,0),Zo(t,r),wr(t,Ht()),n;if(e===6)Zo(t,r);else{if(i=t.current.alternate,!(r&30)&&!fG(i)&&(e=Oy(t,r),e===2&&(s=W2(t),s!==0&&(r=s,e=xE(t,s))),e===1))throw n=op,ql(t,0),Zo(t,r),wr(t,Ht()),n;switch(t.finishedWork=i,t.finishedLanes=r,e){case 0:case 1:throw Error(X(345));case 2:gl(t,cr,Gs);break;case 3:if(Zo(t,r),(r&130023424)===r&&(e=Z6+500-Ht(),10<e)){if(yy(t,0)!==0)break;if(i=t.suspendedLanes,(i&r)!==r){Wn(),t.pingedLanes|=t.suspendedLanes&i;break}t.timeoutHandle=tE(gl.bind(null,t,cr,Gs),e);break}gl(t,cr,Gs);break;case 4:if(Zo(t,r),(r&4194240)===r)break;for(e=t.eventTimes,i=-1;0<r;){var o=31-Fi(r);s=1<<o,o=e[o],o>i&&(i=o),r&=~s}if(r=i,r=Ht()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*dG(r/1960))-r,10<r){t.timeoutHandle=tE(gl.bind(null,t,cr,Gs),r);break}gl(t,cr,Gs);break;case 5:gl(t,cr,Gs);break;default:throw Error(X(329))}}}return wr(t,Ht()),t.callbackNode===n?gN.bind(null,t):null}function xE(t,e){var n=kh;return t.current.memoizedState.isDehydrated&&(ql(t,e).flags|=256),t=Oy(t,e),t!==2&&(e=cr,cr=n,e!==null&&EE(e)),t}function EE(t){cr===null?cr=t:cr.push.apply(cr,t)}function fG(t){for(var e=t;;){if(e.flags&16384){var n=e.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],s=i.getSnapshot;i=i.value;try{if(!Gi(s(),i))return!1}catch{return!1}}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Zo(t,e){for(e&=~Y6,e&=~_b,t.suspendedLanes|=e,t.pingedLanes&=~e,t=t.expirationTimes;0<e;){var n=31-Fi(e),r=1<<n;t[n]=-1,e&=~r}}function b_(t){if(Ke&6)throw Error(X(327));Fu();var e=yy(t,0);if(!(e&1))return wr(t,Ht()),null;var n=Oy(t,e);if(t.tag!==0&&n===2){var r=W2(t);r!==0&&(e=r,n=xE(t,r))}if(n===1)throw n=op,ql(t,0),Zo(t,e),wr(t,Ht()),n;if(n===6)throw Error(X(345));return t.finishedWork=t.current.alternate,t.finishedLanes=e,gl(t,cr,Gs),wr(t,Ht()),null}function X6(t,e){var n=Ke;Ke|=1;try{return t(e)}finally{Ke=n,Ke===0&&(bd=Ht()+500,Cb&&Xa())}}function lc(t){ua!==null&&ua.tag===0&&!(Ke&6)&&Fu();var e=Ke;Ke|=1;var n=li.transition,r=rt;try{if(li.transition=null,rt=1,t)return t()}finally{rt=r,li.transition=n,Ke=e,!(Ke&6)&&Xa()}}function J6(){Ir=wu.current,xt(wu)}function ql(t,e){t.finishedWork=null,t.finishedLanes=0;var n=t.timeoutHandle;if(n!==-1&&(t.timeoutHandle=-1,$H(n)),Yt!==null)for(n=Yt.return;n!==null;){var r=n;switch(N6(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ey();break;case 3:yd(),xt(vr),xt(Fn),$6();break;case 5:U6(r);break;case 4:yd();break;case 13:xt(Pt);break;case 19:xt(Pt);break;case 10:D6(r.type._context);break;case 22:case 23:J6()}n=n.return}if(gn=t,Yt=t=Ca(t.current,null),kn=Ir=e,an=0,op=null,Y6=_b=ac=0,cr=kh=null,Al!==null){for(e=0;e<Al.length;e++)if(n=Al[e],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,s=n.pending;if(s!==null){var o=s.next;s.next=i,r.next=o}n.pending=r}Al=null}return t}function yN(t,e){do{var n=Yt;try{if(R6(),_0.current=jy,Py){for(var r=Nt.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Py=!1}if(oc=0,fn=rn=Nt=null,Sh=!1,rp=0,K6.current=null,n===null||n.return===null){an=1,op=e,Yt=null;break}e:{var s=t,o=n.return,a=n,l=e;if(e=kn,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,u=a,d=u.tag;if(!(u.mode&1)&&(d===0||d===11||d===15)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var h=o_(o);if(h!==null){h.flags&=-257,a_(h,o,a,s,e),h.mode&1&&s_(s,c,e),e=h,l=c;var m=e.updateQueue;if(m===null){var p=new Set;p.add(l),e.updateQueue=p}else m.add(l);break e}else{if(!(e&1)){s_(s,c,e),eS();break e}l=Error(X(426))}}else if(kt&&a.mode&1){var v=o_(o);if(v!==null){!(v.flags&65536)&&(v.flags|=256),a_(v,o,a,s,e),M6(vd(l,a));break e}}s=l=vd(l,a),an!==4&&(an=2),kh===null?kh=[s]:kh.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,e&=-e,s.lanes|=e;var g=eN(s,l,e);Xk(s,g);break e;case 1:a=l;var b=s.type,w=s.stateNode;if(!(s.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Ea===null||!Ea.has(w)))){s.flags|=65536,e&=-e,s.lanes|=e;var x=tN(s,a,e);Xk(s,x);break e}}s=s.return}while(s!==null)}wN(n)}catch(E){e=E,Yt===n&&n!==null&&(Yt=n=n.return);continue}break}while(1)}function vN(){var t=By.current;return By.current=jy,t===null?jy:t}function eS(){(an===0||an===3||an===2)&&(an=4),gn===null||!(ac&268435455)&&!(_b&268435455)||Zo(gn,kn)}function Oy(t,e){var n=Ke;Ke|=2;var r=vN();(gn!==t||kn!==e)&&(Gs=null,ql(t,e));do try{hG();break}catch(i){yN(t,i)}while(1);if(R6(),Ke=n,By.current=r,Yt!==null)throw Error(X(261));return gn=null,kn=0,an}function hG(){for(;Yt!==null;)bN(Yt)}function pG(){for(;Yt!==null&&!F$();)bN(Yt)}function bN(t){var e=EN(t.alternate,t,Ir);t.memoizedProps=t.pendingProps,e===null?wN(t):Yt=e,K6.current=null}function wN(t){var e=t;do{var n=e.alternate;if(t=e.return,e.flags&32768){if(n=aG(n,e),n!==null){n.flags&=32767,Yt=n;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{an=6,Yt=null;return}}else if(n=oG(n,e,Ir),n!==null){Yt=n;return}if(e=e.sibling,e!==null){Yt=e;return}Yt=e=t}while(e!==null);an===0&&(an=5)}function gl(t,e,n){var r=rt,i=li.transition;try{li.transition=null,rt=1,mG(t,e,n,r)}finally{li.transition=i,rt=r}return null}function mG(t,e,n,r){do Fu();while(ua!==null);if(Ke&6)throw Error(X(327));n=t.finishedWork;var i=t.finishedLanes;if(n===null)return null;if(t.finishedWork=null,t.finishedLanes=0,n===t.current)throw Error(X(177));t.callbackNode=null,t.callbackPriority=0;var s=n.lanes|n.childLanes;if(K$(t,s),t===gn&&(Yt=gn=null,kn=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ng||(Ng=!0,AN(gy,function(){return Fu(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=li.transition,li.transition=null;var o=rt;rt=1;var a=Ke;Ke|=4,K6.current=null,cG(t,n),pN(n,t),OH(J2),vy=!!X2,J2=X2=null,t.current=n,uG(n),z$(),Ke=a,rt=o,li.transition=s}else t.current=n;if(Ng&&(Ng=!1,ua=t,My=i),s=t.pendingLanes,s===0&&(Ea=null),H$(n.stateNode),wr(t,Ht()),e!==null)for(r=t.onRecoverableError,n=0;n<e.length;n++)i=e[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Ny)throw Ny=!1,t=bE,bE=null,t;return My&1&&t.tag!==0&&Fu(),s=t.pendingLanes,s&1?t===wE?_h++:(_h=0,wE=t):_h=0,Xa(),null}function Fu(){if(ua!==null){var t=Jj(My),e=li.transition,n=rt;try{if(li.transition=null,rt=16>t?16:t,ua===null)var r=!1;else{if(t=ua,ua=null,My=0,Ke&6)throw Error(X(331));var i=Ke;for(Ke|=4,de=t.current;de!==null;){var s=de,o=s.child;if(de.flags&16){var a=s.deletions;if(a!==null){for(var l=0;l<a.length;l++){var c=a[l];for(de=c;de!==null;){var u=de;switch(u.tag){case 0:case 11:case 15:Th(8,u,s)}var d=u.child;if(d!==null)d.return=u,de=d;else for(;de!==null;){u=de;var f=u.sibling,h=u.return;if(dN(u),u===c){de=null;break}if(f!==null){f.return=h,de=f;break}de=h}}}var m=s.alternate;if(m!==null){var p=m.child;if(p!==null){m.child=null;do{var v=p.sibling;p.sibling=null,p=v}while(p!==null)}}de=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,de=o;else e:for(;de!==null;){if(s=de,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Th(9,s,s.return)}var g=s.sibling;if(g!==null){g.return=s.return,de=g;break e}de=s.return}}var b=t.current;for(de=b;de!==null;){o=de;var w=o.child;if(o.subtreeFlags&2064&&w!==null)w.return=o,de=w;else e:for(o=b;de!==null;){if(a=de,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:kb(9,a)}}catch(E){Dt(a,a.return,E)}if(a===o){de=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,de=x;break e}de=a.return}}if(Ke=i,Xa(),ys&&typeof ys.onPostCommitFiberRoot=="function")try{ys.onPostCommitFiberRoot(bb,t)}catch{}r=!0}return r}finally{rt=n,li.transition=e}}return!1}function w_(t,e,n){e=vd(n,e),e=eN(t,e,1),t=xa(t,e,1),e=Wn(),t!==null&&(Pm(t,1,e),wr(t,e))}function Dt(t,e,n){if(t.tag===3)w_(t,t,n);else for(;e!==null;){if(e.tag===3){w_(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ea===null||!Ea.has(r))){t=vd(n,t),t=tN(e,t,1),e=xa(e,t,1),t=Wn(),e!==null&&(Pm(e,1,t),wr(e,t));break}}e=e.return}}function gG(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),e=Wn(),t.pingedLanes|=t.suspendedLanes&n,gn===t&&(kn&n)===n&&(an===4||an===3&&(kn&130023424)===kn&&500>Ht()-Z6?ql(t,0):Y6|=n),wr(t,e)}function xN(t,e){e===0&&(t.mode&1?(e=Ag,Ag<<=1,!(Ag&130023424)&&(Ag=4194304)):e=1);var n=Wn();t=mo(t,e),t!==null&&(Pm(t,e,n),wr(t,n))}function yG(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),xN(t,n)}function vG(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(X(314))}r!==null&&r.delete(e),xN(t,n)}var EN;EN=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||vr.current)fr=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return fr=!1,sG(t,e,n);fr=!!(t.flags&131072)}
vendor: 4,611 bytes, line 45
45else fr=!1,kt&&e.flags&1048576&&SB(e,Sy,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;P0(t,e),t=e.pendingProps;var i=pd(e,Fn.current);Lu(e,n),i=G6(null,e,r,t,i,n);var s=V6();return e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,br(r)?(s=!0,Ay(e)):s=!1,e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,F6(e),i.updater=Sb,e.stateNode=i,i._reactInternals=e,lE(e,r,t,n),e=dE(null,e,r,!0,s,n)):(e.tag=0,kt&&s&&B6(e),Gn(null,e,i,n),e=e.child),e;case 16:r=e.elementType;e:{switch(P0(t,e),t=e.pendingProps,i=r._init,r=i(r._payload),e.type=r,i=e.tag=wG(r),t=Ei(r,t),i){case 0:e=uE(null,e,r,t,n);break e;case 1:e=u_(null,e,r,t,n);break e;case 11:e=l_(null,e,r,t,n);break e;case 14:e=c_(null,e,r,Ei(r.type,t),n);break e}throw Error(X(306,r,""))}return e;case 0:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ei(r,i),uE(t,e,r,i,n);case 1:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ei(r,i),u_(t,e,r,i,n);case 3:e:{if(sN(e),t===null)throw Error(X(387));r=e.pendingProps,s=e.memoizedState,i=s.element,IB(t,e),_y(e,r,null,n);var o=e.memoizedState;if(r=o.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){i=vd(Error(X(423)),e),e=d_(t,e,r,n,i);break e}else if(r!==i){i=vd(Error(X(424)),e),e=d_(t,e,r,n,i);break e}else for(Br=wa(e.stateNode.containerInfo.firstChild),Mr=e,kt=!0,ji=null,n=NB(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(md(),r===i){e=go(t,e,n);break e}Gn(t,e,r,n)}e=e.child}return e;case 5:return MB(e),t===null&&sE(e),r=e.type,i=e.pendingProps,s=t!==null?t.memoizedProps:null,o=i.children,eE(r,i)?o=null:s!==null&&eE(r,s)&&(e.flags|=32),iN(t,e),Gn(t,e,o,n),e.child;case 6:return t===null&&sE(e),null;case 13:return oN(t,e,n);case 4:return z6(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=gd(e,null,r,n):Gn(t,e,r,n),e.child;case 11:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ei(r,i),l_(t,e,r,i,n);case 7:return Gn(t,e,e.pendingProps,n),e.child;case 8:return Gn(t,e,e.pendingProps.children,n),e.child;case 12:return Gn(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,i=e.pendingProps,s=e.memoizedProps,o=i.value,dt(Ty,r._currentValue),r._currentValue=o,s!==null)if(Gi(s.value,o)){if(s.children===i.children&&!vr.current){e=go(t,e,n);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(s.tag===1){l=ao(-1,n&-n),l.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),oE(s.return,n,e),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(X(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),oE(o,n,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Gn(t,e,i.children,n),e=e.child}return e;case 9:return i=e.type,r=e.pendingProps.children,Lu(e,n),i=di(i),r=r(i),e.flags|=1,Gn(t,e,r,n),e.child;case 14:return r=e.type,i=Ei(r,e.pendingProps),i=Ei(r.type,i),c_(t,e,r,i,n);case 15:return nN(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,i=e.pendingProps,i=e.elementType===r?i:Ei(r,i),P0(t,e),e.tag=1,br(r)?(t=!0,Ay(e)):t=!1,Lu(e,n),jB(e,r,i),lE(e,r,i,n),dE(null,e,r,!0,t,n);case 19:return aN(t,e,n);case 22:return rN(t,e,n)}throw Error(X(156,e.tag))};function AN(t,e){return Kj(t,e)}function bG(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oi(t,e,n,r){return new bG(t,e,n,r)}function tS(t){return t=t.prototype,!(!t||!t.isReactComponent)}function wG(t){if(typeof t=="function")return tS(t)?1:0;if(t!=null){if(t=t.$$typeof,t===w6)return 11;if(t===x6)return 14}return 2}function Ca(t,e){var n=t.alternate;return n===null?(n=oi(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deleti
vendor: 6,824 bytes, line 45
45ons=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function N0(t,e,n,r,i,s){var o=2;if(r=t,typeof t=="function")tS(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case uu:return Wl(n.children,i,s,e);case b6:o=8,i|=8;break;case B2:return t=oi(12,n,e,i|2),t.elementType=B2,t.lanes=s,t;case N2:return t=oi(13,n,e,i),t.elementType=N2,t.lanes=s,t;case M2:return t=oi(19,n,e,i),t.elementType=M2,t.lanes=s,t;case Bj:return Ib(n,i,s,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Pj:o=10;break e;case jj:o=9;break e;case w6:o=11;break e;case x6:o=14;break e;case qo:o=16,r=null;break e}throw Error(X(130,t==null?t:typeof t,""))}return e=oi(o,n,e,i),e.elementType=t,e.type=r,e.lanes=s,e}function Wl(t,e,n,r){return t=oi(7,t,r,e),t.lanes=n,t}function Ib(t,e,n,r){return t=oi(22,t,r,e),t.elementType=Bj,t.lanes=n,t.stateNode={isHidden:!1},t}function N1(t,e,n){return t=oi(6,t,null,e),t.lanes=n,t}function M1(t,e,n){return e=oi(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function xG(t,e,n,r,i){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=p1(0),this.expirationTimes=p1(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=p1(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function nS(t,e,n,r,i,s,o,a,l){return t=new xG(t,e,n,a,l),e===1?(e=1,s===!0&&(e|=8)):e=0,s=oi(3,null,null,e),t.current=s,s.stateNode=t,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},F6(s),t}function EG(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:cu,key:r==null?null:""+r,children:t,containerInfo:e,implementation:n}}function CN(t){if(!t)return Pa;t=t._reactInternals;e:{if(Oc(t)!==t||t.tag!==1)throw Error(X(170));var e=t;do{switch(e.tag){case 3:e=e.stateNode.context;break e;case 1:if(br(e.type)){e=e.stateNode.__reactInternalMemoizedMergedChildContext;break e}}e=e.return}while(e!==null);throw Error(X(171))}if(t.tag===1){var n=t.type;if(br(n))return AB(t,n,e)}return e}function SN(t,e,n,r,i,s,o,a,l){return t=nS(n,r,!0,t,i,s,o,a,l),t.context=CN(null),n=t.current,r=Wn(),i=Aa(n),s=ao(r,i),s.callback=e??null,xa(n,s,i),t.current.lanes=i,Pm(t,i,r),wr(t,r),t}function Pb(t,e,n,r){var i=e.current,s=Wn(),o=Aa(i);return n=CN(n),e.context===null?e.context=n:e.pendingContext=n,e=ao(s,o),e.payload={element:t},r=r===void 0?null:r,r!==null&&(e.callback=r),t=xa(i,e,o),t!==null&&(zi(t,i,o,s),k0(t,i,o)),o}function Ry(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function x_(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function rS(t,e){x_(t,e),(t=t.alternate)&&x_(t,e)}function AG(){return null}var TN=typeof reportError=="function"?reportError:function(t){console.error(t)};function iS(t){this._internalRoot=t}jb.prototype.render=iS.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(X(409));Pb(t,e,null,null)};jb.prototype.unmount=iS.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;lc(function(){Pb(null,t,null,null)}),e[po]=null}};function jb(t){this._internalRoot=t}jb.prototype.unstable_scheduleHydration=function(t){if(t){var e=nB();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Yo.length&&e!==0&&e<Yo[n].priority;n++);Yo.splice(n,0,t),n===0&&iB(t)}};function sS(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function Bb(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==" react-mount-point-unstable "))}function E_(){}function CG(t,e,n,r,i){if(i){if(typeof r=="function"){var s=r;r=function(){var c=Ry(o);s.call(c)}}var o=SN(e,r,t,0,null,!1,!1,"",E_);return t._reactRootContainer=o,t[po]=o.current,Xh(t.nodeType===8?t.parentNode:t),lc(),o}for(;i=t.lastChild;)t.removeChild(i);if(typeof r=="function"){var a=r;r=function(){var c=Ry(l);a.call(c)}}var l=nS(t,0,!1,null,null,!1,!1,"",E_);return t._reactRootContainer=l,t[po]=l.current,Xh(t.nodeType===8?t.parentNode:t),lc(function(){Pb(e,l,n,r)}),l}function Nb(t,e,n,r,i){var s=n._reactRootContainer;if(s){var o=s;if(typeof i=="function"){var a=i;i=function(){var l=Ry(o);a.call(l)}}Pb(e,o,t,i)}else o=CG(n,e,t,i,r);return Ry(o)}eB=function(t){switch(t.tag){case 3:var e=t.stateNode;if(e.current.memoizedState.isDehydrated){var n=uh(e.pendingLanes);n!==0&&(C6(e,n|1),wr(e,Ht()),!(Ke&6)&&(bd=Ht()+500,Xa()))}break;case 13:lc(function(){var r=mo(t,1);if(r!==null){var i=Wn();zi(r,t,1,i)}}),rS(t,1)}};S6=function(t){if(t.tag===13){var e=mo(t,134217728);if(e!==null){var n=Wn();zi(e,t,134217728,n)}rS(t,134217728)}};tB=function(t){if(t.tag===13){var e=Aa(t),n=mo(t,e);if(n!==null){var r=Wn();zi(n,t,e,r)}rS(t,e)}};nB=function(){return rt};rB=function(t,e){var n=rt;try{return rt=t,e()}finally{rt=n}};G2=function(t,e,n){switch(e){case"input":if(D2(t,n),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+e)+'][type="radio"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=Ab(r);if(!i)throw Error(X(90));Mj(r),D2(r,i)}}}break;case"textarea":Rj(t,n);break;case"select":e=n.value,e!=null&&Mu(t,!!n.multiple,e,!1)}};Hj=X6;Gj=lc;var SG={usingClientEntryPoint:!1,Events:[Bm,pu,Ab,Uj,$j,X6]},Uf={findFiberByHostInstance:El,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},TG={bundleType:Uf.bundleType,version:Uf.version,rendererPackageName:Uf.rendererPackageName,rendererConfig:Uf.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:To.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=Wj(t),t===null?null:t.stateNode},findFiberByHostInstance:Uf.findFiberByHostInstance||AG,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};
45if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Mg=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Mg.isDisabled&&Mg.supportsFiber)try{bb=Mg.inject(TG),ys=Mg}catch{}}Lr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=SG;Lr.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!sS(e))throw Error(X(200));return EG(t,e,null,n)};Lr.createRoot=function(t,e){if(!sS(t))throw Error(X(299));var n=!1,r="",i=TN;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=nS(t,1,!1,null,null,n,!1,r,i),t[po]=e.current,Xh(t.nodeType===8?t.parentNode:t),new iS(e)};Lr.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(X(188)):(t=Object.keys(t).join(","),Error(X(268,t)));return t=Wj(e),t=t===null?null:t.stateNode,t};Lr.flushSync=function(t){return lc(t)};Lr.hydrate=function(t,e,n){if(!Bb(e))throw Error(X(200));return Nb(null,t,e,!0,n)};Lr.hydrateRoot=function(t,e,n){if(!sS(t))throw Error(X(405));var r=n!=null&&n.hydratedSources||null,i=!1,s="",o=TN;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),e=SN(e,null,t,1,n??null,i,!1,s,o),t[po]=e.current,Xh(t),r)for(t=0;t<r.length;t++)n=r[t],i=n._getVersion,i=i(n._source),e.mutableSourceEagerHydrationData==null?e.mutableSourceEagerHydrationData=[n,i]:e.mutableSourceEagerHydrationData.push(n,i);return new jb(e)};Lr.render=function(t,e,n){if(!Bb(e))throw Error(X(200));return Nb(null,t,e,!1,n)};Lr.unmountComponentAtNode=function(t){if(!Bb(t))throw Error(X(40));return t._reactRootContainer?(lc(function(){Nb(null,null,t,!1,function(){t._reactRootContainer=null,t[po]=null})}),!0):!1};Lr.unstable_batchedUpdates=X6;Lr.unstable_renderSubtreeIntoContainer=function(t,e,n,r){if(!Bb(n))throw Error(X(200));if(t==null||t._reactInternals===void 0)throw Error(X(38));return Nb(t,e,n,!1,r)};Lr.version="18.2.0-next-9e3b772b8-20220608";function kN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kN)}catch(t){console.error(t)}}kN(),Sj.exports=Lr;var _N=Sj.exports,A_=_N;P2.createRoot=A_.createRoot,P2.hydrateRoot=A_.hydrateRoot;/**
46 * @remix-run/router v1.15.0
47 *
48 * Copyright (c) Remix Software Inc.
49 *
50 * This source code is licensed under the MIT license found in the
51 * LICENSE.md file in the root directory of this source tree.
52 *
53 * @license MIT
54 */function ap(){return ap=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ap.apply(this,arguments)}var da;(function(t){t.Pop="POP",t.Push="PUSH",t.Replace="REPLACE"})(da||(da={}));const C_="popstate";function kG(t){t===void 0&&(t={});function e(r,i){let{pathname:s,search:o,hash:a}=r.location;return AE("",{pathname:s,search:o,hash:a},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Dy(i)}return IG(e,n,null,t)}function Zt(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function oS(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function _G(){return Math.random().toString(36).substr(2,8)}function S_(t,e){return{usr:t.state,key:t.key,idx:e}}function AE(t,e,n,r){return n===void 0&&(n=null),ap({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?pf(e):e,{state:n,key:e&&e.key||r||_G()})}function Dy(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function pf(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function IG(t,e,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:s=!1}=r,o=i.history,a=da.Pop,l=null,c=u();c==null&&(c=0,o.replaceState(ap({},o.state,{idx:c}),""));function u(){return(o.state||{idx:null}).idx}function d(){a=da.Pop;let v=u(),g=v==null?null:v-c;c=v,l&&l({action:a,location:p.location,delta:g})}function f(v,g){a=da.Push;let b=AE(p.location,v,g);n&&n(b,v),c=u()+1;let w=S_(b,c),x=p.createHref(b);try{o.pushState(w,"",x)}
vendor: 3,139 bytes, line 54
54catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;i.location.assign(x)}s&&l&&l({action:a,location:p.location,delta:1})}function h(v,g){a=da.Replace;let b=AE(p.location,v,g);n&&n(b,v),c=u();let w=S_(b,c),x=p.createHref(b);o.replaceState(w,"",x),s&&l&&l({action:a,location:p.location,delta:0})}function m(v){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof v=="string"?v:Dy(v);return Zt(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let p={get action(){return a},get location(){return t(i,o)},listen(v){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(C_,d),l=v,()=>{i.removeEventListener(C_,d),l=null}},createHref(v){return e(i,v)},createURL:m,encodeLocation(v){let g=m(v);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:f,replace:h,go(v){return o.go(v)}};return p}var T_;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(T_||(T_={}));function PG(t,e,n){n===void 0&&(n="/");let r=typeof e=="string"?pf(e):e,i=aS(r.pathname||"/",n);if(i==null)return null;let s=IN(t);jG(s);let o=null;for(let a=0;o==null&&a<s.length;++a)o=zG(s[a],HG(i));return o}function IN(t,e,n,r){e===void 0&&(e=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(s,o,a)=>{let l={relativePath:a===void 0?s.path||"":a,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};l.relativePath.startsWith("/")&&(Zt(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let c=Sa([r,l.relativePath]),u=n.concat(l);s.children&&s.children.length>0&&(Zt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),IN(s.children,e,u,c)),!(s.path==null&&!s.index)&&e.push({path:c,score:LG(c,s.index),routesMeta:u})};return t.forEach((s,o)=>{var a;if(s.path===""||!((a=s.path)!=null&&a.includes("?")))i(s,o);else for(let l of PN(s.path))i(s,o,l)}),e}function PN(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,i=n.endsWith("?"),s=n.replace(/\?$/,"");if(r.length===0)return i?[s,""]:[s];let o=PN(r.join("/")),a=[];return a.push(...o.map(l=>l===""?s:[s,l].join("/"))),i&&a.push(...o),a.map(l=>t.startsWith("/")&&l===""?"/":l)}function jG(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:FG(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const BG=/^:[\w-]+$/,NG=3,MG=2,OG=1,RG=10,DG=-2,k_=t=>t==="*";function LG(t,e){let n=t.split("/"),r=n.length;return n.some(k_)&&(r+=DG),e&&(r+=MG),n.filter(i=>!k_(i)).reduce((i,s)=>i+(BG.test(s)?NG:s===""?OG:RG),r)}function FG(t,e){return t.length===e.length&&t.slice(0,-1).every((r,i)=>r===e[i])?t[t.length-1]-e[e.length-1]:0}function zG(t,e){let{routesMeta:n}=t,r={},i="/",s=[];for(let o=0;o<n.length;++o){let a=n[o],l=o===n.length-1,c=i==="/"?e:e.slice(i.length)||"/",u=UG({path:a.relativePath,caseSensitive:a.caseSensitive,end:l},c);if(!u)return null;
vendor: 7,031 bytes, lines 54-63
54Object.assign(r,u.params);let d=a.route;s.push({params:r,pathname:Sa([i,u.pathname]),pathnameBase:QG(Sa([i,u.pathnameBase])),route:d}),u.pathnameBase!=="/"&&(i=Sa([i,u.pathnameBase]))}return s}function UG(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,r]=$G(t.path,t.caseSensitive,t.end),i=e.match(n);if(!i)return null;let s=i[0],o=s.replace(/(.)\/+$/,"$1"),a=i.slice(1);return{params:r.reduce((c,u,d)=>{let{paramName:f,isOptional:h}=u;if(f==="*"){let p=a[d]||"";o=s.slice(0,s.length-p.length).replace(/(.)\/+$/,"$1")}const m=a[d];return h&&!m?c[f]=void 0:c[f]=GG(m||"",f),c},{}),pathname:s,pathnameBase:o,pattern:t}}function $G(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),oS(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],i="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),i+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":t!==""&&t!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,e?void 0:"i"),r]}function HG(t){try{return decodeURI(t)}catch(e){return oS(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function GG(t,e){try{return decodeURIComponent(t)}catch(n){return oS(!1,'The value for the URL param "'+e+'" will not be decoded because'+(' the string "'+t+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),t}}function aS(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}function VG(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:i=""}=typeof t=="string"?pf(t):t;return{pathname:n?n.startsWith("/")?n:qG(n,e):e,search:KG(r),hash:YG(i)}}function qG(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function O1(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function WG(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function jN(t,e){let n=WG(t);return e?n.map((r,i)=>i===t.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function BN(t,e,n,r){r===void 0&&(r=!1);let i;typeof t=="string"?i=pf(t):(i=ap({},t),Zt(!i.pathname||!i.pathname.includes("?"),O1("?","pathname","search",i)),Zt(!i.pathname||!i.pathname.includes("#"),O1("#","pathname","hash",i)),Zt(!i.search||!i.search.includes("#"),O1("#","search","hash",i)));let s=t===""||i.pathname==="",o=s?"/":i.pathname,a;if(o==null)a=n;else{let d=e.length-1;if(!r&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;i.pathname=f.join("/")}a=d>=0?e[d]:"/"}let l=VG(i,a),c=o&&o!=="/"&&o.endsWith("/"),u=(s||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}const Sa=t=>t.join("/").replace(/\/\/+/g,"/"),QG=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),KG=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,YG=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function ZG(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const NN=["post","put","patch","delete"];new Set(NN);const XG=["get",...NN];new Set(XG);/**
55 * React Router v6.22.0
56 *
57 * Copyright (c) Remix Software Inc.
58 *
59 * This source code is licensed under the MIT license found in the
60 * LICENSE.md file in the root directory of this source tree.
61 *
62 * @license MIT
63 */function lp(){return lp=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lp.apply(this,arguments)}const lS=j.createContext(null),JG=j.createContext(null),Rc=j.createContext(null),Mb=j.createContext(null),Ja=j.createContext({outlet:null,matches:[],isDataRoute:!1}),MN=j.createContext(null);function eV(t,e){let{relative:n}=e===void 0?{}:e;Mm()||Zt(!1);let{basename:r,navigator:i}=j.useContext(Rc),{hash:s,pathname:o,search:a}=RN(t,{relative:n}),l=o;return r!=="/"&&(l=o==="/"?r:Sa([r,o])),i.createHref({pathname:l,search:a,hash:s})}function Mm(){return j.useContext(Mb)!=null}function Ob(){return Mm()||Zt(!1),j.useContext(Mb).location}function ON(t){j.useContext(Rc).static||j.useLayoutEffect(t)}function tV(){let{isDataRoute:t}=j.useContext(Ja);return t?mV():nV()}function nV(){Mm()||Zt(!1);let t=j.useContext(lS),{basename:e,future:n,navigator:r}=j.useContext(Rc),{matches:i}=j.useContext(Ja),{pathname:s}=Ob(),o=JSON.stringify(jN(i,n.v7_relativeSplatPath)),a=j.useRef(!1);return ON(()=>{a.current=!0}),j.useCallback(function(c,u){if(u===void 0&&(u={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let d=BN(c,JSON.parse(o),s,u.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:Sa([e,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[e,r,o,s,t])}function rV(){let{matches:t}=j.useContext(Ja),e=t[t.length-1];return e?e.params:{}}function RN(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=j.useContext(Rc),{matches:i}=j.useContext(Ja),{pathname:s}=Ob(),o=JSON.stringify(jN(i,r.v7_relativeSplatPath));return j.useMemo(()=>BN(t,JSON.parse(o),s,n==="path"),[t,o,s,n])}function iV(t,e){return sV(t,e)}function sV(t,e,n,r){Mm()||Zt(!1);let{navigator:i}=j.useContext(Rc),{matches:s}=j.useContext(Ja),o=s[s.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let c=Ob(),u;if(e){var d;let v=typeof e=="string"?pf(e):e;l==="/"||(d=v.pathname)!=null&&d.startsWith(l)||Zt(!1),u=v}else u=c;let f=u.pathname||"/",h=l==="/"?f:f.slice(l.length)||"/",m=PG(t,{pathname:h}),p=uV(m&&m.map(v=>Object.assign({},v,{params:Object.assign({},a,v.params),pathname:Sa([l,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Sa([l,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),s,n,r);return e&&p?j.createElement(Mb.Provider,{value:{location:lp({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:da.Pop}},p):p}function oV(){let t=pV(),e=ZG(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},s=null;return j.createElement(j.Fragment,null,j.createElement("h2",null,"Unexpected Application 
63Error!"),j.createElement("h3",{style:{fontStyle:"italic"}},e),n?j.createElement("pre",{style:i},n):null,s)}const aV=j.createElement(oV,null);class lV extends j.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?j.createElement(Ja.Provider,{value:this.props.routeContext},j.createElement(MN.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function cV(t){let{routeContext:e,match:n,children:r}=t,i=j.useContext(lS);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),j.createElement(Ja.Provider,{value:e},r)}function uV(t,e,n,r){var i;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var s;if((s=n)!=null&&s.errors)t=n.matches;else return null}let o=t,a=(i=n)==null?void 0:i.errors;if(a!=null){let u=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id]));u>=0||Zt(!1),o=o.slice(0,Math.min(o.length,u+1))}let l=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let u=0;u<o.length;u++){let d=o[u];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(c=u),d.route.id){let{loaderData:f,errors:h}=n,m=d.route.loader&&f[d.route.id]===void 0&&(!h||h[d.route.id]===void 0);if(d.route.lazy||m){l=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((u,d,f)=>{let h,m=!1,p=null,v=null;n&&(h=a&&d.route.id?a[d.route.id]:void 0,p=d.route.errorElement||aV,l&&(c<0&&f===0?(gV("route-fallback",!1),m=!0,v=null):c===f&&(m=!0,v=d.route.hydrateFallbackElement||null)));let g=e.concat(o.slice(0,f+1)),b=()=>{let w;return h?w=p:m?w=v:d.route.Component?w=j.createElement(d.route.Component,null):d.route.element?w=d.route.element:w=u,j.createElement(cV,{match:d,routeContext:{outlet:u,matches:g,isDataRoute:n!=null},children:w})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?j.createElement(lV,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var DN=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(DN||{}),Ly=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(Ly||{});function dV(t){let e=j.useContext(lS);return e||Zt(!1),e}function fV(t){let e=j.useContext(JG);return e||Zt(!1),e}function hV(t){let e=j.useContext(Ja);return e||Zt(!1),e}function LN(t){let e=hV(),n=e.matches[e.matches.length-1];return n.route.id||Zt(!1),n.route.id}function pV(){var t;let e=j.useContext(MN),n=fV(Ly.UseRouteError),r=LN(Ly.UseRouteError);return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}function mV(){let{router:t}=dV(DN.UseNavigateStable),e=LN(Ly.UseNavigateStable),n=j.useRef(!1);return ON(()=>{n.current=!0}),j.useCallback(function(i,s){s===void 0&&(s={}),n.current&&(typeof i=="number"?t.navigate(i):t.navigate(i,lp({fromRouteId:e},s)))},[t,e])}const __={};function gV(t,e,n){!e&&!__[t]&&(__[t]=!0)}function Sr(t){Zt(!1)}function yV(t){let{basename:e="/",children:n=null,location:r,navigationType:i=da.Pop,navigator:s,static:o=!1,future:a}=t;Mm()&&Zt(!1);let l=e.replace(/^\/*/,"/"),c=j.useMemo(()=>({basename:l,navigator:s,static:o,future:lp({v7_relativeSplatPath:!1},a)}),[l,a,s,o]);typeof r=="string"&&(r=pf(r));let{pathname:u="/",search:d="",hash:f="",state:h=null,key:m="default"}=r,p=j.useMemo(()=>{let v=aS(u,l);return v==null?null:{location:{pathname:v,search:d,hash:f,state:h,key:m},navigationType:i}},[l,u,d,f,h,m,i]);return p==null?null:j.createElement(Rc.Provider,{value:c},j.createElement(Mb.Provider,{children:n,value:p}))}function vV(t){let{children:e,location:n}=t;return iV(CE(e),n)}new Promise(()=>{});function CE(t,e){e===void 0&&(e=[]);let n=[];
63return j.Children.forEach(t,(r,i)=>{if(!j.isValidElement(r))return;let s=[...e,i];if(r.type===j.Fragment){n.push.apply(n,CE(r.props.children,s));return}r.type!==Sr&&Zt(!1),!r.props.index||!r.props.children||Zt(!1);let o={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=CE(r.props.children,s)),n.push(o)}),n}/**
64 * React Router DOM v6.22.0
65 *
66 * Copyright (c) Remix Software Inc.
67 *
68 * This source code is licensed under the MIT license found in the
69 * LICENSE.md file in the root directory of this source tree.
70 *
71 * @license MIT
72 */function SE(){return SE=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},SE.apply(this,arguments)}function bV(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,s;for(s=0;s<r.length;s++)i=r[s],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function wV(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function xV(t,e){return t.button===0&&(!e||e==="_self")&&!wV(t)}const EV=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],AV="6";try{window.__reactRouterVersion=AV}catch{}const CV="startTransition",I_=c$[CV];function SV(t){let{basename:e,children:n,future:r,window:i}=t,s=j.useRef();s.current==null&&(s.current=kG({window:i,v5Compat:!0}));let o=s.current,[a,l]=j.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},u=j.useCallback(d=>{c&&I_?I_(()=>l(d)):l(d)},[l,c]);return j.useLayoutEffect(()=>
72o.listen(u),[o,u]),j.createElement(yV,{basename:e,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const TV=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kV=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Sl=j.forwardRef(function(e,n){let{onClick:r,relative:i,reloadDocument:s,replace:o,state:a,target:l,to:c,preventScrollReset:u,unstable_viewTransition:d}=e,f=bV(e,EV),{basename:h}=j.useContext(Rc),m,p=!1;if(typeof c=="string"&&kV.test(c)&&(m=c,TV))try{let w=new URL(window.location.href),x=c.startsWith("//")?new URL(w.protocol+c):new URL(c),E=aS(x.pathname,h);x.origin===w.origin&&E!=null?c=E+x.search+x.hash:p=!0}catch{}let v=eV(c,{relative:i}),g=_V(c,{replace:o,state:a,target:l,preventScrollReset:u,relative:i,unstable_viewTransition:d});function b(w){r&&r(w),w.defaultPrevented||g(w)}return j.createElement("a",SE({},f,{href:m||v,onClick:p||s?r:b,ref:n,target:l}))});var P_;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(P_||(P_={}));var j_;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(j_||(j_={}));function _V(t,e){let{target:n,replace:r,state:i,preventScrollReset:s,relative:o,unstable_viewTransition:a}=e===void 0?{}:e,l=tV(),c=Ob(),u=RN(t,{relative:o});return j.useCallback(d=>{if(xV(d,n)){d.preventDefault();let f=r!==void 0?r:Dy(c)===Dy(u);l(t,{replace:f,state:i,preventScrollReset:s,relative:o,unstable_viewTransition:a})}},[c,l,u,r,i,n,t,s,o,a])}const IV=()=>y.jsx("header",{className:"header",children:y.jsx("nav",{className:"navbar navbar-expand-lg py-3",children:y.jsxs("div",{className:"container-fluid",children:[y.jsxs("a",{href:"/",className:"navbar-brand",children:[y.jsx("img",{src:"spore_128.png",className:"logo",alt:"Spore"})," ",y.jsx("h1",{className:"font-weight-bold d-inline",children:"Spore"})]}),y.jsx("button",{type:"button","data-toggle":"collapse","data-target":"#navbarSupportedContent","aria-controls":"navbarSupportedContent","aria-expanded":"false","aria-label":"Toggle navigation",className:"navbar-toggler navbar-toggler-right",children:y.jsx("i",{className:"fa fa-bars"})}),y.jsx("div",{id:"navbarSupportedContent",className:"collapse navbar-collapse",children:y.jsxs("ul",{className:"navbar-nav ml-auto",children:[y.jsxs("li",{className:"nav-item fire-container",children:[y.jsxs("div",{className:"fire",children:[y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"})]}),y.jsxs("div",{className:"fire2",children:[y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"}),y.jsx("div",{className:"particle"})]})]}),y.jsxs("li",{className:"dropdown nav-item",children:[y.jsxs("a",{href:"/#",className:"dropdown-toggle nav-link font-weight-bold","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false",children:["Buy SPORE",y.jsx("span",{className:"caret"})]}),y.jsxs("ul",{className:"dropdown-menu dropdown-menu--buy-spore",children:[y.jsx("li",{children:y.jsx("a",{href:"https://legacy.pangolin.exchange/#/swap?outputCurrency=0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985",target:"_blank",rel:"noreferrer",style:{textDecoration:"none"},children:y.jsxs("span",{className:"nav-link",children:["Avalanche ",y.jsx("img",{height:"30px",width:"30px",src:"avalanche-logo.png",alt:"Avalanche Network",className:"imagenespeciad
72a"})]})})}),y.jsx("li",{children:y.jsx("a",{href:"https://pancakeswap.finance/swap?outputCurrency=0x33a3d962955a3862c8093d1273344719f03ca17c",target:"_blank",rel:"noreferrer",style:{textDecoration:"none"},children:y.jsxs("span",{className:"nav-link",children:["Binance Smart Chain ",y.jsx("img",{height:"30px",width:"30px",src:"binance-logo.png",alt:"Binance Smart Chain",className:"imagenespeciada"})]})})})]})]}),y.jsx("li",{className:"nav-item",children:y.jsx(Sl,{to:"/bridge",style:{textDecoration:"none"},children:y.jsx("span",{className:"nav-link font-weight-bold",title:"Spore Avalanche-BSC Bridge",children:"Bridge"})})}),y.jsxs("li",{className:"dropdown nav-item",children:[y.jsxs("a",{href:"/#",className:"dropdown-toggle nav-link font-weight-bold","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false",children:["NFT",y.jsx("span",{className:"caret"})]}),y.jsxs("ul",{className:"dropdown-menu",children:[y.jsx("li",{children:y.jsx(Sl,{to:"/nft",style:{textDecoration:"none"},children:y.jsx("span",{className:"nav-link",children:"Market"})})}),y.jsx("li",{children:y.jsx(Sl,{to:"/gallery",style:{textDecoration:"none"},children:y.jsx("span",{className:"nav-link",children:"Gallery"})})})]})]}),y.jsxs("li",{className:"dropdown nav-item",children:[y.jsxs("a",{href:"/#",className:"dropdown-toggle nav-link font-weight-bold","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false",children:["Charts ",y.jsx("span",{className:"caret"})]}),y.jsxs("ul",{className:"dropdown-menu",children:[y.jsx("li",{children:y.jsx("a",{className:"nav-link",href:"https://coinmarketcap.com/currencies/spore/",target:"_blank",rel:"noopener noreferrer",children:"CoinMarketCap"})}),y.jsx("li",{children:y.jsx("a",{className:"nav-link",href:"https://www.coingecko.com/en/coins/spore",target:"_blank",rel:"noopener noreferrer",children:"CoinGecko"})}),y.jsx("li",{children:y.jsx("a",{className:"nav-link",href:"https://dexscreener.com/avalanche/0x0a63179a8838b5729e79d239940d7e29e40a0116",target:"_blank",rel:"noopener noreferrer",children:"DEX Screener"})})]})]}),y.jsxs("li",{className:"dropdown nav-item",children:[y.jsxs("a",{href:"/#",className:"dropdown-toggle nav-link font-weight-bold","data-toggle":"dropdown",role:"button","aria-haspopup":"true","aria-expanded":"false",children:["Docs",y.jsx("span",{className:"caret"})]}),y.jsxs("ul",{className:"dropdown-menu dropdown-menu--how-to-buy mb-2",children:[y.jsx("li",{children:y.jsx(Sl,{to:"./pdf/how-to-buy.pdf",target:"_blank",rel:"noreferrer",children:y.jsx("span",{className:"nav-link",children:"How to buy (PDF)"})})}),y.jsx("li",{children:y.jsx("a",{href:"https://www.youtube.com/watch?v=wK4vvE44Pfw",target:"_blank",rel:"noreferrer",children:y.jsx("span",{className:"nav-link",children:"How to buy (video)"})})})]})]})]})})]})})});function B_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function ce(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?B_(Object(n),!0).forEach(function(r){cn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):B_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Fy(t){"@babel/helpers - typeof";return Fy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fy(t)}function PV(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function N_(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function jV(t,e,n){return e&&N_(t.prototype,e),n&&N_(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function cn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function cS(t,e){return NV(t)||OV(t,e)||FN(t,e)||DV()}
72function Om(t){return BV(t)||MV(t)||FN(t)||RV()}function BV(t){if(Array.isArray(t))return TE(t)}function NV(t){if(Array.isArray(t))return t}function MV(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function OV(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r=[],i=!0,s=!1,o,a;try{for(n=n.call(t);!(i=(o=n.next()).done)&&(r.push(o.value),!(e&&r.length===e));i=!0);}catch(l){s=!0,a=l}finally{try{!i&&n.return!=null&&n.return()}finally{if(s)throw a}}return r}}function FN(t,e){if(t){if(typeof t=="string")return TE(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TE(t,e)}}function TE(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function RV(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
73In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
74In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M_=function(){},uS={},zN={},UN=null,$N={mark:M_,measure:M_};try{typeof window<"u"&&(uS=window),typeof document<"u"&&(zN=document),typeof MutationObserver<"u"&&(UN=MutationObserver),typeof performance<"u"&&($N=performance)}catch{}var LV=uS.navigator||{},O_=LV.userAgent,R_=O_===void 0?"":O_,ja=uS,Et=zN,D_=UN,Og=$N;ja.document;var ko=!!Et.documentElement&&!!Et.head&&typeof Et.addEventListener=="function"&&typeof Et.createElement=="function",HN=~R_.indexOf("MSIE")||~R_.indexOf("Trident/"),Rg,Dg,Lg,Fg,zg,yo="___FONT_AWESOME___",kE=16,GN="fa",VN="svg-inline--fa",cc="data-fa-i2svg",_E="data-fa-pseudo-element",FV="data-fa-pseudo-element-pending",dS="data-prefix",fS="data-icon",L_="fontawesome-i2svg",zV="async",UV=["HTML","HEAD","STYLE","SCRIPT"],qN=function(){try{return!0}catch{return!1}}(),wt="classic",Lt="sharp",hS=[wt,Lt];function Rm(t){return new Proxy(t,{get:function(n,r){return r in n?n[r]:n[wt]}})}var cp=Rm((Rg={},cn(Rg,wt,{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",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),cn(Rg,Lt,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),Rg)),up=Rm((Dg={},cn(Dg,wt,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),cn(Dg,Lt,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),Dg)),dp=Rm((Lg={},cn(Lg,wt,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),cn(Lg,Lt,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),Lg)),$V=Rm((Fg={},cn(Fg,wt,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}
74),cn(Fg,Lt,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),Fg)),HV=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,WN="fa-layers-text",GV=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,VV=Rm((zg={},cn(zg,wt,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),cn(zg,Lt,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),zg)),QN=[1,2,3,4,5,6,7,8,9,10],qV=QN.concat([11,12,13,14,15,16,17,18,19,20]),WV=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Tl={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},fp=new Set;Object.keys(up[wt]).map(fp.add.bind(fp));Object.keys(up[Lt]).map(fp.add.bind(fp));var QV=[].concat(hS,Om(fp),["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",Tl.GROUP,Tl.SWAP_OPACITY,Tl.PRIMARY,Tl.SECONDARY]).concat(QN.map(function(t){return"".concat(t,"x")})).concat(qV.map(function(t){return"w-".concat(t)})),Ih=ja.FontAwesomeConfig||{};function KV(t){var e=Et.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function YV(t){return t===""?!0:t==="false"?!1:t==="true"?!0:t}if(Et&&typeof Et.querySelector=="function"){var ZV=[["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"]];ZV.forEach(function(t){var e=cS(t,2),n=e[0],r=e[1],i=YV(KV(n));i!=null&&(Ih[r]=i)})}var KN={styleDefault:"solid",familyDefault:"classic",cssPrefix:GN,replacementClass:VN,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Ih.familyPrefix&&(Ih.cssPrefix=Ih.familyPrefix);var wd=ce(ce({},KN),Ih);wd.autoReplaceSvg||(wd.observeMutations=!1);var me={};
74Object.keys(KN).forEach(function(t){Object.defineProperty(me,t,{enumerable:!0,set:function(n){wd[t]=n,Ph.forEach(function(r){return r(me)})},get:function(){return wd[t]}})});Object.defineProperty(me,"familyPrefix",{enumerable:!0,set:function(e){wd.cssPrefix=e,Ph.forEach(function(n){return n(me)})},get:function(){return wd.cssPrefix}});ja.FontAwesomeConfig=me;var Ph=[];function XV(t){return Ph.push(t),function(){Ph.splice(Ph.indexOf(t),1)}}var Mo=kE,hs={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function JV(t){if(!(!t||!ko)){var e=Et.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=Et.head.childNodes,r=null,i=n.length-1;i>-1;i--){var s=n[i],o=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=s)}return Et.head.insertBefore(e,r),t}}var eq="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function hp(){for(var t=12,e="";t-- >0;)e+=eq[Math.random()*62|0];return e}function mf(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function pS(t){return t.classList?mf(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(e){return e})}function YN(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function tq(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,'="').concat(YN(t[n]),'" ')},"").trim()}function Rb(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")},"")}function mS(t){return t.size!==hs.size||t.x!==hs.x||t.y!==hs.y||t.rotate!==hs.rotate||t.flipX||t.flipY}function nq(t){var e=t.transform,n=t.containerWidth,r=t.iconWidth,i={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(e.x*32,", ").concat(e.y*32,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),a="rotate(".concat(e.rotate," 0 0)"),l={transform:"".concat(s," ").concat(o," ").concat(a)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function rq(t){var e=t.transform,n=t.width,r=n===void 0?kE:n,i=t.height,s=i===void 0?kE:i,o=t.startCentered,a=o===void 0?!1:o,l="";return a&&HN?l+="translate(".concat(e.x/Mo-r/2,"em, ").concat(e.y/Mo-s/2,"em) "):a?l+="translate(calc(-50% + ".concat(e.x/Mo,"em), calc(-50% + ").concat(e.y/Mo,"em)) "):l+="translate(".concat(e.x/Mo,"em, ").concat(e.y/Mo,"em) "),l+="scale(".concat(e.size/Mo*(e.flipX?-1:1),", ").concat(e.size/Mo*(e.flipY?-1:1),") "),l+="rotate(".concat(e.rotate,"deg) "),l}var iq=`:root, :host {
75  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
76  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
77  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
78  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
79  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
80  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
81  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
82  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
83  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
84  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
85}
86
87svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
88  overflow: visible;
89  box-sizing: content-box;
90}
91
92.svg-inline--fa {
93  display: var(--fa-display, inline-block);
94  height: 1em;
95  overflow: visible;
96  vertical-align: -0.125em;
97}
98.svg-inline--fa.fa-2xs {
99  vertical-align: 0.1em;
100}
101.svg-inline--fa.fa-xs {
102  vertical-align: 0em;
103}
104.svg-inline--fa.fa-sm {
105  vertical-align: -0.0714285705em;
106}
107.svg-inline--fa.fa-lg {
108  vertical-align: -0.2em;
109}
110.svg-inline--fa.fa-xl {
111  vertical-align: -0.25em;
112}
113.svg-inline--fa.fa-2xl {
114  vertical-align: -0.3125em;
115}
116.svg-inline--fa.fa-pull-left {
117  margin-right: var(--fa-pull-margin, 0.3em);
118  width: auto;
119}
120.svg-inline--fa.fa-pull-right {
121  margin-left: var(--fa-pull-margin, 0.3em);
122  width: auto;
123}
124.svg-inline--fa.fa-li {
125  width: var(--fa-li-width, 2em);
126  top: 0.25em;
127}
128.svg-inline--fa.fa-fw {
129  width: var(--fa-fw-width, 1.25em);
130}
131
132.fa-layers svg.svg-inline--fa {
133  bottom: 0;
134  left: 0;
135  margin: auto;
136  position: absolute;
137  right: 0;
138  top: 0;
139}
140
141.fa-layers-counter, .fa-layers-text {
142  display: inline-block;
143  position: absolute;
144  text-align: center;
145}
146
147.fa-layers {
148  display: inline-block;
149  height: 1em;
150  position: relative;
151  text-align: center;
152  vertical-align: -0.125em;
153  width: 1em;
154}
155.fa-layers svg.svg-inline--fa {
156  -webkit-transform-origin: center center;
157          transform-origin: center center;
158}
159
160.fa-layers-text {
161  left: 50%;
162  top: 50%;
163  -webkit-transform: translate(-50%, -50%);
164          transform: translate(-50%, -50%);
165  -webkit-transform-origin: center center;
166          transform-origin: center center;
167}
168
169.fa-layers-counter {
170  background-color: var(--fa-counter-background-color, #ff253a);
171  border-radius: var(--fa-counter-border-radius, 1em);
172  box-sizing: border-box;
173  color: var(--fa-inverse, #fff);
174  line-height: var(--fa-counter-line-height, 1);
175  max-width: var(--fa-counter-max-width, 5em);
176  min-width: var(--fa-counter-min-width, 1.5em);
177  overflow: hidden;
178  padding: var(--fa-counter-padding, 0.25em 0.5em);
179  right: var(--fa-right, 0);
180  text-overflow: ellipsis;
181  top: var(--fa-top, 0);
182  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
183          transform: scale(var(--fa-counter-scale, 0.25));
184  -webkit-transform-origin: top right;
185          transform-origin: top right;
186}
187
188.fa-layers-bottom-right {
189  bottom: var(--fa-bottom, 0);
190  right: var(--fa-right, 0);
191  top: auto;
192  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
193          transform: scale(var(--fa-layers-scale, 0.25));
194  -webkit-transform-origin: bottom right;
195          transform-origin: bottom right;
196}
197
198.fa-layers-bottom-left {
199  bottom: var(--fa-bottom, 0);
200  left: var(--fa-left, 0);
201  right: auto;
202  top: auto;
203  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
204          transform: scale(var(--fa-layers-scale, 0.25));
205  -webkit-transform-origin: bottom left;
206          transform-origin: bottom left;
207}
208
209.fa-layers-top-right {
210  top: var(--fa-top, 0);
211  right: var(--fa-right, 0);
212  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
213          transform: scale(var(--fa-layers-scale, 0.25));
214  -webkit-transform-origin: top right;
215          transform-origin: top right;
216}
217
218.fa-layers-top-left {
219  left: var(--fa-left, 0);
220  right: auto;
221  top: var(--fa-top, 0);
222  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
223          transform: scale(var(--fa-layers-scale, 0.25));
224  -webkit-transform-origin: top left;
225          transform-origin: top left;
226}
227
228.fa-1x {
229  font-size: 1em;
230}
231
232.fa-2x {
233  font-size: 2em;
234}
235
236.fa-3x {
237  font-size: 3em;
238}
239
240.fa-4x {
241  font-size: 4em;
242}
243
244.fa-5x {
245  font-size: 5em;
246}
247
248.fa-6x {
249  font-size: 6em;
250}
251
252.fa-7x {
253  font-size: 7em;
254}
255
256.fa-8x {
257  font-size: 8em;
258}
259
260.fa-9x {
261  font-size: 9em;
262}
263
264.fa-10x {
265  font-size: 10em;
266}
267
268.fa-2xs {
269  font-size: 0.625em;
270  line-height: 0.1em;
271  vertical-align: 0.225em;
272}
273
274.fa-xs {
275  font-size: 0.75em;
276  line-height: 0.0833333337em;
277  vertical-align: 0.125em;
278}
279
280.fa-sm {
281  font-size: 0.875em;
282  line-height: 0.0714285718em;
283  vertical-align: 0.0535714295em;
284}
285
286.fa-lg {
287  font-size: 1.25em;
288  line-height: 0.05em;
289  vertical-align: -0.075em;
290}
291
292.fa-xl {
293  font-size: 1.5em;
294  line-height: 0.0416666682em;
295  vertical-align: -0.125em;
296}
297
298.fa-2xl {
299  font-size: 2em;
300  line-height: 0.03125em;
301  vertical-align: -0.1875em;
302}
303
304.fa-fw {
305  text-align: center;
306  width: 1.25em;
307}
308
309.fa-ul {
310  list-style-type: none;
311  margin-left: var(--fa-li-margin, 2.5em);
312  padding-left: 0;
313}
314.fa-ul > li {
315  position: relative;
316}
317
318.fa-li {
319  left: calc(var(--fa-li-width, 2em) * -1);
320  position: absolute;
321  text-align: center;
322  width: var(--fa-li-width, 2em);
323  line-height: inherit;
324}
325
326.fa-border {
327  border-color: var(--fa-border-color, #eee);
328  border-radius: var(--fa-border-radius, 0.1em);
329  border-style: var(--fa-border-style, solid);
330  border-width: var(--fa-border-width, 0.08em);
331  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
332}
333
334.fa-pull-left {
335  float: left;
336  margin-right: var(--fa-pull-margin, 0.3em);
337}
338
339.fa-pull-right {
340  float: right;
341  margin-left: var(--fa-pull-margin, 0.3em);
342}
343
344.fa-beat {
345  -webkit-animation-name: fa-beat;
346          animation-name: fa-beat;
347  -webkit-animation-delay: var(--fa-animation-delay, 0s);
348          animation-delay: var(--fa-animation-delay, 0s);
349  -webkit-animation-direction: var(--fa-animation-direction, normal);
350          animation-direction: var(--fa-animation-direction, normal);
351  -webkit-animation-duration: var(--fa-animation-duration, 1s);
352          animation-duration: var(--fa-animation-duration, 1s);
353  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
354          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
355  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
356          animation-timing-function: var(--fa-animation-timing, ease-in-out);
357}
358
359.fa-bounce {
360  -webkit-animation-name: fa-bounce;
361          animation-name: fa-bounce;
362  -webkit-animation-delay: var(--fa-animation-delay, 0s);
363          animation-delay: var(--fa-animation-delay, 0s);
364  -webkit-animation-direction: var(--fa-animation-direction, normal);
365          animation-direction: var(--fa-animation-direction, normal);
366  -webkit-animation-duration: var(--fa-animation-duration, 1s);
367          animation-duration: var(--fa-animation-duration, 1s);
368  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
369          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
370  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
371          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
372}
373
374.fa-fade {
375  -webkit-animation-name: fa-fade;
376          animation-name: fa-fade;
377  -webkit-animation-delay: var(--fa-animation-delay, 0s);
378          animation-delay: var(--fa-animation-delay, 0s);
379  -webkit-animation-direction: var(--fa-animation-direction, normal);
380          animation-direction: var(--fa-animation-direction, normal);
381  -webkit-animation-duration: var(--fa-animation-duration, 1s);
382          animation-duration: var(--fa-animation-duration, 1s);
383  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
384          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
385  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
386          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
387}
388
389.fa-beat-fade {
390  -webkit-animation-name: fa-beat-fade;
391          animation-name: fa-beat-fade;
392  -webkit-animation-delay: var(--fa-animation-delay, 0s);
393          animation-delay: var(--fa-animation-delay, 0s);
394  -webkit-animation-direction: var(--fa-animation-direction, normal);
395          animation-direction: var(--fa-animation-direction, normal);
396  -webkit-animation-duration: var(--fa-animation-duration, 1s);
397          animation-duration: var(--fa-animation-duration, 1s);
398  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
399          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
400  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
401          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
402}
403
404.fa-flip {
405  -webkit-animation-name: fa-flip;
406          animation-name: fa-flip;
407  -webkit-animation-delay: var(--fa-animation-delay, 0s);
408          animation-delay: var(--fa-animation-delay, 0s);
409  -webkit-animation-direction: var(--fa-animation-direction, normal);
410          animation-direction: var(--fa-animation-direction, normal);
411  -webkit-animation-duration: var(--fa-animation-duration, 1s);
412          animation-duration: var(--fa-animation-duration, 1s);
413  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
414          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
415  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
416          animation-timing-function: var(--fa-animation-timing, ease-in-out);
417}
418
419.fa-shake {
420  -webkit-animation-name: fa-shake;
421          animation-name: fa-shake;
422  -webkit-animation-delay: var(--fa-animation-delay, 0s);
423          animation-delay: var(--fa-animation-delay, 0s);
424  -webkit-animation-direction: var(--fa-animation-direction, normal);
425          animation-direction: var(--fa-animation-direction, normal);
426  -webkit-animation-duration: var(--fa-animation-duration, 1s);
427          animation-duration: var(--fa-animation-duration, 1s);
428  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
429          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
430  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
431          animation-timing-function: var(--fa-animation-timing, linear);
432}
433
434.fa-spin {
435  -webkit-animation-name: fa-spin;
436          animation-name: fa-spin;
437  -webkit-animation-delay: var(--fa-animation-delay, 0s);
438          animation-delay: var(--fa-animation-delay, 0s);
439  -webkit-animation-direction: var(--fa-animation-direction, normal);
440          animation-direction: var(--fa-animation-direction, normal);
441  -webkit-animation-duration: var(--fa-animation-duration, 2s);
442          animation-duration: var(--fa-animation-duration, 2s);
443  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
444          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
445  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
446          animation-timing-function: var(--fa-animation-timing, linear);
447}
448
449.fa-spin-reverse {
450  --fa-animation-direction: reverse;
451}
452
453.fa-pulse,
454.fa-spin-pulse {
455  -webkit-animation-name: fa-spin;
456          animation-name: fa-spin;
457  -webkit-animation-direction: var(--fa-animation-direction, normal);
458          animation-direction: var(--fa-animation-direction, normal);
459  -webkit-animation-duration: var(--fa-animation-duration, 1s);
460          animation-duration: var(--fa-animation-duration, 1s);
461  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
462          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
463  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
464          animation-timing-function: var(--fa-animation-timing, steps(8));
465}
466
467@media (prefers-reduced-motion: reduce) {
468  .fa-beat,
469.fa-bounce,
470.fa-fade,
471.fa-beat-fade,
472.fa-flip,
473.fa-pulse,
474.fa-shake,
475.fa-spin,
476.fa-spin-pulse {
477    -webkit-animation-delay: -1ms;
478            animation-delay: -1ms;
479    -webkit-animation-duration: 1ms;
480            animation-duration: 1ms;
481    -webkit-animation-iteration-count: 1;
482            animation-iteration-count: 1;
483    -webkit-transition-delay: 0s;
484            transition-delay: 0s;
485    -webkit-transition-duration: 0s;
486            transition-duration: 0s;
487  }
488}
489@-webkit-keyframes fa-beat {
490  0%, 90% {
491    -webkit-transform: scale(1);
492            transform: scale(1);
493  }
494  45% {
495    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
496            transform: scale(var(--fa-beat-scale, 1.25));
497  }
498}
499@keyframes fa-beat {
500  0%, 90% {
501    -webkit-transform: scale(1);
502            transform: scale(1);
503  }
504  45% {
505    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
506            transform: scale(var(--fa-beat-scale, 1.25));
507  }
508}
509@-webkit-keyframes fa-bounce {
510  0% {
511    -webkit-transform: scale(1, 1) translateY(0);
512            transform: scale(1, 1) translateY(0);
513  }
514  10% {
515    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
516            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
517  }
518  30% {
519    -webkit-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));
520            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));
521  }
522  50% {
523    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
524            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
525  }
526  57% {
527    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
528            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
529  }
530  64% {
531    -webkit-transform: scale(1, 1) translateY(0);
532            transform: scale(1, 1) translateY(0);
533  }
534  100% {
535    -webkit-transform: scale(1, 1) translateY(0);
536            transform: scale(1, 1) translateY(0);
537  }
538}
539@keyframes fa-bounce {
540  0% {
541    -webkit-transform: scale(1, 1) translateY(0);
542            transform: scale(1, 1) translateY(0);
543  }
544  10% {
545    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
546            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
547  }
548  30% {
549    -webkit-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));
550            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));
551  }
552  50% {
553    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
554            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
555  }
556  57% {
557    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
558            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
559  }
560  64% {
561    -webkit-transform: scale(1, 1) translateY(0);
562            transform: scale(1, 1) translateY(0);
563  }
564  100% {
565    -webkit-transform: scale(1, 1) translateY(0);
566            transform: scale(1, 1) translateY(0);
567  }
568}
569@-webkit-keyframes fa-fade {
570  50% {
571    opacity: var(--fa-fade-opacity, 0.4);
572  }
573}
574@keyframes fa-fade {
575  50% {
576    opacity: var(--fa-fade-opacity, 0.4);
577  }
578}
579@-webkit-keyframes fa-beat-fade {
580  0%, 100% {
581    opacity: var(--fa-beat-fade-opacity, 0.4);
582    -webkit-transform: scale(1);
583            transform: scale(1);
584  }
585  50% {
586    opacity: 1;
587    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
588            transform: scale(var(--fa-beat-fade-scale, 1.125));
589  }
590}
591@keyframes fa-beat-fade {
592  0%, 100% {
593    opacity: var(--fa-beat-fade-opacity, 0.4);
594    -webkit-transform: scale(1);
595            transform: scale(1);
596  }
597  50% {
598    opacity: 1;
599    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
600            transform: scale(var(--fa-beat-fade-scale, 1.125));
601  }
602}
603@-webkit-keyframes fa-flip {
604  50% {
605    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
606            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
607  }
608}
609@keyframes fa-flip {
610  50% {
611    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
612            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
613  }
614}
615@-webkit-keyframes fa-shake {
616  0% {
617    -webkit-transform: rotate(-15deg);
618            transform: rotate(-15deg);
619  }
620  4% {
621    -webkit-transform: rotate(15deg);
622            transform: rotate(15deg);
623  }
624  8%, 24% {
625    -webkit-transform: rotate(-18deg);
626            transform: rotate(-18deg);
627  }
628  12%, 28% {
629    -webkit-transform: rotate(18deg);
630            transform: rotate(18deg);
631  }
632  16% {
633    -webkit-transform: rotate(-22deg);
634            transform: rotate(-22deg);
635  }
636  20% {
637    -webkit-transform: rotate(22deg);
638            transform: rotate(22deg);
639  }
640  32% {
641    -webkit-transform: rotate(-12deg);
642            transform: rotate(-12deg);
643  }
644  36% {
645    -webkit-transform: rotate(12deg);
646            transform: rotate(12deg);
647  }
648  40%, 100% {
649    -webkit-transform: rotate(0deg);
650            transform: rotate(0deg);
651  }
652}
653@keyframes fa-shake {
654  0% {
655    -webkit-transform: rotate(-15deg);
656            transform: rotate(-15deg);
657  }
658  4% {
659    -webkit-transform: rotate(15deg);
660            transform: rotate(15deg);
661  }
662  8%, 24% {
663    -webkit-transform: rotate(-18deg);
664            transform: rotate(-18deg);
665  }
666  12%, 28% {
667    -webkit-transform: rotate(18deg);
668            transform: rotate(18deg);
669  }
670  16% {
671    -webkit-transform: rotate(-22deg);
672            transform: rotate(-22deg);
673  }
674  20% {
675    -webkit-transform: rotate(22deg);
676            transform: rotate(22deg);
677  }
678  32% {
679    -webkit-transform: rotate(-12deg);
680            transform: rotate(-12deg);
681  }
682  36% {
683    -webkit-transform: rotate(12deg);
684            transform: rotate(12deg);
685  }
686  40%, 100% {
687    -webkit-transform: rotate(0deg);
688            transform: rotate(0deg);
689  }
690}
691@-webkit-keyframes fa-spin {
692  0% {
693    -webkit-transform: rotate(0deg);
694            transform: rotate(0deg);
695  }
696  100% {
697    -webkit-transform: rotate(360deg);
698            transform: rotate(360deg);
699  }
700}
701@keyframes fa-spin {
702  0% {
703    -webkit-transform: rotate(0deg);
704            transform: rotate(0deg);
705  }
706  100% {
707    -webkit-transform: rotate(360deg);
708            transform: rotate(360deg);
709  }
710}
711.fa-rotate-90 {
712  -webkit-transform: rotate(90deg);
713          transform: rotate(90deg);
714}
715
716.fa-rotate-180 {
717  -webkit-transform: rotate(180deg);
718          transform: rotate(180deg);
719}
720
721.fa-rotate-270 {
722  -webkit-transform: rotate(270deg);
723          transform: rotate(270deg);
724}
725
726.fa-flip-horizontal {
727  -webkit-transform: scale(-1, 1);
728          transform: scale(-1, 1);
729}
730
731.fa-flip-vertical {
732  -webkit-transform: scale(1, -1);
733          transform: scale(1, -1);
734}
735
736.fa-flip-both,
737.fa-flip-horizontal.fa-flip-vertical {
738  -webkit-transform: scale(-1, -1);
739          transform: scale(-1, -1);
740}
741
742.fa-rotate-by {
743  -webkit-transform: rotate(var(--fa-rotate-angle, none));
744          transform: rotate(var(--fa-rotate-angle, none));
745}
746
747.fa-stack {
748  display: inline-block;
749  vertical-align: middle;
750  height: 2em;
751  position: relative;
752  width: 2.5em;
753}
754
755.fa-stack-1x,
756.fa-stack-2x {
757  bottom: 0;
758  left: 0;
759  margin: auto;
760  position: absolute;
761  right: 0;
762  top: 0;
763  z-index: var(--fa-stack-z-index, auto);
764}
765
766.svg-inline--fa.fa-stack-1x {
767  height: 1em;
768  width: 1.25em;
769}
770.svg-inline--fa.fa-stack-2x {
771  height: 2em;
772  width: 2.5em;
773}
774
775.fa-inverse {
776  color: var(--fa-inverse, #fff);
777}
778
779.sr-only,
780.fa-sr-only {
781  position: absolute;
782  width: 1px;
783  height: 1px;
784  padding: 0;
785  margin: -1px;
786  overflow: hidden;
787  clip: rect(0, 0, 0, 0);
788  white-space: nowrap;
789  border-width: 0;
790}
791
792.sr-only-focusable:not(:focus),
793.fa-sr-only-focusable:not(:focus) {
794  position: absolute;
795  width: 1px;
796  height: 1px;
797  padding: 0;
798  margin: -1px;
799  overflow: hidden;
800  clip: rect(0, 0, 0, 0);
801  white-space: nowrap;
802  border-width: 0;
803}
804
805.svg-inline--fa .fa-primary {
806  fill: var(--fa-primary-color, currentColor);
807  opacity: var(--fa-primary-opacity, 1);
808}
809
810.svg-inline--fa .fa-secondary {
811  fill: var(--fa-secondary-color, currentColor);
812  opacity: var(--fa-secondary-opacity, 0.4);
813}
814
815.svg-inline--fa.fa-swap-opacity .fa-primary {
816  opacity: var(--fa-secondary-opacity, 0.4);
817}
818
819.svg-inline--fa.fa-swap-opacity .fa-secondary {
820  opacity: var(--fa-primary-opacity, 1);
821}
822
823.svg-inline--fa mask .fa-primary,
824.svg-inline--fa mask .fa-secondary {
825  fill: black;
826}
827
828.fad.fa-inverse,
829.fa-duotone.fa-inverse {
830  color: var(--fa-inverse, #fff);
831}`;function ZN(){var t=GN,e=VN,n=me.cssPrefix,r=me.replacementClass,i=iq;if(n!==t||r!==e){var s=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");i=i.replace(s,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(a,".".concat(r))}return i}var F_=!1;function R1(){me.autoAddCss&&!F_&&(JV(ZN()),F_=!0)}var sq={mixout:function(){return{dom:{css:ZN,insertCss:R1}}},hooks:function(){return{beforeDOMElementCreation:function(){R1()},beforeI2svg:function(){R1()}}}},vo=ja||{};vo[yo]||(vo[yo]={});vo[yo].styles||(vo[yo].styles={});vo[yo].hooks||(vo[yo].hooks={});vo[yo].shims||(vo[yo].shims=[]);var Ni=vo[yo],XN=[],oq=function t(){Et.removeEventListener("DOMContentLoaded",t),zy=1,XN.map(function(e){return e()})},zy=!1;ko&&(zy=(Et.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Et.readyState),zy||Et.addEventListener("DOMContentLoaded",oq));function aq(t){ko&&(zy?setTimeout(t,0):XN.push(t))}function Dm(t){var e=t.tag,n=t.attributes,r=n===void 0?{}:n,i=t.children,s=i===void 0?[]:i;return typeof t=="string"?YN(t):"<".concat(e," ").concat(tq(r),">").concat(s.map(Dm).join(""),"</").concat(e,">")}function z_(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}var lq=function(e,n){return function(r,i,s,o){return e.call(n,r,i,s,o)}},D1=function(e,n,r,i){var s=Object.keys(e),o=s.length,a=i!==void 0?lq(n,i):n,l,c,u;for(r===void 0?(l=1,u=e[s[0]]):(l=0,u=r);l<o;l++)c=s[l],u=a(u,e[c],c,e);return u};function cq(t){for(var e=[],n=0,r=t.length;n<r;){var i=t.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var s=t.charCodeAt(n++);(s&64512)==56320?e.push(((i&1023)<<10)+(s&1023)+65536):(e.push(i),n--)}else e.push(i)}return e}function IE(t){var e=cq(t);return e.length===1?e[0].toString(16):null}function uq(t,e){var n=t.length,r=t.charCodeAt(e),i;return r>=55296&&r<=56319&&n>e+1&&(i=t.charCodeAt(e+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function U_(t){return Object.keys(t).reduce(function(e,n){var r=t[n],i=!!r.icon;return i?e[r.iconName]=r.icon:e[n]=r,e},{})}function PE(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,s=U_(e);typeof Ni.hooks.addPack=="function"&&!i?Ni.hooks.addPack(t,U_(e)):Ni.styles[t]=ce(ce({},Ni.styles[t]||{}),s),t==="fas"&&PE("fa",e)}var Ug,$g,Hg,xu=Ni.styles,dq=Ni.shims,fq=(Ug={},cn(Ug,wt,Object.values(dp[wt])),cn(Ug,Lt,Object.values(dp[Lt])),Ug),gS=null,JN={},eM={},tM={},nM={},rM={},hq=($g={},cn($g,wt,Object.keys(cp[wt])),cn($g,Lt,Object.keys(cp[Lt])),$g);function pq(t){return~QV.indexOf(t)}function mq(t,e){var n=e.split("-"),r=n[0],i=n.slice(1).join("-");return r===t&&i!==""&&!pq(i)?i:null}var iM=function(){var e=function(s){return D1(xu,function(o,a,l){return o[l]=D1(a,s,{}),o},{})};JN=e(function(i,s,o){if(s[3]&&(i[s[3]]=o),s[2]){var a=s[2].filter(function(l){return typeof l=="number"});a.forEach(function(l){i[l.toString(16)]=o})}return i}),eM=e(function(i,s,o){if(i[o]=o,s[2]){var a=s[2].filter(function(l){return typeof l=="string"});a.forEach(function(l){i[l]=o})}return i}),rM=e(function(i,s,o){var a=s[2];return i[o]=o,a.forEach(function(l){i[l]=o}),i});var n="far"in xu||me.autoFetchSvg,r=D1(dq,function(i,s){var o=s[0],a=s[1],l=s[2];
831return a==="far"&&!n&&(a="fas"),typeof o=="string"&&(i.names[o]={prefix:a,iconName:l}),typeof o=="number"&&(i.unicodes[o.toString(16)]={prefix:a,iconName:l}),i},{names:{},unicodes:{}});tM=r.names,nM=r.unicodes,gS=Db(me.styleDefault,{family:me.familyDefault})};XV(function(t){gS=Db(t.styleDefault,{family:me.familyDefault})});iM();function yS(t,e){return(JN[t]||{})[e]}function gq(t,e){return(eM[t]||{})[e]}function kl(t,e){return(rM[t]||{})[e]}function sM(t){return tM[t]||{prefix:null,iconName:null}}function yq(t){var e=nM[t],n=yS("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Ba(){return gS}var vS=function(){return{prefix:null,iconName:null,rest:[]}};function Db(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.family,r=n===void 0?wt:n,i=cp[r][t],s=up[r][t]||up[r][i],o=t in Ni.styles?t:null;return s||o||null}var $_=(Hg={},cn(Hg,wt,Object.keys(dp[wt])),cn(Hg,Lt,Object.keys(dp[Lt])),Hg);function Lb(t){var e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,s=(e={},cn(e,wt,"".concat(me.cssPrefix,"-").concat(wt)),cn(e,Lt,"".concat(me.cssPrefix,"-").concat(Lt)),e),o=null,a=wt;(t.includes(s[wt])||t.some(function(c){return $_[wt].includes(c)}))&&(a=wt),(t.includes(s[Lt])||t.some(function(c){return $_[Lt].includes(c)}))&&(a=Lt);var l=t.reduce(function(c,u){var d=mq(me.cssPrefix,u);if(xu[u]?(u=fq[a].includes(u)?$V[a][u]:u,o=u,c.prefix=u):hq[a].indexOf(u)>-1?(o=u,c.prefix=Db(u,{family:a})):d?c.iconName=d:u!==me.replacementClass&&u!==s[wt]&&u!==s[Lt]&&c.rest.push(u),!i&&c.prefix&&c.iconName){var f=o==="fa"?sM(c.iconName):{},h=kl(c.prefix,c.iconName);f.prefix&&(o=null),c.iconName=f.iconName||h||c.iconName,c.prefix=f.prefix||c.prefix,c.prefix==="far"&&!xu.far&&xu.fas&&!me.autoFetchSvg&&(c.prefix="fas")}return c},vS());return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),!l.prefix&&a===Lt&&(xu.fass||me.autoFetchSvg)&&(l.prefix="fass",l.iconName=kl(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||o==="fa")&&(l.prefix=Ba()||"fas"),l}var vq=function(){function t(){PV(this,t),this.definitions={}}return jV(t,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var o=i.reduce(this._pullDefinitions,{});Object.keys(o).forEach(function(a){n.definitions[a]=ce(ce({},n.definitions[a]||{}),o[a]),PE(a,o[a]);var l=dp[wt][a];l&&PE(l,o[a]),iM()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,r){var i=r.prefix&&r.iconName&&r.icon?{0:r}:r;return Object.keys(i).map(function(s){var o=i[s],a=o.prefix,l=o.iconName,c=o.icon,u=c[2];n[a]||(n[a]={}),u.length>0&&u.forEach(function(d){typeof d=="string"&&(n[a][d]=c)}),n[a][l]=c}),n}}]),t}(),H_=[],Eu={},zu={},bq=Object.keys(zu);function wq(t,e){var n=e.mixoutsTo;return H_=t,Eu={},Object.keys(zu).forEach(function(r){bq.indexOf(r)===-1&&delete zu[r]}),H_.forEach(function(r){var i=r.mixout?r.mixout():{};
831if(Object.keys(i).forEach(function(o){typeof i[o]=="function"&&(n[o]=i[o]),Fy(i[o])==="object"&&Object.keys(i[o]).forEach(function(a){n[o]||(n[o]={}),n[o][a]=i[o][a]})}),r.hooks){var s=r.hooks();Object.keys(s).forEach(function(o){Eu[o]||(Eu[o]=[]),Eu[o].push(s[o])})}r.provides&&r.provides(zu)}),n}function jE(t,e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var s=Eu[t]||[];return s.forEach(function(o){e=o.apply(null,[e].concat(r))}),e}function uc(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var i=Eu[t]||[];i.forEach(function(s){s.apply(null,n)})}function bo(){var t=arguments[0],e=Array.prototype.slice.call(arguments,1);return zu[t]?zu[t].apply(null,e):void 0}function BE(t){t.prefix==="fa"&&(t.prefix="fas");var e=t.iconName,n=t.prefix||Ba();if(e)return e=kl(n,e)||e,z_(oM.definitions,n,e)||z_(Ni.styles,n,e)}var oM=new vq,xq=function(){me.autoReplaceSvg=!1,me.observeMutations=!1,uc("noAuto")},Eq={i2svg:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ko?(uc("beforeI2svg",e),bo("pseudoElements2svg",e),bo("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.autoReplaceSvgRoot;me.autoReplaceSvg===!1&&(me.autoReplaceSvg=!0),me.observeMutations=!0,aq(function(){Cq({autoReplaceSvgRoot:n}),uc("watch",e)})}},Aq={icon:function(e){if(e===null)return null;if(Fy(e)==="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:kl(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var n=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=Db(e[0]);return{prefix:r,iconName:kl(r,n)||n}}if(typeof e=="string"&&(e.indexOf("".concat(me.cssPrefix,"-"))>-1||e.match(HV))){var i=Lb(e.split(" "),{skipLookups:!0});return{prefix:i.prefix||Ba(),iconName:kl(i.prefix,i.iconName)||i.iconName}}if(typeof e=="string"){var s=Ba();return{prefix:s,iconName:kl(s,e)||e}}}},zr={noAuto:xq,config:me,dom:Eq,parse:Aq,library:oM,findIconDefinition:BE,toHtml:Dm},Cq=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.autoReplaceSvgRoot,r=n===void 0?Et:n;(Object.keys(Ni.styles).length>0||me.autoFetchSvg)&&ko&&me.autoReplaceSvg&&zr.dom.i2svg({node:r})};function Fb(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(r){return Dm(r)})}}),Object.defineProperty(t,"node",{get:function(){if(ko){var r=Et.createElement("div");return r.innerHTML=t.html,r.children}}}),t}function Sq(t){var e=t.children,n=t.main,r=t.mask,i=t.attributes,s=t.styles,o=t.transform;if(mS(o)&&n.found&&!r.found){var a=n.width,l=n.height,c={x:a/l/2,y:.5};i.style=Rb(ce(ce({},s),{},{"transform-origin":"".concat(c.x+o.x/16,"em ").concat(c.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:e}]}function Tq(t){var e=t.prefix,n=t.iconName,r=t.children,i=t.attributes,s=t.symbol,o=s===!0?"".concat(e,"-").concat(me.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:ce(ce({},i),{},{id:o}),children:r}]}]}function bS(t){var e=t.icons,n=e.main,r=e.mask,i=t.prefix,s=t.iconName,o=t.transform,a=t.symbol,l=t.title,c=t.maskId,u=t.titleId,d=t.extra,f=t.watchable,h=f===void 0?!1:f,m=r.found?r:n,p=m.width,v=m.height,g=i==="fak",b=[me.replacementClass,s?"".concat(me.cssPrefix,"-").concat(s):""].filter(function(N){return d.classes.indexOf(N)===-1}).filter(function(N){return N!==""||!!N}).concat(d.classes).join(" "),w={children:[],attributes:ce(ce({},d.attributes),{},{"data-prefix":i,"data-icon":s,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(v)})},x=g&&!~d.classes.indexOf("fa-fw")?{width:"".concat(p/v*16*.0625,"em")}:{};h&&(w.attributes[cc]=""),l&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(u||hp())},children:[l]}),delete w.attributes.title);var E=ce(ce({},w),{},{prefix:i,iconName:s,main:n,mask:r,maskId:c,transform:o,symbol:a,styles:ce(ce({},x),d.styles)}
831),S=r.found&&n.found?bo("generateAbstractMask",E)||{children:[],attributes:{}}:bo("generateAbstractIcon",E)||{children:[],attributes:{}},k=S.children,_=S.attributes;return E.children=k,E.attributes=_,a?Tq(E):Sq(E)}function G_(t){var e=t.content,n=t.width,r=t.height,i=t.transform,s=t.title,o=t.extra,a=t.watchable,l=a===void 0?!1:a,c=ce(ce(ce({},o.attributes),s?{title:s}:{}),{},{class:o.classes.join(" ")});l&&(c[cc]="");var u=ce({},o.styles);mS(i)&&(u.transform=rq({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);var d=Rb(u);d.length>0&&(c.style=d);var f=[];return f.push({tag:"span",attributes:c,children:[e]}),s&&f.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),f}function kq(t){var e=t.content,n=t.title,r=t.extra,i=ce(ce(ce({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=Rb(r.styles);s.length>0&&(i.style=s);var o=[];return o.push({tag:"span",attributes:i,children:[e]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}var L1=Ni.styles;function NE(t){var e=t[0],n=t[1],r=t.slice(4),i=cS(r,1),s=i[0],o=null;return Array.isArray(s)?o={tag:"g",attributes:{class:"".concat(me.cssPrefix,"-").concat(Tl.GROUP)},children:[{tag:"path",attributes:{class:"".concat(me.cssPrefix,"-").concat(Tl.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(me.cssPrefix,"-").concat(Tl.PRIMARY),fill:"currentColor",d:s[1]}}]}:o={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:e,height:n,icon:o}}var _q={found:!1,width:512,height:512};function Iq(t,e){!qN&&!me.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function ME(t,e){var n=e;return e==="fa"&&me.styleDefault!==null&&(e=Ba()),new Promise(function(r,i){if(bo("missingIconAbstract"),n==="fa"){var s=sM(t)||{};t=s.iconName||t,e=s.prefix||e}if(t&&e&&L1[e]&&L1[e][t]){var o=L1[e][t];return r(NE(o))}Iq(t,e),r(ce(ce({},_q),{},{icon:me.showMissingIcons&&t?bo("missingIconAbstract")||{}:{}}))})}var V_=function(){},OE=me.measurePerformance&&Og&&Og.mark&&Og.measure?Og:{mark:V_,measure:V_},fh='FA "6.5.1"',Pq=function(e){return OE.mark("".concat(fh," ").concat(e," begins")),function(){return aM(e)}},aM=function(e){OE.mark("".concat(fh," ").concat(e," ends")),OE.measure("".concat(fh," ").concat(e),"".concat(fh," ").concat(e," begins"),"".concat(fh," ").concat(e," ends"))},wS={begin:Pq,end:aM},M0=function(){};function q_(t){var e=t.getAttribute?t.getAttribute(cc):null;return typeof e=="string"}function jq(t){var e=t.getAttribute?t.getAttribute(dS):null,n=t.getAttribute?t.getAttribute(fS):null;return e&&n}function Bq(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(me.replacementClass)}function Nq(){if(me.autoReplaceSvg===!0)return O0.replace;var t=O0[me.autoReplaceSvg];return t||O0.replace}function Mq(t){return Et.createElementNS("http://www.w3.org/2000/svg",t)}function Oq(t){return Et.createElement(t)}function lM(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.ceFn,r=n===void 0?t.tag==="svg"?Mq:Oq:n;if(typeof t=="string")return Et.createTextNode(t);var i=r(t.tag);Object.keys(t.attributes||[]).forEach(function(o){i.setAttribute(o,t.attributes[o])});var s=t.children||[];return s.forEach(function(o){i.appendChild(lM(o,{ceFn:r}))}),i}function Rq(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var O0={replace:function(e){var n=e[0];if(n.parentNode)if(e[1].forEach(function(i){n.parentNode.insertBefore(lM(i),n)}),n.getAttribute(cc)===null&&me.keepOriginalSource){var r=Et.createComment(Rq(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(e){var n=e[0],r=e[1];if(~pS(n).indexOf(me.replacementClass))return O0.replace(e);var i=new RegExp("".concat(me.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var s=r[0].attributes.class.split(" ").reduce(function(a,l){return l===me.replacementClass||l.match(i)?a.toSvg.push(l):a.toNode.push(l),a},{toNode:[],toSvg:[]});r[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",s.toNode.join(" "))}var o=r.map(function(a){return Dm(a)}).join(`
832`);n.setAttribute(cc,""),n.innerHTML=o}};function W_(t){t()}function cM(t,e){var n=typeof e=="function"?e:M0;if(t.length===0)n();else{var r=W_;me.mutateApproach===zV&&(r=ja.requestAnimationFrame||W_),r(function(){var i=Nq(),s=wS.begin("mutate");t.map(i),s(),n()})}}var xS=!1;function uM(){xS=!0}function RE(){xS=!1}var Uy=null;function Q_(t){if(D_&&me.observeMutations){var e=t.treeCallback,n=e===void 0?M0:e,r=t.nodeCallback,i=r===void 0?M0:r,s=t.pseudoElementsCallback,o=s===void 0?M0:s,a=t.observeMutationsRoot,l=a===void 0?Et:a;Uy=new D_(function(c){if(!xS){var u=Ba();
832mf(c).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!q_(d.addedNodes[0])&&(me.searchPseudoElements&&o(d.target),n(d.target)),d.type==="attributes"&&d.target.parentNode&&me.searchPseudoElements&&o(d.target.parentNode),d.type==="attributes"&&q_(d.target)&&~WV.indexOf(d.attributeName))if(d.attributeName==="class"&&jq(d.target)){var f=Lb(pS(d.target)),h=f.prefix,m=f.iconName;d.target.setAttribute(dS,h||u),m&&d.target.setAttribute(fS,m)}else Bq(d.target)&&i(d.target)})}}),ko&&Uy.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Dq(){Uy&&Uy.disconnect()}function Lq(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce(function(r,i){var s=i.split(":"),o=s[0],a=s.slice(1);return o&&a.length>0&&(r[o]=a.join(":").trim()),r},{})),n}function Fq(t){var e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),r=t.innerText!==void 0?t.innerText.trim():"",i=Lb(pS(t));return i.prefix||(i.prefix=Ba()),e&&n&&(i.prefix=e,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=gq(i.prefix,t.innerText)||yS(i.prefix,IE(t.innerText))),!i.iconName&&me.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=t.firstChild.data)),i}function zq(t){var e=mf(t.attributes).reduce(function(i,s){return i.name!=="class"&&i.name!=="style"&&(i[s.name]=s.value),i},{}),n=t.getAttribute("title"),r=t.getAttribute("data-fa-title-id");return me.autoA11y&&(n?e["aria-labelledby"]="".concat(me.replacementClass,"-title-").concat(r||hp()):(e["aria-hidden"]="true",e.focusable="false")),e}function Uq(){return{iconName:null,title:null,titleId:null,prefix:null,transform:hs,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function K_(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=Fq(t),r=n.iconName,i=n.prefix,s=n.rest,o=zq(t),a=jE("parseNodeAttributes",{},t),l=e.styleParser?Lq(t):[];return ce({iconName:r,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:i,transform:hs,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:l,attributes:o}},a)}var $q=Ni.styles;function dM(t){var e=me.autoReplaceSvg==="nest"?K_(t,{styleParser:!1}):K_(t);return~e.extra.classes.indexOf(WN)?bo("generateLayersText",t,e):bo("generateSvgReplacementMutation",t,e)}var Na=new Set;hS.map(function(t){Na.add("fa-".concat(t))});Object.keys(cp[wt]).map(Na.add.bind(Na));Object.keys(cp[Lt]).map(Na.add.bind(Na));Na=Om(Na);function Y_(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ko)return Promise.resolve();var n=Et.documentElement.classList,r=function(d){return n.add("".concat(L_,"-").concat(d))},i=function(d){return n.remove("".concat(L_,"-").concat(d))},s=me.autoFetchSvg?Na:hS.map(function(u){return"fa-".concat(u)}).concat(Object.keys($q));s.includes("fa")||s.push("fa");var o=[".".concat(WN,":not([").concat(cc,"])")].concat(s.map(function(u){return".".concat(u,":not([").concat(cc,"])")})).join(", ");if(o.length===0)return Promise.resolve();var a=[];try{a=mf(t.querySelectorAll(o))}catch{}if(a.length>0)r("pending"),i("complete");else return Promise.resolve();var l=wS.begin("onTree"),c=a.reduce(function(u,d){try{var f=dM(d);f&&u.push(f)}catch(h){qN||h.name==="MissingIcon"&&console.error(h)}return u},[]);return new Promise(function(u,d){Promise.all(c).then(function(f){cM(f,function(){r("active"),r("complete"),i("pending"),typeof e=="function"&&e(),l(),u()})}).catch(function(f){l(),d(f)})})}function Hq(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;dM(t).then(function(n){n&&cM([n],e)})}function Gq(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(e||{}).icon?e:BE(e||{}),i=n.mask;return i&&(i=(i||{}).icon?i:BE(i||{})),t(r,ce(ce({},n),{},{mask:i}))}}var Vq=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?hs:r,s=n.symbol,o=s===void 0?!1:s,a=n.mask,l=a===void 0?null:a,c=n.maskId,u=c===void 0?null:c,d=n.title,f=d===void 0?null:d,h=n.titleId,m=h===void 0?null:h,p=n.classes,v=p===void 0?[]:p,g=n.attributes,b=g===void 0?{}:g,w=n.styles,x=w===void 0?{}:w;if(e){var E=e.prefix,S=e.iconName,k=e.icon;return Fb(ce({type:"icon"},e),function(){return uc("beforeDOMElementCreation",{iconDefinition:e,params:n}),me.autoA11y&&(f?b["aria-labelledby"]="".concat(me.replacementClass,"-title-").concat(m||hp()):(b["aria-hidden"]="true",b.focusable="false")),bS({icons:{main:NE(k),mask:l?NE(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:E,iconName:S,transform:ce(ce({},hs),i),symbol:o,title:f,maskId:u,titleId:m,extra:{attributes:b,styles:x,classes:v}})})}},qq={mixout:function(){return{icon:Gq(Vq)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=Y_,n.nodeCallback=Hq,n}}},provides:function(e){e.i2svg=function(n){var r=n.node,i=r===void 0?Et:r,s=n.callback,o=s===void 0?function(){}:s;return Y_(i,o)},e.generateSvgReplacementMutation=function(n,r){var i=r.iconName,s=r.title,o=r.titleId,a=r.prefix,l=r.transform,c=r.symbol,u=r.mask,d=r.maskId,f=r.extra;return new Promise(function(h,m){Promise.all([ME(i,a),u.iconName?ME(u.iconName,u.prefix):Promise.resolve({foun
832d:!1,width:512,height:512,icon:{}})]).then(function(p){var v=cS(p,2),g=v[0],b=v[1];h([n,bS({icons:{main:g,mask:b},prefix:a,iconName:i,transform:l,symbol:c,maskId:d,title:s,titleId:o,extra:f,watchable:!0})])}).catch(m)})},e.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,s=n.main,o=n.transform,a=n.styles,l=Rb(a);l.length>0&&(i.style=l);var c;return mS(o)&&(c=bo("generateAbstractTransformGrouping",{main:s,transform:o,containerWidth:s.width,iconWidth:s.width})),r.push(c||s.icon),{children:r,attributes:i}}}},Wq={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,s=i===void 0?[]:i;return Fb({type:"layer"},function(){uc("beforeDOMElementCreation",{assembler:n,params:r});var o=[];return n(function(a){Array.isArray(a)?a.map(function(l){o=o.concat(l.abstract)}):o=o.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(me.cssPrefix,"-layers")].concat(Om(s)).join(" ")},children:o}]})}}}},Qq={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,s=i===void 0?null:i,o=r.classes,a=o===void 0?[]:o,l=r.attributes,c=l===void 0?{}:l,u=r.styles,d=u===void 0?{}:u;return Fb({type:"counter",content:n},function(){return uc("beforeDOMElementCreation",{content:n,params:r}),kq({content:n.toString(),title:s,extra:{attributes:c,styles:d,classes:["".concat(me.cssPrefix,"-layers-counter")].concat(Om(a))}})})}}}},Kq={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,s=i===void 0?hs:i,o=r.title,a=o===void 0?null:o,l=r.classes,c=l===void 0?[]:l,u=r.attributes,d=u===void 0?{}:u,f=r.styles,h=f===void 0?{}:f;return Fb({type:"text",content:n},function(){return uc("beforeDOMElementCreation",{content:n,params:r}),G_({content:n,transform:ce(ce({},hs),s),title:a,extra:{attributes:d,styles:h,classes:["".concat(me.cssPrefix,"-layers-text")].concat(Om(c))}})})}}},provides:function(e){e.generateLayersText=function(n,r){var i=r.title,s=r.transform,o=r.extra,a=null,l=null;if(HN){var c=parseInt(getComputedStyle(n).fontSize,10),u=n.getBoundingClientRect();a=u.width/c,l=u.height/c}return me.autoA11y&&!i&&(o.attributes["aria-hidden"]="true"),Promise.resolve([n,G_({content:n.innerHTML,width:a,height:l,transform:s,title:i,extra:o,watchable:!0})])}}},Yq=new RegExp('"',"ug"),Z_=[1105920,1112319];function Zq(t){var e=t.replace(Yq,""),n=uq(e,0),r=n>=Z_[0]&&n<=Z_[1],i=e.length===2?e[0]===e[1]:!1;return{value:IE(i?e[0]:e),isSecondary:r||i}}function X_(t,e){var n="".concat(FV).concat(e.replace(":","-"));return new Promise(function(r,i){if(t.getAttribute(n)!==null)return r();var s=mf(t.children),o=s.filter(function(k){return k.getAttribute(_E)===e})[0],a=ja.getComputedStyle(t,e),l=a.getPropertyValue("font-family").match(GV),c=a.getPropertyValue("font-weight"),u=a.getPropertyValue("content");if(o&&!l)return t.removeChild(o),r();if(l&&u!=="none"&&u!==""){var d=a.getPropertyValue("content"),f=~["Sharp"].indexOf(l[2])?Lt:wt,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?up[f][l[2].toLowerCase()]:VV[f][c],m=Zq(d),p=m.value,v=m.isSecondary,g=l[0].startsWith("FontAwesome"),b=yS(h,p),w=b;if(g){var x=yq(p);x.iconName&&x.prefix&&(b=x.iconName,h=x.prefix)}if(b&&!v&&(!o||o.getAttribute(dS)!==h||o.getAttribute(fS)!==w)){t.setAttribute(n,w),o&&t.removeChild(o);var E=Uq(),S=E.extra;S.attributes[_E]=e,ME(b,h).then(function(k){var _=bS(ce(ce({},E),{},{icons:{main:k,mask:vS()},prefix:h,iconName:w,extra:S,watchable:!0})),N=Et.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(N,t.firstChild):t.appendChild(N),N.outerHTML=_.map(function(B){return Dm(B)}).join(`
833`),t.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Xq(t){return Promise.all([X_(t,"::before"),X_(t,"::after")])}function Jq(t){return t.parentNode!==document.head&&!~UV.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(_E)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function J_(t){if(ko)return new Promise(function(e,n){var r=mf(t.querySelectorAll("*")).filter(Jq).map(Xq),i=wS.begin("searchPseudoElements");uM(),Promise.all(r).then(function(){i(),RE(),e()}).catch(function(){i(),RE(),n()})})}var eW={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=J_,n}}},provides:function(e){e.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?Et:r;me.searchPseudoElements&&J_(i)}}},eI=!1,tW={mixout:function(){return{dom:{unwatch:function(){uM(),eI=!0}}}},hooks:function(){return{bootstrap:function(){Q_(jE("mutationObserverCallbacks",{}))},noAuto:function(){Dq()},watch:function(n){var r=n.observeMutationsRoot;eI?RE():Q_(jE("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},tI=function(e){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce(function(r,i){var s=i.toLowerCase().split("-"),o=s[0],a=s.slice(1).join("-");if(o&&a==="h")return r.flipX=!0,r;if(o&&a==="v")return r.flipY=!0,r;if(a=parseFloat(a),isNaN(a))return r;switch(o){case"grow":r.size=r.size+a;break;case"shrink":r.size=r.size-a;break;case"left":r.x=r.x-a;break;case"right":r.x=r.x+a;break;case"up":r.y=r.y-a;break;case"down":r.y=r.y+a;break;case"rotate":r.rotate=r.rotate+a;break}return r},n)},nW={mixout:function(){return{parse:{transform:function(n){return tI(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=tI(i)),n}}},provides:function(e){e.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,s=n.containerWidth,o=n.iconWidth,a={transform:"translate(".concat(s/2," 256)")},l="translate(".concat(i.x*32,", ").concat(i.y*32,") "),c="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),u="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(l," ").concat(c," ").concat(u)},f={transform:"translate(".concat(o/2*-1," -256)")},h={outer:a,inner:d,path:f};return{tag:"g",attributes:ce({},h.outer),children:[{tag:"g",attributes:ce({},h.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:ce(ce({},r.icon.attributes),h.path)}]}]}}}},F1={x:0,y:0,width:"100%",height:"100%"};function nI(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function rW(t){return t.tag==="g"?t.children:[t]}var iW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),s=i?Lb(i.split(" ").map(function(o){return o.trim()})):vS();return s.prefix||(s.prefix=Ba()),n.mask=s,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(e){e.generateAbstractMask=function(n){var r=n.children,i=n.attributes,s=n.main,o=n.mask,a=n.maskId,l=n.transform,c=s.width,u=s.icon,d=o.width,f=o.icon,h=nq({transform:l,containerWidth:d,iconWidth:c}),m={tag:"rect",attributes:ce(ce({},F1),{},{fill:"white"})},p=u.children?{children:u.children.map(nI)}:{},v={tag:"g",attributes:ce({},h.inner),children:[nI(ce({tag:u.tag,attributes:ce(ce({},u.attributes),h.path)},p))]},g={tag:"g",attributes:ce({},h.outer),children:[v]},b="mask-".concat(a||hp()),w="clip-".concat(a||hp()),x={tag:"mask",attributes:ce(ce({},F1),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,g]},E={tag:"defs",children:[{tag:"clipPath",attributes:{id:w},children:rW(f)},x]};return r.push(E,{tag:"rect",attributes:ce({fill:"currentColor","clip-path":"url(#".concat(w,")"),mask:"url(#".concat(b,")")},F1)}),{children:r,attributes:i}}}},sW={provides:function(e){var n=!1;ja.matchMedia&&(n=ja.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var r=[],i={fill:"
833currentColor"},s={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:ce(ce({},i),{},{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"})});var o=ce(ce({},s),{},{attributeName:"opacity"}),a={tag:"circle",attributes:ce(ce({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||a.children.push({tag:"animate",attributes:ce(ce({},s),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:ce(ce({},o),{},{values:"1;0;1;1;0;1;"})}),r.push(a),r.push({tag:"path",attributes:ce(ce({},i),{},{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:n?[]:[{tag:"animate",attributes:ce(ce({},o),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:ce(ce({},i),{},{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:ce(ce({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},oW={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),s=i===null?!1:i===""?!0:i;return n.symbol=s,n}}}},aW=[sq,qq,Wq,Qq,Kq,eW,tW,nW,iW,sW,oW];wq(aW,{mixoutsTo:zr});zr.noAuto;zr.config;zr.library;zr.dom;var DE=zr.parse;zr.findIconDefinition;zr.toHtml;var lW=zr.icon;zr.layer;zr.text;zr.counter;var fM={exports:{}},cW="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",uW=cW,dW=uW;function hM(){}function pM(){}pM.resetWarningCache=hM;var fW=function(){function t(r,i,s,o,a,l){if(l!==dW){var c=new 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 c.name="Invariant Violation",c}}t.isRequired=t;function e(){return t}var n={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:pM,resetWarningCache:hM};return n.PropTypes=n,n};fM.exports=fW();var hW=fM.exports;const he=Ka(hW);function rI(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function fa(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?rI(Object(n),!0).forEach(function(r){Au(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):rI(Object(n)).forEac
833h(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function $y(t){"@babel/helpers - typeof";return $y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$y(t)}function Au(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function pW(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,s;for(s=0;s<r.length;s++)i=r[s],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function mW(t,e){if(t==null)return{};var n=pW(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)r=s[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function LE(t){return gW(t)||yW(t)||vW(t)||bW()}function gW(t){if(Array.isArray(t))return FE(t)}function yW(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function vW(t,e){if(t){if(typeof t=="string")return FE(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FE(t,e)}}function FE(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function bW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
834In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wW(t){var e,n=t.beat,r=t.fade,i=t.beatFade,s=t.bounce,o=t.shake,a=t.flash,l=t.spin,c=t.spinPulse,u=t.spinReverse,d=t.pulse,f=t.fixedWidth,h=t.inverse,m=t.border,p=t.listItem,v=t.flip,g=t.size,b=t.rotation,w=t.pull,x=(e={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":s,"fa-shake":o,"fa-flash":a,"fa-spin":l,"fa-spin-reverse":u,"fa-spin-pulse":c,"fa-pulse":d,"fa-fw":f,"fa-inverse":h,"fa-border":m,"fa-li":p,"fa-flip":v===!0,"fa-flip-horizontal":v==="horizontal"||v==="both","fa-flip-vertical":v==="vertical"||v==="both"},Au(e,"fa-".concat(g),typeof g<"u"&&g!==null),Au(e,"fa-rotate-".concat(b),typeof b<"u"&&b!==null&&b!==0),Au(e,"fa-pull-".concat(w),typeof w<"u"&&w!==null),Au(e,"fa-swap-opacity",t.swapOpacity),e);return Object.keys(x).map(function(E){return x[E]?E:null}).filter(function(E){return E})}function xW(t){return t=t-0,t===t}function mM(t){return xW(t)?t:(t=t.replace(/[\-_\s]+(.)?/g,function(e,n){return n?n.toUpperCase():""}),t.substr(0,1).toLowerCase()+t.substr(1))}var EW=["style"];function AW(t){return t.charAt(0).toUpperCase()+t.slice(1)}function CW(t){return t.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,n){var r=n.indexOf(":"),i=mM(n.slice(0,r)),s=n.slice(r+1).trim();return i.startsWith("webkit")?e[AW(i)]=s:e[i]=s,e},{})}function gM(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(l){return gM(t,l)}),i=Object.keys(e.attributes||{}).reduce(function(l,c){var u=e.attributes[c];switch(c){case"class":l.attrs.className=u,delete e.attributes.class;break;case"style":l.attrs.style=CW(u);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?l.attrs[c.toLowerCase()]=u:l.attrs[mM(c)]=u}return l},{attrs:{}}),s=n.style,o=s===void 0?{}:s,a=mW(n,EW);return i.attrs.style=fa(fa({},i.attrs.style),o),t.apply(void 0,[e.tag,fa(fa({},i.attrs),a)].concat(LE(r)))}var yM=!1;try{yM=!0}catch{}function SW(){if(!yM&&console&&typeof console.error=="function"){var t;(t=console).error.apply(t,arguments)}}function iI(t){if(t&&$y(t)==="object"&&t.prefix&&t.iconName&&t.icon)return t;if(DE.icon)return DE.icon(t);if(t===null)return null;if(t&&$y(t)==="object"&&t.prefix&&t.iconName)return t;if(Array.isArray(t)&&t.length===2)return{prefix:t[0],iconName:t[1]};if(typeof t=="string")return{prefix:"fas",iconName:t}}function z1(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?Au({},t,e):{}}var Hn=C.forwardRef(function(t,e){var n=t.icon,r=t.mask,i=t.symbol,s=t.className,o=t.title,a=t.titleId,l=t.maskId,c=iI(n),u=z1("classes",[].concat(LE(wW(t)),LE(s.split(" ")))),d=z1("transform",typeof t.transform=="string"?DE.transform(t.transform):t.transform),f=z1("mask",iI(r)),h=lW(c,fa(fa(fa(fa({},u),d),f),{},{symbol:i,title:o,titleId:a,maskId:l}));
834if(!h)return SW("Could not find icon",c),null;var m=h.abstract,p={ref:e};return Object.keys(t).forEach(function(v){Hn.defaultProps.hasOwnProperty(v)||(p[v]=t[v])}),TW(m[0],p)});Hn.displayName="FontAwesomeIcon";Hn.propTypes={beat:he.bool,border:he.bool,beatFade:he.bool,bounce:he.bool,className:he.string,fade:he.bool,flash:he.bool,mask:he.oneOfType([he.object,he.array,he.string]),maskId:he.string,fixedWidth:he.bool,inverse:he.bool,flip:he.oneOf([!0,!1,"horizontal","vertical","both"]),icon:he.oneOfType([he.object,he.array,he.string]),listItem:he.bool,pull:he.oneOf(["right","left"]),pulse:he.bool,rotation:he.oneOf([0,90,180,270]),shake:he.bool,size:he.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:he.bool,spinPulse:he.bool,spinReverse:he.bool,symbol:he.oneOfType([he.bool,he.string]),title:he.string,titleId:he.string,transform:he.oneOfType([he.string,he.object]),swapOpacity:he.bool};Hn.defaultProps={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};var TW=gM.bind(null,C.createElement),kW={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z"]},_W={prefix:"fab",iconName:"discord",icon:[640,512,[],"f392","M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"]},IW={prefix:"fab",iconName:"x-twitter",icon:[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"]},PW={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},jW={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"]},BW={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"]},NW={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"]},MW={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},OW={prefix:"fab",iconName:"telegram",icon:[496,512,[62462,"telegram-plane"],"f2c6","M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"]},RW={prefix:"fab",iconName:"medium",icon:[640,512,[62407,"medium-m"],"f23a","M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.
8341,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z"]},DW=RW;const LW=()=>y.jsxs("div",{className:"container-fluid footer pt-5",children:[y.jsx("h5",{className:"row social-links",children:"Follow us!"}),y.jsx("div",{className:"info",children:y.jsxs("div",{className:"row social-links",children:[y.jsx("a",{href:"https://twitter.com/sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Twitter",children:y.jsx(Hn,{icon:IW})}),y.jsx("a",{href:"https://t.me/sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Telegram",children:y.jsx(Hn,{icon:OW})}),y.jsx("a",{href:"https://www.instagram.com/sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Instagram",children:y.jsx(Hn,{icon:jW})}),y.jsx("a",{href:"https://tiktok.com/@sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"TikTok",children:y.jsx(Hn,{icon:PW})}),y.jsx("a",{href:"https://www.facebook.com/sporeearth",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Facebook",children:y.jsx(Hn,{icon:BW})}),y.jsx("a",{href:"https://discord.gg/hYDnmyadJC",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Discord",children:y.jsx(Hn,{icon:_W})}),y.jsx("a",{href:"https://www.reddit.com/r/sporeproject/",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Reddit",children:y.jsx(Hn,{icon:kW})}),y.jsx("a",{href:"https://sporeproject.medium.com",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Medium",children:y.jsx(Hn,{icon:DW})}),y.jsx("a",{href:"https://www.youtube.com/sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"YouTube",children:y.jsx(Hn,{icon:MW})}),y.jsx("a",{href:"https://github.com/sporeproject",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2","aria-label":"Github",children:y.jsx(Hn,{icon:NW})})]})}),y.jsx("div",{className:"row",children:y.jsx("div",{className:"col-md-12 text-center py-4",children:y.jsx("a",{href:"https://github.com/sporeproject/Spore-frontend",target:"_blank",className:"credit",rel:"noopener noreferrer",children:"Made with 🍄 by the Spore community"})})})]}),jh="generated",FW="pointerdown",zW="pointerup",zE="pointerleave",UW="pointerout",dc="pointermove",$W="touchstart",sI="touchend",HW="touchmove",GW="touchcancel",VW="resize",qW="visibilitychange",hi="tsParticles - Error",Cn=100,fc=.5,Bt=1e3,cl={x:0,y:0,z:0},oI=2,WW=1;class _r{constructor(e,n,r){if(this._updateFromAngle=(i,s)=>{this.x=Math.cos(i)*s,this.y=Math.sin(i)*s},!Rr(e)&&e){this.x=e.x,this.y=e.y;const i=e;this.z=i.z?i.z:cl.z}else if(e!==void 0&&n!==void 0)this.x=e,this.y=n,this.z=r??cl.z;else throw new Error(`${hi} Vector3d not initialized correctly`)}static get origin(){return _r.create(cl.x,cl.y,cl.z)}get angle(){return Math.atan2(this.y,this.x)}set angle(e){this._updateFromAngle(e,this.length)}get length(){return Math.sqrt(this.getLengthSq())}set length(e){this._updateFromAngle(this.angle,e)}static clone(e){return _r.create(e.x,e.y,e.z)}static create(e,n,r){return new _r(e,n,r)}add(e){return _r.create(this.x+e.x,this.y+e.y,this.z+e.z)}addTo(e){this.x+=e.x,this.y+=e.y,this.z+=e.z}copy(){return _r.clone(this)}distanceTo(e){return this.sub(e).length}distanceToSq(e){return this.sub(e).getLengthSq()}div(e){return _r.create(this.x/e,this.y/e,this.z/e)}divTo(e){this.x/=e,this.y/=e,this.z/=e}getLengthSq(){return this.x**oI+this.y**oI}mult(e){return _r.create(this.x*e,this.y*e,this.z*e)}multTo(e){this.x*=e,this.y*=e,this.z*=e}normalize(){const e=this.length;e!=0&&this.multTo(WW/e)}rotate(e){return _r.create(this.x*Math.cos(e)-this.y*Math.sin(e),this.x*Math.sin(e)+this.y*Math.cos(e),cl.z)}setTo(e){this.x=e.x,this.y=e.y;const n=e;this.z=n.z?n.z:cl.z}sub(e){return _r.create(this.x-e.x,this.y-e.y,this.z-e.z)}
834subFrom(e){this.x-=e.x,this.y-=e.y,this.z-=e.z}}const U1={x:0,y:0,z:0};class ct extends _r{constructor(e,n){super(e,n,U1.z)}static get origin(){return ct.create(U1.x,U1.y)}static clone(e){return ct.create(e.x,e.y)}static create(e,n){return new ct(e,n)}}let QW=Math.random;const UE=new Map,KW=2,YW=Math.PI*KW;function $1(t,e){UE.get(t)||UE.set(t,e)}function vM(t){return UE.get(t)??(e=>e)}function Be(){return pi(QW(),0,1-Number.EPSILON)}function pi(t,e,n){return Math.min(Math.max(t,e),n)}function H1(t,e,n,r){return Math.floor((t*n+e*r)/(n+r))}function Sn(t){const e=Mi(t),n=0;let r=zb(t);return e===r&&(r=n),Be()*(e-r)+r}function ie(t){return Rr(t)?t:Sn(t)}function zb(t){return Rr(t)?t:t.min}function Mi(t){return Rr(t)?t:t.max}function be(t,e){if(t===e||e===void 0&&Rr(t))return t;const n=zb(t),r=Mi(t);return e!==void 0?{min:Math.min(n,e),max:Math.max(r,e)}:be(n,r)}function On(t,e){const n=t.x-e.x,r=t.y-e.y,i=2;return{dx:n,dy:r,distance:Math.sqrt(n**i+r**i)}}function Qn(t,e){return On(t,e).distance}function lo(t){return t*Math.PI/180}function ZW(t,e,n){if(Rr(t))return lo(t);const r=0,i=.5,s=.25,o=i+s;switch(t){case"top":return-Math.PI*i;case"top-right":return-Math.PI*s;case"right":return r;case"bottom-right":return Math.PI*s;case"bottom":return Math.PI*i;case"bottom-left":return Math.PI*o;case"left":return Math.PI;case"top-left":return-Math.PI*o;case"inside":return Math.atan2(n.y-e.y,n.x-e.x);case"outside":return Math.atan2(e.y-n.y,e.x-n.x);default:return Be()*YW}}function XW(t){const e=ct.origin;return e.length=1,e.angle=t,e}function aI(t,e,n,r){return ct.create(t.x*(n-r)/(n+r)+e.x*2*r/(n+r),t.y)}function bM(t){var e,n;return{x:(((e=t.position)==null?void 0:e.x)??Be()*Cn)*t.size.width/Cn,y:(((n=t.position)==null?void 0:n.y)??Be()*Cn)*t.size.height/Cn}}function wM(t){var n,r;const e={x:((n=t.position)==null?void 0:n.x)!==void 0?ie(t.position.x):void 0,y:((r=t.position)==null?void 0:r.y)!==void 0?ie(t.position.y):void 0};return bM({size:t.size,position:e})}function JW(t){var e,n;return{x:((e=t.position)==null?void 0:e.x)??Be()*t.size.width,y:((n=t.position)==null?void 0:n.y)??Be()*t.size.height}}function xM(t){return t?t.endsWith("%")?parseFloat(t)/Cn:parseFloat(t):1}const eQ={debug:console.debug,error:console.error,info:console.info,log:console.log,verbose:console.log,warning:console.warn};function hc(){return eQ}function lI(t){const e={bounced:!1},{pSide:n,pOtherSide:r,rectSide:i,rectOtherSide:s,velocity:o,factor:a}=t,l=.5,c=0;return r.min<s.min||r.min>s.max||r.max<s.min||r.max>s.max||(n.max>=i.min&&n.max<=(i.max+i.min)*l&&o>c||n.min<=i.max&&n.min>(i.max+i.min)*l&&o<c)&&(e.velocity=o*-a,e.bounced=!0),e}function tQ(t,e){const n=Wt(e,r=>t.matches(r));return Rn(n)?n.some(r=>r):n}function pc(){return typeof window>"u"||!window||typeof window.document>"u"||!window.document}function nQ(){return!pc()&&typeof matchMedia<"u"}function EM(t){if(nQ())return matchMedia(t)}function rQ(t){if(!(pc()||typeof IntersectionObserver>"u"))return new IntersectionObserver(t)}function iQ(t){if(!(pc()||typeof MutationObserver>"u"))return new MutationObserver(t)}function ft(t,e){return t===e||Rn(e)&&e.indexOf(t)>-1}async function $E(t,e){try{await document.fonts.load(`${e??"400"} 36px '${t??"Verdana"}'`)}catch{}}function AM(t){return Math.floor(Be()*t.length)}function Lm(t,e,n=!0){return t[e!==void 0&&n?e%t.length:AM(t)]}function Fm(t,e,n,r,i){return sQ(zm(t,r??0),e,n,i)}function sQ(t,e,n,r){let i=!0;return(!r||r==="bottom")&&(i=t.top<e.height+n.x),i&&(!r||r==="left")&&(i=t.right>n.x),i&&(!r||r==="right")&&(i=t.left<e.width+n.y),i&&(!r||r==="top")&&(i=t.bottom>n.y),i}function zm(t,e){return{bottom:t.y+e,left:t.x-e,right:t.x+e,top:t.y-e}}function zt(t,...e){for(const n of e){if(n==null)continue;if(!Cu(n)){t=n;continue}const r=Array.isArray(n);r&&(Cu(t)||!t||!Array.isArray(t))?t=[]:!r&&(Cu(t)||!t||Array.isArray(t))&&(t={});for(const i in n){if(i==="__proto__")continue;const s=n,o=s[i],a=t;a[i]=Cu(o)&&Array.isArray(o)?o.map(l=>zt(a[i],l)):zt(a[i],o)}}return t}function ES(t,e){return!!TM(e,n=>n.enable&&ft(t,n.mode))}function AS(t,e,n){Wt(e,r=>{const i=r.mode;r.enable&&ft(t,i)&&oQ(r,n)})}function oQ(t,e){const n=t.selectors;Wt(n,r=>{e(r,t)})}function CM(t,e){if(!(!e||!t))return TM(t,n=>tQ(e,n.selectors))}function HE(t){return{position:t.getPosition(),radius:t.getRadius(),mass:t.getMass(),velocity:t.velocity,factor:ct.create(ie(t.options.bounce.horizontal.value),ie(t.options.bounce.vertical.value))}}function SM(t,e){const{x:n,y:r}=t.velocity.sub(e.velocity),[i,s]=[t.position,e.position],{dx:o,dy:a}=On(s,i),l=0;if(n*o+r*a<l)return;const c=-Math.atan2(a,o),u=t.mass,d=e.mass,f=t.velocity.rotate(c),h=e.velocity.rotate(c),m=aI(f,h,u,d),p=aI(h,f,u,d),v=m.rotate(-c),g=p.rotate(-c);t.velocity.x=v.x*t.factor.x,t.velocity.y=v.y*t.factor.y,e.velocity.x=g.x*e.factor.x,e.velocity.y=g.y*e.factor.y}function aQ(t,e){const n=t.getPosition(),r=t.getRadius(),i=zm(n,r),s=t.options.bounce,o=lI({pSide:{min:i.left,max:i.right},pOtherSide:{min:i.top,max:i.bottom},rectSide:{min:e.left,max:e.right},rectOtherSide:{min:e.top,max:e.bottom},velocity:t.velocity.x,factor:ie(s.horizontal.value)});o.bounced&&(o.velocity!==void 0&&(t.velocity.x=o.velocity),o.position!==void 0&&(t.position.x=o.position));const a=lI({pSide:{min:i.top,max:i.bottom},pOtherSide:{min:i.left,max:i.right},rectSide:{min:e.top,max:e.bottom},rectOtherSide:{min:e.left,max:e.right},velocity:t.velocity.y,factor:ie(s.vertical.value)});a.bounced&&(a.velocity!==void 0&&(t.velocity.y=a.velocity),a.position!==void 0&&(t.position.y=a.position))}function Wt(t,e){return Rn(t)?t.map((r,i)=>e(r,i)):e(t,0)}function Tn(t,e,n){return Rn(t)?Lm(t,e,n):t}function TM(t,e){return Rn(t)?t.find((r,i)=>e(r,i)):e(t,0)?t:void 0}function kM(t,e){const n=t.value,r=t.animation,i={delayTime:ie(r.delay)*Bt,enable:r.enable,value:ie(t.value)*e,max:Mi(n)*e,min:zb(n)*e,loops:0,maxLoops:ie(r.count),time:0},s=1;if(r.enable){switch(i.decay=s-ie(r.decay),r.mode){case"increase":i.status="increasing";break;case"decrease":i.status="decreasing";break;case"random":i.status=Be()>=fc?"increasing":"decreasing";break}const o=r.mode==="auto";switch(r.startValue){case"min":i.value=i.min,o&&(i.status="increasing");break;case"max":i.value=i.max,o&&(i.status="decreasing");break;case"random":default:i.value=Sn(i),o&&(i.status=Be()>=fc?"increasing":"decreasing");break}}return i.initialValue=i.value,i}function _M(t,e){if(!(t.mode==="percent")){const{mode:i,...s}=t;return s}return"x"in t?{x:t.x/Cn*e.width,y:t.y/Cn*e.height}:{width:t.width/Cn*e.width,height:t.height/Cn*e.height}}function IM(t,e){return _M(t,e)}function cI(t,e){return _M(t,e)}function PM(t){return typeof t=="boolean"}function Ma(t){return typeof t=="string"}function Rr(t){return typeof t=="number"}function Cu(t){return typeof t=="object"&&t!==null}function Rn(t){return Array.isArray(t)}function lQ(t,e,n,r,i){switch(e){case"max":n>=i&&t.destroy();break;case"min":n<=r&&t.destroy();break}}function Ub(t,e,n,r,i){if(t.destroyed||!e||!e.enable||(e.maxLoops??0)>0&&(e.loops??0)>(e.maxLoops??0))return;const u=(e.velocity??0)*i.factor,d=e.min,f=e.max,h=e.decay??1;if(e.time||(e.time=0),(e.delayTime??0)>0&&e.time<(e.delayTime??0)&&(e.time+=i.value),!((e.delayTime??0)>0&&e.time<(e.delayTime??0))){switch(e.status){case"increasing":e.value>=f?(n?e.status="decreasing":e.value-=f,e.loops||(e.loops=0),e.loops++):e.value+=u;break;case"decreasing":e.value<=d?(n?e.status="increasing":e.value+=f,e.loops||(e.loops=0),e.loops++):e.value-=u}
834e.velocity&&h!==1&&(e.velocity*=h),lQ(t,r,e.value,d,f),t.destroyed||(e.value=pi(e.value,d,f))}}const Hy="random",R0="mid",$b=new Map;function uI(t){$b.set(t.key,t)}function cQ(t){for(const[,l]of $b)if(t.startsWith(l.stringPrefix))return l.parseString(t);const e=/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,n=t.replace(e,(l,c,u,d,f)=>c+c+u+u+d+d+(f!==void 0?f+f:"")),r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,i=r.exec(n),s=16,o=1,a=255;return i?{a:i[4]!==void 0?parseInt(i[4],s)/a:o,b:parseInt(i[3],s),g:parseInt(i[2],s),r:parseInt(i[1],s)}:void 0}function ci(t,e,n=!0){if(!t)return;const r=Ma(t)?{value:t}:t;if(Ma(r.value))return jM(r.value,e,n);if(Rn(r.value))return ci({value:Lm(r.value,e,n)});for(const[,i]of $b){const s=i.handleRangeColor(r);if(s)return s}}function jM(t,e,n=!0){if(!t)return;const r=Ma(t)?{value:t}:t;if(Ma(r.value))return r.value===Hy?NM():uQ(r.value);if(Rn(r.value))return jM({value:Lm(r.value,e,n)});for(const[,i]of $b){const s=i.handleColor(r);if(s)return s}}function Oa(t,e,n=!0){const r=ci(t,e,n);return r?BM(r):void 0}function BM(t){const u=t.r/255,d=t.g/255,f=t.b/255,h=Math.max(u,d,f),m=Math.min(u,d,f),p={h:0,l:(h+m)*.5,s:0};return h!==m&&(p.s=p.l<.5?(h-m)/(h+m):(h-m)/(2-h-m),p.h=u===h?(d-f)/(h-m):p.h=d===h?2+(f-u)/(h-m):2*2+(u-d)/(h-m)),p.l*=100,p.s*=100,p.h*=60,p.h<0&&(p.h+=360),p.h>=360&&(p.h-=360),p}function uQ(t){return cQ(t)}function xd(t){const o=(t.h%360+360)%360,a=Math.max(0,Math.min(100,t.s)),l=Math.max(0,Math.min(100,t.l)),c=o/360,u=a/100,d=l/100,f=255,h=3;if(a===0){const N=Math.round(d*f);return{r:N,g:N,b:N}}const m=.5,p=2,v=(N,B,R)=>
834{if(R<0&&R++,R>1&&R--,R*6<1)return N+(B-N)*6*R;if(R*p<1)return B;if(R*h<1*p){const P=p/h;return N+(B-N)*(P-R)*6}return N},g=1,b=d<m?d*(g+u):d+u-d*u,w=p*d-b,x=1,E=x/h,S=Math.min(f,f*v(w,b,c+E)),k=Math.min(f,f*v(w,b,c)),_=Math.min(f,f*v(w,b,c-E));return{r:Math.round(S),g:Math.round(k),b:Math.round(_)}}function dQ(t){const e=xd(t);return{a:t.a,b:e.b,g:e.g,r:e.r}}function NM(t){const n=t??0,r=256;return{b:Math.floor(Sn(be(n,r))),g:Math.floor(Sn(be(n,r))),r:Math.floor(Sn(be(n,r)))}}function bs(t,e){return`rgba(${t.r}, ${t.g}, ${t.b}, ${e??1})`}function Ed(t,e){return`hsla(${t.h}, ${t.s}%, ${t.l}%, ${e??1})`}function CS(t,e,n,r){let i=t,s=e;return i.r===void 0&&(i=xd(t)),s.r===void 0&&(s=xd(e)),{b:H1(i.b,s.b,n,r),g:H1(i.g,s.g,n,r),r:H1(i.r,s.r,n,r)}}function GE(t,e,n){if(n===Hy)return NM();if(n===R0){const r=t.getFillColor()??t.getStrokeColor(),i=(e==null?void 0:e.getFillColor())??(e==null?void 0:e.getStrokeColor());if(r&&i&&e)return CS(r,i,t.getRadius(),e.getRadius());{const s=r??i;if(s)return xd(s)}}else return n}function MM(t,e,n){const r=Ma(t)?t:t.value;return r===Hy?n?ci({value:r}):e?Hy:R0:r===R0?R0:ci({value:r})}function dI(t){return t!==void 0?{h:t.h.value,s:t.s.value,l:t.l.value}:void 0}function OM(t,e,n){const r={h:{enable:!1,value:t.h},s:{enable:!1,value:t.s},l:{enable:!1,value:t.l}};return e&&(G1(r.h,e.h,n),G1(r.s,e.s,n),G1(r.l,e.l,n)),r}function G1(t,e,n){t.enable=e.enable;const r=0,i=1,s=0,o=0;t.enable?(t.velocity=ie(e.speed)/Cn*n,t.decay=i-ie(e.decay),t.status="increasing",t.loops=s,t.maxLoops=ie(e.count),t.time=o,t.delayTime=ie(e.delay)*Bt,e.sync||(t.velocity
834*=Be(),t.value*=Be()),t.initialValue=t.value,t.offset=be(e.offset)):t.velocity=r}function V1(t,e,n,r){if(!t||!t.enable||(t.maxLoops??0)>0&&(t.loops??0)>(t.maxLoops??0)||(t.time||(t.time=0),(t.delayTime??0)>0&&t.time<(t.delayTime??0)&&(t.time+=r.value),(t.delayTime??0)>0&&t.time<(t.delayTime??0)))return;const u=t.offset?Sn(t.offset):0,d=(t.velocity??0)*r.factor+u*3.6,f=t.decay??1,h=Mi(e),m=zb(e);if(!n||t.status==="increasing")t.value+=d,t.value>h&&(t.loops||(t.loops=0),t.loops++,n?t.status="decreasing":t.value-=h);else{t.value-=d;const p=0;t.value<p&&(t.loops||(t.loops=0),t.loops++,t.status="increasing")}t.velocity&&f!==1&&(t.velocity*=f),t.value=pi(t.value,m,h)}function RM(t,e){if(!t)return;const{h:n,s:r,l:i}=t,s={h:{min:0,max:360},s:{min:0,max:100},l:{min:0,max:100}};n&&V1(n,s.h,!1,e),r&&V1(r,s.s,!0,e),i&&V1(i,s.l,!0,e)}const Ad={x:0,y:0};function Bh(t,e,n){t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(n.x,n.y),t.closePath()}function fQ(t,e,n){t.fillStyle=n??"rgba(0,0,0,0)",t.fillRect(Ad.x,Ad.y,e.width,e.height)}function hQ(t,e,n,r){n&&(t.globalAlpha=r,t.drawImage(n,Ad.x,Ad.y,e.width,e.height),t.globalAlpha=1)}function q1(t,e){t.clearRect(Ad.x,Ad.y,e.width,e.height)}function pQ(t){const{container:e,context:n,particle:r,delta:i,colorStyles:s,backgroundMask:o,composite:a,radius:l,opacity:c,shadow:u,transform:d}=t,f=r.getPosition(),h=0,m=r.rotation+(r.pathRotation?r.velocity.angle:h),p={sin:Math.sin(m),cos:Math.cos(m)},v=1,g={a:p.cos*(d.a??v),b:p.sin*(d.b??v),c:-p.sin*(d.c??v),d:p.cos*(d.d??v)};n.setTransform(g.a,g.b,g.c,g.d,f.x,f.y),o&&(n.globalCompositeOperation=a);const b=r.shadowColor;u.enable&&b&&(n.shadowBlur=u.blur,n.shadowColor=bs(b),n.shadowOffsetX=u.offset.x,n.shadowOffsetY=u.offset.y),s.fill&&(n.fillStyle=s.fill);const w=0,x=r.strokeWidth??w;n.lineWidth=x,s.stroke&&(n.strokeStyle=s.stroke);const E={container:e,context:n,particle:r,radius:l,opacity:c,delta:i,transformData:g,strokeWidth:x};gQ(E),yQ(E),mQ(E),n.globalCompositeOperation="source-over",n.resetTransform()}function mQ(t){const{container:e,context:n,particle:r,radius:i,opacity:s,delta:o,transformData:a}=t;if(!r.effect)return;const l=e.effectDrawers.get(r.effect);l&&l.draw({context:n,particle:r,radius:i,opacity:s,delta:o,pixelRatio:e.retina.pixelRatio,transformData:{...a}})}function gQ(t){const{container:e,context:n,particle:r,radius:i,opacity:s,delta:o,strokeWidth:a,transformData:l}=t,c=0;if(!r.shape)return;const u=e.shapeDrawers.get(r.shape);u&&(n.beginPath(),u.draw({context:n,particle:r,radius:i,opacity:s,delta:o,pixelRatio:e.retina.pixelRatio,transformData:{...l}}),r.shapeClose&&n.closePath(),a>c&&n.stroke(),r.shapeFill&&n.fill())}function yQ(t){const{container:e,context:n,particle:r,radius:i,opacity:s,delta:o,transformData:a}=t;if(!r.shape)return;const l=e.shapeDrawers.get(r.shape);l!=null&&l.afterDraw&&l.afterDraw({context:n,particle:r,radius:i,opacity:s,delta:o,pixelRatio:e.retina.pixelRatio,transformData:{...a}})}function vQ(t,e,n){e.draw&&e.draw(t,n)}function bQ(t,e,n,r){e.drawParticle&&e.drawParticle(t,n,r)}function wQ(t,e,n){return{h:t.h,s:t.s,l:t.l+(e==="darken"?-1:1)*n}}function xQ(t,e,n){const r=e[n],i=1;r!==void 0&&(t[n]=(t[n]??i)*r)}class EQ{constructor(e){this.container=e,this._applyPostDrawUpdaters=n=>{var r;for(const i of this._postDrawUpdaters)(r=i.afterDraw)==null||r.call(i,n)},this._applyPreDrawUpdaters=(n,r,i,s,o,a)=>{var l;for(const c of this._preDrawUpdaters){if(c.getColorStyles){const{fill:u,stroke:d}=c.getColorStyles(r,n,i,s);u&&(o.fill=u),d&&(o.stroke=d)}if(c.getTransformValues){const u=c.getTransformValues(r);for(const d in u)xQ(a,u,d)}(l=c.beforeDraw)==null||l.call(c,r)}},this._applyResizePlugins=()=>{var n;for(const r of this._resizePlugins)(n=r.resize)==null||n.call(r)},this._getPluginParticleColors=n=>{let r,i;for(const s of this._colorPlugins)if(!r&&s.particleFillColor&&(r=Oa(s.particleFillColor(n))),!i&&s.particleStrokeColor&&(i=Oa(s.particleStrokeColor(n))),r&&i)break;return[r,i]},this._initCover=()=>{const n=this.container.actualOptions,r=n.backgroundMask.cover,i=r.color,s=ci(i);if(s){const o={...s,a:r.opacity};this._coverColorStyle=bs(o,o.a)}},this._initStyle=()=>{const n=this.element,r=this.container.actualOptions;if(n){this._fullScreen?(this._originalStyle=zt({},n.style),this._setFullScreenStyle()):this._resetOriginalStyle();for(const i in r.style){if(!i||!r.style)continue;const s=r.style[i];s&&n.style.setProperty(i,s,"important")}}}
834,this._initTrail=async()=>{const n=this.container.actualOptions,r=n.particles.move.trail,i=r.fill;if(!r.enable)return;const s=1,o=s/r.length;if(i.color){const a=ci(i.color);if(!a)return;this._trailFill={color:{...a},opacity:o}}else await new Promise((a,l)=>{if(!i.image)return;const c=document.createElement("img");c.addEventListener("load",()=>{this._trailFill={image:c,opacity:o},a()}),c.addEventListener("error",u=>{l(u.error)}),c.src=i.image})},this._paintBase=n=>{this.draw(r=>fQ(r,this.size,n))},this._paintImage=(n,r)=>{this.draw(i=>hQ(i,this.size,n,r))},this._repairStyle=()=>{const n=this.element;n&&(this._safeMutationObserver(r=>r.disconnect()),this._initStyle(),this.initBackground(),this._safeMutationObserver(r=>r.observe(n,{attributes:!0})))},this._resetOriginalStyle=()=>{const n=this.element,r=this._originalStyle;if(!(n&&r))return;const i=n.style;i.position=r.position,i.zIndex=r.zIndex,i.top=r.top,i.left=r.left,i.width=r.width,i.height=r.height},this._safeMutationObserver=n=>{this._mutationObserver&&n(this._mutationObserver)},this._setFullScreenStyle=()=>{const n=this.element;if(!n)return;const r="important",i=n.style,s=10;i.setProperty("position","fixed",r),i.setProperty("z-index",this.container.actualOptions.fullScreen.zIndex.toString(s),r),i.setProperty("top","0",r),i.setProperty("left","0",r),i.setProperty("width","100%",r),i.setProperty("height","100%",r)},this.size={height:0,width:0},this._context=null,this._generated=!1,this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}get _fullScreen(){return this.container.actualOptions.fullScreen.enable}clear(){const e=this.container.actualOptions,n=e.particles.move.trail,r=this._trailFill,i=0;e.backgroundMask.enable?this.paint():n.enable&&n.length>i&&r?r.color?this._paintBase(bs(r.color,r.opacity)):r.image&&this._paintImage(r.image,r.opacity):e.clear&&this.draw(s=>{q1(s,this.size)})}destroy(){if(this.stop(),this._generated){const e=this.element;e==null||e.remove()}else this._resetOriginalStyle();this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}draw(e){const n=this._context;if(n)return e(n)}drawParticle(e,n){if(e.spawning||e.destroyed)return;const r=e.getRadius();if(r<=0)return;const s=e.getFillColor(),o=e.getStrokeColor()??s;let[a,l]=this._getPluginParticleColors(e);a||(a=s),l||(l=o),!(!a&&!l)&&this.draw(c=>{var k;const u=this.container,d=u.actualOptions,f=e.options.zIndex,h=1,m=h-e.zIndexFactor,p=m**f.opacityRate,v=1,g=e.bubble.opacity??((k=e.opacity)==null?void 0:k.value)??v,b=e.strokeOpacity??g,w=g*p,x=b*p,E={},S={fill:a?Ed(a,w):void 0};S.stroke=l?Ed(l,x):S.fill,this._applyPreDrawUpdaters(c,e,r,w,S,E),pQ({container:u,context:c,particle:e,delta:n,colorStyles:S,backgroundMask:d.backgroundMask.enable,composite:d.backgroundMask.composite,radius:r*m**f.sizeRate,opacity:w,shadow:e.options.shadow,transform:E}),this._applyPostDrawUpdaters(e)})}drawParticlePlugin(e,n,r){this.draw(i=>bQ(i,e,n,r))}drawPlugin(e,n){this.draw(r=>vQ(r,e,n))}
834async init(){this._safeMutationObserver(e=>e.disconnect()),this._mutationObserver=iQ(e=>{for(const n of e)n.type==="attributes"&&n.attributeName==="style"&&this._repairStyle()}),this.resize(),this._initStyle(),this._initCover();try{await this._initTrail()}catch(e){hc().error(e)}this.initBackground(),this._safeMutationObserver(e=>{this.element&&e.observe(this.element,{attributes:!0})}),this.initUpdaters(),this.initPlugins(),this.paint()}initBackground(){const e=this.container.actualOptions,n=e.background,r=this.element;if(!r)return;const i=r.style;if(i){if(n.color){const s=ci(n.color);i.backgroundColor=s?bs(s,n.opacity):""}else i.backgroundColor="";i.backgroundImage=n.image||"",i.backgroundPosition=n.position||"",i.backgroundRepeat=n.repeat||"",i.backgroundSize=n.size||""}}initPlugins(){this._resizePlugins=[];for(const[,e]of this.container.plugins)e.resize&&this._resizePlugins.push(e),(e.particleFillColor??e.particleStrokeColor)&&this._colorPlugins.push(e)}initUpdaters(){this._preDrawUpdaters=[],this._postDrawUpdaters=[];for(const e of this.container.particles.updaters)e.afterDraw&&this._postDrawUpdaters.push(e),(e.getColorStyles??e.getTransformValues??e.beforeDraw)&&this._preDrawUpdaters.push(e)}loadCanvas(e){this._generated&&this.element&&this.element.remove(),this._generated=e.dataset&&jh in e.dataset?e.dataset[jh]==="true":this._generated,this.element=e,this.element.ariaHidden="true",this._originalStyle=zt({},this.element.style),this.size.height=e.offsetHeight,this.size.width=e.offsetWidth,this._context=this.element.getContext("2d"),this._safeMutationObserver(n=>{this.element&&n.observe(this.element,{attributes:!0})}
834),this.container.retina.init(),this.initBackground()}paint(){const e=this.container.actualOptions;this.draw(n=>{e.backgroundMask.enable&&e.backgroundMask.cover?(q1(n,this.size),this._paintBase(this._coverColorStyle)):this._paintBase()})}resize(){if(!this.element)return!1;const e=this.container,n=e.retina.pixelRatio,r=e.canvas.size,i={width:this.element.offsetWidth*n,height:this.element.offsetHeight*n};if(i.height===r.height&&i.width===r.width&&i.height===this.element.height&&i.width===this.element.width)return!1;const s={...r};return this.element.width=r.width=this.element.offsetWidth*n,this.element.height=r.height=this.element.offsetHeight*n,this.container.started&&e.particles.setResizeFactor({width:r.width/s.width,height:r.height/s.height}),!0}stop(){this._safeMutationObserver(e=>e.disconnect()),this._mutationObserver=void 0,this.draw(e=>q1(e,this.size))}async windowResize(){if(!this.element||!this.resize())return;const e=this.container,n=e.updateActualOptions();e.particles.setDensity(),this._applyResizePlugins(),n&&await e.refresh()}}const fI=2;function Gr(t,e,n,r,i){if(r){let s={passive:!0};PM(i)?s.capture=i:i!==void 0&&(s=i),t.addEventListener(e,n,s)}else{const s=i;t.removeEventListener(e,n,s)}}class AQ{constructor(e){this.container=e,this._doMouseTouchClick=n=>{const r=this.container,i=r.actualOptions;if(this._canPush){const s=r.interactivity.mouse,o=s.position;if(!o)return;s.clickPosition={...o},s.clickTime=new Date().getTime();const a=i.interactivity.events.onClick;Wt(a.mode,l=>this.container.handleClickMode(l))}n.type==="touchend"&&setTimeout(()=>this._mouseTouchFinish(),500)},this._handleThemeChange=n=>{const r=n,i=this.container,s=i.options,o=s.defaultThemes,a=r.matches?o.dark:o.light,l=s.themes.find(c=>c.name===a);l&&l.default.auto&&i.loadTheme(a)},this._handleVisibilityChange=()=>{const n=this.container,r=n.actualOptions;this._mouseTouchFinish(),r.pauseOnBlur&&(document&&document.hidden?(n.pageHidden=!0,n.pause()):(n.pageHidden=!1,n.getAnimationStatus()?n.play(!0):n.draw(!0)))},this._handleWindowResize=()=>{this._resizeTimeout&&(clearTimeout(this._resizeTimeout),delete this._resizeTimeout);const n=async()=>{const r=this.container.canvas;await(r==null?void 0:r.windowResize())};this._resizeTimeout=setTimeout(()=>void n(),this.container.actualOptions.interactivity.events.resize.delay*Bt)},this._manageInteractivityListeners=(n,r)=>{const i=this._handlers,s=this.container,o=s.actualOptions,a=s.interactivity.element;if(!a)return;const l=a,c=s.canvas.element;c&&(c.style.pointerEvents=l===c?"initial":"none"),(o.interactivity.events.onHover.enable||o.interactivity.events.onClick.enable)&&(Gr(a,dc,i.mouseMove,r),Gr(a,$W,i.touchStart,r),Gr(a,HW,i.touchMove,r),o.interactivity.events.onClick.enable?(Gr(a,sI,i.touchEndClick,r),Gr(a,zW,i.mouseUp,r),Gr(a,FW,i.mouseDown,r)):Gr(a,sI,i.touchEnd,r),Gr(a,n,i.mouseLeave,r),Gr(a,GW,i.touchCancel,r))},this._manageListeners=n=>{const r=this._handlers,i=this.container,s=i.actualOptions,o=s.interactivity.detectsOn,a=i.canvas.element;let l=zE;o==="window"?(i.interactivity.element=window,l=UW):o==="parent"&&a?i.interactivity.element=a.parentElement??a.parentNode:i.interactivity.element=a,this._manageMediaMatch(n),this._manageResize(n),this._manageInteractivityListeners(l,n),document&&Gr(document,qW,r.visibilityChange,n,!1)},this._manageMediaMatch=n=>{const r=this._handlers,i=EM("(prefers-color-scheme: dark)");if(i){if(i.addEventListener!==void 0){Gr(i,"change",r.themeChange,n);return}i.addListener!==void 0&&(n?i.addListener(r.oldThemeChange):i.removeListener(r.oldThemeChange))}},this._manageResize=n=>{const r=this._handlers,i=this.container;if(!i.actualOptions.interactivity.events.resize)return;if(typeof ResizeObserver>"u"){Gr(window,VW,r.resize,n);return}const o=i.canvas.element;this._resizeObserver&&!n?(o&&this._resizeObserver.unobserve(o),this._resizeObserver.disconnect(),delete this._resizeObserver):!this._resizeObserver&&n&&o&&(this._resizeObserver=new ResizeObserver(a=>{a.find(c=>c.target===o)&&this._handleWindowResize()}),this._resizeObserver.observe(o))},this._mouseDown=()=>{const{interactivity:n}=this.container;if(!n)return;
vendor: 4,304 bytes, line 834
834const{mouse:r}=n;r.clicking=!0,r.downPosition=r.position},this._mouseTouchClick=n=>{const r=this.container,i=r.actualOptions,{mouse:s}=r.interactivity;s.inside=!0;let o=!1;const a=s.position;if(!(!a||!i.interactivity.events.onClick.enable)){for(const[,l]of r.plugins)if(l.clickPositionValid&&(o=l.clickPositionValid(a),o))break;o||this._doMouseTouchClick(n),s.clicking=!1}},this._mouseTouchFinish=()=>{const n=this.container.interactivity;if(!n)return;const r=n.mouse;delete r.position,delete r.clickPosition,delete r.downPosition,n.status=zE,r.inside=!1,r.clicking=!1},this._mouseTouchMove=n=>{const r=this.container,i=r.actualOptions,s=r.interactivity,o=r.canvas.element;if(!(s!=null&&s.element))return;s.mouse.inside=!0;let a;if(n.type.startsWith("pointer")){this._canPush=!0;const c=n;if(s.element===window){if(o){const u=o.getBoundingClientRect();a={x:c.clientX-u.left,y:c.clientY-u.top}}}else if(i.interactivity.detectsOn==="parent"){const u=c.target,d=c.currentTarget;if(u&&d&&o){const f=u.getBoundingClientRect(),h=d.getBoundingClientRect(),m=o.getBoundingClientRect();a={x:c.offsetX+fI*f.left-(h.left+m.left),y:c.offsetY+fI*f.top-(h.top+m.top)}}else a={x:c.offsetX??c.clientX,y:c.offsetY??c.clientY}}else c.target===o&&(a={x:c.offsetX??c.clientX,y:c.offsetY??c.clientY})}else if(this._canPush=n.type!=="touchmove",o){const c=n,u=1,d=c.touches[c.touches.length-u],f=o.getBoundingClientRect(),h=0;a={x:d.clientX-(f.left??h),y:d.clientY-(f.top??h)}}const l=r.retina.pixelRatio;a&&(a.x*=l,a.y*=l),s.mouse.position=a,s.status=dc},this._touchEnd=n=>{const r=n,i=Array.from(r.changedTouches);for(const s of i)this._touches.delete(s.identifier);this._mouseTouchFinish()},this._touchEndClick=n=>{const r=n,i=Array.from(r.changedTouches);for(const s of i)this._touches.delete(s.identifier);this._mouseTouchClick(n)},this._touchStart=n=>{const r=n,i=Array.from(r.changedTouches);for(const s of i)this._touches.set(s.identifier,performance.now());this._mouseTouchMove(n)},this._canPush=!0,this._touches=new Map,this._handlers={mouseDown:()=>this._mouseDown(),mouseLeave:()=>this._mouseTouchFinish(),mouseMove:n=>this._mouseTouchMove(n),mouseUp:n=>this._mouseTouchClick(n),touchStart:n=>this._touchStart(n),touchMove:n=>this._mouseTouchMove(n),touchEnd:n=>this._touchEnd(n),touchCancel:n=>this._touchEnd(n),touchEndClick:n=>this._touchEndClick(n),visibilityChange:()=>this._handleVisibilityChange(),themeChange:n=>this._handleThemeChange(n),oldThemeChange:n=>this._handleThemeChange(n),resize:()=>{this._handleWindowResize()}}}addListeners(){this._manageListeners(!0)}removeListeners(){this._manageListeners(!1)}}class Ut{constructor(){this.value=""}static create(e,n){const r=new Ut;return r.load(e),n!==void 0&&(Ma(n)||Rn(n)?r.load({value:n}):r.load(n)),r}load(e){(e==null?void 0:e.value)!==void 0&&(this.value=e.value)}}class CQ{constructor(){this.color=new Ut,this.color.value="",this.image="",this.position="",this.repeat="",this.size="",this.opacity=1}load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.image!==void 0&&(this.image=e.image),e.position!==void 0&&(this.position=e.position),e.repeat!==void 0&&(this.repeat=e.repeat),e.size!==void 0&&(this.size=e.size),e.opacity!==void 0&&(this.opacity=e.opacity))}}class SQ{constructor(){this.color=new Ut,this.color.value="#fff",this.opacity=1}load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.opacity!==void 0&&(this.opacity=e.opacity))}}class TQ{constructor(){this.composite="destination-out",this.cover=new SQ,this.enable=!1}load(e){if(e){if(e.composite!==void 0&&(this.composite=e.composite),e.cover!==void 0){const n=e.cover,r=Ma(e.cover)?{color:e.cover}:e.cover;this.cover.load(n.color!==void 0?n:{color:r})}e.enable!==void 0&&(this.enable=e.enable)}}}class kQ{constructor(){this.enable=!0,this.zIndex=0}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.zIndex!==void 0&&(this.zIndex=e.zIndex))}}class _Q{constructor(){this.enable=!1,this.mode=[]}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode))}}class hI{constructor(){this.selectors=[],this.enable=!1,this.mode=[],this.type="circle"}load(e){e&&(e.selectors!==void 0&&(this.selectors=e.selectors),e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode),e.type!==void 0&&(this.t
834ype=e.type))}}class IQ{constructor(){this.enable=!1,this.force=2,this.smooth=10}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.force!==void 0&&(this.force=e.force),e.smooth!==void 0&&(this.smooth=e.smooth))}}class PQ{constructor(){this.enable=!1,this.mode=[],this.parallax=new IQ}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode),this.parallax.load(e.parallax))}}class jQ{constructor(){this.delay=.5,this.enable=!0}load(e){e!==void 0&&(e.delay!==void 0&&(this.delay=e.delay),e.enable!==void 0&&(this.enable=e.enable))}}class BQ{constructor(){this.onClick=new _Q,this.onDiv=new hI,this.onHover=new PQ,this.resize=new jQ}load(e){if(!e)return;this.onClick.load(e.onClick);const n=e.onDiv;n!==void 0&&(this.onDiv=Wt(n,r=>{const i=new hI;return i.load(r),i})),this.onHover.load(e.onHover),this.resize.load(e.resize)}}class NQ{constructor(e,n){this._engine=e,this._container=n}load(e){if(!e||!this._container)return;const n=this._engine.interactors.get(this._container);if(n)for(const r of n)r.loadModeOptions&&r.loadModeOptions(this,e)}}class DM{constructor(e,n){this.detectsOn="window",this.events=new BQ,this.modes=new NQ(e,n)}load(e){if(!e)return;const n=e.detectsOn;n!==void 0&&(this.detectsOn=n),this.events.load(e.events),this.modes.load(e.modes)}}const pI=50;class MQ{load(e){e&&(e.position&&(this.position={x:e.position.x??pI,y:e.position.y??pI,mode:e.position.mode??"percent"}),e.options&&(this.options=zt({},e.options)))}}class OQ{constructor(){this.maxWidth=1/0,this.options={},this.mode="canvas"}load(e){e&&(e.maxWidth!==void 0&&(this.maxWidth=e.maxWidth),e.mode!==void 0&&(e.mode==="screen"?this.mode="screen":this.mode="canvas"),e.options!==void 0&&(this.options=zt({},e.options)))}}class RQ{constructor(){this.auto=!1,this.mode="any",this.value=!1}load(e){e&&(e.auto!==void 0&&(this.auto=e.auto),e.mode!==void 0&&(this.mode=e.mode),e.value!==void 0&&(this.value=e.value))}}class DQ{constructor(){this.name="",this.default=new RQ}load(e){e&&(e.name!==void 0&&(this.name=e.name),this.default.load(e.default),e.options!==void 0&&(this.options=zt({},e.options)))}}class SS{constructor(){this.count=0,this.enable=!1,this.speed=1,this.decay=0,this.delay=0,this.sync=!1}load(e){e&&(e.count!==void 0&&(this.count=be(e.count)),e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0&&(this.speed=be(e.speed)),e.decay!==void 0&&(this.decay=be(e.decay)),e.delay!==void 0&&(this.delay=be(e.delay)),e.sync!==void 0&&(this.sync=e.sync))}}class TS extends SS{constructor(){super(),this.mode="auto",this.startValue="random"}load(e){super.load(e),e&&(e.mode!==void 0&&(this.mode=e.mode),e.startValue!==void 0&&(this.startValue=e.startValue))}}class W1 extends SS{constructor(){super(),this.offset=0,this.sync=!0}load(e){super.load(e),e&&e.offset!==void 0&&(this.offset=be(e.offset))}}class LQ{constructor(){this.h=new W1,this.s=new W1,this.l=new W1}load(e){e&&(this.h.load(e.h),this.s.load(e.s),this.l.load(e.l))}}class Cd extends Ut{constructor(){super(),this.animation=new LQ}static create(e,n){const r=new Cd;return r.load(e),n!==void 0&&(Ma(n)||Rn(n)?r.load({value:n}):r.load(n)),r}load(e){if(super.load(e),!e)return;const n=e.animation;n!==void 0&&(n.enable!==void 0?this.animation.h.load(n):this.animation.load(e.animation))}}class FQ{constructor(){this.speed=2}load(e){e&&e.speed!==void 0&&(this.speed=e.speed)}}class zQ{constructor(){this.enable=!0,this.retries=0}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.retries!==void 0&&(this.retries=e.retries))}}class Ki{constructor(){this.value=0}load(e){e&&e.value!==void 0&&(this.value=be(e.value))}}class UQ extends Ki{constructor(){super(),this.animation=new SS}load(e){if(super.load(e),!e)return;const n=e.animation;n!==void 0&&this.animation.load(n)}}class LM extends UQ{constructor(){super(),this.animation=new TS}load(e){super.load(e)}}class mI extends Ki{constructor(){super(),this.value=1}}class FM{constructor(){this.horizontal=new mI,this.vertical=new mI}load(e){e&&(this.horizontal.load(e.horizontal),this.vertical.load(e.vertical))}}class $Q{constructor(){this.absorb=new FQ,this.bounce=new FM,this.enable=!1,this.maxSpeed=50,this.mode="bounce",this.overlap=new zQ}load(e){e&&(this.absorb.load(e.absorb),this.bounce.load(e.bounce),e.enable!==void 0&&(this.enable=e.enable),e.maxSpeed!==void 0&&(this.maxSpeed=be(e.maxSpeed)),e.mode!==void 0&&(this.mode=e.mode),this.overlap.load(e.overlap))}}class HQ{constructor(){this.close=!0,this.fill=!0,this.options={},this.type=[]}load(e){if(!e)return;const n=e.options;if(n!==void 0)for(const r in n){const i=n[r];i&&(this.options[r]=zt(this.options[r]??{},i))}e.close!==void 0&&(this.close=e.close),e.fill!==void 0&&(this.fill=e.fill),e.type!==void 0&&(this.t
834ype=e.type)}}class GQ{constructor(){this.offset=0,this.value=90}load(e){e&&(e.offset!==void 0&&(this.offset=be(e.offset)),e.value!==void 0&&(this.value=be(e.value)))}}class VQ{constructor(){this.distance=200,this.enable=!1,this.rotate={x:3e3,y:3e3}}load(e){if(e&&(e.distance!==void 0&&(this.distance=be(e.distance)),e.enable!==void 0&&(this.enable=e.enable),e.rotate)){const n=e.rotate.x;n!==void 0&&(this.rotate.x=n);const r=e.rotate.y;r!==void 0&&(this.rotate.y=r)}}}class qQ{constructor(){this.x=50,this.y=50,this.mode="percent",this.radius=0}load(e){e&&(e.x!==void 0&&(this.x=e.x),e.y!==void 0&&(this.y=e.y),e.mode!==void 0&&(this.mode=e.mode),e.radius!==void 0&&(this.radius=e.radius))}}class WQ{constructor(){this.acceleration=9.81,this.enable=!1,this.inverse=!1,this.maxSpeed=50}load(e){e&&(e.acceleration!==void 0&&(this.acceleration=be(e.acceleration)),e.enable!==void 0&&(this.enable=e.enable),e.inverse!==void 0&&(this.inverse=e.inverse),e.maxSpeed!==void 0&&(this.maxSpeed=be(e.maxSpeed)))}}class QQ{constructor(){this.clamp=!0,this.delay=new Ki,this.enable=!1,this.options={}}load(e){e&&(e.clamp!==void 0&&(this.clamp=e.clamp),this.delay.load(e.delay),e.enable!==void 0&&(this.enable=e.enable),this.generator=e.generator,e.options&&(this.options=zt(this.options,e.options)))}}class KQ{load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.image!==void 0&&(this.image=e.image))}}class YQ{constructor(){this.enable=!1,this.length=10,this.fill=new KQ}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.fill!==void 0&&this.fill.load(e.fill),e.length!==void 0&&(this.length=e.length))}}class ZQ{constructor(){this.default="out"}load(e){e&&(e.default!==void 0&&(this.default=e.default),this.bottom=e.bottom??e.default,this.left=e.left??e.default,this.right=e.right??e.default,this.top=e.top??e.default)}}class XQ{constructor(){this.acceleration=0,this.enable=!1}load(e){e&&(e.acceleration!==void 0&&(this.acceleration=be(e.acceleration)),e.enable!==void 0&&(this.enable=e.enable),e.position&&(this.position=zt({},e.position)))}}class JQ{constructor(){this.angle=new GQ,this.attract=new VQ,this.center=new qQ,this.decay=0,this.distance={},this.direction="none",this.drift=0,this.enable=!1,this.gravity=new WQ,this.path=new QQ,this.outModes=new ZQ,this.random=!1,this.size=!1,this.speed=2,this.spin=new XQ,this.straight=!1,this.trail=new YQ,this.vibrate=!1,this.warp=!1}load(e){if(!e)return;this.angle.load(Rr(e.angle)?{value:e.angle}:e.angle),this.attract.load(e.attract),this.center.load(e.center),e.decay!==void 0&&(this.decay=be(e.decay)),e.direction!==void 0&&(this.direction=e.direction),e.distance!==void 0&&(this.distance=Rr(e.distance)?{horizontal:e.distance,vertical:e.distance}:{...e.distance}),e.drift!==void 0&&(this.drift=be(e.drift)),e.enable!==void 0&&(this.enable=e.enable),this.gravity.load(e.gravity);const n=e.outModes;n!==void 0&&(Cu(n)?this.outModes.load(n):this.outModes.load({default:n})),this.path.load(e.path),e.random!==void 0&&(this.random=e.random),e.size!==void 0&&(this.size=e.size),e.speed!==void 0&&(this.speed=be(e.speed)),this.spin.load(e.spin),e.straight!==void 0&&(this.straight=e.straight),this.trail.load(e.trail),e.vibrate!==void 0&&(this.vibrate=e.vibrate),e.warp!==void 0&&(this.warp=e.warp)}}class eK extends TS{constructor(){super(),this.destroy="none",this.speed=2}load(e){super.load(e),e&&e.destroy!==void 0&&(this.destroy=e.destroy)}}class tK extends LM{constructor(){super(),this.animation=new eK,this.value=1}load(e){if(!e)return;super.load(e);const n=e.animation;n!==void 0&&this.animation.load(n)}}class nK{constructor(){this.enable=!1,this.width=1920,this.height=1080}load(e){if(!e)return;e.enable!==void 0&&(this.enable=e.enable);const n=e.width;n!==void 0&&(this.width=n);const r=e.height;r!==void 0&&(this.height=r)}}class rK{constructor(){this.mode="delete",this.value=0}load(e){e&&(e.mode!==void 0&&(this.mode=e.mode),e.value!==void 0&&(this.value=e.value))}}class iK{constructor(){this.density=new nK,this.limit=new rK,this.value=0}load(e){e&&(this.density.load(e.density),this.limit.load(e.limit),e.value!==void 0&&(this.value=e.value))}}class sK{constructor(){this.blur=0,this.color=new Ut,this.enable=!1,this.offset={x:0,y:0},this.color.value="#000"}load(e){e&&(e.blur!==void 0&&(this.blur=e.blur),this.color=Ut.create(this.color,e.color),e.enable!==void 0&&(this.enable=e.enable),e.offset!==void 0&&(e.offset.x!==void 0&&(this.offset.x=e.offset.x),e.offset.y!==void 0&&(this.offset.y=e.offset.y)))}}class oK{constructor(){this.close=!0,this.fill=!0,this.options={},this.type="circle"}load(e){if(!e)return;const n=e.options;if(n!==void 0)for(const r in n){const i=n[r];i&&(this.options[r]=zt(this.options[r]??{},i))}e.close!==void 0&&(this.close=e.close),e.fill!==void 0&&(this.fill=e.fill),e.type!==void 0&&(this.t
vendor: 4,692 bytes, line 834
834ype=e.type)}}class aK extends TS{constructor(){super(),this.destroy="none",this.speed=5}load(e){super.load(e),e&&e.destroy!==void 0&&(this.destroy=e.destroy)}}class lK extends LM{constructor(){super(),this.animation=new aK,this.value=3}load(e){if(super.load(e),!e)return;const n=e.animation;n!==void 0&&this.animation.load(n)}}class gI{constructor(){this.width=0}load(e){e&&(e.color!==void 0&&(this.color=Cd.create(this.color,e.color)),e.width!==void 0&&(this.width=be(e.width)),e.opacity!==void 0&&(this.opacity=be(e.opacity)))}}class cK extends Ki{constructor(){super(),this.opacityRate=1,this.sizeRate=1,this.velocityRate=1}load(e){super.load(e),e&&(e.opacityRate!==void 0&&(this.opacityRate=e.opacityRate),e.sizeRate!==void 0&&(this.sizeRate=e.sizeRate),e.velocityRate!==void 0&&(this.velocityRate=e.velocityRate))}}class uK{constructor(e,n){this._engine=e,this._container=n,this.bounce=new FM,this.collisions=new $Q,this.color=new Cd,this.color.value="#fff",this.effect=new HQ,this.groups={},this.move=new JQ,this.number=new iK,this.opacity=new tK,this.reduceDuplicates=!1,this.shadow=new sK,this.shape=new oK,this.size=new lK,this.stroke=new gI,this.zIndex=new cK}load(e){if(!e)return;if(e.groups!==void 0)for(const r of Object.keys(e.groups)){if(!Object.hasOwn(e.groups,r))continue;const i=e.groups[r];i!==void 0&&(this.groups[r]=zt(this.groups[r]??{},i))}e.reduceDuplicates!==void 0&&(this.reduceDuplicates=e.reduceDuplicates),this.bounce.load(e.bounce),this.color.load(Cd.create(this.color,e.color)),this.effect.load(e.effect),this.move.load(e.move),this.number.load(e.number),this.opacity.load(e.opacity),this.shape.load(e.shape),this.size.load(e.size),this.shadow.load(e.shadow),this.zIndex.load(e.zIndex),this.collisions.load(e.collisions),e.interactivity!==void 0&&(this.interactivity=zt({},e.interactivity));const n=e.stroke;if(n&&(this.stroke=Wt(n,r=>{const i=new gI;return i.load(r),i})),this._container){const r=this._engine.updaters.get(this._container);if(r)for(const s of r)s.loadOptions&&s.loadOptions(this,e);const i=this._engine.interactors.get(this._container);if(i)for(const s of i)s.loadParticlesOptions&&s.loadParticlesOptions(this,e)}}}function zM(t,...e){for(const n of e)t.load(n)}function kS(t,e,...n){const r=new uK(t,e);return zM(r,...n),r}class dK{constructor(e,n){this._findDefaultTheme=r=>this.themes.find(i=>i.default.value&&i.default.mode===r)??this.themes.find(i=>i.default.value&&i.default.mode==="any"),this._importPreset=r=>{this.load(this._engine.getPreset(r))},this._engine=e,this._container=n,this.autoPlay=!0,this.background=new CQ,this.backgroundMask=new TQ,this.clear=!0,this.defaultThemes={},this.delay=0,this.fullScreen=new kQ,this.detectRetina=!0,this.duration=0,this.fpsLimit=120,this.interactivity=new DM(e,n),this.manualParticles=[],this.particles=kS(this._engine,this._container),this.pauseOnBlur=!0,this.pauseOnOutsideViewport=!0,this.responsive=[],this.smooth=!1,this.style={},this.themes=[],this.zLayers=100}load(e){var o,a;if(!e)return;e.preset!==void 0&&Wt(e.preset,l=>this._importPreset(l)),e.autoPlay!==void 0&&(this.autoPlay=e.autoPlay),e.clear!==void 0&&(this.clear=e.clear),e.key!==void 0&&(this.key=e.key),e.name!==void 0&&(this.name=e.name),e.delay!==void 0&&(this.delay=be(e.delay));const n=e.detectRetina;n!==void 0&&(this.detectRetina=n),e.duration!==void 0&&(this.duration=be(e.duration));const r=e.fpsLimit;r!==void 0&&(this.fpsLimit=r),e.pauseOnBlur!==void 0&&(this.pauseOnBlur=e.pauseOnBlur),e.pauseOnOutsideViewport!==void 0&&(this.pauseOnOutsideViewport=e.pauseOnOutsideViewport),e.zLayers!==void 0&&(this.zLayers=e.zLayers),this.background.load(e.background);const i=e.fullScreen;PM(i)?this.fullScreen.enable=i:this.fullScreen.load(i),this.backgroundMask.load(e.backgroundMask),this.interactivity.load(e.interactivity),e.manualParticles&&(this.manualParticles=e.manualParticles.map(l=>{const c=new MQ;return c.load(l),c})),this.particles.load(e.particles),this.style=zt(this.style,e.style),this._engine.loadOptions(this,e),e.smooth!==void 0&&(this.smooth=e.smooth);const s=this._engine.interactors.get(this._container);if(s)for(const l of s)l.loadOptions&&l.loadOptions(this,e);if(e.responsive!==void 0)for(const l of e.responsive){const c=new OQ;c.load(l),this.responsive.push(c)}if(this.responsive.sort((l,c)=>l.maxWidth-c.maxWidth),e.themes!==void 0)for(const l of e.themes){const c=this.themes.find(u=>u.name===l.name);if(c)c.load(l);else{const u=new DQ;u.load(l),this.themes.push(u)}}this.defaultThemes.dark=(o=this._findDefaultTheme("dark"))==null?void 0:o.name,this.defaultThemes.light=(a=this._findDefaultTheme("light"))==null?void 0:a.name}setResponsive(e,n,r){this.load(r);const i=this.responsive.find(s=>
834s.mode==="screen"&&screen?s.maxWidth>screen.availWidth:s.maxWidth*n>e);return this.load(i==null?void 0:i.options),i==null?void 0:i.maxWidth}setTheme(e){if(e){const n=this.themes.find(r=>r.name===e);n&&this.load(n.options)}else{const n=EM("(prefers-color-scheme: dark)"),r=n&&n.matches,i=this._findDefaultTheme(r?"dark":"light");i&&this.load(i.options)}}}class fK{constructor(e,n){this.container=n,this._engine=e,this._interactors=e.getInteractors(this.container,!0),this._externalInteractors=[],this._particleInteractors=[]}async externalInteract(e){for(const n of this._externalInteractors)n.isEnabled()&&await n.interact(e)}handleClickMode(e){var n;for(const r of this._externalInteractors)(n=r.handleClickMode)==null||n.call(r,e)}init(){this._externalInteractors=[],this._particleInteractors=[];for(const e of this._interactors){switch(e.type){case"external":this._externalInteractors.push(e);break;case"particles":this._particleInteractors.push(e);break}e.init()}}async particlesInteract(e,n){for(const r of this._externalInteractors)r.clear(e,n);for(const r of this._particleInteractors)r.isEnabled(e)&&await r.interact(e,n)}reset(e){for(const n of this._externalInteractors)n.isEnabled()&&n.reset(e);for(const n of this._particleInteractors)n.isEnabled(e)&&n.reset(e)}}const yI=0,VE=2,Gg=.5,hK=2;function pK(t,e,n,r){const i=e.options[t];if(i)return zt({close:e.close,fill:e.fill},Tn(i,n,r))}function mK(t,e,n,r){const i=e.options[t];if(i)return zt({close:e.close,fill:e.fill},Tn(i,n,r))}function vI(t){if(!ft(t.outMode,t.checkModes))return;const e=t.radius*VE;t.coord>t.maxCoord-e?t.setCb(-t.radius):t.coord<e&&t.setCb(t.radius)}class gK{constructor(e,n,r,i,s,o){this.container=r,this._calcPosition=(a,l,c,u=yI)=>{for(const[,b]of a.plugins){const w=b.particlePosition!==void 0?b.particlePosition(l,this):void 0;if(w)return _r.create(w.x,w.y,c)}const d=a.canvas.size,f=JW({size:d,position:l}),h=_r.create(f.x,f.y,c),m=this.getRadius(),p=this.options.move.outModes,v=b=>{vI({outMode:b,checkModes:["bounce","bounce-horizontal"],coord:h.x,maxCoord:a.canvas.size.width,setCb:w=>h.x+=w,radius:m})},g=b=>{vI({outMode:b,checkModes:["bounce","bounce-vertical"],coord:h.y,maxCoord:a.canvas.size.height,setCb:w=>h.y+=w,radius:m})};return v(p.left??p.default),v(p.right??p.default),g(p.top??p.default),g(p.bottom??p.default),this._checkOverlap(h,u)?this._calcPosition(a,void 0,c,u+1):h},this._calculateVelocity=()=>{const a=XW(this.direction),l=a.copy(),c=this.options.move;if(c.direction==="inside"||c.direction==="outside")return l;const u=lo(ie(c.angle.value)),d=lo(ie(c.angle.offset)),f={left:d-u*Gg,right:d+u*Gg};return c.straight||(l.angle+=Sn(be(f.left,f.right))),c.random&&typeof c.speed=="number"&&(l.length*=Be()),l},this._checkOverlap=(a,l=yI)=>{const c=this.options.collisions,u=this.getRadius();if(!c.enable)return!1;const d=c.overlap;if(d.enable)return!1;const f=d.retries;if(f>=0&&l>f)throw new Error(`${hi} particle is overlapping and can't be placed`);return!!this.container.particles.find(m=>Qn(a,m.position)<u+m.getRadius())},this._getRollColor=a=>{if(!a||!this.roll||!this.backColor&&!this.roll.alter)return a;const l=1,c=0,u=this.roll.horizontal&&this.roll.vertical?VE*l:l,d=this.roll.horizontal?Math.PI*Gg:c;return Math.floor(((this.roll.angle??c)+d)/(Math.PI/u))%VE?this.backColor?this.backColor:this.roll.alter?wQ(a,this.roll.alter.type,this.roll.alter.value):a:a},this._initPosition=a=>{const l=this.container,c=ie(this.options.zIndex.value),u=0;this.position=this._calcPosition(l,a,pi(c,u,l.zLayers)),this.initialPosition=this.position.copy();const d=l.canvas.size,f=0;switch(this.moveCenter={...IM(this.options.move.center,d),radius:this.options.move.center.radius??f,mode:this.options.move.center.mode??"percent"},this.direction=ZW(this.options.move.direction,this.position,this.moveCenter),this.options.move.direction){case"inside":this.outType="inside";break;case"outside":this.outType="outside";break}this.offset=ct.origin},this._engine=e,this.init(n,i,s,o)}destroy(e){var s,o,a;if(this.unbreakable||this.destroyed)return;this.destroyed=!0,this.bubble.inRange=!1,this.slow.inRange=!1;const n=this.container,r=this.pathGenerator,i=n.shapeDrawers.get(this.shape);(s=i==null?void 0:i.particleDestroy)==null||s.call(i,this);for(const[,l]of n.plugins)(o=l.particleDestroyed)==null||o.call(l,this,e);for(const l of n.particles.updaters)(a=l.particleDestroyed)==null||a.call(l,this,e);r==null||r.reset(this),this._engine.dispatchEvent("particleDestroyed",{container:this.container,data:{particle:this}})}draw(e){const n=this.container,r=n.canvas;for(const[,i]of n.plugins)r.drawParticlePlugin(i,this,e);
834r.drawParticle(this,e)}getFillColor(){return this._getRollColor(this.bubble.color??dI(this.color))}getMass(){return this.getRadius()**hK*Math.PI*Gg}getPosition(){return{x:this.position.x+this.offset.x,y:this.position.y+this.offset.y,z:this.position.z}}getRadius(){return this.bubble.radius??this.size.value}getStrokeColor(){return this._getRollColor(this.bubble.color??dI(this.strokeColor))}init(e,n,r,i){var _,N,B,R,F,U;const s=this.container,o=this._engine;this.id=e,this.group=i,this.effectClose=!0,this.effectFill=!0,this.shapeClose=!0,this.shapeFill=!0,this.pathRotation=!1,this.lastPathTime=0,this.destroyed=!1,this.unbreakable=!1,this.rotation=0,this.misplaced=!1,this.retina={maxDistance:{}},this.outType="normal",this.ignoresResizeRatio=!0;const a=s.retina.pixelRatio,l=s.actualOptions,c=kS(this._engine,s,l.particles),u=c.effect.type,d=c.shape.type,{reduceDuplicates:f}=c;this.effect=Tn(u,this.id,f),this.shape=Tn(d,this.id,f);const h=c.effect,m=c.shape;if(r){if((_=r.effect)!=null&&_.type){const W=r.effect.type,P=Tn(W,this.id,f);P&&(this.effect=P,h.load(r.effect))}if((N=r.shape)!=null&&N.type){const W=r.shape.type,P=Tn(W,this.id,f);P&&(this.shape=P,m.load(r.shape))}}this.effectData=pK(this.effect,h,this.id,f),this.shapeData=mK(this.shape,m,this.id,f),c.load(r);const p=this.effectData;p&&c.load(p.particles);const v=this.shapeData;v&&c.load(v.particles);const g=new DM(o,s);g.load(s.actualOptions.interactivity),g.load(c.interactivity),this.interactivity=g,this.effectFill=(p==null?void 0:p.fill)??c.effect.fill,this.effectClose=(p==null?void 0:p.close)??c.effect.close,this.shapeFill=(v==null?void 0:v.fill)??c.shape.fill,this.shapeClose=(v==null?void 0:v.close)??c.shape.close,this.options=c;const b=this.options.move.path;this.pathDelay=ie(b.delay.value)*Bt,b.generator&&(this.pathGenerator=this._engine.getPathGenerator(b.generator),this.pathGenerator&&s.addPath(b.generator,this.pathGenerator)&&this.pathGenerator.init(s)),s.retina.initParticle(this),this.size=kM(this.options.size,a),this.bubble={inRange:!1},this.slow={inRange:!1,factor:1},this._initPosition(n),this.initialVelocity=this._calculateVelocity(),this.velocity=this.initialVelocity.copy();const w=1;this.moveDecay=w-ie(this.options.move.decay);const x=s.particles;x.setLastZIndex(this.position.z),this.zIndexFactor=this.position.z/s.zLayers,this.sides=24;let E=s.effectDrawers.get(this.effect);E||(E=this._engine.getEffectDrawer(this.effect),E&&s.effectDrawers.set(this.effect,E)),E!=null&&E.loadEffect&&E.loadEffect(this);let S=s.shapeDrawers.get(this.shape);S||(S=this._engine.getShapeDrawer(this.shape),S&&s.shapeDrawers.set(this.shape,S)),S!=null&&S.loadShape&&S.loadShape(this);const k=S==null?void 0:S.getSidesCount;k&&(this.sides=k(this)),this.spawning=!1,this.shadowColor=ci(this.options.shadow.color);for(const W of x.updaters)W.init(this);for(const W of x.movers)(B=W.init)==null||B.call(W,this);(R=E==null?void 0:E.particleInit)==null||R.call(E,s,this),(F=S==null?void 0:S.particleInit)==null||F.call(S,s,this);for(const[,W]of s.plugins)(U=W.particleCreated)==null||U.call(W,this)}isInsideCanvas(){const e=this.getRadius(),n=this.container.canvas.size,r=this.position;return r.x>=-e&&r.y>=-e&&r.y<=n.height+e&&r.x<=n.width+e}isVisible(){return!this.destroyed&&!this.spawning&&this.isInsideCanvas()}reset(){var e;for(const n of this.container.particles.updaters)(e=n.reset)==null||e.call(n,this)}}class yK{constructor(e,n){this.position=e,this.particle=n}}class UM{constructor(e,n){this.position={x:e,y:n}}}class Vi extends UM{constructor(e,n,r,i){super(e,n),this.size={height:i,width:r}}contains(e){const n=this.size.width,r=this.size.height,i=this.position;return e.x>=i.x&&e.x<=i.x+n&&e.y>=i.y&&e.y<=i.y+r}intersects(e){e instanceof Dn&&e.intersects(this);const n=this.size.width,r=this.size.height,i=this.position,s=e.position,o=e instanceof Vi?e.size:{width:0,height:0},a=o.width,l=o.height;return s.x<i.x+n&&s.x+a>i.x&&s.y<i.y+r&&s.y+l>i.y}}const $f=2;class Dn extends UM{constructor(e,n,r){super(e,n),this.radius=r}contains(e){return Qn(e,this.position)<=this.radius}intersects(e){const n=this.position,r=e.position,i={x:Math.abs(r.x-n.x),y:Math.abs(r.y-n.y)},s=this.radius;if(e instanceof Dn){const o=s+e.radius,a=Math.sqrt(i.x**$f+i.y**$f);return o>a}else if(e instanceof Vi){const{width:o,height:a}=e.size;return Math.pow(i.x-o,$f)+Math.pow(i.y-a,$f)<=s**$f||i.x<=s+o&&i.y<=s+a||i.x<=o||i.y<=a}return!1}}const Hf=.5,vK=2,bK=4;class Gy{constructor(e,n){this.rectangle=e,this.capacity=n,this._subdivide=()=>{const{x:r,y:i}=this.rectangle.position,{width:s,height:o}=this.rectangle.size,{capacity:a}=this;for(let l=0;l<bK;l++){const c=l%vK;this._subs.push(new Gy(new Vi(r+s*Hf*c,i+o*Hf*(Math.round(l*Hf)-c),s*Hf,o*Hf),a))}this._divided=!0},this._points=[],this._divided=!1,this._subs=[]}insert(e){return this.rectangle.contains(e.position)?this._points.length<this.capacity?(this._points.push(e),!0):(this._divided||this._subdivide(),this._subs.some(n=>n.insert(e))):!1}query(e,n,r){const i=r??[];if(!e.intersects(this.rectangle))return[];for(const s of this._points)!e.contains(s.position)&&Qn(e.position,s.position)>s.particle.getRadius()&&(!n||n(s.particle))||i.push(s.particle);if(this._divided)for(const s of this._subs)s.query(e,n,i);return i}queryCircle(e,n,r){return this.query(new Dn(e.x,e.y,n),r)}queryRectangle(e,n,r){return this.query(new Vi(e.x,e.y,n.width,n.height),r)}}const bI=4,wK=2,xK=1,wI=t=>{const{height:e,width:n}=t,r=-.25,i=1.5;return new Vi(r*n,r*e,i*n,i*e)};class EK{constructor(e,n){this._addToPool=(...i)=>{for(const s of i)this._pool.push(s)},this._applyDensity=(i,s,o)=>{var m;const a=i.number;if(!((m=i.number.density)!=null&&m.enable)){o===void 0?this._limit=a.limit.value:a.limit&&this._groupLimits.set(o,a.limit.value);return}const l=this._initDensityFactor(a.density),c=a.value,u=0,d=a.limit.value>u?a.limit.value:c,f=Math.min(c,d)*l+s,h=Math.min(this.count,this.filter(p=>p.group===o).length);o===void 0?this._limit=a.limit.value*l:this._groupLimits.set(o,a.limit.value*l),h<f?this.push(Math.abs(f-h),void 0,i,o):h>f&&this.removeQuantity(h-f,o)},this._initDensityFactor=i=>{const s=this._container,o=1;if(!s.canvas.element||!i.enable)return o;const a=s.canvas.element,l=s.retina.pixelRatio;return a.width*a.height/(i.height*i.width*l**wK)},this._pushParticle=(i,s,o,a)=>{try{let l=this._pool.pop();l?l.init(this._nextId,i,s,o):l=new gK(this._engine,this._nextId,this._container,i,s,o);let c=!0;return a&&(c=a(l)),c?(this._array.push(l),this._zArray.push(l),this._nextId++,this._engine.dispatchEvent("particleAdded",{container:this._container,data:{particle:l}}),l):void 0}catch(l){hc().warning(`${hi} adding particle: ${l}`)}},this._removeParticle=(i,s,o)=>{const a=this._array[i];if(!a||a.group!==s)return!1;const l=this._zArray.indexOf(a),c=1;return this._array.splice(i,c),this._zArray.splice(l,c),a.destroy(o),this._engine.dispatchEvent("particleRemoved",{container:this._container,data:{particle:a}}),this._addToPool(a),!0},this._engine=e,this._container=n,this._nextId=0,this._array=[],this._zArray=[],this._pool=[],this._limit=0,this._groupLimits=new Map,this._needsSort=!1,this._lastZIndex=0,this._interactionManager=new fK(e,n);const r=n.canvas.size;this.quadTree=new Gy(wI(r),bI),this.movers=this._engine.getMovers(n,!0),this.updaters=this._engine.getUpdaters(n,!0)}get count(){return this._array.length}
834addManualParticles(){const e=this._container,n=e.actualOptions;for(const r of n.manualParticles)this.addParticle(r.position?IM(r.position,e.canvas.size):void 0,r.options)}addParticle(e,n,r,i){const s=this._container.actualOptions.particles.number.limit,o=r===void 0?this._limit:this._groupLimits.get(r)??this._limit,a=this.count;if(o>0){if(s.mode==="delete"){const d=a+1-o;d>0&&this.removeQuantity(d)}else if(s.mode==="wait"&&a>=o)return}return this._pushParticle(e,n,r,i)}clear(){this._array=[],this._zArray=[]}destroy(){this._array=[],this._zArray=[],this.movers=[],this.updaters=[]}async draw(e){const n=this._container,r=n.canvas;r.clear(),await this.update(e);for(const[,i]of n.plugins)r.drawPlugin(i,e);for(const i of this._zArray)i.draw(e)}filter(e){return this._array.filter(e)}find(e){return this._array.find(e)}get(e){return this._array[e]}handleClickMode(e){this._interactionManager.handleClickMode(e)}init(){var i;const e=this._container,n=e.actualOptions;this._lastZIndex=0,this._needsSort=!1;let r=!1;this.updaters=this._engine.getUpdaters(e,!0),this._interactionManager.init();for(const[,s]of e.plugins)if(s.particlesInitialization!==void 0&&(r=s.particlesInitialization()),r)break;this._interactionManager.init();for(const[,s]of e.pathGenerators)s.init(e);if(this.addManualParticles(),!r){const s=n.particles,o=s.groups;for(const a in o){const l=o[a];for(let c=this.count,u=0;u<((i=l.number)==null?void 0:i.value)&&c<s.number.value;c++,u++)this.addParticle(void 0,l,a)}for(let a=this.count;a<s.number.value;a++)this.addParticle()}}push(e,n,r,i){for(let s=0;s<e;s++)this.addParticle(n==null?void 0:n.position,r,i)}async redraw(){this.clear(),this.init(),await this.draw({value:0,factor:0})}remove(e,n,r){this.removeAt(this._array.indexOf(e),void 0,n,r)}removeAt(e,n=xK,r,i){if(e<0||e>this.count)return;let o=0;for(let a=e;o<n&&a<this.count;a++)this._removeParticle(a--,r,i)&&o++}removeQuantity(e,n){this.removeAt(0,e,n)}setDensity(){const e=this._container.actualOptions,n=e.particles.groups,r=0;for(const i in n)this._applyDensity(n[i],r,i);this._applyDensity(e.particles,e.manualParticles.length)}setLastZIndex(e){this._lastZIndex=e,this._needsSort=this._needsSort||this._lastZIndex<e}setResizeFactor(e){this._resizeFactor=e}async update(e){var s,o;const n=this._container,r=new Set;this.quadTree=new Gy(wI(n.canvas.size),bI);for(const[,a]of n.pathGenerators)a.update();for(const[,a]of n.plugins)await((s=a.update)==null?void 0:s.call(a,e));const i=this._resizeFactor;for(const a of this._array){i&&!a.ignoresResizeRatio&&(a.position.x*=i.width,a.position.y*=i.height,a.initialPosition.x*=i.width,a.initialPosition.y*=i.height),a.ignoresResizeRatio=!1,this._interactionManager.reset(a);for(const[,l]of this._container.plugins){if(a.destroyed)break;(o=l.particleUpdate)==null||o.call(l,a,e)}for(const l of this.movers)l.isEnabled(a)&&l.move(a,e);if(a.destroyed){r.add(a);continue}this.quadTree.insert(new yK(a.getPosition(),a))}if(r.size){const a=l=>!r.has(l);this._array=this.filter(a),this._zArray=this._zArray.filter(a);for(const l of r)this._engine.dispatchEvent("particleRemoved",{container:this._container,data:{particle:l}});this._addToPool(...r)}await this._interactionManager.externalInteract(e);for(const a of this._array){for(const l of this.updaters)l.update(a,e);!a.destroyed&&!a.spawning&&await this._interactionManager.particlesInteract(a,e)}if(delete this._resizeFactor,this._needsSort){const a=this._zArray;a.sort((c,u)=>u.position.z-c.position.z||c.id-u.id);const l=1;this._lastZIndex=a[a.length-l].position.z,this._needsSort=!1}}}const xI=1,EI=1;class AK{constructor(e){this.container=e,this.pixelRatio=xI,this.reduceFactor=EI}init(){const e=this.container,n=e.actualOptions;this.pixelRatio=!n.detectRetina||pc()?xI:window.devicePixelRatio,this.reduceFactor=EI;const r=this.pixelRatio,i=e.canvas;if(i.element){const a=i.element;i.size.width=a.offsetWidth*r,i.size.height=a.offsetHeight*r}const s=n.particles,o=s.move;this.maxSpeed=ie(o.gravity.maxSpeed)*r,this.sizeAnimationSpeed=ie(s.size.animation.speed)*r}initParticle(e){const n=e.options,r=this.pixelRatio,i=n.move,s=i.distance,o=e.retina;o.moveDrift=ie(i.drift)*r,o.moveSpeed=ie(i.speed)*r,o.sizeAnimationSpeed=ie(n.size.animation.speed)*r;const a=o.maxDistance;a.horizontal=s.horizontal!==void 0?s.horizontal*r:void 0,a.vertical=s.vertical!==void 0?s.vertical*r:void 0,o.maxSpeed=ie(i.gravity.maxSpeed)*r}}function $t(t){return t&&!t.destroyed}const Q1=60;function CK(t,e=Q1,n=!1){return{value:t,factor:n?Q1/e:Q1*t/Bt}}function Hc(t,e,...n){const r=new dK(t,e);return zM(r,...n),r}class SK{constructor(e,n,r){this._intersectionManager=i=>{if(!(!$t(this)||!this.actualOptions.pauseOnOutsideViewport))for(const s of i)s.target===this.interactivity.element&&(s.isIntersecting?this.play():this.pause())},this._nextFrame=async i=>{try{if(!this._smooth&&this._lastFrameTime!==void 0&&i<this._lastFrameTime+Bt/this.fpsLimit){this.draw(!1);return}this._lastFrameTime??(this._lastFrameTime=i);const s=CK(i-this._lastFrameTime,this.fpsLimit,this._smooth);if(this.addLifeTime(s.value),this._lastFrameTime=i,s.value>Bt){this.draw(!1);return}if(await this.particles.draw(s),!this.alive()){this.destroy();return}this.getAnimationStatus()&&this.draw(!1)}catch(s){hc().error(`${hi} in animation loop`,s)}},this._engine=e,this.id=Symbol(n),this.fpsLimit=120,this._smooth=!1,this._delay=0,this._duration=0,this._lifeTime=0,this._firstStart=!0,this.started=!1,this.destroyed=!1,this._paused=!0,this._lastFrameTime=0,this.zLayers=100,this.pageHidden=!1,this._sourceOptions=r,this._initialSourceOptions=r,this.retina=new AK(this),this.canvas=new EQ(this),this.particles=new EK(this._engine,this),this.pathGenerators=new Map,this.interactivity={mouse:{clicking:!1,inside:!1}},this.plugins=new Map,this.effectDrawers=new Map,this.shapeDrawers=new Map,this._options=Hc(this._engine,this),this.actualOptions=Hc(this._engine,this),this._eventListeners=new AQ(this),this._intersectionObserver=rQ(i=>this._intersectionManager(i)),this._engine.dispatchEvent("containerBuilt",{container:this})}get options(){return this._options}get sourceOptions(){return this._sourceOptions}addClickHandler(e){if(!$t(this))return;const n=this.interactivity.element;if(!n)return;const r=(d,f,h)=>
834{if(!$t(this))return;const m=this.retina.pixelRatio,p={x:f.x*m,y:f.y*m},v=this.particles.quadTree.queryCircle(p,h*m);e(d,v)},i=d=>{if(!$t(this))return;const f=d,h={x:f.offsetX||f.clientX,y:f.offsetY||f.clientY};r(d,h,1)},s=()=>{$t(this)&&(c=!0,u=!1)},o=()=>{$t(this)&&(u=!0)},a=d=>{if($t(this)){if(c&&!u){const f=d,h=1;let m=f.touches[f.touches.length-h];if(!m&&(m=f.changedTouches[f.changedTouches.length-h],!m))return;const p=this.canvas.element,v=p?p.getBoundingClientRect():void 0,g=0,b={x:m.clientX-(v?v.left:g),y:m.clientY-(v?v.top:g)};r(d,b,Math.max(m.radiusX,m.radiusY))}c=!1,u=!1}},l=()=>{$t(this)&&(c=!1,u=!1)};let c=!1,u=!1;n.addEventListener("click",i),n.addEventListener("touchstart",s),n.addEventListener("touchmove",o),n.addEventListener("touchend",a),n.addEventListener("touchcancel",l)}addLifeTime(e){this._lifeTime+=e}addPath(e,n,r=!1){return!$t(this)||!r&&this.pathGenerators.has(e)?!1:(this.pathGenerators.set(e,n),!0)}alive(){return!this._duration||this._lifeTime<=this._duration}destroy(){var i,s;if(!$t(this))return;this.stop(),this.particles.destroy(),this.canvas.destroy();for(const[,o]of this.effectDrawers)(i=o.destroy)==null||i.call(o,this);for(const[,o]of this.shapeDrawers)(s=o.destroy)==null||s.call(o,this);for(const o of this.effectDrawers.keys())this.effectDrawers.delete(o);for(const o of this.shapeDrawers.keys())this.shapeDrawers.delete(o);this._engine.clearPlugins(this),this.destroyed=!0;const e=this._engine.dom(),n=e.findIndex(o=>o===this);n>=0&&e.splice(n,1),this._engine.dispatchEvent("containerDestroyed",{container:this})}draw(e){if(!$t(this))return;let n=e;const r=async i=>{n&&(this._lastFrameTime=void 0,n=!1),await this._nextFrame(i)};this._drawAnimationFrame=requestAnimationFrame(i=>void r(i))}async export(e,n={}){for(const[,r]of this.plugins){if(!r.export)continue;const i=await r.export(e,n);if(i.supported)return i.blob}hc().error(`${hi} - Export plugin with type ${e} not found`)}getAnimationStatus(){return!this._paused&&!this.pageHidden&&$t(this)}handleClickMode(e){var n;if($t(this)){this.particles.handleClickMode(e);for(const[,r]of this.plugins)(n=r.handleClickMode)==null||n.call(r,e)}}
834async init(){var o,a,l,c;if(!$t(this))return;const e=this._engine.getSupportedEffects();for(const u of e){const d=this._engine.getEffectDrawer(u);d&&this.effectDrawers.set(u,d)}const n=this._engine.getSupportedShapes();for(const u of n){const d=this._engine.getShapeDrawer(u);d&&this.shapeDrawers.set(u,d)}this._options=Hc(this._engine,this,this._initialSourceOptions,this.sourceOptions),this.actualOptions=Hc(this._engine,this,this._options);const r=this._engine.getAvailablePlugins(this);for(const[u,d]of r)this.plugins.set(u,d);this.retina.init(),await this.canvas.init(),this.updateActualOptions(),this.canvas.initBackground(),this.canvas.resize(),this.zLayers=this.actualOptions.zLayers,this._duration=ie(this.actualOptions.duration)*Bt,this._delay=ie(this.actualOptions.delay)*Bt,this._lifeTime=0;const i=120,s=0;this.fpsLimit=this.actualOptions.fpsLimit>s?this.actualOptions.fpsLimit:i,this._smooth=this.actualOptions.smooth;for(const[,u]of this.effectDrawers)await((o=u.init)==null?void 0:o.call(u,this));for(const[,u]of this.shapeDrawers)await((a=u.init)==null?void 0:a.call(u,this));for(const[,u]of this.plugins)await((l=u.init)==null?void 0:l.call(u));this._engine.dispatchEvent("containerInit",{container:this}),this.particles.init(),this.particles.setDensity();for(const[,u]of this.plugins)(c=u.particlesSetup)==null||c.call(u);this._engine.dispatchEvent("particlesSetup",{container:this})}async loadTheme(e){$t(this)&&(this._currentTheme=e,await this.refresh())}pause(){var e;if($t(this)&&(this._drawAnimationFrame!==void 0&&(cancelAnimationFrame(this._drawAnimationFrame),delete this._drawAnimationFrame),!this._paused)){for(const[,n]of this.plugins)(e=n.pause)==null||e.call(n);this.pageHidden||(this._paused=!0),this._engine.dispatchEvent("containerPaused",{container:this})}}play(e){if(!$t(this))return;const n=this._paused||e;if(this._firstStart&&!this.actualOptions.autoPlay){this._firstStart=!1;return}if(this._paused&&(this._paused=!1),n)for(const[,r]of this.plugins)r.play&&r.play();this._engine.dispatchEvent("containerPlay",{container:this}),this.draw(n??!1)}async refresh(){if($t(this))return this.stop(),this.start()}async reset(){if($t(this))return this._initialSourceOptions=void 0,this._options=Hc(this._engine,this),this.actualOptions=Hc(this._engine,this,this._options),this.refresh()}async start(){!$t(this)||this.started||(await this.init(),this.started=!0,await new Promise(e=>{const n=async()=>{var r;this._eventListeners.addListeners(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.observe(this.interactivity.element);for(const[,i]of this.plugins)await((r=i.start)==null?void 0:r.call(i));this._engine.dispatchEvent("containerStarted",{container:this}),this.play(),e()};this._delayTimeout=setTimeout(()=>void n(),this._delay)}))}stop(){var e;if(!(!$t(this)||!this.started)){this._delayTimeout&&(clearTimeout(this._delayTimeout),delete this._delayTimeout),this._firstStart=!0,this.started=!1,this._eventListeners.removeListeners(),this.pause(),this.particles.clear(),this.canvas.stop(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.unobserve(this.interactivity.element);for(const[,n]of this.plugins)(e=n.stop)==null||e.call(n);for(const n of this.plugins.keys())this.plugins.delete(n);this._sourceOptions=this._options,this._engine.dispatchEvent("containerStopped",{container:this})}}updateActualOptions(){this.actualOptions.responsive=[];const e=this.actualOptions.setResponsive(this.canvas.size.width,this.retina.pixelRatio,this._options);return this.actualOptions.setTheme(this._currentTheme),this._responsiveMaxWidth===e?!1:(this._responsiveMaxWidth=e,!0)}}class TK{constructor(){this._listeners=new Map}addEventListener(e,n){this.removeEventListener(e,n);let r=this._listeners.get(e);r||(r=[],this._listeners.set(e,r)),r.push(n)}dispatchEvent(e,n){const r=this._listeners.get(e);r==null||r.forEach(i=>i(n))}hasEventListener(e){return!!this._listeners.get(e)}removeAllEventListeners(e){e?this._listeners.delete(e):this._listeners=new Map}removeEventListener(e,n){const r=this._listeners.get(e);if(!r)return;const i=r.length,s=r.indexOf(n);if(s<0)return;const a=1;i===a?this._listeners.delete(e):r.splice(s,a)}}function K1(t,e,n,r=!1){let i=e.get(t);return(!i||r)&&(i=[...n.values()].map(s=>s(t)),e.set(t,i)),i}async function kK(t){const e=Tn(t.url,t.index);if(!e)return t.fallback;const n=await fetch(e);return n.ok?n.json():(hc().error(`${hi} ${n.status} while retrieving config file`),t.fallback)}class _K{constructor(){this._configs=new Map,this._domArray=[],this._eventDispatcher=new TK,this._initialized=!1,this.plugins=[],this._initializer
834s={interactors:new Map,movers:new Map,updaters:new Map},this.interactors=new Map,this.movers=new Map,this.updaters=new Map,this.presets=new Map,this.effectDrawers=new Map,this.shapeDrawers=new Map,this.pathGenerators=new Map}get configs(){const e={};for(const[n,r]of this._configs)e[n]=r;return e}get version(){return"3.1.0"}addConfig(e){const n=e.key??e.name??"default";this._configs.set(n,e),this._eventDispatcher.dispatchEvent("configAdded",{data:{name:n,config:e}})}async addEffect(e,n,r=!0){Wt(e,i=>{this.getEffectDrawer(i)||this.effectDrawers.set(i,n)}),await this.refresh(r)}addEventListener(e,n){this._eventDispatcher.addEventListener(e,n)}async addInteractor(e,n,r=!0){this._initializers.interactors.set(e,n),await this.refresh(r)}async addMover(e,n,r=!0){this._initializers.movers.set(e,n),await this.refresh(r)}async addParticleUpdater(e,n,r=!0){this._initializers.updaters.set(e,n),await this.refresh(r)}async addPathGenerator(e,n,r=!0){this.getPathGenerator(e)||this.pathGenerators.set(e,n),await this.refresh(r)}async addPlugin(e,n=!0){this.getPlugin(e.id)||this.plugins.push(e),await this.refresh(n)}async addPreset(e,n,r=!1,i=!0){(r||!this.getPreset(e))&&this.presets.set(e,n),await this.refresh(i)}async addShape(e,n,r=!0){Wt(e,i=>{this.getShapeDrawer(i)||this.shapeDrawers.set(i,n)}),await this.refresh(r)}clearPlugins(e){this.updaters.delete(e),this.movers.delete(e),this.interactors.delete(e)}dispatchEvent(e,n){this._eventDispatcher.dispatchEvent(e,n)}dom(){return this._domArray}domItem(e){const n=this.dom(),r=n[e];if(!r||r.destroyed){n.splice(e,1);return}return r}getAvailablePlugins(e){const n=new Map;for(const r of this.plugins)r.needsPlugin(e.actualOptions)&&n.set(r.id,r.getPlugin(e));return n}getEffectDrawer(e){return this.effectDrawers.get(e)}getInteractors(e,n=!1){return K1(e,this.interactors,this._initializers.interactors,n)}getMovers(e,n=!1){return K1(e,this.movers,this._initializers.movers,n)}getPathGenerator(e){return this.pathGenerators.get(e)}getPlugin(e){return this.plugins.find(n=>n.id===e)}getPreset(e){return this.presets.get(e)}getShapeDrawer(e){return this.shapeDrawers.get(e)}getSupportedEffects(){return this.effectDrawers.keys()}getSupportedShapes(){return this.shapeDrawers.keys()}getUpdaters(e,n=!1){return K1(e,this.updaters,this._initializers.updaters,n)}init(){this._initialized||(this._initialized=!0)}async load(e){var m;const r=e.id??((m=e.element)==null?void 0:m.id)??`tsparticles${Math.floor(Be()*1e4)}`,{index:i,url:s}=e,o=s?await kK({fallback:e.options,url:s,index:i}):e.options;let a=e.element??document.getElementById(r);a||(a=document.createElement("div"),a.id=r,document.body.append(a));const l=Tn(o,i),c=this.dom(),u=c.findIndex(p=>p.id.description===r),d=0;if(u>=d){const p=this.domItem(u);if(p&&!p.destroyed){p.destroy();const v=1;c.splice(u,v)}}let f;if(a.tagName.toLowerCase()==="canvas")f=a,f.dataset[jh]="false";else{const p=a.getElementsByTagName("canvas");p.length?(f=p[0],f.dataset[jh]="false"):(f=document.createElement("canvas"),f.dataset[jh]="true",a.appendChild(f))}f.style.width||(f.style.width="100%"),f.style.height||(f.style.height="100%");const h=new SK(this,r,l);return u>=d?c.splice(u,0,h):c.push(h),h.canvas.loadCanvas(f),await h.start(),h}loadOptions(e,n){for(const r of this.plugins)r.loadOptions(e,n)}loadParticlesOptions(e,n,...r){var s;const i=this.updaters.get(e);if(i)for(const o of i)(s=o.loadOptions)==null||s.call(o,n,...r)}async refresh(e=!0){e&&await Promise.allSettled(this.dom().map(n=>n.refresh()))}removeEventListener(e,n){this._eventDispatcher.removeEventListener(e,n)}setOnClickHandler(e){const n=this.dom();if(!n.length)throw new Error(`${hi} can only set click handlers after calling tsParticles.load()`);for(const r of n)r.addClickHandler(e)}}class IK{constructor(){this.key="hsl",this.stringPrefix="hsl"}handleColor(e){const n=e.value,r=n.hsl??e.value;if(r.h!==void 0&&r.s!==void 0&&r.l!==void 0)return xd(r)}handleRangeColor(e){const n=e.value,r=n.hsl??e.value;if(r.h!==void 0&&r.l!==void 0)return xd({h:ie(r.h),l:ie(r.l),s:ie(r.s)})}parseString(e){if(!e.startsWith("hsl"))return;const n=/hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*(,\s*([\d.%]+)\s*)?\)/i,r=n.exec(e),i=4,s=1,o=10;return r?dQ({a:r.length>i?xM(r[5]):s,h:parseInt(r[1],o),l:parseInt(r[3],o),s:parseInt(r[2],o)}):void 0}}class PK{constructor(){this.key="rgb",this.stringPrefix="rgb"}handleColor(e){const n=e.value,r=n.rgb??e.value;if(r.r!==void 0)return r}handleRangeColor(e){const n=e.value,r=n.rgb??e.value;if(r.r!==void 0)return{r:ie(r.r),g:ie(r.g),b:ie(r.b)}}parseString(e){if(!e.startsWith(this.stringPrefix))return;const n=/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([\d.%]+)\s*)?\)/i,r=n.exec(e),i=10,s=4,o=1;return r?{a:r.length>s?xM(r[5]):o,b:parseInt(r[3],i),g:parseInt(r[2],i),r:parseInt(r[1],i)}:void 0}}function jK(){const t=new PK,e=new IK;uI(t),uI(e);const n=new _K;return n.init(),n}class Yi{constructor(e){this.type="external",this.container=e}}class _S{constructor(e){this.type="particles",this.container=e}}const IS=jK();pc()||(window.tsParticles=IS);const BK=t=>{const e=t.id??"tsparticles";return j.useEffect(()=>{let n;return IS.load({id:e,url:t.url,options:t.options}).then(r=>{var i;n=r,(i=t.particlesLoaded)==null||i.call(t,r)}),()=>{n==null||n.destroy()}},[e,t,t.url,t.options]),y.jsx("div",{id:e,className:t.className})};async function NK(t){await t(IS)}class MK{constructor(){this.radius=0,this.mass=0}load(e){e&&(e.mass!==void 0&&(this.mass=e.mass),e.radius!==void 0&&(this.radius=e.radius))}}class OK extends Ki{constructor(){super(),this.density=5,this.value=50,this.limit=new MK}load(e){e&&(super.load(e),e.density!==void 0&&(this.density=e.density),Rr(e.limit)?this.limit.radius=e.limit:this.limit.load(e.limit))}}class Vy{constructor(){this.color=new Ut,this.color.value="#000000",this.draggable=!1,this.opacity=1,this.destroy=!0,this.orbits=!1,this.size=new OK}load(e){e!==void 0&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.draggable!==void 0&&(this.draggable=e.draggable),this.name=e.name,e.opacity!==void 0&&(this.opacity=e.opacity),e.position!==void 0&&(this.position={},e.position.x!==void 0&&(this.position.x=be(e.position.x)),e.position.y!==void 0&&(this.position.y=be(e.position.y))),e.size!==void 0&&this.size.load(e.size),e.destroy!==void 0&&(this.destroy=e.destroy),e.orbits!==void 0&&(this.orbits=e.orbits))}}const RK=2,DK=.033,LK=0,FK=0,zK=0,AI={x:0,y:0},UK=0,$K=2,CI=Math.PI*$K,SI=0;class HK{constructor(e,n,r,i){var o;this.absorbers=e,this.container=n,this._calcPosition=()=>{const a=wM({size:this.container.canvas.size,position:this.options.position});return ct.create(a.x,a.y)},this._updateParticlePosition=(a,l)=>{if(a.destroyed)return;const c=this.container,u=c.canvas.size;if(a.needsNewPosition){const d=bM({size:u});a.position.setTo(d),a.velocity.setTo(a.initialVelocity),a.absorberOrbit=void 0,a.needsNewPosition=!1}
834if(this.options.orbits){if(a.absorberOrbit===void 0&&(a.absorberOrbit=ct.origin,a.absorberOrbit.length=Qn(a.getPosition(),this.position),a.absorberOrbit.angle=Be()*CI),a.absorberOrbit.length<=this.size&&!this.options.destroy){const p=Math.min(u.width,u.height),v=1,g=.1,b=.2;a.absorberOrbit.length=p*(v+(Be()*b-g))}a.absorberOrbitDirection===void 0&&(a.absorberOrbitDirection=a.velocity.x>=SI?"clockwise":"counter-clockwise");const d=a.absorberOrbit.length,f=a.absorberOrbit.angle,h=a.absorberOrbitDirection;a.velocity.setTo(ct.origin);const m={x:h==="clockwise"?Math.cos:Math.sin,y:h==="clockwise"?Math.sin:Math.cos};a.position.x=this.position.x+d*m.x(f),a.position.y=this.position.y+d*m.y(f),a.absorberOrbit.length-=l.length,a.absorberOrbit.angle+=(a.retina.moveSpeed??SI)*c.retina.pixelRatio/Cn*c.retina.reduceFactor}else{const d=ct.origin;d.length=l.length,d.angle=l.angle,a.velocity.addTo(d)}},this.initialPosition=i?ct.create(i.x,i.y):void 0,r instanceof Vy?this.options=r:(this.options=new Vy,this.options.load(r)),this.dragging=!1,this.name=this.options.name,this.opacity=this.options.opacity,this.size=ie(this.options.size.value)*n.retina.pixelRatio,this.mass=this.size*this.options.size.density*n.retina.reduceFactor;const s=this.options.size.limit;this.limit={radius:s.radius*n.retina.pixelRatio*n.retina.reduceFactor,mass:s.mass},this.color=ci(this.options.color)??{b:0,g:0,r:0},this.position=((o=this.initialPosition)==null?void 0:o.copy())??this._calcPosition()}attract(e){const n=this.container,r=this.options;if(r.draggable){const c=n.interactivity.mouse;c.clicking&&c.downPosition?Qn(this.position,c.downPosition)<=this.size&&(this.dragging=!0):this.dragging=!1,this.dragging&&c.position&&(this.position.x=c.position.x,this.position.y=c.position.y)}const i=e.getPosition(),{dx:s,dy:o,distance:a}=On(this.position,i),l=ct.create(s,o);if(l.length=this.mass/Math.pow(a,RK)*n.retina.reduceFactor,a<this.size+e.getRadius()){const c=e.getRadius()*DK*n.retina.pixelRatio;this.size>e.getRadius()&&a<this.size-e.getRadius()||e.absorberOrbit!==void 0&&e.absorberOrbit.length<LK?r.destroy?e.destroy():(e.needsNewPosition=!0,this._updateParticlePosition(e,l)):(r.destroy&&(e.size.value-=c),this._updateParticlePosition(e,l)),(this.limit.radius<=FK||this.size<this.limit.radius)&&(this.size+=c),(this.limit.mass<=zK||this.mass<this.limit.mass)&&(this.mass+=c*this.options.size.density*n.retina.reduceFactor)}else this._updateParticlePosition(e,l)}draw(e){e.translate(this.position.x,this.position.y),e.beginPath(),e.arc(AI.x,AI.y,this.size,UK,CI,!1),e.closePath(),e.fillStyle=bs(this.color,this.opacity),e.fill()}resize(){const e=this.initialPosition;this.position=e&&Fm(e,this.container.canvas.size,ct.origin)?e:this._calcPosition()}}const TI=0;class GK{constructor(e){this.container=e,this.array=[],this.absorbers=[],this.interactivityAbsorbers=[],e.getAbsorber=n=>n===void 0||Rr(n)?this.array[n??TI]:this.array.find(r=>r.name===n),e.addAbsorber=(n,r)=>this.addAbsorber(n,r)}addAbsorber(e,n){const r=new HK(this,this.container,e,n);return this.array.push(r),r}draw(e){for(const n of this.array)n.draw(e)}handleClickMode(e){const n=this.absorbers,r=this.interactivityAbsorbers;if(e==="absorber"){const i=Tn(r),s=i??Tn(n),o=this.container.interactivity.mouse.clickPosition;this.addAbsorber(s,o)}}
834async init(){this.absorbers=this.container.actualOptions.absorbers,this.interactivityAbsorbers=this.container.actualOptions.interactivity.modes.absorbers,Wt(this.absorbers,e=>{this.addAbsorber(e)}),await Promise.resolve()}particleUpdate(e){for(const n of this.array)if(n.attract(e),e.destroyed)break}removeAbsorber(e){const n=this.array.indexOf(e),r=1;n>=TI&&this.array.splice(n,r)}resize(){for(const e of this.array)e.resize()}stop(){this.array=[]}}class VK{constructor(){this.id="absorbers"}getPlugin(e){return new GK(e)}loadOptions(e,n){var r,i;!this.needsPlugin(e)&&!this.needsPlugin(n)||(n!=null&&n.absorbers&&(e.absorbers=Wt(n.absorbers,s=>{const o=new Vy;return o.load(s),o})),e.interactivity.modes.absorbers=Wt((i=(r=n==null?void 0:n.interactivity)==null?void 0:r.modes)==null?void 0:i.absorbers,s=>{const o=new Vy;return o.load(s),o}))}needsPlugin(e){var r,i,s;if(!e)return!1;const n=e.absorbers;return Rn(n)?!!n.length:n?!0:!!((s=(i=(r=e.interactivity)==null?void 0:r.events)==null?void 0:i.onClick)!=null&&s.mode&&ft("absorber",e.interactivity.events.onClick.mode))}}async function qK(t,e=!0){await t.addPlugin(new VK,e)}class WK{load(e){e&&(e.bottom!==void 0&&(this.bottom=be(e.bottom)),e.left!==void 0&&(this.left=be(e.left)),e.right!==void 0&&(this.right=be(e.right)),e.top!==void 0&&(this.top=be(e.top)))}}class QK extends Ki{constructor(){super(),this.value=3}}class KK extends Ki{constructor(){super(),this.value={min:4,max:9}}}class YK{constructor(){this.count=1,this.factor=new QK,this.rate=new KK,this.sizeOffset=!0}load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.count!==void 0&&(this.count=e.count),this.factor.load(e.factor),this.rate.load(e.rate),this.particles=Wt(e.particles,n=>zt({},n)),e.sizeOffset!==void 0&&(this.sizeOffset=e.sizeOffset),e.colorOffset&&(this.colorOffset=this.colorOffset??{},e.colorOffset.h!==void 0&&(this.colorOffset.h=e.colorOffset.h),e.colorOffset.s!==void 0&&(this.colorOffset.s=e.colorOffset.s),e.colorOffset.l!==void 0&&(this.colorOffset.l=e.colorOffset.l)))}}class ZK{constructor(){this.bounds=new WK,this.mode="none",this.split=new YK}load(e){e&&(e.mode&&(this.mode=e.mode),e.bounds&&this.bounds.load(e.bounds),this.split.load(e.split))}}const Vg=0,XK=.5,JK=0,eY=1,tY=500,nY=0;function rY(t,e,n,r){const i=n.options.destroy;if(!i)return;const s=i.split,o=kS(t,e,n.options),a=ie(s.factor.value),l=n.getFillColor();s.color?o.color.load(s.color):s.colorOffset&&l?o.color.load({value:{hsl:{h:l.h+ie(s.colorOffset.h??Vg),s:l.s+ie(s.colorOffset.s??Vg),l:l.l+ie(s.colorOffset.l??Vg)}}}):o.color.load({value:{hsl:n.getFillColor()}}),o.move.load({center:{x:n.position.x,y:n.position.y,mode:"precise"}}),Rr(o.size.value)?o.size.value/=a:(o.size.value.min/=a,o.size.value.max/=a),o.load(r);const c=s.sizeOffset?be(-n.size.value,n.size.value):Vg,u={x:n.position.x+Sn(c),y:n.position.y+Sn(c)};return e.particles.addParticle(u,o,n.group,d=>d.size.value<XK?!1:(d.velocity.length=Sn(be(n.velocity.length,d.velocity.length)),d.splitCount=(n.splitCount??JK)+eY,d.unbreakable=!0,setTimeout(()=>{d.unbreakable=!1},tY),!0))}function iY(t,e,n){const r=n.options.destroy;if(!r)return;const i=r.split;if(i.count>=nY&&(n.splitCount===void 0||n.splitCount++>i.count))return;const s=ie(i.rate.value),o=Tn(i.particles);for(let a=0;a<s;a++)rY(t,e,n,o)}class sY{constructor(e,n){this.container=n,this.engine=e}init(e){const n=this.container,r=e.options,i=r.destroy;if(!i)return;e.splitCount=0;const s=i.bounds;e.destroyBounds||(e.destroyBounds={});const{bottom:o,left:a,right:l,top:c}=s,{destroyBounds:u}=e,d=n.canvas.size;o&&(u.bottom=ie(o)*d.height/Cn),a&&(u.left=ie(a)*d.width/Cn),l&&(u.right=ie(l)*d.width/Cn),c&&(u.top=ie(c)*d.height/Cn)}isEnabled(e){return!e.destroyed}loadOptions(e,...n){e.destroy||(e.destroy=new ZK);for(const r of n)e.destroy.load(r==null?void 0:r.destroy)}particleDestroyed(e,n){if(n)return;const r=e.options.destroy;r&&r.mode==="split"&&iY(this.engine,this.container,e)}update(e){if(!this.isEnabled(e))return;const n=e.getPosition(),r=e.destroyBounds;r&&(r.bottom!==void 0&&n.y>=r.bottom||r.left!==void 0&&n.x<=r.left||r.right!==void 0&&n.x>=r.right||r.top!==void 0&&n.y<=r.top)&&e.destroy()}}async function oY(t,e=!0){await t.addParticleUpdater("destroy",n=>new sY(t,n),e)}class aY{constructor(){this.wait=!1}load(e){e&&(e.count!==void 0&&(this.count=e.count),e.delay!==void 0&&(this.delay=be(e.delay)),e.duration!==void 0&&(this.duration=be(e.duration)),e.wait!==void 0&&(this.wait=e.wait))}}class lY{constructor(){this.quantity=1,this.delay=.1}load(e){e!==void 0&&(e.quantity!==void 0&&(this.quantity=be(e.quantity)),e.delay!==void 0&&(this.delay=be(e.delay)))}}class cY{constructor(){this.color=!1,this.opacity=!1}load(e){e&&(e.color!==void 0&&(this.color=e.color),e.opacity!==void 0&&(this.opacity=e.opacity))}}class uY{constructor(){this.options={},this.replace=new cY,this.type="square"}load(e){e&&(e.options!==void 0&&(this.options=zt({},e.options??{}
834)),this.replace.load(e.replace),e.type!==void 0&&(this.type=e.type))}}class $M{constructor(){this.mode="percent",this.height=0,this.width=0}load(e){e!==void 0&&(e.mode!==void 0&&(this.mode=e.mode),e.height!==void 0&&(this.height=e.height),e.width!==void 0&&(this.width=e.width))}}let Xo=class{constructor(){this.autoPlay=!0,this.fill=!0,this.life=new aY,this.rate=new lY,this.shape=new uY,this.startCount=0}load(e){e&&(e.autoPlay!==void 0&&(this.autoPlay=e.autoPlay),e.size!==void 0&&(this.size||(this.size=new $M),this.size.load(e.size)),e.direction!==void 0&&(this.direction=e.direction),this.domId=e.domId,e.fill!==void 0&&(this.fill=e.fill),this.life.load(e.life),this.name=e.name,this.particles=Wt(e.particles,n=>zt({},n)),this.rate.load(e.rate),this.shape.load(e.shape),e.position!==void 0&&(this.position={},e.position.x!==void 0&&(this.position.x=be(e.position.x)),e.position.y!==void 0&&(this.position.y=be(e.position.y))),e.spawnColor!==void 0&&(this.spawnColor===void 0&&(this.spawnColor=new Cd),this.spawnColor.load(e.spawnColor)),e.startCount!==void 0&&(this.startCount=e.startCount))}};const kI=.5,_I=0,qg=0,II=0,dY=0,fY=-1;function PI(t,e){t.color?t.color.value=e:t.color={value:e}}class hY{constructor(e,n,r,i,s){var c,u;this.emitters=n,this.container=r,this._destroy=()=>{var d,f;(d=this._mutationObserver)==null||d.disconnect(),this._mutationObserver=void 0,(f=this._resizeObserver)==null||f.disconnect(),this._resizeObserver=void 0,this.emitters.removeEmitter(this),this._engine.dispatchEvent("emitterDestroyed",{container:this.container,data:{emitter:this}})},this._prepareToDie=()=>{var m;if(this._paused)return;const d=((m=this.options.life)==null?void 0:m.duration)!==void 0?ie(this.options.life.duration):void 0,f=0,h=0;this.container.retina.reduceFactor&&(this._lifeCount>h||this._immortal)&&d!==void 0&&d>f&&(this._duration=d*Bt)},this._setColorAnimation=(d,f,h)=>{const m=this.container;if(!d.enable)return f;const p=Sn(d.offset),v=ie(this.options.rate.delay),g=v*Bt/m.retina.reduceFactor,b=0,w=3.6,x=ie(d.speed??b);return(f+x*m.fpsLimit/g+p*w)%h},this._engine=e,this._currentDuration=0,this._currentEmitDelay=0,this._currentSpawnDelay=0,this._initialPosition=s,i instanceof Xo?this.options=i:(this.options=new Xo,this.options.load(i)),this._spawnDelay=ie(this.options.life.delay??_I)*Bt/this.container.retina.reduceFactor,this.position=this._initialPosition??this._calcPosition(),this.name=this.options.name,this.fill=this.options.fill,this._firstSpawn=!this.options.life.wait,this._startParticlesAdded=!1;let o=zt({},this.options.particles);if(o??(o={}),o.move??(o.move={}),(c=o.move).direction??(c.direction=this.options.direction),this.options.spawnColor&&(this.spawnColor=Oa(this.options.spawnColor)),this._paused=!this.options.autoPlay,this._particlesOptions=o,this._size=this._calcSize(),this.size=cI(this._size,this.container.canvas.size),this._lifeCount=this.options.life.count??fY,this._immortal=this._lifeCount<=qg,this.options.domId){const d=document.getElementById(this.options.domId);d&&(this._mutationObserver=new MutationObserver(()=>{this.resize()}),this._resizeObserver=new ResizeObserver(()=>{this.resize()}),this._mutationObserver.observe(d,{attributes:!0,attributeFilter:["style","width","height"]}),this._resizeObserver.observe(d))}const a=this.options.shape,l=(u=this._engine.emitterShapeManager)==null?void 0:u.getShapeGenerator(a.type);l&&(this._shape=l.generate(this.position,this.size,this.fill,a.options)),this._engine.dispatchEvent("emitterCreated",{container:r,data:{emitter:this}}),this.play()}externalPause(){this._paused=!0,this.pause()}externalPlay(){this._paused=!1,this.play()}
834async init(){var e;await((e=this._shape)==null?void 0:e.init())}pause(){this._paused||delete this._emitDelay}play(){if(!this._paused&&this.container.retina.reduceFactor&&(this._lifeCount>qg||this._immortal||!this.options.life.count)&&(this._firstSpawn||this._currentSpawnDelay>=(this._spawnDelay??II))){if(this._emitDelay===void 0){const e=ie(this.options.rate.delay);this._emitDelay=e*Bt/this.container.retina.reduceFactor}(this._lifeCount>qg||this._immortal)&&this._prepareToDie()}}resize(){var n;const e=this._initialPosition;this.position=e&&Fm(e,this.container.canvas.size,ct.origin)?e:this._calcPosition(),this._size=this._calcSize(),this.size=cI(this._size,this.container.canvas.size),(n=this._shape)==null||n.resize(this.position,this.size)}async update(e){var n;this._paused||(this._firstSpawn&&(this._firstSpawn=!1,this._currentSpawnDelay=this._spawnDelay??II,this._currentEmitDelay=this._emitDelay??dY),this._startParticlesAdded||(this._startParticlesAdded=!0,await this._emitParticles(this.options.startCount)),this._duration!==void 0&&(this._currentDuration+=e.value,this._currentDuration>=this._duration&&(this.pause(),this._spawnDelay!==void 0&&delete this._spawnDelay,this._immortal||this._lifeCount--,this._lifeCount>qg||this._immortal?(this.position=this._calcPosition(),(n=this._shape)==null||n.resize(this.position,this.size),this._spawnDelay=ie(this.options.life.delay??_I)*Bt/this.container.retina.reduceFactor):this._destroy(),this._currentDuration-=this._duration,delete this._duration)),this._spawnDelay!==void 0&&(this._currentSpawnDelay+=e.value,this._currentSpawnDelay>=this._spawnDelay&&(this._engine.dispatchEvent("emitterPlay",{container:this.container}),this.play(),this._currentSpawnDelay-=this._currentSpawnDelay,delete this._spawnDelay)),this._emitDelay!==void 0&&(this._currentEmitDelay+=e.value,this._currentEmitDelay>=this._emitDelay&&(await this._emit(),this._currentEmitDelay-=this._emitDelay)))}_calcPosition(){if(this.options.domId){const e=this.container,n=document.getElementById(this.options.domId);if(n){const r=n.getBoundingClientRect(),i=e.retina.pixelRatio;return{x:(r.x+r.width*kI)*i,y:(r.y+r.height*kI)*i}}}return wM({size:this.container.canvas.size,position:this.options.position})}_calcSize(){const e=this.container;if(this.options.domId){const n=document.getElementById(this.options.domId);if(n){const r=n.getBoundingClientRect();return{width:r.width*e.retina.pixelRatio,height:r.height*e.retina.pixelRatio,mode:"precise"}}}return this.options.size??(()=>{const n=new $M;return n.load({height:0,mode:"percent",width:0}),n})()}async _emit(){if(this._paused)return;const e=ie(this.options.rate.quantity);await this._emitParticles(e)}async _emitParticles(e){var r;const n=Tn(this._particlesOptions);for(let i=0;i<e;i++){const s=zt({},n);if(this.spawnColor){const l=(r=this.options.spawnColor)==null?void 0:r.animation;if(l){const c={h:360,s:100,l:100};this.spawnColor.h=this._setColorAnimation(l.h,this.spawnColor.h,c.h),this.spawnColor.s=this._setColorAnimation(l.s,this.spawnColor.s,c.s),this.spawnColor.l=this._setColorAnimation(l.l,this.spawnColor.l,c.l)}PI(s,this.spawnColor)}const o=this.options.shape;let a=this.position;if(this._shape){const l=await this._shape.randomPosition();if(l){a=l.position;const c=o.replace;c.color&&l.color&&PI(s,l.color),c.opacity&&(s.opacity?s.opacity.value=l.opacity:s.opacity={value:l.opacity})}else a=null}a&&this.container.particles.addParticle(a,s)}}}class pY{constructor(e,n){this.container=n,this._engine=e,this.array=[],this.emitters=[],this.interactivityEmitters={random:{count:1,enable:!1},value:[]};const r=0;n.getEmitter=i=>i===void 0||Rr(i)?this.array[i??r]:this.array.find(s=>s.name===i),n.addEmitter=async(i,s)=>this.addEmitter(i,s),n.removeEmitter=i=>{const s=n.getEmitter(i);s&&this.removeEmitter(s)},n.playEmitter=i=>{const s=n.getEmitter(i);s&&s.externalPlay()},n.pauseEmitter=i=>{const s=n.getEmitter(i);s&&s.externalPause()}}async addEmitter(e,n){const r=new Xo;r.load(e);const i=new hY(this._engine,this,this.container,r,n);return await i.init(),this.array.push(i),i}handleClickMode(e){const n=this.emitters,r=this.interactivityEmitters;if(e!=="emitter")return;let i;if(r&&Rn(r.value))if(r.value.length>0&&r.random.enable){i=[];const l=[];for(let c=0;c<r.random.count;c++){const u=AM(r.value);if(l.includes(u)&&l.length<r.value.length){c--;continue}l.push(u),i.push(Lm(r.value,u))}}else i=r.value;else i=r==null?void 0:r.value;const s=i??n,o=this.container.interactivity.mouse.clickPosition;Wt(s,async a=>{await this.addEmitter(a,o)})}
834async init(){if(this.emitters=this.container.actualOptions.emitters,this.interactivityEmitters=this.container.actualOptions.interactivity.modes.emitters,!!this.emitters)if(Rn(this.emitters))for(const e of this.emitters)await this.addEmitter(e);else await this.addEmitter(this.emitters)}pause(){for(const e of this.array)e.pause()}play(){for(const e of this.array)e.play()}removeEmitter(e){const n=this.array.indexOf(e),r=0,i=1;n>=r&&this.array.splice(n,i)}resize(){for(const e of this.array)e.resize()}stop(){this.array=[]}async update(e){for(const n of this.array)await n.update(e)}}const Y1=new Map;class mY{constructor(e){this._engine=e}addShapeGenerator(e,n){this.getShapeGenerator(e)||Y1.set(e,n)}getShapeGenerator(e){return Y1.get(e)}getSupportedShapeGenerators(){return Y1.keys()}}class HM{constructor(e,n,r,i){this.position=e,this.size=n,this.fill=r,this.options=i}resize(e,n){this.position=e,this.size=n}}class gY{constructor(e){this._engine=e,this.id="emitters"}getPlugin(e){return new pY(this._engine,e)}loadOptions(e,n){var i,s;if(!this.needsPlugin(e)&&!this.needsPlugin(n))return;n!=null&&n.emitters&&(e.emitters=Wt(n.emitters,o=>{const a=new Xo;return a.load(o),a}));const r=(s=(i=n==null?void 0:n.interactivity)==null?void 0:i.modes)==null?void 0:s.emitters;if(r)if(Rn(r))e.interactivity.modes.emitters={random:{count:1,enable:!0},value:r.map(o=>{const a=new Xo;return a.load(o),a})};else{const o=r;if(o.value!==void 0)if(Rn(o.value))e.interactivity.modes.emitters={random:{count:o.random.count??1,enable:o.random.enable??!1},value:o.value.map(l=>{const c=new Xo;return c.load(l),c})};else{const l=new Xo;l.load(o.value),e.interactivity.modes.emitters={random:{count:o.random.count??1,enable:o.random.enable??!1},value:l}}else(e.interactivity.modes.emitters={random:{count:1,enable:!1},value:new Xo}).value.load(r)}}needsPlugin(e){var r,i,s;if(!e)return!1;const n=e.emitters;return Rn(n)&&!!n.length||n!==void 0||!!((s=(i=(r=e.interactivity)==null?void 0:r.events)==null?void 0:i.onClick)!=null&&s.mode)&&ft("emitter",e.interactivity.events.onClick.mode)}}async function yY(t,e=!0){t.emitterShapeManager||(t.emitterShapeManager=new mY(t)),t.addEmitterShapeGenerator||(t.addEmitterShapeGenerator=(r,i)=>{var s;(s=t.emitterShapeManager)==null||s.addShapeGenerator(r,i)});const n=new gY(t);await t.addPlugin(n,e)}const Gf=.25,qE=2,vY=Math.PI*qE,jI=2,BI=.5;class bY extends HM{constructor(e,n,r,i){super(e,n,r,i)}
834async init(){}async randomPosition(){const e=this.size,n=this.fill,r=this.position,i=(d,f)=>{const h=Be()*Gf,m=Math.atan(f/d*Math.tan(vY*h)),p=Be();return p<Gf?m:p<qE*Gf?Math.PI-m:p<qE*Gf+Gf?Math.PI+m:-m},s=(d,f,h)=>d*f/Math.sqrt((f*Math.cos(h))**jI+(d*Math.sin(h))**jI),[o,a]=[e.width*BI,e.height*BI],l=i(o,a),c=s(o,a,l),u=n?c*Math.sqrt(Be()):c;return Promise.resolve({position:{x:r.x+u*Math.cos(l),y:r.y+u*Math.sin(l)}})}}class wY{generate(e,n,r,i){return new bY(e,n,r,i)}}async function xY(t,e=!0){var r;const n=t;(r=n.addEmitterShapeGenerator)==null||r.call(n,"circle",new wY),await n.refresh(e)}const NI=.5,EY=4,AY=2;function MI(t,e){return t+e*(Be()-fc)}class CY extends HM{constructor(e,n,r,i){super(e,n,r,i)}async init(){}async randomPosition(){return await new Promise(e=>{const n=this.fill,r=this.position,i=this.size;if(n)return e({position:{x:MI(r.x,i.width),y:MI(r.y,i.height)}});{const s=i.width*NI,o=i.height*NI,a=Math.floor(Be()*EY),l=(Be()-fc)*AY;switch(a){case 0:return e({position:{x:r.x+l*s,y:r.y-o}});case 1:return e({position:{x:r.x-s,y:r.y+l*o}});case 2:return e({position:{x:r.x+l*s,y:r.y+o}});case 3:default:return e({position:{x:r.x+s,y:r.y+l*o}})}}})}}class SY{generate(e,n,r,i){return new CY(e,n,r,i)}}async function TY(t,e=!0){var r;const n=t;(r=n.addEmitterShapeGenerator)==null||r.call(n,"square",new SY),await n.refresh(e)}class kY{constructor(){this.delay=1,this.pauseOnStop=!1,this.quantity=1}load(e){e&&(e.delay!==void 0&&(this.delay=e.delay),e.quantity!==void 0&&(this.quantity=e.quantity),e.particles!==void 0&&(this.particles=zt({},e.particles)),e.pauseOnStop!==void 0&&(this.pauseOnStop=e.pauseOnStop))}}const OI="trail";class _Y extends Yi{constructor(e){super(e),this._delay=0}clear(){}init(){}async interact(e){var c,u,d,f;const n=this.container,{interactivity:r}=n;if(!n.retina.reduceFactor)return;const i=n.actualOptions,s=i.interactivity.modes.trail;if(!s)return;const o=s.delay*Bt/this.container.retina.reduceFactor;if(this._delay<o&&(this._delay+=e.value),this._delay<o)return;const a=!(s.pauseOnStop&&(r.mouse.position===this._lastPosition||((c=r.mouse.position)==null?void 0:c.x)===((u=this._lastPosition)==null?void 0:u.x)&&((d=r.mouse.position)==null?void 0:d.y)===((f=this._lastPosition)==null?void 0:f.y))),l=n.interactivity.mouse.position;l?this._lastPosition={...l}:delete this._lastPosition,a&&n.particles.push(s.quantity,n.interactivity.mouse,s.particles),this._delay-=o,await Promise.resolve()}isEnabled(e){const n=this.container,r=n.actualOptions,i=n.interactivity.mouse,s=((e==null?void 0:e.interactivity)??r.interactivity).events;return i.clicking&&i.inside&&!!i.position&&ft(OI,s.onClick.mode)||i.inside&&!!i.position&&ft(OI,s.onHover.mode)}loadModeOptions(e,...n){e.trail||(e.trail=new kY);for(const r of n)e.trail.load(r==null?void 0:r.trail)}reset(){}}async function IY(t,e=!0){await t.addInteractor("externalTrail",n=>new _Y(n),e)}const PY=2,GM=Math.PI*PY,jY=360;function BY(t){const e=t.options.roll;if(!(e!=null&&e.enable)){t.roll={enable:!1,horizontal:!1,vertical:!1,angle:0,speed:0};return}if(t.roll={enable:e.enable,horizontal:e.mode==="horizontal"||e.mode==="both",vertical:e.mode==="vertical"||e.mode==="both",angle:Be()*GM,speed:ie(e.speed)/jY},e.backColor)t.backColor=Oa(e.backColor);else if(e.darken.enable&&e.enlighten.enable){const n=Be()>=fc?"darken":"enlighten";t.roll.alter={type:n,value:ie(n==="darken"?e.darken.value:e.enlighten.value)}}else e.darken.enable?t.roll.alter={type:"darken",value:ie(e.darken.value)}:e.enlighten.enable&&(t.roll.alter={type:"enlighten",value:ie(e.enlighten.value)})}function NY(t,e){const n=t.options.roll,r=t.roll;if(!r||!(n!=null&&n.enable))return;const i=r.speed*e.factor,s=GM;r.angle+=i,r.angle>s&&(r.angle-=s)}class RI{constructor(){this.enable=!1,this.value=0}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.value!==void 0&&(this.value=be(e.value)))}}class MY{constructor(){this.darken=new RI,this.enable=!1,this.enlighten=new RI,this.mode="vertical",this.speed=25}load(e){e&&(e.backColor!==void 0&&(this.backColor=Ut.create(this.backColor,e.backColor)),this.darken.load(e.darken),e.enable!==void 0&&(this.enable=e.enable),this.enlighten.load(e.enlighten),e.mode!==void 0&&(this.mode=e.mode),e.speed!==void 0&&(this.speed=be(e.speed)))}}class OY{getTransformValues(e){var s;const n=((s=e.roll)==null?void 0:s.enable)&&e.roll,r=n&&n.horizontal,i=n&&n.vertical;return{a:r?Math.cos(n.angle):void 0,d:i?Math.sin(n.angle):void 0}}init(e){BY(e)}isEnabled(e){const n=e.options.roll;return!e.destroyed&&!e.spawning&&!!(n!=null&&n.enable)}loadOptions(e,...n){e.roll||(e.roll=new MY);for(const r of n)e.roll.load(r==null?void 0:r.roll)}update(e,n){this.isEnabled(e)&&NY(e,n)}}async function RY(t,e=!0){await t.addParticleUpdater("roll",()=>new OY,e)}const WE=.5,_l=0,Oi=1,DI=60,LI=0,DY=.01;function LY(t){const e=t.initialPosition,{dx:n,dy:r}=On(e,t.position),i=Math.abs(n),s=Math.abs(r),{maxDistance:o}=t.retina,a=o.horizontal,l=o.vertical;if(!a&&!l)return;const c=(a&&i>=a)??!1,u=(l&&s>=l)??!1;if((c||u)&&!t.misplaced)t.misplaced=!!a&&i>a||!!l&&s>l,a&&(t.velocity.x=t.velocity.y*WE-t.velocity.x),l&&(t.velocity.y=t.velocity.x*WE-t.velocity.y);else if((!a||i<a)&&(!l||s<l)&&t.misplaced)t.misplaced=!1;else if(t.misplaced){const d=t.position,f=t.velocity;a&&(d.x<e.x&&f.x<_l||d.x>e.x&&f.x>_l)&&(f.x*=-Be()),l&&(d.y<e.y&&f.y<_l||d.y>e.y&&f.y>_l)&&(f.y*=-Be())}}function FY(t,e,n,r,i,s){UY(t,s);const o=t.gravity,a=o!=null&&o.enable&&o.inverse?-Oi:Oi;i&&n&&(t.velocity.x+=i*s.factor/(DI*n)),o!=null&&o.enable&&n&&(t.velocity.y+=a*(o.acceleration*s.factor)/(DI*n));const l=t.moveDecay;t.velocity.multTo(l);const c=t.velocity.mult(n);o!=null&&o.enable&&r>_l&&(!o.inverse&&c.y>=_l&&c.y>=r||o.inverse&&c.y<=_l&&c.y<=-r)&&(c.y=a*r,n&&(t.velocity.y=c.y/n));const u=t.options.zIndex,d=(Oi-t.zIndexFactor)**u.velocityRate;c.multTo(d);const{position:f}=t;f.addTo(c),e.vibrate&&(f.x+=Math.sin(f.x*Math.cos(f.y)),f.y+=Math.cos(f.y*Math.sin(f.x)))}function zY(t,e){const n=t.container;if(!t.spin)return;const r={x:t.spin.direction==="clockwise"?Math.cos:Math.sin,y:t.spin.direction==="clockwise"?Math.sin:Math.cos};t.position.x=t.spin.center.x+t.spin.radius*r.x(t.spin.angle),t.position.y=t.spin.center.y+t.spin.radius*r.y(t.spin.angle),t.spin.radius+=t.spin.acceleration;const i=Math.max(n.canvas.size.width,n.canvas.size.height),s=i*WE;t.spin.radius>s?(t.spin.radius=s,t.spin.acceleration*=-Oi):t.spin.radius<LI&&(t.spin.radius=LI,t.spin.acceleration*=-Oi),t.spin.angle+=e*DY*(Oi-t.spin.radius/i)}function UY(t,e){var o;
834const n=t.options,r=n.move.path;if(!r.enable)return;if(t.lastPathTime<=t.pathDelay){t.lastPathTime+=e.value;return}const s=(o=t.pathGenerator)==null?void 0:o.generate(t,e);s&&t.velocity.addTo(s),r.clamp&&(t.velocity.x=pi(t.velocity.x,-Oi,Oi),t.velocity.y=pi(t.velocity.y,-Oi,Oi)),t.lastPathTime-=t.pathDelay}function $Y(t){return t.slow.inRange?t.slow.factor:Oi}const HY=2,GY=1,VY=1;class qY{constructor(){this._initSpin=e=>{const n=e.container,r=e.options,i=r.move.spin;if(!i.enable)return;const s=i.position??{x:50,y:50},o=.01,a={x:s.x*o*n.canvas.size.width,y:s.y*o*n.canvas.size.height},l=e.getPosition(),c=Qn(l,a),u=ie(i.acceleration);e.retina.spinAcceleration=u*n.retina.pixelRatio;const d=0;e.spin={center:a,direction:e.velocity.x>=d?"clockwise":"counter-clockwise",angle:e.velocity.angle,radius:c,acceleration:e.retina.spinAcceleration}}}init(e){const n=e.options,r=n.move.gravity;e.gravity={enable:r.enable,acceleration:ie(r.acceleration),inverse:r.inverse},this._initSpin(e)}isEnabled(e){return!e.destroyed&&e.options.move.enable}move(e,n){var p,v;const r=e.options,i=r.move;if(!i.enable)return;const s=e.container,o=s.retina.pixelRatio;(p=e.retina).moveSpeed??(p.moveSpeed=ie(i.speed)*o),(v=e.retina).moveDrift??(v.moveDrift=ie(e.options.move.drift)*o);const a=$Y(e),l=e.retina.moveSpeed*s.retina.reduceFactor,c=e.retina.moveDrift,u=Mi(r.size.value)*o,d=i.size?e.getRadius()/u:GY,f=n.factor||VY,h=l*d*a*f/HY,m=e.retina.maxSpeed??s.retina.maxSpeed;i.spin.enable?zY(e,h):FY(e,i,h,m,c,n),LY(e)}}async function WY(t,e=!0){await t.addMover("base",()=>new qY,e)}const QY=2,KY=Math.PI*QY,YY=12,ZY=360,Z1=0,FI={x:0,y:0};class XY{draw(e){const{context:n,particle:r,radius:i}=e;r.circleRange||(r.circleRange={min:Z1,max:KY});const s=r.circleRange;n.arc(FI.x,FI.y,i,s.min,s.max,!1)}getSidesCount(){return YY}particleInit(e,n){const r=n.shapeData,i=(r==null?void 0:r.angle)??{max:ZY,min:Z1};n.circleRange=Cu(i)?{min:lo(i.min),max:lo(i.max)}:{min:Z1,max:lo(i)}}}async function JY(t,e=!0){await t.addShape("circle",new XY,e)}class eZ{constructor(e){this.container=e}init(e){const n=Oa(e.options.color,e.id,e.options.reduceDuplicates);n&&(e.color=OM(n,e.options.color.animation,this.container.retina.reduceFactor))}isEnabled(e){const{h:n,s:r,l:i}=e.options.color.animation,{color:s}=e;return!e.destroyed&&!e.spawning&&((s==null?void 0:s.h.value)!==void 0&&n.enable||(s==null?void 0:s.s.value)!==void 0&&r.enable||(s==null?void 0:s.l.value)!==void 0&&i.enable)}update(e,n){RM(e.color,n)}}async function tZ(t,e=!0){await t.addParticleUpdater("color",n=>new eZ(n),e)}class nZ{constructor(e){this.container=e}init(e){const n=e.options.opacity,r=1;e.opacity=kM(n,r);const i=n.animation;i.enable&&(e.opacity.velocity=ie(i.speed)/Cn*this.container.retina.reduceFactor,i.sync||(e.opacity.velocity*=Be()))}isEnabled(e){return!e.destroyed&&!e.spawning&&!!e.opacity&&e.opacity.enable&&((e.opacity.maxLoops??0)<=0||(e.opacity.maxLoops??0)>0&&(e.opacity.loops??0)<(e.opacity.maxLoops??0))}reset(e){e.opacity&&(e.opacity.time=0,e.opacity.loops=0)}update(e,n){!this.isEnabled(e)||!e.opacity||Ub(e,e.opacity,!0,e.options.opacity.animation.destroy,n)}}async function rZ(t,e=!0){await t.addParticleUpdater("opacity",n=>new nZ(n),e)}const qy=0,Uu=0;function iZ(t){if(t.outMode!=="bounce"&&t.outMode!=="bounce-horizontal"&&t.outMode!=="bounceHorizontal"&&t.outMode!=="split"||t.direction!=="left"&&t.direction!=="right")return;t.bounds.right<Uu&&t.direction==="left"?t.particle.position.x=t.size+t.offset.x:t.bounds.left>t.canvasSize.width&&t.direction==="right"&&(t.particle.position.x=t.canvasSize.width-t.size-t.offset.x);const e=t.particle.velocity.x;let n=!1;if(t.direction==="right"&&t.bounds.right>=t.canvasSize.width&&e>qy||t.direction==="left"&&t.bounds.left<=Uu&&e<qy){const i=ie(t.particle.options.bounce.horizontal.value);t.particle.velocity.x*=-i,n=!0}if(!n)return;const r=t.offset.x+t.size;t.bounds.right>=t.canvasSize.width&&t.direction==="right"?t.particle.position.x=t.canvasSize.width-r:t.bounds.left<=Uu&&t.direction==="left"&&(t.particle.position.x=r),t.outMode==="split"&&t.particle.destroy()}function sZ(t){if(t.outMode!=="bounce"&&t.outMode!=="bounce-vertical"&&t.outMode!=="bounceVertical"&&t.outMode!=="split"||t.direction!=="bottom"&&t.direction!=="top")return;t.bounds.bottom<Uu&&t.direction==="top"?t.particle.position.y=t.size+t.offset.y:t.bounds.top>t.canvasSize.height&&t.direction==="bottom"&&(t.particle.position.y=t.canvasSize.height-t.size-t.offset.y);const e=t.particle.velocity.y;let n=!1;if(t.direction==="bottom"&&t.bounds.bottom>=t.canvasSize.height&&e>qy||t.direction==="top"&&t.bounds.top<=Uu&&e<qy){const i=ie(t.particle.options.bounce.vertical.value);t.particle.velocity.y*=-i,n=!0}if(!n)return;const r=t.offset.y+t.size;t.bounds.bottom>=t.canvasSize.height&&t.direction==="bottom"?t.particle.position.y=t.canvasSize.height-r:t.bounds.top<=Uu&&t.direction==="top"&&(t.particle.position.y=r),t.outMode==="split"&&t.particle.destroy()}class oZ{constructor(e){this.container=e,this.modes=["bounce","bounce-vertical","bounce-horizontal","bounceVertical","bounceHorizontal","split"]}update(e,n,r,i){if(!this.modes.includes(i))return;const s=this.container;let o=!1;for(const[,f]of s.plugins)if(f.particleBounce!==void 0&&(o=f.particleBounce(e,r,n)),o)break;if(o)return;const a=e.getPosition(),l=e.offset,c=e.getRadius(),u=zm(a,c),d=s.canvas.size;iZ({particle:e,outMode:i,direction:n,bounds:u,canvasSize:d,offset:l,size:c}),sZ({particle:e,outMode:i,direction:n,bounds:u,canvasSize:d,offset:l,size:c})}}const Wg=0;class aZ{constructor(e){this.container=e,this.modes=["destroy"]}update(e,n,r,i){if(!this.modes.includes(i))return;const s=this.container;switch(e.outType){case"normal":case"outside":if(Fm(e.position,s.canvas.size,ct.origin,e.getRadius(),n)
834)return;break;case"inside":{const{dx:o,dy:a}=On(e.position,e.moveCenter),{x:l,y:c}=e.velocity;if(l<Wg&&o>e.moveCenter.radius||c<Wg&&a>e.moveCenter.radius||l>=Wg&&o<-e.moveCenter.radius||c>=Wg&&a<-e.moveCenter.radius)return;break}}s.particles.remove(e,void 0,!0)}}const Qg=0;class lZ{constructor(e){this.container=e,this.modes=["none"]}update(e,n,r,i){if(!this.modes.includes(i)||((e.options.move.distance.horizontal&&(n==="left"||n==="right"))??(e.options.move.distance.vertical&&(n==="top"||n==="bottom"))))return;const s=e.options.move.gravity,o=this.container,a=o.canvas.size,l=e.getRadius();if(s.enable){const c=e.position;(!s.inverse&&c.y>a.height+l&&n==="bottom"||s.inverse&&c.y<-l&&n==="top")&&o.particles.remove(e)}else{if(e.velocity.y>Qg&&e.position.y<=a.height+l||e.velocity.y<Qg&&e.position.y>=-l||e.velocity.x>Qg&&e.position.x<=a.width+l||e.velocity.x<Qg&&e.position.x>=-l)return;Fm(e.position,o.canvas.size,ct.origin,l,n)||o.particles.remove(e)}}}const Kg=0,Yg=0;class cZ{constructor(e){this.container=e,this.modes=["out"]}update(e,n,r,i){if(!this.modes.includes(i))return;const s=this.container;switch(e.outType){case"inside":{const{x:o,y:a}=e.velocity,l=ct.origin;l.length=e.moveCenter.radius,l.angle=e.velocity.angle+Math.PI,l.addTo(ct.create(e.moveCenter));const{dx:c,dy:u}=On(e.position,l);if(o<=Kg&&c>=Yg||a<=Kg&&u>=Yg||o>=Kg&&c<=Yg||a>=Kg&&u<=Yg)return;e.position.x=Math.floor(Sn({min:0,max:s.canvas.size.width})),e.position.y=Math.floor(Sn({min:0,max:s.canvas.size.height}));const{dx:d,dy:f}=On(e.position,e.moveCenter);e.direction=Math.atan2(-f,-d),e.velocity.angle=e.direction;break}default:{if(Fm(e.position,s.canvas.size,ct.origin,e.getRadius(),n))return;switch(e.outType){case"outside":{e.position.x=Math.floor(Sn({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.x,e.position.y=Math.floor(Sn({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.y;const{dx:o,dy:a}=On(e.position,e.moveCenter);e.moveCenter.radius&&(e.direction=Math.atan2(a,o),e.velocity.angle=e.direction);break}case"normal":{const o=e.options.move.warp,a=s.canvas.size,l={bottom:a.height+e.getRadius()+e.offset.y,left:-e.getRadius()-e.offset.x,right:a.width+e.getRadius()+e.offset.x,top:-e.getRadius()-e.offset.y},c=e.getRadius(),u=zm(e.position,c);n==="right"&&u.left>a.width+e.offset.x?(e.position.x=l.left,e.initialPosition.x=e.position.x,o||(e.position.y=Be()*a.height,e.initialPosition.y=e.position.y)):n==="left"&&u.right<-e.offset.x&&(e.position.x=l.right,e.initialPosition.x=e.position.x,o||(e.position.y=Be()*a.height,e.initialPosition.y=e.position.y)),n==="bottom"&&u.top>a.height+e.offset.y?(o||(e.position.x=Be()*a.width,e.initialPosition.x=e.position.x),e.position.y=l.top,e.initialPosition.y=e.position.y):n==="top"&&u.bottom<-e.offset.y&&(o||(e.position.x=Be()*a.width,e.initialPosition.x=e.position.x),e.position.y=l.bottom,e.initialPosition.y=e.position.y);break}}break}}}}class uZ{constructor(e){this._updateOutMode=(n,r,i,s)=>{for(const o of this.updaters)o.update(n,s,r,i)},this.container=e,this.updaters=[new oZ(e),new aZ(e),new cZ(e),new lZ(e)]}init(){}isEnabled(e){return!e.destroyed&&!e.spawning}update(e,n){const r=e.options.move.outModes;this._updateOutMode(e,n,r.bottom??r.default,"bottom"),this._updateOutMode(e,n,r.left??r.default,"left"),this._updateOutMode(e,n,r.right??r.default,"right"),this._updateOutMode(e,n,r.top??r.default,"top")}}async function dZ(t,e=!0){await t.addParticleUpdater("outModes",n=>new uZ(n),e)}const ul=0;class fZ{init(e){const n=e.container,r=e.options.size,i=r.animation;i.enable&&(e.size.velocity=(e.retina.sizeAnimationSpeed??n.retina.sizeAnimationSpeed)/Cn*n.retina.reduceFactor,i.sync||(e.size.velocity*=Be()))}isEnabled(e){return!e.destroyed&&!e.spawning&&e.size.enable&&((e.size.maxLoops??ul)<=ul||(e.size.maxLoops??ul)>ul&&(e.size.loops??ul)<(e.size.maxLoops??ul))}reset(e){e.size.loops=ul}update(e,n){this.isEnabled(e)&&Ub(e,e.size,!0,e.options.size.animation.destroy,n)}}async function hZ(t,e=!0){await t.addParticleUpdater("size",()=>new fZ,e)}async function pZ(t,e=!0){await WY(t,!1),await JY(t,!1),await tZ(t,!1),await rZ(t,!1),await dZ(t,!1),await hZ(t,!1),await t.refresh(e)}async function mZ(){$1("ease-in-quad",t=>
834t**2),$1("ease-out-quad",t=>1-(1-t)**2),$1("ease-in-out-quad",t=>t<.5?2*t**2:1-(-2*t+2)**2/2),await Promise.resolve()}const QE=["emoji"],zI='"Twemoji Mozilla", Apple Color Emoji, "Segoe UI Emoji", "Noto Color Emoji", "EmojiOne Color"';class gZ{constructor(){this._emojiShapeDict=new Map}destroy(){for(const[e,n]of this._emojiShapeDict)n instanceof ImageBitmap&&(n==null||n.close(),this._emojiShapeDict.delete(e))}draw(e){const{context:n,particle:r,radius:i,opacity:s}=e,o=r.emojiData,a=2,l=i*a,c=n.globalAlpha;o&&(n.globalAlpha=s,n.drawImage(o,-i,-i,l,l),n.globalAlpha=c)}async init(e){const n=e.actualOptions;if(QE.find(r=>ft(r,n.particles.shape.type))){const r=[$E(zI)],i=QE.map(s=>n.particles.shape.options[s]).find(s=>!!s);i&&Wt(i,s=>{s.font&&r.push($E(s.font))}),await Promise.all(r)}}particleDestroy(e){delete e.emojiData}particleInit(e,n){const i=n.shapeData;if(!(i!=null&&i.value))return;const s=Tn(i.value,n.randomIndexData),o=i.font??zI;if(!s)return;const a=`${s}_${o}`,l=this._emojiShapeDict.get(a);if(l){n.emojiData=l;return}const c=Mi(n.size.value)*2;let u;const d=Mi(n.size.value);if(typeof OffscreenCanvas<"u"){const f=new OffscreenCanvas(c,c),h=f.getContext("2d");if(!h)return;h.font=`400 ${d*2}px ${o}`,h.textBaseline="middle",h.textAlign="center",h.fillText(s,d,d),u=f.transferToImageBitmap()}else{const f=document.createElement("canvas");f.width=c,f.height=c;const h=f.getContext("2d");if(!h)return;h.font=`400 ${d*2}px ${o}`,h.textBaseline="middle",h.textAlign="center",h.fillText(s,d,d),u=f}this._emojiShapeDict.set(a,u),n.emojiData=u}}async function yZ(t,e=!0){await t.addShape(QE,new gZ,e)}class vZ{constructor(){this.distance=200,this.duration=.4,this.easing="ease-out-quad",this.factor=1,this.maxSpeed=50,this.speed=1}load(e){e&&(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.easing!==void 0&&(this.easing=e.easing),e.factor!==void 0&&(this.factor=e.factor),e.maxSpeed!==void 0&&(this.maxSpeed=e.maxSpeed),e.speed!==void 0&&(this.speed=e.speed))}}const Vf="attract",UI=0,bZ=1,wZ=1;let xZ=class extends Yi{constructor(e,n){super(n),this._clickAttract=()=>{const r=this.container;r.attract||(r.attract={particles:[]});const{attract:i}=r;if(i.finish||(i.count||(i.count=0),i.count++,i.count===r.particles.count&&(i.finish=!0)),i.clicking){const s=r.interactivity.mouse.clickPosition,o=r.retina.attractModeDistance;if(!o||o<UI||!s)return;this._processAttract(s,o,new Dn(s.x,s.y,o))}else i.clicking===!1&&(i.particles=[])},this._hoverAttract=()=>{const r=this.container,i=r.interactivity.mouse.position,s=r.retina.attractModeDistance;!s||s<UI||!i||this._processAttract(i,s,new Dn(i.x,i.y,s))},this._processAttract=(r,i,s)=>{const o=this.container,a=o.actualOptions.interactivity.modes.attract;if(!a)return;const l=o.particles.quadTree.query(s,c=>this.isEnabled(c));for(const c of l){const{dx:u,dy:d,distance:f}=On(c.position,r),h=a.speed*a.factor,m=pi(vM(a.easing)(wZ-f/i)*h,bZ,a.maxSpeed),p=ct.create(f?u/f*m:h,f?d/f*m:h);c.position.subFrom(p)}},this._engine=e,n.attract||(n.attract={particles:[]}),this.handleClickMode=r=>{const i=this.container.actualOptions,s=i.interactivity.modes.attract;if(!(!s||r!==Vf)){n.attract||(n.attract={particles:[]}),n.attract.clicking=!0,n.attract.count=0;for(const o of n.attract.particles)this.isEnabled(o)&&o.velocity.setTo(o.initialVelocity);n.attract.particles=[],n.attract.finish=!1,setTimeout(()=>{n.destroyed||(n.attract||(n.attract={particles:[]}),n.attract.clicking=!1)},s.duration*Bt)}}}clear(){}init(){const e=this.container,n=e.actualOptions.interactivity.modes.attract;n&&(e.retina.attractModeDistance=n.distance*e.retina.pixelRatio)}async interact(){const e=this.container,n=e.actualOptions,r=e.interactivity.status===dc,i=n.interactivity.events,s=i.onHover.enable,o=i.onHover.mode,a=i.onClick.enable,l=i.onClick.mode;r&&s&&ft(Vf,o)?this._hoverAttract():a&&ft(Vf,l)&&this._clickAttract(),await Promise.resolve()}isEnabled(e){const n=this.container,r=n.actualOptions,i=n.interactivity.mouse,s=((e==null?void 0:e.interactivity)??r.interactivity).events;if((!i.position||!s.onHover.enable)&&(!i.clickPosition||!s.onClick.enable))return!1;const o=s.onHover.mode,a=s.onClick.mode;return ft(Vf,o)||ft(Vf,a)}loadModeOptions(e,...n){e.attract||(e.attract=new vZ);for(const r of n)e.attract.load(r==null?void 0:r.attract)}reset(){}};async function EZ(t,e=!0){await t.addInteractor("externalAttract",n=>new xZ(t,n),e)}class AZ{constructor(){this.distance=200}load(e){e&&e.distance!==void 0&&(this.distance=e.distance)}}const Zg="bounce",CZ=2,$I=2,D0=.5,SZ=Math.PI*D0,HI=10,TZ=0;class kZ extends Yi{constructor(e){super(e),this._processBounce=(n,r,i)=>{const s=this.container.particles.quadTree.query(i,o=>this.isEnabled(o));for(const o of s)i instanceof Dn?SM(HE(o),{position:n,radius:r,mass:r**CZ*SZ,velocity:ct.origin,factor:ct.origin}):i instanceof Vi&&aQ(o,zm(n,r))},this._processMouseBounce=()=>{const n=this.container,r=n.retina.pixelRatio,i=HI*r,s=n.interactivity.mouse.position,o=n.retina.bounceModeDistance;!o||o<TZ||!s||this._processBounce(s,o,new Dn(s.x,s.y,o+i))},this._singleSelectorBounce=(n,r)=>{const i=this.container,s=document.querySelectorAll(n);
834s.length&&s.forEach(o=>{const a=o,l=i.retina.pixelRatio,c={x:(a.offsetLeft+a.offsetWidth*D0)*l,y:(a.offsetTop+a.offsetHeight*D0)*l},u=a.offsetWidth*D0*l,d=HI*l,f=r.type==="circle"?new Dn(c.x,c.y,u+d):new Vi(a.offsetLeft*l-d,a.offsetTop*l-d,a.offsetWidth*l+d*$I,a.offsetHeight*l+d*$I);this._processBounce(c,u,f)})}}clear(){}init(){const e=this.container,n=e.actualOptions.interactivity.modes.bounce;n&&(e.retina.bounceModeDistance=n.distance*e.retina.pixelRatio)}async interact(){const e=this.container,n=e.actualOptions,r=n.interactivity.events,i=e.interactivity.status===dc,s=r.onHover.enable,o=r.onHover.mode,a=r.onDiv;i&&s&&ft(Zg,o)?this._processMouseBounce():AS(Zg,a,(l,c)=>this._singleSelectorBounce(l,c)),await Promise.resolve()}isEnabled(e){const n=this.container,r=n.actualOptions,i=n.interactivity.mouse,s=((e==null?void 0:e.interactivity)??r.interactivity).events,o=s.onDiv;return!!i.position&&s.onHover.enable&&ft(Zg,s.onHover.mode)||ES(Zg,o)}loadModeOptions(e,...n){e.bounce||(e.bounce=new AZ);for(const r of n)e.bounce.load(r==null?void 0:r.bounce)}reset(){}}async function _Z(t,e=!0){await t.addInteractor("externalBounce",n=>new kZ(n),e)}class VM{constructor(){this.distance=200,this.duration=.4,this.mix=!1}load(e){if(e){if(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.mix!==void 0&&(this.mix=e.mix),e.opacity!==void 0&&(this.opacity=e.opacity),e.color!==void 0){const n=Rn(this.color)?void 0:this.color;this.color=Wt(e.color,r=>Ut.create(n,r))}e.size!==void 0&&(this.size=e.size)}}}class IZ extends VM{constructor(){super(),this.selectors=[]}load(e){super.load(e),e&&e.selectors!==void 0&&(this.selectors=e.selectors)}}class PZ extends VM{load(e){super.load(e),e&&(this.divs=Wt(e.divs,n=>{const r=new IZ;return r.load(n),r}))}}function GI(t,e,n,r){if(e>=n){const i=t+(e-n)*r;return pi(i,t,e)}else if(e<n){const i=t-(n-e)*r;return pi(i,e,t)}}const dl="bubble",X1=0,jZ=0,BZ=2,VI=1,qI=1,NZ=0,MZ=0,J1=.5,ex=1;class OZ extends Yi{constructor(e){super(e),this._clickBubble=()=>{var c;const n=this.container,r=n.actualOptions,i=n.interactivity.mouse.clickPosition,s=r.interactivity.modes.bubble;if(!s||!i)return;n.bubble||(n.bubble={});const o=n.retina.bubbleModeDistance;if(!o||o<X1)return;const a=n.particles.quadTree.queryCircle(i,o,u=>this.isEnabled(u)),{bubble:l}=n;for(const u of a){if(!l.clicking)continue;u.bubble.inRange=!l.durationEnd;const d=u.getPosition(),f=Qn(d,i),h=(new Date().getTime()-(n.interactivity.mouse.clickTime??jZ))/Bt;h>s.duration&&(l.durationEnd=!0),h>s.duration*BZ&&(l.clicking=!1,l.durationEnd=!1);const m={bubbleObj:{optValue:n.retina.bubbleModeSize,value:u.bubble.radius},particlesObj:{optValue:Mi(u.options.size.value)*n.retina.pixelRatio,value:u.size.value},type:"size"};this._process(u,f,h,m);const p={bubbleObj:{optValue:s.opacity,value:u.bubble.opacity},particlesObj:{optValue:Mi(u.options.opacity.value),value:((c=u.opacity)==null?void 0:c.value)??VI},type:"opacity"};this._process(u,f,h,p),!l.durationEnd&&f<=o?this._hoverBubbleColor(u,f):delete u.bubble.color}},this._hoverBubble=()=>{const n=this.container,r=n.interactivity.mouse.position,i=n.retina.bubbleModeDistance;if(!i||i<X1||!r)return;const s=n.particles.quadTree.queryCircle(r,i,o=>this.isEnabled(o));for(const o of s){o.bubble.inRange=!0;const a=o.getPosition(),l=Qn(a,r),c=qI-l/i;l<=i?c>=MZ&&n.interactivity.status===dc&&(this._hoverBubbleSize(o,c),this._hoverBubbleOpacity(o,c),this._hoverBubbleColor(o,c)):this.reset(o),n.interactivity.status===zE&&this.reset(o)}},this._hoverBubbleColor=(n,r,i)=>{const s=this.container.actualOptions,o=i??s.interactivity.modes.bubble;if(o){if(!n.bubble.finalColor){const a=o.color;if(!a)return;const l=Tn(a);n.bubble.finalColor=Oa(l)}if(n.bubble.finalColor)if(o.mix){n.bubble.color=void 0;const a=n.getFillColor();n.bubble.color=a?BM(CS(a,n.bubble.finalColor,qI-r,r)):n.bubble.finalColor}else n.bubble.color=n.bubble.finalColor}},this._hoverBubbleOpacity=(n,r,i)=>{var d,f;const s=this.container,o=s.actualOptions,a=(i==null?void 0:i.opacity)??((d=o.interactivity.modes.bubble)==null?void 0:d.opacity);if(!a)return;const l=n.options.opacity.value,c=((f=n.opacity)==null?void 0:f.value)??VI,u=GI(c,a,Mi(l),r);u!==void 0&&(n.bubble.opacity=u)},this._hoverBubbleSize=(n,r,i)=>{const s=this.container,o=i!=null&&i.size?i.size*s.retina.pixelRatio:s.retina.bubbleModeSize;if(o===void 0)return;const a=Mi(n.options.size.value)*s.retina.pixelRatio,l=n.size.value,c=GI(l,o,a,r);c!==void 0&&(n.bubble.radius=c)},this._process=(n,r,i,s)=>{const o=this.container,a=s.bubbleObj.optValue,l=o.actualOptions,c=l.interactivity.modes.bubble;if(!c||a===void 0)return;const u=c.duration,d=o.retina.bubbleModeDistance,f=s.particlesObj.optValue,h=s.bubbleObj.value,m=s.particlesObj.value??NZ,p=s.t
834ype;if(!(!d||d<X1||a===f))if(o.bubble||(o.bubble={}),o.bubble.durationEnd)h&&(p==="size"&&delete n.bubble.radius,p==="opacity"&&delete n.bubble.opacity);else if(r<=d){if((h??m)!==a){const g=m-i*(m-a)/u;p==="size"&&(n.bubble.radius=g),p==="opacity"&&(n.bubble.opacity=g)}}else p==="size"&&delete n.bubble.radius,p==="opacity"&&delete n.bubble.opacity},this._singleSelectorHover=(n,r,i)=>{const s=this.container,o=document.querySelectorAll(r),a=s.actualOptions.interactivity.modes.bubble;!a||!o.length||o.forEach(l=>{const c=l,u=s.retina.pixelRatio,d={x:(c.offsetLeft+c.offsetWidth*J1)*u,y:(c.offsetTop+c.offsetHeight*J1)*u},f=c.offsetWidth*J1*u,h=i.type==="circle"?new Dn(d.x,d.y,f):new Vi(c.offsetLeft*u,c.offsetTop*u,c.offsetWidth*u,c.offsetHeight*u),m=s.particles.quadTree.query(h,p=>this.isEnabled(p));for(const p of m){if(!h.contains(p.getPosition()))continue;p.bubble.inRange=!0;const v=a.divs,g=CM(v,c);(!p.bubble.div||p.bubble.div!==c)&&(this.clear(p,n,!0),p.bubble.div=c),this._hoverBubbleSize(p,ex,g),this._hoverBubbleOpacity(p,ex,g),this._hoverBubbleColor(p,ex,g)}})},e.bubble||(e.bubble={}),this.handleClickMode=n=>{n===dl&&(e.bubble||(e.bubble={}),e.bubble.clicking=!0)}}clear(e,n,r){e.bubble.inRange&&!r||(delete e.bubble.div,delete e.bubble.opacity,delete e.bubble.radius,delete e.bubble.color)}init(){const e=this.container,n=e.actualOptions.interactivity.modes.bubble;n&&(e.retina.bubbleModeDistance=n.distance*e.retina.pixelRatio,n.size!==void 0&&(e.retina.bubbleModeSize=n.size*e.retina.pixelRatio))}async interact(e){const n=this.container.actualOptions,r=n.interactivity.events,i=r.onHover,s=r.onClick,o=i.enable,a=i.mode,l=s.enable,c=s.mode,u=r.onDiv;o&&ft(dl,a)?this._hoverBubble():l&&ft(dl,c)?this._clickBubble():AS(dl,u,(d,f)=>this._singleSelectorHover(e,d,f)),await Promise.resolve()}isEnabled(e){const n=this.container,r=n.actualOptions,i=n.interactivity.mouse,s=((e==null?void 0:e.interactivity)??r.interactivity).events,{onClick:o,onDiv:a,onHover:l}=s,c=ES(dl,a);return c||l.enable&&i.position||o.enable&&i.clickPosition?ft(dl,l.mode)||ft(dl,o.mode)||c:!1}loadModeOptions(e,...n){e.bubble||(e.bubble=new PZ);for(const r of n)e.bubble.load(r==null?void 0:r.bubble)}reset(e){e.bubble.inRange=!1}}async function RZ(t,e=!0){await t.addInteractor("externalBubble",n=>new OZ(n),e)}class DZ{constructor(){this.opacity=.5}load(e){e&&e.opacity!==void 0&&(this.opacity=e.opacity)}}class LZ{constructor(){this.distance=80,this.links=new DZ,this.radius=60}load(e){e&&(e.distance!==void 0&&(this.distance=e.distance),this.links.load(e.links),e.radius!==void 0&&(this.radius=e.radius))}}const WI=0,QI=1,FZ=0;function zZ(t,e,n,r){const i=Math.floor(n.getRadius()/e.getRadius()),s=e.getFillColor(),o=n.getFillColor();if(!s||!o)return;const a=e.getPosition(),l=n.getPosition(),c=CS(s,o,e.getRadius(),n.getRadius()),u=t.createLinearGradient(a.x,a.y,l.x,l.y);return u.addColorStop(WI,Ed(s,r)),u.addColorStop(pi(i,WI,QI),bs(c,r)),u.addColorStop(QI,Ed(o,r)),u}function UZ(t,e,n,r,i){Bh(t,r,i),t.lineWidth=e,t.strokeStyle=n,t.stroke()}function $Z(t,e,n,r){const i=t.actualOptions,s=i.interactivity.modes.connect;if(s)return zZ(e,n,r,s.links.opacity)}function HZ(t,e,n){t.canvas.draw(r=>{const i=$Z(t,r,e,n);if(!i)return;const s=e.getPosition(),o=n.getPosition();UZ(r,e.retina.linksWidth??FZ,i,s,o)})}const GZ="connect",KI=0;class VZ extends Yi{constructor(e){super(e)}clear(){}init(){const e=this.container,n=e.actualOptions.interactivity.modes.connect;n&&(e.retina.connectModeDistance=n.distance*e.retina.pixelRatio,e.retina.c
834onnectModeRadius=n.radius*e.retina.pixelRatio)}async interact(){const e=this.container;if(e.actualOptions.interactivity.events.onHover.enable&&e.interactivity.status==="pointermove"){const r=e.interactivity.mouse.position,{connectModeDistance:i,connectModeRadius:s}=e.retina;if(!i||i<KI||!s||s<KI||!r)return;const o=Math.abs(s),a=e.particles.quadTree.queryCircle(r,o,l=>this.isEnabled(l));a.forEach((l,c)=>{const u=l.getPosition(),d=1;for(const f of a.slice(c+d)){const h=f.getPosition(),m=Math.abs(i),p=Math.abs(u.x-h.x),v=Math.abs(u.y-h.y);p<m&&v<m&&HZ(e,l,f)}})}await Promise.resolve()}isEnabled(e){const n=this.container,r=n.interactivity.mouse,i=((e==null?void 0:e.interactivity)??n.actualOptions.interactivity).events;return i.onHover.enable&&r.position?ft(GZ,i.onHover.mode):!1}loadModeOptions(e,...n){e.connect||(e.connect=new LZ);for(const r of n)e.connect.load(r==null?void 0:r.connect)}reset(){}}async function qZ(t,e=!0){await t.addInteractor("externalConnect",n=>new VZ(n),e)}class WZ{constructor(){this.blink=!1,this.consent=!1,this.opacity=1}load(e){e&&(e.blink!==void 0&&(this.blink=e.blink),e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.consent!==void 0&&(this.consent=e.consent),e.opacity!==void 0&&(this.opacity=e.opacity))}}class QZ{constructor(){this.distance=100,this.links=new WZ}load(e){e&&(e.distance!==void 0&&(this.distance=e.distance),this.links.load(e.links))}}const KZ=0;function YZ(t,e,n,r,i,s){Bh(t,n,r),t.strokeStyle=bs(i,s),t.lineWidth=e,t.stroke()}function ZZ(t,e,n,r,i){t.canvas.draw(s=>{const o=e.getPosition();YZ(s,e.retina.linksWidth??KZ,o,i,n,r)})}const XZ="grab",JZ=0,eX=0;class tX extends Yi{constructor(e){super(e)}clear(){}init(){const e=this.container,n=e.actualOptions.interactivity.modes.grab;n&&(e.retina.grabModeDistance=n.distance*e.retina.pixelRatio)}async interact(){var a;const e=this.container,n=e.actualOptions,r=n.interactivity;if(!r.modes.grab||!r.events.onHover.enable||e.interactivity.status!==dc)return;const i=e.interactivity.mouse.position;if(!i)return;const s=e.retina.grabModeDistance;if(!s||s<JZ)return;const o=e.particles.quadTree.queryCircle(i,s,l=>this.isEnabled(l));for(const l of o){const c=l.getPosition(),u=Qn(c,i);if(u>s)continue;const d=r.modes.grab.links,f=d.opacity,h=f-u*f/s;if(h<=eX)continue;const m=d.color??((a=l.options.links)==null?void 0:a.color);if(!e.particles.grabLineColor&&m){const v=r.modes.grab.links;e.particles.grabLineColor=MM(m,v.blink,v.consent)}const p=GE(l,void 0,e.particles.grabLineColor);p&&ZZ(e,l,p,h,i)}await Promise.resolve()}isEnabled(e){const n=this.container,r=n.interactivity.mouse,i=((e==null?void 0:e.interactivity)??n.actualOptions.interactivity).events;return i.onHover.enable&&!!r.position&&ft(XZ,i.onHover.mode)}loadModeOptions(e,...n){e.grab||(e.grab=new QZ);for(const r of n)e.grab.load(r==null?void 0:r.grab)}reset(){}}async function nX(t,e=!0){await t.addInteractor("externalGrab",n=>new tX(n),e)}const rX="pause";class iX extends Yi{constructor(e){super(e),this.handleClickMode=n=>{if(n!==rX)return;const r=this.container;r.getAnimationStatus()?r.pause():r.play()}}clear(){}init(){}async interact(){}isEnabled(){return!0}reset(){}}async function sX(t,e=!0){await t.addInteractor("externalPause",n=>new iX(n),e)}class oX{constructor(){this.default=!0,this.groups=[],this.quantity=4}load(e){if(!e)return;e.default!==void 0&&(this.default=e.default),e.groups!==void 0&&(this.groups=e.groups.map(r=>r)),this.groups.length||(this.default=!0);const n=e.quantity;n!==void 0&&(this.quantity=be(n))}}const aX="push",lX=0;class cX extends Yi{constructor(e){super(e),this.handleClickMode=n=>{if(n!==aX)return;const r=this.container,i=r.actualOptions,s=i.interactivity.modes.push;if(!s)return;const o=ie(s.quantity);if(o<=lX)return;const a=Lm([void 0,...s.groups]),l=a!==void 0?r.actualOptions.particles.groups[a]:void 0;r.particles.push(o,r.interactivity.mouse,l,a)}}clear(){}init(){}async interact(){}isEnabled(){return!0}loadModeOptions(e,...n){e.push||(e.push=new oX);for(const r of n)e.push.load(r==null?void 0:r.push)}reset(){}}async function uX(t,e=!0){await t.addInteractor("externalPush",n=>new cX(n),e)}class dX{constructor(){this.quantity=2}load(e){if(!e)return;const n=e.quantity;n!==void 0&&(this.quantity=be(n))}}const fX="remove";class hX extends Yi{constructor(e){super(e),this.handleClickMode=n=>{const r=this.container,i=r.actualOptions;if(!i.interactivity.modes.remove||n!==fX)return;const s=ie(i.interactivity.modes.remove.quantity);r.particles.removeQuantity(s)}}clear(){}init(){}async interact(){}isEnabled(){return!0}
vendor: 25,163 bytes, line 834
834loadModeOptions(e,...n){e.remove||(e.remove=new dX);for(const r of n)e.remove.load(r==null?void 0:r.remove)}reset(){}}async function pX(t,e=!0){await t.addInteractor("externalRemove",n=>new hX(n),e)}class qM{constructor(){this.distance=200,this.duration=.4,this.factor=100,this.speed=1,this.maxSpeed=50,this.easing="ease-out-quad"}load(e){e&&(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.easing!==void 0&&(this.easing=e.easing),e.factor!==void 0&&(this.factor=e.factor),e.speed!==void 0&&(this.speed=e.speed),e.maxSpeed!==void 0&&(this.maxSpeed=e.maxSpeed))}}class mX extends qM{constructor(){super(),this.selectors=[]}load(e){super.load(e),e&&e.selectors!==void 0&&(this.selectors=e.selectors)}}class gX extends qM{load(e){super.load(e),e&&(this.divs=Wt(e.divs,n=>{const r=new mX;return r.load(n),r}))}}const fl="repulse",yX=0,vX=6,bX=3,wX=2,xX=0,EX=0,AX=1,tx=.5;class CX extends Yi{constructor(e,n){super(n),this._clickRepulse=()=>{const r=this.container,i=r.actualOptions.interactivity.modes.repulse;if(!i)return;const s=r.repulse??{particles:[]};if(s.finish||(s.count||(s.count=0),s.count++,s.count===r.particles.count&&(s.finish=!0)),s.clicking){const o=r.retina.repulseModeDistance;if(!o||o<yX)return;const a=Math.pow(o/vX,bX),l=r.interactivity.mouse.clickPosition;if(l===void 0)return;const c=new Dn(l.x,l.y,a),u=r.particles.quadTree.query(c,d=>this.isEnabled(d));for(const d of u){const{dx:f,dy:h,distance:m}=On(l,d.position),p=m**wX,v=i.speed,g=-a*v/p;if(p<=a){s.particles.push(d);const b=ct.create(f,h);b.length=g,d.velocity.setTo(b)}}}else if(s.clicking===!1){for(const o of s.particles)o.velocity.setTo(o.initialVelocity);s.particles=[]}},this._hoverRepulse=()=>{const r=this.container,i=r.interactivity.mouse.position,s=r.retina.repulseModeDistance;!s||s<xX||!i||this._processRepulse(i,s,new Dn(i.x,i.y,s))},this._processRepulse=(r,i,s,o)=>{const a=this.container,l=a.particles.quadTree.query(s,v=>this.isEnabled(v)),c=a.actualOptions.interactivity.modes.repulse;if(!c)return;const{easing:u,speed:d,factor:f,maxSpeed:h}=c,m=vM(u),p=((o==null?void 0:o.speed)??d)*f;for(const v of l){const{dx:g,dy:b,distance:w}=On(v.position,r),x=pi(m(AX-w/i)*p,EX,h),E=ct.create(w?g/w*x:p,w?b/w*x:p);v.position.addTo(E)}},this._singleSelectorRepulse=(r,i)=>{const s=this.container,o=s.actualOptions.interactivity.modes.repulse;if(!o)return;const a=document.querySelectorAll(r);a.length&&a.forEach(l=>{const c=l,u=s.retina.pixelRatio,d={x:(c.offsetLeft+c.offsetWidth*tx)*u,y:(c.offsetTop+c.offsetHeight*tx)*u},f=c.offsetWidth*tx*u,h=i.type==="circle"?new Dn(d.x,d.y,f):new Vi(c.offsetLeft*u,c.offsetTop*u,c.offsetWidth*u,c.offsetHeight*u),m=o.divs,p=CM(m,c);this._processRepulse(d,f,h,p)})},this._engine=e,n.repulse||(n.repulse={particles:[]}),this.handleClickMode=r=>{const i=this.container.actualOptions,s=i.interactivity.modes.repulse;if(!s||r!==fl)return;n.repulse||(n.repulse={particles:[]});const o=n.repulse;o.clicking=!0,o.count=0;for(const a of n.repulse.particles)this.isEnabled(a)&&a.velocity.setTo(a.initialVelocity);o.particles=[],o.finish=!1,setTimeout(()=>{n.destroyed||(o.clicking=!1)},s.duration*Bt)}}clear(){}init(){const e=this.container,n=e.actualOptions.interactivity.modes.repulse;n&&(e.retina.repulseModeDistance=n.distance*e.retina.pixelRatio)}async interact(){const e=this.container,n=e.actualOptions,r=e.interactivity.status===dc,i=n.interactivity.events,s=i.onHover,o=s.enable,a=s.mode,l=i.onClick,c=l.enable,u=l.mode,d=i.onDiv;r&&o&&ft(fl,a)?this._hoverRepulse():c&&ft(fl,u)?this._clickRepulse():AS(fl,d,(f,h)=>this._singleSelectorRepulse(f,h)),await Promise.resolve()}isEnabled(e){const n=this.container,r=n.actualOptions,i=n.interactivity.mouse,s=((e==null?void 0:e.interactivity)??r.interactivity).events,o=s.onDiv,a=s.onHover,l=s.onClick,c=ES(fl,o);if(!(c||a.enable&&i.position||l.enable&&i.clickPosition))return!1;const u=a.mode,d=l.mode;return ft(fl,u)||ft(fl,d)||c}loadModeOptions(e,...n){e.repulse||(e.repulse=new gX);for(const r of n)e.repulse.load(r==null?void 0:r.repulse)}reset(){}}async function SX(t,e=!0){await t.addInteractor("externalRepulse",n=>new CX(t,n),e)}class TX{constructor(){this.factor=3,this.radius=200}load(e){e&&(e.factor!==void 0&&(this.factor=e.factor),e.radius!==void 0&&(this.radius=e.radius))}}const kX="slow",_X=0;class IX extends Yi{constructor(e){super(e)}clear(e,n,r){e.slow.inRange&&!r||(e.slow.factor=1)}init(){const e=this.container,n=e.actualOptions.interactivity.modes.slow;n&&(e.retina.slowModeRadius=n.radius*e.retina.pixelRatio)}async interact(){}isEnabled(e){const n=this.container,r=n.interactivity.mouse,i=((e==null?void 0:e.interactivity)??n.actualOptions.interactivity).events;return i.onHover.enable&&!!r.position&&ft(kX,i.onHover.mode)}loadModeOptions(e,...n){e.slow||(e.slow=new TX);for(const r of n)e.slow.load(r==null?void 0:r.slow)}reset(e){e.slow.inRange=!1;const n=this.container,r=n.actualOptions,i=n.interactivity.mouse.position,s=n.retina.slowModeRadius,o=r.interactivity.modes.slow;if(!o||!s||s<_X||!i)return;const a=e.getPosition(),l=Qn(i,a),c=l/s,u=o.factor,{slow:d}=e;l>s||(d.inRange=!0,d.factor=c/u)}}async function PX(t,e=!0){await t.addInteractor("externalSlow",n=>new IX(n),e)}const nx=[0,4,2,1],YI=[8,8,4,2];class jX{constructor(e){this.pos=0,this.data=new Uint8ClampedArray(e)}getString(e){const n=this.data.slice(this.pos,this.pos+e);return this.pos+=n.length,n.reduce((r,i)=>r+String.fromCharCode(i),"")}nextByte(){return this.data[this.pos++]}nextTwoBytes(){return this.pos+=2,this.data[this.pos-2]+(this.data[this.pos-1]<<8)}readSubBlocks(){let e="",n=0;const r=0,i=0;do{n=this.data[this.pos++];for(let s=n;--s>=r;e+=String.fromCharCode(this.data[this.pos++]));}while(n!==i);return e}readSubBlocksBin(){let e=0,n=0;const r=0,i=1;for(let o=0;e!==r;o+=e+i,e=this.data[this.pos+o])n+=e;const s=new Uint8Array(n);for(let o=0;e!==r;e=this.data[this.pos++])for(let a=e;--a>=r;s[o++]=this.data[this.pos++]);return s}skipSubBlocks(){for(const e=1,n=0;this.data[this.pos]!==n;this.pos+=this.data[this.pos]+e);this.pos++}}function WM(t,e){const n=[];for(let r=0;r<e;r++)n.push({r:t.data[t.pos],g:t.data[t.pos+1],b:t.data[t.pos+2]}),t.pos+=3;return n}function BX(t,e,n,r){switch(t.nextByte()){case 249:{const i=e.frames[n(!1)];t.pos++;const s=t.nextByte();i.GCreserved=(s&224)>>>5,i.disposalMethod=(s&28)>>>2,i.userInputDelayFlag=(s&2)===2;const o=(s&1)===1;i.delayTime=t.nextTwoBytes()*10;const a=t.nextByte();o&&r(a),t.pos++;break}case 255:{t.pos++;const i={identifier:t.getString(8),authenticationCode:t.getString(3),data:t.readSubBlocksBin()};e.applicationExtensions.push(i);break}case 254:{e.comments.push([n(!1),t.readSubBlocks()]);break}case 1:{if(e.globalColorTable.length===0)throw new EvalError("plain text extension without global color table");t.pos++,e.frames[n(!1)].plainTextData={left:t.nextTwoBytes(),top:t.nextTwoBytes(),width:t.nextTwoBytes(),height:t.nextTwoBytes(),charSize:{width:t.nextTwoBytes(),height:t.nextTwoBytes()},foregroundColor:t.nextByte(),backgroundColor:t.nextByte(),text:t.readSubBlocks()};break}default:t.skipSubBlocks();break}}async function NX(t,e,n,r,i,s){const o=e.frames[r(!0)];o.left=t.nextTwoBytes(),o.top=t.nextTwoBytes(),o.width=t.nextTwoBytes(),o.height=t.nextTwoBytes();const a=t.nextByte(),l=(a&128)===128,c=(a&64)===64;o.sortFlag=(a&32)===32,o.reserved=(a&24)>>>3;const u=1<<(a&7)+1;l&&(o.localColorTable=WM(t,u));const d=g=>{const{r:b,g:w,b:x}=(l?o.localColorTable:e.globalColorTable)[g];return g!==i(null)?{r:b,g:w,b:x,a:255}:{r:b,g:w,b:x,a:n?~~((b+w+x)/3):0}},f=(()=>{try{return new ImageData(o.width,o.height,{colorSpace:"srgb"})}catch(g){if(g instanceof DOMException&&g.name==="IndexSizeError")return null;throw g}})();if(f==null)throw new EvalError("GIF frame size is to large");const h=t.nextByte(),m=t.readSubBlocksBin(),p=1<<h,v=(g,b)=>{const w=g>>>3,x=g&7;return(m[w]+(m[w+1]<<8)+(m[w+2]<<16)&(1<<b)-1<<x)>>>x};if(c){for(let g=0,b=h+1,w=0,x=[[0]],E=0;E<4;E++){if(nx[E]<o.height){let S=0,k=0,_=!1;for(;!_;){const N=g;if(g=v(w,b),w+=b+1,g===p){b=h+1,x.length=p+2;for(let B=0;B<x.length;B++)x[B]=B<p?[B]:[]}else{g>=x.length?x.push(x[N].concat(x[N][0])):N!==p&&x.push(x[N].concat(x[g][0]));for(const B of x[g]){const{r:R,g:F,b:U,a:W}=d(B);f.data.set([R,F,U,W],nx[E]*o.width+YI[E]*k+S%(o.width*4)),S+=4}x.length===1<<b&&b<12&&b++}S===o.width*4*(k+1)&&(k++,nx[E]+YI[E]*k>=o.height&&(_=!0))}}s==null||s(t.pos/(t.data.length-1),r(!1)+1,f,{x:o.left,y:o.top},{width:e.width,height:e.height})}o.image=f,o.bitmap=await createImageBitmap(f)}else{let g=0,b=h+1,w=0,x=-4,E=!1;const S=[[0]];for(;!E;){const k=g;if(g=v(w,b),w+=b,g===p){b=h+1,S.length=p+2;for(let _=0;_<S.length;_++)S[_]=_<p?[_]:[]}else{if(g===p+1){E=!0;break}g>=S.length?S.push(S[k].concat(S[k][0])):k!==p&&S.push(S[k].concat(S[g][0]));for(const _ of S[g]){const{r:N,g:B,b:R,a:F}=d(_);f.data.set([N,B,R,F],x+=4)}S.length>=1<<b&&b<12&&b++}}o.image=f,o.bitmap=await createImageBitmap(f),s==null||s((t.pos+1)/t.data.length,r(!1)+1,o.image,{x:o.left,y:o.top},{width:e.width,height:e.height})}}async function MX(t,e,n,r,i,s){switch(t.nextByte()){case 59:return!0;case 44:await NX(t,e,n,r,i,s);break;case 33:BX(t,e,r,i);break;default:throw new EvalError("undefined block found")}return!1}function OX(t){for(const e of t.applicationExtensions)if(e.identifier+e.authenticationCode==="NETSCAPE2.0")return e.data[1]+(e.data[2]<<8);return NaN}async function RX(t,e,n){n||(n=!1);const r=await fetch(t);if(!r.ok&&r.status===404)throw new EvalError("file not found");const i=await r.arrayBuffer(),s={width:0,height:0,totalTime:0,colorRes:0,pixelAspectRatio:0,frames:[],sortFlag:!1,globalColorTable:[],backgroundImage:new ImageData(1,1,{colorSpace:"srgb"}),comments:[],applicationExtensions:[]},o=new jX(new Uint8ClampedArray(i));if(o.getString(6)!=="GIF89a")throw new Error("not a supported GIF file");s.width=o.nextTwoBytes(),s.height=o.nextTwoBytes();const a=o.nextByte(),l=(a&128)===128;s.colorRes=(a&112)>>>4,s.sortFlag=(a&8)===8;const c=1<<(a&7)+1,u=o.nextByte();s.pixelAspectRatio=o.nextByte(),s.pixelAspectRatio!==0&&(s.pixelAspectRatio=(s.pixelAspectRatio+15)/64),l&&(s.globalColorTable=WM(o,c));const d=(()=>{try{return new ImageData(s.width,s.height,{colorSpace:"srgb"})}catch(x){if(x instanceof DOMException&&x.name==="IndexSizeError")return null;throw x}})();if(d==null)throw new Error("GIF frame size is to large");const{r:f,g:h,b:m}=s.globalColorTable[u];d.data.set(l?[f,h,m,255]:[0,0,0,0]);for(let x=4;x<d.data.length;x*=2)d.data.copyWithin(x,0,x);s.backgroundImage=d;let p=-1,v=!0,g=-1;const b=x=>(x&&(v=!0),p),w=x=>(x!=null&&(g=x),g);try{do v&&(s.frames.push({left:0,top:0,width:0,height:0,disposalMethod:0,image:new ImageData(1,1,{colorSpace:"srgb"}),plainTextData:null,userInputDelayFlag:!1,delayTime:0,sortFlag:!1,localColorTable:[],reserved:0,GCreserved:0}),p++,g=-1,v=!1);while(!await MX(o,s,n,b,w,e));s.frames.length--;for(const x of s.frames){if(x.userInputDelayFlag&&x.delayTime===0){s.totalTime=1/0;break}s.totalTime+=x.delayTime}return s}catch(x){throw x instanceof EvalError?new Error(`error while parsing frame ${p} "${x.message}"`):x}}const DX=0,LX=0,FX=1,zX=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?\))|currentcolor/gi;function UX(t,e,n){const{svgData:r}=t;if(!r)return"";const i=Ed(e,n);if(r.includes("fill"))return r.replace(zX,()=>i);const s=r.indexOf(">");return`${r.substring(DX,s)} fill="${i}"${r.substring(s)}`}async function Hb(t){return new Promise(e=>{t.loading=!0;const n=new Image;t.element=n,n.addEventListener("load",()=>{t.loading=!1,e()}),n.addEventListener("error",()=>{t.element=void 0,t.error=!0,t.loading=!1,hc().error(`${hi} loading image: ${t.source}`),e()}),n.src=t.source})}async function $X(t){if(t.type!=="gif"){await Hb(t);return}t.loading=!0;try{t.gifData=await RX(t.source),t.gifLoopCount=OX(t.gifData)??LX,t.gifLoopCount||(t.gifLoopCount=1/0)}catch{t.error=!0}t.loading=!1}async function HX(t){if(t.type!=="svg"){await Hb(t);return}t.loading=!0;const e=await fetch(t.source);e.ok?t.svgData=await e.text():(hc().error(`${hi} Image not found`),t.error=!0),t.loading=!1}function GX(t,e,n,r){var o;const i=UX(t,n,((o=r.opacity)==null?void 0:o.value)??FX),s={color:n,gif:e.gif,data:{...t,svgData:i},loaded:!1,ratio:e.width/e.height,replaceColor:e.replaceColor,source:e.src};return new Promise(a=>{const l=new Blob([i],{type:"image/svg+xml"}),c=URL||window.URL||window.webkitURL||window,u=c.createObjectURL(l),d=new Image;d.addEventListener("load",()=>{s.loaded=!0,s.element=d,a(s),c.revokeObjectURL(u)});const f=async()=>{c.revokeObjectURL(u);const h={...t,error:!1,loading:!0};await Hb(h),s.loaded=!0,s.element=h.element,a(s)};d.addEventListener("error",()=>void f()),d.src=u})}const rr={x:0,y:0},ZI=0,VX=0,XI=.5,qX=0,JI=0,WX=2,QX=1,KX=12,YX=1;class ZX{constructor(e){this.loadImageShape=async n=>{if(!this._engine.loadImage)throw new Error(`${hi} image shape not initialized`);await this._engine.loadImage({gif:n.gif,name:n.name,replaceColor:n.replaceColor??!1,src:n.src})},this._engine=e}addImage(e){this._engine.images||(this._engine.images=[]),this._engine.images.push(e)}draw(e){const{context:n,radius:r,particle:i,opacity:s,delta:o}=e,a=i.image,l=a==null?void 0:a.element;if(a){if(n.globalAlpha=s,a.gif&&a.gifData){const c=new OffscreenCanvas(a.gifData.width,a.gifData.height),u=c.getContext("2d");if(!u)throw new Error("could not create offscreen canvas context");u.imageSmoothingQuality="low",u.imageSmoothingEnabled=!1,u.clearRect(rr.x,rr.y,c.width,c.height),i.gifLoopCount===void 0&&(i.gifLoopCount=a.gifLoopCount??ZI);let d=i.gifFrame??VX;const f={x:-a.gifData.width*XI,y:-a.gifData.height*XI},h=a.gifData.frames[d];if(i.gifTime===void 0&&(i.gifTime=qX),!h.bitmap)return;switch(n.scale(r/a.gifData.width,r/a.gifData.height),h.disposalMethod){case 4:case 5:case 6:case 7:case 0:u.drawImage(h.bitmap,h.left,h.top),n.drawImage(c,f.x,f.y),u.clearRect(rr.x,rr.y,c.width,c.height);break;case 1:u.drawImage(h.bitmap,h.left,h.top),n.drawImage(c,f.x,f.y);break;case 2:u.drawImage(h.bitmap,h.left,h.top),n.drawImage(c,f.x,f.y),u.clearRect(rr.x,rr.y,c.width,c.height),a.gifData.globalColorTable.length?u.putImageData(a.gifData.backgroundImage,f.x,f.y):u.putImageData(a.gifData.frames[JI].image,f.x+h.left,f.y+h.top);break;case 3:{const m=u.getImageData(rr.x,rr.y,c.width,c.height);u.drawImage(h.bitmap,h.left,h.top),n.drawImage(c,f.x,f.y),u.clearRect(rr.x,rr.y,c.width,c.height),u.putImageData(m,rr.x,rr.y)}break}if(i.gifTime+=o.value,i.gifTime>h.delayTime){if(i.gifTime-=h.delayTime,++d>=a.gifData.frames.length){if(--i.gifLoopCount<=ZI)return;d=JI,u.clearRect(rr.x,rr.y,c.width,c.height)}i.gifFrame=d}n.scale(a.gifData.width/r,a.gifData.height/r)}else if(l){const c=a.ratio,u={x:-r,y:-r},d=r*WX;n.drawImage(l,u.x,u.y,d,d/c)}n.globalAlpha=QX}}getSidesCount(){return KX}async init(e){const n=e.actualOptions;if(!(!n.preload||!this._engine.loadImage))for(const r of n.preload)await this._engine.loadImage(r)}loadShape(e){if(e.shape!=="image"&&e.shape!=="images")return;this._engine.images||(this._engine.images=[]);const n=e.shapeData;if(!n)return;this._engine.images.find(i=>i.name===n.name||i.source===n.src)||this.loadImageShape(n).then(()=>{this.loadShape(e)})}particleInit(e,n){if(n.shape!=="image"&&n.shape!=="images")return;this._engine.images||(this._engine.images=[]);const r=this._engine.images,i=n.shapeData;if(!i)return;const s=n.getFillColor(),o=r.find(l=>l.name===i.name||l.source===i.src);if(!o)return;const a=i.replaceColor??o.replaceColor;if(o.loading){setTimeout(()=>{this.particleInit(e,n)});return}(async()=>{let l;o.svgData&&s?l=await GX(o,i,s,n):l={color:s,data:o,element:o.element,gif:o.gif,gifData:o.gifData,gifLoopCount:o.gifLoopCount,loaded:!0,ratio:i.width&&i.height?i.width/i.height:o.ratio??YX,replaceColor:a,source:i.src},l.ratio||(l.ratio=1);const c=i.fill??n.shapeFill,u=i.close??n.shapeClose,d={image:l,fill:c,close:u};n.image=d.image,n.shapeFill=d.fill,n.shapeClose=d.close})()}}class XX{constructor(){this.src="",this.gif=!1}load(e){e&&(e.gif!==void 0&&(this.gif=e.gif),e.height!==void 0&&(this.height=e.height),e.name!==void 0&&(this.name=e.name),e.replaceColor!==void 0&&(this.replaceColor=e.replaceColor),e.src!==void 0&&(this.src=e.src),e.width!==void 0&&(this.width=e.width))}}class JX{constructor(e){this.id="imagePreloader",this._engine=e}getPlugin(){return{}}loadOptions(e,n){if(!(n!=null&&n.preload))return;e.preload||(e.preload=[]);const r=e.preload;for(const i of n.preload){const s=r.find(o=>o.name===i.name||o.src===i.src);if(s)s.load(i);else{const o=new XX;o.load(i),r.push(o)}}}needsPlugin(){return!0}}const eJ=3;function tJ(t){t.loadImage||(t.loadImage=async e=>{if(!e.name&&!e.src)throw new Error(`${hi} no image source provided`);if(t.images||(t.images=[]),!t.images.find(n=>n.name===e.name||n.source===e.src))try{const n={gif:e.gif??!1,name:e.name??e.src,source:e.src,type:e.src.substring(e.src.length-eJ),error:!1,loading:!0,replaceColor:e.replaceColor,ratio:e.width&&e.height?e.width/e.height:void 0};t.images.push(n);let r;e.gif?r=$X:r=e.replaceColor?HX:Hb,await r(n)}catch{throw new Error(`${hi} ${e.name??e.src} not found`)}})}async function nJ(t,e=!0){tJ(t);const n=new JX(t);await t.addPlugin(n,e),await t.addShape(["image","images"],new ZX(t),e)}class rJ extends Ki{constructor(){super(),this.sync=!1}load(e){e&&(super.load(e),e.sync!==void 0&&(this.sync=e.sync))}}class iJ extends Ki{constructor(){super(),this.sync=!1}load(e){e&&(super.load(e),e.sync!==void 0&&(this.sync=e.sync))}}class sJ{constructor(){this.count=0,this.delay=new rJ,this.duration=new iJ}load(e){e&&(e.count!==void 0&&(this.count=e.count),this.delay.load(e.delay),this.duration.load(e.duration))}}const Cr=0,eP=1,rx=-1,tP=0,nP=0;class oJ{constructor(e){this.container=e}init(e){const n=this.container,r=e.options,i=r.life;i&&(e.life={delay:n.retina.reduceFactor?ie(i.delay.value)*(i.delay.sync?eP:Be())/n.retina.reduceFactor*Bt:Cr,delayTime:Cr,duration:n.retina.reduceFactor?ie(i.duration.value)*(i.duration.sync?eP:Be())/n.retina.reduceFactor*Bt:Cr,time:Cr,count:i.count},e.life.duration<=Cr&&(e.life.duration=rx),e.life.count<=Cr&&(e.life.count=rx),e.life&&(e.spawning=e.life.delay>Cr))}isEnabled(e){return!e.destroyed}loadOptions(e,...n){e.life||(e.life=new sJ);for(const r of n)e.life.load(r==null?void 0:r.life)}update(e,n){if(!this.isEnabled(e)||!e.life)return;const r=e.life;let i=!1;if(e.spawning)if(r.delayTime+=n.value,r.delayTime>=e.life.delay)i=!0,e.spawning=!1,r.delayTime=Cr,r.time=Cr;else return;if(r.duration===rx||e.spawning||(i?r.time=Cr:r.time+=n.value,r.time<r.duration))return;if(r.time=Cr,e.life.count>tP&&e.life.count--,e.life.count===tP){e.destroy();return}const s=this.container.canvas.size,o=be(nP,s.width),a=be(nP,s.width);e.position.x=Sn(o),e.position.y=Sn(a),e.spawning=!0,r.delayTime=Cr,r.time=Cr,e.reset();const l=e.options.life;l&&(r.delay=ie(l.delay.value)*Bt,r.duration=ie(l.duration.value)*Bt)}}async function aJ(t,e=!0){await t.addParticleUpdater("life",n=>new oJ(n),e)}const lJ=1;class cJ{draw(e){const{context:n,particle:r,radius:i}=e,s=r.shapeData,o=0;n.moveTo(-i,o),n.lineTo(i,o),n.lineCap=(s==null?void 0:s.cap)??"butt"}getSidesCount(){return lJ}}async function uJ(t,e=!0){await t.addShape("line",new cJ,e)}const rP=.5;class dJ{init(){}isEnabled(e){return!pc()&&!e.destroyed&&e.container.actualOptions.interactivity.events.onHover.parallax.enable}move(e){const n=e.container,r=n.actualOptions,i=r.interactivity.events.onHover.parallax;if(pc()||!i.enable)return;const s=i.force,o=n.interactivity.mouse.position;if(!o)return;const a=n.canvas.size,l={x:a.width*rP,y:a.height*rP},c=i.smooth,u=e.getRadius()/s,d={x:(o.x-l.x)*u,y:(o.y-l.y)*u},{offset:f}=e;f.x+=(d.x-f.x)/c,f.y+=(d.y-f.y)/c}}async function fJ(t,e=!0){await t.addMover("parallax",()=>new dJ,e)}const iP=1e3,hJ=1;class pJ extends _S{constructor(e){super(e)}clear(){}init(){}async interact(e){const n=this.container;e.attractDistance===void 0&&(e.attractDistance=ie(e.options.move.attract.distance)*n.retina.pixelRatio);const r=e.attractDistance,i=e.getPosition(),s=n.particles.quadTree.queryCircle(i,r);for(const o of s){if(e===o||!o.options.move.attract.enable||o.destroyed||o.spawning)continue;const a=o.getPosition(),{dx:l,dy:c}=On(i,a),u=e.options.move.attract.rotate,d=l/(u.x*iP),f=c/(u.y*iP),h=o.size.value/e.size.value,m=hJ/h;e.velocity.x-=d*h,e.velocity.y-=f*h,o.velocity.x+=d*m,o.velocity.y+=f*m}await Promise.resolve()}isEnabled(e){return e.options.move.attract.enable}reset(){}}async function mJ(t,e=!0){await t.addInteractor("particlesAttract",n=>new pJ(n),e)}const gJ=.5,yJ=10,vJ=0;function sP(t,e,n,r,i,s){const o=pi(t.options.collisions.absorb.speed*i.factor/yJ,vJ,r);t.size.value+=o*gJ,n.size.value-=o,r<=s&&(n.size.value=0,n.destroy())}function bJ(t,e,n,r){const i=t.getRadius(),s=e.getRadius();i===void 0&&s!==void 0?t.destroy():i!==void 0&&s===void 0?e.destroy():i!==void 0&&s!==void 0&&(i>=s?sP(t,i,e,s,n,r):sP(e,s,t,i,n,r))}const oP=t=>{t.collisionMaxSpeed===void 0&&(t.collisionMaxSpeed=ie(t.options.collisions.maxSpeed)),t.velocity.length>t.collisionMaxSpeed&&(t.velocity.length=t.collisionMaxSpeed)};function QM(t,e){SM(HE(t),HE(e)),oP(t),oP(e)}function wJ(t,e){!t.unbreakable&&!e.unbreakable&&QM(t,e),t.getRadius()===void 0&&e.getRadius()!==void 0?t.destroy():t.getRadius()!==void 0&&e.getRadius()===void 0?e.destroy():t.getRadius()!==void 0&&e.getRadius()!==void 0&&(t.getRadius()>=e.getRadius()?e:t).destroy()}function xJ(t,e,n,r){switch(t.options.collisions.mode){case"absorb":{bJ(t,e,n,r);break}case"bounce":{QM(t,e);break}case"destroy":{wJ(t,e);break}}}const EJ=2;class AJ extends _S{constructor(e){super(e)}clear(){}init(){}async interact(e,n){if(e.destroyed||e.spawning)return;const r=this.container,i=e.getPosition(),s=e.getRadius(),o=r.particles.quadTree.queryCircle(i,s*EJ);for(const a of o){if(e===a||!a.options.collisions.enable||e.options.collisions.mode!==a.options.collisions.mode||a.destroyed||a.spawning)continue;const l=a.getPosition(),c=a.getRadius();if(Math.abs(Math.round(i.z)-Math.round(l.z))>s+c)continue;const u=Qn(i,l),d=s+c;u>d||xJ(e,a,n,r.retina.pixelRatio)}await Promise.resolve()}isEnabled(e){return e.options.collisions.enable}reset(){}}async function CJ(t,e=!0){await t.addInteractor("particlesCollisions",n=>new AJ(n),e)}const ix=2;class SJ extends Dn{constructor(e,n,r,i){super(e,n,r),this.canvasSize=i,this.canvasSize={...i}}contains(e){const{width:n,height:r}=this.canvasSize,{x:i,y:s}=e;return super.contains(e)||super.contains({x:i-n,y:s})||super.contains({x:i-n,y:s-r})||super.contains({x:i,y:s-r})}intersects(e){if(super.intersects(e))return!0;const n=e,r=e,i={x:e.position.x-this.canvasSize.width,y:e.position.y-this.canvasSize.height};if(r.radius!==void 0){const s=new Dn(i.x,i.y,r.radius*ix);return super.intersects(s)}else if(n.size!==void 0){const s=new Vi(i.x,i.y,n.size.width*ix,n.size.height*ix);return super.intersects(s)}return!1}}class TJ{constructor(){this.blur=5,this.color=new Ut,this.color.value="#000",this.enable=!1}load(e){e&&(e.blur!==void 0&&(this.blur=e.blur),this.color=Ut.create(this.color,e.color),e.enable!==void 0&&(this.enable=e.enable))}}class kJ{constructor(){this.enable=!1,this.frequency=1}load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.enable!==void 0&&(this.enable=e.enable),e.frequency!==void 0&&(this.frequency=e.frequency),e.opacity!==void 0&&(this.opacity=e.opacity))}}class _J{constructor(){this.blink=!1,this.color=new Ut,this.color.value="#fff",this.consent=!1,this.distance=100,this.enable=!1,this.frequency=1,this.opacity=1,this.shadow=new TJ,this.triangles=new kJ,this.width=1,this.warp=!1}load(e){e&&(e.id!==void 0&&(this.id=e.id),e.blink!==void 0&&(this.blink=e.blink),this.color=Ut.create(this.color,e.color),e.consent!==void 0&&(this.consent=e.consent),e.distance!==void 0&&(this.distance=e.distance),e.enable!==void 0&&(this.enable=e.enable),e.frequency!==void 0&&(this.frequency=e.frequency),e.opacity!==void 0&&(this.opacity=e.opacity),this.shadow.load(e.shadow),this.triangles.load(e.triangles),e.width!==void 0&&(this.width=e.width),e.warp!==void 0&&(this.warp=e.warp))}}const aP=2,IJ=1,Xg={x:0,y:0},PJ=0;function jJ(t,e,n,r,i){const{dx:s,dy:o,distance:a}=On(t,e);if(!i||a<=n)return a;const l={x:Math.abs(s),y:Math.abs(o)},c={x:Math.min(l.x,r.width-l.x),y:Math.min(l.y,r.height-l.y)};return Math.sqrt(c.x**aP+c.y**aP)}class BJ extends _S{constructor(e){super(e),this._setColor=n=>{if(!n.options.links)return;const r=this.linkContainer,i=n.options.links;let s=i.id===void 0?r.particles.linksColor:r.particles.linksColors.get(i.id);if(s)return;const o=i.color;s=MM(o,i.blink,i.consent),i.id===void 0?r.particles.linksColor=s:r.particles.linksColors.set(i.id,s)},this.linkContainer=e}clear(){}init(){this.linkContainer.particles.linksColor=void 0,this.linkContainer.particles.linksColors=new Map}async interact(e){if(!e.options.links)return;e.links=[];const n=e.getPosition(),r=this.container,i=r.canvas.size;if(n.x<Xg.x||n.y<Xg.y||n.x>i.width||n.y>i.height)return;const s=e.options.links,o=s.opacity,a=e.retina.linksDistance??PJ,l=s.warp,c=l?new SJ(n.x,n.y,a,i):new Dn(n.x,n.y,a),u=r.particles.quadTree.query(c);for(const d of u){const f=d.options.links;
834if(e===d||!(f!=null&&f.enable)||s.id!==f.id||d.spawning||d.destroyed||!d.links||e.links.some(v=>v.destination===d)||d.links.some(v=>v.destination===e))continue;const h=d.getPosition();if(h.x<Xg.x||h.y<Xg.y||h.x>i.width||h.y>i.height)continue;const m=jJ(n,h,a,i,l&&f.warp);if(m>a)continue;const p=(IJ-m/a)*o;this._setColor(e),e.links.push({destination:d,opacity:p})}await Promise.resolve()}isEnabled(e){var n;return!!((n=e.options.links)!=null&&n.enable)}loadParticlesOptions(e,...n){e.links||(e.links=new _J);for(const r of n)e.links.load(r==null?void 0:r.links)}reset(){}}async function NJ(t,e=!0){await t.addInteractor("particlesLinks",n=>new BJ(n),e)}function MJ(t,e,n,r){t.beginPath(),t.moveTo(e.x,e.y),t.lineTo(n.x,n.y),t.lineTo(r.x,r.y),t.closePath()}function OJ(t){let e=!1;const{begin:n,end:r,maxDistance:i,context:s,canvasSize:o,width:a,backgroundMask:l,colorLine:c,opacity:u,links:d}=t;if(Qn(n,r)<=i)Bh(s,n,r),e=!0;else if(d.warp){let h,m;const p={x:r.x-o.width,y:r.y},v=On(n,p);if(v.distance<=i){const g=n.y-v.dy/v.dx*n.x;h={x:0,y:g},m={x:o.width,y:g}}else{const g={x:r.x,y:r.y-o.height},b=On(n,g);if(b.distance<=i){const x=-(n.y-b.dy/b.dx*n.x)/(b.dy/b.dx);h={x,y:0},m={x,y:o.height}}else{const w={x:r.x-o.width,y:r.y-o.height},x=On(n,w);if(x.distance<=i){const E=n.y-x.dy/x.dx*n.x;h={x:-E/(x.dy/x.dx),y:E},m={x:h.x+o.width,y:h.y+o.height}}}}h&&m&&(Bh(s,n,h),Bh(s,r,m),e=!0)}if(!e)return;s.lineWidth=a,l.enable&&(s.globalCompositeOperation=l.composite),s.strokeStyle=bs(c,u);const{shadow:f}=d;if(f.enable){const h=ci(f.color);h&&(s.shadowBlur=f.blur,s.shadowColor=bs(h))}s.stroke()}function RJ(t){const{context:e,pos1:n,pos2:r,pos3:i,backgroundMask:s,colorTriangle:o,opacityTriangle:a}=t;MJ(e,n,r,i),s.enable&&(e.globalCompositeOperation=s.composite),e.fillStyle=bs(o,a),e.fill()}function DJ(t){return t.sort((e,n)=>e-n),t.join("_")}function lP(t,e){const n=DJ(t.map(i=>i.id));let r=e.get(n);return r===void 0&&(r=Be(),e.set(n,r)),r}const cP=0,sx=0,uP=0,LJ=.5;class FJ{constructor(e){this.container=e,this._drawLinkLine=(n,r)=>{const i=n.options.links;if(!(i!=null&&i.enable))return;const s=this.container,o=s.actualOptions,a=r.destination,l=n.getPosition(),c=a.getPosition();let u=r.opacity;s.canvas.draw(d=>{var g;let f;const h=(g=n.options.twinkle)==null?void 0:g.lines;if(h!=null&&h.enable){const b=h.frequency,w=ci(h.color);Be()<b&&w&&(f=w,u=ie(h.opacity))}if(!f){const b=i.id!==void 0?s.particles.linksColors.get(i.id):s.particles.linksColor;f=GE(n,a,b)}if(!f)return;const m=n.retina.linksWidth??sx,p=n.retina.linksDistance??uP,{backgroundMask:v}=o;OJ({context:d,width:m,begin:l,end:c,maxDistance:p,canvasSize:s.canvas.size,links:i,backgroundMask:v,colorLine:f,opacity:u})})},this._drawLinkTriangle=(n,r,i)=>{const s=n.options.links;if(!(s!=null&&s.enable))return;const o=s.triangles;if(!o.enable)return;const a=this.container,l=a.actualOptions,c=r.destination,u=i.destination,d=o.opacity??(r.opacity+i.opacity)*LJ;d<=cP||a.canvas.draw(f=>{const h=n.getPosition(),m=c.getPosition(),p=u.getPosition(),v=n.retina.linksDistance??uP;if(Qn(h,m)>v||Qn(p,m)>v||Qn(p,h)>v)return;let g=ci(o.color);if(!g){const b=s.id!==void 0?a.particles.linksColors.get(s.id):a.particles.linksColor;g=GE(n,c,b)}g&&RJ({context:f,pos1:h,pos2:m,pos3:p,backgroundMask:l.backgroundMask,colorTriangle:g,opacityTriangle:d})})},this._drawTriangles=(n,r,i,s)=>{var l,c,u;const o=i.destination;if(!((l=n.links)!=null&&l.triangles.enable&&((c=o.options.links)!=null&&c.triangles.enable)))return;const a=(u=o.links)==null?void 0:u.filter(d=>{const f=this._getLinkFrequency(o,d.destination),h=0;return o.options.links&&f<=o.options.links.frequency&&s.findIndex(m=>m.destination===d.destination)>=h});if(a!=null&&a.length)for(const d of a){const f=d.destination;this._getTriangleFrequency(r,o,f)>n.links.triangles.frequency||this._drawLinkTriangle(r,i,d)}},this._getLinkFrequency=(n,r)=>lP([n,r],this._freqs.links),this._getTriangleFrequency=(n,r,i)=>lP([n,r,i],this._freqs.triangles),this._freqs={links:new Map,triangles:new Map}}drawParticle(e,n){const{links:r,options:i}=n;if(!(r!=null&&r.length))return;const s=r.filter(o=>i.links&&this._getLinkFrequency(n,o.destination)<=i.links.frequency);for(const o of s)this._drawTriangles(i,n,o,s),o.opacity>cP&&(n.retina.linksWidth??sx)>sx&&this._drawLinkLine(n,o)}
834async init(){this._freqs.links=new Map,this._freqs.triangles=new Map,await Promise.resolve()}particleCreated(e){if(e.links=[],!e.options.links)return;const n=this.container.retina.pixelRatio,{retina:r}=e,{distance:i,width:s}=e.options.links;r.linksDistance=i*n,r.linksWidth=s*n}particleDestroyed(e){e.links=[]}}class zJ{constructor(){this.id="links"}getPlugin(e){return new FJ(e)}loadOptions(){}needsPlugin(){return!0}}async function UJ(t,e=!0){const n=new zJ;await t.addPlugin(n,e)}async function $J(t,e=!0){await NJ(t,e),await UJ(t,e)}const HJ=180,Jg={x:0,y:0},GJ=5,VJ=2;class KM{draw(e){const{context:n,particle:r,radius:i}=e,s=this.getCenter(r,i),o=this.getSidesData(r,i),a=o.count.numerator*o.count.denominator,l=o.count.numerator/o.count.denominator,c=HJ*(l-VJ)/l,u=Math.PI-lo(c);if(n){n.beginPath(),n.translate(s.x,s.y),n.moveTo(Jg.x,Jg.y);for(let d=0;d<a;d++)n.lineTo(o.length,Jg.y),n.translate(o.length,Jg.y),n.rotate(u)}}getSidesCount(e){const n=e.shapeData;return Math.round(ie((n==null?void 0:n.sides)??GJ))}}const dP=3.5,fP=2.66,qJ=3;class WJ extends KM{getCenter(e,n){return{x:-n/(e.sides/dP),y:-n/(fP/dP)}}getSidesData(e,n){const r=e.sides;return{count:{denominator:1,numerator:r},length:n*fP/(r/qJ)}}}const QJ=1.66,KJ=3,YJ=2;class ZJ extends KM{getCenter(e,n){return{x:-n,y:n/QJ}}getSidesCount(){return KJ}getSidesData(e,n){const r=n*YJ;return{count:{denominator:2,numerator:3},length:r}}}async function XJ(t,e=!0){await t.addShape("polygon",new WJ,e)}async function JJ(t,e=!0){await t.addShape("triangle",new ZJ,e)}async function eee(t,e=!0){await XJ(t,e),await JJ(t,e)}class tee{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0&&(this.speed=be(e.speed)),e.decay!==void 0&&(this.decay=be(e.decay)),e.sync!==void 0&&(this.sync=e.sync))}}class nee extends Ki{constructor(){super(),this.animation=new tee,this.direction="clockwise",this.path=!1,this.value=0}load(e){e&&(super.load(e),e.direction!==void 0&&(this.direction=e.direction),this.animation.load(e.animation),e.path!==void 0&&(this.path=e.path))}}const YM=2,ree=Math.PI*YM,iee=1,see=360;class oee{constructor(e){this.container=e}init(e){const n=e.options.rotate;if(!n)return;e.rotate={enable:n.animation.enable,value:lo(ie(n.value)),min:0,max:ree},e.pathRotation=n.path;let r=n.direction;switch(r==="random"&&(r=Math.floor(Be()*YM)>0?"counter-clockwise":"clockwise"),r){case"counter-clockwise":case"counterClockwise":e.rotate.status="decreasing";break;case"clockwise":e.rotate.status="increasing";break}const i=n.animation;i.enable&&(e.rotate.decay=iee-ie(i.decay),e.rotate.velocity=ie(i.speed)/see*this.container.retina.reduceFactor,i.sync||(e.rotate.velocity*=Be())),e.rotation=e.rotate.value}isEnabled(e){const n=e.options.rotate;return n?!e.destroyed&&!e.spawning&&n.animation.enable&&!n.path:!1}loadOptions(e,...n){e.rotate||(e.rotate=new nee);for(const r of n)e.rotate.load(r==null?void 0:r.rotate)}update(e,n){this.isEnabled(e)&&e.rotate&&(Ub(e,e.rotate,!1,"none",n),e.rotation=e.rotate.value)}}async function aee(t,e=!0){await t.addParticleUpdater("rotate",n=>new oee(n),e)}const lee=2,cee=Math.sqrt(lee),uee=4,dee=2;class fee{draw(e){const{context:n,radius:r}=e,i=r/cee,s=i*dee;n.rect(-i,-i,s,s)}getSidesCount(){return uee}}async function hee(t,e=!0){await t.addShape(["edge","square"],new fee,e)}const hP=2,Gc={x:0,y:0},pee=5;class mee{draw(e){const{context:n,particle:r,radius:i}=e,s=r.sides,o=r.starInset??hP;n.moveTo(Gc.x,Gc.y-i);for(let a=0;a<s;a++)n.rotate(Math.PI/s),n.lineTo(Gc.x,Gc.y-i*o),n.rotate(Math.PI/s),n.lineTo(Gc.x,Gc.y-i)}getSidesCount(e){const n=e.shapeData;return Math.round(ie((n==null?void 0:n.sides)??pee))}particleInit(e,n){const r=n.shapeData;n.starInset=ie((r==null?void 0:r.inset)??hP)}}async function gee(t,e=!0){await t.addShape("star",new mee,e)}const yee=1;class vee{constructor(e){this.container=e}init(e){var o;const n=this.container,r=e.options,i=Tn(r.stroke,e.id,r.reduceDuplicates);e.strokeWidth=ie(i.width)*n.retina.pixelRatio,e.strokeOpacity=ie(i.opacity??yee),e.strokeAnimation=(o=i.color)==null?void 0:o.animation;const s=Oa(i.color)??e.getFillColor();s&&(e.strokeColor=OM(s,e.strokeAnimation,n.retina.reduceFactor))}isEnabled(e){const n=e.strokeAnimation,{strokeColor:r}=e;return!e.destroyed&&!e.spawning&&!!n&&((r==null?void 0:r.h.value)!==void 0&&r.h.enable||(r==null?void 0:r.s.value)!==void 0&&r.s.enable||(r==null?void 0:r.l.value)!==void 0&&r.l.enable)}update(e,n){this.isEnabled(e)&&RM(e.strokeColor,n)}}async function bee(t,e=!0){await t.addParticleUpdater("strokeColor",n=>new vee(n),e)}async function wee(t,e=!0){await fJ(t,!1),await EZ(t,!1),await _Z(t,!1),await RZ(t,!1),await qZ(t,!1),await nX(t,!1),await sX(t,!1),await uX(t,!1),await pX(t,!1),await SX(t,!1),await PX(t,!1),await mJ(t,!1),await CJ(t,!1),await $J(t,!1),await mZ(),await yZ(t,!1),await nJ(t,!1),await uJ(t,!1),await eee(t,!1),await hee(t,!1),await gee(t,!1),await aJ(t,!1),await aee(t,!1),await bee(t,!1),await pZ(t,e)}const L0=["text","character","char","multiline-text"],pP=2,mP=.5;class xee{constructor(){this._drawLine=(e,n,r,i,s,o)=>{const a=n.length*r*mP,l={x:-a,y:r*mP},c=r*pP;o?e.fillText(n,l.x,l.y+c*s):e.strokeText(n,l.x,l.y+c*s)}}
834draw(e){const{context:n,particle:r,radius:i,opacity:s}=e,o=r.shapeData;if(!o)return;const a=o.value;if(a===void 0)return;r.text===void 0&&(r.text=Tn(a,r.randomIndexData));const l=r.text,c=o.style??"",u=o.weight??"400",d=Math.round(i)*pP,f=o.font??"Verdana",h=r.shapeFill,m=l==null?void 0:l.split(`
835`);if(m){n.font=`${c} ${u} ${d}px "${f}"`,n.globalAlpha=s;for(let p=0;p<m.length;p++)this._drawLine(n,m[p],i,s,p,h);n.globalAlpha=1}}async init(e){const n=e.actualOptions;if(L0.find(r=>ft(r,n.particles.shape.type))){const r=L0.map(s=>n.particles.shape.options[s]).find(s=>!!s),i=[];Wt(r,s=>{i.push($E(s.font,s.weight))}),await Promise.all(i)}}particleInit(e,n){if(!n.shape||!L0.includes(n.shape))return;const r=n.shapeData;if(r===void 0)return;const i=r.value;i!==void 0&&(n.text=Tn(i,n.randomIndexData))}}async function Eee(t,e=!0){await t.addShape(L0,new xee,e)}class Aee{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(e){e&&(e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0&&(this.speed=be(e.speed)),e.decay!==void 0&&(this.decay=be(e.decay)),e.sync!==void 0&&(this.sync=e.sync))}}class Cee extends Ki{constructor(){super(),this.animation=new Aee,this.direction="clockwise",this.enable=!1,this.value=0}load(e){super.load(e),e&&(this.animation.load(e.animation),e.direction!==void 0&&(this.direction=e.direction),e.enable!==void 0&&(this.enable=e.enable))}}const qf=1,ZM=2,See=Math.PI*ZM,Tee=360;class kee{constructor(e){this.container=e}getTransformValues(e){var r;const n=((r=e.tilt)==null?void 0:r.enable)&&e.tilt;return{b:n?Math.cos(n.value)*n.cosDirection:void 0,c:n?Math.sin(n.value)*n.sinDirection:void 0}}init(e){var s;const n=e.options.tilt;if(!n)return;e.tilt={enable:n.enable,value:lo(ie(n.value)),sinDirection:Be()>=fc?qf:-qf,cosDirection:Be()>=fc?qf:-qf,min:0,max:See};let r=n.direction;switch(r==="random"&&(r=Math.floor(Be()*ZM)>0?"counter-clockwise":"clockwise"),r){case"counter-clockwise":case"counterClockwise":e.tilt.status="decreasing";break;case"clockwise":e.tilt.status="increasing";break}const i=(s=e.options.tilt)==null?void 0:s.animation;i!=null&&i.enable&&(e.tilt.decay=qf-ie(i.decay),e.tilt.velocity=ie(i.speed)/Tee*this.container.retina.reduceFactor,i.sync||(e.tilt.velocity*=Be()))}isEnabled(e){var r;const n=(r=e.options.tilt)==null?void 0:r.animation;return!e.destroyed&&!e.spawning&&!!(n!=null&&n.enable)}loadOptions(e,...n){e.tilt||(e.tilt=new Cee);for(const r of n)e.tilt.load(r==null?void 0:r.tilt)}update(e,n){!this.isEnabled(e)||!e.tilt||Ub(e,e.tilt,!1,"none",n)}}async function _ee(t,e=!0){await t.addParticleUpdater("tilt",n=>new kee(n),e)}class gP{constructor(){this.enable=!1,this.frequency=.05,this.opacity=1}load(e){e&&(e.color!==void 0&&(this.color=Ut.create(this.color,e.color)),e.enable!==void 0&&(this.enable=e.enable),e.frequency!==void 0&&(this.frequency=e.frequency),e.opacity!==void 0&&(this.opacity=be(e.opacity)))}}class Iee{constructor(){this.lines=new gP,this.particles=new gP}load(e){e&&(this.lines.load(e.lines),this.particles.load(e.particles))}}class Pee{getColorStyles(e,n,r,i){const s=e.options,o=s.twinkle;if(!o)return{};const a=o.particles,l=a.enable&&Be()<a.frequency,c=e.options.zIndex,u=1,d=(u-e.zIndexFactor)**c.opacityRate,f=l?ie(a.opacity)*d:i,h=Oa(a.color),m=h?Ed(h,f):void 0,p={},v=l&&m;return p.fill=v?m:void 0,p.stroke=v?m:void 0,p}init(){}isEnabled(e){const n=e.options,r=n.twinkle;return r?r.particles.enable:!1}loadOptions(e,...n){e.twinkle||(e.twinkle=new Iee);for(const r of n)e.twinkle.load(r==null?void 0:r.twinkle)}update(){}}async function jee(t,e=!0){await t.addParticleUpdater("twinkle",()=>new Pee,e)}class Bee{constructor(){this.angle=50,this.move=10}load(e){e&&(e.angle!==void 0&&(this.angle=be(e.angle)),e.move!==void 0&&(this.move=be(e.move)))}}class Nee{constructor(){this.distance=5,this.enable=!1,this.speed=new Bee}load(e){if(e&&(e.distance!==void 0&&(this.distance=be(e.distance)),e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0))if(Rr(e.speed))this.speed.load({angle:e.speed});else{const n=e.speed;n.min!==void 0?this.speed.load({angle:n}):this.speed.load(e.speed)}}}const Mee=0,Oee=2,Ree=Math.PI*Oee,Dee=60;function Lee(t,e){const{wobble:n}=t.options,{wobble:r}=t;if(!(n!=null&&n.enable)||!r)return;const i=r.angleSpeed*e.factor,s=r.moveSpeed*e.factor,o=s*((t.retina.wobbleDistance??Mee)*e.factor)/(Bt/Dee),a=Ree,{position:l}=t;r.angle+=i,r.angle>a&&(r.angle-=a),l.x+=o*Math.cos(r.angle),l.y+=o*Math.abs(Math.sin(r.angle))}const Fee=2,zee=Math.PI*Fee,Uee=360,$ee=10,Hee=0;class Gee{constructor(e){this.container=e}init(e){const n=e.options.wobble;
835n!=null&&n.enable?e.wobble={angle:Be()*zee,angleSpeed:ie(n.speed.angle)/Uee,moveSpeed:ie(n.speed.move)/$ee}:e.wobble={angle:0,angleSpeed:0,moveSpeed:0},e.retina.wobbleDistance=ie((n==null?void 0:n.distance)??Hee)*this.container.retina.pixelRatio}isEnabled(e){var n;return!e.destroyed&&!e.spawning&&!!((n=e.options.wobble)!=null&&n.enable)}loadOptions(e,...n){e.wobble||(e.wobble=new Nee);for(const r of n)e.wobble.load(r==null?void 0:r.wobble)}update(e,n){this.isEnabled(e)&&Lee(e,n)}}async function Vee(t,e=!0){await t.addParticleUpdater("wobble",n=>new Gee(n),e)}async function qee(t,e=!0){await oY(t,!1),await RY(t,!1),await _ee(t,!1),await jee(t,!1),await Vee(t,!1),await Eee(t,!1),await IY(t,!1),await qK(t,!1),await yY(t,!1),await xY(t,!1),await TY(t,!1),await wee(t,e)}const Um=()=>{const[t,e]=j.useState(!1);j.useEffect(()=>{NK(async r=>{await qee(r,!0)}).then(()=>{e(!0)})},[]);const n=j.useMemo(()=>({backgroundMode:{enable:!0,zIndex:0},background:{color:"transparent"},fpsLimit:60,pauseOnBlur:!0,pauseOnOutsideViewport:!0,interactivity:{detectsOn:"canvas",events:{onClick:{enable:!0,mode:"repulse"},onHover:{enable:!0,mode:"bubble"},resize:!1},modes:{bubble:{distance:400,duration:.3,opacity:.1,size:4},repulse:{distance:200,duration:.4}}},particles:{color:{value:"#FFF"},move:{enable:!0,direction:"top",speed:1,random:!1,straight:!1,outMode:"bounce",attract:{enable:!0,rotateX:600,rotateY:1200}},number:{value:160},opacity:{animation:{enable:!0,speed:1,sync:!1},value:{min:.1,max:.5}},shape:{type:"circle"},size:{value:{min:1,max:10}},collisions:{enable:!0}},detectRetina:!0}),[]);return t?y.jsx(BK,{id:"tsparticles",options:n}):y.jsx(y.Fragment,{})};function Wee(t){return t&&typeof t=="object"&&"default"in t?t.default:t}var XM=j,Qee=Wee(XM);function yP(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Kee(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var Yee=!!(typeof window<"u"&&window.document&&window.document.createElement);function Zee(t,e,n){if(typeof t!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof e!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(i){return i.displayName||i.name||"Component"}return function(s){if(typeof s!="function")throw new Error("Expected WrappedComponent to be a React component.");var o=[],a;function l(){a=t(o.map(function(u){return u.props})),c.canUseDOM?e(a):n&&(a=n(a))}var c=function(u){Kee(d,u);function d(){return u.apply(this,arguments)||this}d.peek=function(){return a},d.rewind=function(){if(d.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var m=a;return a=void 0,o=[],m};var f=d.prototype;return f.UNSAFE_componentWillMount=function(){o.push(this),l()},f.componentDidUpdate=function(){l()},f.componentWillUnmount=function(){var m=o.indexOf(this);o.splice(m,1),l()},f.render=function(){return Qee.createElement(s,this.props)},d}(XM.PureComponent);return yP(c,"displayName","SideEffect("+r(s)+")"),yP(c,"canUseDOM",Yee),c}}var Xee=Zee;const Jee=Ka(Xee);var ete=typeof Element<"u",tte=typeof Map=="function",nte=typeof Set=="function",rte=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function F0(t,e){if(t===e)return!0;if(t&&e&&typeof t=="object"&&typeof e=="object"){if(t.constructor!==e.constructor)return!1;var n,r,i;if(Array.isArray(t)){if(n=t.length,n!=e.length)return!1;for(r=n;r--!==0;)if(!F0(t[r],e[r]))return!1;return!0}var s;if(tte&&t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;for(s=t.entries();!(r=s.next()).done;)if(!e.has(r.value[0]))return!1;for(s=t.entries();!(r=s.next()).done;)if(!F0(r.value[1],e.get(r.value[0])))return!1;return!0}if(nte&&t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;for(s=t.entries();!(r=s.next()).done;)if(!e.has(r.value[0]))return!1;return!0}if(rte&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){if(n=t.length,n!=e.length)return!1;for(r=n;r--!==0;)if(t[r]!==e[r])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf&&typeof t.valueOf=="function"&&typeof e.valueOf=="function")return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString&&typeof t.toString=="function"&&typeof e.toString=="function")return t.toString()===e.toString();if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,i[r]))return!1;if(ete&&t instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&t.$$typeof)&&!F0(t[i[r]],e[i[r]]))return!1;return!0}return t!==t&&e!==e}var ite=function(e,n){try{return F0(e,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const ste=Ka(ite);/*
836object-assign
837(c) Sindre Sorhus
838@license MIT
839*/var vP=Object.getOwnPropertySymbols,ote=Object.prototype.hasOwnProperty,ate=Object.prototype.propertyIsEnumerable;function lte(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function cte(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(e).map(function(s){return e[s]});if(r.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(s){i[s]=s}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var ute=cte()?Object.assign:function(t,e){for(var n,r=lte(t),i,s=1;s<arguments.length;s++){n=Object(arguments[s]);for(var o in n)ote.call(n,o)&&(r[o]=n[o]);if(vP){i=vP(n);for(var a=0;a<i.length;a++)ate.call(n,i[a])&&(r[i[a]]=n[i[a]])}}return r};const dte=Ka(ute);var Ql={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},je={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(je).map(function(t){return je[t]});var Ct={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Wy={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},pp={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},fte=Object.keys(Wy).reduce(function(t,e){return t[Wy[e]]=e,t},{}),hte=[je.NOSCRIPT,je.SCRIPT,je.STYLE],Ri="data-react-helmet",pte=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mte=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},gte=function(){function t(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),ir=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yte=function(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},bP=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},vte=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t},KE=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},bte=function(e){var n=$u(e,je.TITLE),r=$u(e,pp.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var i=$u(e,pp.DEFAULT_TITLE);return n||i||void 0},wte=function(e){return $u(e,pp.ON_CHANGE_CLIENT_STATE)||function(){}},ox=function(e,n){return n.filter(function(r){return typeof r[e]<"u"}).map(function(r){return r[e]}).reduce(function(r,i){return ir({},r,i)},{})},xte=function(e,n){return n.filter(function(r){return typeof r[je.BASE]<"u"}).map(function(r){return r[je.BASE]}).reverse().reduce(function(r,i){if(!r.length)for(var s=Object.keys(i),o=0;o<s.length;o++){var a=s[o],l=a.toLowerCase();if(e.indexOf(l)!==-1&&i[l])return r.concat(i)}return r},[])},Wf=function(e,n,r){var i={};return r.filter(function(s){return Array.isArray(s[e])?!0:(typeof s[e]<"u"&&Ste("Helmet: "+e+' should be of type "Array". Instead found type "'+pte(s[e])+'"'),!1)}).map(function(s){return s[e]}).reverse().reduce(function(s,o){var a={};o.filter(function(f){for(var h=void 0,m=Object.keys(f),p=0;p<m.length;p++){var v=m[p],g=v.toLowerCase();
839n.indexOf(g)!==-1&&!(h===Ct.REL&&f[h].toLowerCase()==="canonical")&&!(g===Ct.REL&&f[g].toLowerCase()==="stylesheet")&&(h=g),n.indexOf(v)!==-1&&(v===Ct.INNER_HTML||v===Ct.CSS_TEXT||v===Ct.ITEM_PROP)&&(h=v)}if(!h||!f[h])return!1;var b=f[h].toLowerCase();return i[h]||(i[h]={}),a[h]||(a[h]={}),i[h][b]?!1:(a[h][b]=!0,!0)}).reverse().forEach(function(f){return s.push(f)});for(var l=Object.keys(a),c=0;c<l.length;c++){var u=l[c],d=dte({},i[u],a[u]);i[u]=d}return s},[]).reverse()},$u=function(e,n){for(var r=e.length-1;r>=0;r--){var i=e[r];if(i.hasOwnProperty(n))return i[n]}return null},Ete=function(e){return{baseTag:xte([Ct.HREF,Ct.TARGET],e),bodyAttributes:ox(Ql.BODY,e),defer:$u(e,pp.DEFER),encode:$u(e,pp.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:ox(Ql.HTML,e),linkTags:Wf(je.LINK,[Ct.REL,Ct.HREF],e),metaTags:Wf(je.META,[Ct.NAME,Ct.CHARSET,Ct.HTTPEQUIV,Ct.PROPERTY,Ct.ITEM_PROP],e),noscriptTags:Wf(je.NOSCRIPT,[Ct.INNER_HTML],e),onChangeClientState:wte(e),scriptTags:Wf(je.SCRIPT,[Ct.SRC,Ct.INNER_HTML],e),styleTags:Wf(je.STYLE,[Ct.CSS_TEXT],e),title:bte(e),titleAttributes:ox(Ql.TITLE,e)}},YE=function(){var t=Date.now();return function(e){var n=Date.now();n-t>16?(t=n,e(n)):setTimeout(function(){YE(e)},0)}}(),wP=function(e){return clearTimeout(e)},Ate=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||YE:global.requestAnimationFrame||YE,Cte=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||wP:global.cancelAnimationFrame||wP,Ste=function(e){return console&&typeof console.warn=="function"&&console.warn(e)},Qf=null,Tte=function(e){Qf&&Cte(Qf),e.defer?Qf=Ate(function(){xP(e,function(){Qf=null})}):(xP(e),Qf=null)},xP=function(e,n){var r=e.baseTag,i=e.bodyAttributes,s=e.htmlAttributes,o=e.linkTags,a=e.metaTags,l=e.noscriptTags,c=e.onChangeClientState,u=e.scriptTags,d=e.styleTags,f=e.title,h=e.titleAttributes;ZE(je.BODY,i),ZE(je.HTML,s),kte(f,h);var m={baseTag:Vc(je.BASE,r),linkTags:Vc(je.LINK,o),metaTags:Vc(je.META,a),noscriptTags:Vc(je.NOSCRIPT,l),scriptTags:Vc(je.SCRIPT,u),styleTags:Vc(je.STYLE,d)},p={},v={};Object.keys(m).forEach(function(g){var b=m[g],w=b.newTags,x=b.oldTags;w.length&&(p[g]=w),x.length&&(v[g]=m[g].oldTags)}),n&&n(),c(e,p,v)},JM=function(e){return Array.isArray(e)?e.join(""):e},kte=function(e,n){typeof e<"u"&&document.title!==e&&(document.title=JM(e)),ZE(je.TITLE,n)},ZE=function(e,n){var r=document.getElementsByTagName(e)[0];if(r){for(var i=r.getAttribute(Ri),s=i?i.split(","):[],o=[].concat(s),a=Object.keys(n),l=0;l<a.length;l++){var c=a[l],u=n[c]||"";r.getAttribute(c)!==u&&r.setAttribute(c,u),s.indexOf(c)===-1&&s.push(c);var d=o.indexOf(c);d!==-1&&o.splice(d,1)}for(var f=o.length-1;f>=0;f--)r.removeAttribute(o[f]);s.length===o.length?r.removeAttribute(Ri):r.getAttribute(Ri)!==a.join(",")&&r.setAttribute(Ri,a.join(","))}},Vc=function(e,n){var r=document.head||document.querySelector(je.HEAD),i=r.querySelectorAll(e+"["+Ri+"]"),s=Array.prototype.slice.call(i),o=[],a=void 0;return n&&n.length&&n.forEach(function(l){var c=document.createElement(e);for(var u in l)if(l.hasOwnProperty(u))if(u===Ct.INNER_HTML)c.innerHTML=l.innerHTML;else if(u===Ct.CSS_TEXT)c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{var d=typeof l[u]>"u"?"":l[u];c.setAttribute(u,d)}c.setAttribute(Ri,"true"),s.some(function(f,h){return a=h,c.isEqualNode(f)})?s.splice(a,1):o.push(c)}),s.forEach(function(l){return l.parentNode.removeChild(l)}),o.forEach(function(l){return r.appendChild(l)}),{oldTags:s,newTags:o}},eO=function(e){return Object.keys(e).reduce(function(n,r){var i=typeof e[r]<"u"?r+'="'+e[r]+'"':""+r;return n?n+" "+i:i},"")},_te=function(e,n,r,i){var s=eO(r),o=JM(n);return s?"<"+e+" "+Ri+'="true" '+s+">"+KE(o,i)+"</"+e+">":"<"+e+" "+Ri+'="true">'+KE(o,i)+"</"+e+">"},Ite=function(e,n,r){return n.reduce(function(i,s){var o=Object.keys(s).filter(function(c){return!(c===Ct.INNER_HTML||c===Ct.CSS_TEXT)}).reduce(function(c,u){var d=typeof s[u]>"u"?u:u+'="'+KE(s[u],r)+'"';return c?c+" "+d:d},""),a=s.innerHTML||s.cssText||"",l=hte.indexOf(e)===-1;return i+"<"+e+" "+Ri+'="true" '+o+(l?"/>":">"+a+"</"+e+">")},"")},tO=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(e).reduce(function(r,i){return r[Wy[i]||i]=e[i],r},n)},Pte=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(e).reduce(function(r,i){return r[fte[i]||i]=e[i],r},n)},jte=function(e,n,r){var i,s=(i={key:n},i[Ri]=!0,i),o=tO(r,s);return[C.createElement(je.TITLE,o,n)]},Bte=function(e,n){return n.map(function(r,i){var s,o=(s={key:i},s[Ri]=!0,s);return Object.keys(r).forEach(function(a){var l=Wy[a]||a;if(l===Ct.INNER_HTML||l===Ct.CSS_TEXT){var c=r.innerHTML||r.cssText;o.dangerouslySetInnerHTML={__html:c}}else o[l]=r[a]}),C.createElement(e,o)})},Ns=function(e,n,r){switch(e){case je.TITLE:return{toComponent:function(){return jte(e,n.title,n.titleAttributes)},toString:function(){return _te(e,n.title,n.titleAttributes,r)}};case Ql.BODY:case Ql.HTML:return{toComponent:function(){return tO(n)},toString:function(){return eO(n)}};default:return{toComponent:function(){return Bte(e,n)},toString:function(){return Ite(e,n,r)}}}},nO=function(e){var n=e.baseTag,r=e.bodyAttributes,i=e.encode,s=e.htmlAttributes,o=e.linkTags,a=e.metaTags,l=e.noscriptTags,c=e.scriptTags,u=e.styleTags,d=e.title,f=d===void 0?"":d,h=e.titleAttributes;return{base:Ns(je.BASE,n,i),bodyAttributes:Ns(Ql.BODY,r,i),htmlAttributes:Ns(Ql.HTML,s,i),link:Ns(je.LINK,o,i),meta:Ns(je.META,a,i),noscript:Ns(je.NOSCRIPT,l,i),script:Ns(je.SCRIPT,c,i),style:Ns(je.STYLE,u,i),title:Ns(je.TIT
839LE,{title:f,titleAttributes:h},i)}},Nte=function(e){var n,r;return r=n=function(i){yte(s,i);function s(){return mte(this,s),vte(this,i.apply(this,arguments))}return s.prototype.shouldComponentUpdate=function(a){return!ste(this.props,a)},s.prototype.mapNestedChildrenToProps=function(a,l){if(!l)return null;switch(a.type){case je.SCRIPT:case je.NOSCRIPT:return{innerHTML:l};case je.STYLE:return{cssText:l}}throw new Error("<"+a.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},s.prototype.flattenArrayTypeChildren=function(a){var l,c=a.child,u=a.arrayTypeChildren,d=a.newChildProps,f=a.nestedChildren;return ir({},u,(l={},l[c.type]=[].concat(u[c.type]||[],[ir({},d,this.mapNestedChildrenToProps(c,f))]),l))},s.prototype.mapObjectTypeChildren=function(a){var l,c,u=a.child,d=a.newProps,f=a.newChildProps,h=a.nestedChildren;switch(u.type){case je.TITLE:return ir({},d,(l={},l[u.type]=h,l.titleAttributes=ir({},f),l));case je.BODY:return ir({},d,{bodyAttributes:ir({},f)});case je.HTML:return ir({},d,{htmlAttributes:ir({},f)})}return ir({},d,(c={},c[u.type]=ir({},f),c))},s.prototype.mapArrayTypeChildrenToProps=function(a,l){var c=ir({},l);return Object.keys(a).forEach(function(u){var d;c=ir({},c,(d={},d[u]=a[u],d))}),c}
839,s.prototype.warnOnInvalidChildren=function(a,l){return!0},s.prototype.mapChildrenToProps=function(a,l){var c=this,u={};return C.Children.forEach(a,function(d){if(!(!d||!d.props)){var f=d.props,h=f.children,m=bP(f,["children"]),p=Pte(m);switch(c.warnOnInvalidChildren(d,h),d.type){case je.LINK:case je.META:case je.NOSCRIPT:case je.SCRIPT:case je.STYLE:u=c.flattenArrayTypeChildren({child:d,arrayTypeChildren:u,newChildProps:p,nestedChildren:h});break;default:l=c.mapObjectTypeChildren({child:d,newProps:l,newChildProps:p,nestedChildren:h});break}}}),l=this.mapArrayTypeChildrenToProps(u,l),l},s.prototype.render=function(){var a=this.props,l=a.children,c=bP(a,["children"]),u=ir({},c);return l&&(u=this.mapChildrenToProps(l,u)),C.createElement(e,u)},gte(s,null,[{key:"canUseDOM",set:function(a){e.canUseDOM=a}}]),s}(C.Component),n.propTypes={base:he.object,bodyAttributes:he.object,children:he.oneOfType([he.arrayOf(he.node),he.node]),defaultTitle:he.string,defer:he.bool,encodeSpecialCharacters:he.bool,htmlAttributes:he.object,link:he.arrayOf(he.object),meta:he.arrayOf(he.object),noscript:he.arrayOf(he.object),onChangeClientState:he.func,script:he.arrayOf(he.object),style:he.arrayOf(he.object),title:he.string,titleAttributes:he.object,titleTemplate:he.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=e.peek,n.rewind=function(){var i=e.rewind();return i||(i=nO({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),i},r},Mte=function(){return null},Ote=Jee(Ete,Tte,nO)(Mte),ws=Nte(Ote);ws.renderStatic=ws.rewind;const Rte=()=>y.jsx("div",{className:"container information py-5",children:y.jsx("div",{className:"row py-5",children:y.jsxs("div",{className:"col-md-12 text-center",children:[y.jsx("h2",{className:"feature pb-4",children:"Contracts"}),y.jsxs("div",{className:"info",children:[y.jsxs("div",{className:"row social-links",children:[y.jsx("a",{href:"https://snowtrace.dev/address/0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2 zeros",children:"Avalanche token address"}),y.jsx("a",{href:"https://bscscan.com/token/0x33a3d962955a3862c8093d1273344719f03ca17c",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"BSC token address"})]}),y.jsxs("div",{className:"row social-links",children:[y.jsx("a",{href:"https://snowtrace.dev/tx/0x7df1694004dd6e994d31f76c3978718e017fe6e6112482866051aca7ab90caa6",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"2.5% of supply burnt tx"}),y.jsx("a",{href:"https://snowtrace.dev/tx/0xe3e92326e2993a270a2fdd44a7301e6adccb7dd1b40bcc4ed9ed88ec963a22ab",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"LP-burnt tx"})]}),y.jsxs("div",{className:"row social-links",children:[y.jsx("a",{href:"https://snowtrace.dev/address/0x88Dd784dFaaB1a7752d2CC81071Fcd12C1c4E1db",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"DEV wallet address"}),y.jsx("a",{href:"https://snowtrace.dev/tx/0x5fa10181e6c9841aa2226b5468e2b92f0268feaf178626472428e9839ab76982",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"Renounced ownership tx"})]}),y.jsxs("div",{className:"row social-links",children:[y.jsx("a",{href:"https://snowtrace.dev/address/0xc2457F6Eb241C891EF74E02CCd50E5459c2E28Ea",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"NFT V1 Address"}),y.jsx("a",{href:"https://snowtrace.dev/address/0x6Fe55D097FC9C1d08B64f4b1c94ac9453B1c9abB",target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary mx-1 mb-2",children:"Multisig Wallet Contract"})]})]})]})})});function rO(t,e){return function(){return t.apply(e,arguments)}}const{toString:Dte}=Object.prototype,{getPrototypeOf:PS}=Object,Gb=(t=>e=>{const n=Dte.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),_s=t=>(t=t.toLowerCase(),e=>Gb(e)===t),Vb=t=>e=>typeof e===t,{isArray:gf}=Array,mp=Vb("undefined");function Lte(t){return t!==null&&!mp(t)&&t.constructor!==null&&!mp(t.constructor)&&ui(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const iO=_s("ArrayBuffer");function Fte(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&iO(t.buffer),e}const zte=Vb("string"),ui=Vb("function"),sO=Vb("number"),qb=t=>t!==null&&typeof t=="object",Ute=t=>t===!0||t===!1,z0=t=>{if(Gb(t)!=="object")return!1;const e=PS(t);
vendor: 7,471 bytes, line 839
839return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},$te=_s("Date"),Hte=_s("File"),Gte=_s("Blob"),Vte=_s("FileList"),qte=t=>qb(t)&&ui(t.pipe),Wte=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||ui(t.append)&&((e=Gb(t))==="formdata"||e==="object"&&ui(t.toString)&&t.toString()==="[object FormData]"))},Qte=_s("URLSearchParams"),Kte=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function $m(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,i;if(typeof t!="object"&&(t=[t]),gf(t))for(r=0,i=t.length;r<i;r++)e.call(null,t[r],r,t);else{const s=n?Object.getOwnPropertyNames(t):Object.keys(t),o=s.length;let a;for(r=0;r<o;r++)a=s[r],e.call(null,t[a],a,t)}}function oO(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,i;for(;r-- >0;)if(i=n[r],e===i.toLowerCase())return i;return null}const aO=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),lO=t=>!mp(t)&&t!==aO;function XE(){const{caseless:t}=lO(this)&&this||{},e={},n=(r,i)=>{const s=t&&oO(e,i)||i;z0(e[s])&&z0(r)?e[s]=XE(e[s],r):z0(r)?e[s]=XE({},r):gf(r)?e[s]=r.slice():e[s]=r};for(let r=0,i=arguments.length;r<i;r++)arguments[r]&&$m(arguments[r],n);return e}const Yte=(t,e,n,{allOwnKeys:r}={})=>($m(e,(i,s)=>{n&&ui(i)?t[s]=rO(i,n):t[s]=i},{allOwnKeys:r}),t),Zte=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Xte=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Jte=(t,e,n,r)=>{let i,s,o;const a={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),s=i.length;s-- >0;)o=i[s],(!r||r(o,t,e))&&!a[o]&&(e[o]=t[o],a[o]=!0);t=n!==!1&&PS(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},ene=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},tne=t=>{if(!t)return null;if(gf(t))return t;let e=t.length;if(!sO(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},nne=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&PS(Uint8Array)),rne=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let i;for(;(i=r.next())&&!i.done;){const s=i.value;e.call(t,s[0],s[1])}},ine=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},sne=_s("HTMLFormElement"),one=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),EP=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),ane=_s("RegExp"),cO=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};$m(n,(i,s)=>{let o;(o=e(i,s,t))!==!1&&(r[s]=o||i)}),Object.defineProperties(t,r)},lne=t=>{cO(t,(e,n)=>{if(ui(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(ui(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},cne=(t,e)=>{const n={},r=i=>{i.forEach(s=>{n[s]=!0})};return gf(t)?r(t):r(String(t).split(e)),n},une=()=>{},dne=(t,e)=>(t=+t,Number.isFinite(t)?t:e),ax="abcdefghijklmnopqrstuvwxyz",AP="0123456789",uO={DIGIT:AP,ALPHA:ax,ALPHA_DIGIT:ax+ax.toUpperCase()+AP},fne=(t=16,e=uO.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function hne(t){return!!(t&&ui(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const pne=t=>{const e=new Array(10),n=(r,i)=>{if(qb(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const s=gf(r)?[]:{};return $m(r,(o,a)=>{const l=n(o,i+1);!mp(l)&&(s[a]=l)}),e[i]=void 0,s}}return r};return n(t,0)},mne=_s("AsyncFunction"),gne=t=>t&&(qb(t)||ui(t))&&ui(t.then)&&ui(t.catch),Y={isArray:gf,isArrayBuffer:iO,isBuffer:Lte,isFormData:Wte,isArrayBufferView:Fte,isString:zte,isNumber:sO,isBoolean:Ute,isObject:qb,isPlainObject:z0,isUndefined:mp,isDate:$te,isFile:Hte,isBlob:Gte,isRegExp:ane,isFunction:ui,isStream:qte,isURLSearchParams:Qte,isTypedArray:nne,isFileList:Vte,forEach:$m,merge:XE,extend:Yte,trim:Kte,stripBOM:Zte,inherits:Xte,toFlatObject:Jte,kindOf:Gb,kindOfTest:_s,endsWith:ene,toArray:tne,forEachEntry:rne,matchAll:ine,isHTMLForm:sne,hasOwnProperty:EP,hasOwnProp:EP,reduceDescriptors:cO,freezeMethods:lne,toObjectSet:cne,toCamelCase:one,noop:une,toFiniteNumber:dne,findKey:oO,global:aO,isContextDefined:lO,ALPHABET:uO,generateString:fne,isSpecCompliantForm:hne,toJSONObject:pne,isAsyncFn:mne,isThenable:gne};function We(t,e,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}Y.inherits(We,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:Y.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const dO=We.prototype,fO={};["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(t=>{fO[t]={value:t}});Object.defineProperties(We,fO);Object.defineProperty(dO,"isAxiosError",{value:!0});We.from=(t,e,n,r,i,s)=>{const o=Object.create(dO);return Y.toFlatObject(t,o,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),We.call(o,t.message,e,n,r,i),o.cause=t,o.name=t.name,s&&Object.assign(o,s),o};const yne=null;function JE(t){return Y.isPlainObject(t)||Y.isArray(t)}function hO(t){return Y.endsWith(t,"[]")?t.slice(0,-2):t}function CP(t,e,n){return t?t.concat(e).map(function(i,s){return i=hO(i),!n&&s?"["+i+"]":i}).join(n?".":""):e}function vne(t){return Y.isArray(t)&&!t.some(JE)}const bne=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)});function Wb(t,e,n){if(!Y.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!Y.isUndefined(v[p])});const r=n.metaTokens,i=n.visitor||u,s=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(e);if(!Y.isFunction(i))throw new TypeError("visitor must be a function");function c(m){if(m===null)return"";if(Y.isDate(m))return m.toISOString();if(!l&&Y.isBlob(m))throw new We("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(m)||Y.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function u(m,p,v){let g=m;if(m&&!v&&typeof m=="object"){if(Y.endsWith(p,"{}"))p=r?p:p.slice(0,-2),m=JSON.stringify(m);else if(Y.isArray(m)&&vne(m)||(Y.isFileList(m)||Y.endsWith(p,"[]"))&&(g=Y.toArray(m)))return p=hO(p),g.forEach(function(w,x){!(Y.isUndefined(w)||w===null)&&e.append(o===!0?CP([p],x,s):o===null?p:p+"[]",c(w))}),!1}return JE(m)?!0:(e.append(CP(v,p,s),c(m)),!1)}const d=[],f=Object.assign(bne,{defaultVisitor:u,convertValue:c,isVisitable:JE});function h(m,p){if(!Y.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(m),Y.forEach(m,function(g,b){(!(Y.isUndefined(g)||g===null)&&i.call(e,g,Y.isString(b)?b.trim():b,p,f))===!0&&h(g,p?p.concat(b):[b])}),d.pop()}}if(!Y.isObject(t))throw new TypeError("data must be an object");return h(t),e}
vendor: 5,248 bytes, lines 839-840
839function SP(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function jS(t,e){this._pairs=[],t&&Wb(t,this,e)}const pO=jS.prototype;pO.append=function(e,n){this._pairs.push([e,n])};pO.toString=function(e){const n=e?function(r){return e.call(this,r,SP)}:SP;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function wne(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function mO(t,e,n){if(!e)return t;const r=n&&n.encode||wne,i=n&&n.serialize;let s;if(i?s=i(e,n):s=Y.isURLSearchParams(e)?e.toString():new jS(e,n).toString(r),s){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class xne{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(r){r!==null&&e(r)})}}const TP=xne,gO={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ene=typeof URLSearchParams<"u"?URLSearchParams:jS,Ane=typeof FormData<"u"?FormData:null,Cne=typeof Blob<"u"?Blob:null,Sne={isBrowser:!0,classes:{URLSearchParams:Ene,FormData:Ane,Blob:Cne},protocols:["http","https","file","blob","url","data"]},yO=typeof window<"u"&&typeof document<"u",Tne=(t=>yO&&["ReactNative","NativeScript","NS"].indexOf(t)<0)(typeof navigator<"u"&&navigator.product),kne=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),_ne=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yO,hasStandardBrowserEnv:Tne,hasStandardBrowserWebWorkerEnv:kne},Symbol.toStringTag,{value:"Module"})),ps={..._ne,...Sne};function Ine(t,e){return Wb(t,new ps.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,s){return ps.isNode&&Y.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},e))}function Pne(t){return Y.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function jne(t){const e={},n=Object.keys(t);let r;const i=n.length;let s;for(r=0;r<i;r++)s=n[r],e[s]=t[s];return e}function vO(t){function e(n,r,i,s){let o=n[s++];if(o==="__proto__")return!0;const a=Number.isFinite(+o),l=s>=n.length;return o=!o&&Y.isArray(i)?i.length:o,l?(Y.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!a):((!i[o]||!Y.isObject(i[o]))&&(i[o]=[]),e(n,r,i[o],s)&&Y.isArray(i[o])&&(i[o]=jne(i[o])),!a)}if(Y.isFormData(t)&&Y.isFunction(t.entries)){const n={};return Y.forEachEntry(t,(r,i)=>{e(Pne(r),i,n,0)}),n}return null}function Bne(t,e,n){if(Y.isString(t))try{return(e||JSON.parse)(t),Y.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const BS={transitional:gO,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,s=Y.isObject(e);if(s&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return i?JSON.stringify(vO(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Ine(e,this.formSerializer).toString();if((a=Y.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Wb(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return s||i?(n.setContentType("application/json",!1),Bne(e)):e}],transformResponse:[function(e){const n=this.transitional||BS.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(e&&Y.isString(e)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(a){if(o)throw a.name==="SyntaxError"?We.from(a,We.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ps.classes.FormData,Blob:ps.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],t=>{BS.headers[t]={}});const NS=BS,Nne=Y.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"]),Mne=t=>{const e={};let n,r,i;return t&&t.split(`
840`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||e[n]&&Nne[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},kP=Symbol("internals");function Kf(t){return t&&String(t).trim().toLowerCase()}function U0(t){return t===!1||t==null?t:Y.isArray(t)?t.map(U0):String(t)}function One(t){const e=Object.create(null),n=/([^\s,;
840=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Rne=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function lx(t,e,n,r,i){if(Y.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!Y.isString(e)){if(Y.isString(r))return e.indexOf(r)!==-1;if(Y.isRegExp(r))return r.test(e)}}function Dne(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Lne(t,e){const n=Y.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,s,o){return this[r].call(this,e,i,s,o)},configurable:!0})})}class Qb{constructor(e){e&&this.set(e)}set(e,n,r){const i=this;function s(a,l,c){const u=Kf(l);if(!u)throw new Error("header name must be a non-empty string");const d=Y.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=U0(a))}const o=(a,l)=>Y.forEach(a,(c,u)=>s(c,u,l));return Y.isPlainObject(e)||e instanceof this.constructor?o(e,n):Y.isString(e)&&(e=e.trim())&&!Rne(e)?o(Mne(e),n):e!=null&&s(n,e,r),this}get(e,n){if(e=Kf(e),e){const r=Y.findKey(this,e);if(r){const i=this[r];if(!n)return i;if(n===!0)return One(i);if(Y.isFunction(n))return n.call(this,i,r);if(Y.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Kf(e),e){const r=Y.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||lx(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let i=!1;function s(o){if(o=Kf(o),o){const a=Y.findKey(r,o);a&&(!n||lx(r,r[a],a,n))&&(delete r[a],i=!0)}}return Y.isArray(e)?e.forEach(s):s(e),i}clear(e){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const s=n[r];(!e||lx(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){const n=this,r={};return Y.forEach(this,(i,s)=>{const o=Y.findKey(r,s);if(o){n[o]=U0(i),delete n[s];return}const a=e?Dne(s):String(s).trim();a!==s&&delete n[s],n[a]=U0(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return Y.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&Y.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
841`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[kP]=this[kP]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=Kf(o);r[a]||(Lne(i,o),r[a]=!0)}return Y.isArray(e)?e.forEach(s):s(e),this}}Qb.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(Qb.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Y.freezeMethods(Qb);const co=Qb;function cx(t,e){const n=this||NS,r=e||n,i=co.from(r.headers);let s=r.data;return Y.forEach(t,function(a){s=a.call(n,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function bO(t){return!!(t&&t.__CANCEL__)}function Hm(t,e,n){We.call(this,t??"canceled",We.ERR_CANCELED,e,n),this.name="CanceledError"}Y.inherits(Hm,We,{__CANCEL__:!0});function Fne(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new We("Request failed with status code "+n.status,[We.ERR_BAD_REQUEST,We.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const zne=ps.hasStandardBrowserEnv?{write(t,e,n,r,i,s){const o=[t+"="+encodeURIComponent(e)];Y.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Y.isString(r)&&o.push("path="+r),Y.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Une(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function $ne(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function wO(t,e){return t&&!Une(e)?$ne(t,e):e}const Hne=ps.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(s){let o=s;return e&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(o){const a=Y.isString(o)?i(o):o;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Gne(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Vne(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=r[s];o||(o=c),n[i]=l,r[i]=c;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%t;if(i=(i+1)%t,i===s&&(s=(s+1)%t),c-o<e)return;const h=u&&c-u;return h?Math.round(f*1e3/h):void 0}}function _P(t,e){let n=0;const r=Vne(50,250);return i=>{const s=i.loaded,o=i.lengthComputable?i.total:void 0,a=s-n,l=r(a),c=s<=o;n=s;const u={loaded:s,total:o,progress:o?s/o:void 0,bytes:a,rate:l||void 0,estimated:l&&o&&
841c?(o-s)/l:void 0,event:i};u[e?"download":"upload"]=!0,t(u)}}const qne=typeof XMLHttpRequest<"u",Wne=qne&&function(t){return new Promise(function(n,r){let i=t.data;const s=co.from(t.headers).normalize();let{responseType:o,withXSRFToken:a}=t,l;function c(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}let u;if(Y.isFormData(i)){if(ps.hasStandardBrowserEnv||ps.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((u=s.getContentType())!==!1){const[p,...v]=u?u.split(";").map(g=>g.trim()).filter(Boolean):[];s.setContentType([p||"multipart/form-data",...v].join("; "))}}let d=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",v=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.set("Authorization","Basic "+btoa(p+":"+v))}const f=wO(t.baseURL,t.url);d.open(t.method.toUpperCase(),mO(f,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!d)return;const p=co.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!o||o==="text"||o==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:p,config:t,request:d};Fne(function(w){n(w),c()},function(w){r(w),c()},g),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){d&&(r(new We("Request aborted",We.ECONNABORTED,t,d)),d=null)},d.onerror=function(){r(new We("Network Error",We.ERR_NETWORK,t,d)),d=null},d.ontimeout=function(){let v=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const g=t.transitional||gO;t.timeoutErrorMessage&&(v=t.timeoutErrorMessage),r(new We(v,g.clarifyTimeoutError?We.ETIMEDOUT:We.ECONNABORTED,t,d)),d=null},ps.hasStandardBrowserEnv&&(a&&Y.isFunction(a)&&(a=a(t)),a||a!==!1&&Hne(f))){const p=t.xsrfHeaderName&&t.xsrfCookieName&&zne.read(t.xsrfCookieName);p&&s.set(t.xsrfHeaderName,p)}i===void 0&&s.setContentType(null),"setRequestHeader"in d&&Y.forEach(s.toJSON(),function(v,g){d.setRequestHeader(g,v)}
841),Y.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),o&&o!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",_P(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",_P(t.onUploadProgress)),(t.cancelToken||t.signal)&&(l=p=>{d&&(r(!p||p.type?new Hm(null,t,d):p),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l)));const m=Gne(f);if(m&&ps.protocols.indexOf(m)===-1){r(new We("Unsupported protocol "+m+":",We.ERR_BAD_REQUEST,t));return}d.send(i||null)})},eA={http:yne,xhr:Wne};Y.forEach(eA,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const IP=t=>`- ${t}`,Qne=t=>Y.isFunction(t)||t===null||t===!1,xO={getAdapter:t=>{t=Y.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let s=0;s<e;s++){n=t[s];let o;if(r=n,!Qne(n)&&(r=eA[(o=String(n)).toLowerCase()],r===void 0))throw new We(`Unknown adapter '${o}'`);if(r)break;i[o||"#"+s]=r}if(!r){const s=Object.entries(i).map(([a,l])=>`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?s.length>1?`since :
842`+s.map(IP).join(`
843`):" "+IP(s[0]):"as no adapter specified";throw new We("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:eA};function ux(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Hm(null,t)}function PP(t){return ux(t),t.headers=co.from(t.headers),t.data=cx.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),xO.getAdapter(t.adapter||NS.adapter)(t).then(function(r){return ux(t),r.data=cx.call(t,t.transformResponse,r),r.headers=co.from(r.headers),r},function(r){return bO(r)||(ux(t),r&&r.response&&(r.response.data=cx.call(t,t.transformResponse,r.response),r.response.headers=co.from(r.response.headers))),Promise.reject(r)})}const jP=t=>t instanceof co?t.toJSON():t;function Sd(t,e){e=e||{};const n={};function r(c,u,d){return Y.isPlainObject(c)&&Y.isPlainObject(u)?Y.merge.call({caseless:d},c,u):Y.isPlainObject(u)?Y.merge({},u):Y.isArray(u)?u.slice():u}function i(c,u,d){if(Y.isUndefined(u)){if(!Y.isUndefined(c))return r(void 0,c,d)}else return r(c,u,d)}function s(c,u){if(!Y.isUndefined(u))return r(void 0,u)}function o(c,u){if(Y.isUndefined(u)){if(!Y.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in e)return r(c,u);if(d in t)return r(void 0,c)}const l={url:s,method:s,data:s,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:(c,u)=>i(jP(c),jP(u),!0)};return Y.forEach(Object.keys(Object.assign({},t,e)),function(u){const d=l[u]||i,f=d(t[u],e[u],u);Y.isUndefined(f)&&d!==a||(n[u]=f)}),n}const EO="1.6.7",MS={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{MS[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const BP={};MS.transitional=function(e,n,r){function i(s,o){return"[Axios v"+EO+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new We(i(o," has been removed"+(n?" in "+n:"")),We.ERR_DEPRECATED);return n&&!BP[o]&&(BP[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};function Kne(t,e,n){if(typeof t!="object")throw new We("options must be an object",We.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const s=r[i],o=e[s];if(o){const a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new We("option "+s+" must be "+l,We.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new We("Unknown option "+s,We.ERR_BAD_OPTION)}}const tA={assertOptions:Kne,validators:MS},Oo=tA.validators;class Qy{constructor(e){this.defaults=e,this.interceptors={request:new TP,response:new TP}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=`
844`+s):r.stack=s}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Sd(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&tA.assertOptions(r,{silentJSONParsing:Oo.transitional(Oo.boolean),forcedJSONParsing:Oo.transitional(Oo.boolean),clarifyTimeoutError:Oo.transitional(Oo.boolean)}
vendor: 2,626 bytes, line 844
844,!1),i!=null&&(Y.isFunction(i)?n.paramsSerializer={serialize:i}:tA.assertOptions(i,{encode:Oo.function,serialize:Oo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&Y.merge(s.common,s[n.method]);s&&Y.forEach(["delete","get","head","post","put","patch","common"],m=>{delete s[m]}),n.headers=co.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let u,d=0,f;if(!l){const m=[PP.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,c),f=m.length,u=Promise.resolve(n);d<f;)u=u.then(m[d++],m[d++]);return u}f=a.length;let h=n;for(d=0;d<f;){const m=a[d++],p=a[d++];try{h=m(h)}catch(v){p.call(this,v);break}}try{u=PP.call(this,h)}catch(m){return Promise.reject(m)}for(d=0,f=c.length;d<f;)u=u.then(c[d++],c[d++]);return u}getUri(e){e=Sd(this.defaults,e);const n=wO(e.baseURL,e.url);return mO(n,e.params,e.paramsSerializer)}}Y.forEach(["delete","get","head","options"],function(e){Qy.prototype[e]=function(n,r){return this.request(Sd(r||{},{method:e,url:n,data:(r||{}).data}))}});Y.forEach(["post","put","patch"],function(e){function n(r){return function(s,o,a){return this.request(Sd(a||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:s,data:o}))}}Qy.prototype[e]=n(),Qy.prototype[e+"Form"]=n(!0)});const $0=Qy;class OS{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(s){n=s});const r=this;this.promise.then(i=>{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new Hm(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new OS(function(i){e=i}),cancel:e}}}const Yne=OS;function Zne(t){return function(n){return t.apply(null,n)}}function Xne(t){return Y.isObject(t)&&t.isAxiosError===!0}const nA={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
vendor: 7,657 bytes, line 844
844alContent: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(nA).forEach(([t,e])=>{nA[e]=t});const Jne=nA;function AO(t){const e=new $0(t),n=rO($0.prototype.request,e);return Y.extend(n,$0.prototype,e,{allOwnKeys:!0}),Y.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return AO(Sd(t,i))},n}const Jt=AO(NS);Jt.Axios=$0;Jt.CanceledError=Hm;Jt.CancelToken=Yne;Jt.isCancel=bO;Jt.VERSION=EO;Jt.toFormData=Wb;Jt.AxiosError=We;Jt.Cancel=Jt.CanceledError;Jt.all=function(e){return Promise.all(e)};Jt.spread=Zne;Jt.isAxiosError=Xne;Jt.mergeConfig=Sd;Jt.AxiosHeaders=co;Jt.formToJSON=t=>vO(Y.isHTMLForm(t)?new FormData(t):t);Jt.getAdapter=xO.getAdapter;Jt.HttpStatusCode=Jne;Jt.default=Jt;const Ys=Jt;const ere={}.VITE__API_URL||"https://frontend-api.sporeproject.com",tre=()=>{const[t,e]=j.useState([]);j.useEffect(()=>{async function i(){n()}i()},[]);const n=async()=>{try{const s=`${ere}/contributors`,o=await Ys.get(s);e(o.data)}catch(i){console.log("errror getting contributors",i)}};var r=t.map(i=>i.contributions>13?i:null);return r=r.filter(i=>i!==null),y.jsx("section",{className:"bg-white min-vh-50 pb-5",children:y.jsxs("div",{className:"container information py-5",children:[y.jsx("div",{className:"row py-4",children:y.jsx("div",{className:"col-md-12 text-center",children:y.jsx("h2",{className:"feature",children:"Developers"})})}),y.jsx("div",{className:"row",children:y.jsx("div",{className:"col-md-12 contributors-container",children:r.map(i=>y.jsx("div",{className:"contributor-style",children:y.jsxs("a",{href:i.html_url,target:"_blank",rel:"noreferrer",children:[y.jsx("img",{src:i.avatar_url,alt:"",className:"pr-1",loading:"lazy"}),y.jsx("span",{children:i.login})]})},i.html_url))})}),y.jsx("div",{className:"row",children:y.jsxs("div",{className:"col-md-5 text-left py-4",children:["Complete list and legacy developers ",y.jsx("a",{className:"contribs",href:"https://github.com/sporeproject/spore-frontend/graphs/contributors",children:"here"})]})})]})})};var hr=function(){return hr=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},hr.apply(this,arguments)};function Ky(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}var yt="-ms-",Nh="-moz-",nt="-webkit-",CO="comm",Kb="rule",RS="decl",nre="@import",SO="@keyframes",rre="@layer",TO=Math.abs,DS=String.fromCharCode,rA=Object.assign;function ire(t,e){return hn(t,0)^45?(((e<<2^hn(t,0))<<2^hn(t,1))<<2^hn(t,2))<<2^hn(t,3):0}function kO(t){return t.trim()}function Vs(t,e){return(t=e.exec(t))?t[0]:t}function De(t,e,n){return t.replace(e,n)}function H0(t,e,n){return t.indexOf(e,n)}function hn(t,e){return t.charCodeAt(e)|0}function Td(t,e,n){return t.slice(e,n)}function cs(t){return t.length}function _O(t){return t.length}function hh(t,e){return e.push(t),t}function sre(t,e){return t.map(e).join("")}function NP(t,e){return t.filter(function(n){return!Vs(n,e)})}var Yb=1,kd=1,IO=0,mi=0,Kt=0,yf="";function Zb(t,e,n,r,i,s,o,a){return{value:t,root:e,parent:n,type:r,props:i,children:s,line:Yb,column:kd,length:o,return:"",siblings:a}}function Go(t,e){return rA(Zb("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function qc(t){for(;t.root;)t=Go(t.root,{children:[t]});hh(t,t.siblings)}function ore(){return Kt}function are(){return Kt=mi>0?hn(yf,--mi):0,kd--,Kt===10&&(kd=1,Yb--),Kt}function Ui(){return Kt=mi<IO?hn(yf,mi++):0,kd++,Kt===10&&(kd=1,Yb++),Kt}function Kl(){return hn(yf,mi)}function G0(){return mi}function Xb(t,e){return Td(yf,t,e)}function iA(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function lre(t){return Yb=kd=1,IO=cs(yf=t),mi=0,[]}function cre(t){return yf="",t}function dx(t){return kO(Xb(mi-1,sA(t===91?t+2:t===40?t+1:t)))}function ure(t){for(;(Kt=Kl())&&Kt<33;)Ui();return iA(t)>2||iA(Kt)>3?"":" "}function dre(t,e){for(;--e&&Ui()&&!(Kt<48||Kt>102||Kt>57&&Kt<65||Kt>70&&Kt<97););return Xb(t,G0()+(e<6&&Kl()==32&&Ui()==32))}function sA(t){for(;Ui();)switch(Kt){case t:return mi;case 34:case 39:t!==34&&t!==39&&sA(Kt);break;case 40:t===41&&sA(t);break;case 92:Ui();break}return mi}function fre(t,e){for(;Ui()&&t+Kt!==47+10;)if(t+Kt===42+42&&Kl()===47)break;return"/*"+Xb(e,mi-1)+"*"+DS(t===47?t:Ui())}function hre(t){for(;!iA(Kl());)Ui();return Xb(t,mi)}function pre(t){return cre(V0("",null,null,null,[""],t=lre(t),0,[0],t))}function V0(t,e,n,r,i,s,o,a,l){for(var c=0,u=0,d=o,f=0,h=0,m=0,p=1,v=1,g=1,b=0,w="",x=i,E=s,S=r,k=w;v;)switch(m=b,b=Ui()){case 40:if(m!=108&&hn(k,d-1)==58){H0(k+=De(dx(b),"&","&\f"),"&\f",TO(c?a[c-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:k+=dx(b);break;case 9:case 10:case 13:case 32:k+=ure(m);break;case 92:k+=dre(G0()-1,7);continue;case 47:switch(Kl()){case 42:case 47:hh(mre(fre(Ui(),G0()),e,n,l),l);break;default:k+="/"}break;case 123*p:a[c++]=cs(k)*g;case 125*p:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+u:g==-1&&(k=De(k,/\f/g,"")),h>0&&cs(k)-d&&hh(h>32?OP(k+";",r,n,d-1,l):OP(De(k," ","")+";",r,n,d-2,l),l);break;case 59:k+=";";default:if(hh(S=MP(k,e,n,c,u,i,a,w,x=[],E=[],d,s),s),b===123)if(u===0)V0(k,e,S,S,x,s,d,a,E);else switch(f===99&&hn(k,3)===110?100:f){case 100:case 108:case 109:case 115:V0(t,S,S,r&&hh(MP(t,S,S,0,0,i,a,w,i,x=[],d,E),E),i,E,d,a,r?x:E);break;default:V0(k,S,S,S,[""],E,0,a,E)}}c=u=h=0,p=g=1,w=k="",d=o;break;case 58:d=1+cs(k),h=m;default:if(p<1){if(b==123)--p;else if(b==125&&p++==0&&are()==125)continue}switch(k+=DS(b),b*p){case 38:g=u>0?1:(k+="\f",-1);break;case 44:a[c++]=(cs(k)-1)*g,g=1;break;case 64:Kl()===45&&(k+=dx(Ui())),f=Kl(),u=d=cs(w=k+=hre(G0())),b++;break;case 45:m===45&&cs(k)==2&&(p=0)}}return s}function MP(t,e,n,r,i,s,o,a,l,c,u,d){for(var f=i-1,h=i===0?s:[""],m=_O(h),p=0,v=0,g=0;p<r;++p)for(var b=0,w=Td(t,f+1,f=TO(v=o[p])),x=t;b<m;++b)(x=kO(v>0?h[b]+" "+w:De(w,/&\f/g,h[b])))&&(l[g++]=x);return Zb(t,e,n,i===0?Kb:a,l,c,u,d)}function mre(t,e,n,r){return Zb(t,e,n,CO,DS(ore()),Td(t,2,-2),0,r)}function OP(t,e,n,r,i){return Zb(t,e,n,RS,Td(t,0,r),Td(t,r+1,-1),r,i)}function PO(t,e,n){switch(ire(t,e)){case 5103:return nt+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return nt+t+t;case 4789:return Nh+t+t;
vendor: 4,217 bytes, line 844
844case 5349:case 4246:case 4810:case 6968:case 2756:return nt+t+Nh+t+yt+t+t;case 5936:switch(hn(t,e+11)){case 114:return nt+t+yt+De(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return nt+t+yt+De(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return nt+t+yt+De(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return nt+t+yt+t+t;case 6165:return nt+t+yt+"flex-"+t+t;case 5187:return nt+t+De(t,/(\w+).+(:[^]+)/,nt+"box-$1$2"+yt+"flex-$1$2")+t;case 5443:return nt+t+yt+"flex-item-"+De(t,/flex-|-self/g,"")+(Vs(t,/flex-|baseline/)?"":yt+"grid-row-"+De(t,/flex-|-self/g,""))+t;case 4675:return nt+t+yt+"flex-line-pack"+De(t,/align-content|flex-|-self/g,"")+t;case 5548:return nt+t+yt+De(t,"shrink","negative")+t;case 5292:return nt+t+yt+De(t,"basis","preferred-size")+t;case 6060:return nt+"box-"+De(t,"-grow","")+nt+t+yt+De(t,"grow","positive")+t;case 4554:return nt+De(t,/([^-])(transform)/g,"$1"+nt+"$2")+t;case 6187:return De(De(De(t,/(zoom-|grab)/,nt+"$1"),/(image-set)/,nt+"$1"),t,"")+t;case 5495:case 3959:return De(t,/(image-set\([^]*)/,nt+"$1$`$1");case 4968:return De(De(t,/(.+:)(flex-)?(.*)/,nt+"box-pack:$3"+yt+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+nt+t+t;case 4200:if(!Vs(t,/flex-|baseline/))return yt+"grid-column-align"+Td(t,e)+t;break;case 2592:case 3360:return yt+De(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,Vs(r.props,/grid-\w+-end/)})?~H0(t+(n=n[e].value),"span",0)?t:yt+De(t,"-start","")+t+yt+"grid-row-span:"+(~H0(n,"span",0)?Vs(n,/\d+/):+Vs(n,/\d+/)-+Vs(t,/\d+/))+";":yt+De(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return Vs(r.props,/grid-\w+-start/)})?t:yt+De(De(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return De(t,/(.+)-inline(.+)/,nt+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(cs(t)-1-e>6)switch(hn(t,e+1)){case 109:if(hn(t,e+4)!==45)break;case 102:return De(t,/(.+:)(.+)-([^]+)/,"$1"+nt+"$2-$3$1"+Nh+(hn(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~H0(t,"stretch",0)?PO(De(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return De(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,s,o,a,l,c){return yt+i+":"+s+c+(o?yt+i+"-span:"+(a?l:+l-+s)+c:"")+t});case 4949:if(hn(t,e+6)===121)return De(t,":",":"+nt)+t;break;case 6444:switch(hn(t,hn(t,14)===45?18:11)){case 120:return De(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+nt+(hn(t,14)===45?"inline-":"")+"box$3$1"+nt+"$2$3$1"+yt+"$2box$3")+t;case 100:return De(t,":",":"+yt)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return De(t,"scroll-","scroll-snap-")+t}return t}function Yy(t,e){for(var n="",r=0;r<t.length;r++)n+=e(t[r],r,t,e)||"";return n}function gre(t,e,n,r){switch(t.type){case rre:if(t.children.length)break;case nre:case RS:return t.return=t.return||t.value;case CO:return"";case SO:return t.return=t.value+"{"+Yy(t.children,r)+"}";case Kb:if(!cs(t.value=t.props.join(",")))return""}return cs(n=Yy(t.children,r))?t.return=t.value+"{"+n+"}":""}function yre(t){var e=_O(t);return function(n,r,i,s){for(var o="",a=0;a<e;a++)o+=t[a](n,r,i,s)||"";return o}}function vre(t){return function(e){e.root||(e=e.return)&&t(e)}}function bre(t,e,n,r){if(t.length>-1&&!t.return)switch(t.type){case RS:t.return=PO(t.value,t.length,n);return;case SO:return Yy([Go(t,{value:De(t.value,"@","@"+nt)})],r);case Kb:if(t.length)return sre(n=t.props,function(i){switch(Vs(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":qc(Go(t,{props:[De(i,/:(read-\w+)/,":"+Nh+"$1")]})),qc(Go(t,{props:[i]})),rA(t,{props:NP(n,r)});break;case"::placeholder":qc(Go(t,{props:[De(i,/:(plac\w+)/,":"+nt+"input-$1")]})),qc(Go(t,{props:[De(i,/:(plac\w+)/,":"+Nh+"$1")]})),qc(Go(t,{props:[De(i,/:(plac\w+)/,yt+"input-$1")]})),qc(Go(t,{props:[i]})),rA(t,{props:NP(n,r)});break}return""})}}var wre={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGr
vendor: 17,010 bytes, lines 844-845
844idRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},_d=typeof process<"u"&&process.env!==void 0&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",jO="active",BO="data-styled-version",Jb="6.1.8",LS=`/*!sc*/
845`,FS=typeof window<"u"&&"HTMLElement"in window,xre=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{}.REACT_APP_SC_DISABLE_SPEEDY!==""?{}.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&{}.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&process.env!==void 0&&{}.SC_DISABLE_SPEEDY!==void 0&&{}.SC_DISABLE_SPEEDY!==""&&{}.SC_DISABLE_SPEEDY!=="false"&&{}.SC_DISABLE_SPEEDY),ew=Object.freeze([]),Id=Object.freeze({});function Ere(t,e,n){return n===void 0&&(n=Id),t.theme!==n.theme&&t.theme||e||n.theme}var NO=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),Are=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Cre=/(^-|-$)/g;function RP(t){return t.replace(Are,"-").replace(Cre,"")}var Sre=/(a)(d)/gi,e0=52,DP=function(t){return String.fromCharCode(t+(t>25?39:97))};function oA(t){var e,n="";for(e=Math.abs(t);e>e0;e=e/e0|0)n=DP(e%e0)+n;return(DP(e%e0)+n).replace(Sre,"$1-$2")}var fx,MO=5381,Su=function(t,e){for(var n=e.length;n;)t=33*t^e.charCodeAt(--n);return t},OO=function(t){return Su(MO,t)};function Tre(t){return oA(OO(t)>>>0)}function kre(t){return t.displayName||t.name||"Component"}function hx(t){return typeof t=="string"&&!0}var RO=typeof Symbol=="function"&&Symbol.for,DO=RO?Symbol.for("react.memo"):60115,_re=RO?Symbol.for("react.forward_ref"):60112,Ire={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Pre={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},LO={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},jre=((fx={})[_re]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},fx[DO]=LO,fx);function LP(t){return("type"in(e=t)&&e.type.$$typeof)===DO?LO:"$$typeof"in t?jre[t.$$typeof]:Ire;var e}var Bre=Object.defineProperty,Nre=Object.getOwnPropertyNames,FP=Object.getOwnPropertySymbols,Mre=Object.getOwnPropertyDescriptor,Ore=Object.getPrototypeOf,zP=Object.prototype;function FO(t,e,n){if(typeof e!="string"){if(zP){var r=Ore(e);r&&r!==zP&&FO(t,r,n)}var i=Nre(e);FP&&(i=i.concat(FP(e)));for(var s=LP(t),o=LP(e),a=0;a<i.length;++a){var l=i[a];if(!(l in Pre||n&&n[l]||o&&l in o||s&&l in s)){var c=Mre(e,l);try{Bre(t,l,c)}catch{}}}}return t}function Pd(t){return typeof t=="function"}function zS(t){return typeof t=="object"&&"styledComponentId"in t}function Il(t,e){return t&&e?"".concat(t," ").concat(e):t||e||""}function UP(t,e){if(t.length===0)return"";for(var n=t[0],r=1;r<t.length;r++)n+=e?e+t[r]:t[r];return n}function gp(t){return t!==null&&typeof t=="object"&&t.constructor.name===Object.name&&!("props"in t&&t.$$typeof)}function aA(t,e,n){if(n===void 0&&(n=!1),!n&&!gp(t)&&!Array.isArray(t))return e;if(Array.isArray(e))for(var r=0;r<e.length;r++)t[r]=aA(t[r],e[r]);else if(gp(e))for(var r in e)t[r]=aA(t[r],e[r]);return t}function US(t,e){Object.defineProperty(t,"toString",{value:e})}function Gm(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(t," for more information.").concat(e.length>0?" Args: ".concat(e.join(", ")):""))}var Rre=function(){function t(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return t.prototype.indexOfGroup=function(e){for(var n=0,r=0;r<e;r++)n+=this.groupSizes[r];return n},t.prototype.insertRules=function(e,n){if(e>=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,s=i;e>=s;)if((s<<=1)<0)throw Gm(16,"".concat(e));this.groupSizes=new Uint32Array(s),this.groupSizes.set(r),this.length=s;for(var o=i;o<s;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),l=(o=0,n.length);o<l;o++)this.tag.insertRule(a,n[o])&&(this.groupSizes[e]++,a++)},t.prototype.clearGroup=function(e){if(e<this.length){var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n;this.groupSizes[e]=0;for(var s=r;s<i;s++)this.tag.deleteRule(r)}},t.prototype.getGroup=function(e){var n="";if(e>=this.length||this.groupSizes[e]===0)return n;for(var r=this.groupSizes[e],i=this.indexOfGroup(e),s=i+r,o=i;o<s;o++)n+="".concat(this.tag.getRule(o)).concat(LS);return n},t}(),q0=new Map,Zy=new Map,W0=1,t0=function(t){if(q0.has(t))return q0.get(t);for(;Zy.has(W0);)W0++;var e=W0++;return q0.set(t,e),Zy.set(e,t),e},Dre=function(t,e){W0=e+1,q0.set(t,e),Zy.set(e,t)},Lre="style[".concat(_d,"][").concat(BO,'="').concat(Jb,'"]'),Fre=new RegExp("^".concat(_d,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),zre=function(t,e,n){for(var r,i=n.split(","),s=0,o=i.length;s<o;s++)(r=i[s])&&t.registerName(e,r)},Ure=function(t,e){for(var n,r=((n=e.textContent)!==null&&n!==void 0?n:"").split(LS),i=[],s=0,o=r.length;s<o;s++){var a=r[s].trim();if(a){var l=a.match(Fre);if(l){var c=0|parseInt(l[1],10),u=l[2];c!==0&&(Dre(u,c),zre(t,u,l[3]),t.getTag().insertRules(c,i)),i.length=0}else i.push(a)}}};function $re(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var zO=function(t){var e=document.head,n=t||e,r=document.createElement("style"),i=function(a){var l=Array.from(a.querySelectorAll("style[".concat(_d,"]")));return l[l.length-1]}(n),s=i!==void 0?i.nextSibling:null;r.setAttribute(_d,jO),r.setAttribute(BO,Jb);var o=$re();return o&&r.setAttribute("nonce",o),n.insertBefore(r,s),r},Hre=function(){function t(e){this.element=zO(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(n){if(n.sheet)return n.sheet;for(var r=document.styleSheets,i=0,s=r.length;i<s;i++){var o=r[i];if(o.ownerNode===n)return o}throw Gm(17)}(this.element),this.length=0}return t.prototype.insertRule=function(e,n){try{return this.sheet.insertRule(n,e),this.length++,!0}catch{return!1}},t.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.prototype.getRule=function(e){var n=this.sheet.cssRules[e];return n&&n.cssText?n.cssText:""},t}(),Gre=function(){function t(e){this.element=zO(e),this.nodes=this.element.childNodes,this.length=0}return t.prototype.insertRule=function(e,n){if(e<=this.length&&e>=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[e]||null),this.length++,!0}return!1},t.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},t}(),Vre=function(){function t(e){this.rules=[],this.length=0}return t.prototype.insertRule=function(e,n){return e<=this.length&&(this.rules.splice(e,0,n),this.length++,!0)},t.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},t}(),$P=FS,qre={isServer:!FS,useCSSOMInjection:!xre},UO=function(){function t(e,n,r){e===void 0&&(e=Id),n===void 0&&(n={});var i=this;this.options=hr(hr({},qre),e),this.gs=n,this.names=new Map(r),this.server=!!e.isServer,!this.server&&FS&&$P&&($P=!1,function(s){for(var o=document.querySelectorAll(Lre),a=0,l=o.length;a<l;a++){var c=o[a];c&&c.getAttribute(_d)!==jO&&(Ure(s,c),c.parentNode&&c.parentNode.removeChild(c))}}(this)),US(this,function(){return function(s){for(var o=s.getTag(),a=o.length,l="",c=function(d){var f=function(g){return Zy.get(g)}(d);if(f===void 0)return"continue";var h=s.names.get(f),m=o.getGroup(d);if(h===void 0||m.length===0)return"continue";var p="".concat(_d,".g").concat(d,'[id="').concat(f,'"]'),v="";h!==void 0&&h.forEach(function(g){g.length>0&&(v+="".concat(g,","))}),l+="".concat(m).concat(p,'{content:"').concat(v,'"}').concat(LS)},u=0;u<a;u++)c(u);return l}(i)})}return t.registerId=function(e){return t0(e)},t.prototype.reconstructWithOptions=function(e,n){return n===void 0&&(n=!0),new t(hr(hr({},this.options),e),this.gs,n&&this.names||void 0)},t.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.prototype.getTag=function(){return this.tag||(this.tag=(e=function(n){var r=n.useCSSOMInjection,i=n.target;return n.isServer?new Vre(i):r?new Hre(i):new Gre(i)}(this.options),new Rre(e)));var e},t.prototype.hasNameForId=function(e,n){return this.names.has(e)&&this.names.get(e).has(n)},t.prototype.registerName=function(e,n){if(t0(e),this.names.has(e))this.names.get(e).add(n);else{var r=new Set;r.add(n),this.names.set(e,r)}},t.prototype.insertRules=function(e,n,r){this.registerName(e,n),this.getTag().insertRules(t0(e),r)},t.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.prototype.clearRules=function(e){this.getTag().clearGroup(t0(e)),this.clearNames(e)},t.prototype.clearTag=function(){this.tag=void 0},t}(),Wre=/&/g,Qre=/^\s*\/\/.*$/gm;function $O(t,e){return t.map(function(n){return n.type==="rule"&&(n.value="".concat(e," ").concat(n.value),n.value=n.value.replaceAll(",",",".concat(e," ")),n.props=n.props.map(function(r){return"".concat(e," ").concat(r)})),Array.isArray(n.children)&&n.type!=="@keyframes"&&(n.children=$O(n.children,e)),n})}function Kre(t){var e,n,r,i=t===void 0?Id:t,s=i.options,o=s===void 0?Id:s,a=i.plugins,l=a===void 0?ew:a,c=function(f,h,m){return m.startsWith(n)&&m.endsWith(n)&&m.replaceAll(n,"").length>0?".".concat(e):f},u=l.slice();u.push(function(f){f.type===Kb&&f.value.includes("&")&&(f.props[0]=f.props[0].replace(Wre,n).replace(r,c))}),o.prefix&&u.push(bre),u.push(gre);var d=function(f,h,m,p){h===void 0&&(h=""),m===void 0&&(m=""),p===void 0&&(p="&"),e=p,n=h,r=new RegExp("\\".concat(n,"\\b"),"g");var v=f.replace(Qre,""),g=pre(m||h?"".concat(m," ").concat(h," { ").concat(v," }"):v);o.namespace&&(g=$O(g,o.namespace));var b=[];return Yy(g,yre(u.concat(vre(function(w){return b.push(w)})))),b};return d.hash=l.length?l.reduce(function(f,h){return h.name||Gm(15),Su(f,h.name)},MO).toString():"",d}var Yre=new UO,lA=Kre(),HO=C.createContext({shouldForwardProp:void 0,styleSheet:Yre,stylis:lA});HO.Consumer;C.createContext(void 0);function HP(){return j.useContext(HO)}var Zre=function(){function t(e,n){var r=this;this.inject=function(i,s){s===void 0&&(s=lA);var o=r.name+s.hash;i.hasNameForId(r.id,o)||i.insertRules(r.id,o,s(r.rules,o,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=n,US(this,function(){throw Gm(12,String(r.name))})}return t.prototype.getName=function(e){return e===void 0&&(e=lA),this.name+e.hash},t}(),Xre=function(t){return t>="A"&&t<="Z"};function GP(t){for(var e="",n=0;n<t.length;n++){var r=t[n];if(n===1&&r==="-"&&t[0]==="-")return t;Xre(r)?e+="-"+r.toLowerCase():e+=r}return e.startsWith("ms-")?"-"+e:e}var GO=function(t){return t==null||t===!1||t===""},VO=function(t){var e,n,r=[];for(var i in t){var s=t[i];t.hasOwnProperty(i)&&!GO(s)&&(Array.isArray(s)&&s.isCss||Pd(s)?r.push("".concat(GP(i),":"),s,";"):gp(s)?r.push.apply(r,Ky(Ky(["".concat(i," {")],VO(s),!1),["}"],!1)):r.push("".concat(GP(i),": ").concat((e=i,(n=s)==null||typeof n=="boolean"||n===""?"":typeof n!="number"||n===0||e in wre||e.startsWith("--")?String(n).trim():"".concat(n,"px")),";")))}return r};function Yl(t,e,n,r){if(GO(t))return[];if(zS(t))return[".".concat(t.styledComponentId)];if(Pd(t)){if(!Pd(s=t)||s.prototype&&s.prototype.isReactComponent||!e)return[t];var i=t(e);return Yl(i,e,n,r)}var s;return t instanceof Zre?n?(t.inject(n,r),[t.getName(r)]):[t]:gp(t)?VO(t):Array.isArray(t)?Array.prototype.concat.apply(ew,t.map(function(o){return Yl(o,e,n,r)})):[t.toString()]}function Jre(t){for(var e=0;e<t.length;e+=1){var n=t[e];if(Pd(n)&&!zS(n))return!1}return!0}var eie=OO(Jb),tie=function(){function t(e,n,r){this.rules=e,this.staticRulesId="",this.isStatic=(r===void 0||r.isStatic)&&Jre(e),this.componentId=n,this.baseHash=Su(eie,n),this.baseStyle=r,UO.registerId(n)}return t.prototype.generateAndInjectStyles=function(e,n,r){var i=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,n,r):"";if(this.isStatic&&!r.hash)if(this.staticRulesId&&n.hasNameForId(this.componentId,this.staticRulesId))i=Il(i,this.staticRulesId);else{var s=UP(Yl(this.rules,e,n,r)),o=oA(Su(this.baseHash,s)>>>0);if(!n.hasNameForId(this.componentId,o)){var a=r(s,".".concat(o),void 0,this.componentId);n.insertRules(this.componentId,o,a)}i=Il(i,o),this.staticRulesId=o}else{for(var l=Su(this.baseHash,r.hash),c="",u=0;u<this.rules.length;u++){var d=this.rules[u];if(typeof d=="string")c+=d;else if(d){var f=UP(Yl(d,e,n,r));l=Su(l,f+u),c+=f}}if(c){var h=oA(l>>>0);n.hasNameForId(this.componentId,h)||n.insertRules(this.componentId,h,r(c,".".concat(h),void 0,this.componentId)),i=Il(i,h)}}return i},t}(),qO=C.createContext(void 0);qO.Consumer;var px={};function nie(t,e,n){var r=zS(t),i=t,s=!hx(t),o=e.attrs,a=o===void 0?ew:o,l=e.componentId,c=l===void 0?function(x,E){var S=typeof x!="string"?"sc":RP(x);px[S]=(px[S]||0)+1;var k="".concat(S,"-").concat(Tre(Jb+S+px[S]));return E?"".concat(E,"-").concat(k):k}(e.displayName,e.parentComponentId):l,u=e.displayName,d=u===void 0?function(x){return hx(x)?"styled.".concat(x):"Styled(".concat(kre(x),")")}(t):u,f=e.displayName&&e.componentId?"".concat(RP(e.displayName),"-").concat(e.componentId):e.componentId||c,h=r&&i.attrs?i.attrs.concat(a).filter(Boolean):a,m=e.shouldForwardProp;if(r&&i.shouldForwardProp){var p=i.shouldForwardProp;if(e.shouldForwardProp){var v=e.shouldForwardProp;m=function(x,E){return p(x,E)&&v(x,E)}}else m=p}var g=new tie(n,f,r?i.componentStyle:void 0);function b(x,E){return function(S,k,_){var N=S.attrs,B=S.componentStyle,R=S.defaultProps,F=S.foldedComponentIds,U=S.styledComponentId,W=S.target,P=C.useContext(qO),O=HP(),V=S.shouldForwardProp||O.shouldForwardProp,H=Ere(k,P,R)||Id,G=function(ye,xe,Fe){for(var ht,Ye=hr(hr({},xe),{className:void 0,theme:Fe}),_t=0;_t<ye.length;_t+=1){var nr=Pd(ht=ye[_t])?ht(Ye):ht;for(var tt in nr)Ye[tt]=tt==="className"?Il(Ye[tt],nr[tt]):tt==="style"?hr(hr({},Ye[tt]),nr[tt]):nr[tt]}return xe.className&&(Ye.className=Il(Ye.className,xe.className)),Ye}(N,k,H),q=G.as||W,Z={};for(var ne in G)G[ne]===void 0||ne[0]==="$"||ne==="as"||ne==="theme"&&G.theme===H||(ne==="forwardedAs"?Z.as=G.forwardedAs:V&&!V(ne,q)||(Z[ne]=G[ne]));var re=function(ye,xe){var Fe=HP(),ht=ye.generateAndInjectStyles(xe,Fe.styleSheet,Fe.stylis);return ht}(B,G),le=Il(F,U);return re&&(le+=" "+re),G.className&&(le+=" "+G.className),Z[hx(q)&&!NO.has(q)?"class":"className"]=le,Z.ref=_,j.createElement(q,Z)}(w,x,E)}b.displayName=d;var w=C.forwardRef(b);return w.attrs=h,w.componentStyle=g,w.displayName=d,w.shouldForwardProp=m,w.foldedComponentIds=r?Il(i.foldedComponentIds,i.styledComponentId):"",w.styledComponentId=f,w.target=r?i.target:t,Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(x){this._foldedDefaultProps=r?function(E){for(var S=[],k=1;k<arguments.length;k++)S[k-1]=arguments[k];for(var _=0,N=S;_<N.length;_++)aA(E,N[_],!0);return E}({},i.defaultProps,x):x}}),US(w,function(){return".".concat(w.styledComponentId)}),s&&FO(w,t,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),w}function VP(t,e){for(var n=[t[0]],r=0,i=e.length;r<i;r+=1)n.push(e[r],t[r+1]);return n}var qP=function(t){return Object.assign(t,{isCss:!0})};function rie(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];if(Pd(t)||gp(t))return qP(Yl(VP(ew,Ky([t],e,!0))));var r=t;return e.length===0&&r.length===1&&typeof r[0]=="string"?Yl(r):qP(Yl(VP(r,e)))}function cA(t,e,n){if(n===void 0&&(n=Id),!e)throw Gm(1,e);var r=function(i){for(var s=[],o=1;o<arguments.length;o++)s[o-1]=arguments[o];return t(e,n,rie.apply(void 0,Ky([i],s,!1)))};return r.attrs=function(i){return cA(t,e,hr(hr({}
845,n),{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},r.withConfig=function(i){return cA(t,e,hr(hr({},n),i))},r}var WO=function(t){return cA(nie,t)},tr=WO;NO.forEach(function(t){tr[t]=WO(t)});var sr=(t=>(t[t.xsMin=0]="xsMin",t[t.xsMax=480]="xsMax",t[t.smMin=481]="smMin",t[t.smMax=767]="smMax",t[t.mdMin=768]="mdMin",t[t.mdMax=975]="mdMax",t[t.lgMin=976]="lgMin",t[t.lgMax=4e3]="lgMax",t))(sr||{});const $S={isXS:`@media only screen and (min-width: ${sr.xsMin}px) and (max-width: ${sr.xsMax}px)`,isSmall:`@media only screen and (min-width: ${sr.smMin}px) and (max-width: ${sr.smMax}px)`,isMedium:`@media only screen and (min-width: ${sr.mdMin}px) and (max-width: ${sr.mdMax}px)`,isLarge:`@media only screen and (min-width: ${sr.lgMin}px) and (max-width: ${sr.lgMax}px)`,LessThanSmall:`@media only screen and (max-width: ${sr.xsMax}px)`,GreaterThanSmall:`@media only screen and (min-width: ${sr.mdMin}px)`,LessThanMedium:`@media only screen and (max-width: ${sr.smMax}px)`,GreaterThanMedium:`@media only screen and (min-width: ${sr.lgMin}px)`,LessThanLarge:`@media only screen and (max-width: ${sr.mdMax}px)`};var Vn=(t=>(t.Spacing1="0.6rem",t.Spacing2="1.2rem",t.Spacing3="1.8rem",t.Spacing4="2.4rem",t.Spacing5="3.0rem",t.Spacing6="3.6rem",t.Spacing7="4.2rem",t.Spacing8="4.8rem",t.Spacing9="5.4rem",t.Spacing10="6.0rem",t.Spacing11="6.6rem",t.Spacing12="7.2rem",t))(Vn||{});const iie=tr.div`
846  margin: auto;
847  width: 55%;
848
849  img {
850    height: 75px;
851  }
852
853  ${$S.LessThanMedium} {
854    padding: 0 0;
855    width: 100%;
856
857    img {
858      height: ${Vn.Spacing7};
859    }
860  }
861`,sie="/assets/pangolin-exchange-517b485e.png",oie=()=>y.jsx("section",{className:"bg-white-darker pb-6",children:y.jsxs("div",{className:"container information py-5",children:[y.jsx("div",{className:"row py-6",children:y.jsx("div",{className:"col-md-12 text-center",children:y.jsx("h2",{className:"feature",children:"Partnerships"})})}),y.jsx(iie,{className:"row py-5",children:y.jsx("div",{className:"col-md-12 py-3 text-center",children:y.jsx("a",{href:"https://pangolin.exchange/",children:y.jsx("img",{src:sie,alt:"Pangolin Exchange"})})})})]})});const aie={}.VITE_API_URL||"https://frontend-api.sporeproject.com",lie=()=>{const[t,e]=j.useState({avaxPrice:"0.00",bnbPrice:"0.00",priceDiff:"0.00",marketCap:"0",liquidityAvax:"0",liquidityBnb:"0",percentLiqAvax:"0.00",percentLiqBnb:"0.00"});return j.useEffect(()=>{async function n(){try{const s=`${aie}/token/prices`,o=await Ys.get(s),{AvaxSporePrice:a,BscSporePrice:l,LiquidityAvax:c,LiquidityBnb:u,MarketCap:d,PercentLiquidityAvax:f,PercentLiquidityBnb:h,PriceDiff:m}=o.data;e({avaxPrice:parseFloat(a).toFixed(2),bnbPrice:parseFloat(l).toFixed(2),priceDiff:parseFloat(m).toFixed(2),marketCap:d,liquidityAvax:c,liquidityBnb:u,percentLiqAvax:parseFloat(f).toFixed(2),percentLiqBnb:parseFloat(h).toFixed(2)})}catch(i){console.error("Error fetching price data:",i)}}n();const r=setInterval(n,3e5);return()=>clearInterval(r)},[]),y.jsxs("div",{className:"col-md-6 text-left",children:[y.jsxs("h3",{children:[y.jsx("img",{width:"52px",height:"52px",className:"img-fluid",alt:"Burn Token",src:"spore_128.png"})," $SPORE Price Details"]}),y.jsxs("div",{className:"lead larger mt-3 nav-link",children:[y.jsx("img",{height:"30px",width:"30px",src:"avalanche-logo.png",alt:"Avalanche Network"}),y.jsx("strong",{children:" 1 TRIL = "})," $",t.avaxPrice,"  ",y.jsx("a",{href:"https://legacy.pangolin.exchange/#/swap?inputCurrency=0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985",target:"_blank",rel:"noopener noreferrer",children:"<buy on Avalanche>"}),y.jsxs("dl",{className:"lead",children:["    Liquidity: $",t.liquidityAvax," (",t.percentLiqAvax,"%)"]})]}),y.jsxs("div",{className:"lead larger  nav-link",children:[y.jsx("img",{height:"30px",width:"30px",src:"binance-logo.png",alt:"Binance Smart Chain"}),y.jsx("strong",{children:" 1 TRIL:"})," $",t.bnbPrice,"  ",y.jsx("a",{href:"https://pancakeswap.finance/?outputCurrency=0x33a3d962955a3862c8093d1273344719f03ca17c",target:"_blank",rel:"noreferrer",children:"<buy on BNB >"}),y.jsxs("dl",{className:"lead",children:["    Liquidity: $",t.liquidityBnb," (",t.percentLiqBnb,"%)"]})]}),y.jsx("dl",{className:"lead larger mt-3",children:y.jsxs("h4",{children:["Price Difference: ",t.priceDiff,"% "]})}),y.jsx("dl",{className:"lead larger mt-3",children:y.jsxs("h4",{children:["Market Cap: $",t.marketCap," "]})})]})};function Xy(t){return t*Math.PI/180}function QO(t,e,n){return t>n?n:t<e?e:t}function tw(t,e){return e/100*t}function KO(t,e){return t+e/2}function YO(t,e){var n=Xy(t);return{dx:e*Math.cos(n),dy:e*Math.sin(n)}}function ZO(t){return typeof t=="number"}function Jy(t,e){return typeof t=="function"?t(e):t}function cie(t,e){var n=Object.assign({},e,t);for(var r in e)t[r]===void 0&&(n[r]=e[r]);return n}function uie(t){for(var e=0,n=0;n<t.length;n++)e+=t[n].value;return e}function die(t){for(var e=t.data,n=t.lengthAngle,r=t.totalValue,i=t.paddingAngle,s=t.startAngle,o=r||uie(e),a=QO(n,-360,360),l=Math.abs(a)===360?e.length:e.length-1,c=Math.abs(i)*Math.sign(n),u=c*l,d=a-u,f=0,h=[],m=0;m<e.length;m++){var p=e[m],v=o===0?0:p.value/o*100,g=tw(d,v),b=f+s;f=f+g+c,h.push(Object.assign({percentage:v,startAngle:b,degrees:g},p))}return h}function XO(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,s;for(s=0;s<r.length;s++)i=r[s],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function fie(t){var e=t.renderLabel,n=t.labelProps,r=e(n);if(typeof r=="string"||typeof r=="number"){n.dataEntry,n.dataIndex;var i=XO(n,["dataEntry","dataIndex"]);return C.createElement("text",Object.assign({dominantBaseline:"central"},i),r)}return C.isValidElement(r)?r:null}function hie(t){var e=1e14;return Math.round((t+Number.EPSILON)*e)/e}function pie(t){var e=t.labelPosition,n=t.lineWidth,r=t.labelHorizontalShift,i=hie(r);
861if(i===0)return"middle";if(e>100)return i>0?"start":"end";var s=100-n;return e<s?i>0?"end":"start":"middle"}function mie(t,e){return t.map(function(n,r){var i,s=(i=Jy(e.segmentsShift,r))!=null?i:0,o=tw(e.radius,e.labelPosition)+s,a=YO(KO(n.startAngle,n.degrees),o),l=a.dx,c=a.dy,u={x:e.center[0],y:e.center[1],dx:l,dy:c,textAnchor:pie({labelPosition:e.labelPosition,lineWidth:e.lineWidth,labelHorizontalShift:l}),dataEntry:n,dataIndex:r,style:Jy(e.labelStyle,r)};return u})}function gie(t,e){var n=e.label;if(n)return mie(t,e).map(function(r,i){return C.createElement(fie,{key:"label-"+(r.dataEntry.key||i),renderLabel:n,labelProps:r})})}var yie=function(e,n,r,i,s){var o=s-i;if(o===0)return[];var a=r*Math.cos(i)+e,l=r*Math.sin(i)+n,c=r*Math.cos(s)+e,u=r*Math.sin(s)+n,d=Math.abs(o)<=Math.PI?"0":"1",f=o<0?"0":"1";return[["M",a,l],["A",r,r,0,d,f,c,u]]},vie=yie,bie=vie;function wie(t,e,n,r,i){var s=QO(r,-359.999,359.999);return bie(t,e,i,Xy(n),Xy(n+s)).map(function(o){return o.join(" ")}).join(" ")}function WP(t){var e=t.cx,n=t.cy,r=t.lengthAngle,i=t.lineWidth,s=t.radius,o=t.shift,a=o===void 0?0:o,l=t.reveal,c=t.rounded,u=t.startAngle,d=t.title,f=XO(t,["cx","cy","lengthAngle","lineWidth","radius","shift","reveal","rounded","startAngle","title"]),h=s-i/2,m=YO(KO(u,r),a),p=m.dx,v=m.dy,g=wie(e+p,n+v,u,r,h),b,w;if(ZO(l)){var x=Xy(h)*r;b=Math.abs(x),w=b-tw(b,l)}return C.createElement("path",Object.assign({d:g,fill:"none",strokeWidth:i,strokeDasharray:b,strokeDashoffset:w,strokeLinecap:c?"round":void 0},f),d&&C.createElement("title",null,d))}function xie(t,e,n){var r="stroke-dashoffset "+t+"ms "+e;return n&&n.transition&&(r=r+","+n.transition),{transition:r}}function Eie(t){return t.animate&&!ZO(t.reveal)?100:t.reveal}function Wc(t,e){return t&&function(n){t(n,e)}}function Aie(t,e,n){var r=n??Eie(e),i=e.radius,s=e.center,o=s[0],a=s[1],l=tw(i,e.lineWidth),c=t.map(function(u,d){var f=Jy(e.segmentsStyle,d);return C.createElement(WP,{cx:o,cy:a,key:u.key||d,lengthAngle:u.degrees,lineWidth:l,radius:i,rounded:e.rounded,reveal:r,shift:Jy(e.segmentsShift,d),startAngle:u.startAngle,title:u.title,style:Object.assign({},f,e.animate&&xie(e.animationDuration,e.animationEasing,f)),stroke:u.color,tabIndex:e.segmentsTabIndex,onBlur:Wc(e.onBlur,d),onClick:Wc(e.onClick,d),onFocus:Wc(e.onFocus,d),onKeyDown:Wc(e.onKeyDown,d),onMouseOver:Wc(e.onMouseOver,d),onMouseOut:Wc(e.onMouseOut,d)})});return e.background&&c.unshift(C.createElement(WP,{cx:o,cy:a,key:"bg",lengthAngle:e.lengthAngle,lineWidth:l,radius:i,rounded:e.rounded,startAngle:e.startAngle,stroke:e.background})),c}var Cie={animationDuration:500,animationEasing:"ease-out",center:[50,50],data:[],labelPosition:50,lengthAngle:360,lineWidth:100,paddingAngle:0,radius:50,startAngle:0,viewBoxSize:[100,100]};function Sie(t){var e=cie(t,Cie),n=j.useState(e.animate?0:null),r=n[0],i=n[1];j.useEffect(function(){e.animate&&i(null)},[]);var s=die(e);return C.createElement("svg",{viewBox:"0 0 "+e.viewBoxSize[0]+" "+e.viewBoxSize[1],width:"100%",height:"100%",className:e.className,style:e.style},Aie(s,e,r),gie(s,e),e.children)}const Tie=100,kie=101,_ie=201,Iie=202,Pie=203,jie=204,Bie=205,Nie=206,Mie=207,Oie=208,Rie=300,Die=301,Lie=310,Fie=311,zie=400,Uie=402,$ie=405,Hie=407,Gie=408,Vie=410,qie=411,Wie=412,Qie=413,Kie=414,Yie=415,Zie=416,Xie=417,Jie=418,ese=419,tse=420,nse=421,rse=422,ise=423,sse=424,ose=425,ase=426,lse=427,cse=428,use=429,dse=430,fse=431,hse=432,pse=433,mse=434,gse=435,yse=436,vse=437,bse=438,wse=439,xse=440,Ese=441,Ase=500,Cse=503,Sse=505,Tse=506,kse=507,_se=600,Ise=602,Pse=603,jse=604,Bse=701,Nse=702,Mse=703,Ose=704,Rse=705,Dse=706,Lse=707,Fse=709,zse=801,Use=802,$se=4001,Hse=4100,Gse=4200,Vse=4900,qse=4901,Wse=902,Qse=903,Kse=1001,Yse=1002,Zse=1003,Xse=1004,Jse=1005,eoe=1006,toe=1008,noe=1009,roe=1010,ioe=1011,soe=1012,ooe=1014,aoe=1015,loe=1100,JO=1101,coe=1200,ev=-32700,tv=-32600,nv=-32601,rv=-32602,iv=-32603,sv=-32e3,ov=-32001,av=-32002,lv=-32003,cv=-32004,uv=-32005,dv=-32006;class Te extends Error{constructor(e,n){super(e),Array.isArray(n)?this.cause=new Mh(n):this.cause=n,this.name=this.constructor.name,typeof Error.captureStackTrace=="function"?Error.captureStackTrace(new.target.constructor):this.stack=new Error().stack}get innerError(){return this.cause instanceof Mh?this.cause.errors:this.cause}set innerError(e){Array.isArray(e)?this.cause=new Mh(e):this.cause=e}static convertToString(e,n=!1){if(e==null)return"undefined";const r=JSON.stringify(e,(i,s)=>typeof s=="bigint"?s.toString():s);return n&&["bigint","string"].includes(typeof e)?r.replace(/['\\"]+/g,""):r}toJSON(){return{name:this.name,code:this.code,message:this.message,cause:this.cause,innerError:this.cause}}}class Mh extends Te{constructor(e){super(`Multiple errors occurred: [${e.map(n=>n.message).join("], [")}]`),this.code=Oie,this.errors=e}}class Ue extends Te{constructor(e,n){super(`Invalid value given "${Te.convertToString(e,!0)}". Error: ${n}.`),this.name=this.constructor.name}}class QP extends Te{constructor(){super("Private key must be 32 bytes."),this.code=Bse}}class uoe extends Te{constructor(){super("Invalid Private Key, Not a valid string or uint8Array"),this.code=Nse}}let doe=class extends Te{constructor(e){super(`"${e}"`),this.code=Use}};class eR extends Te{constructor(){super("Invalid key derivation function"),this.code=Mse}}class foe extends Te{constructor(){super("Key derivation failed - possibly wrong password"),this.code=Ose}}class hoe extends Te{constructor(){super("Unsupported key store version"),this.code=Rse}}class poe extends Te{constructor(){super("Password cannot be empty"),this.code=Dse}}class moe extends Te{constructor(){super("Initialization vector must be 16 bytes"),this.code=Lse}}class goe extends Te{constructor(){super("c > 1000, pbkdf2 is less secure with less iterations"),this.code=Fse}}class Vm extends Te{constructor(e,n){super(e),this.code=Ase,n&&(this.errorCode=n.code,this.errorReason=n.reason)}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{errorCode:this.errorCode,errorReason:this.errorReason})}}class uA extends Vm{constructor(e){super("Connection not open",e),this.code=Cse}}class yoe extends Vm{constructor(e){super(`Maximum number of reconnect attempts reached! (${e})`),this.code=Sse}}class voe extends Vm{constructor(){super("CONNECTION ERROR: Provider started to reconnect before the response got received!"),this.code=Tse}}
861class boe extends Vm{constructor(e){super(`Request already sent with following id: ${e}`),this.code=kse}}class Nr extends Te{constructor(e,n){super(e),this.code=Rie,this.receipt=n}}class KP extends Te{constructor(e,n){super(`The resolver at ${e} does not implement requested method: "${n}".`),this.address=e,this.name=n,this.code=Die}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{address:this.address,name:this.name})}}class nw extends Nr{constructor(e){if(super(e.message||"Error"),this.name="name"in e&&e.name||this.constructor.name,this.stack="stack"in e&&e.stack||void 0,this.code=e.code,typeof e.data=="object"){let n;"originalError"in e.data?n=e.data.originalError:n=e.data,this.data=n.data,this.cause=new nw(n)}else this.data=e.data}setDecodedProperties(e,n,r){this.errorName=e,this.errorSignature=n,this.errorArgs=r}toJSON(){let e=Object.assign(Object.assign({},super.toJSON()),{data:this.data});return this.errorName&&(e=Object.assign(Object.assign({},e),{errorName:this.errorName,errorSignature:this.errorSignature,errorArgs:this.errorArgs})),e}}class Zl extends Nr{constructor(e){super("Error happened while trying to execute a function inside a smart contract"),this.code=Lie,this.cause=new nw(e)}}class woe extends Ue{constructor(e){var n,r;super(`data: ${(n=e.data)!==null&&n!==void 0?n:"undefined"}, input: ${(r=e.input)!==null&&r!==void 0?r:"undefined"}`,`You can't have "data" and "input" as properties of a contract at the same time, please use either "data" or "input" instead.`),this.code=Fie}}class xoe extends Te{constructor(e){super(`ENS is not supported on network ${e}`),this.code=Wse}}class Eoe extends Te{constructor(){super("Network not synced"),this.code=Qse}}class YP extends Te{constructor(e){super(`Invalid parameters passed. "${typeof e<"u"?e:""}"`),this.hint=e,this.code=Mie}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{hint:this.hint})}}class dA extends Te{constructor(){super(...arguments),this.code=_ie}}class Ms extends Te{constructor(){super("The method you're trying to call is not implemented."),this.code=Iie}}class tR extends Te{constructor(){super(...arguments),this.code=Pie}}class Aoe extends Te{constructor(){super(...arguments),this.code=jie}}class He extends Te{constructor(e,n){super(e),this.code=Bie,this.props=n??{}}}class Coe extends Te{constructor(e){super(`A plugin with the namespace: ${e} has already been registered.`),this.code=Nie}}class Q0 extends Te{constructor(){super(...arguments),this.code=_se}}class fA extends Te{constructor(e){super(`Client URL "${e}" is invalid.`),this.code=Ise}}class Pi extends Te{constructor(){super(...arguments),this.code=Pse}}class Soe extends Te{constructor(){super(...arguments),this.code=jse}}class Toe extends Ue{constructor(){super(...arguments),this.code=zse}}class HS extends Te{constructor(e,n){super(e),this.receipt=n,this.code=zie}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{receipt:this.receipt})}}class fv extends Te{constructor(e,n,r,i){super(`Transaction has been reverted by the EVM${r===void 0?"":`:
862 ${Te.convertToString(r)}`}`),this.reason=e,this.signature=n,this.receipt=r,this.data=i,this.code=Uie}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reason:this.reason,signature:this.signature,receipt:this.receipt,data:this.data})}}class nR extends fv{constructor(e,n,r,i,s,o,a){super(e),this.reason=e,this.customErrorName=n,this.customErrorDecodedSignature=r,this.customErrorArguments=i,this.signature=s,this.receipt=o,this.data=a,this.code=bse}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reason:this.reason,customErrorName:this.customErrorName,customErrorDecodedSignature:this.customErrorDecodedSignature,customErrorArguments:this.customErrorArguments,signature:this.signature,receipt:this.receipt,data:this.data})}}class rR extends HS{constructor(e){super(`Transaction has been reverted by the EVM${e===void 0?"":`:
863 ${Te.convertToString(e)}`}`,e),this.code=$ie}}class koe extends HS{constructor(){super("Raw transaction undefined"),this.code=Hie}}class ZP extends HS{constructor(){super("Transaction not found"),this.code=dse}}
863class _oe extends Ue{constructor(e){super(e,"invalid transaction with invalid sender"),this.code=Gie}}class Ioe extends Ue{constructor(e){super(e,"invalid transaction with invalid receiver"),this.code=vse}}class Poe extends Ue{constructor(){super("MissingCustomChainError","If tx.common is provided it must have tx.common.customChain"),this.code=Vie}}class joe extends Ue{constructor(){super("MissingCustomChainIdError","If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"),this.code=qie}}class Boe extends Ue{constructor(e){super(JSON.stringify(e),"Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"),this.code=Wie}}let Noe=class extends Ue{constructor(e){super(JSON.stringify(e),"Chain doesnt match in tx.chain tx.common.basechain"),this.code=gse}};class Moe extends Ue{constructor(e){super(JSON.stringify(e),"hardfork doesnt match in tx.hardfork tx.common.hardfork"),this.code=yse}}class Ooe extends Ue{constructor(){super("CommonOrChainAndHardforkError","Please provide the common object or the chain and hardfork property but not all together."),this.code=Qie}}class Roe extends Ue{constructor(e){var n,r;super("MissingChainOrHardforkError",`When specifying chain and hardfork, both values must be defined. Received "chain": ${(n=e.chain)!==null&&n!==void 0?n:"undefined"}, "hardfork": ${(r=e.hardfork)!==null&&r!==void 0?r:"undefined"}`),this.code=Kie}}class Doe extends Te{constructor(){super('Missing properties in transaction, either define "gas" and "gasPrice" for type 0 transactions or "gas", "maxPriorityFeePerGas" and "maxFeePerGas" for type 2 transactions'),this.code=xse}}class Loe extends Ue{constructor(e){var n,r,i,s;super(`gas: ${(n=e.gas)!==null&&n!==void 0?n:"undefined"}, gasPrice: ${(r=e.gasPrice)!==null&&r!==void 0?r:"undefined"}, maxPriorityFeePerGas: ${(i=e.maxPriorityFeePerGas)!==null&&i!==void 0?i:"undefined"}, maxFeePerGas: ${(s=e.maxFeePerGas)!==null&&s!==void 0?s:"undefined"}`,'"gas" is missing'),this.code=Yie,this.cause=new Doe}}class Foe extends Te{constructor(){super('Missing properties in transaction, either define "gas" and "gasPrice" for type 0 transactions or "gas", "maxPriorityFeePerGas" and "maxFeePerGas" for type 2 transactions, not both'),this.code=Ese}}class zoe extends Ue{constructor(e){var n,r,i,s;super(`gas: ${(n=e.gas)!==null&&n!==void 0?n:"undefined"}, gasPrice: ${(r=e.gasPrice)!==null&&r!==void 0?r:"undefined"}, maxPriorityFeePerGas: ${(i=e.maxPriorityFeePerGas)!==null&&i!==void 0?i:"undefined"}, maxFeePerGas: ${(s=e.maxFeePerGas)!==null&&s!==void 0?s:"undefined"}`,"transaction must specify legacy or fee market gas properties, not both"),this.code=mse,this.cause=new Foe}}class Uoe extends Ue{constructor(e){var n,r;super(`gas: ${(n=e.gas)!==null&&n!==void 0?n:"undefined"}, gasPrice: ${(r=e.gasPrice)!==null&&r!==void 0?r:"undefined"}`,"Gas or gasPrice is lower than 0"),this.code=Zie}}class $oe extends Ue{constructor(e){var n,r;super(`maxPriorityFeePerGas: ${(n=e.maxPriorityFeePerGas)!==null&&n!==void 0?n:"undefined"}, maxFeePerGas: ${(r=e.maxFeePerGas)!==null&&r!==void 0?r:"undefined"}`,"maxPriorityFeePerGas or maxFeePerGas is lower than 0"),this.code=Xie}}class Hoe extends Ue{constructor(e){super(e,"eip-1559 transactions don't support gasPrice"),this.code=Jie}}class iR extends Ue{constructor(e){var n,r;super(`maxPriorityFeePerGas: ${(n=e.maxPriorityFeePerGas)!==null&&n!==void 0?n:"undefined"}, maxFeePerGas: ${(r=e.maxFeePerGas)!==null&&r!==void 0?r:"undefined"}`,"pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas"),this.code=ese}}class Goe extends Ue{constructor(e){super(e,"invalid transaction object"),this.code=tse}}class Voe extends Ue{constructor(e){var n,r;super(`nonce: ${(n=e.nonce)!==null&&n!==void 0?n:"undefined"}, chainId: ${(r=e.chainId)!==null&&r!==void 0?r:"undefined"}`,"Nonce or chainId is lower than 0"),this.code=nse}}class qoe extends Ue{constructor(){super("UnableToPopulateNonceError","unable to populate nonce, no from address available"),this.code=rse}}class Woe extends Ue{constructor(){super("Eip1559NotSupportedError","Network doesn't support eip-1559"),this.code=ise}}class XP extends Ue{constructor(e){super(e,"unsupported transaction type"),this.code=sse}}class sR extends Ue{constructor(e){var n,r;super(`data: ${(n=e.data)!==null&&n!==void 0?n:"undefined"}
863, input: ${(r=e.input)!==null&&r!==void 0?r:"undefined"}`,`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`),this.code=ose}}class Qoe extends Te{constructor(e){super(`The connected Ethereum Node did not respond within ${e.numberOfSeconds} seconds, please make sure your transaction was properly sent and you are connected to a healthy Node. Be aware that transaction might still be pending or mined!
864	Transaction Hash: ${e.transactionHash?e.transactionHash.toString():"not available"}`),this.code=fse}}function oR(t){return`Please make sure your transaction was properly sent and there are no previous pending transaction for the same account. However, be aware that it might still be mined!
865	Transaction Hash: ${t?t.toString():"not available"}`}class aR extends Te{constructor(e){super(`Transaction was not mined within ${e.numberOfSeconds} seconds. ${oR(e.transactionHash)}`),this.code=ase}}class lR extends Te{constructor(e){super(`Transaction started at ${e.starterBlockNumber} but was not mined within ${e.numberOfBlocks} blocks. ${oR(e.transactionHash)}`),this.code=hse}}class Koe extends Ue{constructor(e){var n,r;super(`receipt: ${JSON.stringify(e.receipt)}, blockHash: ${(n=e.blockHash)===null||n===void 0?void 0:n.toString()}, transactionHash: ${(r=e.transactionHash)===null||r===void 0?void 0:r.toString()}`,"Receipt missing or blockHash null"),this.code=lse}}class Yoe extends Ue{constructor(e){super(`receipt: ${JSON.stringify(e.receipt)}`,"Receipt missing block number"),this.code=cse}}class hA extends Te{constructor(e){super(`Invalid signature. "${e}"`),this.code=pse}}class JP extends Ue{constructor(){super("LocalWalletNotAvailableError","Attempted to index account in local wallet, but no wallet is available"),this.code=use}}class Zoe extends Te{constructor(e,n){const r=[];e.forEach(i=>r.push(i.keyword)),super(`The following properties are invalid for the transaction type ${n}: ${r.join(", ")}`),this.code=wse}}class Hu extends Ue{constructor(e){super(e,"can not parse as byte data"),this.code=Yse}}class GS extends Ue{constructor(e){super(e,"can not parse as number data"),this.code=Zse}}let VS=class extends Ue{constructor(e){super(e,"invalid ethereum address"),this.code=Jse}};class Xoe extends Ue{constructor(e){super(e,"not a valid string"),this.code=Kse}}class cR extends Ue{constructor(e){super(e,"invalid unit"),this.code=Xse}}class uR extends Ue{constructor(e){super(e,"not a valid unit. Must be a positive integer"),this.code=aoe}}class Joe extends Ue{constructor(e){super(e,"can not be converted to hex"),this.code=eoe}}class dR extends Ue{constructor(e){super(e,"value greater than the nibble width"),this.code=ooe}}class qS extends Ue{constructor(e){super(e,"not a valid boolean."),this.code=toe}}class eae extends Ue{constructor(e){super(e,"not a valid unsigned integer."),this.code=noe}}class e5 extends Ue{constructor(e){super(e,"invalid size given."),this.code=roe}}class t5 extends Ue{constructor(e){super(e,"value is larger than size."),this.code=ioe}}class tae extends Ue{constructor(e){super(e,"invalid string given"),this.code=soe}}const nae=t=>!Array.isArray(t)&&t.jsonrpc==="2.0"&&!!t&&(t.result===void 0||t.result===null)&&"error"in t&&(typeof t.id=="number"||typeof t.id=="string"),n5=t=>nae(t)?t.error.message:"";class Zs extends Te{constructor(e,n,r){var i;super(n??`Returned error: ${Array.isArray(e)?e.map(o=>n5(o)).join(","):n5(e)}`),this.code=Tie,n||(this.data=Array.isArray(e)?e.map(o=>{var a;return(a=o.error)===null||a===void 0?void 0:a.data}):(i=e==null?void 0:e.error)===null||i===void 0?void 0:i.data),this.request=r;let s;"error"in e?s=e.error:e instanceof Array&&(s=e.filter(o=>o.error).map(o=>o.error)),Array.isArray(s)&&s.length>0?this.cause=new Mh(s):this.cause=s}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{data:this.data,request:this.request})}}class yp extends Zs{constructor(e,n){super(e,void 0,n),this.code=kie;let r;"error"in e?r=e.error:e instanceof Array&&(r=e.map(i=>i.error)),Array.isArray(r)?this.cause=new Mh(r):this.cause=r}}class r5 extends Te{constructor(e,n){super(`Web3Config hardfork doesnt match in defaultHardfork ${e} and common.hardfork ${n}`),this.code=JO}}class i5 extends Te{constructor(e,n){super(`Web3Config chain doesnt match in defaultHardfork ${e} and common.hardfork ${n}`),this.code=JO}}const fR="An Rpc error has occured with a code of *code*",Nn={[ev]:{message:"Parse error",description:"Invalid JSON"},[tv]:{message:"Invalid request",description:"JSON is not a valid request object	"},[nv]:{message:"Method not found",description:"Method does not exist	"},[rv]:{message:"Invalid params",description:"Invalid method parameters"},[iv]:{message:"Internal error",description:"Internal JSON-RPC error"},[sv]:{message:"Invalid input",description:"Missing or invalid parameters"},[ov]:{message:"Resource not found",description:"Requested resource not found"},[av]:{message:"Resource unavailable",description:"Requested resource not available"},[lv]:{message:"Transaction rejected",description:"Transaction creation failed"},[cv]:{message:"Method not supported",description:"Method is not implemented"},[uv]:{message:"Limit exceeded",description:"Request exceeds defined limit"},[dv]:{message:"JSON-RPC version not supported",description:"Version of JSON-RPC protocol is not supported"}
865,[$se]:{name:"User Rejected Request",message:"The user rejected the request."},[Hse]:{name:"Unauthorized",message:"The requested method and/or account has not been authorized by the user."},[Gse]:{name:"Unsupported Method",message:"The Provider does not support the requested method."},[Vse]:{name:"Disconnected",message:"The Provider is disconnected from all chains."},[qse]:{name:"Chain Disconnected",message:"The Provider is not connected to the requested chain."},"0-999":{name:"",message:"Not used."},1e3:{name:"Normal Closure",message:"The connection successfully completed the purpose for which it was created."},1001:{name:"Going Away",message:"The endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection."},1002:{name:"Protocol error",message:"The endpoint is terminating the connection due to a protocol error."},1003:{name:"Unsupported Data",message:"The connection is being terminated because the endpoint received data of a type it cannot accept. (For example, a text-only endpoint received binary data.)"},1004:{name:"Reserved",message:"Reserved. A meaning might be defined in the future."},1005:{name:"No Status Rcvd",message:"Reserved. Indicates that no status code was provided even though one was expected."},1006:{name:"Abnormal Closure",message:"Reserved. Indicates that a connection was closed abnormally (that is, with no close frame being sent) when a status code is expected."},1007:{name:"Invalid frame payload data",message:"The endpoint is terminating the connection because a message was received that contained inconsistent data (e.g., non-UTF-8 data within a text message)."},1008:{name:"Policy Violation",message:"The endpoint is terminating the connection because it received a message that violates its policy. This is a generic status code, used when codes 1003 and 1009 are not suitable."},1009:{name:"Message Too Big",message:"The endpoint is terminating the connection because a data frame was received that is too large."},1010:{name:"Mandatory Ext.",message:"The client is terminating the connection because it expected the server to negotiate one or more extension, but the server didn't."},1011:{name:"Internal Error",message:"The server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request."},1012:{name:"Service Restart",message:"The server is terminating the connection because it is restarting."},1013:{name:"Try Again Later",message:"The server is terminating the connection due to a temporary condition, e.g. it is overloaded and is casting off some of its clients."},1014:{name:"Bad Gateway",message:"The server was acting as a gateway or proxy and received an invalid response from the upstream server. This is similar to 502 HTTP Status Code."},1015:{name:"TLS handshake",message:"Reserved. Indicates that the connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified)."},"1016-2999":{name:"",message:"For definition by future revisions of the WebSocket Protocol specification, and for definition by extension specifications."},"3000-3999":{name:"",message:"For use by libraries, frameworks, and applications. These status codes are registered directly with IANA. The interpretation of these codes is undefined by the WebSocket protocol."},"4000-4999":{name:"",message:"For private use, and thus can't be registered. Such codes can be used by prior agreements between WebSocket applications. The interpretation of these codes is undefined by the WebSocket protocol."}};let Ur=class extends Te{constructor(e,n){super(n??fR.replace("*code*",e.error.code.toString())),this.code=e.error.code,this.id=e.id,this.jsonrpc=e.jsonrpc,this.jsonRpcError=e.error}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{error:this.jsonRpcError,id:this.id,jsonRpc:this.jsonrpc})}};class rae extends Te{constructor(e,n){var r,i,s,o;if(!e)super();else if(!((r=Nn[e])===null||r===void 0)&&r.message)super(Nn[e].message);else{const a=Object.keys(Nn).find(l=>typeof l=="string"&&e>=parseInt(l.split("-")[0],10)&&e<=parseInt(l.split("-")[1],10));super((s=(i=Nn[a??""])===null||i===void 0?void 0:i.message)!==null&&s!==void 0?s:fR.replace("*code*",(o=e==null?void 0:e.toString())!==null&&o!==void 0?o:'""'))}this.code=e,this.data=n}}class iae extends Ur{constructor(e){super(e,Nn[ev].message),this.code=ev}}class sae extends Ur{constructor(e){super(e,Nn[tv].message),this.code=tv}}class oae extends Ur{constructor(e){super(e,Nn[nv].message),this.code=nv}}class aae extends Ur{constructor(e){super(e,Nn[rv].message),this.code=rv}}class lae extends Ur{constructor(e){super(e,Nn[iv].message),this.code=iv}}class cae extends Ur{constructor(e){super(e,Nn[sv].message),this.code=sv}}class uae extends Ur{constructor(e){super(e,Nn[cv].message),this.code=cv}}class dae extends Ur{constructor(e){super(e,Nn[av].message),this.code=av}}class fae extends Ur{constructor(e){super(e,Nn[ov].message),this.code=ov}}class hae extends Ur{constructor(e){super(e,Nn[dv].message),this.code=dv}}class pae extends Ur{constructor(e){super(e,Nn[lv].message),this.code=lv}}class mae extends Ur{constructor(e){super(e,Nn[uv].message),this.code=uv}}const Yn=new Map;Yn.set(ev,{error:iae});Yn.set(tv,{error:sae});Yn.set(nv,{error:oae});Yn.set(rv,{error:aae});Yn.set(iv,{error:lae});Yn.set(sv,{error:cae});Yn.set(cv,{error:uae});Yn.set(av,{error:dae});Yn.set(lv,{error:pae});Yn.set(ov,{error:fae});Yn.set(dv,{error:hae});Yn.set(uv,{error:mae});class gae extends Te{constructor(e){super(`Format for the type ${e}
865 is unsupported`),this.type=e,this.code=coe}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{type:this.type})}}function ur(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}function yae(t){if(typeof t!="boolean")throw new Error(`Expected boolean, not ${t}`)}function vae(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function rw(t,...e){if(!vae(t))throw new Error("Expected Uint8Array");if(e.length>0&&!e.includes(t.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function WS(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");ur(t.outputLen),ur(t.blockLen)}function mc(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function QS(t,e){rw(t);const n=e.outputLen;if(t.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const bae={number:ur,bool:yae,bytes:rw,hash:WS,exists:mc,output:QS},KS=bae,n0=BigInt(2**32-1),pA=BigInt(32);function hR(t,e=!1){return e?{h:Number(t&n0),l:Number(t>>pA&n0)}:{h:Number(t>>pA&n0)|0,l:Number(t&n0)|0}}
865function pR(t,e=!1){let n=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let i=0;i<t.length;i++){const{h:s,l:o}=hR(t[i],e);[n[i],r[i]]=[s,o]}return[n,r]}const wae=(t,e)=>BigInt(t>>>0)<<pA|BigInt(e>>>0),xae=(t,e,n)=>t>>>n,Eae=(t,e,n)=>t<<32-n|e>>>n,Aae=(t,e,n)=>t>>>n|e<<32-n,Cae=(t,e,n)=>t<<32-n|e>>>n,Sae=(t,e,n)=>t<<64-n|e>>>n-32,Tae=(t,e,n)=>t>>>n-32|e<<64-n,kae=(t,e)=>e,_ae=(t,e)=>t,mR=(t,e,n)=>t<<n|e>>>32-n,gR=(t,e,n)=>e<<n|t>>>32-n,yR=(t,e,n)=>e<<n-32|t>>>64-n,vR=(t,e,n)=>t<<n-32|e>>>64-n;function Iae(t,e,n,r){const i=(e>>>0)+(r>>>0);return{h:t+n+(i/2**32|0)|0,l:i|0}}const Pae=(t,e,n)=>(t>>>0)+(e>>>0)+(n>>>0),jae=(t,e,n,r)=>e+n+r+(t/2**32|0)|0,Bae=(t,e,n,r)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0),Nae=(t,e,n,r,i)=>e+n+r+i+(t/2**32|0)|0,Mae=(t,e,n,r,i)=>(t>>>0)+(e>>>0)+(n>>>0)+(r>>>0)+(i>>>0),Oae=(t,e,n,r,i,s)=>e+n+r+i+s+(t/2**32|0)|0,Rae={fromBig:hR,split:pR,toBig:wae,shrSH:xae,shrSL:Eae,rotrSH:Aae,rotrSL:Cae,rotrBH:Sae,rotrBL:Tae,rotr32H:kae,rotr32L:_ae,rotlSH:mR,rotlSL:gR,rotlBH:yR,rotlBL:vR,add:Iae,add3L:Pae,add3H:jae,add4L:Bae,add4H:Nae,add5H:Oae,add5L:Mae},Re=Rae,K0=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Y0=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));function bR(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}const Z0=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),ts=(t,e)=>t<<32-e|t>>>e,Dae=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!Dae)throw new Error("Non little-endian hardware is not supported");function jd(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function Bd(t){if(typeof t=="string"&&(t=jd(t)),!bR(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}function hv(...t){let e=0;for(let r=0;r<t.length;r++){const i=t[r];if(!bR(i))throw new Error("Uint8Array expected");e+=i.length}const n=new Uint8Array(e);for(let r=0,i=0;r<t.length;r++){const s=t[r];n.set(s,i),i+=s.length}return n}let YS=class{clone(){return this._cloneInto()}};const Lae={}.toString;function wR(t,e){if(e!==void 0&&Lae.call(e)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(t,e)}function ZS(t){const e=r=>t().update(Bd(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function xR(t=32){if(K0&&typeof K0.getRandomValues=="function")return K0.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}const[ER,AR,CR]=[[],[],[]],Fae=BigInt(0),Yf=BigInt(1),zae=BigInt(2),Uae=BigInt(7),$ae=BigInt(256),Hae=BigInt(113);for(let t=0,e=Yf,n=1,r=0;t<24;t++){[n,r]=[r,(2*n+3*r)%5],ER.push(2*(5*r+n)),AR.push((t+1)*(t+2)/2%64);let i=Fae;for(let s=0;s<7;s++)e=(e<<Yf^(e>>Uae)*Hae)%$ae,e&zae&&(i^=Yf<<(Yf<<BigInt(s))-Yf);CR.push(i)}const[Gae,Vae]=pR(CR,!0),s5=(t,e,n)=>n>32?yR(t,e,n):mR(t,e,n),o5=(t,e,n)=>n>32?vR(t,e,n):gR(t,e,n);function qae(t,e=24){const n=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let o=0;o<10;o++)n[o]=t[o]^t[o+10]^t[o+20]^t[o+30]^t[o+40];for(let o=0;o<10;o+=2){const a=(o+8)%10,l=(o+2)%10,c=n[l],u=n[l+1],d=s5(c,u,1)^n[a],f=o5(c,u,1)^n[a+1];for(let h=0;h<50;h+=10)t[o+h]^=d,t[o+h+1]^=f}let i=t[2],s=t[3];for(let o=0;o<24;o++){const a=AR[o],l=s5(i,s,a),c=o5(i,s,a),u=ER[o];i=t[u],s=t[u+1],t[u]=l,t[u+1]=c}for(let o=0;o<50;o+=10){for(let a=0;a<10;a++)n[a]=t[o+a];for(let a=0;a<10;a++)t[o+a]^=~n[(a+2)%10]&n[(a+4)%10]}t[0]^=Gae[r],t[1]^=Vae[r]}n.fill(0)}let Wae=class SR extends YS{constructor(e,n,r,i=!1,s=24){if(super(),this.blockLen=e,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=s,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,ur(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Y0(this.state)}keccak(){qae(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){mc(this);const{blockLen:n,state:r}=this;e=Bd(e);const i=e.length;for(let s=0;s<i;){const o=Math.min(n-this.pos,i-s);for(let a=0;a<o;a++)r[this.pos++]^=e[s++];this.pos===n&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:n,pos:r,blockLen:i}=this;e[r]^=n,n&128&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){mc(this,!1),rw(e),this.finish();const n=this.state,{blockLen:r}=this;for(let i=0,s=e.length;i<s;){this.posOut>=r&&this.keccak();const o=Math.min(r-this.posOut,s-i);e.set(n.subarray(this.posOut,this.posOut+o),i),this.posOut+=o,i+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return ur(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(QS(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:n,suffix:r,outputLen:i,rounds:s,enableXOF:o}=this;return e||(e=new SR(n,r,i,o,s)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=s,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}};const Qae=(t,e,n)=>ZS(()=>new Wae(e,t,n)),a5=Qae(1,136,256/8);KS.bool;const pv=KS.bytes;function TR(t){if(!(t instanceof Uint8Array))throw new TypeError(`bytesToUtf8 expected Uint8Array, got ${typeof t}`);return new TextDecoder().decode(t)}function Kae(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}function Yae(t){return e=>(KS.bytes(e),t(e))}(()=>{const t=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0,e=typeof module<"u"&&typeof module.require=="function"&&module.require.bind(module);return{node:e&&!t?e("crypto"):void 0,web:t}})();const Mn=(()=>{const t=Yae(a5);return t.create=a5.create,t})();var Xe;(function(t){t.assertEqual=i=>i;function e(i){}t.assertIs=e;function n(i){throw new Error}t.assertNever=n,t.arrayToEnum=i=>{const s={};for(const o of i)s[o]=o;return s},t.getValidEnumValues=i=>{const s=t.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),o={};for(const a of s)o[a]=i[a];return t.objectValues(o)},t.objectValues=i=>t.objectKeys(i).map(function(s){return i[s]}),t.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const s=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&&s.push(o);return s},t.find=(i,s)=>{for(const o of i)if(s(o))return o},t.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function r(i,s=" | "){return i.map(o=>
vendor: 42,899 bytes, line 865
865typeof o=="string"?`'${o}'`:o).join(s)}t.joinValues=r,t.jsonStringifyReplacer=(i,s)=>typeof s=="bigint"?s.toString():s})(Xe||(Xe={}));var mA;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(mA||(mA={}));const ae=Xe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Jo=t=>{switch(typeof t){case"undefined":return ae.undefined;case"string":return ae.string;case"number":return isNaN(t)?ae.nan:ae.number;case"boolean":return ae.boolean;case"function":return ae.function;case"bigint":return ae.bigint;case"symbol":return ae.symbol;case"object":return Array.isArray(t)?ae.array:t===null?ae.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?ae.promise:typeof Map<"u"&&t instanceof Map?ae.map:typeof Set<"u"&&t instanceof Set?ae.set:typeof Date<"u"&&t instanceof Date?ae.date:ae.object;default:return ae.unknown}},te=Xe.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Zae=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:");class $i extends Error{constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){const n=e||function(s){return s.message},r={_errors:[]},i=s=>{for(const o of s.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,l=0;for(;l<o.path.length;){const c=o.path[l];l===o.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(n(o))):a[c]=a[c]||{_errors:[]},a=a[c],l++}}};return i(this),r}toString(){return this.message}get message(){return JSON.stringify(this.issues,Xe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=n=>n.message){const n={},r=[];for(const i of this.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(e(i))):r.push(e(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}$i.create=t=>new $i(t);const vp=(t,e)=>{let n;switch(t.code){case te.invalid_type:t.received===ae.undefined?n="Required":n=`Expected ${t.expected}, received ${t.received}`;break;case te.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,Xe.jsonStringifyReplacer)}`;break;case te.unrecognized_keys:n=`Unrecognized key(s) in object: ${Xe.joinValues(t.keys,", ")}`;break;case te.invalid_union:n="Invalid input";break;case te.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Xe.joinValues(t.options)}`;break;case te.invalid_enum_value:n=`Invalid enum value. Expected ${Xe.joinValues(t.options)}, received '${t.received}'`;break;case te.invalid_arguments:n="Invalid function arguments";break;case te.invalid_return_type:n="Invalid function return type";break;case te.invalid_date:n="Invalid date";break;case te.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(n=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?n=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?n=`Invalid input: must end with "${t.validation.endsWith}"`:Xe.assertNever(t.validation):t.validation!=="regex"?n=`Invalid ${t.validation}`:n="Invalid";break;case te.too_small:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:n="Invalid input";break;case te.too_big:t.type==="array"?n=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?n=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?n=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?n=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?n=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:n="Invalid input";break;case te.custom:n="Invalid input";break;case te.invalid_intersection_types:n="Intersection results could not be merged";break;case te.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case te.not_finite:n="Number must be finite";break;default:n=e.defaultError,Xe.assertNever(t)}return{message:n}};let kR=vp;function Xae(t){kR=t}function mv(){return kR}const gv=t=>{const{data:e,path:n,errorMaps:r,issueData:i}=t,s=[...n,...i.path||[]],o={...i,path:s};let a="";const l=r.filter(c=>!!c).slice().reverse();for(const c of l)a=c(o,{data:e,defaultError:a}).message;return{...i,path:s,message:i.message||a}},Jae=[];function ue(t,e){const n=gv({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,mv(),vp].filter(r=>!!r)});t.common.issues.push(n)}class zn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,n){const r=[];for(const i of n){if(i.status==="aborted")return Pe;i.status==="dirty"&&e.dirty(),r.push(i.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){const r=[];for(const i of n)r.push({key:await i.key,value:await i.value});return zn.mergeObjectSync(e,r)}static mergeObjectSync(e,n){const r={};for(const i of n){const{key:s,value:o}=i;if(s.status==="aborted"||o.status==="aborted")return Pe;s.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),s.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(r[s.value]=o.value)}return{status:e.value,value:r}}}const Pe=Object.freeze({status:"aborted"}),_R=t=>({status:"dirty",value:t}),Zn=t=>({status:"valid",value:t}),gA=t=>t.status==="aborted",yA=t=>t.status==="dirty",bp=t=>t.status==="valid",yv=t=>typeof Promise<"u"&&t instanceof Promise;var we;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(we||(we={}));class xs{constructor(e,n,r,i){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const l5=(t,e)=>{if(bp(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new $i(t.common.issues);return this._error=n,this._error}}};function Me(t){if(!t)return{};const{errorMap:e,invalid_type_error:n,required_error:r,description:i}=t;if(e&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,a)=>o.code!=="invalid_type"?{message:a.defaultError}:typeof a.data>"u"?{message:r??a.defaultError}:{message:n??a.defaultError},description:i}}class Le{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return Jo(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:Jo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new zn,ctx:{common:e.parent.common,data:e.data,parsedType:Jo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const n=this._parse(e);if(yv(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(e){const n=this._parse(e);return Promise.resolve(n)}parse(e,n){const r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){var r;const i={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Jo(e)},s=this._parseSync({data:e,path:i.path,parent:i});return l5(i,s)}async parseAsync(e,n){const r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Jo(e)},i=this._parse({data:e,path:r.path,parent:r}),s=await(yv(i)?i:Promise.resolve(i));return l5(r,s)}refine(e,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,s)=>{const o=e(i),a=()=>s.addIssue({code:te.custom,...r(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(l=>l?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(e,n){return this._refinement((r,i)=>e(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(e){return new qi({schema:this,typeName:Ee.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return uo.create(this,this._def)}nullable(){return vc.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Hi.create(this,this._def)}promise(){return Md.create(this,this._def)}or(e){return Ap.create([this,e],this._def)}and(e){return Cp.create(this,e,this._def)}transform(e){return new qi({...Me(this._def),schema:this,typeName:Ee.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const n=typeof e=="function"?e:()=>e;return new Ip({...Me(this._def),innerType:this,defaultValue:n,typeName:Ee.ZodDefault})}brand(){return new PR({typeName:Ee.ZodBranded,type:this,...Me(this._def)})}catch(e){const n=typeof e=="function"?e:()=>e;return new xv({...Me(this._def),innerType:this,catchValue:n,typeName:Ee.ZodCatch})}describe(e){const n=this.constructor;return new n({...this._def,description:e})}pipe(e){return qm.create(this,e)}readonly(){return Av.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const ele=/^c[^\s-]{8,}$/i,tle=/^[a-z][a-z0-9]*$/,nle=/^[0-9A-HJKMNP-TV-Z]{26}$/,rle=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,ile=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,sle="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let mx;const ole=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,ale=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,lle=t=>t.precision?t.offset?new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${t.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):new RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${t.precision}}Z$`):t.precision===0?t.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):t.offset?new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):new RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");function cle(t,e){return!!((e==="v4"||!e)&&ole.test(t)||(e==="v6"||!e)&&ale.test(t))}class Di extends Le{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==ae.string){const s=this._getOrReturnCtx(e);return ue(s,{code:te.invalid_type,expected:ae.string,received:s.parsedType}),Pe}const r=new zn;let i;for(const s of this._def.checks)if(s.kind==="min")e.data.length<s.value&&(i=this._getOrReturnCtx(e,i),ue(i,{code:te.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")e.data.length>s.value&&(i=this._getOrReturnCtx(e,i),ue(i,{code:te.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const o=e.data.length>s.value,a=e.data.length<s.value;(o||a)&&(i=this._getOrReturnCtx(e,i),o?ue(i,{code:te.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):a&&ue(i,{code:te.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")ile.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"email",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")mx||(mx=new RegExp(sle,"u")),mx.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"emoji",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")rle.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"uuid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")ele.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"cuid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")tle.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"cuid2",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")nle.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"ulid",code:te.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),ue(i,{validation:"url",code:te.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"regex",code:te.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?e.data=e.data.trim():s.kind==="includes"?e.data.includes(s.value,s.position)||(i=this._getOrReturnCtx(e,i),ue(i,{code:te.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?e.data=e.data.toLowerCase():s.kind==="toUpperCase"?e.data=e.data.toUpperCase():s.kind==="startsWith"?e.data.startsWith(s.value)||(i=this._getOrReturnCtx(e,i),ue(i,{code:te.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?e.data.endsWith(s.value)||(i=this._getOrReturnCtx(e,i),ue(i,{code:te.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?lle(s).test(e.data)||(i=this._getOrReturnCtx(e,i),ue(i,{code:te.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="ip"?cle(e.data,s.version)||(i=this._getOrReturnCtx(e,i),ue(i,{validation:"ip",code:te.invalid_string,message:s.message}),r.dirty()):Xe.assertNever(s);return{status:r.value,value:e.data}}_regex(e,n,r){return this.refinement(i=>e.test(i),{validation:n,code:te.invalid_string,...we.errToObj(r)})}_addCheck(e){return new Di({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...we.errToObj(e)})}url(e){return this._addCheck({kind:"url",...we.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...we.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...we.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...we.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...we.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...we.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...we.errToObj(e)})}datetime(e){var n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(n=e==null?void 0:e.offset)!==null&&n!==void 0?n:!1,...we.errToObj(e==null?void 0:e.message)})}regex(e,n){return this._addCheck({kind:"regex",regex:e,...we.errToObj(n)})}includes(e,n){return this._addCheck({kind:"includes",value:e,position:n==null?void 0:n.position,...we.errToObj(n==null?void 0:n.message)})}startsWith(e,n){return this._addCheck({kind:"startsWith",value:e,...we.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:"endsWith",value:e,...we.errToObj(n)})}min(e,n){return this._addCheck({kind:"min",value:e,...we.errToObj(n)})}max(e,n){return this._addCheck({kind:"max",value:e,...we.errToObj(n)})}length(e,n){return this._addCheck({kind:"length",value:e,...we.errToObj(n)})}nonempty(e){return this.min(1,we.errToObj(e))}trim(){return new Di({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Di({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Di({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get minLength(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value<e)&&(e=n.value);return e}}Di.create=t=>{var e;return new Di({checks:[],typeName:Ee.ZodString,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...Me(t)})};function ule(t,e){const n=(t.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,i=n>r?n:r,s=parseInt(t.toFixed(i).replace(".","")),o=parseInt(e.toFixed(i).replace(".",""));return s%o/Math.pow(10,i)}class Ra extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==ae.number){const s=this._getOrReturnCtx(e);return ue(s,{code:te.invalid_type,expected:ae.number,received:s.parsedType}),Pe}let r;const i=new zn;for(const s of this._def.checks)s.kind==="int"?Xe.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),ue(r,{code:te.invalid_type,expected:"integer",received:"float",message:s.message}),i.dirty()):s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="multipleOf"?ule(e.data,s.value)!==0&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),ue(r,{code:te.not_finite,message:s.message}),i.dirty()):Xe.assertNever(s);return{status:i.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,we.toString(n))}gt(e,n){return this.setLimit("min",e,!1,we.toString(n))}lte(e,n){return this.setLimit("max",e,!0,we.toString(n))}lt(e,n){return this.setLimit("max",e,!1,we.toString(n))}setLimit(e,n,r,i){return new Ra({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:we.toString(i)}]})}_addCheck(e){return new Ra({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:we.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:we.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:we.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:we.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:we.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:we.toString(n)})}finite(e){return this._addCheck({kind:"finite",message:we.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:we.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:we.toString(e)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value<e)&&(e=n.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&Xe.isInteger(e.value))}get isFinite(){let e=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(e===null||r.value<e)&&(e=r.value)}return Number.isFinite(n)&&Number.isFinite(e)}}Ra.create=t=>new Ra({checks:[],typeName:Ee.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...Me(t)});class Da extends Le{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==ae.bigint){const s=this._getOrReturnCtx(e);return ue(s,{code:te.invalid_type,expected:ae.bigint,received:s.parsedType}),Pe}let r;const i=new zn;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="multipleOf"?e.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),ue(r,{code:te.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):Xe.assertNever(s);return{status:i.value,value:e.data}}gte(e,n){return this.setLimit("min",e,!0,we.toString(n))}gt(e,n){return this.setLimit("min",e,!1,we.toString(n))}lte(e,n){return this.setLimit("max",e,!0,we.toString(n))}lt(e,n){return this.setLimit("max",e,!1,we.toString(n))}setLimit(e,n,r,i){return new Da({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:we.toString(i)}]})}_addCheck(e){return new Da({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:we.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:we.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:we.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:we.toString(e)})}multipleOf(e,n){return this._addCheck({kind:"multipleOf",value:e,message:we.toString(n)})}get minValue(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value<e)&&(e=n.value);return e}}Da.create=t=>{var e;return new Da({checks:[],typeName:Ee.ZodBigInt,coerce:(e=t==null?void 0:t.coerce)!==null&&e!==void 0?e:!1,...Me(t)})};class wp extends Le{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==ae.boolean){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.boolean,received:r.parsedType}),Pe}return Zn(e.data)}}wp.create=t=>new wp({typeName:Ee.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...Me(t)});class gc extends Le{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==ae.date){const s=this._getOrReturnCtx(e);return ue(s,{code:te.invalid_type,expected:ae.date,received:s.parsedType}),Pe}if(isNaN(e.data.getTime())){const s=this._getOrReturnCtx(e);return ue(s,{code:te.invalid_date}),Pe}const r=new zn;let i;for(const s of this._def.checks)s.kind==="min"?e.data.getTime()<s.value&&(i=this._getOrReturnCtx(e,i),ue(i,{code:te.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?e.data.getTime()>s.value&&(i=this._getOrReturnCtx(e,i),ue(i,{code:te.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):Xe.assertNever(s);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new gc({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:"min",value:e.getTime(),message:we.toString(n)})}max(e,n){return this._addCheck({kind:"max",value:e.getTime(),message:we.toString(n)})}get minDate(){let e=null;for(const n of this._def.checks)n.kind==="min"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const n of this._def.checks)n.kind==="max"&&(e===null||n.value<e)&&(e=n.value);return e!=null?new Date(e):null}}gc.create=t=>new gc({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:Ee.ZodDate,...Me(t)});class vv extends Le{_parse(e){if(this._getType(e)!==ae.symbol){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.symbol,received:r.parsedType}),Pe}return Zn(e.data)}}vv.create=t=>new vv({typeName:Ee.ZodSymbol,...Me(t)});class xp extends Le{_parse(e){if(this._getType(e)!==ae.undefined){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.undefined,received:r.parsedType}),Pe}return Zn(e.data)}}xp.create=t=>new xp({typeName:Ee.ZodUndefined,...Me(t)});class Ep extends Le{_parse(e){if(this._getType(e)!==ae.null){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.null,received:r.parsedType}),Pe}return Zn(e.data)}}Ep.create=t=>new Ep({typeName:Ee.ZodNull,...Me(t)});class Nd extends Le{constructor(){super(...arguments),this._any=!0}_parse(e){return Zn(e.data)}}Nd.create=t=>new Nd({typeName:Ee.ZodAny,...Me(t)});class Xl extends Le{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Zn(e.data)}}Xl.create=t=>new Xl({typeName:Ee.ZodUnknown,...Me(t)});class wo extends Le{_parse(e){const n=this._getOrReturnCtx(e);return ue(n,{code:te.invalid_type,expected:ae.never,received:n.parsedType}),Pe}}wo.create=t=>new wo({typeName:Ee.ZodNever,...Me(t)});class bv extends Le{_parse(e){if(this._getType(e)!==ae.undefined){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.void,received:r.parsedType}),Pe}return Zn(e.data)}}bv.create=t=>new bv({typeName:Ee.ZodVoid,...Me(t)});class Hi extends Le{_parse(e){const{ctx:n,status:r}=this._processInputParams(e),i=this._def;if(n.parsedType!==ae.array)return ue(n,{code:te.invalid_type,expected:ae.array,received:n.parsedType}),Pe;if(i.exactLength!==null){const o=n.data.length>i.exactLength.value,a=n.data.length<i.exactLength.value;(o||a)&&(ue(n,{code:o?te.too_big:te.too_small,minimum:a?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(ue(n,{code:te.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(ue(n,{code:te.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>i.type._parseAsync(new xs(n,o,n.path,a)))).then(o=>zn.mergeArray(r,o));const s=[...n.data].map((o,a)=>i.type._parseSync(new xs(n,o,n.path,a)));return zn.mergeArray(r,s)}get element(){return this._def.type}min(e,n){return new Hi({...this._def,minLength:{value:e,message:we.toString(n)}})}max(e,n){return new Hi({...this._def,maxLength:{value:e,message:we.toString(n)}})}length(e,n){return new Hi({...this._def,exactLength:{value:e,message:we.toString(n)}})}nonempty(e){return this.min(1,e)}}Hi.create=(t,e)=>new Hi({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Ee.ZodArray,...Me(e)});function ru(t){if(t instanceof It){const e={};for(const n in t.shape){const r=t.shape[n];e[n]=uo.create(ru(r))}return new It({...t._def,shape:()=>e})}else return t instanceof Hi?new Hi({...t._def,type:ru(t.element)}):t instanceof uo?uo.create(ru(t.unwrap())):t instanceof vc?vc.create(ru(t.unwrap())):t instanceof Es?Es.create(t.items.map(e=>ru(e))):t}class It extends Le{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),n=Xe.objectKeys(e);return this._cached={shape:e,keys:n}}_parse(e){if(this._getType(e)!==ae.object){const c=this._getOrReturnCtx(e);return ue(c,{code:te.invalid_type,expected:ae.object,received:c.parsedType}),Pe}const{status:r,ctx:i}=this._processInputParams(e),{shape:s,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof wo&&this._def.unknownKeys==="strip"))for(const c in i.data)o.includes(c)||a.push(c);const l=[];for(const c of o){const u=s[c],d=i.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new xs(i,d,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof wo){const c=this._def.unknownKeys;if(c==="passthrough")for(const u of a)l.push({key:{status:"valid",value:u},value:{status:"valid",value:i.data[u]}});else if(c==="strict")a.length>0&&(ue(i,{code:te.unrecognized_keys,keys:a}),r.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const u of a){const d=i.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new xs(i,d,i.path,u)),alwaysSet:u in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const u of l){const d=await u.key;c.push({key:d,value:await u.value,alwaysSet:u.alwaysSet})}return c}).then(c=>zn.mergeObjectSync(r,c)):zn.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return we.errToObj,new It({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(n,r)=>{var i,s,o,a;const l=(o=(s=(i=this._def).errorMap)===null||s===void 0?void 0:s.call(i,n,r).message)!==null&&o!==void 0?o:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=we.errToObj(e).message)!==null&&a!==void 0?a:l}:{message:l}}}:{}})}strip(){return new It({...this._def,unknownKeys:"strip"})}passthrough(){return new It({...this._def,unknownKeys:"passthrough"})}extend(e){return new It({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new It({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Ee.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new It({...this._def,catchall:e})}pick(e){const n={};return Xe.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new It({...this._def,shape:()=>n})}omit(e){const n={};return Xe.objectKeys(this.shape).forEach(r=>{e[r]||(n[r]=this.shape[r])}),new It({...this._def,shape:()=>n})}deepPartial(){return ru(this)}partial(e){const n={};return Xe.objectKeys(this.shape).forEach(r=>{const i=this.shape[r];e&&!e[r]?n[r]=i:n[r]=i.optional()}),new It({...this._def,shape:()=>n})}required(e){const n={};return Xe.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])n[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof uo;)s=s._def.innerType;n[r]=s}}),new It({...this._def,shape:()=>n})}keyof(){return IR(Xe.objectKeys(this.shape))}}It.create=(t,e)=>new It({shape:()=>t,unknownKeys:"strip",catchall:wo.create(),typeName:Ee.ZodObject,...Me(e)});It.strictCreate=(t,e)=>new It({shape:()=>t,unknownKeys:"strict",catchall:wo.create(),typeName:Ee.ZodObject,...Me(e)});It.lazycreate=(t,e)=>new It({shape:t,unknownKeys:"strip",catchall:wo.create(),typeName:Ee.ZodObject,...Me(e)});class Ap extends Le{_parse(e){const{ctx:n}=this._processInputParams(e),r=this._def.options;function i(s){for(const a of s)if(a.result.status==="valid")return a.result;for(const a of s)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(a=>new $i(a.ctx.common.issues));return ue(n,{code:te.invalid_union,unionErrors:o}),Pe}if(n.common.async)return Promise.all(r.map(async s=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await s._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let s;const o=[];for(const l of r){const c={...n,common:{...n.common,issues:[]},parent:null},u=l._parseSync({data:n.data,path:n.path,parent:c});if(u.status==="valid")return u;u.status==="dirty"&&!s&&(s={result:u,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(s)return n.common.issues.push(...s.ctx.common.issues),s.result;const a=o.map(l=>new $i(l));return ue(n,{code:te.invalid_union,unionErrors:a}),Pe}}get options(){return this._def.options}}Ap.create=(t,e)=>new Ap({options:t,typeName:Ee.ZodUnion,...Me(e)});const X0=t=>t instanceof Tp?X0(t.schema):t instanceof qi?X0(t.innerType()):t instanceof kp?[t.value]:t instanceof La?t.options:t instanceof _p?Object.keys(t.enum):t instanceof Ip?X0(t._def.innerType):t instanceof xp?[void 0]:t instanceof Ep?[null]:null;class iw extends Le{_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==ae.object)return ue(n,{code:te.invalid_type,expected:ae.object,received:n.parsedType}),Pe;const r=this.discriminator,i=n.data[r],s=this.optionsMap.get(i);return s?n.common.async?s._parseAsync({data:n.data,path:n.path,parent:n}):s._parseSync({data:n.data,path:n.path,parent:n}):(ue(n,{code:te.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Pe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){const i=new Map;for(const s of n){const o=X0(s.shape[e]);if(!o)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const a of o){if(i.has(a))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);i.set(a,s)}}return new iw({typeName:Ee.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:i,...Me(r)})}}function vA(t,e){const n=Jo(t),r=Jo(e);if(t===e)return{valid:!0,data:t};if(n===ae.object&&r===ae.object){const i=Xe.objectKeys(e),s=Xe.objectKeys(t).filter(a=>i.indexOf(a)!==-1),o={...t,...e};for(const a of s){const l=vA(t[a],e[a]);if(!l.valid)return{valid:!1};o[a]=l.data}return{valid:!0,data:o}}else if(n===ae.array&&r===ae.array){if(t.length!==e.length)return{valid:!1};const i=[];for(let s=0;s<t.length;s++){const o=t[s],a=e[s],l=vA(o,a);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===ae.date&&r===ae.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}class Cp extends Le{_parse(e){const{status:n,ctx:r}=this._processInputParams(e),i=(s,o)=>{if(gA(s)||gA(o))return Pe;const a=vA(s.value,o.value);return a.valid?((yA(s)||yA(o))&&n.dirty(),{status:n.value,value:a.data}):(ue(r,{code:te.invalid_intersection_types}),Pe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,o])=>i(s,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Cp.create=(t,e,n)=>new Cp({left:t,right:e,typeName:Ee.ZodIntersection,...Me(n)});class Es extends Le{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ae.array)return ue(r,{code:te.invalid_type,expected:ae.array,received:r.parsedType}),Pe;if(r.data.length<this._def.items.length)return ue(r,{code:te.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Pe;!this._def.rest&&r.data.length>this._def.items.length&&(ue(r,{code:te.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const s=[...r.data].map((o,a)=>{const l=this._def.items[a]||this._def.rest;return l?l._parse(new xs(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(s).then(o=>zn.mergeArray(n,o)):zn.mergeArray(n,s)}get items(){return this._def.items}rest(e){return new Es({...this._def,rest:e})}}Es.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Es({items:t,typeName:Ee.ZodTuple,rest:null,...Me(e)})};class Sp extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ae.object)return ue(r,{code:te.invalid_type,expected:ae.object,received:r.parsedType}),Pe;const i=[],s=this._def.keyType,o=this._def.valueType;for(const a in r.data)i.push({key:s._parse(new xs(r,a,r.path,a)),value:o._parse(new xs(r,r.data[a],r.path,a))});return r.common.async?zn.mergeObjectAsync(n,i):zn.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof Le?new Sp({keyType:e,valueType:n,typeName:Ee.ZodRecord,...Me(r)}):new Sp({keyType:Di.create(),valueType:e,typeName:Ee.ZodRecord,...Me(n)})}}class wv extends Le{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ae.map)return ue(r,{code:te.invalid_type,expected:ae.map,received:r.parsedType}),Pe;const i=this._def.keyType,s=this._def.valueType,o=[...r.data.entries()].map(([a,l],c)=>({key:i._parse(new xs(r,a,r.path,[c,"key"])),value:s._parse(new xs(r,l,r.path,[c,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const l of o){const c=await l.key,u=await l.value;if(c.status==="aborted"||u.status==="aborted")return Pe;(c.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(c.value,u.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const l of o){const c=l.key,u=l.value;if(c.status==="aborted"||u.status==="aborted")return Pe;(c.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(c.value,u.value)}return{status:n.value,value:a}}}}wv.create=(t,e,n)=>new wv({valueType:e,keyType:t,typeName:Ee.ZodMap,...Me(n)});class yc extends Le{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ae.set)return ue(r,{code:te.invalid_type,expected:ae.set,received:r.parsedType}),Pe;const i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(ue(r,{code:te.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(ue(r,{code:te.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const s=this._def.valueType;function o(l){const c=new Set;for(const u of l){if(u.status==="aborted")return Pe;u.status==="dirty"&&n.dirty(),c.add(u.value)}return{status:n.value,value:c}}const a=[...r.data.values()].map((l,c)=>s._parse(new xs(r,l,r.path,c)));return r.common.async?Promise.all(a).then(l=>o(l)):o(a)}min(e,n){return new yc({...this._def,minSize:{value:e,message:we.toString(n)}})}max(e,n){return new yc({...this._def,maxSize:{value:e,message:we.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}}yc.create=(t,e)=>new yc({valueType:t,minSize:null,maxSize:null,typeName:Ee.ZodSet,...Me(e)});class Gu extends Le{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==ae.function)return ue(n,{code:te.invalid_type,expected:ae.function,received:n.parsedType}),Pe;function r(a,l){return gv({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mv(),vp].filter(c=>!!c),issueData:{code:te.invalid_arguments,argumentsError:l}})}function i(a,l){return gv({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,mv(),vp].filter(c=>!!c),issueData:{code:te.invalid_return_type,returnTypeError:l}})}const s={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Md){const a=this;return Zn(async function(...l){const c=new $i([]),u=await a._def.args.parseAsync(l,s).catch(h=>{throw c.addIssue(r(l,h)),c}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,s).catch(h=>{throw c.addIssue(i(d,h)),c})})}else{const a=this;return Zn(function(...l){const c=a._def.args.safeParse(l,s);if(!c.success)throw new $i([r(l,c.error)]);const u=Reflect.apply(o,this,c.data),d=a._def.returns.safeParse(u,s);if(!d.success)throw new $i([i(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new Gu({...this._def,args:Es.create(e).rest(Xl.create())})}returns(e){return new Gu({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new Gu({args:e||Es.create([]).rest(Xl.create()),returns:n||
vendor: 4,248 bytes, line 865
865Xl.create(),typeName:Ee.ZodFunction,...Me(r)})}}class Tp extends Le{get schema(){return this._def.getter()}_parse(e){const{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Tp.create=(t,e)=>new Tp({getter:t,typeName:Ee.ZodLazy,...Me(e)});class kp extends Le{_parse(e){if(e.data!==this._def.value){const n=this._getOrReturnCtx(e);return ue(n,{received:n.data,code:te.invalid_literal,expected:this._def.value}),Pe}return{status:"valid",value:e.data}}get value(){return this._def.value}}kp.create=(t,e)=>new kp({value:t,typeName:Ee.ZodLiteral,...Me(e)});function IR(t,e){return new La({values:t,typeName:Ee.ZodEnum,...Me(e)})}class La extends Le{_parse(e){if(typeof e.data!="string"){const n=this._getOrReturnCtx(e),r=this._def.values;return ue(n,{expected:Xe.joinValues(r),received:n.parsedType,code:te.invalid_type}),Pe}if(this._def.values.indexOf(e.data)===-1){const n=this._getOrReturnCtx(e),r=this._def.values;return ue(n,{received:n.data,code:te.invalid_enum_value,options:r}),Pe}return Zn(e.data)}get options(){return this._def.values}get enum(){const e={};for(const n of this._def.values)e[n]=n;return e}get Values(){const e={};for(const n of this._def.values)e[n]=n;return e}get Enum(){const e={};for(const n of this._def.values)e[n]=n;return e}extract(e){return La.create(e)}exclude(e){return La.create(this.options.filter(n=>!e.includes(n)))}}La.create=IR;class _p extends Le{_parse(e){const n=Xe.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==ae.string&&r.parsedType!==ae.number){const i=Xe.objectValues(n);return ue(r,{expected:Xe.joinValues(i),received:r.parsedType,code:te.invalid_type}),Pe}if(n.indexOf(e.data)===-1){const i=Xe.objectValues(n);return ue(r,{received:r.data,code:te.invalid_enum_value,options:i}),Pe}return Zn(e.data)}get enum(){return this._def.values}}_p.create=(t,e)=>new _p({values:t,typeName:Ee.ZodNativeEnum,...Me(e)});class Md extends Le{unwrap(){return this._def.type}_parse(e){const{ctx:n}=this._processInputParams(e);if(n.parsedType!==ae.promise&&n.common.async===!1)return ue(n,{code:te.invalid_type,expected:ae.promise,received:n.parsedType}),Pe;const r=n.parsedType===ae.promise?n.data:Promise.resolve(n.data);return Zn(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Md.create=(t,e)=>new Md({type:t,typeName:Ee.ZodPromise,...Me(e)});class qi extends Le{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ee.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:n,ctx:r}=this._processInputParams(e),i=this._def.effect||null,s={addIssue:o=>{ue(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),i.type==="preprocess"){const o=i.transform(r.data,s);return r.common.issues.length?{status:"dirty",value:r.data}:r.common.async?Promise.resolve(o).then(a=>this._def.schema._parseAsync({data:a,path:r.path,parent:r})):this._def.schema._parseSync({data:o,path:r.path,parent:r})}if(i.type==="refinement"){const o=a=>{const l=i.refinement(a,s);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?Pe:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?Pe:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(i.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!bp(o))return o;const a=i.transform(o.value,s);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>bp(o)?Promise.resolve(i.transform(o.value,s)).then(a=>({status:n.value,value:a})):o);Xe.assertNever(i)}}qi.create=(t,e,n)=>
vendor: 6,604 bytes, line 865
865new qi({schema:t,typeName:Ee.ZodEffects,effect:e,...Me(n)});qi.createWithPreprocess=(t,e,n)=>new qi({schema:e,effect:{type:"preprocess",transform:t},typeName:Ee.ZodEffects,...Me(n)});class uo extends Le{_parse(e){return this._getType(e)===ae.undefined?Zn(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}uo.create=(t,e)=>new uo({innerType:t,typeName:Ee.ZodOptional,...Me(e)});class vc extends Le{_parse(e){return this._getType(e)===ae.null?Zn(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}vc.create=(t,e)=>new vc({innerType:t,typeName:Ee.ZodNullable,...Me(e)});class Ip extends Le{_parse(e){const{ctx:n}=this._processInputParams(e);let r=n.data;return n.parsedType===ae.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ip.create=(t,e)=>new Ip({innerType:t,typeName:Ee.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Me(e)});class xv extends Le{_parse(e){const{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return yv(i)?i.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new $i(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new $i(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}xv.create=(t,e)=>new xv({innerType:t,typeName:Ee.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Me(e)});class Ev extends Le{_parse(e){if(this._getType(e)!==ae.nan){const r=this._getOrReturnCtx(e);return ue(r,{code:te.invalid_type,expected:ae.nan,received:r.parsedType}),Pe}return{status:"valid",value:e.data}}}Ev.create=t=>new Ev({typeName:Ee.ZodNaN,...Me(t)});const dle=Symbol("zod_brand");class PR extends Le{_parse(e){const{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class qm extends Le{_parse(e){const{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Pe:s.status==="dirty"?(n.dirty(),_R(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?Pe:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(e,n){return new qm({in:e,out:n,typeName:Ee.ZodPipeline})}}class Av extends Le{_parse(e){const n=this._def.innerType._parse(e);return bp(n)&&(n.value=Object.freeze(n.value)),n}}Av.create=(t,e)=>new Av({innerType:t,typeName:Ee.ZodReadonly,...Me(e)});const jR=(t,e={},n)=>t?Nd.create().superRefine((r,i)=>{var s,o;if(!t(r)){const a=typeof e=="function"?e(r):typeof e=="string"?{message:e}:e,l=(o=(s=a.fatal)!==null&&s!==void 0?s:n)!==null&&o!==void 0?o:!0,c=typeof a=="string"?{message:a}:a;i.addIssue({code:"custom",...c,fatal:l})}}):Nd.create(),fle={object:It.lazycreate};var Ee;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Ee||(Ee={}));const hle=(t,e={message:`Input not instance of ${t.name}`})=>jR(n=>n instanceof t,e),BR=Di.create,NR=Ra.create,ple=Ev.create,mle=Da.create,MR=wp.create,gle=gc.create,yle=vv.create,vle=xp.create,ble=Ep.create,wle=Nd.create,xle=Xl.create,Ele=wo.create,Ale=bv.create,Cle=Hi.create,Sle=It.create,Tle=It.strictCreate,kle=Ap.create,_le=iw.create,Ile=Cp.create,Ple=Es.create,jle=Sp.create,Ble=wv.create,Nle=yc.create,Mle=Gu.create,Ole=Tp.create,Rle=kp.create,Dle=La.create,Lle=_p.create,Fle=Md.create,c5=qi.create,zle=uo.create,Ule=vc.create,$le=qi.createWithPreprocess,Hle=qm.create,Gle=()=>BR().optional(),Vle=()=>NR().optional(),qle=()=>MR().optional(),Wle={string:t=>Di.create({...t,coerce:!0}),number:t=>Ra.create({...t,coerce:!0}),boolean:t=>wp.create({...t,coerce:!0}),bigint:t=>Da.create({...t,coerce:!0}),date:t=>gc.create({...t,coerce:!0})},Qle=Pe;var ns=Object.freeze({__proto__:null,defaultErrorMap:vp,setErrorMap:Xae,getErrorMap:mv,makeIssue:gv,EMPTY_PATH:Jae,addIssueToContext:ue,ParseStatus:zn,INVALID:Pe,DIRTY:_R,OK:Zn,isAborted:gA,isDirty:yA,isValid:bp,isAsync:yv,get util(){return Xe},get objectUtil(){return mA},ZodParsedType:ae,getParsedType:Jo,ZodType:Le,ZodString:Di,ZodNumber:Ra,ZodBigInt:Da,ZodBoolean:wp,ZodDate:gc,ZodSymbol:vv,ZodUndefined:xp,ZodNull:Ep,ZodAny:Nd,ZodUnknown:Xl,ZodNever:wo,ZodVoid:bv,ZodArray:Hi,ZodObject:It,ZodUnion:Ap,ZodDiscriminatedUnion:iw,ZodIntersection:Cp,ZodTuple:Es,ZodRecord:Sp,ZodMap:wv,ZodSet:yc,ZodFunction:Gu,ZodLazy:Tp,ZodLiteral:kp,ZodEnum:La,ZodNativeEnum:_p,ZodPromise:Md,ZodEffects:qi,ZodTransformer:qi,ZodOptional:uo,ZodNullable:vc,ZodDefault:Ip,ZodCatch:xv,ZodNaN:Ev,BRAND:dle,ZodBranded:PR,ZodPipeline:qm,ZodReadonly:Av,custom:jR,Schema:Le,ZodSchema:Le,late:fle,get ZodFirstPartyTypeKind(){return Ee},coerce:Wle,any:wle,array:Cle,bigint:mle,boolean:MR,date:gle,discriminatedUnion:_le,effect:c5,enum:Dle,function:Mle,instanceof:hle,intersection:Ile,lazy:Ole,literal:Rle,map:Ble,nan:ple,nativeEnum:Lle,never:Ele,null:ble,nullable:Ule,number:NR,object:Sle,oboolean:qle,onumber:Vle,optional:zle,ostring:Gle,pipeline:Hle,preprocess:$le,promise:Fle,record:jle,set:Nle,strictObject:Tle,string:BR,symbol:yle,transformer:c5,tuple:Ple,undefined:vle,union:kle,unknown:xle,void:Ale,NEVER:Qle,ZodIssueCode:te,quotelessJson:Zae,ZodError:$i});const Kle=t=>t.message?t.message:"unspecified error";class Od extends Te{constructor(e){super(),this.code=loe,this.errors=e,super.message=`Web3 val
865idator found ${e.length} error[s]:
866${this._compileErrors().join(`
867`)}`}_compileErrors(){return this.errors.map(Kle)}}const Yle=["bool","int","uint","bytes","string","address","tuple"],OR=t=>typeof t=="object"&&"type"in t&&"name"in t,XS=t=>typeof t=="string",et=t=>typeof t=="string"&&/^((-)?0x[0-9a-f]+|(0x))$/i.test(t);function RR(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||typeof e<"u"&&e>0&&t.length!==2+2*e)}const Cv=t=>typeof t=="number"||typeof t=="bigint"||typeof t=="string"&&/^((-0x|0x|-)?[0-9a-f]+|(0x))$/i.test(t);function JS(t){if(typeof t!="string")throw new Error(`[isHexPrefixed] input must be type 'string', received type ${typeof t}`);return t.startsWith("0x")}const e3=function(t){for(const[e,n]of Object.entries(t))if(n!==void 0&&n.length>0&&n[0]===0)throw new Error(`${e} cannot have leading zeroes, received: ${n.toString()}`)},Zle=["hex","number","blockNumber","blockNumberOrTag","filter","bloom"],Dc=t=>{let e=t.replace(/ /,""),n,r=!1,i=[];if(t.includes("[")&&(e=e.slice(0,e.indexOf("[")),i=[...t.matchAll(/(?:\[(\d*)\])/g)].map(s=>parseInt(s[1],10)).map(s=>Number.isNaN(s)?-1:s),r=i.length>0),Yle.includes(e))return{baseType:e,isArray:r,baseTypeSize:n,arraySizes:i};if(e.startsWith("int"))n=parseInt(e.substring(3),10),e="int";else if(e.startsWith("uint"))n=parseInt(t.substring(4),10),e="uint";else if(e.startsWith("bytes"))n=parseInt(e.substring(5),10),e="bytes";else return{baseType:void 0,isArray:!1,baseTypeSize:void 0,arraySizes:i};return{baseType:e,isArray:r,baseTypeSize:n,arraySizes:i}},gx=(t,e={})=>{if(Object.keys(e).includes("type"))throw new Od([{keyword:"eth",message:'Either "eth" or "type" can be presented in schema',params:{eth:t},instancePath:"",schemaPath:""}]);const{baseType:r,baseTypeSize:i}=Dc(t);if(!r&&!Zle.includes(t))throw new Od([{keyword:"eth",message:`Eth data type "${t}" is not valid`,params:{eth:t},instancePath:"",schemaPath:""}]);if(r){if(r==="tuple")throw new Error('"tuple" type is not implemented directly.');return{format:`${r}${i??""}`,required:!0}}return t?{format:t,required:!0}:{}},Sv=(t,e="/0")=>{const n={type:"array",items:[],maxItems:t.length,minItems:t.length};for(const[r,i]of t.entries()){let s,o,a=[];OR(i)?(s=i.type,o=i.name||`${e}/${r}`,a=i.components):typeof i=="string"?(s=i,o=`${e}/${r}`):Array.isArray(i)&&(i[0]&&typeof i[0]=="string"&&i[0].startsWith("tuple")&&!Array.isArray(i[0])&&i[1]&&Array.isArray(i[1])?(s=i[0],o=`${e}/${r}`,a=i[1]):(s="tuple",o=`${e}/${r}`,a=i));const{baseType:l,isArray:c,arraySizes:u}=Dc(s);let d,f=n;for(let h=u.length-1;h>0;h-=1)d={type:"array",$id:o,items:[],maxItems:u[h],minItems:u[h]},u[h]<0&&(delete d.maxItems,delete d.minItems),Array.isArray(f.items)?f.items.length===0?f.items=[d]:f.items.push(d):f.items=[f.items,d],f=d;if(l==="tuple"&&!c){const h=Sv(a,o);h.$id=o,f.items.push(h)}else if(l==="tuple"&&c){const h=u[0],m=Object.assign({type:"array",$id:o,items:Sv(a,o)},h>=0&&{minItems:h,maxItems:h});f.items.push(m)}else if(c){const h=u[0],m=Object.assign({type:"array",$id:o,items:gx(s)},h>=0&&{minItems:h,maxItems:h});f.items.push(m)}else Array.isArray(f.items)?f.items.push(Object.assign({$id:o},gx(s))):f.items.push(Object.assign({$id:o},gx(s)));f=n}return n},t3=t=>Sv(t),n3=(t,e)=>e===1?t:n3(t[0],e-1),Oh=(t,e,n)=>{const r=[];for(const[i,s]of t.entries()){let o,a,l=[];OR(s)?(o=s.type,a=s.name,l=s.components):typeof s=="string"?o=s:Array.isArray(s)&&(s[1]&&Array.isArray(s[1])?(o=s[0],l=s[1]):(o="tuple",l=s));const{baseType:c,isArray:u,arraySizes:d}=Dc(o),f=Array.isArray(e)?e[i]:e[a];if(c==="tuple"&&!u)r.push(Oh(l,f,n));else if(c==="tuple"&&u){const h=[];for(const m of f)if(d.length>1){const p=n3(m,d.length-1),v=[];for(const g of p)v.push(Oh(l,g,n));h.push(v)}else h.push(Oh(l,m,n));r.push(h)}else r.push(f)}return n=n??[],n.push(...r),n},DR=t=>{if(t>=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-55;if(t>=97&&t<=102)return t-87;throw new Error(`Invalid code point: ${t}`)},sw=t=>{if(!et(t))throw new Error("Invalid hex string");const[e,n]=t.startsWith("-")?[!0,t.slice(1)]:[!1,t],r=BigInt(n);return r>Number.MAX_SAFE_INTEGER?e?-r:r:r<Number.MIN_SAFE_INTEGER?r:e?-1*Number(r):Number(r)},ow=t=>{if((typeof t=="number"||typeof t=="bigint")&&t<0)return`-0x${t.toString(16).slice(1)}`;if((typeof t=="number"||typeof t=="bigint")&&t>=0)return`0x${t.toString(16)}`;if(typeof t=="string"&&et(t)){const[e,n]=t.startsWith("-")?[!0,t.slice(1)]:[!1,t],r=n.split(/^(-)?0(x|X)/).slice(-1)[0];return`${e?"-":""}0x${r.replace(/^0+/,"").toLowerCase()}`}if(typeof t=="string"&&!et(t))return ow(BigInt(t));throw new GS(t)},Tv=(t,e,n="0")=>{if(typeof t=="string"&&!et(t))return t.padStart(e,n);const r=typeof t=="string"&&et(t)?t:ow(t),[i,s]=r.startsWith("-")?["-0x",r.slice(3)]:["0x",r.slice(2)];return`${i}${s.padStart(e,n)}`};function _o(t){let e="0x";for(const n of t){const r=n.toString(16);e+=r.length===1?`0${r}`:r}return e}const Os={zero:48,nine:57,A:65,F:70,a:97,f:102};function u5(t){if(t>=Os.zero&&t<=Os.nine)return t-Os.zero;if(t>=Os.A&&t<=Os.F)return t-(Os.A-10);if(t>=Os.a&&t<=Os.f)return t-(Os.a-10)}function Lc(t){let e=0;if(t.startsWith("0")&&(t[1]==="x"||t[1]==="X")&&(e=2),t.length%2!==0)throw new Hu(`hex string has odd length: ${t}`);const n=(t.length-e)/2,r=new Uint8Array(n);for(let i=0,s=e;i<n;i+=1){const o=u5(t.charCodeAt(s++)),a=u5(t.charCodeAt(s++));if(o===void 0||a===void 0)throw new Hu(`Invalid byte sequence ("${t[s-2]}${t[s-1]}" in "${t}").`);r[i]=o*16+a}return r}function Wm(t){var e;return!(t instanceof Uint8Array)&&((e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)==="Uint8Array"?Uint8Array.from(t):t}const LR=Object.freeze(Object.defineProperty({__proto__:null,abiSchemaToJsonSchema:Sv,codePointToInt:DR,ensureIfUint8Array:Wm,ethAbiToJsonSchema:t3,fetchArrayElement:n3,hexToNumber:sw,hexToUint8Array:Lc,numberToHex:ow,padLeft:Tv,parseBaseType:Dc,transformJsonDataToAbiFormat:Oh,uint8ArrayToHexString:_o},Symbol.toStringTag,{value:"Module"})),bA=t=>{var e,n;return t instanceof Uint8Array||((e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)==="Uint8Array"||((n=t==null?void 0:t.constructor)===null||n===void 0?void 0:n.name)==="Buffer"},el=(t,e={abiType:"bytes"})=>{if(typeof t!="string"&&!Array.isArray(t)&&!bA(t)||typeof t=="string"&&et(t)&&t.startsWith("-")||typeof t=="string"&&!et(t))return!1;let n;if(typeof t=="string"){if(t.length%2!==0)return!1;n=Lc(t)}else if(Array.isArray(t)){if(t.some(r=>r<0||r>255||!Number.isInteger(r)))return!1;n=new Uint8Array(t)}else n=t;if(e!=null&&e.abiType){const{baseTypeSize:r}=Dc(e.abiType);return r?n.length===r:!0}return e!=null&&e.size?n.length===(e==null?void 0:e.size):!0},FR=t=>{if(!/^(0x)?[0-9a-f]{40}$/i.test(t))return!1;const e=t.slice(2),n=jd(e.toLowerCase()),r=_o(Mn(Wm(n))).slice(2);for(let i=0;i<40;i+=1)if(parseInt(r[i],16)>7&&e[i].toUpperCase()!==e[i]||parseInt(r[i],16)<=7&&e[i].toLowerCase()!==e[i])return!1;return!0},gi=(t,e=!0)=>
867{if(typeof t!="string"&&!bA(t))return!1;let n;return bA(t)?n=_o(t):typeof t=="string"&&!et(t)?n=t.toLowerCase().startsWith("0x")?t:`0x${t}`:n=t,/^(0x)?[0-9a-f]{40}$/i.test(n)?/^(0x|0X)?[0-9a-f]{40}$/.test(n)||/^(0x|0X)?[0-9A-F]{40}$/.test(n)?!0:e?FR(n):!0:!1};var ai;(function(t){t.NUMBER="NUMBER_NUMBER",t.HEX="NUMBER_HEX",t.STR="NUMBER_STR",t.BIGINT="NUMBER_BIGINT"})(ai||(ai={}));var xo;(function(t){t.HEX="BYTES_HEX",t.UINT8ARRAY="BYTES_UINT8ARRAY"})(xo||(xo={}));const ge={number:ai.BIGINT,bytes:xo.HEX},ke={number:ai.HEX,bytes:xo.HEX};var Xs;(function(t){t.EARLIEST="earliest",t.LATEST="latest",t.PENDING="pending",t.SAFE="safe",t.FINALIZED="finalized"})(Xs||(Xs={}));var Rh;(function(t){t.chainstart="chainstart",t.frontier="frontier",t.homestead="homestead",t.dao="dao",t.tangerineWhistle="tangerineWhistle",t.spuriousDragon="spuriousDragon",t.byzantium="byzantium",t.constantinople="constantinople",t.petersburg="petersburg",t.istanbul="istanbul",t.muirGlacier="muirGlacier",t.berlin="berlin",t.london="london",t.altair="altair",t.arrowGlacier="arrowGlacier",t.grayGlacier="grayGlacier",t.bellatrix="bellatrix",t.merge="merge",t.capella="capella",t.shanghai="shanghai"})(Rh||(Rh={}));const r3=Object.getPrototypeOf(Uint8Array);var d5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const f5=Symbol.for("web3/base-provider");class Qm{static isWeb3Provider(e){return e instanceof Qm||!!(e&&e[f5])}get[f5](){return!0}send(e,n){this.request(e).then(r=>{n(null,r)}).catch(r=>{n(r)})}sendAsync(e){return d5(this,void 0,void 0,function*(){return this.request(e)})}asEIP1193Provider(){const e=Object.create(this),n=e.request;return e.request=function(i){return d5(this,void 0,void 0,function*(){return(yield n(i)).result})},e.asEIP1193Provider=void 0,e}}class Xle extends Array{constructor(e){super(),this._accountProvider=e}}const bc=(t,e)=>{if(e===BigInt(0))return BigInt(1);let n=t;for(let r=1;r<e;r+=1)n*=t;return n},Eo=(t,e={abiType:"uint"})=>{if(!["number","string","bigint"].includes(typeof t)||typeof t=="string"&&t.length===0)return!1;let n;if(e!=null&&e.abiType){const{baseTypeSize:i}=Dc(e.abiType);i&&(n=i)}else e.bitSize&&(n=e.bitSize);const r=bc(BigInt(2),BigInt(n??256))-BigInt(1);try{const i=typeof t=="string"&&et(t)?BigInt(sw(t)):BigInt(t);return i>=0&&i<=r}catch{return!1}},Pp=(t,e={abiType:"int"})=>{if(!["number","string","bigint"].includes(typeof t)||typeof t=="number"&&t>Number.MAX_SAFE_INTEGER)return!1;let n;if(e!=null&&e.abiType){const{baseTypeSize:s,baseType:o}=Dc(e.abiType);if(o!=="int")return!1;s&&(n=s)}else e.bitSize&&(n=e.bitSize);const r=bc(BigInt(2),BigInt((n??256)-1)),i=BigInt(-1)*bc(BigInt(2),BigInt((n??256)-1));try{const s=typeof t=="string"&&et(t)?BigInt(sw(t)):BigInt(t);return s>=i&&s<=r}catch{return!1}},zR=t=>!!(Pp(t)||typeof t=="string"&&/[0-9.]/.test(t)&&t.indexOf(".")===t.lastIndexOf(".")||typeof t=="number"),UR=t=>Eo(t),yn=t=>Object.values(Xs).includes(t),wA=t=>yn(t)||UR(t),vf=t=>typeof t!="string"||!/^(0x)?[0-9a-f]{512}$/i.test(t)?!1:!!(/^(0x)?[0-9a-f]{512}$/.test(t)||/^(0x)?[0-9A-F]{512}$/.test(t)),aw=(t,e)=>{if(typeof e=="string"&&!et(e)||!vf(t))return!1;const n=typeof e=="string"?Lc(e):e,r=_o(Mn(n)).slice(2);for(let i=0;i<12;i+=4){const s=(parseInt(r.slice(i,i+2),16)<<8)+parseInt(r.slice(i+2,i+4),16)&2047,o=DR(t.charCodeAt(t.length-1-Math.floor(s/4))),a=1<<s%4;if((o&a)!==a)return!1}return!0},Jle=(t,e)=>{if(!vf(t)||!gi(e))return!1;const n=Tv(e,64);return aw(t,n)},ece=(t,e)=>!vf(t)||!gi(e)?!1:aw(t,e),tce=t=>["number","string","boolean"].includes(typeof t)?typeof t=="boolean"?!0:typeof t=="string"&&!et(t)?t==="1"||t==="0":typeof t=="string"&&et(t)?t==="0x1"||t==="0x0":t===1||t===0:!1,Q=t=>t==null,Rd=t=>typeof t=="object"&&!Q(t)&&!Array.isArray(t)&&!(t instanceof r3),kv=t=>typeof t!="string"||!/^(0x)?[0-9a-f]{64}$/i.test(t)?!1:!!(/^(0x)?[0-9a-f]{64}$/.test(t)||/^(0x)?[0-9A-F]{64}$/.test(t)),nce=(t,e)=>!vf(t)||!kv(e)?!1:aw(t,e),rce=t=>{const e=["fromBlock","toBlock","address","topics","blockHash"];
867if(Q(t)||typeof t!="object"||!Object.keys(t).every(n=>e.includes(n))||!Q(t.fromBlock)&&!wA(t.fromBlock)||!Q(t.toBlock)&&!wA(t.toBlock))return!1;if(!Q(t.address)){if(Array.isArray(t.address)){if(!t.address.every(n=>gi(n)))return!1}else if(!gi(t.address))return!1}return!(!Q(t.topics)&&!t.topics.every(n=>Q(n)?!0:Array.isArray(n)?n.every(r=>kv(r)):!!kv(n)))},wc={address:t=>gi(t),bloom:t=>vf(t),blockNumber:t=>UR(t),blockTag:t=>yn(t),blockNumberOrTag:t=>wA(t),bool:t=>tce(t),bytes:t=>el(t),filter:t=>rce(t),hex:t=>et(t),uint:t=>Eo(t),int:t=>Pp(t),number:t=>zR(t),string:t=>XS(t)};for(let t=8;t<=256;t+=8)wc[`int${t}`]=e=>Pp(e,{bitSize:t}),wc[`uint${t}`]=e=>Eo(e,{bitSize:t});for(let t=1;t<=32;t+=1)wc[`bytes${t}`]=e=>el(e,{size:t});wc.bytes256=wc.bytes;const ph=t=>{if((!(t!=null&&t.type)||(t==null?void 0:t.type)==="object")&&(t!=null&&t.properties)){const e={};for(const n of Object.keys(t.properties)){const r=ph(t.properties[n]);r&&(e[n]=r)}return Array.isArray(t.required)?ns.object(e).partial().required(t.required.reduce((n,r)=>Object.assign(Object.assign({},n),{[r]:!0}),{})):ns.object(e).partial()}if((t==null?void 0:t.type)==="array"&&(t!=null&&t.items)){if(Array.isArray(t.items)&&t.items.length>1&&t.maxItems!==void 0&&new Set(t.items.map(r=>r.$id)).size===t.items.length){const r=[];for(const i of t.items){const s=ph(i);s&&r.push(s)}return ns.tuple(r)}const e=Array.isArray(t.items)?t.items[0]:t.items;let n=ns.array(ph(e));return n=t.minItems!==void 0?n.min(t.minItems):n,n=t.maxItems!==void 0?n.max(t.maxItems):n,n}if(t.oneOf&&Array.isArray(t.oneOf))return ns.union(t.oneOf.map(e=>ph(e)));if(t!=null&&t.format){if(!wc[t.format])throw new gae(t.format);return ns.any().refine(wc[t.format],e=>({params:{value:e,format:t.format}}))}return t!=null&&t.type&&(t==null?void 0:t.type)!=="object"&&typeof ns[String(t.type)]=="function"?ns[String(t.type)]():ns.object({data:ns.any()}).partial()};class Tu{static factory(){return Tu.validatorInstance||(Tu.validatorInstance=new Tu),Tu.validatorInstance}validate(e,n,r){var i,s;const a=ph(e).safeParse(n);if(!a.success){const l=this.convertErrors((s=(i=a.error)===null||i===void 0?void 0:i.issues)!==null&&s!==void 0?s:[]);if(l){if(r!=null&&r.silent)return l;throw new Od(l)}}}convertErrors(e){if(e&&Array.isArray(e)&&e.length>0)return e.map(n=>{var r;let i,s,o,a;a=n.path.join("/");const l=String(n.path[n.path.length-1]),c=n.path.join("/");if(n.code===te.too_big)s="maxItems",a=`${c}/maxItems`,o={limit:n.maximum},i=`must NOT have more than ${n.maximum} items`;else if(n.code===te.too_small)s="minItems",a=`${c}/minItems`,o={limit:n.minimum},i=`must NOT have fewer than ${n.minimum} items`;else if(n.code===te.custom){const{value:u,format:d}=(r=n.params)!==null&&r!==void 0?r:{};typeof u>"u"?i=`value at "/${a}" is required`:i=`value "${typeof u=="object"?JSON.stringify(u):u}" at "/${a}" must pass "${d}" validation`,o={value:u}}return{keyword:s??l,instancePath:c?`/${c}`:"",schemaPath:a?`#${a}`:"#",params:o??{value:n.message},message:i??n.message}})}}class ice{constructor(){this._validator=Tu.factory()}validateJSONSchema(e,n,r){return this._validator.validate(e,n,r)}validate(e,n,r={silent:!1}){var i,s;const o=t3(e);if(!(Array.isArray(o.items)&&((i=o.items)===null||i===void 0?void 0:i.length)===0&&n.length===0)){if(Array.isArray(o.items)&&((s=o.items)===null||s===void 0?void 0:s.length)===0&&n.length!==0)throw new Od([{instancePath:"/0",schemaPath:"/",keyword:"required",message:"empty schema against data can not be validated",params:n}]);return this._validator.validate(o,n,r)}}}const Ce=new ice;function tl(t){var e,n;return t instanceof Uint8Array||((e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)==="Uint8Array"||((n=t==null?void 0:t.constructor)===null||n===void 0?void 0:n.name)==="Buffer"}function Xn(...t){const e=t.reduce((i,s)=>i+s.length,0),n=new Uint8Array(e);let r=0;for(const i of t)n.set(i,r),r+=i.length;return n}function lw(t,e){if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let n=0;n<t.byteLength;n+=1)if(t[n]!==e[n])return!1;return!0}const i3={noether:BigInt(0),wei:BigInt(1),kwei:BigInt(1e3),Kwei:BigInt(1e3),babbage:BigInt(1e3),femtoether:BigInt(1e3),mwei:BigInt(1e6),Mwei:BigInt(1e6),lovelace:BigInt(1e6),picoether:BigInt(1e6),gwei:BigInt(1e9),Gwei:BigInt(1e9),shannon:BigInt(1e9),nanoether:BigInt(1e9),nano:BigInt(1e9),szabo:BigInt(1e12),microether:BigInt(1e12),micro:BigInt(1e12),finney:BigInt(1e15),milliether:BigInt(1e15),milli:BigInt(1e15),ether:BigInt("1000000000000000000"),kether:BigInt("1000000000000000000000"),grand:BigInt("1000000000000000000000"),mether:BigInt("1000000000000000000000000"),gether:BigInt("1000000000000000000000000000"),tether:BigInt("1000000000000000000000000000000")},xA="Warning: Using type `number` with values that are large or contain many decimals may cause loss of precision, it is recommended to use type `string` or `BigInt` when using conversion methods",As=t=>{if(Ce.validate(["bytes"],[t]),tl(t))return t;if(Array.isArray(t))return new Uint8Array(t);if(typeof t=="string")return Lc(t);throw new Hu(t)},{uint8ArrayToHexString:sce}=LR,ze=t=>sce(As(t)),ut=t=>typeof t=="string"&&t.slice(0,2).toLowerCase()!=="0x"?As(`0x${t}`):As(t),Km=t=>(Ce.validate(["hex"],[t]),sw(t)),oce=Km,pr=(t,e)=>{typeof t!="bigint"&&Ce.validate(["int"],[t]);let n=ow(t);return e&&(!n.startsWith("-")&&n.length%2===1?n="0x0".concat(n.slice(2)):n.length%2===0&&n.startsWith("-")&&(n="-0x0".concat(n.slice(3)))),n},ace=pr,lce=t=>Km(t).toString(),Wi=t=>{Ce.validate(["string"],[t]);let e=t.replace(/^(?:\u0000)/,"");return e=e.replace(/(?:\u0000)$/,""),ze(new TextEncoder().encode(e))},$R=Wi,cce=Wi,cw=t=>TR(ut(t)),uce=t=>typeof t=="string"?cw(t):(Ce.validate(["bytes"],[t]),TR(t)),s3=jd,dce=cw,HR=t=>{Ce.validate(["string"],[t]);let e="";for(let n=0;n<t.length;n+=1){const r=t.charCodeAt(n).toString(16);e+=r.length%2!==0?`0${r}`:r}return`0x${e}`},fce=HR,GR=t=>new TextDecoder("ascii").decode(ut(t)),hce=GR,Ao=(t,e)=>{if(typeof t=="string"&&gi(t))return e?"address":`0x${t.toLowerCase().replace(/^0x/i,"")}`;if(typeof t=="boolean")return e?"bool":t?"0x01":"0x00";if(typeof t=="number")return e?t<0?"int256":"uint256":pr(t);if(typeof t=="bigint")return e?"bigint":pr(t);if(tl(t))return e?"bytes":ze(t);if(typeof t=="object"&&t)return e?"string":Wi(JSON.stringify(t));if(typeof t=="string"){if(t.startsWith("-0x")||t.startsWith("-0X"))return e?"int256":pr(t);if(et(t))return e?"bytes":t;if(Cv(t)&&!Pp(t)&&!Eo(t))return e?"bytes":`0x${t}`;if(Cv(t)&&!Pp(t)&&Eo(t))return e?"uint":pr(t);if(!Number.isFinite(t))return e?"string":Wi(t)}throw new Joe(t)},mr=t=>{if(typeof t=="number")return t>1e20?(console.warn(xA),BigInt(t)):t;if(typeof t=="bigint")return t>
867=Number.MIN_SAFE_INTEGER&&t<=Number.MAX_SAFE_INTEGER?Number(t):t;if(typeof t=="string"&&et(t))return Km(t);try{return mr(BigInt(t))}catch{throw new GS(t)}},Pl=t=>{if(typeof t=="number")return BigInt(t);if(typeof t=="bigint")return t;if(typeof t=="string"&&Cv(t))return t.startsWith("-")?-BigInt(t.substring(1)):BigInt(t);throw new GS(t)},pce=(t,e)=>{let n;if(typeof e=="string"){if(n=i3[e],!n)throw new cR(e)}else{if(e<0||!Number.isInteger(e))throw new uR(e);n=bc(BigInt(10),BigInt(e))}const r=String(mr(t)),i=n.toString().length-1;if(i<=0)return r.toString();const s=r.padStart(i,"0"),o=s.slice(0,-i),a=s.slice(-i).replace(/\.?0+$/,"");return o===""?`0.${a}`:a===""?o:`${o}.${a}`.slice(0,o.length+i+1)},mce=(t,e)=>{Ce.validate(["number"],[t]);let n;if(typeof e=="string"){if(n=i3[e],!n)throw new cR(e)}else{if(e<0||!Number.isInteger(e))throw new uR(e);n=bc(BigInt(10),BigInt(e))}let r=t;typeof r=="number"&&(r<1e-15&&console.warn(xA),r>1e20?(console.warn(xA),r=BigInt(r)):r=r.toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}));const[i,s]=String(typeof r=="string"&&!et(r)?r:mr(r)).split(".").concat(""),a=BigInt(`${i}${s}`)*n,l=s.length;return l===0?a.toString():a.toString().slice(0,-l)},Is=t=>{if(!gi(t,!1))throw new VS(t);const e=t.toLowerCase().replace(/^0x/i,""),n=_o(Mn(Wm(s3(e))));if(Q(n)||n==="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470")return"";let r="0x";const i=n.replace(/^0x/i,"");for(let s=0;s<e.length;s+=1)parseInt(i[s],16)>7?r+=e[s].toUpperCase():r+=e[s];return r},VR=t=>{if(typeof t=="boolean")return t;if(typeof t=="number"&&(t===0||t===1)||typeof t=="bigint"&&(t===BigInt(0)||t===BigInt(1)))return!!t;if(typeof t=="string"&&!et(t)&&(t==="1"||t==="0"||t==="false"||t==="true"))return t==="true"?!0:t==="false"?!1:!!Number(t);if(typeof t=="string"&&et(t)&&(t==="0x1"||t==="0x0"))return!!mr(t);throw new qS(t)};var qR={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,c,u){this.fn=l,this.context=c,this.once=u||!1}function s(l,c,u,d,f){if(typeof u!="function")throw new TypeError("The listener must be a function");var h=new i(u,d||l,f),m=n?n+c:c;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],h]:l._events[m].push(h):(l._events[m]=h,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new r:delete l._events[c]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var c=[],u,d;if(this._eventsCount===0)return c;for(d in u=this._events)e.call(u,d)&&c.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(u)):c},a.prototype.listeners=function(c){var u=n?n+c:c,d=this._events[u];if(!d)return[];if(d.fn)return[d.fn];for(var f=0,h=d.length,m=new Array(h);f<h;f++)m[f]=d[f].fn;return m},a.prototype.listenerCount=function(c){var u=n?n+c:c,d=this._events[u];return d?d.fn?1:d.length:0},a.prototype.emit=function(c,u,d,f,h,m){var p=n?n+c:c;if(!this._events[p])return!1;var v=this._events[p],g=arguments.length,b,w;if(v.fn){switch(v.once&&this.removeListener(c,v.fn,void 0,!0),g){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,u),!0;case 3:return v.fn.call(v.context,u,d),!0;case 4:return v.fn.call(v.context,u,d,f),!0;case 5:return v.fn.call(v.context,u,d,f,h),!0;case 6:return v.fn.call(v.context,u,d,f,h,m),!0}for(w=1,b=new Array(g-1);w<g;w++)b[w-1]=arguments[w];v.fn.apply(v.context,b)}else{var x=v.length,E;for(w=0;w<x;w++)switch(v[w].once&&this.removeListener(c,v[w].fn,void 0,!0),g){case 1:v[w].fn.call(v[w].context);break;case 2:v[w].fn.call(v[w].context,u);break;case 3:v[w].fn.call(v[w].context,u,d);break;case 4:v[w].fn.call(v[w].context,u,d,f);break;default:if(!b)for(E=1,b=new Array(g-1);E<g;E++)b[E-1]=arguments[E];v[w].fn.apply(v[w].context,b)}}return!0},a.prototype.on=function(c,u,d){return s(this,c,u,d,!1)},a.prototype.once=function(c,u,d){return s(this,c,u,d,!0)},a.prototype.removeListener=function(c,u,d,f){var h=n?n+c:c;if(!this._events[h])return this;if(!u)return o(this,h),this;var m=this._events[h];if(m.fn)m.fn===u&&(!f||m.once)&&(!d||m.context===d)&&o(this,h);else{for(var p=0,v=[],g=m.length;p<g;p++)(m[p].fn!==u||f&&!m[p].once||d&&m[p].context!==d)&&v.push(m[p]);v.length?this._events[h]=v.length===1?v[0]:v:o(this,h)}return this},a.prototype.removeAllListeners=function(c){var u;return c?(u=n?n+c:c,this._events[u]&&o(this,u)):(this._events=new r,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=n,a.EventEmitter=a,t.exports=a})(qR);var gce=qR.exports;const o3=Ka(gce);class a3 extends o3{constructor(){super(...arguments),this.maxListeners=Number.MAX_SAFE_INTEGER}setMaxListeners(e){return this.maxListeners=e,this}getMaxListeners(){return this.maxListeners}}const yce=et,vce=Cv,bce=FR,wce=gi,xce=vf,Ece=aw,Ace=Jle,Cce=ece,Sce=kv,Tce=nce,kce=(t,e)=>{const n=typeof t=="string"&&yn(t),r=typeof e=="string"&&yn(e);if(t===e||(t==="earliest"||t===0)&&(e==="earliest"||e===0))return 0;if(t==="earliest"&&e>0)return-1;if(e==="earliest"&&t>0)return 1;if(n&&r){const o={[Xs.EARLIEST]:1,[Xs.FINALIZED]:2,[Xs.SAFE]:3,[Xs.LATEST]:4,[Xs.PENDING]:5};return o[t]<o[e]?-1:1}if(n&&!r||!n&&r)throw new tae("Cannot compare blocktag with provided non-blocktag input.");const i=BigInt(t),s=BigInt(e);return i<s?-1:i===s?0:1},ha=t=>typeof t=="object"&&!Q(t)&&Object.keys(t).length!==0&&["input","data","from","gas","gasPrice","gasLimit","address","jsonInterface","syncWithContext","dataInputFill"].some(e=>e in t),Ie=Q,h5=t=>typeof t=="object"&&!Q(t)&&!Array.isArray(t)&&!(t instanceof r3),nl=(t,...e)=>{if(!h5(t))return t;const n=Object.assign({},t);for(const r of e)for(const i in r)h5(r[i])?(n[i]||(n[i]={}),n[i]=nl(n[i],r[i])):!Q(r[i])&&Object.hasOwnProperty.call(r,i)&&(Array.isArray(r[i])||r[i]instanceof r3?n[i]=r[i].slice(0):n[i]=r[i]);return n},Dd=(t,e,n="0")=>typeof t=="string"?et(t)?Tv(t,e,n):t.padStart(e,n):(Ce.validate(["int"],[t]),Tv(t,e,n)),WR=(t,e,n="0")=>
867{if(typeof t=="string"&&!et(t))return t.padEnd(e,n);Ce.validate(["int"],[t]);const r=typeof t=="string"&&et(t)?t:pr(t),i=r.startsWith("-")?3:2;return r.padEnd(e+i,n)},QR=WR,jp=Dd,KR=(t,e=64)=>{Ce.validate(["int"],[t]);const n=mr(t);if(n>=0)return Dd(Ao(n),e);const r=bc(BigInt(2),BigInt(e*4));if(-n>=r)throw new dR(`value: ${t}, nibbleWidth: ${e}`);const s=BigInt(n)+r;return Dd(pr(s),e)},_ce=(t,e=64)=>{Ce.validate(["int"],[t]);const n=mr(t);if(n<0)return n;const r=Math.ceil(Math.log(Number(n))/Math.log(2));if(r>e*4)throw new dR(`value: "${t}", nibbleWidth: "${e}"`);if(e*4!==r)return n;const i=bc(BigInt(2),BigInt(e)*BigInt(4));return mr(BigInt(n)-i)},{parseBaseType:Ice}=LR,Ws=t=>typeof t=="object"&&!Q(t)&&"number"in t&&"bytes"in t,Pce=(t,e,n=[])=>{let r=Object.assign({},t),i;for(const s of e){if(r.oneOf&&i){const o=n.find(function(a){return this===a[0]},i??"");o&&o[0]===i&&(r=r.oneOf[o[1]])}if(!r.properties&&!r.items)return;if(r.properties)r=r.properties[s];else if(r.items&&r.items.properties){const o=r.items.properties;if(!o)return;r=o[s]}else r.items&&Rd(r.items)?r=r.items:r.items&&Array.isArray(r.items)&&(r=r.
867items[parseInt(s,10)]);r&&s&&(i=s)}return r},Bp=(t,e,n)=>{try{const{baseType:r,baseTypeSize:i}=Ice(e);if(r==="int"||r==="uint")switch(n.number){case ai.NUMBER:return Number(Pl(t));case ai.HEX:return pr(Pl(t));case ai.STR:return Pl(t).toString();case ai.BIGINT:return Pl(t);default:throw new dA(`Invalid format: ${String(n.number)}`)}if(r==="bytes"){let s;switch(i?typeof t=="string"?s=Dd(t,i*2):tl(t)&&(s=Xn(new Uint8Array(i-t.length),t)):s=t,n.bytes){case xo.HEX:return ze(As(s));case xo.UINT8ARRAY:return As(s);default:throw new dA(`Invalid format: ${String(n.bytes)}`)}}}catch{return t}return t},p5=({value:t,schemaProp:e,schema:n,object:r,key:i,dataPath:s,format:o,oneOfPath:a=[]})=>{var l,c;if(Array.isArray(t)){let u=e;if((e==null?void 0:e.oneOf)!==void 0&&e.oneOf.forEach((d,f)=>{var h,m;!Array.isArray(e==null?void 0:e.items)&&(typeof t[0]=="object"&&((h=d==null?void 0:d.items)===null||h===void 0?void 0:h.type)==="object"||typeof t[0]=="string"&&((m=d==null?void 0:d.items)===null||m===void 0?void 0:m.type)!=="object")&&(u=d,a.push([i,f]))}),Q(u==null?void 0:u.items))return delete r[i],s.pop(),!0;if(Rd(u.items)&&!Q(u.items.format)){for(let d=0;d<t.length;d+=1)r[i][d]=Bp(t[d],(l=u==null?void 0:u.items)===null||l===void 0?void 0:l.format,o);return s.pop(),!0}if(!Array.isArray(u==null?void 0:u.items)&&((c=u==null?void 0:u.items)===null||c===void 0?void 0:c.type)==="object"){for(const d of t)uw(d,n,s,o,a);return s.pop(),!0}if(Array.isArray(u==null?void 0:u.items)){for(let d=0;d<t.length;d+=1)r[i][d]=Bp(t[d],u.items[d].format,o);return s.pop(),!0}}return!1},uw=(t,e,n,r,i=[])=>{var s;if(!Rd(t)&&!Array.isArray(t))return Bp(t,e==null?void 0:e.format,r);const o=t;if(Array.isArray(o)&&(e==null?void 0:e.type)==="array"&&((s=e==null?void 0:e.items)===null||s===void 0?void 0:s.type)==="object")p5({value:o,schemaProp:e,schema:e,object:o,key:"",dataPath:n,format:r,oneOfPath:i});else for(const[a,l]of Object.entries(o)){n.push(a);const c=Pce(e,n,i);if(Q(c)){delete o[a],n.pop();continue}if(Rd(l)){uw(l,e,n,r),n.pop();continue}p5({value:l,schemaProp:c,schema:e,object:o,key:a,dataPath:n,format:r,oneOfPath:i})||(o[a]=Bp(l,c.format,r),n.pop())}return o},J=(t,e,n=ge)=>{let r;Rd(e)?r=nl({},e):Array.isArray(e)?r=[...e]:r=e;const i=Rd(t)?t:t3(t);if(!i.properties&&!i.items&&!i.format)throw new dA("Invalid json schema for formatting");return uw(r,i,[],n)},YR="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",Ym=t=>{let e;typeof t=="string"?t.startsWith("0x")&&et(t)?e=ut(t):e=jd(t):e=t;const n=ze(Mn(Wm(e)));return n===YR?void 0:n},Dr=t=>{const e=Ym(t);return Q(e)?YR:e},Np=t=>{let e;return typeof t=="bigint"||typeof t=="number"?e=jd(t.toString()):Array.isArray(t)?e=new Uint8Array(t):typeof t=="string"&&!et(t)?e=jd(t):e=As(t),ze(Mn(Wm(e)))},jce=t=>{if(Array.isArray(t))throw new Error("Autodetection of array types is not supported.");let e,n;if(typeof t=="object"&&("t"in t||"type"in t)&&("v"in t||"value"in t))e="t"in t?t.t:t.type,n="v"in t?t.v:t.value,e=e.toLowerCase()==="bigint"?"int":e;else{if(typeof t=="bigint")return["int",t];e=Ao(t,!0),n=Ao(t),!e.startsWith("int")&&!e.startsWith("uint")&&(e="bytes")}return(e.startsWith("int")||e.startsWith("uint"))&&typeof n=="string"&&!/^(-)?0x/i.test(n)&&(n=Pl(n)),[e,n]},Bce=t=>t.startsWith("int[")?`int256${t.slice(3)}`:t==="int"?"int256":t.startsWith("uint[")?`uint256'${t.slice(4)}`:t==="uint"?"uint256":t,yx=(t,e)=>{const n=/^(\d+).*$/.exec(t.slice(e));return n?parseInt(n[1],10):0},m5=t=>t.toString(2).length,g5=(t,e)=>{const n=e.toString();if(t==="string"){if(typeof e=="string")return Wi(e);throw new Xoe(e)}if(t==="bool"||t==="boolean"){if(typeof e=="boolean")return e?"01":"00";throw new qS(e)}if(t==="address"){if(!gi(n))throw new VS(n);return n}const r=Bce(t);if(t.startsWith("uint")){const i=yx(r,4);if(i%8||i<8||i>256)throw new e5(n);const s=mr(n);if(m5(s)>i)throw new t5(n);if(s<BigInt(0))throw new eae(n);return i?jp(s.toString(16),i/8*2):s.toString(16)}if(t.startsWith("int")){const i=yx(r,3);if(i%8||i<8||i>256)throw new e5(t);const s=mr(n);if(m5(s)>i)throw new t5(n);return s<BigInt(0)?KR(s.toString(),i/8*2):i?jp(s.toString(16),i/4):s.toString(16)}if(r==="bytes"){if(n.replace(/^0x/i,"").length%2!==0)throw new Hu(n);return n}if(t.startsWith("bytes")){if(n.replace(/^0x/i,"").length%2!==0)throw new Hu(n);const i=yx(t,5);if(!i||i<1||i>64||i<n.replace(/^0x/i,"").length/2)throw new Hu(n);return QR(n,i*2)}return""},ZR=t=>{const[e,n]=jce(t);return Array.isArray(n)?n.map(s=>g5(e,s).replace("0x","")).join(""):g5(e,n).replace("0x","")},l3=(...t)=>`0x${t.map(ZR).join("").toLowerCase()}`,Nce=(...t)=>Ym(l3(...t)),Mce=(...t)=>Dr(l3(...t)),Oce=t=>Ym(`0x${(typeof t=="number"?t.toString():t).padStart(64,"0")}`);function Rce(t){return xR(t)}const Mp=t=>Rce(t),Dce=t=>ze(Mp(t));var dw=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
867return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function XR(t){return(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}function JR(t,e,n){return dw(this,void 0,void 0,function*(){let r;const i=yield Promise.race([t instanceof Promise?t:t(),new Promise((s,o)=>{r=setTimeout(()=>n?o(n):s(void 0),e)})]);if(r&&clearTimeout(r),i instanceof Error)throw i;return i})}function c3(t,e){let n;return[new Promise((i,s)=>{n=setInterval(function o(){return dw(this,void 0,void 0,function*(){try{const a=yield JR(t,e);Q(a)||(clearInterval(n),i(a))}catch(a){clearInterval(n),s(a)}}),o}(),e)}),n]}function Lce(t,e){return dw(this,void 0,void 0,function*(){return c3(t,e)[0]})}function u3(t,e){let n;const r=new Promise((i,s)=>{n=setTimeout(()=>{s(e)},t)});return[n,r]}function e7(t,e){let n;const r=new Promise((i,s)=>{n=setInterval(()=>{dw(this,void 0,void 0,function*(){const o=yield t();o&&(clearInterval(n),s(o))})},e)});return[n,r]}const d3=()=>{const t=Mp(16);t[6]=t[6]&15|64,t[8]=t[8]&63|128;const e=ze(t);return[e.substring(2,10),e.substring(10,14),e.substring(14,18),e.substring(18,22),e.substring(22,34)].join("-")},f3=t=>{const e=t.error.code;return Yn.has(e)||e>=-32099&&e<=-32e3},ro=t=>!Array.isArray(t)&&!!t&&t.jsonrpc==="2.0"&&"result"in t&&Q(t.error)&&(typeof t.id=="number"||typeof t.id=="string"),io=t=>!Array.isArray(t)&&t.jsonrpc==="2.0"&&!!t&&Q(t.result)&&"error"in t&&(typeof t.id=="number"||typeof t.id=="string"),fw=t=>!Array.isArray(t)&&!!t&&t.jsonrpc==="2.0"&&!Q(t.params)&&!Q(t.method),t7=t=>!Array.isArray(t)&&!!t&&t.jsonrpc==="2.0"&&"id"in t&&"result"in t,_v=t=>ro(t)||io(t),h3=t=>Array.isArray(t)?t.every(_v):_v(t),Op=t=>Array.isArray(t)&&t.length>0&&h3(t);let J0;const n7=t=>{J0=t},xc=t=>{var e,n,r,i;return typeof J0<"u"&&(J0+=1),{jsonrpc:(e=t.jsonrpc)!==null&&e!==void 0?e:"2.0",id:(r=(n=t.id)!==null&&n!==void 0?n:J0)!==null&&r!==void 0?r:d3(),method:t.method,params:(i=t.params)!==null&&i!==void 0?i:void 0}},p3=t=>t.map(e=>xc(e)),Ai=t=>Array.isArray(t)&&t.length>0,Fce=Object.freeze(Object.defineProperty({__proto__:null,isBatchRequest:Ai,isBatchResponse:Op,isResponseRpcError:f3,isResponseWithError:io,isResponseWithNotification:fw,isResponseWithResult:ro,isSubscriptionResult:t7,isValidResponse:h3,setRequestIdStart:n7,toBatchPayload:p3,toPayload:xc,validateResponse:_v},Symbol.toStringTag,{value:"Module"}));var vx=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})},r7;class Iv{constructor({timeout:e,eagerStart:n,timeoutMessage:r}={timeout:0,eagerStart:!1,timeoutMessage:"DeferredPromise timed out"}){this[r7]="Promise",this._state="pending",this._promise=new Promise((i,s)=>{this._resolve=i,this._reject=s}),this._timeoutMessage=r,this._timeoutInterval=e,n&&this.startTimer()}get state(){return this._state}then(e,n){return vx(this,void 0,void 0,function*(){return this._promise.then(e,n)})}catch(e){return vx(this,void 0,void 0,function*(){return this._promise.catch(e)})}finally(e){return vx(this,void 0,void 0,function*(){return this._promise.finally(e)})}resolve(e){this._resolve(e),this._state="fulfilled",this._clearTimeout()}reject(e){this._reject(e),this._state="rejected",this._clearTimeout()}startTimer(){this._timeoutInterval&&this._timeoutInterval>0&&(this._timeoutId=setTimeout(this._checkTimeout.bind(this),this._timeoutInterval))}_checkTimeout(){this._state==="pending"&&this._timeoutId&&this.reject(new tR(this._timeoutMessage))}_clearTimeout(){this._timeoutId&&clearTimeout(this._timeoutId)}}r7=Symbol.toStringTag;class i7{constructor(e,n){this.eventEmitter=e,this.autoReconnect=n,this.chunkTimeout=1e3*15}clearQueues(){typeof this._clearQueues=="function"&&this._clearQueues()}onError(e){this._clearQueues=e}parseResponse(e){const n=[];return e.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach(i=>
867{let s=i;this.lastChunk&&(s=this.lastChunk+s);let o;try{o=JSON.parse(s)}catch{this.lastChunk=s,this.lastChunkTimeout&&clearTimeout(this.lastChunkTimeout),this.lastChunkTimeout=setTimeout(()=>{this.autoReconnect||(this.clearQueues(),this.eventEmitter.emit("error",new yp({id:1,jsonrpc:"2.0",error:{code:2,message:"Chunk timeout"}})))},this.chunkTimeout);return}clearTimeout(this.lastChunkTimeout),this.lastChunk=void 0,o&&n.push(o)}),n}}var y5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class s7 extends Qm{constructor(){super(...arguments),this._eventEmitter=new o3,this._chainId="",this._accounts=[]}_getChainId(){var e;return y5(this,void 0,void 0,function*(){const n=yield this.request(xc({method:"eth_chainId",params:[]}));return(e=n==null?void 0:n.result)!==null&&e!==void 0?e:""})}_getAccounts(){var e;return y5(this,void 0,void 0,function*(){const n=yield this.request(xc({method:"eth_accounts",params:[]}));return(e=n==null?void 0:n.result)!==null&&e!==void 0?e:[]})}_onConnect(){Promise.all([this._getChainId().then(e=>{e!==this._chainId&&(this._chainId=e,this._eventEmitter.emit("chainChanged",this._chainId))}).catch(e=>{console.error(e)}),this._getAccounts().then(e=>{this._accounts.length===e.length&&e.every(n=>e.includes(n))||(this._accounts=e,this._onAccountsChanged())}).catch(e=>{console.error(e)})]).then(()=>this._eventEmitter.emit("connect",{chainId:this._chainId})).catch(e=>{console.error(e)})}_onDisconnect(e,n){this._eventEmitter.emit("disconnect",new rae(e,n))}_onAccountsChanged(){this._eventEmitter.emit("accountsChanged",this._accounts)}}var bx=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const zce={autoReconnect:!0,delay:5e3,maxAttempts:5},Uce=1e3;class o7 extends s7{constructor(e,n,r){if(super(),this._connectionStatus="connecting",this._onMessageHandler=this._onMessage.bind(this),this._onOpenHandler=this._onConnect.bind(this),this._onCloseHandler=this._onCloseEvent.bind(this),this._onErrorHandler=this._onError.bind(this),!this._validateProviderPath(e))throw new fA(e);this._socketPath=e,this._socketOptions=n,this._reconnectOptions=Object.assign(Object.assign({},zce),r??{}),this._pendingRequestsQueue=new Map,this._sentRequestsQueue=new Map,this._init(),this.connect(),this.chunkResponseParser=new i7(this._eventEmitter,this._reconnectOptions.autoReconnect),this.chunkResponseParser.onError(()=>{this._clearQueues()}),this.isReconnecting=!1}get SocketConnection(){return this._socketConnection}_init(){this._reconnectAttempts=0}connect(){try{this._openSocketConnection(),this._connectionStatus="connecting",this._addSocketListeners()}catch(e){if(this.isReconnecting)setImmediate(()=>{this._reconnect()});else throw this._connectionStatus="disconnected",e&&e.message?new Vm(`Error while connecting to ${this._socketPath}. Reason: ${e.message}`):new fA(this._socketPath)}}_validateProviderPath(e){return!!e}getPendingRequestQueueSize(){return this._pendingRequestsQueue.size}getSentRequestsQueueSize(){return this._sentRequestsQueue.size}supportsSubscriptions(){return!0}on(e,n){this._eventEmitter.on(e,n)}once(e,n){this._eventEmitter.once(e,n)}removeListener(e,n){this._eventEmitter.removeListener(e,n)}_onDisconnect(e,n){this._connectionStatus="disconnected",super._onDisconnect(e,n)}disconnect(e,n){const r=e??Uce;this._removeSocketListeners(),this.getStatus()!=="disconnected"&&this._closeSocketConnection(r,n),this._onDisconnect(r,n)}safeDisconnect(e,n,r=!1,i=1e3){return bx(this,void 0,void 0,function*(){let s=0;yield(()=>bx(this,void 0,void 0,function*(){return new Promise(a=>{const l=setInterval(()=>{r&&s===5&&this.clearQueues(),this.getPendingRequestQueueSize()===0&&this.get
867SentRequestsQueueSize()===0&&(clearInterval(l),a(!0)),s+=1},i)})}))(),this.disconnect(e,n)})}removeAllListeners(e){this._eventEmitter.removeAllListeners(e)}_onError(e){this.isReconnecting?this._reconnect():this._eventEmitter.emit("error",e)}reset(){this._sentRequestsQueue.clear(),this._pendingRequestsQueue.clear(),this._init(),this._removeSocketListeners(),this._addSocketListeners()}_reconnect(){this.isReconnecting||(this.isReconnecting=!0,this._sentRequestsQueue.size>0&&this._sentRequestsQueue.forEach((e,n)=>{e.deferredPromise.reject(new voe),this._sentRequestsQueue.delete(n)}),this._reconnectAttempts<this._reconnectOptions.maxAttempts?(this._reconnectAttempts+=1,setTimeout(()=>{this._removeSocketListeners(),this.connect(),this.isReconnecting=!1},this._reconnectOptions.delay)):(this.isReconnecting=!1,this._clearQueues(),this._removeSocketListeners(),this._eventEmitter.emit("error",new yoe(this._reconnectOptions.maxAttempts))))}request(e){return bx(this,void 0,void 0,function*(){if(Ie(this._socketConnection))throw new Error("Connection is undefined");this.getStatus()==="disconnected"&&this.connect();const n=Ai(e)?e[0].id:e.id;if(!n)throw new Soe("Request Id not defined");if(this._sentRequestsQueue.has(n))throw new boe(n);const r=new Iv;r.catch(s=>{this._eventEmitter.emit("error",s)});const i={payload:e,deferredPromise:r};if(this.getStatus()==="connecting")return this._pendingRequestsQueue.set(n,i),i.deferredPromise;this._sentRequestsQueue.set(n,i);try{this._sendToSocket(i.payload)}catch(s){this._sentRequestsQueue.delete(n),this._eventEmitter.emit("error",s)}return r})}_onConnect(){this._connectionStatus="connected",this._reconnectAttempts=0,super._onConnect(),this._sendPendingRequests()}_sendPendingRequests(){for(const[e,n]of this._pendingRequestsQueue.entries())this._sendToSocket(n.payload),this._pendingRequestsQueue.delete(e),this._sentRequestsQueue.set(e,n)}_onMessage(e){const n=this._parseResponses(e);if(!(Ie(n)||n.length===0))for(const r of n){if(fw(r)&&r.method.endsWith("_subscription")){this._eventEmitter.emit("message",r);return}const i=Op(r)?r[0].id:r.id,s=this._sentRequestsQueue.get(i);if(!s)return;(Op(r)||ro(r)||io(r))&&(this._eventEmitter.emit("message",r),s.deferredPromise.resolve(r)),this._sentRequestsQueue.delete(i)}}clearQueues(e){this._clearQueues(e)}_clearQueues(e){this._pendingRequestsQueue.size>0&&this._pendingRequestsQueue.forEach((n,r)=>{n.deferredPromise.reject(new uA(e)),this._pendingRequestsQueue.delete(r)}),this._sentRequestsQueue.size>0&&this._sentRequestsQueue.forEach((n,r)=>{n.deferredPromise.reject(new uA(e)),this._sentRequestsQueue.delete(r)}),this._removeSocketListeners()}}const a7=Object.freeze(Object.defineProperty({__proto__:null,ChunkResponseParser:i7,Eip1193Provider:s7,EventEmitter:a3,SocketProvider:o7,Web3DeferredPromise:Iv,asciiToHex:HR,bytesToHex:ze,bytesToUint8Array:As,checkAddressCheckSum:bce,compareBlockNumbers:kce,convert:uw,convertScalarValue:Bp,encodePacked:l3,ethUnitMap:i3,format:J,fromAscii:fce,fromDecimal:ace,fromTwosComplement:_ce,fromUtf8:$R,fromWei:pce,getStorageSlotNumForLongString:Oce,hexToAscii:GR,hexToBytes:ut,hexToNumber:Km,hexToNumberString:lce,hexToString:dce,hexToUtf8:cw,isAddress:wce,isBatchRequest:Ai,isBatchResponse:Op,isBloom:xce,isContractAddressInBloom:Cce,isContractInitOptions:ha,isDataFormat:Ws,isHex:vce,isHexStrict:yce,isInBloom:Ece,isNullish:Ie,isPromise:XR,isResponseRpcError:f3,isResponseWithError:io,isResponseWithNotification:fw,isResponseWithResult:ro,isSubscriptionResult:t7,isTopic:Sce,isTopicInBloom:Tce,isUint8Array:tl,isUserEthereumAddressInBloom:Ace,isValidResponse:h3,jsonRpc:Fce,keccak256:Np,keccak256Wrapper:Np,leftPad:jp,mergeDeep:nl,numberToHex:pr,padLeft:Dd,padRight:WR,pollTillDefined:Lce,pollTillDefinedAndReturnIntervalId:c3,processSolidityEncodePackedArgs:ZR,randomBytes:Mp,randomHex:Dce,rejectIfConditionAtInterval:e7,rejectIfTimeout:u3,rightPad:QR,setRequestIdStart:n7,sha3:Ym,sha3Raw:Dr,soliditySha3:Nce,soliditySha3Raw:Mce,stringToHex:cce,toAscii:hce,toBatchPayload:p3,toBigInt:Pl,toBool:VR,toChecksumAddress:Is,toDecimal:oce,toHex:Ao,toNumber:mr,toPayload:xc,toTwosComplement:KR,toUtf8:uce,toWei:mce,uint8ArrayConcat:Xn,uint8ArrayEquals:lw,utf8ToBytes:s3,utf8ToHex:Wi,uuidV4:d3,validateResponse:_v,waitWithTimeout:JR},Symbol.toStringTag,{value:"Module"}));class hw{constructor(){this._emitter=new a3}on(e,n){this._emitter.on(e,n)}once(e,n){this._emitter.once(e,n)}off(e,n){this._emitter.off(e,n)}emit(e,n){this._emitter.emit(e,n)}listenerCount(e){return this._emitter.listenerCount(e)}listeners(e){return this._emitter.listeners(e)}eventNames(){return this._emitter.eventNames()}removeAllListeners(){return this._emitter.removeAllListeners()}setMaxListenerWarningThreshold(e){this._emitter.setMaxListeners(e)}getMaxListeners(){return this._emitter.getMaxListeners()}}var Ec;
867(function(t){t.CONFIG_CHANGE="CONFIG_CHANGE"})(Ec||(Ec={}));class $ce extends hw{constructor(e){super(),this.config={handleRevert:!1,defaultAccount:void 0,defaultBlock:"latest",transactionBlockTimeout:50,transactionConfirmationBlocks:24,transactionPollingInterval:1e3,transactionPollingTimeout:750*1e3,transactionReceiptPollingInterval:void 0,transactionSendTimeout:750*1e3,transactionConfirmationPollingInterval:void 0,blockHeaderTimeout:10,maxListenersWarningThreshold:100,contractDataInputFill:"data",defaultNetworkId:void 0,defaultChain:"mainnet",defaultHardfork:"london",defaultCommon:void 0,defaultTransactionType:"0x2",defaultMaxPriorityFeePerGas:Ao(25e8),enableExperimentalFeatures:{useSubscriptionWhenCheckingBlockTimeout:!1,useRpcCallSpecification:!1},transactionBuilder:void 0,transactionTypeParser:void 0},this.setConfig(e??{})}setConfig(e){const n=Object.keys(e);for(const r of n)this._triggerConfigChange(r,e[r]);Object.assign(this.config,e)}get handleRevert(){return this.config.handleRevert}set handleRevert(e){this._triggerConfigChange("handleRevert",e),this.config.handleRevert=e}get contractDataInputFill(){return this.config.contractDataInputFill}set contractDataInputFill(e){this._triggerConfigChange("contractDataInputFill",e),this.config.contractDataInputFill=e}get defaultAccount(){return this.config.defaultAccount}set defaultAccount(e){this._triggerConfigChange("defaultAccount",e),this.config.defaultAccount=e}get defaultBlock(){return this.config.defaultBlock}set defaultBlock(e){this._triggerConfigChange("defaultBlock",e),this.config.defaultBlock=e}get transactionSendTimeout(){return this.config.transactionSendTimeout}set transactionSendTimeout(e){this._triggerConfigChange("transactionSendTimeout",e),this.config.transactionSendTimeout=e}get transactionBlockTimeout(){return this.config.transactionBlockTimeout}set transactionBlockTimeout(e){this._triggerConfigChange("transactionBlockTimeout",e),this.config.transactionBlockTimeout=e}get transactionConfirmationBlocks(){return this.config.transactionConfirmationBlocks}set transactionConfirmationBlocks(e){this._triggerConfigChange("transactionConfirmationBlocks",e),this.config.transactionConfirmationBlocks=e}get transactionPollingInterval(){return this.config.transactionPollingInterval}set transactionPollingInterval(e){this._triggerConfigChange("transactionPollingInterval",e),this.config.transactionPollingInterval=e,this.transactionReceiptPollingInterval=e,this.transactionConfirmationPollingInterval=e}get transactionPollingTimeout(){return this.config.transactionPollingTimeout}set transactionPollingTimeout(e){this._triggerConfigChange("transactionPollingTimeout",e),this.config.transactionPollingTimeout=e}get transactionReceiptPollingInterval(){return this.config.transactionReceiptPollingInterval}set transactionReceiptPollingInterval(e){this._triggerConfigChange("transactionReceiptPollingInterval",e),this.config.transactionReceiptPollingInterval=e}get transactionConfirmationPollingInterval(){return this.config.transactionConfirmationPollingInterval}set transactionConfirmationPollingInterval(e){this._triggerConfigChange("transactionConfirmationPollingInterval",e),this.config.transactionConfirmationPollingInterval=e}get blockHeaderTimeout(){return this.config.blockHeaderTimeout}set blockHeaderTimeout(e){this._triggerConfigChange("blockHeaderTimeout",e),this.config.blockHeaderTimeout=e}get enableExperimentalFeatures(){return this.config.enableExperimentalFeatures}set enableExperimentalFeatures(e){this._triggerConfigChange("enableExperimentalFeatures",e),this.config.enableExperimentalFeatures=e}get maxListenersWarningThreshold(){return this.config.maxListenersWarningThreshold}set maxListenersWarningThreshold(e){this._triggerConfigChange("maxListenersWarningThreshold",e),this.setMaxListenerWarningThreshold(e),this.config.maxListenersWarningThreshold=e}get defaultNetworkId(){return this.config.defaultNetworkId}set defaultNetworkId(e){this._triggerConfigChange("defaultNetworkId",e),this.config.defaultNetworkId=e}get defaultChain(){return this.config.defaultChain}set defaultChain(e){if(!Ie(this.config.defaultCommon)&&!Ie(this.config.defaultCommon.baseChain)&&e!==this.config.defaultCommon.baseChain)throw new i5(this.config.defaultChain,e);this._triggerConfigChange("defaultChain",e),this.config.defaultChain=e}get defaultHardfork(){return this.config.defaultHardfork}set defaultHardfork(e){if(!Ie(this.config.defaultCommon)&&!Ie(this.config.defaultCommon.hardfork)&&e!==this.config.defaultCommon.hardfork)throw new r5(this.config.defaultCommon.hardfork,e);this._triggerConfigChange("defaultHardfork",e),this.config.defaultHardfork=e}get defaultCommon(){return this.config.defaultCommon}set defaultCommon(e){if(!Ie(this.config.defaultHardfork)&&!Ie(e)&&!Ie(e.hardfork)&&this.config.defaultHardfork!==e.hardfork)throw new r5(this.config.defaultHardfork,e.hardfork);if(!Ie(this.config.defaultChain)&&!Ie(e)&&!Ie(e.baseChain)&&this.config.defaultChain!==e.baseChain)throw new i5(this.config.defaultChain,e.baseChain);this._triggerConfigChange("defaultCommon",e),this.config.defaultCommon=e}get defaultTransactionType(){return this.config.defaultTransactionType}set defaultTransactionType(e){this._triggerConfigChange("defaultTransactionType",e),this.config.defaultTransactionType=e}get defaultMaxPriorityFeePerGas(){return this.config.defaultMaxPriorityFeePerGas}set defaultMaxPriorityFeePerGas(e){this._triggerConfigChange("defaultMaxPriorityFeePerGas",e),this.config.defaultMaxPriorityFeePerGas=e}get transactionBuilder(){return this.config.transactionBuilder}set transactionBuilder(e){this._triggerConfigChange("transactionBuilder",e),this.config.transactionBuilder=e}get transactionTypeParser(){return this.config.transactionTypeParser}set transactionTypeParser(e){this._triggerConfigChange("transactionTypeParser",e),this.config.transactionTypeParser=e}
vendor: 9,265 bytes, lines 867-868
867_triggerConfigChange(e,n){this.emit(Ec.CONFIG_CHANGE,{name:e,oldValue:this.config[e],newValue:n})}}var EA={exports:{}};(function(t,e){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Nu<"u"&&Nu,r=function(){function s(){this.fetch=!1,this.DOMException=n.DOMException}return s.prototype=n,new s}();(function(s){(function(o){var a=typeof s<"u"&&s||typeof self<"u"&&self||typeof a<"u"&&a,l={searchParams:"URLSearchParams"in a,iterable:"Symbol"in a&&"iterator"in Symbol,blob:"FileReader"in a&&"Blob"in a&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a,arrayBuffer:"ArrayBuffer"in a};function c(P){return P&&DataView.prototype.isPrototypeOf(P)}if(l.arrayBuffer)var u=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(P){return P&&u.indexOf(Object.prototype.toString.call(P))>-1};function f(P){if(typeof P!="string"&&(P=String(P)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(P)||P==="")throw new TypeError('Invalid character in header field name: "'+P+'"');return P.toLowerCase()}function h(P){return typeof P!="string"&&(P=String(P)),P}function m(P){var O={next:function(){var V=P.shift();return{done:V===void 0,value:V}}};return l.iterable&&(O[Symbol.iterator]=function(){return O}),O}function p(P){this.map={},P instanceof p?P.forEach(function(O,V){this.append(V,O)},this):Array.isArray(P)?P.forEach(function(O){this.append(O[0],O[1])},this):P&&Object.getOwnPropertyNames(P).forEach(function(O){this.append(O,P[O])},this)}p.prototype.append=function(P,O){P=f(P),O=h(O);var V=this.map[P];this.map[P]=V?V+", "+O:O},p.prototype.delete=function(P){delete this.map[f(P)]},p.prototype.get=function(P){return P=f(P),this.has(P)?this.map[P]:null},p.prototype.has=function(P){return this.map.hasOwnProperty(f(P))},p.prototype.set=function(P,O){this.map[f(P)]=h(O)},p.prototype.forEach=function(P,O){for(var V in this.map)this.map.hasOwnProperty(V)&&P.call(O,this.map[V],V,this)},p.prototype.keys=function(){var P=[];return this.forEach(function(O,V){P.push(V)}),m(P)},p.prototype.values=function(){var P=[];return this.forEach(function(O){P.push(O)}),m(P)},p.prototype.entries=function(){var P=[];return this.forEach(function(O,V){P.push([V,O])}),m(P)},l.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);function v(P){if(P.bodyUsed)return Promise.reject(new TypeError("Already read"));P.bodyUsed=!0}function g(P){return new Promise(function(O,V){P.onload=function(){O(P.result)},P.onerror=function(){V(P.error)}})}function b(P){var O=new FileReader,V=g(O);return O.readAsArrayBuffer(P),V}function w(P){var O=new FileReader,V=g(O);return O.readAsText(P),V}function x(P){for(var O=new Uint8Array(P),V=new Array(O.length),H=0;H<O.length;H++)V[H]=String.fromCharCode(O[H]);return V.join("")}function E(P){if(P.slice)return P.slice(0);var O=new Uint8Array(P.byteLength);return O.set(new Uint8Array(P)),O.buffer}function S(){return this.bodyUsed=!1,this._initBody=function(P){this.bodyUsed=this.bodyUsed,this._bodyInit=P,P?typeof P=="string"?this._bodyText=P:l.blob&&Blob.prototype.isPrototypeOf(P)?this._bodyBlob=P:l.formData&&FormData.prototype.isPrototypeOf(P)?this._bodyFormData=P:l.searchParams&&URLSearchParams.prototype.isPrototypeOf(P)?this._bodyText=P.toString():l.arrayBuffer&&l.blob&&c(P)?(this._bodyArrayBuffer=E(P.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(P)||d(P))?this._bodyArrayBuffer=E(P):this._bodyText=P=Object.prototype.toString.call(P):this._bodyText="",this.headers.get("content-type")||(typeof P=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):l.searchParams&&URLSearchParams.prototype.isPrototypeOf(P)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},l.blob&&(this.blob=function(){var P=v(this);if(P)return P;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var P=v(this);return P||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else return this.blob().then(b)}),this.text=function(){var P=v(this);if(P)return P;if(this._bodyBlob)return w(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(x(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l.formData&&(this.formData=function(){return this.text().then(B)}),this.json=function(){return this.text().then(JSON.parse)},this}var k=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function _(P){var O=P.toUpperCase();return k.indexOf(O)>-1?O:P}function N(P,O){if(!(this instanceof N))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O=O||{};var V=O.body;if(P instanceof N){if(P.bodyUsed)throw new TypeError("Already read");this.url=P.url,this.credentials=P.credentials,O.headers||(this.headers=new p(P.headers)),this.method=P.method,this.mode=P.mode,this.signal=P.signal,!V&&P._bodyInit!=null&&(V=P._bodyInit,P.bodyUsed=!0)}else this.url=String(P);if(this.credentials=O.credentials||this.credentials||"same-origin",(O.headers||!this.headers)&&(this.headers=new p(O.headers)),this.method=_(O.method||this.method||"GET"),this.mode=O.mode||this.mode||null,this.signal=O.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&V)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(V),(this.method==="GET"||this.method==="HEAD")&&(O.cache==="no-store"||O.cache==="no-cache")){var H=/([?&])_=[^&]*/;if(H.test(this.url))this.url=this.url.replace(H,"$1_="+new Date().getTime());else{var G=/\?/;this.url+=(G.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}N.prototype.clone=function(){return new N(this,{body:this._bodyInit})};function B(P){var O=new FormData;return P.trim().split("&").forEach(function(V){if(V){var H=V.split("="),G=H.shift().replace(/\+/g," "),q=H.join("=").replace(/\+/g," ");O.append(decodeURIComponent(G),decodeURIComponent(q))}}),O}function R(P){var O=new p,V=P.replace(/\r?\n[\t ]+/g," ");return V.split("\r").map(function(H){return H.indexOf(`
868`)===0?H.substr(1,H.length):H}).forEach(function(H){var G=H.split(":"),q=G.shift().trim();if(q){var Z=G.join(":").trim();O.append(q,Z)}}),O}S.call(N.prototype);function F(P,O){if(!(this instanceof F))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');O||(O={}),this.type="default",this.status=O.status===void 0?200:O.status,this.ok=this.status>=200&&this.status<300,this.statusText=O.statusText===void 0?"":""+O.statusText,this.headers=new p(O.headers),this.url=O.url||"",this._initBody(P)}S.call(F.prototype),F.prototype.clone=function(){return new F(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},F.error=function(){var P=new F(null,{status:0,statusText:""});return P.type="error",P};var U=[301,302,303,307,308];F.redirect=function(P,O){if(U.indexOf(O)===-1)throw new RangeError("Invalid status code");return new F(null,{status:O,headers:{location:P}})},o.DOMException=a.DOMException;try{new o.DOMException}catch{o.DOMException=function(O,V){this.message=O,this.name=V;var H=Error(O);this.stack=H.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function W(P,O){return new Promise(function(V,H){var G=new N(P,O);if(G.signal&&G.signal.aborted)return H(new o.DOMException("Aborted","AbortError"));var q=new XMLHttpRequest;function Z(){q.abort()}q.onload=function(){var re={status:q.status,statusText:q.statusText,headers:R(q.getAllResponseHeaders()||"")};re.url="responseURL"in q?q.responseURL:re.headers.get("X-Request-URL");var le="response"in q?q.response:q.responseText;setTimeout(function(){V(new F(le,re))},0)},q.onerror=function(){setTimeout(function(){H(new TypeError("Network request failed"))},0)},q.ontimeout=function(){setTimeout(function(){H(new TypeError("Network request failed"))},0)},q.onabort=function(){setTimeout(function(){H(new o.DOMException("Aborted","AbortError"))},0)};function ne(re){try{return re===""&&a.location.href?a.location.href:re}catch{return re}}q.open(G.method,ne(G.url),!0),G.credentials==="include"?q.withCredentials=!0:G.credentials==="omit"&&(q.withCredentials=!1),"responseType"in q&&(l.blob?q.responseType="blob":l.arrayBuffer&&G.headers.get("Content-Type")&&G.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(q.responseType="arraybuffer")),O&&typeof O.headers=="object"&&!(O.headers instanceof p)?Object.getOwnPropertyNames(O.headers).forEac
868h(function(re){q.setRequestHeader(re,h(O.headers[re]))}):G.headers.forEach(function(re,le){q.setRequestHeader(le,re)}),G.signal&&(G.signal.addEventListener("abort",Z),q.onreadystatechange=function(){q.readyState===4&&G.signal.removeEventListener("abort",Z)}),q.send(typeof G._bodyInit>"u"?null:G._bodyInit)})}return W.polyfill=!0,a.fetch||(a.fetch=W,a.Headers=p,a.Request=N,a.Response=F),o.Headers=p,o.Request=N,o.Response=F,o.fetch=W,o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e})(EA,EA.exports);var Hce=EA.exports;const Gce=Ka(Hce);var Vce=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class m3 extends Qm{constructor(e,n){if(super(),!m3.validateClientUrl(e))throw new fA(e);this.clientUrl=e,this.httpProviderOptions=n}static validateClientUrl(e){return typeof e=="string"?/^http(s)?:\/\//i.test(e):!1}getStatus(){throw new Ms}supportsSubscriptions(){return!1}request(e,n){var r;return Vce(this,void 0,void 0,function*(){const i=Object.assign(Object.assign({},(r=this.httpProviderOptions)===null||r===void 0?void 0:r.providerOptions),n),s=yield Gce(this.clientUrl,Object.assign(Object.assign({},i),{method:"POST",headers:Object.assign(Object.assign({},i.headers),{"Content-Type":"application/json"}),body:JSON.stringify(e)}));if(!s.ok)throw new Zs(yield s.json());return yield s.json()})}on(){throw new Ms}removeListener(){throw new Ms}once(){throw new Ms}removeAllListeners(){throw new Ms}connect(){throw new Ms}disconnect(){throw new Ms}reset(){throw new Ms}reconnect(){throw new Ms}}var iu=null;typeof WebSocket<"u"?iu=WebSocket:typeof MozWebSocket<"u"?iu=MozWebSocket:typeof global<"u"?iu=global.WebSocket||global.MozWebSocket:typeof window<"u"?iu=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(iu=self.WebSocket||self.MozWebSocket);const qce=iu;class Wce extends o7{constructor(e,n,r){super(e,n,r)}_validateProviderPath(e){return typeof e=="string"?/^ws(s)?:\/\//i.test(e):!1}getStatus(){if(this._socketConnection&&!Ie(this._socketConnection))switch(this._socketConnection.readyState){case this._socketConnection.CONNECTING:return"connecting";case this._socketConnection.OPEN:return"connected";default:return"disconnected"}return"disconnected"}_openSocketConnection(){this._socketConnection=new qce(this._socketPath,void 0,this._socketOptions&&Object.keys(this._socketOptions).length===0?void 0:this._socketOptions)}_closeSocketConnection(e,n){var r;(r=this._socketConnection)===null||r===void 0||r.close(e,n)}_sendToSocket(e){var n;if(this.getStatus()==="disconnected")throw new uA;(n=this._socketConnection)===null||n===void 0||n.send(JSON.stringify(e))}_parseResponses(e){return this.chunkResponseParser.parseResponse(e.data)}_addSocketListeners(){var e,n,r,i;(e=this._socketConnection)===null||e===void 0||e.addEventListener("open",this._onOpenHandler),(n=this._socketConnection)===null||n===void 0||n.addEventListener("message",this._onMessageHandler),(r=this._socketConnection)===null||r===void 0||r.addEventListener("close",s=>this._onCloseHandler(s)),(i=this._socketConnection)===null||i===void 0||i.addEventListener("error",this._onErrorHandler)}_removeSocketListeners(){var e,n,r;(e=this._socketConnection)===null||e===void 0||e.removeEventListener("message",this._onMessageHandler),(n=this._socketConnection)===null||n===void 0||n.removeEventListener("open",this._onOpenHandler),(r=this._socketConnection)===null||r===void 0||r.removeEventListener("close",this._onCloseHandler)}_onCloseEvent(e){var n;if(this._reconnectOptions.autoReconnect&&(![1e3,1001].includes(e.code)||!e.wasClean)){this._reconnect();return}this._clearQueues(e),this._removeSocketListeners(),this._onDisconnect(e.code,e.reason),(n=this._socketConnection)===null||n===void 0||n.removeEventListener("error",this._onErrorHandler)}}const l7=t=>Qm.isWeb3Provider(t),c7=t=>typeof t!="string"&&"request"in t&&t.request.constructor.name==="Function",u7=t=>typeof t!="string"&&"request"in t&&t.request.constructor.name==="AsyncFunction",d7=t=>typeof t!="string"&&"send"in t,f7=t=>typeof t!="string"&&"sendAsync"in t,Pv=t=>t&&(l7(t)||u7(t)||c7(t)||f7(t)||d7(t)),Qce=t=>t&&"supportsSubscriptions"in t?t.supportsSubscriptions():!!(t&&typeof t!="string"&&"on"in t);var wx=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
868return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})},Ld;(function(t){t.PROVIDER_CHANGED="PROVIDER_CHANGED",t.BEFORE_PROVIDER_CHANGE="BEFORE_PROVIDER_CHANGE"})(Ld||(Ld={}));const v5={HttpProvider:m3,WebsocketProvider:Wce};class Jl extends hw{constructor(e,n){super(),Ie(e)||this.setProvider(e),this.useRpcCallSpecification=n}static get providers(){return v5}get provider(){return this._provider}get providers(){return v5}setProvider(e){let n;if(e&&typeof e=="string"&&this.providers)if(/^http(s)?:\/\//i.test(e))n=new this.providers.HttpProvider(e);else if(/^ws(s)?:\/\//i.test(e))n=new this.providers.WebsocketProvider(e);else throw new Q0(`Can't autodetect provider for "${e}"`);else Ie(e)?n=void 0:n=e;return this.emit(Ld.BEFORE_PROVIDER_CHANGE,this._provider),this._provider=n,this.emit(Ld.PROVIDER_CHANGED,this._provider),!0}send(e){return wx(this,void 0,void 0,function*(){const n=yield this._sendRequest(e);if(ro(n))return n.result;throw new Zs(n)})}sendBatch(e){return wx(this,void 0,void 0,function*(){return yield this._sendRequest(e)})}_sendRequest(e){return wx(this,void 0,void 0,function*(){const{provider:n}=this;if(Ie(n))throw new Q0("Provider not available. Use `.setProvider` or `.provider=` to initialize the provider.");const r=Ai(e)?p3(e):xc(e);if(l7(n)){let i;try{i=yield n.request(r)}catch(s){i=s}return this._processJsonRpcResponse(r,i,{legacy:!1,error:!1})}if(u7(n))return n.request(r).then(i=>this._processJsonRpcResponse(r,i,{legacy:!0,error:!1})).catch(i=>this._processJsonRpcResponse(r,i,{legacy:!0,error:!0}));if(c7(n))return new Promise((i,s)=>{const o=c=>s(this._processJsonRpcResponse(r,c,{legacy:!0,error:!0})),a=c=>i(this._processJsonRpcResponse(r,c,{legacy:!0,error:!1})),l=n.request(r,(c,u)=>c?o(c):a(u));XR(l)&&l.then(a).catch(o)});if(d7(n))return new Promise((i,s)=>{n.send(r,(o,a)=>{if(o)return s(this._processJsonRpcResponse(r,o,{legacy:!0,error:!0}));if(Ie(a))throw new Zs("",'Got a "nullish" response from provider.');return i(this._processJsonRpcResponse(r,a,{legacy:!0,error:!1}))})});if(f7(n))return n.sendAsync(r).then(i=>this._processJsonRpcResponse(r,i,{legacy:!0,error:!1})).catch(i=>this._processJsonRpcResponse(r,i,{legacy:!0,error:!0}));throw new Q0("Provider does not have a request or send method to use.")})}_processJsonRpcResponse(e,n,{legacy:r,error:i}){if(Ie(n))return this._buildResponse(e,null,i);if(io(n)){if(this.useRpcCallSpecification&&f3(n)){const s=n;
868if(Yn.get(s.error.code)){const o=Yn.get(s.error.code).error;throw new o(s)}else throw new Ur(s)}else if(!Jl._isReverted(n))throw new yp(n,e)}if(ro(n))return n;if(n instanceof Error)throw Jl._isReverted(n),n;if(!r&&Ai(e)&&Op(n)||r&&!i&&Ai(e))return n;if(r&&i&&Ai(e))throw n;if(r&&!io(n)&&!ro(n))return this._buildResponse(e,n,i);throw Ai(e)&&!Array.isArray(n)?new Zs(n,"Got normal response for a batch request."):!Ai(e)&&Array.isArray(n)?new Zs(n,"Got batch response for a normal request."):(io(n)||ro(n))&&!Ai(e)&&n.id&&e.id!==n.id?new yp(n):new Zs(n,"Invalid response")}static _isReverted(e){let n;if(io(e)?n=e.error:e instanceof Error&&(n=e),n!=null&&n.message.includes("revert"))throw new Zl(n);return!1}_buildResponse(e,n,r){const i={jsonrpc:"2.0",id:Ai(e)?e[0].id:"id"in e?e.id:null};return r?Object.assign(Object.assign({},i),{error:n}):Object.assign(Object.assign({},i),{result:n})}}var Zf=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Prom
868ise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class AA{constructor(e,n,r=!1){this.requestManager=e,this.registeredSubscriptions=n,this.tolerateUnlinkedSubscription=r,this._subscriptions=new Map,this.requestManager.on(Ld.BEFORE_PROVIDER_CHANGE,()=>Zf(this,void 0,void 0,function*(){yield this.unsubscribe()})),this.requestManager.on(Ld.PROVIDER_CHANGED,()=>{this.clear(),this.listenToProviderEvents()}),this.listenToProviderEvents()}listenToProviderEvents(){const e=this.requestManager.provider;!this.requestManager.provider||typeof(e==null?void 0:e.supportsSubscriptions)=="function"&&!(e!=null&&e.supportsSubscriptions())||typeof this.requestManager.provider.on=="function"&&(typeof this.requestManager.provider.request=="function"?this.requestManager.provider.on("message",n=>this.messageListener(n)):e.on("data",n=>this.messageListener(n)))}messageListener(e){var n,r,i;if(!e)throw new Pi("Should not call messageListener with no data. Type was");const s=((n=e.params)===null||n===void 0?void 0:n.subscription)||((r=e.data)===null||r===void 0?void 0:r.subscription)||((i=e.id)===null||i===void 0?void 0:i.toString(16));if(s){const o=this._subscriptions.get(s);o==null||o.processSubscriptionData(e)}}subscribe(e,n,r=ge){return Zf(this,void 0,void 0,function*(){const i=this.registeredSubscriptions[e];if(!i)throw new Pi("Invalid subscription type");const s=new i(n??void 0,{subscriptionManager:this,returnFormat:r});return yield this.addSubscription(s),s})}get subscriptions(){return this._subscriptions}addSubscription(e){return Zf(this,void 0,void 0,function*(){if(!this.requestManager.provider)throw new Q0("Provider not available");if(!this.supportsSubscriptions())throw new Pi("The current provider does not support subscriptions");if(e.id&&this._subscriptions.has(e.id))throw new Pi(`Subscription with id "${e.id}" already exists`);if(yield e.sendSubscriptionRequest(),Ie(e.id))throw new Pi("Subscription is not subscribed yet.");return this._subscriptions.set(e.id,e),e.id})}removeSubscription(e){return Zf(this,void 0,void 0,function*(){const{id:n}=e;if(Ie(n))throw new Pi("Subscription is not subscribed yet. Or, had already been unsubscribed but not through the Subscription Manager.");if(!this._subscriptions.has(n)&&!this.tolerateUnlinkedSubscription)throw new Pi(`Subscription with id "${n.toString()}" does not exists`);return yield e.sendUnsubscribeRequest(),this._subscriptions.delete(n),n})}unsubscribe(e){return Zf(this,void 0,void 0,function*(){const n=[];for(const[r,i]of this.subscriptions.entries())(!e||typeof e=="function"&&e({id:r,sub:i}))&&n.push(this.removeSubscription(i));return Promise.all(n)})}clear(){this._subscriptions.clear()}supportsSubscriptions(){return Ie(this.requestManager.provider)?!1:Qce(this.requestManager.provider)}}var Xf=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class Zm extends hw{constructor(e,n){var r;super(),this.args=e;const{requestManager:i}=n,{subscriptionManager:s}=n;if(i&&s)throw new Pi("Only requestManager or subscriptionManager should be provided at Subscription constructor");if(!i&&!s)throw new Pi("Either requestManager or subscriptionManager should be provided at Subscription constructor");i?this._subscriptionManager=new AA(i,{},!0):this._subscriptionManager=s,this._returnFormat=(r=n==null?void 0:n.returnFormat)!==null&&r!==void 0?r:ge}get id(){return this._id}get lastBlock(){return this._lastBlock}subscribe(){return Xf(this,void 0,void 0,function*(){return this._subscriptionManager.addSubscription(this)})}processSubscriptionData(e){var n,r;e!=null&&e.data?this._processSubscriptionResult((r=(n=e==null?void 0:e.data)===null||n===void 0?void 0:n.result)!==null&&r!==void 0?r:e==null?void 0:e.data):e&&fw(e)&&this._processSubscriptionResult(e==null?void 0:e.params.result)}sendSubscriptionRequest(){return Xf(this,void 0,void 0,function*(){return this._id=yield this._subscriptionManager.requestManager.send({method:"eth_subscribe",params:this._buildSubscriptionParams()}
868),this.emit("connected",this._id),this._id})}get returnFormat(){return this._returnFormat}get subscriptionManager(){return this._subscriptionManager}resubscribe(){return Xf(this,void 0,void 0,function*(){yield this.unsubscribe(),yield this.subscribe()})}unsubscribe(){return Xf(this,void 0,void 0,function*(){this.id&&(yield this._subscriptionManager.removeSubscription(this))})}sendUnsubscribeRequest(){return Xf(this,void 0,void 0,function*(){yield this._subscriptionManager.requestManager.send({method:"eth_unsubscribe",params:[this.id]}),this._id=void 0})}formatSubscriptionResult(e){return e}_processSubscriptionResult(e){this.emit("data",this.formatSubscriptionResult(e))}_processSubscriptionError(e){this.emit("error",e)}_buildSubscriptionParams(){throw new Error("Implement in the child class")}}var Qc=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class jv extends Xle{constructor(){super(...arguments),this._addressMap=new Map,this._defaultKeyName="web3js_wallet"}static getStorage(){let e;try{e=window.localStorage;const n="__storage_test__";return e.setItem(n,n),e.removeItem(n),e}catch(n){return n&&(n.code===22||n.code===1014||n.name==="QuotaExceededError"||n.name==="NS_ERROR_DOM_QUOTA_REACHED")&&!Q(e)&&e.length!==0?e:void 0}}create(e){for(let n=0;n<e;n+=1)this.add(this._accountProvider.create());return this}add(e){var n;if(typeof e=="string")return this.add(this._accountProvider.privateKeyToAccount(e));let r=this.length;return this.get(e.address)&&(console.warn(`Account ${e.address.toLowerCase()} already exists.`),r=(n=this._addressMap.get(e.address.toLowerCase()))!==null&&n!==void 0?n:r),this._addressMap.set(e.address.toLowerCase(),r),this[r]=e,this}get(e){if(typeof e=="string"){const n=this._addressMap.get(e.toLowerCase());return Q(n)?void 0:this[n]}return this[e]}remove(e){if(typeof e=="string"){const n=this._addressMap.get(e.toLowerCase());return Q(n)?!1:(this._addressMap.delete(e.toLowerCase()),this.splice(n,1),!0)}return this[e]?(this.splice(e,1),!0):!1}clear(){return this._addressMap.clear(),this.length=0,this}encrypt(e,n){return Qc(this,void 0,void 0,function*(){return Promise.all(this.map(r=>Qc(this,void 0,void 0,function*(){return r.encrypt(e,n)})))})}decrypt(e,n,r){return Qc(this,void 0,void 0,function*(){const i=yield Promise.all(e.map(s=>Qc(this,void 0,void 0,function*(){return this._accountProvider.decrypt(s,n,r)})));for(const s of i)this.add(s);return this})}save(e,n){return Qc(this,void 0,void 0,function*(){const r=jv.getStorage();if(!r)throw new Error("Local storage not available.");return r.setItem(n??this._defaultKeyName,JSON.stringify(yield this.encrypt(e))),!0})}load(e,n){return Qc(this,void 0,void 0,function*(){const r=jv.getStorage();if(!r)throw new Error("Local storage not available.");const i=r.getItem(n??this._defaultKeyName);return i&&(yield this.decrypt(JSON.parse(i)||[],e)),this})}}const ms={web:K0};function h7(t,e,n){if(!n.startsWith("aes-"))throw new Error(`AES submodule doesn't support mode ${n}`);if(e.length!==16)throw new Error("AES: wrong IV length");if(n.startsWith("aes-128")&&t.length!==16||n.startsWith("aes-256")&&t.length!==32)throw new Error("AES: wrong key length")}async function p7(t,e,n){if(!ms.web)throw new Error("Browser crypto not available.");let r;if(["aes-128-cbc","aes-256-cbc"].includes(t)&&(r="cbc"),["aes-128-ctr","aes-256-ctr"].includes(t)&&(r="ctr"),!r)throw new Error("AES: unsupported mode");return[await ms.web.subtle.importKey("raw",e,{name:`AES-${r.toUpperCase()}`,length:e.length*8},!0,["encrypt","decrypt"]),{name:`aes-${r}`,iv:n,counter:n,length:128}]}async function g3(t,e,n,r="aes-128-ctr",i=!0){if(h7(e,n,r),ms.web){const[s,o]=await p7(r,e,n),a=await ms.web.subtle.encrypt(o,s,t);let l=new Uint8Array(a);return!i&&o.name==="aes-cbc"&&!(t.length%16)&&(l=l.slice(0,-16)),l}else if(ms.node){const s=ms.node.createCipheriv(r,e,n);return s.setAutoPadding(i),hv(s.update(t),s.final())}else throw new Error("The environment doesn't have AES module")}async function Kce(t,e,n,r){const i=t.slice(-16);for(let o=0;o<16;o++)i[o]^=n[o]^16;
868return(await g3(i,e,n,r)).slice(0,16)}async function Yce(t,e,n,r="aes-128-ctr",i=!0){if(h7(e,n,r),ms.web){const[s,o]=await p7(r,e,n);if(!i&&o.name==="aes-cbc"){const c=await Kce(t,e,n,r);t=hv(t,c)}const a=await ms.web.subtle.decrypt(o,s,t),l=new Uint8Array(a);if(o.name==="aes-cbc"){const c=await g3(l,e,n,r);if(!Kae(c,t))throw new Error("AES: wrong padding")}return l}else if(ms.node){const s=ms.node.createDecipheriv(r,e,n);return s.setAutoPadding(i),hv(s.update(t),s.final())}else throw new Error("The environment doesn't have AES module")}let m7=class extends YS{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,WS(e);const r=Bd(n);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?e.create().update(r).digest():r);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=e.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),s.fill(0)}update(e){return mc(this),this.iHash.update(e),this}digestInto(e){mc(this),rw(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:i,destroyed:s,blockLen:o,outputLen:a}=this;return e=e,e.finished=i,e.destroyed=s,e.blockLen=o,e.outputLen=a,e.oHash=n._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};const y3=(t,e,n)=>new m7(t,e).update(n).digest();y3.create=(t,e)=>new m7(t,e);function Zce(t,e,n,r){WS(t);const i=wR({dkLen:32,asyncTick:10},r),{c:s,dkLen:o,asyncTick:a}=i;if(ur(s),ur(o),ur(a),s<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const l=Bd(e),c=Bd(n),u=new Uint8Array(o),d=y3.create(t,l),f=d._cloneInto().update(c);return{c:s,dkLen:o,asyncTick:a,DK:u,PRF:d,PRFSalt:f}}function Xce(t,e,n,r,i){return t.destroy(),e.destroy(),r&&r.destroy(),i.fill(0),n}function v3(t,e,n,r){const{c:i,dkLen:s,DK:o,PRF:a,PRFSalt:l}=Zce(t,e,n,r);let c;const u=new Uint8Array(4),d=Z0(u),f=new Uint8Array(a.outputLen);for(let h=1,m=0;m<s;h++,m+=a.outputLen){const p=o.subarray(m,m+a.outputLen);d.setInt32(0,h,!1),(c=l._cloneInto(c)).update(u).digestInto(f),p.set(f.subarray(0,p.length));for(let v=1;v<i;v++){a._cloneInto(c).update(f).digestInto(f);for(let g=0;g<p.length;g++)p[g]^=f[g]}}return Xce(a,l,o,c,f)}function Jce(t,e,n,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),l=r?4:0,c=r?0:4;t.setUint32(e+l,o,r),t.setUint32(e+c,a,r)}class g7 extends YS{constructor(e,n,r,i){super(),this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Z0(this.buffer)}update(e){mc(this);const{view:n,buffer:r,blockLen:i}=this;e=Bd(e);const s=e.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const l=Z0(e);for(;i<=s-o;o+=i)this.process(l,o);continue}r.set(e.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){mc(this),QS(e,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let d=o;d<i;d++)n[d]=0;Jce(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=Z0(e),l=this.outputLen;if(l%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=l/4,u=this.get();if(c>u.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;d<c;d++)a.setUint32(4*d,u[d],s)}digest(){const{buffer:e,outputLen:n}=this;this.digestInto(e);const r=e.slice(0,n);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return e.length=i,e.pos=a,e.finished=s,e.destroyed=o,i%n&&e.buffer.set(r),e}}const eue=(t,e,n)=>t&e^~t&n,tue=(t,e,n)=>t&e^t&n^e&n,nue=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,2756
vendor: 2,169 bytes, line 868
868734187,3204031479,3329325298]),Ro=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Do=new Uint32Array(64);let rue=class extends g7{constructor(){super(64,32,8,!1),this.A=Ro[0]|0,this.B=Ro[1]|0,this.C=Ro[2]|0,this.D=Ro[3]|0,this.E=Ro[4]|0,this.F=Ro[5]|0,this.G=Ro[6]|0,this.H=Ro[7]|0}get(){const{A:e,B:n,C:r,D:i,E:s,F:o,G:a,H:l}=this;return[e,n,r,i,s,o,a,l]}set(e,n,r,i,s,o,a,l){this.A=e|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=l|0}process(e,n){for(let d=0;d<16;d++,n+=4)Do[d]=e.getUint32(n,!1);for(let d=16;d<64;d++){const f=Do[d-15],h=Do[d-2],m=ts(f,7)^ts(f,18)^f>>>3,p=ts(h,17)^ts(h,19)^h>>>10;Do[d]=p+Do[d-7]+m+Do[d-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:l,G:c,H:u}=this;for(let d=0;d<64;d++){const f=ts(a,6)^ts(a,11)^ts(a,25),h=u+f+eue(a,l,c)+nue[d]+Do[d]|0,p=(ts(r,2)^ts(r,13)^ts(r,22))+tue(r,i,s)|0;u=c,c=l,l=a,a=o+h|0,o=s,s=i,i=r,r=h+p|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,l=l+this.F|0,c=c+this.G|0,u=u+this.H|0,this.set(r,i,s,o,a,l,c,u)}roundClean(){Do.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};const pw=ZS(()=>new rue),[iue,sue]=(()=>Re.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e3585
8685771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))))(),Lo=new Uint32Array(80),Fo=new Uint32Array(80);class oue extends g7{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:n,Bh:r,Bl:i,Ch:s,Cl:o,Dh:a,Dl:l,Eh:c,El:u,Fh:d,Fl:f,Gh:h,Gl:m,Hh:p,Hl:v}=this;return[e,n,r,i,s,o,a,l,c,u,d,f,h,m,p,v]}set(e,n,r,i,s,o,a,l,c,u,d,f,h,m,p,v){this.Ah=e|0,this.Al=n|0,this.Bh=r|0,this.Bl=i|0,this.Ch=s|0,this.Cl=o|0,this.Dh=a|0,this.Dl=l|0,this.Eh=c|0,this.El=u|0,this.Fh=d|0,this.Fl=f|0,this.Gh=h|0,this.Gl=m|0,this.Hh=p|0,this.Hl=v|0}process(e,n){for(let w=0;w<16;w++,n+=4)Lo[w]=e.getUint32(n),Fo[w]=e.getUint32(n+=4);for(let w=16;w<80;w++){const x=Lo[w-15]|0,E=Fo[w-15]|0,S=Re.rotrSH(x,E,1)^Re.rotrSH(x,E,8)^Re.shrSH(x,E,7),k=Re.rotrSL(x,E,1)^Re.rotrSL(x,E,8)^Re.shrSL(x,E,7),_=Lo[w-2]|0,N=Fo[w-2]|0,B=Re.rotrSH(_,N,19)^Re.rotrBH(_,N,61)^Re.shrSH(_,N,6),R=Re.rotrSL(_,N,19)^Re.rotrBL(_,N,61)^Re.shrSL(_,N,6),F=Re.add4L(k,R,Fo[w-7],Fo[w-16]),U=Re.add4H(F,S,B,Lo[w-7],Lo[w-16]);Lo[w]=U|0,Fo[w]=F|0}let{Ah:r,Al:i,Bh:s,Bl:o,Ch:a,Cl:l,Dh:c,Dl:u,Eh:d,El:f,Fh:h,Fl:m,Gh:p,Gl:v,Hh:g,Hl:b}=this;for(let w=0;w<80;w++){const x=Re.rotrSH(d,f,14)^Re.rotrSH(d,f,18)^Re.rotrBH(d,f,41),E=Re.rotrSL(d,f,14)^Re.rotrSL(d,f,18)^Re.rotrBL(d,f,41),S=d&h^~d&p,k=f&m^~f&v,_=Re.add5L(b,E,k,sue[w],Fo[w]),N=Re.add5H(_,g,x,S,iue[w],Lo[w]),B=_|0,R=Re.rotrSH(r,i,28)^Re.rotrBH(r,i,34)^Re.rotrBH(r,i,39),F=Re.rotrSL(r,i,28)^Re.rotrBL(r,i,34)^Re.rotrBL(r,i,39),U=r&s^r&a^s&a,W=i&o^i&l^o&l;g=p|0,b=v|0,p=h|0,v=m|0,h=d|0,m=f|0,{h:d,l:f}=Re.add(c|0,u|0,N|0,B|0),c=a|0,u=l|0,a=s|0,l=o|0,s=r|0,o=i|0;const P=Re.add3L(B,F,W);r=Re.add3H(P,N,R,U),i=P|0}({h:r,l:i}=Re.add(this.Ah|0,this.Al|0,r|0,i|0)),{h:s,l:o}=Re.add(this.Bh|0,this.Bl|0,s|0,o|0),{h:a,l}=Re.add(this.Ch|0,this.Cl|0,a|0,l|0),{h:c,l:u}=Re.add(this.Dh|0,this.Dl|0,c|0,u|0),{h:d,l:f}=Re.add(this.Eh|0,this.El|0,d|0,f|0),{h,l:m}=Re.add(this.Fh|0,this.Fl|0,h|0,m|0),{h:p,l:v}=Re.add(this.Gh|0,this.Gl|0,p|0,v|0),{h:g,l:b}=Re.add(this.Hh|0,this.Hl|0,g|0,b|0),this.set(r,i,s,o,a,l,c,u,d,f,h,m,p,v,g,b)}roundClean(){Lo.fill(0),Fo.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const aue=ZS(()=>new oue);function y7(t,e,n,r,i){if(!["sha256","sha512"].includes(i))throw new Error("Only sha256 and sha512 are supported");return pv(t),pv(e),v3(i==="sha256"?pw:aue,t,e,{c:n,dkLen:r})}const Ze=(t,e)=>t<<e|t>>>32-e;function b5(t,e,n,r,i,s){let o=t[e++]^n[r++],a=t[e++]^n[r++],l=t[e++]^n[r++],c=t[e++]^n[r++],u=t[e++]^n[r++],d=t[e++]^n[r++],f=t[e++]^n[r++],h=t[e++]^n[r++],m=t[e++]^n[r++],p=t[e++]^n[r++],v=t[e++]^n[r++],g=t[e++]^n[r++],b=t[e++]^n[r++],w=t[e++]^n[r++],x=t[e++]^n[r++],E=t[e++]^n[r++],S=o,k=a,_=l,N=c,B=u,R=d,F=f,U=h,W=m,P=p,O=v,V=g,H=b,G=w,q=x,Z=E;for(let ne=0;ne<8;ne+=2)B^=Ze(S+H|0,7),W^=Ze(B+S|0,9),H^=Ze(W+B|0,13),S^=Ze(H+W|0,18),P^=Ze(R+k|0,7),G^=Ze(P+R|0,9),k^=Ze(G+P|0,13),R^=Ze(k+G|0,18),q^=Ze(O+F|0,7),_^=Ze(q+O|0,9),F^=Ze(_+q|0,13),O^=Ze(F+_|0,18),N^=Ze(Z+V|0,7),U^=Ze(N+Z|0,9),V^=Ze(U+N|0,13),Z^=Ze(V+U|0,18),k^=Ze(S+N|0,7),_^=Ze(k+S|0,9),N^=Ze(_+k|0,13),S^=Ze(N+_|0,18),F^=Ze(R+B|0,7),U^=Ze(F+R|0,9),B^=Ze(U+F|0,13),R^=Ze(B+U|0,18),V^=Ze(O+P|0,7),W^=Ze(V+O|0,9),P^=Ze(W+V|0,13),O^=Ze(P+W|0,18),H^=Ze(Z+q|0,7),G^=Ze(H+Z|0,9),q^=Ze(G+H|0,13),Z^=Ze(q+G|0,18);i[s++]=o+S|0,i[s++]=a+k|0,i[s++]=l+_|0,i[s++]=c+N|0,i[s++]=u+B|0,i[s++]=d+R|0,i[s++]=f+F|0,i[s++]=h+U|0,i[s++]=m+W|0,i[s++]=p+P|0,i[s++]=v+O|0,i[s++]=g+V|0,i[s++]=b+H|0,i[s++]=w+G|0,i[s++]=x+q|0,i[s++]=E+Z|0}function xx(t,e,n,r,i){let s=r+0,o=r+16*i;for(let a=0;a<16;a++)n[o+a]=t[e+(2*i-1)*16+a];for(let a=0;a<i;a++,s+=16,e+=16)b5(n,o,t,e,n,s),a>0&&(o+=16),b5(n,s,t,e+=16,n,o)}function lue(t,e,n){const r=wR({dkLen:32,asyncTick:10,maxmem:1073742848},n),{N:i,r:s,p:o,dkLen:a,asyncTick:l,maxmem:c,onProgress:u}=r;if(ur(i),ur(s),ur(o),ur(a),ur(l),ur(c),u!==void 0&&typeof u!="function")throw new Error("progressCb should be function");const d=128*s,f=d/4;if(i<=1||i&i-1||i>=2**(d/8)||i>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(o<0||o>(2**32-1)*32/d)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(a<0||a>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const h=d*(i+o);if(h>c)throw new Error(`Scrypt: parameters too large, ${h} (128 * r * (N + p)) > ${c} (maxmem)`);const m=v3(pw,t,e,{c:1,dkLen:d*o}),p=Y0(m),v=Y0(new Uint8Array(d*i)),g=Y0(new Uint8Array(d));let b=()=>{};if(u){const w=2*i*o,x=Math.max(Math.floor(w/1e4),1);let E=0;b=()=>{E++,u&&(!(E%x)||E===w)&&u(E/w)}}return{N:i,r:s,p:o,dkLen:a,blockSize32:f,V:v,B32:p,B:m,tmp:g,blockMixCb:b,asyncTick:l}}
868function cue(t,e,n,r,i){const s=v3(pw,t,n,{c:1,dkLen:e});return n.fill(0),r.fill(0),i.fill(0),s}function uue(t,e,n){const{N:r,r:i,p:s,dkLen:o,blockSize32:a,V:l,B32:c,B:u,tmp:d,blockMixCb:f}=lue(t,e,n);for(let h=0;h<s;h++){const m=a*h;for(let p=0;p<a;p++)l[p]=c[m+p];for(let p=0,v=0;p<r-1;p++)xx(l,v,l,v+=a,i),f();xx(l,(r-1)*a,c,m,i),f();for(let p=0;p<r;p++){const v=c[m+a-16]%r;for(let g=0;g<a;g++)d[g]=c[m+g]^l[v*a+g];xx(d,0,c,m,i),f()}}return cue(t,o,u,l,d)}function v7(t,e,n,r,i,s,o){return pv(t),pv(e),uue(t,e,{N:n,r:i,p:r,dkLen:s,onProgress:o})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const b7=BigInt(0),mw=BigInt(1),due=BigInt(2);function Cs(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}const fue=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Fd(t){if(!Cs(t))throw new Error("Uint8Array expected");let e="";for(let n=0;n<t.length;n++)e+=fue[t[n]];return e}function w7(t){const e=t.toString(16);return e.length&1?`0${e}`:e}function b3(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);return BigInt(t===""?"0":`0x${t}`)}const Rs={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function w5(t){if(t>=Rs._0&&t<=Rs._9)return t-Rs._0;if(t>=Rs._A&&t<=Rs._F)return t-(Rs._A-10);if(t>=Rs._a&&t<=Rs._f)return t-(Rs._a-10)}function zd(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,n=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);const r=new Uint8Array(n);for(let i=0,s=0;i<n;i++,s+=2){const o=w5(t.charCodeAt(s)),a=w5(t.charCodeAt(s+1));if(o===void 0||a===void 0){const l=t[s]+t[s+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+s)}r[i]=o*16+a}return r}function ec(t){return b3(Fd(t))}function w3(t){if(!Cs(t))throw new Error("Uint8Array expected");return b3(Fd(Uint8Array.from(t).reverse()))}function Ud(t,e){return zd(t.toString(16).padStart(e*2,"0"))}function x3(t,e){return Ud(t,e).reverse()}function hue(t){return zd(w7(t))}function Ci(t,e,n){let r;if(typeof e=="string")try{r=zd(e)}catch(s){throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${s}`)}else if(Cs(e))r=Uint8Array.from(e);else throw new Error(`${t} must be hex string or Uint8Array`);const i=r.length;if(typeof n=="number"&&i!==n)throw new Error(`${t} expected ${n} bytes, got ${i}`);return r}function Rp(...t){let e=0;for(let i=0;i<t.length;i++){const s=t[i];if(!Cs(s))throw new Error("Uint8Array expected");e+=s.length}let n=new Uint8Array(e),r=0;for(let i=0;i<t.length;i++){const s=t[i];n.set(s,r),r+=s.length}return n}function pue(t,e){if(t.length!==e.length)return!1;let n=0;for(let r=0;r<t.length;r++)n|=t[r]^e[r];return n===0}function mue(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function gue(t){let e;for(e=0;t>b7;t>>=mw,e+=1);return e}function yue(t,e){return t>>BigInt(e)&mw}const vue=(t,e,n)=>t|(n?mw:b7)<<BigInt(e),E3=t=>(due<<BigInt(t-1))-mw,Ex=t=>new Uint8Array(t),x5=t=>Uint8Array.from(t);function x7(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Ex(t),i=Ex(t),s=0;const o=()=>{r.fill(1),i.fill(0),s=0},a=(...d)=>n(i,r,...d),l=(d=Ex())=>{i=a(x5([0]),d),r=a(),d.length!==0&&(i=a(x5([1]),d),r=a())},c=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let d=0;const f=[];for(;d<e;){r=a();const h=r.slice();f.push(h),d+=r.length}return Rp(...f)};return(d,f)=>{o(),l(d);let h;for(;!(h=f(c()));)l();return o(),h}}const bue={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||Cs(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function Xm(t,e,n={}){const r=(i,s,o)=>{const a=bue[s];if(typeof a!="function")throw new Error(`Invalid validator "${s}", expected function`);const l=t[i];if(!(o&&l===void 0)&&!a(l,t))throw new Error(`Invalid param ${String(i)}=${l} (${typeof l}), expected ${s}`)};for(const[i,s]of Object.entries(e))r(i,s,!1);for(const[i,s]of Object.entries(n))r(i,s,!0);return t}const wue=Object.freeze(Object.defineProperty({__proto__:null,bitGet:yue,bitLen:gue,bitMask:E3,bitSet:vue,bytesToHex:Fd,bytesToNumberBE:ec,bytesToNumberLE:w3,concatBytes:Rp,createHmacDrbg:x7,ensureBytes:Ci,equalBytes:pue,hexToBytes:zd,hexToNumber:b3,isBytes:Cs,numberToBytesBE:Ud,numberToBytesLE:x3,numberToHexUnpadded:w7,numberToVarBytesBE:hue,utf8ToBytes:mue,validateObject:Xm},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const pn=BigInt(0),Gt=BigInt(1),bl=BigInt(2),xue=BigInt(3),CA=BigInt(4),E5=BigInt(5),A5=BigInt(8);BigInt(9);BigInt(16);function ar(t,e){const n=t%e;return n>=pn?n:e+n}function Eue(t,e,n){if(n<=pn||e<pn)throw new Error("Expected power/modulo > 0");if(n===Gt)return pn;let r=Gt;for(;e>pn;)e&Gt&&(r=r*t%n),t=t*t%n,e>>=Gt;return r}function Vr(t,e,n){let r=t;for(;e-- >pn;)r*=r,r%=n;return r}function SA(t,e){if(t===pn||e<=pn)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=ar(t,e),r=e,i=pn,s=Gt;for(;n!==pn;){const a=r/n,l=r%n,c=i-s*a;r=n,n=l,i=s,s=c}if(r!==Gt)throw new Error("invert: does not exist");return ar(i,e)}function Aue(t){const e=(t-Gt)/bl;let n,r,i;for(n=t-Gt,r=0;n%bl===pn;n/=bl,r++);for(i=bl;i<t&&Eue(i,e,t)!==t-Gt;i++);if(r===1){const o=(t+Gt)/CA;return function(l,c){const u=l.pow(c,o);if(!l.eql(l.sqr(u),c))throw new Error("Cannot find square root");return u}}const s=(n+Gt)/bl;return function(a,l){if(a.pow(l,e)===a.neg(a.ONE))throw new Error("Cannot find square root");let c=r,u=a.pow(a.mul(a.ONE,i),n),d=a.pow(l,s),f=a.pow(l,n);for(;!a.eql(f,a.ONE);){if(a.eql(f,a.ZERO))return a.ZERO;let h=1;for(let p=a.sqr(f);h<c&&!a.eql(p,a.ONE);h++)p=a.sqr(p);const m=a.pow(u,Gt<<BigInt(c-h-1));u=a.sqr(m),d=a.mul(d,m),f=a.mul(f,u),c=h}return d}}function Cue(t){if(t%CA===xue){const e=(t+Gt)/CA;return function(r,i){const s=r.pow(i,e);if(!r.eql(r.sqr(s),i))throw new Error("Cannot find square root");return s}}if(t%A5===E5){const e=(t-E5)/A5;return function(r,i){const s=r.mul(i,bl),o=r.pow(s,e),a=r.mul(i,o),l=r.mul(r.mul(a,bl),o),c=r.mul(a,r.sub(l,r.ONE));if(!r.eql(r.sqr(c),i))throw new Error("Cannot find square root");return c}}return Aue(t)}const Sue=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Tue(t){const e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=Sue.reduce((r,i)=>(r[i]="function",r),e);return Xm(t,n)}function kue(t,e,n){if(n<pn)throw new Error("Expected power > 0");if(n===pn)return t.ONE;if(n===Gt)return e;let r=t.ONE,i=e;for(;n>pn;)n&Gt&&(r=t.mul(r,i)),i=t.sqr(i),n>>=Gt;return r}function _ue(t,e){const n=new Array(e.length),r=e.reduce((s,o,a)=>t.is0(o)?s:(n[a]=s,t.mul(s,o)),t.ONE),i=t.inv(r);return e.reduceRight((s,o,a)=>t.is0(o)?s:(n[a]=t.mul(s,n[a]),t.mul(s,o)),i),n}function E7(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function Iue(t,e,n=!1,r={}){if(t<=pn)throw new Error(`Expected Field ORDER > 0, got ${t}`);const{nBitLength:i,nByteLength:s}=E7(t,e);if(s>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=Cue(t),a=Object.freeze({ORDER:t,BITS:i,BYTES:s,MASK:E3(i),ZERO:pn,ONE:Gt,create:l=>ar(l,t),isValid:l=>{if(typeof l!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof l}`);return pn<=l&&l<t},is0:l=>l===pn,isOdd:l=>(l&Gt)===Gt,neg:l=>ar(-l,t),eql:(l,c)=>l===c,sqr:l=>ar(l*l,t),add:(l,c)=>
868ar(l+c,t),sub:(l,c)=>ar(l-c,t),mul:(l,c)=>ar(l*c,t),pow:(l,c)=>kue(a,l,c),div:(l,c)=>ar(l*SA(c,t),t),sqrN:l=>l*l,addN:(l,c)=>l+c,subN:(l,c)=>l-c,mulN:(l,c)=>l*c,inv:l=>SA(l,t),sqrt:r.sqrt||(l=>o(a,l)),invertBatch:l=>_ue(a,l),cmov:(l,c,u)=>u?c:l,toBytes:l=>n?x3(l,s):Ud(l,s),fromBytes:l=>{if(l.length!==s)throw new Error(`Fp.fromBytes: expected ${s}, got ${l.length}`);return n?w3(l):ec(l)}});return Object.freeze(a)}function A7(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function C7(t){const e=A7(t);return e+Math.ceil(e/2)}function Pue(t,e,n=!1){const r=t.length,i=A7(e),s=C7(e);if(r<16||r<s||r>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${r}`);const o=n?ec(t):w3(t),a=ar(o,e-Gt)+Gt;return n?x3(a,i):Ud(a,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const jue=BigInt(0),Ax=BigInt(1);function Bue(t,e){const n=(i,s)=>{const o=s.negate();return i?o:s},r=i=>{const s=Math.ceil(e/i)+1,o=2**(i-1);return{windows:s,windowSize:o}};return{constTimeNegate:n,unsafeLadder(i,s){let o=t.ZERO,a=i;for(;s>jue;)s&Ax&&(o=o.add(a)),a=a.double(),s>>=Ax;return o},precomputeWindow(i,s){const{windows:o,windowSize:a}=r(s),l=[];let c=i,u=c;for(let d=0;d<o;d++){u=c,l.push(u);for(let f=1;f<a;f++)u=u.add(c),l.push(u);c=u.double()}return l},wNAF(i,s,o){const{windows:a,windowSize:l}=r(i);let c=t.ZERO,u=t.BASE;const d=BigInt(2**i-1),f=2**i,h=BigInt(i);for(let m=0;m<a;m++){const p=m*l;let v=Number(o&d);o>>=h,v>l&&(v-=f,o+=Ax);const g=p,b=p+Math.abs(v)-1,w=m%2!==0,x=v<0;v===0?u=u.add(n(w,s[g])):c=c.add(n(x,s[b]))}return{p:c,f:u}},wNAFCached(i,s,o,a){const l=i._WINDOW_SIZE||1;let c=s.get(i);return c||(c=this.precomputeWindow(i,l),l!==1&&s.set(i,a(c))),this.wNAF(l,c,o)}}}function S7(t){return Tue(t.Fp),Xm(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...E7(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Nue(t){const e=S7(t);Xm(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=e;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:Mue,hexToBytes:Oue}=wue,jl={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){const{Err:e}=jl;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:Mue(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=jl,n=typeof t=="string"?Oue(t):t;if(!Cs(n))throw new Error("ui8a expected");let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:i,l:s}=jl._parseInt(n.subarray(2)),{d:o,l:a}=jl._parseInt(s);if(a.length)throw new e("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(t){const e=c=>Number.parseInt(c[0],16)&8?"00"+c:c,n=c=>{const u=c.toString(16);return u.length&1?`0${u}`:u},r=e(n(t.s)),i=e(n(t.r)),s=r.length/2,o=i.length/2,a=n(s),l=n(o);return`30${n(o+s+4)}02${l}${i}02${a}${r}`}},Js=BigInt(0),Zr=BigInt(1);BigInt(2);const C5=BigInt(3);BigInt(4);function Rue(t){const e=Nue(t),{Fp:n}=e,r=e.toBytes||((m,p,v)=>{const g=p.toAffine();return Rp(Uint8Array.from([4]),n.toBytes(g.x),n.toBytes(g.y))}),i=e.fromBytes||(m=>{const p=m.subarray(1),v=n.fromBytes(p.subarray(0,n.BYTES)),g=n.fromBytes(p.subarray(n.BYTES,2*n.BYTES));return{x:v,y:g}});function s(m){const{a:p,b:v}=e,g=n.sqr(m),b=n.mul(g,m);return n.add(n.add(b,n.mul(m,p)),v)}if(!n.eql(n.sqr(e.Gy),s(e.Gx)))throw new Error("bad generator point: equation left != right");function o(m){return typeof m=="bigint"&&Js<m&&m<e.n}function a(m){if(!o(m))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function l(m){const{allowedPrivateKeyLengths:p,nByteLength:v,wrapPrivateKey:g,n:b}=e;if(p&&typeof m!="bigint"){if(Cs(m)&&(m=Fd(m)),typeof m!="string"||!p.includes(m.length))throw new Error("Invalid key");m=m.padStart(v*2,"0")}let w;try{w=typeof m=="bigint"?m:ec(Ci("private key",m,v))}catch{throw new Error(`private key must be ${v} bytes, hex or bigint, not ${typeof m}`)}return g&&(w=ar(w,b)),a(w),w}const c=new Map;function u(m){if(!(m instanceof d))throw new Error("ProjectivePoint expected")}class d{constructor(p,v,g){if(this.px=p,this.py=v,this.pz=g,p==null||!n.isValid(p))throw new Error("x required");if(v==null||!n.isValid(v))throw new Error("y required");if(g==null||!n.isValid(g))throw new Error("z required")}static fromAffine(p){const{x:v,y:g}=p||{};if(!p||!n.isValid(v)||!n.isValid(g))throw new Error("invalid affine point");if(p instanceof d)throw new Error("projective point not allowed");const b=w=>n.eql(w,n.ZERO);return b(v)&&b(g)?d.ZERO:new d(v,g,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(p){const v=n.invertBatch(p.map(g=>g.pz));return p.map((g,b)=>g.toAffine(v[b])).map(d.fromAffine)}static fromHex(p){const v=d.fromAffine(i(Ci("pointHex",p)));return v.assertValidity(),v}static fromPrivateKey(p){return d.BASE.multiply(l(p))}_setWindowSize(p){this._WINDOW_SIZE=p,c.delete(this)}
vendor: 3,242 bytes, line 868
868assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:p,y:v}=this.toAffine();if(!n.isValid(p)||!n.isValid(v))throw new Error("bad point: x or y not FE");const g=n.sqr(v),b=s(p);if(!n.eql(g,b))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:p}=this.toAffine();if(n.isOdd)return!n.isOdd(p);throw new Error("Field doesn't support isOdd")}equals(p){u(p);const{px:v,py:g,pz:b}=this,{px:w,py:x,pz:E}=p,S=n.eql(n.mul(v,E),n.mul(w,b)),k=n.eql(n.mul(g,E),n.mul(x,b));return S&&k}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:p,b:v}=e,g=n.mul(v,C5),{px:b,py:w,pz:x}=this;let E=n.ZERO,S=n.ZERO,k=n.ZERO,_=n.mul(b,b),N=n.mul(w,w),B=n.mul(x,x),R=n.mul(b,w);return R=n.add(R,R),k=n.mul(b,x),k=n.add(k,k),E=n.mul(p,k),S=n.mul(g,B),S=n.add(E,S),E=n.sub(N,S),S=n.add(N,S),S=n.mul(E,S),E=n.mul(R,E),k=n.mul(g,k),B=n.mul(p,B),R=n.sub(_,B),R=n.mul(p,R),R=n.add(R,k),k=n.add(_,_),_=n.add(k,_),_=n.add(_,B),_=n.mul(_,R),S=n.add(S,_),B=n.mul(w,x),B=n.add(B,B),_=n.mul(B,R),E=n.sub(E,_),k=n.mul(B,N),k=n.add(k,k),k=n.add(k,k),new d(E,S,k)}add(p){u(p);const{px:v,py:g,pz:b}=this,{px:w,py:x,pz:E}=p;let S=n.ZERO,k=n.ZERO,_=n.ZERO;const N=e.a,B=n.mul(e.b,C5);let R=n.mul(v,w),F=n.mul(g,x),U=n.mul(b,E),W=n.add(v,g),P=n.add(w,x);W=n.mul(W,P),P=n.add(R,F),W=n.sub(W,P),P=n.add(v,b);let O=n.add(w,E);return P=n.mul(P,O),O=n.add(R,U),P=n.sub(P,O),O=n.add(g,b),S=n.add(x,E),O=n.mul(O,S),S=n.add(F,U),O=n.sub(O,S),_=n.mul(N,P),S=n.mul(B,U),_=n.add(S,_),S=n.sub(F,_),_=n.add(F,_),k=n.mul(S,_),F=n.add(R,R),F=n.add(F,R),U=n.mul(N,U),P=n.mul(B,P),F=n.add(F,U),U=n.sub(R,U),U=n.mul(N,U),P=n.add(P,U),R=n.mul(F,P),k=n.add(k,R),R=n.mul(O,P),S=n.mul(W,S),S=n.sub(S,R),R=n.mul(W,F),_=n.mul(O,_),_=n.add(_,R),new d(S,k,_)}subtract(p){return this.add(p.negate())}is0(){return this.equals(d.ZERO)}wNAF(p){return h.wNAFCached(this,c,p,v=>{const g=n.invertBatch(v.map(b=>b.pz));return v.map((b,w)=>b.toAffine(g[w])).map(d.fromAffine)})}multiplyUnsafe(p){const v=d.ZERO;if(p===Js)return v;if(a(p),p===Zr)return this;const{endo:g}=e;if(!g)return h.unsafeLadder(this,p);let{k1neg:b,k1:w,k2neg:x,k2:E}=g.splitScalar(p),S=v,k=v,_=this;for(;w>Js||E>Js;)w&Zr&&(S=S.add(_)),E&Zr&&(k=k.add(_)),_=_.double(),w>>=Zr,E>>=Zr;return b&&(S=S.negate()),x&&(k=k.negate()),k=new d(n.mul(k.px,g.beta),k.py,k.pz),S.add(k)}multiply(p){a(p);let v=p,g,b;const{endo:w}=e;if(w){const{k1neg:x,k1:E,k2neg:S,k2:k}=w.splitScalar(v);let{p:_,f:N}=this.wNAF(E),{p:B,f:R}=this.wNAF(k);_=h.constTimeNegate(x,_),B=h.constTimeNegate(S,B),B=new d(n.mul(B.px,w.beta),B.py,B.pz),g=_.add(B),b=N.add(R)}else{const{p:x,f:E}=this.wNAF(v);g=x,b=E}return d.normalizeZ([g,b])[0]}multiplyAndAddUnsafe(p,v,g){const b=d.BASE,w=(E,S)=>S===Js||S===Zr||!E.equals(b)?E.multiplyUnsafe(S):E.multiply(S),x=w(this,v).add(w(p,g));return x.is0()?void 0:x}toAffine(p){const{px:v,py:g,pz:b}=this,w=this.is0();p==null&&(p=w?n.ONE:n.inv(b));const x=n.mul(v,p),E=n.mul(g,p),S=n.mul(b,p);if(w)return{x:n.ZERO,y:n.ZERO};if(!n.eql(S,n.ONE))throw new Error("invZ was invalid");return{x,y:E}}isTorsionFree(){const{h:p,isTorsionFree:v}=e;if(p===Zr)return!0;
868if(v)return v(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:p,clearCofactor:v}=e;return p===Zr?this:v?v(d,this):this.multiplyUnsafe(e.h)}toRawBytes(p=!0){return this.assertValidity(),r(d,this,p)}toHex(p=!0){return Fd(this.toRawBytes(p))}}d.BASE=new d(e.Gx,e.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const f=e.nBitLength,h=Bue(d,e.endo?Math.ceil(f/2):f);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:s,isWithinCurveOrder:o}}function Due(t){const e=S7(t);return Xm(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function Lue(t){const e=Due(t),{Fp:n,n:r}=e,i=n.BYTES+1,s=2*n.BYTES+1;function o(P){return Js<P&&P<n.ORDER}function a(P){return ar(P,r)}function l(P){return SA(P,r)}const{ProjectivePoint:c,normPrivateKeyToScalar:u,weierstrassEquation:d,isWithinCurveOrder:f}=Rue({...e,toBytes(P,O,V){const H=O.toAffine(),G=n.toBytes(H.x),q=Rp;return V?q(Uint8Array.from([O.hasEvenY()?2:3]),G):q(Uint8Array.from([4]),G,n.toBytes(H.y))},fromBytes(P){const O=P.length,V=P[0],H=P.subarray(1);if(O===i&&(V===2||V===3)){const G=ec(H);if(!o(G))throw new Error("Point is not on curve");const q=d(G);let Z=n.sqrt(q);const ne=(Z&Zr)===Zr;return(V&1)===1!==ne&&(Z=n.neg(Z)),{x:G,y:Z}}else if(O===s&&V===4){const G=n.fromBytes(H.subarray(0,n.BYTES)),q=n.fromBytes(H.subarray(n.BYTES,2*n.BYTES));return{x:G,y:q}}else throw new Error(`Point of length ${O} was invalid. Expected ${i} compressed bytes or ${s} uncompressed bytes`)}}),h=P=>Fd(Ud(P,e.nByteLength));function m(P){const O=r>>Zr;return P>O}function p(P){return m(P)?a(-P):P}const v=(P,O,V)=>ec(P.slice(O,V));class g{constructor(O,V,H){this.r=O,this.s=V,this.recovery=H,this.assertValidity()}static fromCompact(O){const V=e.nByteLength;return O=Ci("compactSignature",O,V*2),new g(v(O,0,V),v(O,V,2*V))}static fromDER(O){const{r:V,s:H}=jl.toSig(Ci("DER",O));return new g(V,H)}assertValidity(){if(!f(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!f(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(O){return new g(this.r,this.s,O)}recoverPublicKey(O){const{r:V,s:H,recovery:G}=this,q=k(Ci("msgHash",O));if(G==null||![0,1,2,3].includes(G))throw new Error("recovery id invalid");const Z=G===2||G===3?V+e.n:V;if(Z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const ne=G&1?"03":"02",re=c.fromHex(ne+h(Z)),le=l(Z),ye=a(-q*le),xe=a(H*le),Fe=c.BASE.multiplyAndAddUnsafe(re,ye,xe);if(!Fe)throw new Error("point at infinify");return Fe.assertValidity(),Fe}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,a(-this.s),this.recovery):this}toDERRawBytes(){return zd(this.toDERHex())}toDERHex(){return jl.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return zd(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const b={isValidPrivateKey(P){try{return u(P),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const P=C7(e.n);return Pue(e.randomBytes(P),e.n)},precompute(P=8,O=c.BASE){return O._setWindowSize(P),O.multiply(BigInt(3)),O}};function w(P,O=!0){return c.fromPrivateKey(P).toRawBytes(O)}function x(P){const O=Cs(P),V=typeof P=="string",H=(O||V)&&P.length;return O?H===i||H===s:V?H===2*i||H===2*s:P instanceof c}function E(P,O,V=!0){if(x(P))throw new Error("first arg must be private key");if(!x(O))throw new Error("second arg must be public key");return c.fromHex(O).multiply(u(P)).toRawBytes(V)}const S=e.bits2int||function(P){const O=ec(P),V=P.length*8-e.nBitLength;return V>0?O>>BigInt(V):O},k=e.bits2int_modN||function(P){return a(S(P))},_=E3(e.nBitLength);function N(P){if(typeof P!="bigint")throw new Error("bigint expected");if(!(Js<=P&&P<_))throw new Error(`bigint expected < 2^${e.nBitLength}`);return Ud(P,e.nByteLength)}function B(P,O,V=R){if(["recovered","canonical"].some(Ye=>Ye in V))throw new Error("sign() legacy options not supported");const{hash:H,randomBytes:G}=e;let{lowS:q,prehash:Z,extraEntropy:ne}=V;q==null&&(q=!0),P=Ci("msgHash",P),Z&&(P=Ci("prehashed msgHash",H(P)));const re=k(P),le=u(O),ye=[N(le),N(re)];if(ne!=null){const Ye=ne===!0?G(n.BYTES):ne;ye.push(Ci("extraEntropy",Ye))}
868const xe=Rp(...ye),Fe=re;function ht(Ye){const _t=S(Ye);if(!f(_t))return;const nr=l(_t),tt=c.BASE.multiply(_t).toAffine(),Qe=a(tt.x);if(Qe===Js)return;const pt=a(nr*a(Fe+Qe*le));if(pt===Js)return;let js=(tt.x===Qe?0:2)|Number(tt.y&Zr),bi=pt;return q&&m(pt)&&(bi=p(pt),js^=1),new g(Qe,bi,js)}return{seed:xe,k2sig:ht}}const R={lowS:e.lowS,prehash:!1},F={lowS:e.lowS,prehash:!1};function U(P,O,V=R){const{seed:H,k2sig:G}=B(P,O,V),q=e;return x7(q.hash.outputLen,q.nByteLength,q.hmac)(H,G)}c.BASE._setWindowSize(8);function W(P,O,V,H=F){var tt;const G=P;if(O=Ci("msgHash",O),V=Ci("publicKey",V),"strict"in H)throw new Error("options.strict was renamed to lowS");const{lowS:q,prehash:Z}=H;let ne,re;try{if(typeof G=="string"||Cs(G))try{ne=g.fromDER(G)}catch(Qe){if(!(Qe instanceof jl.Err))throw Qe;ne=g.fromCompact(G)}else if(typeof G=="object"&&typeof G.r=="bigint"&&typeof G.s=="bigint"){const{r:Qe,s:pt}=G;ne=new g(Qe,pt)}else throw new Error("PARSE");re=c.fromHex(V)}catch(Qe){if(Qe.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(q&&ne.hasHighS())return!1;Z&&(O=e.hash(O));const{r:le,s:ye}=ne,xe=k(O),Fe=l(ye),ht=a(xe*Fe),Ye=a(le*Fe),_t=(tt=c.BASE.multiplyAndAddUnsafe(re,ht,Ye))==null?void 0:tt.toAffine();return _t?a(_t.x)===le:!1}return{CURVE:e,getPublicKey:w,getSharedSecret:E,sign:U,verify:W,ProjectivePoint:c,Signature:g,utils:b}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Fue(t){return{hash:t,hmac:(e,...n)=>y3(t,e,hv(...n)),randomBytes:xR}}function zue(t,e){const n=r=>Lue({...t,...Fue(r)});return Object.freeze({...n(e),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const T7=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),S5=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Uue=BigInt(1),TA=
868BigInt(2),T5=(t,e)=>(t+e/TA)/e;function $ue(t){const e=T7,n=BigInt(3),r=BigInt(6),i=BigInt(11),s=BigInt(22),o=BigInt(23),a=BigInt(44),l=BigInt(88),c=t*t*t%e,u=c*c*t%e,d=Vr(u,n,e)*u%e,f=Vr(d,n,e)*u%e,h=Vr(f,TA,e)*c%e,m=Vr(h,i,e)*h%e,p=Vr(m,s,e)*m%e,v=Vr(p,a,e)*p%e,g=Vr(v,l,e)*v%e,b=Vr(g,a,e)*p%e,w=Vr(b,n,e)*u%e,x=Vr(w,o,e)*m%e,E=Vr(x,r,e)*c%e,S=Vr(E,TA,e);if(!kA.eql(kA.sqr(S),t))throw new Error("Cannot find square root");return S}const kA=Iue(T7,void 0,void 0,{sqrt:$ue}),A3=zue({a:BigInt(0),b:BigInt(7),Fp:kA,n:S5,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{const e=S5,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-Uue*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=n,o=BigInt("0x100000000000000000000000000000000"),a=T5(s*t,e),l=T5(-r*t,e);let c=ar(t-a*n-l*i,e),u=ar(-a*r-l*s,e);const d=c>o,f=u>o;if(d&&(c=e-c),f&&(u=e-u),c>o||u>o)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:d,k1:c,k2neg:f,k2:u}}}},pw);BigInt(0);A3.ProjectivePoint;const Hue=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:A3},Symbol.toStringTag,{value:"Module"}));var Cx;const Io=(Cx=A3)!==null&&Cx!==void 0?Cx:Hue,k5=BigInt("0xffffffffffffffff"),Dp=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),Gue=Io.CURVE.n,Vue=Gue/BigInt(2),que={type:"object",required:["crypto","id","version","address"],properties:{crypto:{type:"object",required:["cipher","ciphertext","cipherparams","kdf","kdfparams","mac"],properties:{cipher:{type:"string"},ciphertext:{type:"string"},cipherparams:{type:"object"},kdf:{type:"string"},kdfparams:{type:"object"},salt:{type:"string"},mac:{type:"string"}}},id:{type:"string"},version:{type:"number"},address:{type:"string"}}};var Bv;(function(t){t[t.Mainnet=1]="Mainnet",t[t.Goerli=5]="Goerli",t[t.Sepolia=11155111]="Sepolia"})(Bv||(Bv={}));var lt;(function(t){t.Chainstart="chainstart",t.Homestead="homestead",t.Dao="dao",t.TangerineWhistle="tangerineWhistle",t.SpuriousDragon="spuriousDragon",t.Byzantium="byzantium",t.Constantinople="constantinople",t.Petersburg="petersburg",t.Istanbul="istanbul",t.MuirGlacier="muirGlacier",t.Berlin="berlin",t.London="london",t.ArrowGlacier="arrowGlacier",t.GrayGlacier="grayGlacier",t.MergeForkIdTransition="mergeForkIdTransition",t.Merge="merge",t.Shanghai="shanghai",t.ShardingForkDev="shardingFork"})(lt||(lt={}));var _5;(function(t){t.ProofOfStake="pos",t.ProofOfWork="pow",t.ProofOfAuthority="poa"})(_5||(_5={}));var I5;(function(t){t.Ethash="ethash",t.Clique="clique",t.Casper="casper"})(I5||(I5={}));var jn;(function(t){t.PolygonMainnet="polygon-mainnet",t.PolygonMumbai="polygon-mumbai",t.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",t.ArbitrumOne="arbitrum-one",t.xDaiChain="x-dai-chain",t.OptimisticKovan="optimistic-kovan",t.OptimisticEthereum="optimistic-ethereum"})(jn||(jn={}));var ni;(function(t){t[t.Number=0]="Number",t[t.BigInt=1]="BigInt",t[t.Uint8Array=2]="Uint8Array",t[t.PrefixedHexString=3]="PrefixedHexString"})(ni||(ni={}));const k7=t=>{if(typeof t!="string")throw new Error(`[stripHexPrefix] input must be type 'string', received ${typeof t}`);return JS(t)?t.slice(2):t};function Wue(t){return!t||t==="0x0"?"0x0000000000000000":JS(t)?`0x${k7(t).padStart(16,"0")}`:`0x${t.padStart(16,"0")}`}const _7=function(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Received an invalid integer type: ${t}`);return`0x${t.toString(16)}`};function Que(t,e=!0){var n,r;const{name:i,config:s,difficulty:o,mixHash:a,gasLimit:l,coinbase:c,baseFeePerGas:u}=t;let{extraData:d,timestamp:f,nonce:h}=t;const m=Number(f),{chainId:p}=s;if(d===""&&(d="0x"),JS(f)||(f=_7(parseInt(f))),h.length!==18&&(h=Wue(h)),s.eip155Block!==s.eip158Block)throw new Error("EIP155 block number must equal EIP 158 block number since both are part of SpuriousDragon hardfork and the client only supports activating the full hardfork");const v={name:i,chainId:p,networkId:p,genesis:{timestamp:f,gasLimit:parseInt(l),difficulty:parseInt(o),nonce:h,extraData:d,mixHash:a,coinbase:c,baseFeePerGas:u},hardfork:void 0,hardforks:[],bootstrapNodes:[],consensus:s.clique!==void 0?{type:"poa",algorithm:"clique",clique:{period:(n=s.clique.period)!==null&&n!==void 0?n:s.clique.blockperiodseconds,epoch:(r=s.clique.epoch)!==null&&r!==void 0?r:s.clique.epochlength}}:{type:"pow",algorithm:"ethash",ethash:{}}},g={[lt.Homestead]:{name:"homesteadBlock"}
868,[lt.Dao]:{name:"daoForkBlock"},[lt.TangerineWhistle]:{name:"eip150Block"},[lt.SpuriousDragon]:{name:"eip155Block"},[lt.Byzantium]:{name:"byzantiumBlock"},[lt.Constantinople]:{name:"constantinopleBlock"},[lt.Petersburg]:{name:"petersburgBlock"},[lt.Istanbul]:{name:"istanbulBlock"},[lt.MuirGlacier]:{name:"muirGlacierBlock"},[lt.Berlin]:{name:"berlinBlock"},[lt.London]:{name:"londonBlock"},[lt.MergeForkIdTransition]:{name:"mergeForkBlock",postMerge:e},[lt.Shanghai]:{name:"shanghaiTime",postMerge:!0,isTimestamp:!0},[lt.ShardingForkDev]:{name:"shardingForkTime",postMerge:!0,isTimestamp:!0}},b=Object.keys(g).reduce((E,S)=>(E[g[S].name]=S,E),{}),w=Object.keys(s).filter(E=>b[E]!==void 0&&s[E]!==void 0&&s[E]!==null);if(v.hardforks=w.map(E=>({name:b[E],block:g[b[E]].isTimestamp===!0||typeof s[E]!="number"?null:s[E],timestamp:g[b[E]].isTimestamp===!0&&typeof s[E]=="number"?s[E]:void 0})).filter(E=>E.block!==null||E.timestamp!==void 0),v.hardforks.sort((E,S)=>{var k,_;return((k=E.block)!==null&&k!==void 0?k:1/0)-((_=S.block)!==null&&_!==void 0?_:1/0)}),v.hardforks.sort((E,S)=>{var k,_;return((k=E.timestamp)!==null&&k!==void 0?k:m)-((_=S.timestamp)!==null&&_!==void 0?_:m)}),s.terminalTotalDifficulty!==void 0){const E={name:lt.Merge,ttd:s.terminalTotalDifficulty,block:null},S=v.hardforks.findIndex(k=>{var _;return((_=g[k.name])===null||_===void 0?void 0:_.postMerge)===!0});S!==-1?v.hardforks.splice(S,0,E):v.hardforks.push(E)}const x=v.hardforks.length>0?v.hardforks.slice(-1)[0]:void 0;return v.hardfork=x==null?void 0:x.name,v.hardforks.unshift({name:lt.Chainstart,block:0}),v}function Kue(t,e,n){try{if(["config","difficulty","gasLimit","alloc"].some(r=>!(r in t)))throw new Error("Invalid format, expected geth genesis fields missing");return e!==void 0&&(t.name=e),Que(t,n)}catch(r){throw new Error(`Error parsing parameters file: ${r.message}`)}}function I7(t){let e=t;if(typeof e!="string")throw new Error(`[padToEven] value must be type 'string', received ${typeof e}`);return e.length%2&&(e=`0${e}`),e}const Yue=function(t){const e=_7(t);return ut(`0x${I7(e.slice(2))}`)},St=function(t){var e;if(t==null)return new Uint8Array;
868if(t instanceof Uint8Array)return t;if(((e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)==="Uint8Array"||Array.isArray(t))return Uint8Array.from(t);if(typeof t=="string"){if(!RR(t))throw new Error(`Cannot convert string to Uint8Array. only supports 0x-prefixed hex strings and this string was given: ${t}`);return ut(I7(k7(t)))}if(typeof t=="number")return St(pr(t));if(typeof t=="bigint"){if(t<BigInt(0))throw new Error(`Cannot convert negative bigint to Uint8Array. Given: ${t}`);let n=t.toString(16);return n.length%2&&(n=`0${n}`),St(`0x${n}`)}if(t.toArray)return Uint8Array.from(t.toArray());throw new Error("invalid type")};function at(t){const e=ze(t);return BigInt(e==="0x"?0:e)}function Zue(t){return St(`0x${t.toString(16)}`)}const P7=function(t){return new Uint8Array(t).fill(0)},Xue=function(t,e,n){const r=P7(e);return n?t.length<e?(r.set(t),r):t.subarray(0,e):t.length<e?(r.set(t,e-t.length),r):t.subarray(-e)};function C3(t){if(!tl(t)){const e=`This method only supports Uint8Array but input was: ${t}`;throw new Error(e)}}const P5=function(t,e){return C3(t),Xue(t,e,!1)};function Jue(t){let e=t[0];for(;t.length>0&&e.toString()==="0";)t=t.slice(1),e=t[0];return t}const Nv=function(t){return C3(t),Jue(t)},Tt=t=>`0x${t.toString(16)}`;function qe(t){return Nv(Zue(t))}function ede(t,e){return t===BigInt(0)||t===BigInt(1)?t:e===void 0?t-BigInt(27):t-(e*BigInt(2)+BigInt(35))}function tde(t){return t===BigInt(0)||t===BigInt(1)}const S3=function(t,e,n,r,i){const s=ede(e,i);if(!tde(s))throw new Error("Invalid signature v value");return new Io.Signature(at(n),at(r)).addRecoveryBit(Number(s)).recoverPublicKey(t).toRawBytes(!1).slice(1)};function Kc(t,e){if(t===null)return null;if(t===void 0)return;if(typeof t=="string"&&!RR(t))throw new Error(`A string must be provided with a 0x-prefix, given: ${t}`);if(typeof t=="number"&&!Number.isSafeInteger(t))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const n=St(t);switch(e){case ni.Uint8Array:return n;case ni.BigInt:return at(n);case ni.Number:{const r=at(n);if(r>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(r)}case ni.PrefixedHexString:return ze(n);default:throw new Error("unknown outputType")}}var so={};Object.defineProperty(so,"__esModule",{value:!0});var jr=so.RLP=so.utils=so.decode=so.encode=void 0;function T3(t){if(Array.isArray(t)){const n=[];let r=0;for(let i=0;i<t.length;i++){const s=T3(t[i]);n.push(s),r+=s.length}return IA(B5(r,192),...n)}const e=R7(t);return e.length===1&&e[0]<128?e:IA(B5(e.length,128),e)}so.encode=T3;function Yc(t,e,n){if(n>t.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return t.slice(e,n)}function j5(t){if(t[0]===0)throw new Error("invalid RLP: extra zeros");return N7(B7(t))}function B5(t,e){if(t<56)return Uint8Array.from([t+e]);const n=PA(t),r=n.length/2,i=PA(e+55+r);return Uint8Array.from(Mv(i+n))}function j7(t,e=!1){if(typeof t>"u"||t===null||t.length===0)return Uint8Array.from([]);const n=R7(t),r=_A(n);if(e)return r;if(r.remainder.length!==0)throw new Error("invalid RLP: remainder must be zero");return r.data}so.decode=j7;function _A(t){let e,n,r,i,s;const o=[],a=t[0];if(a<=127)return{data:t.slice(0,1),remainder:t.slice(1)};if(a<=183){if(e=a-127,a===128?r=Uint8Array.from([]):r=Yc(t,1,e),e===2&&r[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:r,remainder:t.slice(e)}}else if(a<=191){if(n=a-182,t.length-1<n)throw new Error("invalid RLP: not enough bytes for string length");if(e=j5(Yc(t,1,n)),e<=55)throw new Error("invalid RLP: expected string length to be greater than 55");return r=Yc(t,n,e+n),{data:r,remainder:t.slice(e+n)}}else if(a<=247){for(e=a-191,i=Yc(t,1,e);i.length;)s=_A(i),o.push(s.data),i=s.remainder;return{data:o,remainder:t.slice(e)}}else{if(n=a-246,e=j5(Yc(t,1,n)),e<56)throw new Error("invalid RLP: encoded list too short");const l=n+e;if(l>t.length)throw new Error("invalid RLP: total length is larger than the data");for(i=Yc(t,n,l);i.length;)s=_A(i),o.push(s.data),i=s.remainder;return{data:o,remainder:t.slice(l)}}}const nde=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function B7(t){let e="";for(let n=0;n<t.length;n++)e+=nde[t[n]];return e}function N7(t){const e=Number.parseInt(t,16);if(Number.isNaN(e))throw new Error("Invalid byte sequence");return e}function Mv(t){if(typeof t!="string")throw new TypeError("hexToBytes: expected string, got "+typeof t);
868if(t.length%2)throw new Error("hexToBytes: received invalid unpadded hex");const e=new Uint8Array(t.length/2);for(let n=0;n<e.length;n++){const r=n*2;e[n]=N7(t.slice(r,r+2))}return e}function IA(...t){if(t.length===1)return t[0];const e=t.reduce((r,i)=>r+i.length,0),n=new Uint8Array(e);for(let r=0,i=0;r<t.length;r++){const s=t[r];n.set(s,i),i+=s.length}return n}function M7(t){return new TextEncoder().encode(t)}function PA(t){if(t<0)throw new Error("Invalid integer as argument, must be unsigned!");const e=t.toString(16);return e.length%2?`0${e}`:e}function rde(t){return t.length%2?`0${t}`:t}function O7(t){return t.length>=2&&t[0]==="0"&&t[1]==="x"}function ide(t){return typeof t!="string"?t:O7(t)?t.slice(2):t}function R7(t){if(t instanceof Uint8Array)return t;if(typeof t=="string")return O7(t)?Mv(rde(ide(t))):M7(t);if(typeof t=="number"||typeof t=="bigint")return t?Mv(PA(t)):Uint8Array.from([]);if(t==null)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof t)}so.utils={bytesToHex:B7,concatBytes:IA,hexToBytes:Mv,utf8ToBytes:M7};jr=so.RLP={encode:T3,decode:j7};var D7={};/*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */(function(t){(function(e){e(typeof DO_NOT_EXPORT_CRC>"u"?t:{})})(function(e){e.version="1.2.2";function n(){for(var _=0,N=new Array(256),B=0;B!=256;++B)_=B,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,_=_&1?-306674912^_>>>1:_>>>1,N[B]=_;return typeof Int32Array<"u"?new Int32Array(N):N}var r=n();function i(_){var N=0,B=0,R=0,F=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(R=0;R!=256;++R)F[R]=_[R];for(R=0;R!=256;++R)for(B=_[R],N=256+R;N<4096;N+=256)B=F[N]=B>>>8^_[B&255];var U=[];for(R=1;R!=16;++R)U[R-1]=typeof Int32Array<"u"?F.subarray(R*256,R*256+256):F.slice(R*256,R*256+256);return U}var s=i(r),o=s[0],a=s[1],l=s[2],c=s[3],u=s[4],d=s[5],f=s[6],h=s[7],m=s[8],p=s[9],v=s[10],g=s[11],b=s[12],w=s[13],x=s[14];function E(_,N){for(var B=N^-1,R=0,F=_.length;R<F;)B=B>>>8^r[(B^_.charCodeAt(R++))&255];return~B}function S(_,N){for(var B=N^-1,R=_.length-15,F=0;F<R;)B=x[_[F++]^B&255]^w[_[F++]^B>>8&255]^b[_[F++]^B>>16&255]^g[_[F++]^B>>>24]^v[_[F++]]^p[_[F++]]^m[_[F++]]^h[_[F++]]^f[_[F++]]^d[_[F++]]^u[_[F++]]^c[_[F++]]^l[_[F++]]^a[_[F++]]^o[_[F++]]^r[_[F++]];for(R+=15;F<R;)B=B>>>8^r[(B^_[F++])&255];return~B}function k(_,N){for(var B=N^-1,R=0,F=_.length,U=0,W=0;R<F;)U=_.charCodeAt(R++),U<128?B=B>>>8^r[(B^U)&255]:U<2048?(B=B>>>8^r[(B^(192|U>>6&31))&255],B=B>>>8^r[(B^(128|U&63))&255]):U>=55296&&U<57344?(U=(U&1023)+64,W=_.charCodeAt(R++)&1023,B=B>>>8^r[(B^(240|U>>8&7))&255],B=B>>>8^r[(B^(128|U>>2&63))&255],B=B>>>8^r[(B^(128|W>>6&15|(U&3)<<4))&255],B=B>>>8^r[(B^(128|W&63))&255]):(B=B>>>8^r[(B^(224|U>>12&15))&255],B=B>>>8^r[(B^(128|U>>6&63))&255],B=B>>>8^r[(B^(128|U&63))&255]);return~B}e.table=r,e.bstr=E,e.buf=S,e.str=k})})(D7);const sde=Ka(D7),ode={name:"goerli",chainId:5,networkId:5,defaultHardfork:"merge",consensus:{type:"poa",algorithm:"clique",clique:{period:15,epoch:3e4}},comment:"Cross-client PoA test network",url:"https://github.com/goerli/testnet",genesis:{timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},hardforks:[{name:"chainstart",block:0,forkHash:"0xa3f5ab08"},{name:"homestead",block:0,forkHash:"0xa3f5ab08"},{name:"tangerineWhistle",block:0,forkHash:"0xa3f5ab08"},{name:"spuriousDragon",block:0,forkHash:"0xa3f5ab08"},{name:"byzantium",block:0,forkHash:"0xa3f5ab08"},{name:"constantinople",block:0,forkHash:"0xa3f5ab08"},{name:"petersburg",block:0,forkHash:"0xa3f5ab08"},{name:"istanbul",block:1561651,forkHash:"0xc25efa5c"},{name:"berlin",block:4460644,forkHash:"0x757a1c47"},{name:"london",block:5062605,forkHash:"0xb8c6299d"}
vendor: 4,634 bytes, line 868
868,{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://goerli.etherscan.io/block/7382818",name:"merge",ttd:"10790000",block:7382819,forkHash:"0xb8c6299d"},{name:"mergeForkIdTransition",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]},ade={name:"mainnet",chainId:1,networkId:1,defaultHardfork:"merge",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"The Ethereum main chain",url:"https://ethstats.net/",genesis:{gasLimit:5e3,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa"},hardforks:[{name:"chainstart",block:0,forkHash:"0xfc64ec04"},{name:"homestead",block:115e4,forkHash:"0x97c2c34c"},{name:"dao",block:192e4,forkHash:"0x91d1f948"},{name:"tangerineWhistle",block:2463e3,forkHash:"0x7a64da13"},{name:"spuriousDragon",block:2675e3,forkHash:"0x3edd5b10"},{name:"byzantium",block:437e4,forkHash:"0xa00bc324"},{name:"constantinople",block:728e4,forkHash:"0x668db0af"},{name:"petersburg",block:728e4,forkHash:"0x668db0af"},{name:"istanbul",block:9069e3,forkHash:"0x879d6e30"},{name:"muirGlacier",block:92e5,forkHash:"0xe029e991"},{name:"berlin",block:12244e3,forkHash:"0x0eb440f6"},{name:"london",block:12965e3,forkHash:"0xb715077d"},{name:"arrowGlacier",block:13773e3,forkHash:"0x20c327fc"},{name:"grayGlacier",block:1505e4,forkHash:"0xf0afd0e3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://etherscan.io/block/15537393",name:"merge",ttd:"58750000000000000000000",block:15537394,forkHash:"0xf0afd0e3"},{name:"mergeForkIdTransition",block:null,forkHash:null},{name:"shanghai",block:null,forkHash:null}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]},lde={name:"sepolia",chainId:11155111,networkId:11155111,defaultHardfork:"merge",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"PoW test network to replace Ropsten",url:"https://github.com/ethereum/go-ethereum/pull/23730",genesis:{timestamp:"0x6159af19",gasLimit:3e7,difficulty:131072,nonce:"0x0000000000000000",extraData:"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521"},hardforks:[{name:"chainstart",block:0,forkHash:"0xfe3366e7"},{name:"homestead",block:0,forkHash:"0xfe3366e7"},{name:"tangerineWhistle",block:0,forkHash:"0xfe3366e7"},{name:"spuriousDragon",block:0,forkHash:"0xfe3366e7"},{name:"byzantium",block:0,forkHash:"0xfe3366e7"},{name:"constantinople",block:0,forkHash:"0xfe3366e7"},{name:"petersburg",block:0,forkHash:"0xfe3366e7"},{name:"istanbul",block:0,forkHash:"0xfe3366e7"},{name:"muirGlacier",block:0,forkHash:"0xfe3366e7"},{name:"berlin",block:0,forkHash:"0xfe3366e7"},{name:"london",block:0,forkHash:"0xfe3366e7"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://sepolia.etherscan.io/block/1450408",name:"merge",ttd:"17000000000000000",block:1450409,forkHash:"0xfe3366e7"},{name:"mergeForkIdTransition",block:1735371,forkHash:"0xb96cbd13"},{name:"shanghai",block:null,timestamp:"1677557088",forkHash:"0xf7f9bc08"}],bootstrapNodes:[],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.sepolia.ethdisco.net"]},cde={name:"EIP-1153",number:1153,comment:"Transient Storage",url:"https://eips.ethereum.org/EIPS/eip-1153",status:"Review",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{tstore:{v:100,d:"Base fee of the TSTORE opcode"},tload:{v:100,d:"Base fee of the TLOAD opcode"}},vm:{},pow:{}},ude={name:"EIP-1559",number:1559,comment:"Fee market change for ETH 1.0 chain",url:"https://eips.ethereum.org/EIPS/eip-1559",status:"Final",minimumHardfork:"berlin",requiredEIPs:[2930],gasConfig:{baseFeeMaxChangeDenominator:{v:8,d:"Maximum base fee change denominator"},elasticityMultiplier:{v:2,d:"Maximum block gas target elasticity"},initialBaseFee:{v:1e9,d:"Initial base fee on first EIP1559 block"}},gasPrices:{},vm:{},pow:{}},dde={name:"EIP-2315",number:2315,comment:"Simple subroutines for the EVM",url:"https://eips.ethereum.org/EIPS/eip-2315",status:"Draft",minimumHardfork:"istanbul",gasConfig:{},gasPrices:{beginsub:{v:2,d:"Base fee of the BEGINSUB opcode"},returnsub:{v:5,d:"Base fee of the RETURNSUB opcode"},jumpsub:{v:10,d:"Base fee of the JUMPSUB opcode"}},vm:{},pow:{}},fde={name:"EIP-2537",number:2537,comment:"BLS12-381 precompiles",url:"https://eips.ethereum.org/EIPS/eip-2537",
868status:"Draft",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{Bls12381G1AddGas:{v:600,d:"Gas cost of a single BLS12-381 G1 addition precompile-call"},Bls12381G1MulGas:{v:12e3,d:"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},Bls12381G2AddGas:{v:4500,d:"Gas cost of a single BLS12-381 G2 addition precompile-call"},Bls12381G2MulGas:{v:55e3,d:"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},Bls12381PairingBaseGas:{v:115e3,d:"Base gas cost of BLS12-381 pairing check"},Bls12381PairingPerPairGas:{v:23e3,d:"Per-pair gas cost of BLS12-381 pairing check"},Bls12381MapG1Gas:{v:5500,d:"Gas cost of BLS12-381 map field element to G1"},Bls12381MapG2Gas:{v:11e4,d:"Gas cost of BLS12-381 map field element to G2"},Bls12381MultiExpGasDiscount:{v:[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],d:"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},vm:{},pow:{}},hde={name:"EIP-2565",number:2565,comment:"ModExp gas cost",url:"https://eips.ethereum.org/EIPS/eip-2565",status:"Final",minimumHardfork:"byzantium",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:3,d:"Gquaddivisor from modexp precompile for gas calculation"}},vm:{},pow:{}},pde={name:"EIP-2718",comment:"Typed Transaction Envelope",url:"https://eips.ethereum.org/EIPS/eip-2718",status:"Final",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{},vm:{},pow:{}},mde={name:"EIP-2929",comment:"Gas cost increases for state access opcodes",url:"https://eips.ethereum.org/EIPS/eip-2929",status:"Final",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{coldsload:{v:2100,d:"Gas cost of the first read of storage from a given location (per transaction)"},coldaccountaccess:{v:2600,d:"Gas cost of the first read of a given address (per transaction)"},warmstorageread:{v:100,d:"Gas cost of reading storage locations which have already loaded 'cold'"},sstoreCleanGasEIP2200:{v:2900,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreNoopGasEIP2200:{v:100,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:100,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitRefundEIP2200:{v:19900,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanRefundEIP2200:{v:4900,d:"Once per SSTORE operation for resetting to the original non-zero value"},call:{v:0,d:"Base fee of the CALL opcode"},callcode:{v:0,d:"Base fee of the CALLCODE opcode"},delegatecall:{v:0,d:"Base fee of the DELEGATECALL opcode"},staticcall:{v:0,d:"Base fee of the STATICCALL opcode"},balance:{v:0,d:"Base fee of the BALANCE opcode"},extcodesize:{v:0,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:0,d:"Base fee of the EXTCODECOPY opcode"},extcodehash:{v:0,d:"Base fee of the EXTCODEHASH opcode"},sload:{v:0,d:"Base fee of the SLOAD opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"}},vm:{},pow:{}},gde={name:"EIP-2930",comment:"Optional access lists",url:"https://eips.ethereum.org/EIPS/eip-2930",status:"Final",minimumHardfork:"istanbul",requiredEIPs:[2718,2929],gasConfig:{},gasPrices:{accessListStorageKeyCost:{v:1900,d:"Gas cost per storage key in an Access List transaction"},accessListAddressCost:{v:2400,d:"Gas cost per storage key in an Access List transaction"}},vm:{},pow:{}},yde={name:"EIP-3198",number:3198,comment:"BASEFEE opcode",url:"https://eips.ethereum.org/EIPS/eip-3198",status:"Final",minimumHardfork:"london",gasConfig:{},gasPrices:{basefee:{v:2,d:"Gas cost of the BASEFEE opcode"}},vm:{},pow:{}},vde={name:"EIP-3529",comment:"Reduction in refunds",url:"https://eips.ethereum.org/EIPS/eip-3529",status:"Final",minimumHardfork:"berlin",requiredEIPs:[2929],gasConfig:{maxRefundQuotient:{v:5,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{selfdestructRefund:{v:0,d:"Refunded following a selfdestruct operation"},sstoreClearRefundEIP2200:{v:4800,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},vm:{},pow:{}},bde={name:"EIP-3540",number:3540,comment:"EVM Object Format (EOF) v1",url:"https://eips.ethereum.org/EIPS/eip-3540",status:"Review",minimumHardfork:"london",requiredEIPs:[3541],gasConfig:{},gasPrices:{},vm:{},pow:{}},wde={name:"EIP-3541",comment:"Reject new contracts starting with the 0xEF byte",url:"https://eips.ethereum.org/EIPS/eip-3541",status:"Final",minimumHardfork:"berlin",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}},xde={name:"EIP-3554",comment:"Reduction in refunds",url:"Difficulty Bomb Delay to December 1st 2021",status:"Final",minimumHardfork:"muirGlacier",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:95e5,d:"the amount of blocks to delay the difficulty bomb with"}}},Ede={name:"EIP-3607",number:3607,comment:"Reject transactions from senders with deployed code",url:"https://eips.ethereum.org/EIPS/eip-3607",status:"Final",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}},Ade={name:"EIP-3651",number:3198,comment:"Warm COINBASE",url:"https://eips.ethereum.org/EIPS/eip-3651",status:"Review",minimumHardfork:"london",requiredEIPs:[2929],gasConfig:{},gasPrices:{},vm:{},pow:{}},Cde={name:"EIP-3670",number:3670,comment:"EOF - Code Validation",url:"https://eips.ethereum.org/EIPS/eip-3670",status:"Review",minimumHardfork:"london",requiredEIPs:[3540],gasConfig:{},gasPrices:{},vm:{},pow:{}},Sde={name:"EIP-3675",number:3675,comment:"Upgrade consensus to Proof-of-Stake",url:"https://eips.ethereum.org/EIPS/eip-3675",status:"Final",minimumHardfork:"london",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}},Tde={name:"EIP-3855",number:3855,comment:"PUSH0 instruction",url:"https://eips.ethereum.org/EIPS/eip-3855",status:"Review",minimumHardfork:"chainstart",requiredEIPs:[],gasConfig:{},gasPrices:{push0:{v:2,d:"Base fee of the PUSH0 opcode"}},vm:{},pow:{}}
868,kde={name:"EIP-3860",number:3860,comment:"Limit and meter initcode",url:"https://eips.ethereum.org/EIPS/eip-3860",status:"Review",minimumHardfork:"spuriousDragon",requiredEIPs:[],gasConfig:{},gasPrices:{initCodeWordCost:{v:2,d:"Gas to pay for each word (32 bytes) of initcode when creating a contract"}},vm:{maxInitCodeSize:{v:49152,d:"Maximum length of initialization code when creating a contract"}},pow:{}},_de={name:"EIP-4345",number:4345,comment:"Difficulty Bomb Delay to June 2022",url:"https://eips.ethereum.org/EIPS/eip-4345",status:"Final",minimumHardfork:"london",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:107e5,d:"the amount of blocks to delay the difficulty bomb with"}}},Ide={name:"EIP-4399",number:4399,comment:"Supplant DIFFICULTY opcode with PREVRANDAO",url:"https://eips.ethereum.org/EIPS/eip-4399",status:"Review",minimumHardfork:"london",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}},Pde={name:"EIP-5133",number:5133,comment:"Delaying Difficulty Bomb to mid-September 2022",url:"https://eips.ethereum.org/EIPS/eip-5133",status:"Draft",minimumHardfork:"grayGlacier",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:114e5,d:"the amount of blocks to delay the difficulty bomb with"}}},Zc={1153:cde,1559:ude,2315:dde,2537:fde,2565:hde,2718:pde,2929:mde,2930:gde,3198:yde,3529:vde,3540:bde,3541:wde,3554:xde,3607:Ede,3651:Ade,3670:Cde,3675:Sde,3855:Tde,3860:kde,4345:_de,4399:Ide,5133:Pde},jde={name:"chainstart",comment:"Start of the Ethereum main chain",url:"",status:"",gasConfig:{minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"},maxRefundQuotient:{v:2,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Base fee of the EXP opcode"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Base fee of the SHA3 opcode"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Base fee of the SLOAD opcode"},sstoreSet:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Base fee of the JUMPDEST opcode"},log:{v:375,d:"Base fee of the LOG opcode"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32e3,d:"Base fee of the CREATE opcode"},call:{v:40,d:"Base fee of the CALL opcode"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9e3,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24e3,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32e3,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3e3,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""},stop:{v:0,d:"Base fee of the STOP opcode"},add:{v:3,d:"Base fee of the ADD opcode"},mul:{v:5,d:"Base fee of the MUL opcode"},sub:{v:3,d:"Base fee of the SUB opcode"},div:{v:5,d:"Base fee of the DIV opcode"},sdiv:{v:5,d:"Base fee of the SDIV opcode"},mod:{v:5,d:"Base fee of the MOD opcode"},smod:{v:5,d:"Base fee of the SMOD opcode"},addmod:{v:8,d:"Base fee of the ADDMOD opcode"},mulmod:{v:8,d:"Base fee of the MULMOD opcode"},signextend:{v:5,d:"Base fee of the SIGNEXTEND opcode"},lt:{v:3,d:"Base fee of the LT opcode"},gt:{v:3,d:"Base fee of the GT opcode"},slt:{v:3,d:"Base fee of the SLT opcode"},sgt:{v:3,d:"Base fee of the SGT opcode"},eq:{v:3,d:"Base fee of the EQ opcode"},iszero:{v:3,d:"Base fee of the ISZERO opcode"},and:{v:3,d:"Base fee of the AND opcode"},or:{v:3,d:"Base fee of the OR opcode"},xor:{v:3,d:"Base fee of the XOR opcode"},not:{v:3,d:"Base fee of the NOT opcode"},byte:{v:3,d:"Base fee of the BYTE opcode"},address:{v:2,d:"Base fee of the ADDRESS opcode"},balance:{v:20,d:"Base fee of the BALANCE opcode"},origin:{v:2,d:"Base fee of the ORIGIN opcode"},caller:{v:2,d:"Base fee of the CALLER opcode"},callvalue:{v:2,d:"Base fee of the CALLVALUE opcode"},calldataload:{v:3,d:"Base fee of the CALLDATALOAD opcode"},calldatasize:{v:2,d:"Base fee of the CALLDATASIZE opcode"},calldatacopy:{v:3,d:"Base fee of the CALLDATACOPY opcode"},codesize:{v:2,d:"Base fee of the CODESIZE opcode"},codecopy:{v:3,d:"Base fee of the CODECOPY opcode"},gasprice:{v:2,d:"Base fee of the GASPRICE opcode"},extcodesize:{v:20,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:20,d:"Base fee of the EXTCODECOPY opcode"},blockhash:{v:20,d:"Base fee of the BLOCKHASH opcode"},coinbase:{v:2,d:"Base fee of the COINBASE opcode"},timestamp:{v:2,d:"Base fee of the TIMESTAMP opcode"},number:{v:2,d:"Base fee of the NUMBER opcode"},difficulty:{v:2,d:"Base fee of the DIFFICULTY opcode"},gaslimit:{v:2,d:"Base fee of the GASLIMIT opcode"},pop:{v:2,d:"Base fee of the POP opcode"},mload:{v:3,d:"Base fee of the MLOAD opcode"},mstore:{v:3,d:"Base fee of the MSTORE opcode"},mstore8:{v:3,d:"Base fee of the MSTORE8 opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"},jump:{v:8,d:"Base fee of the JUMP opcode"},jumpi:{v:10,d:"Base fee of the JUMPI opcode"},pc:{v:2,d:"Base fee of the PC opcode"},msize:{v:2,d:"Base fee of the MSIZE opcode"},gas:{v:2,d:"Base fee of the GAS opcode"},push:{v:3,d:"Base fee of the PUSH opcode"},dup:{v:3,d:"Base fee of the DUP opcode"},swap:{v:3,d:"Base fee of the SWAP opcode"},callcode:{v:40,d:"Base fee of the CALLCODE opcode"},return:{v:0,d:"Base fee of the RETURN opcode"},invalid:{v:0,d:"Base fee of the INVALID opcode"},selfdestruct:{v:0,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},pow:{minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:0,d:"the amount of blocks to delay the difficulty bomb with"}}},Bde={name:"dao",comment:"DAO rescue hardfork",url:"https://eips.ethereum.org/EIPS/eip-779",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{}},Nde={name:"homestead",comment:"Homestead hardfork with protocol and network changes",url:"https://eips.ethereum.org/EIPS/eip-606",status:"Final",gasConfig:{},gasPrices:{delegatecall:{v:40,d:"Base fee of the DELEGATECALL opcode"}},vm:{},pow:{}},Mde={name:"tangerineWhistle",comment:"Hardfork with gas cost changes for IO-heavy operations",url:"https://eips.ethereum.org/EIPS/eip-608",status:"Final",gasConfig:{},gasPrices:{sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"},extcodesize:{v:700,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:700,d:"Base fee of the EXTCODECOPY opcode"},balance:{v:400,d:"Base fee of the BALANCE opcode"},delegatecall:{v:700,d:"Base fee of the DELEGATECALL opcode"},callcode:{v:700,d:"Base fee of the CALLCODE opcode"},selfdestruct:{v:5e3,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{},pow:{}},Ode={name:"spuriousDragon",comment:"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",url:"https://eips.ethereum.org/EIPS/eip-607",status:"Final",gasConfig:{},gasPrices:{expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},vm:{maxCodeSize:{v:24576,d:"Maximum length of contract code"}},pow:{}},Rde={name:"byzantium",comment:"Hardfork with new precompiles, instructions and other protocol changes",url:"https://eips.ethereum.org/EIPS/eip-609",status:"Final",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:4e4,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:8e4,d:"Gas costs regarding curve pairing precompile input length"},revert:{v:0,d:"Base fee of the REVERT opcode"},staticcall:{v:700,d:"Base fee of the STATICCALL opcode"},returndatasize:{v:2,d:"Base fee of the RETURNDATASIZE opcode"},returndatacopy:{v:3,d:"Base fee of the RETURNDATACOPY opcode"}},vm:{},pow:{minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:3e6,d:"the amount of blocks to delay the difficulty bomb with"}}},Dde={name:"constantinople",comment:"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",url:"https://eips.ethereum.org/EIPS/eip-1013",status:"Final",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:2e4,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5e3,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"},shl:{v:3,d:"Base fee of the SHL opcode"},shr:{v:3,d:"Base fee of the SHR opcode"},sar:{v:3,d:"Base fee of the SAR opcode"},extcodehash:{v:400,d:"Base fee of the EXTCODEHASH opcode"},create2:{v:32e3,d:"Base fee of the CREATE2 opcode"}},vm:{},pow:{minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"},difficultyBombDelay:{v:5e6,d:"the amount of blocks to delay the difficulty bomb with"}}},Lde={name:"petersburg",comment:"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",url:"https://eips.ethereum.org/EIPS/eip-1716",status:"Final",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},vm:{},pow:{}},Fde={name:"istanbul",comment:"HF targeted for December 2019 following the Constantinople/Petersburg HF",url:"https://eips.ethereum.org/EIPS/eip-1679",status:"Final",gasConfig:{},gasPrices:{blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6e3,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45e3,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34e3,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"}
868,sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:2e4,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5e3,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},balance:{v:700,d:"Base fee of the BALANCE opcode"},extcodehash:{v:700,d:"Base fee of the EXTCODEHASH opcode"},chainid:{v:2,d:"Base fee of the CHAINID opcode"},selfbalance:{v:5,d:"Base fee of the SELFBALANCE opcode"},sload:{v:800,d:"Base fee of the SLOAD opcode"}},vm:{},pow:{}},zde={name:"muirGlacier",comment:"HF to delay the difficulty bomb",url:"https://eips.ethereum.org/EIPS/eip-2384",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:9e6,d:"the amount of blocks to delay the difficulty bomb with"}}},Ude={name:"berlin",comment:"HF targeted for July 2020 following the Muir Glacier HF",url:"https://eips.ethereum.org/EIPS/eip-2070",status:"Final",eips:[2565,2929,2718,2930]},$de={name:"london",comment:"HF targeted for July 2021 following the Berlin fork",url:"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md",status:"Final",eips:[1559,3198,3529,3541]},Hde={name:"shanghai",comment:"Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md",status:"Final",eips:[3651,3855,3860,4895]},Gde={name:"arrowGlacier",comment:"HF to delay the difficulty bomb",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md",status:"Final",eips:[4345],gasConfig:{},gasPrices:{},vm:{},pow:{}},Vde={name:"grayGlacier",comment:"Delaying the difficulty bomb to Mid September 2022",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md",status:"Draft",eips:[5133],gasConfig:{},gasPrices:{},vm:{},pow:{}},qde={name:"mergeForkIdTransition",comment:"Pre-merge hardfork to fork off non-upgraded clients",url:"https://eips.ethereum.org/EIPS/eip-3675",status:"Draft",eips:[]},Wde={name:"merge",comment:"Hardfork to upgrade the consensus mechanism to Proof-of-Stake",url:"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md",status:"Final",consensus:{type:"pos",algorithm:"casper",casper:{}},eips:[3675,4399]},Qde={chainstart:jde,homestead:Nde,dao:Bde,tangerineWhistle:Mde,spuriousDragon:Ode,byzantium:Rde,constantinople:Dde,petersburg:Lde,istanbul:Fde,muirGlacier:zde,berlin:Ude,london:$de,shanghai:Hde,arrowGlacier:Gde,grayGlacier:Vde,mergeForkIdTransition:qde,merge:Wde},{buf:Kde}=sde;class nn extends a3{constructor(e){var n,r;super(),this._eips=[],this._customChains=(n=e.customChains)!==null&&n!==void 0?n:[],this._chainParams=this.setChain(e.chain),this.DEFAULT_HARDFORK=(r=this._chainParams.defaultHardfork)!==null&&r!==void 0?r:lt.Merge,this.HARDFORK_CHANGES=this.hardforks().map(i=>[i.name,Qde[i.name]]),this._hardfork=this.DEFAULT_HARDFORK,e.hardfork!==void 0&&this.setHardfork(e.hardfork),e.eips&&this.setEIPs(e.eips)}static custom(e,n={}){var r;const i=(r=n.baseChain)!==null&&r!==void 0?r:"mainnet",s=Object.assign({},nn._getChainParams(i));if(s.name="custom-chain",typeof e!="string")return new nn(Object.assign({chain:Object.assign(Object.assign({},s),e)},n));if(e===jn.PolygonMainnet)return nn.custom({name:jn.PolygonMainnet,chainId:137,networkId:137},n);if(e===jn.PolygonMumbai)return nn.custom({name:jn.PolygonMumbai,chainId:80001,networkId:80001},n);if(e===jn.ArbitrumRinkebyTestnet)return nn.custom({name:jn.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},n);if(e===jn.ArbitrumOne)return nn.custom({name:jn.ArbitrumOne,chainId:42161,networkId:42161},n);if(e===jn.xDaiChain)return nn.custom({name:jn.xDaiChain,chainId:100,networkId:100},n);if(e===jn.OptimisticKovan)return nn.custom({name:jn.OptimisticKovan,chainId:69,networkId:69},Object.assign({hardfork:lt.Berlin},n));if(e===jn.OptimisticEthereum)return nn.custom({name:jn.OptimisticEthereum,chainId:10,networkId:10},Object.assign({hardfork:lt.Berlin},n));throw new Error(`Custom chain ${e} not supported`)}static fromGethGenesis(e,{chain:n,eips:r,genesisHash:i,hardfork:s,mergeFor
868kIdPostMerge:o}){var a;const l=Kue(e,n,o),c=new nn({chain:(a=l.name)!==null&&a!==void 0?a:"custom",customChains:[l],eips:r,hardfork:s??l.hardfork});return i!==void 0&&c.setForkHashes(i),c}static isSupportedChainId(e){return!!this._getInitializedChains().names[e.toString()]}static _getChainParams(e,n){let r=e;const i=this._getInitializedChains(n);if(typeof r=="number"||typeof r=="bigint"){if(r=r.toString(),i.names[r]){const s=i.names[r];return i[s]}throw new Error(`Chain with ID ${r} not supported`)}if(i[r]!==void 0)return i[r];throw new Error(`Chain with name ${r} not supported`)}setChain(e){if(typeof e=="number"||typeof e=="bigint"||typeof e=="string")this._chainParams=nn._getChainParams(e,this._customChains);else if(typeof e=="object"){if(this._customChains.length>0)throw new Error("Chain must be a string, number, or bigint when initialized with customChains passed in");const n=["networkId","genesis","hardforks","bootstrapNodes"];for(const r of n)if(!(r in e))throw new Error(`Missing required chain parameter: ${r}`);this._chainParams=e}else throw new Error("Wrong input format");for(const n of this.hardforks())if(n.block===void 0)throw new Error("Hardfork cannot have undefined block number");return this._chainParams}setHardfork(e){let n=!1;for(const r of this.HARDFORK_CHANGES)r[0]===e&&(this._hardfork!==e&&(this._hardfork=e,this.emit("hardforkChanged",e)),n=!0);if(!n)throw new Error(`Hardfork with name ${e} not supported`)}getHardforkByBlockNumber(e,n,r){const i=Kc(e,ni.BigInt),s=Kc(n,ni.BigInt),o=Kc(r,ni.Number),a=this.hardforks().filter(h=>h.block!==null||h.ttd!==null&&h.ttd!==void 0||h.timestamp!==void 0),l=a.findIndex(h=>h.ttd!==null&&h.ttd!==void 0);if(a.slice(l+1).findIndex(h=>h.ttd!==null&&h.ttd!==void 0)>=0)throw Error("More than one merge hardforks found with ttd specified");let u=a.findIndex(h=>h.block!==null&&h.block>i||o!==void 0&&Number(h.timestamp)>o);if(u===-1)u=a.length;else if(u===0)throw Error("Must have at least one hardfork at block 0");if(o===void 0){const h=a.slice(0,u).reverse().findIndex(m=>m.block!==null||m.ttd!==void 0);u-=h}if(u-=1,a[u].block===null&&a[u].timestamp===void 0)(s==null||BigInt(a[u].ttd)>s)&&(u-=1);else if(l>=0&&s!==void 0&&s!==null){if(u>=l&&BigInt(a[l].ttd)>s)throw Error("Maximum HF determined by total difficulty is lower than the block number HF");if(u<l&&BigInt(a[l].ttd)<=s)throw Error("HF determined by block number is lower than the minimum total difficulty HF")}const d=u;for(;u<a.length-1&&!(a[u].block!==a[u+1].block||a[u].timestamp!==a[u+1].timestamp);u+=1);if(o){if(a.slice(0,d).reduce((p,v)=>{var g;return Math.max(Number((g=v.timestamp)!==null&&g!==void 0?g:"0"),p)},0)>o)throw Error("Maximum HF determined by timestamp is lower than the block number/ttd HF");if(a.slice(u+1).reduce((p,v)=>{var g;return Math.min(Number((g=v.timestamp)!==null&&g!==void 0?g:o),p)},o)<o)throw Error("Maximum HF determined by block number/ttd is lower than timestamp HF")}return a[u].name}setHardforkByBlockNumber(e,n,r){const i=this.getHardforkByBlockNumber(e,n,r);return this.setHardfork(i),i}_getHardfork(e){const n=this.hardforks();for(const r of n)if(r.name===e)return r;return null}setEIPs(e=[]){for(const n of e){if(!(n in Zc))throw new Error(`${n} not supported`);const r=this.gteHardfork(Zc[n].minimumHardfork);if(!r)throw new Error(`${n} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${r}`);if(Zc[n].requiredEIPs!==void 0){for(const i of Zc[n].requiredEIPs)if(!(e.includes(i)||this.isActivatedEIP(i)))throw new Error(`${n} requires EIP ${i}, but is not included in the EIP list`)}}this._eips=e}param(e,n){let r;for(const i of this._eips)if(r=this.paramByEIP(e,n,i),r!==void 0)return r;return this.paramByHardfork(e,n,this._hardfork)}paramByHardfork(e,n,r){let i=null;for(const s of this.HARDFORK_CHANGES){if("eips"in s[1]){const o=s[1].eips;for(const a of o){const l=this.paramByEIP(e,n,a);i=typeof l=="bigint"?l:i}}else{if(s[1][e]===void 0)throw new Error(`Topic ${e} not defined`);s[1][e][n]!==void 0&&(i=s[1][e][n].v)}if(s[0]===r)break}return BigInt(i??0)}paramByEIP(e,n,r){if(!(r in Zc))throw new Error(`${r} not supported`);const i=Zc[r];if(!(e in i))throw new Error(`Topic ${e} not defined`);if(i[e][n]===void 0)return;const s=i[e][n].v;return BigInt(s)}paramByBlock(e,n,r,i,s){const o=this.getHardforkByBlockNumber(r,i,s);return this.paramByHardfork(e,n,o)}isActivatedEIP(e){if(this.eips().includes(e))return!0;for(const n of this.HARDFORK_CHANGES){const r=n[1];if(this.gteHardfork(r.name)&&"eips"in r&&r.eips.includes(e))return!0}return!1}hardforkIsActiveOnBlock(e,n){const r=Kc(n,ni.BigInt),i=e??this._hardfork,s=this.hardforkBlock(i);return typeof s=="bigint"&&s!==BigInt(0)&&r>=s}activeOnBlock(e){return this.hardforkIsActiveOnBlock(null,e)}hardforkGteHardfork(e,n){const r=e??this._hardfork,i=this.hardforks();let s=-1,o=-1,a=0;for(const l of i)l.name===r&&(s=a),l.name===n&&(o=a),a+=1;return s>=o&&o!==-1}gteHardfork(e){return this.hardforkGteHardfork(null,e)}hardforkBlock(e){var n;const r=e??this._hardfork,i=(n=this._getHardfork(r))===null||n===void 0?void 0:n.block;return i==null?null:BigInt(i)}hardforkTimestamp(e){var n;const r=e??this._hardfork,i=(n=this._getHardfork(r))===null||n===void 0?void 0:n.timestamp;return i==null?null:BigInt(i)}eipBlock(e){for(const n of this.HARDFORK_CHANGES){const r=n[1];if("eips"in r&&r.eips.includes(e))return this.hardforkBlock(typeof n[0]=="number"?String(n[0]):n[0])}return null}hardforkTTD(e){var n;const r=e??this._hardfork,i=(n=this._getHardfork(r))===null||n===void 0?void 0:n.ttd;return i==null?null:BigInt(i)}isHardforkBlock(e,n){const r=Kc(e,ni.BigInt),i=n??this._hardfork,s=this.hardforkBlock(i);return typeof s=="bigint"&&s!==BigInt(0)?s===r:!1}nextHardforkBlockOrTimestamp(e){var n,r;const i=e??this._hardfork,s=this.hardforks();let o=s.findIndex(u=>u.name===i);if(i===lt.Merge&&(o-=1),o<0)return null;let a=(n=s[o].timestamp)!==null&&n!==void 0?n:s[o].block;a=a!=null?Number(a):null;const l=s.slice(o+1).find(u=>{var d;let f=(d=u.timestamp)!==null&&d!==void 0?d:u.block;return f=f!=null?Number(f):null,u.name!==lt.Merge&&f!==null&&f!==void 0&&f!==a});if(l===void 0)return null;const c=(r=l.timestamp)!==null&&r!==void 0?r:l.block;return c==null?null:BigInt(c)}nextHardforkBlock(e){const n=e??this._hardfork;let r=this.hardforkBlock(n);if(r===null&&n===lt.Merge){const s=this.hardforks(),o=s.findIndex(a=>a.ttd!==null&&a.ttd!==void 0);if(o<0)throw Error("Merge hardfork should have been found");r=this.hardforkBlock(s[o-1].name)}return r===null?null:this.hardforks().reduce((s,o)=>{const a=BigInt(o.block===null||o.ttd!==void 0&&o.ttd!==null?0:o.block);return a>r&&s===null?a:s},null)}isNextHardforkBlock(e,n){const r=Kc(e,ni.BigInt),i=n??this._hardfork,s=this.nextHardforkBlock(i);return s===null?!1:s===r}_calcForkHash(e,n){let r=new Uint8Array,i=0;for(const a of this.hardforks()){const{block:l,timestamp:c,name:u}=a;let d=c??l;if(d=d!==null?Number(d):null,typeof d=="number"&&d!==0&&d!==i&&u!==lt.Merge){const f=ut(d.toString(16).padStart(16,"0"));r=Xn(r,f),i=d}if(a.name===e)break}const s=Xn(n,r);return ze(Yue(Kde(s)>>>0))}forkHash(e,n){const r=e??this._hardfork,i=this._getHardfork(r);if(i===null||(i==null?void 0:i.block)===null&&(i==null?void 0:i.timestamp)===void 0&&(i==null?void 0:i.ttd)===void 0){const s="No fork hash calculation possible for future hardfork";throw new Error(s)}if((i==null?void 0:i.forkHash)!==null&&(i==null?void 0:i.forkHash)!==void 0)return i.forkHash;if(!n)throw new Error("genesisHash required for forkHash calculation");return this._calcForkHash(r,n)}hardforkForForkHash(e){const n=this.hardforks().filter(r=>r.forkHash===e);return n.length>=1?n[n.length-1]:null}setForkHashes(e){var n;for(const r of this.hardforks()){const i=(n=r.timestamp)!==null&&n!==void 0?n:r.block;(r.forkHash===null||r.forkHash===void 0)&&(i!=null||typeof r.ttd<"u")&&(r.forkHash=this.forkHash(r.name,e))}}genesis(){return this._chainParams.genesis}hardforks(){return this._chainParams.hardforks}bootstrapNodes(){return this._chainParams.bootstrapNodes}dnsNetworks(){return this._chainParams.dnsNetworks}hardfork(){return this._hardfork}chainId(){return BigInt(this._chainParams.chainId)}chainName(){return this._chainParams.name}networkId(){return BigInt(this._chainParams.networkId)}eips(){return this._eips}consensusType(){const e=this.hardfork();let n;for(const r of this.HARDFORK_CHANGES)if("consensus"in r[1]&&(n=r[1].consensus.type),r[0]===e)break;return n??this._chainParams.consensus.type}consensusAlgorithm(){const e=this.hardfork();let n;for(const r of this.HARDFORK_CHANGES)if("consensus"in r[1]&&(n=r[1].consensus.algorithm),r[0]===e)break;return n??this._chainParams.consensus.algorithm}consensusConfig(){var e;const n=this.hardfork();let r;for(const i of this.HARDFORK_CHANGES)if("consensus"in i[1]&&(r=i[1].consensus[i[1].consensus.algorithm]),i[0]===n)break;return(e=r??this._chainParams.consensus[this.consensusAlgorithm()])!==null&&e!==void 0?e:{}}copy(){const e=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return e.removeAllListeners(),e}static _getInitializedChains(e){const n={};for(const[i,s]of Object.entries(Bv))n[s]=i.toLowerCase();
868const r={mainnet:ade,goerli:ode,sepolia:lde};if(e)for(const i of e){const{name:s}=i;n[i.chainId.toString()]=s,r[s]=i}return r.names=n,r}}var fs;(function(t){t[t.EIP155ReplayProtection=155]="EIP155ReplayProtection",t[t.EIP1559FeeMarket=1559]="EIP1559FeeMarket",t[t.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",t[t.EIP2930AccessLists=2930]="EIP2930AccessLists"})(fs||(fs={}));function Yde(t){if(t.length===0)return!0;const e=t[0];return!!Array.isArray(e)}function Zde(t){return!Yde(t)}class Vu{constructor(e){if(e.length!==20)throw new Error("Invalid address length");this.buf=e}static zero(){return new Vu(P7(20))}equals(e){return lw(this.buf,e.buf)}isZero(){return this.equals(Vu.zero())}toString(){return ze(this.buf)}toArray(){return this.buf}static publicToAddress(e,n=!1){let r=e;if(C3(r),n&&r.length!==64&&(r=Io.ProjectivePoint.fromHex(r).toRawBytes(!1).slice(1)),r.length!==64)throw new Error("Expected pubKey to be of length 64");return Mn(r).slice(-20)}}const Xde=(t,e)=>{const n=t.param("vm","maxInitCodeSize");if(n&&BigInt(e)>n)throw new Error(`the initcode size of this transaction is too large: it is ${e} while the max is ${t.param("vm","maxInitCodeSize")}`)},L7=t=>{let e,n;if(Zde(t)){e=t;const r=[];for(let i=0;i<t.length;i+=1){const s=t[i],o=St(s.address),a=[];for(let l=0;l<s.storageKeys.length;l+=1)a.push(St(s.storageKeys[l]));r.push([o,a])}n=r}else{n=t??[];const r=[];for(let i=0;i<n.length;i+=1){const s=n[i],o=ze(s[0]),a=[];for(let c=0;c<s[1].length;c+=1)a.push(ze(s[1][c]));const l={address:o,storageKeys:a};r.push(l)}e=r}return{AccessListJSON:e,accessList:n}},F7=t=>{for(let e=0;e<t.length;e+=1){const n=t[e],r=n[0],i=n[1];if(n[2]!==void 0)throw new Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots.");if(r.length!==20)throw new Error("Invalid EIP-2930 transaction: address length should be 20 bytes");for(let s=0;s<i.length;s+=1)if(i[s].length!==32)throw new Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes")}},z7=t=>{const e=[];for(let n=0;n<t.length;n+=1){const r=t[n],i={address:ze(P5(r[0],20)),storageKeys:[]},s=r&&r[1];for(let o=0;o<s.length;o+=1){const a=s[o];i.storageKeys.push(ze(P5(a,32)))}e.push(i)}return e},U7=(t,e)=>{const n=e.param("gasPrices","accessListStorageKeyCost"),r=e.param("gasPrices","accessListAddressCost");let i=0;for(let o=0;o<t.length;o+=1){const l=t[o][1];i+=l.length}return t.length*Number(r)+i*Number(n)};class $d{constructor(e,n){var r,i;this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=Bv.Mainnet,this.DEFAULT_HARDFORK=lt.Merge;const{nonce:s,gasLimit:o,to:a,value:l,data:c,v:u,r:d,s:f,type:h}=e;this._type=Number(at(St(h))),this.txOptions=n;const m=St(a===""?"0x":a),p=St(u===""?"0x":u),v=St(d===""?"0x":d),g=St(f===""?"0x":f);this.nonce=at(St(s===""?"0x":s)),this.gasLimit=at(St(o===""?"0x":o)),this.to=m.length>0?new Vu(m):void 0,this.value=at(St(l===""?"0x":l)),this.data=St(c===""?"0x":c),this.v=p.length>0?at(p):void 0,this.r=v.length>0?at(v):void 0,this.s=g.length>0?at(g):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0);const b=this.to===void 0||this.to===null,w=(r=n.allowUnlimitedInitCodeSize)!==null&&r!==void 0?r:!1,x=(i=n.common)!==null&&i!==void 0?i:this._getCommon();b&&x.isActivatedEIP(3860)&&!w&&Xde(x,this.data.length)}get type(){return this._type}supports(e){return this.activeCapabilities.includes(e)}validate(e=!1){const n=[];return this.getBaseFee()>this.gasLimit&&n.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`),this.isSigned()&&!this.verifySignature()&&n.push("Invalid Signature"),e?n:n.length===0}_validateYParity(){const{v:e}=this;if(e!==void 0&&e!==BigInt(0)&&e!==BigInt(1)){const n=this._errorMsg("The y-parity of the transaction should either be 0 or 1");throw new Error(n)}}_validateHighS(){const{s:e}=this;if(this.common.gteHardfork("homestead")&&e!==void 0&&e>Vue){const n=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invali
868d");throw new Error(n)}}getBaseFee(){const e=this.common.param("gasPrices","tx");let n=this.getDataFee();if(e&&(n+=e),this.common.gteHardfork("homestead")&&this.toCreationAddress()){const r=this.common.param("gasPrices","txCreation");r&&(n+=r)}return n}getDataFee(){const e=this.common.param("gasPrices","txDataZero"),n=this.common.param("gasPrices","txDataNonZero");let r=BigInt(0);for(let i=0;i<this.data.length;i+=1)this.data[i]===0?r+=e:r+=n;if((this.to===void 0||this.to===null)&&this.common.isActivatedEIP(3860)){const i=BigInt(Math.ceil(this.data.length/32)),s=this.common.param("gasPrices","initCodeWordCost")*i;r+=s}return r}toCreationAddress(){return this.to===void 0||this.to.buf.length===0}isSigned(){const{v:e,r:n,s:r}=this;return!(e===void 0||n===void 0||r===void 0)}verifySignature(){try{const e=this.getSenderPublicKey();return Nv(e).length!==0}catch{return!1}}getSenderAddress(){return new Vu(Vu.publicToAddress(this.getSenderPublicKey()))}sign(e){if(e.length!==32){const l=this._errorMsg("Private key must be 32 bytes in length.");throw new Error(l)}let n=!1;this.type===0&&this.common.gteHardfork("spuriousDragon")&&!this.supports(fs.EIP155ReplayProtection)&&(this.activeCapabilities.push(fs.EIP155ReplayProtection),n=!0);const r=this.getMessageToSign(!0),{v:i,r:s,s:o}=this._ecsign(r,e),a=this._processSignature(i,s,o);if(n){const l=this.activeCapabilities.indexOf(fs.EIP155ReplayProtection);l>-1&&this.activeCapabilities.splice(l,1)}return a}_getCommon(e,n){var r,i,s,o;if(n!==void 0){const a=at(St(n));if(e){if(e.chainId()!==a){const l=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(l)}return e.copy()}return nn.isSupportedChainId(a)?new nn({chain:a,hardfork:this.DEFAULT_HARDFORK}):nn.custom({name:"custom-chain",networkId:a,chainId:a},{baseChain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}if(e!=null&&e.copy&&typeof(e==null?void 0:e.copy)=="function")return e.copy();if(e){const a=typeof e.hardfork=="function"?e.hardfork():e.hardfork;return nn.custom({name:"custom-chain",networkId:e.networkId?e.networkId():(i=BigInt((r=e.customChain)===null||r===void 0?void 0:r.networkId))!==null&&i!==void 0?i:void 0,chainId:e.chainId?e.chainId():(o=BigInt((s=e.customChain)===null||s===void 0?void 0:s.chainId))!==null&&o!==void 0?o:void 0},{baseChain:this.DEFAULT_CHAIN,hardfork:a||this.DEFAULT_HARDFORK})}return new nn({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}_validateCannotExceedMaxInteger(e,n=256,r=!1){for(const[i,s]of Object.entries(e))switch(n){case 64:if(r){if(s!==void 0&&s>=k5){const o=this._errorMsg(`${i} cannot equal or exceed MAX_UINT64 (2^64-1), given ${s}`);throw new Error(o)}}else if(s!==void 0&&s>k5){const o=this._errorMsg(`${i} cannot exceed MAX_UINT64 (2^64-1), given ${s}`);throw new Error(o)}break;case 256:if(r){if(s!==void 0&&s>=Dp){const o=this._errorMsg(`${i} cannot equal or exceed MAX_INTEGER (2^256-1), given ${s}`);throw new Error(o)}}else if(s!==void 0&&s>Dp){const o=this._errorMsg(`${i} cannot exceed MAX_INTEGER (2^256-1), given ${s}`);throw new Error(o)}break;default:{const o=this._errorMsg("unimplemented bits value");throw new Error(o)}}}static _validateNotArray(e){const n=["nonce","gasPrice","gasLimit","to","value","data","v","r","s","type","baseFee","maxFeePerGas","chainId"];for(const[r,i]of Object.entries(e))if(n.includes(r)&&Array.isArray(i))throw new Error(`${r} cannot be an array`)}_getSharedErrorPostfix(){let e="";try{e=this.isSigned()?ze(this.hash()):"not available (unsigned)"}catch{e="error"}let n="";try{n=this.isSigned().toString()}catch{e="error"}let r="";try{r=this.common.hardfork()}catch{r="error"}let i=`tx type=${this.type} hash=${e} nonce=${this.nonce} value=${this.value} `;return i+=`signed=${n} hf=${r}`,i}_ecsign(e,n,r){const i=Io.sign(e,n),s=i.toCompactRawBytes(),o=s.subarray(0,32),a=s.subarray(32,64),l=r===void 0?BigInt(i.recovery+27):BigInt(i.recovery+35)+BigInt(r)*BigInt(2);return{r:o,s:a,v:l}}static fromSerializedTx(e,n={}){}static fromTxData(e,n={}){}}const jA=2,Sx=ut(jA.toString(16).padStart(2,"0"));class Bl extends $d{constructor(e,n={}){var r;super(Object.assign(Object.assign({},e),{type:jA}),n),this.DEFAULT_HARDFORK="london";const{chainId:i,accessList:s,maxFeePerGas:o,maxPriorityFeePerGas:a}=e;if(this.common=this._getCommon(n.common,i),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);const l=L7(s??[]);if(this.accessList=l.accessList,this.AccessListJSON=l.AccessListJSON,F7(this.accessList),this.maxFeePerGas=at(St(o===""?"0x":o)),this.maxPriorityFeePerGas=at(St(a===""?"0x":a)),this._val
868idateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),$d._validateNotArray(e),this.gasLimit*this.maxFeePerGas>Dp){const u=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(u)}if(this.maxFeePerGas<this.maxPriorityFeePerGas){const u=this._errorMsg("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");throw new Error(u)}this._validateYParity(),this._validateHighS(),((r=n==null?void 0:n.freeze)!==null&&r!==void 0?r:!0)&&Object.freeze(this)}static fromTxData(e,n={}){return new Bl(e,n)}static fromSerializedTx(e,n={}){if(!lw(e.subarray(0,1),Sx))throw new Error(`Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ${jA}, received: ${ze(e.subarray(0,1))}`);const r=jr.decode(e.subarray(1));if(!Array.isArray(r))throw new Error("Invalid serialized tx input: must be array");return Bl.fromValuesArray(r,n)}static fromValuesArray(e,n={}){if(e.length!==9&&e.length!==12)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");const[r,i,s,o,a,l,c,u,d,f,h,m]=e;return this._validateNotArray({chainId:r,v:f}),e3({nonce:i,maxPriorityFeePerGas:s,maxFeePerGas:o,gasLimit:a,value:c,v:f,r:h,s:m}),new Bl({chainId:at(r),nonce:i,maxPriorityFeePerGas:s,maxFeePerGas:o,gasLimit:a,to:l,value:c,data:u,accessList:d??[],v:f!==void 0?at(f):void 0,r:h,s:m},n)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let e=super.getDataFee();return e+=BigInt(U7(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:e,hardfork:this.common.hardfork()}),e}getUpfrontCost(e=BigInt(0)){const n=this.maxPriorityFeePerGas,r=this.maxFeePerGas-e,s=(n<r?n:r)+e;return this.gasLimit*s+this.value}raw(){return[qe(this.chainId),qe(this.nonce),qe(this.maxPriorityFeePerGas),qe(this.maxFeePerGas),qe(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),qe(this.value),this.data,this.accessList,this.v!==void 0?qe(this.v):Uint8Array.from([]),this.r!==void 0?qe(this.r):Uint8Array.from([]),this.s!==void 0?qe(this.s):Uint8Array.from([])]}serialize(){const e=this.raw();return Xn(Sx,jr.encode(e))}getMessageToSign(e=!0){const n=this.raw().slice(0,9),r=Xn(Sx,jr.encode(n));return e?Mn(r):r}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Mn(this.serialize())),this.cache.hash):Mn(this.serialize())}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const s=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(s)}const e=this.getMessageToVerifySignature(),{v:n,r,s:i}=this;this._validateHighS();try{return S3(e,n+BigInt(27),qe(r),qe(i))}catch{const o=this._errorMsg("Invalid Signature");throw new Error(o)}}_processSignature(e,n,r){const i=Object.assign(Object.assign({},this.txOptions),{common:this.common});return Bl.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:at(n),s:at(r)},i)}toJSON(){const e=z7(this.accessList);return{chainId:Tt(this.chainId),nonce:Tt(this.nonce),maxPriorityFeePerGas:Tt(this.maxPriorityFeePerGas),maxFeePerGas:Tt(this.maxFeePerGas),gasLimit:Tt(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:Tt(this.value),data:ze(this.data),accessList:e,v:this.v!==void 0?Tt(this.v):void 0,r:this.r!==void 0?Tt(this.r):void 0,s:this.s!==void 0?Tt(this.s):void 0}}errorStr(){let e=this._getSharedErrorPostfix();return e+=` maxFeePerGas=${this.maxFeePerGas} maxPriorityFeePerGas=${this.maxPriorityFeePerGas}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}const BA=1,Tx=ut(BA.toString(16).padStart(2,"0"));class Nl extends $d{constructor(e,n={}){var r;super(Object.assign(Object.assign({},e),{type:BA}),n),this.DEFAULT_HARDFORK="berlin";const{chainId:i,accessList:s,gasPrice:o}=e;if(this.common=this._getCommon(n.common,i),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([2718,2930]);const a=L7(s??[]);if(this.accessList=a.accessList,this.AccessListJSON=a.AccessListJSON,F7(this.accessList),this.gasPrice=at(St(
868o===""?"0x":o)),this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),$d._validateNotArray(e),this.gasPrice*this.gasLimit>Dp){const c=this._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(c)}this._validateYParity(),this._validateHighS(),((r=n==null?void 0:n.freeze)!==null&&r!==void 0?r:!0)&&Object.freeze(this)}static fromTxData(e,n={}){return new Nl(e,n)}static fromSerializedTx(e,n={}){if(!lw(e.subarray(0,1),Tx))throw new Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ${BA}, received: ${ze(e.subarray(0,1))}`);const r=jr.decode(Uint8Array.from(e.subarray(1)));if(!Array.isArray(r))throw new Error("Invalid serialized tx input: must be array");return Nl.fromValuesArray(r,n)}static fromValuesArray(e,n={}){if(e.length!==8&&e.length!==11)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");const[r,i,s,o,a,l,c,u,d,f,h]=e;this._validateNotArray({chainId:r,v:d}),e3({nonce:i,gasPrice:s,gasLimit:o,value:l,v:d,r:f,s:h});const m=[];return new Nl({chainId:at(r),nonce:i,gasPrice:s,gasLimit:o,to:a,value:l,data:c,accessList:u??m,v:d!==void 0?at(d):void 0,r:f,s:h},n)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let e=super.getDataFee();return e+=BigInt(U7(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:e,hardfork:this.common.hardfork()}),e}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}raw(){return[qe(this.chainId),qe(this.nonce),qe(this.gasPrice),qe(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),qe(this.value),this.data,this.accessList,this.v!==void 0?qe(this.v):Uint8Array.from([]),this.r!==void 0?qe(this.r):Uint8Array.from([]),this.s!==void 0?qe(this.s):Uint8Array.from([])]}serialize(){const e=this.raw();return Xn(Tx,jr.encode(e))}getMessageToSign(e=!0){const n=this.raw().slice(0,8),r=Xn(Tx,jr.encode(n));return e?Mn(r):r}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Mn(this.serialize())),this.cache.hash):Mn(this.serialize())}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const s=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(s)}const e=this.getMessageToVerifySignature(),{v:n,r,s:i}=this;this._validateHighS();try{return S3(e,n+BigInt(27),qe(r),qe(i))}catch{const o=this._errorMsg("Invalid Signature");throw new Error(o)}}_processSignature(e,n,r){const i=Object.assign(Object.assign({},this.txOptions),{common:this.common});return Nl.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:at(n),s:at(r)},i)}toJSON(){const e=z7(this.accessList);return{chainId:Tt(this.chainId),nonce:Tt(this.nonce),gasPrice:Tt(this.gasPrice),gasLimit:Tt(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:Tt(this.value),data:ze(this.data),accessList:e,v:this.v!==void 0?Tt(this.v):void 0,r:this.r!==void 0?Tt(this.r):void 0,s:this.s!==void 0?Tt(this.s):void 0}}errorStr(){var e,n;let r=this._getSharedErrorPostfix();return r+=` gasPrice=${this.gasPrice} accessListCount=${(n=(e=this.accessList)===null||e===void 0?void 0:e.length)!==null&&n!==void 0?n:0}`,r}_errorMsg(e){return`${e} (${this.errorStr()})`}}const Jde=0;function N5(t,e){const n=Number(t),r=Number(e)*2;return n===r+35||n===r+36}class pa extends $d{constructor(e,n={}){var r;if(super(Object.assign(Object.assign({},e),{type:Jde}),n),this.common=this._validateTxV(this.v,n.common),this.gasPrice=at(St(e.gasPrice===""?"0x":e.gasPrice)),this.gasPrice*this.gasLimit>Dp){const s=this._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(s)}this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),$d._validateNotArray(e),this.common.gteHardfork("spuriousDragon")&&(this.isSigned()?N5(this.v,this.common.chainId())&&this.activeCapabilities.push(fs.EIP155ReplayProtection):this.activeCapabilities.push(fs.EIP155ReplayProtection)),((r=n==null?void 0:n.freeze)!==null&&r!==void 0?r:!0)&&Object.freeze(this)}static fromTxData(e,n={}){return new pa(e,n)}static fromSerializedTx(e,n={}){const r=jr.decode(e);if(!Array.isArray(r))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(r,n)}static fromValuesArray(e,n={}){if(e.length!==6&&e.length!==9)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");const[r,i,s,o,a,l,c,u,d]=e;return e3({nonce:r,gasPrice:i,gasLimit:s,value:a,v:c,r:u,s:d}),new pa({nonce:r,gasPrice:i,gasLimit:s,to:o,value:a,data:l,v:c,r:u,s:d},n)}raw(){return[qe(this.nonce),qe(this.gasPrice),qe(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),qe(this.value),this.data,this.v!==void 0?qe(this.v):Uint8Array.from([]),this.r!==void 0?qe(this.r):Uint8Array.from([]),this.s!==void 0?qe(this.s):Uint8Array.from([])]}serialize(){return jr.encode(this.raw())}_getMessageToSign(){const e=[qe(this.nonce),qe(this.gasPrice),qe(this.gasLimit),this.to!==void 0?this.to.buf:Uint8Array.from([]),qe(this.value),this.data];return this.supports(fs.EIP155ReplayProtection)&&(e.push(St(this.common.chainId())),e.push(Nv(St(0))),e.push(Nv(St(0)))),e}getMessageToSign(e=!0){const n=this._getMessageToSign();return e?Mn(jr.encode(n)):n}getDataFee(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:super.getDataFee(),hardfork:this.common.hardfork()}),super.getDataFee())}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Mn(jr.encode(this.raw()))),this.cache.hash):Mn(jr.encode(this.raw()))}getMessageToVerifySignature(){if(!this.isSigned()){const n=this._errorMsg("This transaction is not signed");throw new Error(n)}const e=this._getMessageToSign();return Mn(jr.encode(e))}getSenderPublicKey(){const e=this.getMessageToVerifySignature(),{v:n,r,s:i}=this;
868this._validateHighS();try{return S3(e,n,qe(r),qe(i),this.supports(fs.EIP155ReplayProtection)?this.common.chainId():void 0)}catch{const o=this._errorMsg("Invalid Signature");throw new Error(o)}}_processSignature(e,n,r){let i=e;this.supports(fs.EIP155ReplayProtection)&&(i+=this.common.chainId()*BigInt(2)+BigInt(8));const s=Object.assign(Object.assign({},this.txOptions),{common:this.common});return pa.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:i,r:at(n),s:at(r)},s)}toJSON(){return{nonce:Tt(this.nonce),gasPrice:Tt(this.gasPrice),gasLimit:Tt(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:Tt(this.value),data:ze(this.data),v:this.v!==void 0?Tt(this.v):void 0,r:this.r!==void 0?Tt(this.r):void 0,s:this.s!==void 0?Tt(this.s):void 0}}_validateTxV(e,n){let r;const i=e!==void 0?Number(e):void 0;if(i!==void 0&&i<37&&i!==27&&i!==28)throw new Error(`Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ${i}`);if(i!==void 0&&i!==0&&(!n||n.gteHardfork("spuriousDragon"))&&i!==27&&i!==28)if(n){if(!N5(BigInt(i),n.chainId()))throw new Error(`Incompatible EIP155-based V ${i} and chain id ${n.chainId()}. See the Common parameter of the Transaction constructor to set the chain id.`)}else{let s;(i-35)%2===0?s=35:s=36,r=BigInt(i-s)/BigInt(2)}return this._getCommon(n,r)}errorStr(){let e=this._getSharedErrorPostfix();return e+=` gasPrice=${this.gasPrice}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}const kx=new Map;class Ac{constructor(){}static typeToInt(e){return Number(at(St(e)))}static registerTransactionType(e,n){const r=Ac.typeToInt(e);kx.set(r,n)}static fromTxData(e,n={}){if(!("type"in e)||e.type===void 0)return pa.fromTxData(e,n);const r=Ac.typeToInt(e.type);if(r===0)return pa.fromTxData(e,n);if(r===1)return Nl.fromTxData(e,n);if(r===2)return Bl.fromTxData(e,n);const i=kx.get(r);if(i!=null&&i.fromTxData)return i.fromTxData(e,n);throw new Error(`Tx instantiation with type ${r} not supported`)}static fromSerializedData(e,n={}){if(e[0]<=127)switch(e[0]){case 1:return Nl.fromSerializedTx(e,n);case 2:return Bl.fromSerializedTx(e,n);default:{const r=kx.get(Number(e[0]));if(r!=null&&r.fromSerializedTx)return r.fromSerializedTx(e,n);throw new Error(`TypedTransaction with ID ${e[0]} unknown`)}}else return pa.fromSerializedTx(e,n)}static fromBlockBodyData(e,n={}){if(tl(e))return this.fromSerializedData(e,n);if(Array.isArray(e))return pa.fromValuesArray(e,n);throw new Error("Cannot decode transaction: unknown type input")}}var gw=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const bf=(t,e)=>{let n;if(!e&&typeof t=="string"&&et(t)&&t.length!==66)throw new QP;try{n=tl(t)?t:As(t)}catch{throw new uoe}if(!e&&n.byteLength!==32)throw new QP;return n},k3=t=>{const e=et(t)?t:Wi(t),n=ut(e),r=ut($R(`�Ethereum Signed Message:
869${n.byteLength}`)),i=Xn(r,n);return Dr(i)},$7=(t,e)=>{const n=bf(e),r=k3(t),i=Io.sign(r.substring(2),n),s=i.toCompactRawBytes(),o=i.r.toString(16).padStart(64,"0"),a=i.s.toString(16).padStart(64,"0"),l=i.recovery+27;return{message:t,messageHash:r,v:pr(l),r:`0x${o}`,s:`0x${a}`,signature:`${ze(s)}${l.toString(16)}`}},efe=(t,e)=>gw(void 0,void 0,void 0,function*(){const n=t.sign(ut(e));if(Q(n.v)||Q(n.r)||Q(n.s))throw new hA("Signer Error");const r=n.validate(!0);if(r.length>0){let o="Signer Error ";for(const a of r)o+=`${o} ${a}.`;throw new hA(o)}const i=ze(n.serialize()),s=Dr(i);return{messageHash:ze(n.getMessageToSign(!0)),v:`0x${n.v.toString(16)}`,r:`0x${n.r.toString(16).padStart(64,"0")}`,s:`0x${n.s.toString(16).padStart(64,"0")}`,rawTransaction:i,transactionHash:ze(s)}}),tfe=t=>{if(Q(t))throw new koe;const e=Ac.fromSerializedData(ut(t));return Is(e.getSenderAddress().toString())},NA=(t,e,n,r,i)=>{if(typeof t=="object"){const d=`${t.r}${t.s.slice(2)}${t.v.slice(2)}`;return NA(t.messageHash,d,n)}if(typeof e=="string"&&typeof n=="string"&&!Q(r)){const d=`${n}${r.slice(2)}${e.slice(2)}`;return NA(t,d,i)}if(Q(e))throw new doe("signature string undefined");const s=130,o=n?t:k3(t);let a=parseInt(e.substring(s),16);a>26&&(a-=27);const l=Io.Signature.fromCompact(e.slice(2,s)).addRecoveryBit(a).recoverPublicKey(o.replace("0x","")).toRawBytes(!1),c=Dr(l.subarray(1));return Is(`0x${c.slice(-40)}`)},yw=t=>{const e=bf(t),n=Io.getPublicKey(e,!1),i=Dr(n.slice(1)).slice(-40);return Is(`0x${i}`)},nfe=(t,e)=>{const n=bf(t);return`0x${ze(Io.getPublicKey(n,e)).slice(4)}`},H7=(t,e,n)=>gw(void 0,void 0,void 0,function*(){var r,i,s,o,a,l,c;const u=bf(t);let d;if(n!=null&&n.salt?d=typeof n.salt=="string"?ut(n.salt):n.salt:d=Mp(32),!(XS(e)||tl(e)))throw new poe;const f=typeof e=="string"?ut(Wi(e)):e;let h;if(n!=null&&n.iv){if(h=typeof n.iv=="string"?ut(n.iv):n.iv,h.length!==16)throw new moe}else h=Mp(16);const m=(r=n==null?void 0:n.kdf)!==null&&r!==void 0?r:"scrypt";let p,v;if(m==="pbkdf2"){if(v={dklen:(i=n==null?void 0:n.dklen)!==null&&i!==void 0?i:32,salt:ze(d).replace("0x",""),c:(s=n==null?void 0:n.c)!==null&&s!==void 0?s:262144,prf:"hmac-sha256"},v.c<1e3)throw new goe;p=y7(f,d,v.c,v.dklen,"sha256")}else if(m==="scrypt")v={n:(o=n==null?void 0:n.n)!==null&&o!==void 0?o:8192,r:(a=n==null?void 0:n.r)!==null&&a!==void 0?a:8,p:(l=n==null?void 0:n.p)!==null&&l!==void 0?l:1,dklen:(c=n==null?void 0:n.dklen)!==null&&c!==void 0?c:32,salt:ze(d).replace("0x","")},p=v7(f,d,v.n,v.p,v.r,v.dklen);else throw new eR;const g=yield g3(u,p.slice(0,16),h,"aes-128-ctr"),b=ze(g).slice(2),w=Dr(Xn(p.slice(16,32),g)).replace("0x","");return{version:3,id:d3(),address:yw(u).toLowerCase().replace("0x",""),crypto:{ciphertext:b,cipherparams:{iv:ze(h).replace("0x","")},cipher:"aes-128-ctr",kdf:m,kdfparams:v,mac:w}}}),_3=(t,e)=>{const n=bf(t,e);return{address:yw(n),privateKey:ze(n),signTransaction:r=>{throw new hA("Do not have network access to sign the transaction")},sign:r=>$7(typeof r=="string"?r:JSON.stringify(r),n),encrypt:(r,i)=>gw(void 0,void 0,void 0,function*(){return H7(n,r,i)})}},rfe=()=>{const t=Io.utils.randomPrivateKey();return _3(`${ze(t)}`)},ife=(t,e,n)=>gw(void 0,void 0,void 0,function*(){const r=typeof t=="object"?t:JSON.parse(n?t.toLowerCase():t);if(Ce.validateJSONSchema(que,r),r.version!==3)throw new hoe;const i=typeof e=="string"?ut(Wi(e)):e;Ce.validate(["bytes"],[i]);let s;if(r.crypto.kdf==="scrypt"){const c=r.crypto.kdfparams,u=typeof c.salt=="string"?ut(c.salt):c.salt;s=v7(i,u,c.n,c.p,c.r,c.dklen)}else if(r.crypto.kdf==="pbkdf2"){const c=r.crypto.kdfparams,u=typeof c.salt=="string"?ut(c.salt):c.salt;s=y7(i,u,c.c,c.dklen,"sha256")}else throw new eR;const o=ut(r.crypto.ciphertext);if(Dr(Xn(s.slice(16,32),o)).replace("0x","")!==r.crypto.mac)throw new foe;const l=yield Yce(ut(r.crypto.ciphertext),s.slice(0,16),ut(r.crypto.cipherparams.iv));return _3(l)});var M5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
869return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const sfe=1e3;class ofe{constructor(e){this._requestManager=e,this._requests=new Map}get requests(){return[...this._requests.values()].map(e=>e.payload)}add(e){const n=xc(e),r=new Iv;return this._requests.set(n.id,{payload:n,promise:r}),r}execute(e){var n;return M5(this,void 0,void 0,function*(){if(this.requests.length===0)return Promise.resolve([]);const r=new Iv({timeout:(n=e==null?void 0:e.timeout)!==null&&n!==void 0?n:sfe,eagerStart:!0,timeoutMessage:"Batch request timeout"});return this._processBatchRequest(r).catch(i=>r.reject(i)),r.catch(i=>{i instanceof tR&&this._abortAllRequests("Batch request timeout"),r.reject(i)}),r})}_processBatchRequest(e){var n,r;return M5(this,void 0,void 0,function*(){const i=yield this._requestManager.sendBatch([...this._requests.values()].map(a=>a.payload));if(i.length!==this._requests.size)throw this._abortAllRequests("Invalid batch response"),new Zs(i,`Batch request size mismatch the results size. Requests: ${this._requests.size}, Responses: ${i.length}`);const s=this.requests.map(a=>a.id).map(Number).sort((a,l)=>a-l),o=i.map(a=>a.id).map(Number).sort((a,l)=>a-l);if(JSON.stringify(s)!==JSON.stringify(o))throw this._abortAllRequests("Invalid batch response"),new Zs(i,`Batch request mismatch the results. Requests: [${s.join()}], Responses: [${o.join()}]`);for(const a of i)ro(a)?(n=this._requests.get(a.id))===null||n===void 0||n.promise.resolve(a.result):io(a)&&((r=this._requests.get(a.id))===null||r===void 0||r.promise.reject(a.error));e.resolve(i)})}_abortAllRequests(e){for(const{promise:n}of this._requests.values())n.reject(new Aoe(e))}}var afe=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class gr extends $ce{constructor(e){var n;if(super(),this.providers=Jl.providers,Ie(e)||typeof e=="string"&&e.trim()!==""||Pv(e)){this._requestManager=new Jl(e),this._subscriptionManager=new AA(this._requestManager,{});return}const{config:r,provider:i,requestManager:s,subscriptionManager:o,registeredSubscriptions:a,accountProvider:l,wallet:c}=e;this.setConfig(r??{}),this._requestManager=s??new Jl(i,(n=r==null?void 0:r.enableExperimentalFeatures)===null||n===void 0?void 0:n.useSubscriptionWhenCheckingBlockTimeout),o?this._subscriptionManager=o:this._subscriptionManager=new AA(this.requestManager,a??{}),l&&(this._accountProvider=l),c&&(this._wallet=c)}get requestManager(){return this._requestManager}get subscriptionManager(){return this._subscriptionManager}get wallet(){return this._wallet}get accountProvider(){return this._accountProvider}static fromContextObject(...e){return new this(...e.reverse())}getContextObject(){var e;return{config:this.config,provider:this.provider,requestManager:this.requestManager,subscriptionManager:this.subscriptionManager,registeredSubscriptions:(e=this.subscriptionManager)===null||e===void 0?void 0:e.registeredSubscriptions,providers:this.providers,wallet:this.wallet,accountProvider:this.accountProvider}}use(e,...n){const r=new e(...n,this.getContextObject());return this.on(Ec.CONFIG_CHANGE,i=>{r.setConfig({[i.name]:i.newValue})}),r}link(e){this.setConfig(e.config),this._requestManager=e.requestManager,this.provider=e.provider,this._subscriptionManager=e.subscriptionManager,this._wallet=e.wallet,this._accountProvider=e._accountProvider,e.on(Ec.CONFIG_CHANGE,n=>{this.setConfig({[n.name]:n.newValue})})}registerPlugin(e){if(this[e.pluginNamespace]!==void 0)throw new Coe(e.pluginNamespace);const n={[e.pluginNamespace]:e};n[e.pluginNamespace].link(this),Object.assign(this,n)}get provider(){return this.currentProvider}set provider(e){this.requestManager.setProvider(e)}get currentProvider(){return this.requestManager.provider}set currentProvider(e){this.requestManager.setProvider(e)}get givenProvider(){return gr.givenProvider}setProvider(e){return this.provider=e,!0}get BatchRequest(){return ofe.bind(void 0,this._requestManager)}extend(e){var n;return e.property&&!this[e.property]&&(this[e.property]={}
869),(n=e.methods)===null||n===void 0||n.forEach(r=>{const i=(...s)=>afe(this,void 0,void 0,function*(){return this.requestManager.send({method:r.call,params:s})});e.property?this[e.property][r.name]=i:this[r.name]=i}),this}}gr.providers=Jl.providers;class Qt{constructor(e){if(this.toAddress=()=>{if(this.isDirect()){const n=this._iban.slice(4),r=Qt._parseInt(n,36),i=jp(r,40);return Is(i)}throw new Error("Iban is indirect and cannot be converted. Must be length of 34 or 35")},Qt.isIndirect(e)||Qt.isDirect(e))this._iban=e;else throw new Error("Invalid IBAN was provided")}static isDirect(e){return e.length===34||e.length===35}isDirect(){return Qt.isDirect(this._iban)}static isIndirect(e){return e.length===20}isIndirect(){return Qt.isIndirect(this._iban)}static isValid(e){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(e)&&Qt._mod9710(Qt._iso13616Prepare(e))===1}isValid(){return Qt.isValid(this._iban)}static fromBban(e){const n="XE",i=`0${(98-this._mod9710(this._iso13616Prepare(`${n}00${e}`))).toString()}`.slice(-2);return new Qt(`${n}${i}${e}`)}static createIndirect(e){return Qt.fromBban(`ETH${e.institution}${e.identifier}`)}static fromAddress(e){if(!gi(e))throw new VS(e);const r=BigInt(Km(e)).toString(36),i=jp(r,15);return Qt.fromBban(i.toUpperCase())}static toIban(e){return Qt.fromAddress(e).toString()}client(){return this.isIndirect()?this._iban.slice(11):""}checksum(){return this._iban.slice(2,4)}institution(){return this.isIndirect()?this._iban.slice(7,11):""}toString(){return this._iban}}Qt._iso13616Prepare=t=>{const e="A".charCodeAt(0),n="Z".charCodeAt(0),r=t.toUpperCase();return`${r.slice(4)}${r.slice(0,4)}`.split("").map(s=>{const o=s.charCodeAt(0);return o>=e&&o<=n?o-e+10:s}).join("")};Qt._parseInt=(t,e)=>[...t].reduce((n,r)=>BigInt(parseInt(r,e))+BigInt(e)*n,BigInt(0));Qt._mod9710=t=>{let e=t,n;for(;e.length>2;)n=e.slice(0,9),e=`${(parseInt(n,10)%97).toString()}${e.slice(n.length)}`;return parseInt(e,10)%97};Qt.toAddress=t=>new Qt(t).toAddress();var _x=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})},G7;class V7 extends hw{constructor(e){super(),this[G7]="Promise",this._promise=new Promise(e)}then(e,n){return _x(this,void 0,void 0,function*(){return this._promise.then(e,n)})}catch(e){return _x(this,void 0,void 0,function*(){return this._promise.catch(e)})}finally(e){return _x(this,void 0,void 0,function*(){return this._promise.finally(e)})}on(e,n){return super.on(e,n),this}once(e,n){return super.once(e,n),this}}G7=Symbol.toStringTag;(function(t,e){if(t.setImmediate)return;var n=1,r={},i=!1,s=t.document,o;function a(b){typeof b!="function"&&(b=new Function(""+b));for(var w=new Array(arguments.length-1),x=0;x<w.length;x++)w[x]=arguments[x+1];var E={callback:b,args:w};return r[n]=E,o(n),n++}function l(b){delete r[b]}function c(b){var w=b.callback,x=b.args;switch(x.length){case 0:w();break;case 1:w(x[0]);break;case 2:w(x[0],x[1]);break;case 3:w(x[0],x[1],x[2]);break;default:w.apply(e,x);break}}function u(b){if(i)setTimeout(u,0,b);else{var w=r[b];if(w){i=!0;try{c(w)}finally{l(b),i=!1}}}}function d(){o=function(b){process.nextTick(function(){u(b)})}}function f(){if(t.postMessage&&!t.importScripts){var b=!0,w=t.onmessage;return t.onmessage=function(){b=!1},t.postMessage("","*"),t.onmessage=w,b}}function h(){var b="setImmediate$"+Math.random()+"$",w=function(x){x.source===t&&typeof x.data=="string"&&x.data.indexOf(b)===0&&u(+x.data.slice(b.length))};t.addEventListener?t.addEventListener("message",w,!1):t.attachEvent("onmessage",w),o=function(x){t.postMessage(b+x,"*")}}function m(){var b=new MessageChannel;b.port1.onmessage=function(w){var x=w.data;u(x)},o=function(w){b.port2.postMessage(w)}}function p(){var b=s.documentElement;o=function(w){var x=s.createElement("script");x.onreadystatechange=function(){u(w),x.onreadystatechange=null,b.removeChild(x),x=null},b.appendChild(x)}}function v(){o=function(b){setTimeout(u,0,b)}}var g=Object.getPrototypeOf&&Object.getPrototypeOf(t);g=g&&g.setTimeout?g:t,{}
869.toString.call(t.process)==="[object process]"?d():f()?h():t.MessageChannel?m():s&&"onreadystatechange"in s.createElement("script")?p():v(),g.setImmediate=a,g.clearImmediate=l})(typeof self>"u"?Nu:self);var Oe=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function lfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_protocolVersion",params:[]})})}function q7(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_syncing",params:[]})})}function cfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_coinbase",params:[]})})}function ufe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_mining",params:[]})})}function dfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_hashrate",params:[]})})}function ffe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_gasPrice",params:[]})})}function hfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_accounts",params:[]})})}function pfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_blockNumber",params:[]})})}function mfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","blockNumberOrTag"],[e,n]),t.send({method:"eth_getBalance",params:[e,n]})})}function gfe(t,e,n,r){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","hex","blockNumberOrTag"],[e,n,r]),t.send({method:"eth_getStorageAt",params:[e,n,r]})})}function yfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","blockNumberOrTag"],[e,n]),t.send({method:"eth_getTransactionCount",params:[e,n]})})}function vfe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32"],[e]),t.send({method:"eth_getBlockTransactionCountByHash",params:[e]})})}function bfe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag"],[e]),t.send({method:"eth_getBlockTransactionCountByNumber",params:[e]})})}function wfe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32"],[e]),t.send({method:"eth_getUncleCountByBlockHash",params:[e]})})}function xfe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag"],[e]),t.send({method:"eth_getUncleCountByBlockNumber",params:[e]})})}function Efe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","blockNumberOrTag"],[e,n]),t.send({method:"eth_getCode",params:[e,n]})})}function Afe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","hex"],[e,n]),t.send({method:"eth_sign",params:[e,n]})})}function Cfe(t,e){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_signTransaction",params:[e]})})}function Sfe(t,e){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_sendTransaction",params:[e]})})}function W7(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["hex"],[e]),t.send({method:"eth_sendRawTransaction",params:[e]})})}function Tfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag"],[n]),t.send({method:"eth_call",params:[e,n]})})}function kfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag"],[n]),t.send({method:"eth_estimateGas",params:[e,n]})})}function _fe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32","bool"],[e,n]),t.send({method:"eth_getBlockByHash",params:[e,n]})})}function Q7(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag","bool"],[e,n]),t.send({method:"eth_getBlockByNumber",params:[e,n]})})}function Ife(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32"],[e]),t.send({method:"eth_getTransactionByHash",params:[e]})})}function Pfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32","hex"],[e,n]),t.send({method:"eth_getTransactionByBlockHashAndIndex",params:[e,n]})})}function jfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag","hex"],[e,n]),t.send({method:"eth_getTransactionByBlockNumberAndIndex",params:[e,n]})})}function Bfe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32"],[e]),t.send({method:"eth_getTransactionReceipt",params:[e]})})}function Nfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes32","hex"],[e,n]),t.send({method:"eth_getUncleByBlockHashAndIndex",params:[e,n]})})}function Mfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag","hex"],[e,n]),t.send({method:"eth_getUncleByBlockNumberAndIndex",params:[e,n]})})}function Ofe(t,e){return Oe(this,void 0,void 0,function*(){return Ce.validate(["filter"],[e]),t.send({method:"eth_getLogs",params:[e]})})}function Rfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_getWork",params:[]})})}function Dfe(t,e,n,r){return Oe(this,void 0,void 0,function*(){return Ce.validate(["bytes8","bytes32","bytes32"],[e,n,r]),t.send({method:"eth_submitWork",params:[e,n,r]})})}function Lfe(t,e,n,r){return Oe(this,void 0,void 0,function*(){Ce.validate(["hex","blockNumberOrTag"],[e,n]);for(const i of r)Ce.validate(["number"],[i]);return t.send({method:"eth_feeHistory",params:[e,n,r]})})}function Ffe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_pendingTransactions",params:[]})})}function zfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_requestAccounts",params:[]})})}function Ufe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"eth_chainId",params:[]})})}function $fe(t,e,n,r){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address","bytes32[]","blockNumberOrTag"],[e,n,r]),t.send({method:"eth_getProof",params:[e,n,r]})})}function Hfe(t){return Oe(this,void 0,void 0,function*(){return t.send({method:"web3_clientVersion",params:[]})})}function Gfe(t,e,n){return Oe(this,void 0,void 0,function*(){return Ce.validate(["blockNumberOrTag"],[n]),t.send({method:"eth_createAccessList",params:[e,n]})})}function Vfe(t,e,n,r=!1){return Oe(this,void 0,void 0,function*(){return Ce.validate(["address"],[e]),t.send({method:`eth_signTypedData${r?"":"_v4"}`,params:[e,n]})})}var I3=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
869return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function qfe(t){return I3(this,void 0,void 0,function*(){return t.send({method:"net_version",params:[]})})}function Wfe(t){return I3(this,void 0,void 0,function*(){return t.send({method:"net_peerCount",params:[]})})}function Qfe(t){return I3(this,void 0,void 0,function*(){return t.send({method:"net_listening",params:[]})})}var Po=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Kfe=t=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_listAccounts",params:[]})}),Yfe=(t,e)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_newAccount",params:[e]})}),Zfe=(t,e,n,r)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_unlockAccount",params:[e,n,r]})}),Xfe=(t,e)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_lockAccount",params:[e]})}),Jfe=(t,e,n)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_importRawKey",params:[e,n]})}),ehe=(t,e,n)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_sendTransaction",params:[e,n]})}),the=(t,e,n)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_signTransaction",params:[e,n]})}),nhe=(t,e,n,r)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_sign",params:[e,n,r]})}),rhe=(t,e,n)=>Po(void 0,void 0,void 0,function*(){return t.send({method:"personal_ecRecover",params:[e,n]})}),O5={type:"object",properties:{accessList:{type:"null"},maxFeePerGas:{type:"null"},maxPriorityFeePerGas:{type:"null"}}},R5={type:"object",properties:{maxFeePerGas:{type:"null"},maxPriorityFeePerGas:{type:"null"}}},D5={type:"object",properties:{gasPrice:{type:"null"}}},r0=(t,e,n)=>{try{Ce.validateJSONSchema(t,e)}catch(r){throw r instanceof Od?new Zoe(r.errors,n):r}},ihe=t=>{var e,n;const r=t;if(!Q(r.type)){let s;switch(r.type){case"0x0":s=O5;break;case"0x1":s=R5;break;case"0x2":s=D5;break;default:return J({format:"uint"},r.type,ke)}return r0(s,r,r.type),J({format:"uint"},r.type,ke)}if(!Q(r.maxFeePerGas)||!Q(r.maxPriorityFeePerGas))return r0(D5,r,"0x2"),"0x2";if(!Q(r.accessList))return r0(R5,r,"0x1"),"0x1";const i=(e=r.hardfork)!==null&&e!==void 0?e:(n=r.common)===null||n===void 0?void 0:n.hardfork;if(!Q(i)){const s=Object.keys(Rh).indexOf(i);if(s>=Object.keys(Rh).indexOf("london"))return Q(r.gasPrice)?"0x2":"0x0";if(s===Object.keys(Rh).indexOf("berlin"))return"0x0"}if(!Q(r.gasPrice))return r0(O5,r,"0x0"),"0x0"},she=(t,e)=>{var n;return((n=e==null?void 0:e.transactionTypeParser)!==null&&n!==void 0?n:ihe)(t)},ohe=t=>t[0]>127?"0x0":Ao(t[0]),ahe={type:"object",properties:{address:{format:"address"},storageKeys:{type:"array",items:{format:"bytes32"}}}},P3={type:"array",items:Object.assign({},ahe)},lhe={type:"object",properties:{accessList:Object.assign({},P3),gasUsed:{type:"string"}}},L5={type:"string",enum:["goerli","kovan","mainnet","rinkeby","ropsten","sepolia"]},F5={type:"string",enum:["arrowGlacier","berlin","byzantium","chainstart","constantinople","dao","homestead","istanbul","london","merge","muirGlacier","petersburg","shanghai","spuriousDragon","tangerineWhistle"]},che={type:"object",properties:{name:{format:"string"},networkId:{format:"uint"},chainId:{format:"uint"}}},K7={type:"object",properties:{from:{format:"address"},to:{oneOf:[{format:"address"},{type:"null"}]},value:{format:"uint"},gas:{format:"uint"},gasPrice:{format:"uint"},effectiveGasPrice:{format:"uint"},type:{format:"uint"},maxFeePerGas:{format:"uint"},maxPriorityFeePerGas:{format:"uint"},accessList:Object.assign({},P3),data:{format:"bytes"},input:{format:"bytes"},nonce:{format:"uint"},chain:Object.assign({},L5),hardfork:Object.assign({}
869,F5),chainId:{format:"uint"},networkId:{format:"uint"},common:{type:"object",properties:{customChain:Object.assign({},che),baseChain:Object.assign({},L5),hardfork:Object.assign({},F5)}},gasLimit:{format:"uint"},v:{format:"uint"},r:{format:"bytes32"},s:{format:"bytes32"}}},MA={type:"object",properties:Object.assign(Object.assign({},K7.properties),{blockHash:{format:"bytes32"},blockNumber:{format:"uint"},hash:{format:"bytes32"},transactionIndex:{format:"uint"},from:{format:"address"},to:{oneOf:[{format:"address"},{type:"null"}]},value:{format:"uint"},gas:{format:"uint"},gasPrice:{format:"uint"},effectiveGasPrice:{format:"uint"},type:{format:"uint"},maxFeePerGas:{format:"uint"},maxPriorityFeePerGas:{format:"uint"},accessList:Object.assign({},P3),data:{format:"bytes"},input:{format:"bytes"},nonce:{format:"uint"},gasLimit:{format:"uint"},v:{format:"uint"},r:{format:"bytes32"},s:{format:"bytes32"}})},Ov={type:"object",properties:{parentHash:{format:"bytes32"},sha3Uncles:{format:"bytes32"},miner:{format:"bytes"},stateRoot:{format:"bytes32"},transactionsRoot:{format:"bytes32"},receiptsRoot:{format:"bytes32"},logsBloom:{format:"bytes256"},difficulty:{format:"uint"},number:{format:"uint"},gasLimit:{format:"uint"},gasUsed:{format:"uint"},timestamp:{format:"uint"},extraData:{format:"bytes"},mixHash:{format:"bytes32"},nonce:{format:"uint"},totalDifficulty:{format:"uint"},baseFeePerGas:{format:"uint"},size:{format:"uint"},transactions:{oneOf:[{type:"array",items:Object.assign({},MA)},{type:"array",items:{format:"bytes32"}}]},uncles:{type:"array",items:{format:"bytes32"}},hash:{format:"bytes32"}}},uhe={type:"object",properties:{index:{format:"uint"},validatorIndex:{format:"uint"},address:{format:"address"},amount:{format:"uint"}}},dhe={type:"object",properties:{author:{format:"bytes32"},hash:{format:"bytes32"},parentHash:{format:"bytes32"},receiptsRoot:{format:"bytes32"},miner:{format:"bytes"},stateRoot:{format:"bytes32"},transactionsRoot:{format:"bytes32"},withdrawalsRoot:{format:"bytes32"},logsBloom:{format:"bytes256"},difficulty:{format:"uint"},totalDifficulty:{format:"uint"},number:{format:"uint"},gasLimit:{format:"uint"},gasUsed:{format:"uint"},timestamp:{format:"uint"},extraData:{format:"bytes"},nonce:{format:"uint"},sha3Uncles:{format:"bytes32"},size:{format:"uint"},baseFeePerGas:{format:"uint"},excessDataGas:{format:"uint"},mixHash:{format:"bytes32"},transactions:{type:"array",items:{format:"bytes32"}},uncles:{type:"array",items:{format:"bytes32"}},withdrawals:{type:"array",items:Object.assign({},uhe)}}},vw={type:"object",properties:{removed:{format:"bool"},logIndex:{format:"uint"},transactionIndex:{format:"uint"},transactionHash:{format:"bytes32"},blockHash:{format:"bytes32"},blockNumber:{format:"uint"},address:{format:"address"},data:{format:"bytes"},topics:{type:"array",items:{format:"bytes32"}}}},fhe={type:"object",properties:{startingBlock:{format:"string"},currentBlock:{format:"string"},highestBlock:{format:"string"},knownStates:{format:"string"},pulledStates:{format:"string"}}},wf={type:"object",properties:{transactionHash:{format:"bytes32"},transactionIndex:{format:"uint"},blockHash:{format:"bytes32"},blockNumber:{format:"uint"},from:{format:"address"},to:{format:"address"},cumulativeGasUsed:{format:"uint"},gasUsed:{format:"uint"},effectiveGasPrice:{format:"uint"},contractAddress:{format:"address"},logs:{type:"array",items:Object.assign({},vw)},logsBloom:{format:"bytes"},root:{format:"bytes"},status:{format:"uint"},type:{format:"uint"}}},hhe={type:"object",properties:{messageHash:{format:"bytes"},r:{format:"bytes32"},s:{format:"bytes32"},v:{format:"bytes"},message:{format:"bytes"},signature:{format:"bytes"}}},phe={type:"object",properties:{oldestBlock:{format:"uint"},baseFeePerGas:{type:"array",items:{format:"uint"}},reward:{type:"array",items:{type:"array",items:{format:"uint"}}},gasUsedRatio:{type:"array",items:{type:"number"}}}},mhe={type:"object",properties:{key:{format:"bytes32"},value:{format:"uint"},proof:{type:"array",items:{format:"bytes32"}}}},ghe={type:"object",properties:{balance:{format:"uint"},codeHash:{format:"bytes32"},nonce:{format:"uint"},storageHash:{format:"bytes32"},accountProof:{type:"array",items:{format:"bytes32"}},storageProof:{type:"array",items:Object.assign({},mhe)}}};function Er(t,e=ge,n={transactionSchema:MA,fillInputAndData:!1}){var r,i;let s=nl({},t);if(Q(t==null?void 0:t.common)||(s.common=Object.assign({},t.common),Q((r=t.common)===null||r===void 0?void 0:r.customChain)||(s.common.customChain=Object.assign({},t.common.customChain))),s=J((i=n.transactionSchema)!==null&&i!==void 0?i:MA,s,e),!Q(s.data)&&!Q(s.input)&&Ao(s.data)!==Ao(s.input))throw new sR({data:ze(s.data),input:ze(s.input)});return n.fillInputAndData&&(Q(s.data)?Q(s.input)||(s.data=s.input):s.input=s.data),Q(s.gasLimit)||(s.gas=s.gasLimit,delete s.gasLimit),s}function yhe(t,e,n={fillInputAndData:!1}){return{raw:J({format:"bytes"},t,e),tx:Er(Object.assign(Object.assign({},Ac.fromSerializedData(ut(t)).toJSON()),{hash:ze(Np(ut(t))),type:ohe(ut(t))}),e,{fillInputAndData:n.fillInputAndData})}}var j3=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
869return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function B3(t,e){return j3(this,void 0,void 0,function*(){const n=yield qfe(t.requestManager);return J({format:"uint"},n,e)})}function vhe(t,e){return j3(this,void 0,void 0,function*(){const n=yield Wfe(t.requestManager);return J({format:"uint"},n,e)})}const bhe=t=>j3(void 0,void 0,void 0,function*(){return Qfe(t.requestManager)});var Ix=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class Y7 extends gr{getId(e=ge){return Ix(this,void 0,void 0,function*(){return B3(this,e)})}getPeerCount(e=ge){return Ix(this,void 0,void 0,function*(){return vhe(this,e)})}isListening(){return Ix(this,void 0,void 0,function*(){return bhe(this)})}}const Hd="ALLEVENTS",OA={name:Hd,signature:"",type:"event",inputs:[]},bw={bytes:xo.HEX,number:ai.NUMBER};var Z7=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function whe(t,e,n){var r,i,s;return Z7(this,void 0,void 0,function*(){const o=yield _D(e,e.defaultBlock,!1,n);if(Q(o.baseFeePerGas))throw new Woe;if(!Q(t.gasPrice)){const a=J({format:"uint"},t.gasPrice,n);return{maxPriorityFeePerGas:a,maxFeePerGas:a}}return{maxPriorityFeePerGas:J({format:"uint"},(r=t.maxPriorityFeePerGas)!==null&&r!==void 0?r:e.defaultMaxPriorityFeePerGas,n),maxFeePerGas:J({format:"uint"},(i=t.maxFeePerGas)!==null&&i!==void 0?i:BigInt(o.baseFeePerGas)*BigInt(2)+BigInt((s=t.maxPriorityFeePerGas)!==null&&s!==void 0?s:e.defaultMaxPriorityFeePerGas),n)}})}function X7(t,e,n){return Z7(this,void 0,void 0,function*(){const r=J7(t,e);if(!Q(r)){if(r.startsWith("-"))throw new XP(r);if(Number(r)<0||Number(r)>127)throw new XP(r);if(Q(t.gasPrice)&&(r==="0x0"||r==="0x1"))return{gasPrice:yield kD(e,n),maxPriorityFeePerGas:void 0,maxFeePerGas:void 0};if(r==="0x2")return Object.assign({gasPrice:void 0},yield whe(t,e,n))}})}var N3=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const RA=(t,e,n,r)=>{if(n!==void 0&&t in n&&n[t]!==void 0){if(typeof n[t]=="string"&&gi(n[t]))return n[t];if(!et(n[t])&&zR(n[t])){if(e.wallet){const i=e.wallet.get(J({format:"uint"},n[t],bw));if(!Q(i))return i.address;throw new JP}throw new JP}else throw t==="from"?new _oe(n.from):new Ioe(n.to)}if(t==="from"){if(!Q(r))return yw(r);if(!Q(e.defaultAccount))return e.defaultAccount}},xhe=(t,e,n=ge)=>N3(void 0,void 0,void 0,function*(){if(Q(e))throw new qoe;return PD(t,e,t.defaultBlock,n)}),J7=(t,e)=>{const n=she(t,e);if(!Q(n))return n;if(!Q(e.defaultTransactionType))return J({format:"uint"},e.defaultTransactionType,ke)};function Ehe(t){var e,n;return N3(this,void 0,void 0,function*(){let r=J(K7,t.transaction,ge);if(Q(r.from)&&(r.from=RA("from",t.web3Context,void 0,t.privateKey)),Q(r.nonce)&&(r.nonce=yield xhe(t.web3Context,r.from,ke)),Q(r.value)&&(r.value="0x0"),Q(r.data))Q(r.input)?r.input="0x":r.input.startsWith("0x")||(r.input=`0x${r.input}`);else{if(!Q(r.input)&&r.data!==r.input)throw new sR({data:ze(r.data),input:ze(r.input)});r.data.startsWith("0x")||(r.data=`0x${r.data}`)}if(Q(r.common)){if(t.web3Context.defaultCommon){const i=t.web3Context.defaultCommon,s=i.customChain.chainId,o=i.customChain.networkId,a=i.customChain.name;r.common=Object.assign(Object.assign({},i),{customChain:{chainId:s,networkId:o,name:a}})}Q(r.chain)&&(r.chain=t.web3Context.defaultChain),Q(r.hardfork)&&(r.hardfork=t.web3Context.defaultHardfork)}if(Q(r.chainId)&&Q((e=r.common)===null||e===void 0?void 0:e.customChain.chainId)&&(r.chainId=yield BD(t.web3Context,ke)),Q(r.networkId)&&(r.networkId=(n=t.web3Context.defaultNetworkId)!==null&&n!==void 0?n:yield B3(t.web3Context,ke)),Q(r.gasLimit)&&!Q(r.gas)&&(r.gasLimit=r.gas),r.type=J7(r,t.web3Context),Q(r.accessList)&&(r.type==="0x1"||r.type==="0x2")&&(r.accessList=[]),t.fillGasPrice&&(r=Object.assign(Object.assign({},r),yield X7(r,t.web3Context,ke))),Q(r.gas)&&Q(r.gasLimit)&&t.fillGasLimit){const i=yield H3(t.web3Context,r,"latest",ke);r=Object.assign(Object.assign({},r),{gas:J({format:"uint"},i,ke)})}return r})}const Ahe=t=>N3(void 0,void 0,void 0,function*(){var e;return((e=t.web3Context.transactionBuilder)!==null&&e!==void 0?e:Ehe)(Object.assign(Object.assign({},t),{transaction:t.transaction}))});var M3=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
869return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function DA(t,e,n){const r=t.transactionPollingInterval,[i,s]=e7(()=>M3(this,void 0,void 0,function*(){let a;try{a=yield U3(t,bw)}catch(c){console.warn("An error happen while trying to get the block number",c);return}const l=a-e;if(l>=t.transactionBlockTimeout)return new lR({starterBlockNumber:e,numberOfBlocks:l,transactionHash:n})}),r);return[s,{clean:()=>{clearInterval(i)}}]}function Che(t,e,n){var r;return M3(this,void 0,void 0,function*(){let i=!0,s,o;function a(c,u){u&&console.warn("error happened at subscription. So revert to polling...",u),o.clean(),i=!1;const[d,f]=DA(t,e,n);o.clean=f.clean,d.catch(h=>c(h))}try{s=yield(r=t.subscriptionManager)===null||r===void 0?void 0:r.subscribe("newHeads"),o={clean:()=>{var c;s.id&&((c=t.subscriptionManager)===null||c===void 0||c.removeSubscription(s).then(()=>{}).catch(()=>{}))}}}catch{return DA(t,e,n)}return[new Promise((c,u)=>{try{s.on("data",d=>{if(i=!1,!(d!=null&&d.number))return;const f=Number(BigInt(d.number)-BigInt(e));f>=t.transactionBlockTimeout&&u(new lR({starterBlockNumber:e,numberOfBlocks:f,transactionHash:n}))}),s.on("error",d=>{a(u,d)})}catch(d){a(u,d)}setTimeout(()=>{i&&a(u)},t.blockHeaderTimeout*1e3)}),o]})}function eD(t,e){var n,r;return M3(this,void 0,void 0,function*(){const{provider:i}=t.requestManager;let s;const o=yield U3(t,bw);return!((r=(n=i).supportsSubscriptions)===null||r===void 0)&&r.call(n)&&t.enableExperimentalFeatures.useSubscriptionWhenCheckingBlockTimeout?s=yield Che(t,o,e):s=DA(t,o,e),s})}var She=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function LA(t,e,n){return She(this,void 0,void 0,function*(){const[r,i]=u3(t.transactionSendTimeout,new Qoe({numberOfSeconds:t.transactionSendTimeout/1e3,transactionHash:n})),[s,o]=yield eD(t,n);try{return yield Promise.race([e(),i,s])}finally{clearTimeout(r),o.clean()}})}var z5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function tD(t,e,n){var r;return z5(this,void 0,void 0,function*(){const i=(r=t.transactionReceiptPollingInterval)!==null&&r!==void 0?r:t.transactionPollingInterval,[s,o]=c3(()=>z5(this,void 0,void 0,function*(){try{return ID(t,e,n)}catch(d){console.warn("An error happen while trying to get the transaction receipt",d);return}}),i),[a,l]=u3(t.transactionPollingTimeout,new aR({numberOfSeconds:t.transactionPollingTimeout/1e3,transactionHash:e})),[c,u]=yield eD(t,e);try{return yield Promise.race([s,l,c])}finally{a&&clearTimeout(a),o&&clearInterval(o),u.clean()}})}var The=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const ey=({web3Context:t,transactionReceipt:e,transactionPromiEvent:n,returnFormat:r})=>{var i;let s=1;const o=setInterval(()=>{The(void 0,void 0,void 0,function*(){s>=t.transactionConfirmationBlocks&&clearInterval(o);const a=yield Q7(t.requestManager,pr(BigInt(e.blockNumber)+BigInt(s)),!1);a!=null&&a.hash&&(s+=1,n.emit("confirmation",{confirmations:J({format:"uint"},s,r),receipt:J(wf,e,r),latestBlockHash:J({format:"bytes32"},a.hash,r)}))})},(i=t.transactionReceiptPollingInterval)!==null&&i!==void 0?i:t.transactionPollingInterval)};var U5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
869return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const khe=({web3Context:t,transactionReceipt:e,transactionPromiEvent:n,returnFormat:r})=>{let i=!0,s;setImmediate(()=>{var o;(o=t.subscriptionManager)===null||o===void 0||o.subscribe("newHeads").then(a=>{a.on("data",l=>U5(void 0,void 0,void 0,function*(){var c;if(i=!1,!(l!=null&&l.number)||s===(l==null?void 0:l.parentHash))return;s=l==null?void 0:l.parentHash;const u=BigInt(l.number)-BigInt(e.blockNumber)+BigInt(1);n.emit("confirmation",{confirmations:J({format:"uint"},u,r),receipt:J(wf,e,r),latestBlockHash:J({format:"bytes32"},l.parentHash,r)}),u>=t.transactionConfirmationBlocks&&(yield(c=t.subscriptionManager)===null||c===void 0?void 0:c.removeSubscription(a))})),a.on("error",()=>U5(void 0,void 0,void 0,function*(){var l;yield(l=t.subscriptionManager)===null||l===void 0?void 0:l.removeSubscription(a),i=!1,ey({web3Context:t,transactionReceipt:e,transactionPromiEvent:n,returnFormat:r})}))}).catch(()=>{i=!1,ey({web3Context:t,transactionReceipt:e,transactionPromiEvent:n,returnFormat:r})})}),setTimeout(()=>{i&&ey({web3Context:t,transactionReceipt:e,transactionPromiEvent:n,returnFormat:r})},t.blockHeaderTimeout*1e3)};function _he(t,e,n,r,i){if(Q(n)||Q(n.blockHash))throw new Koe({receipt:n,blockHash:J({format:"bytes32"},n==null?void 0:n.blockHash,i),transactionHash:J({format:"bytes32"},r,i)});if(!n.blockNumber)throw new Yoe({receipt:n});e.emit("confirmation",{confirmations:J({format:"uint"},1,i),receipt:J(wf,n,i),latestBlockHash:J({format:"bytes32"},n.blockHash,i)});const s=t.requestManager.provider;s&&"supportsSubscriptions"in s&&s.supportsSubscriptions()?khe({web3Context:t,transactionReceipt:n,transactionPromiEvent:e,returnFormat:i}):ey({web3Context:t,transactionReceipt:n,transactionPromiEvent:e,returnFormat:i})}const ww=t=>!Ie(t)&&typeof t=="object"&&!Ie(t.type)&&t.type==="error",O3=t=>!Ie(t)&&typeof t=="object"&&!Ie(t.type)&&t.type==="event",xw=t=>!Ie(t)&&typeof t=="object"&&!Ie(t.type)&&t.type==="function",Ihe=t=>!Ie(t)&&typeof t=="object"&&!Ie(t.type)&&t.type==="constructor",Phe=t=>typeof t=="object"&&typeof t.components>"u"&&typeof t.name>"u",nD=t=>t.includes("[]")?{type:"tuple[]",name:t.slice(0,-2)}:{type:"tuple",name:t},rD=t=>{const e=[];for(const n of Object.keys(t)){const r=t[n];typeof r=="object"?e.push(Object.assign(Object.assign({},nD(n)),{components:rD(r)})):e.push({name:n,type:t[n]})}return e},FA=(t,e)=>{const n=[];return e.forEach(r=>{if(typeof r.components=="object"){if(!r.type.startsWith("tuple"))throw new He(`Invalid value given "${r.type}". Error: components found but type is not tuple.`);const i=r.type.indexOf("["),s=i>=0?r.type.substring(i):"",o=FA(t,r.components);Array.isArray(o)&&t?n.push(`tuple(${o.join(",")})${s}`):t?n.push(`(${o.join()})`):n.push(`(${o.join(",")})${s}`)}else n.push(r.type)}),n},Cc=t=>{var e,n,r,i;return ww(t)||O3(t)||xw(t)?!((e=t.name)===null||e===void 0)&&e.includes("(")?t.name:`${(n=t.name)!==null&&n!==void 0?n:""}(${FA(!1,(r=t.inputs)!==null&&r!==void 0?r:[]).join(",")})`:`(${FA(!1,(i=t.inputs)!==null&&i!==void 0?i:[]).join(",")})`},jhe=t=>{if(typeof t!="string"&&!ww(t))throw new He("Invalid parameter value in encodeErrorSignature");let e;return t&&(typeof t=="function"||typeof t=="object")?e=Cc(t):e=t,Dr(e)},R3=t=>{if(typeof t!="string"&&!O3(t))throw new He("Invalid parameter value in encodeEventSignature");let e;return t&&(typeof t=="function"||typeof t=="object")?e=Cc(t):e=t,Dr(e)};function D3(t,e){const n=t.exec(e);return n==null?void 0:n.groups}var iD=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,sD=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,oD=/^\(.+?\).*?$/,Bhe=Object.defineProperty,Nhe=(t,e,n)=>e in t?Bhe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Jf=(t,e,n)=>(Nhe(t,typeof e!="symbol"?e+"":e,n),n),Mhe="abitype",Ohe="0.7.1",dr=class extends Error{constructor(e,n={}){var o;const r=n.cause instanceof dr?n.cause.details:(o=n.cause)!=null&&o.message?n.cause.message:n.details,i=n.cause instanceof dr&&n.cause.docsPath||n.docsPath,s=[e||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: ${Mhe}@${Ohe}`].join(`
870`);super(s),Jf(this,"details"),Jf(this,"docsPath"),Jf(this,"metaMessages"),Jf(this,"shortMessage"),Jf(this,"name","AbiTypeError"),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=e}},aD=/^struct (?<name>[a-zA-Z0-9_]+) \{(?<properties>.*?)\}$/;function lD(t){return aD.test(t)}function Rhe(t){return D3(aD,t)}var $5=new Set(["memory","indexed","storage","calldata"]),Dhe=new Set(["calldata","memory","storage"]);function Lhe(t,e){return e?`${e}:${t}`:t}var Px=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]),Fhe=/^(?<type>[a-zA-Z0-9_]+?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z0-9_]+))?$/,zhe=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z0-9_]+))?$/,Uhe=/^u?int$/;function Rv(t,e){var d,f;const n=Lhe(t,e==null?void 0:e.type);if(Px.has(n))return Px.get(n);const r=oD.test(t),i=D3(r?zhe:Fhe,t);if(!i)throw new dr("Invalid ABI parameter.",{details:t});if(i.name&&Hhe(i.name))throw new dr("Invalid ABI parameter.",{details:t,metaMessages:[`"${i.name}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]});const s=i.name?{name:i.name}:{},o=i.modifier==="indexed"?{indexed:!0}:{},a=(e==null?void 0:e.structs)??{};let l,c={};if(r){l="tuple";const h=su(i.type),m=[],p=h.length;for(let v=0;v<p;v++)m.push(Rv(h[v],{structs:a}));c={components:m}}else if(i.type in a)l="tuple",c={components:a[i.type]};else if(Uhe.test(i.type))l=`${i.type}256`;else if(l=i.type,(e==null?void 0:e.type)!=="struct"&&!cD(l))throw new dr("Unknown type.",{metaMessages:[`Type "${l}" is not a valid ABI type.`]});if(i.modifier){if(!((f=(d=e==null?void 0:e.modifiers)==null?void 0:d.has)!=null&&f.call(d,i.modifier)))throw new dr("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${i.modifier}" not allowed${e!=null&&e.type?` in "${e.type}" type`:""}.`]});if(Dhe.has(i.modifier)&&!Ghe(l,!!i.array))throw new dr("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${i.modifier}" not allowed${e!=null&&e.type?` in "${e.type}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${i.modifier}" was given.`]})}const u={type:`${l}${i.array??""}`,...s,...o,...c};return Px.set(n,u),u}
870function su(t,e=[],n="",r=0){if(t===""){if(n==="")return e;if(r!==0)throw new dr("Unbalanced parentheses.",{metaMessages:[`"${n.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`});return[...e,n.trim()]}const i=t.length;for(let s=0;s<i;s++){const o=t[s],a=t.slice(s+1);switch(o){case",":return r===0?su(a,[...e,n.trim()]):su(a,e,`${n}${o}`,r);case"(":return su(a,e,`${n}${o}`,r+1);case")":return su(a,e,`${n}${o}`,r-1);default:return su(a,e,`${n}${o}`,r)}}return[]}function cD(t){return t==="address"||t==="bool"||t==="function"||t==="string"||iD.test(t)||sD.test(t)}var $he=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function Hhe(t){return t==="address"||t==="bool"||t==="function"||t==="string"||t==="tuple"||iD.test(t)||sD.test(t)||$he.test(t)}function Ghe(t,e){return e||t==="bytes"||t==="string"||t==="tuple"}function Vhe(t){const e={},n=t.length;for(let o=0;o<n;o++){const a=t[o];if(!lD(a))continue;const l=Rhe(a);if(!l)throw new dr("Invalid struct signature.",{details:a});const c=l.properties.split(";"),u=[],d=c.length;for(let f=0;f<d;f++){const m=c[f].trim();if(!m)continue;const p=Rv(m,{type:"struct"});u.push(p)}if(!u.length)throw new dr("Invalid struct signature.",{details:a,metaMessages:["No properties exist."]});e[l.name]=u}const r={},i=Object.entries(e),s=i.length;for(let o=0;o<s;o++){const[a,l]=i[o];r[a]=uD(l,e)}return r}var qhe=/^(?<type>[a-zA-Z0-9_]+?)(?<array>(?:\[\d*?\])+?)?$/;function uD(t,e,n=new Set){const r=[],i=t.length;for(let s=0;s<i;s++){const o=t[s];if(oD.test(o.type))r.push(o);else{const l=D3(qhe,o.type);if(!(l!=null&&l.type))throw new dr("Invalid ABI parameter.",{details:JSON.stringify(o,null,2),metaMessages:["ABI parameter type is invalid."]});const{array:c,type:u}=l;if(u in e){if(n.has(u))throw new dr("Circular reference detected.",{metaMessages:[`Struct "${u}" is a circular reference.`]});r.push({...o,type:`tuple${c??""}`,components:uD(e[u]??[],e,new Set([...n,u]))})}else if(cD(u))r.push(o);else throw new dr("Unknown type.",{metaMessages:[`Type "${u}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]})}}return r}function Whe(t){let e;if(typeof t=="string")e=Rv(t,{modifiers:$5});else{const n=Vhe(t),r=t.length;for(let i=0;i<r;i++){const s=t[i];if(!lD(s)){e=Rv(s,{modifiers:$5,structs:n});break}}}if(!e)throw new dr("Failed to parse ABI parameter.",{details:`parseAbiParameter(${JSON.stringify(t,null,2)})`,docsPath:"/api/human.html#parseabiparameter-1"});return e}const Ft=32;function zA(t=0){var e;if(((e=globalThis.Buffer)===null||e===void 0?void 0:e.alloc)!==void 0){const n=globalThis.Buffer.alloc(t);return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}return new Uint8Array(t)}function dD(t){var e,n;return Object.assign(Object.assign({},t),{name:(e=t.name)!==null&&e!==void 0?e:"",components:(n=t.components)===null||n===void 0?void 0:n.map(r=>dD(r))})}function Qhe(t){return!Ie(t)&&typeof t=="object"&&!Ie(t.type)&&typeof t.type=="string"}function fD(t){return t.map(e=>{var n;if(Qhe(e))return e;if(typeof e=="string")return dD(Whe(e.replace(/tuple/,"")));if(Phe(e)){const r=Object.keys(e)[0],i=nD(r);return i.name=(n=i.name)!==null&&n!==void 0?n:"",Object.assign(Object.assign({},i),{components:rD(e[r])})}throw new He("Invalid abi")})}function L3(t){const e=t.type.lastIndexOf("["),n=t.type.substring(0,e),r=t.type.substring(e);let i=-1;if(r!=="[]"&&(i=Number(r.slice(1,-1)),isNaN(i)))throw new He("Invalid fixed array size",{size:r});return{param:{type:n,name:"",components:t.components},size:i}}function Dv(t){var e,n;return t.type==="string"||t.type==="bytes"||t.type.endsWith("[]")?!0:t.type==="tuple"?(n=(e=t.components)===null||e===void 0?void 0:e.some(Dv))!==null&&n!==void 0?n:!1:t.type.endsWith("]")?Dv(L3(t).param):!1}const hD=20,pD=Ft-hD;function Khe(t,e){if(typeof e!="string")throw new He("address type expects string as input type",{value:e,name:t.name,type:t.type});let n=e.toLowerCase();if(n.startsWith("0x")||(n=`0x${n}
870`),!gi(n))throw new He("provided input is not valid address",{value:e,name:t.name,type:t.type});const r=Lc(n),i=zA(Ft);return i.set(r,pD),{dynamic:!1,encoded:i}}function Yhe(t,e){const n=e.subarray(pD,Ft);if(n.length!==hD)throw new He("Invalid decoding input, not enough bytes to decode address",{bytes:e});const r=_o(n);return{result:Is(r),encoded:e.subarray(Ft),consumed:Ft}}const Fa=new Map;let i0=BigInt(256);for(let t=8;t<=256;t+=8)Fa.set(`uint${t}`,{min:BigInt(0),max:i0-BigInt(1)}),Fa.set(`int${t}`,{min:-i0/BigInt(2),max:i0/BigInt(2)-BigInt(1)}),i0*=BigInt(256);Fa.set("int",Fa.get("int256"));Fa.set("uint",Fa.get("uint256"));const mD=BigInt(1)<<BigInt(256);function Zhe(t,e=Ft){let n;return t<0?n=(mD+t).toString(16):n=t.toString(16),n=Dd(n,e*2),Lc(n)}function Xhe(t,e){const n=_o(t),r=BigInt(n);return r<=e?r:r-mD}function Jm(t,e){let n;try{n=Pl(e)}catch{throw new He("provided input is not number value",{type:t.type,value:e,name:t.name})}const r=Fa.get(t.type);if(!r)throw new He("provided abi contains invalid number datatype",{type:t.type});if(n<r.min)throw new He("provided input is less then minimum for given type",{type:t.type,value:e,name:t.name,minimum:r.min.toString()});if(n>r.max)throw new He("provided input is greater then maximum for given type",{type:t.type,value:e,name:t.name,maximum:r.max.toString()});return{dynamic:!1,encoded:Zhe(n)}}function Gd(t,e){if(e.length<Ft)throw new He("Not enough bytes left to decode",{param:t,bytesLeft:e.length});const n=e.subarray(0,Ft),r=Fa.get(t.type);if(!r)throw new He("provided abi contains invalid number datatype",{type:t.type});const i=Xhe(n,r.max);if(i<r.min)throw new He("decoded value is less then minimum for given type",{type:t.type,value:i,name:t.name,minimum:r.min.toString()});if(i>r.max)throw new He("decoded value is greater then maximum for given type",{type:t.type,value:i,name:t.name,maximum:r.max.toString()});return{result:i,encoded:e.subarray(Ft),consumed:Ft}}function Jhe(t,e){let n;try{n=VR(e)}catch(r){if(r instanceof qS)throw new He("provided input is not valid boolean value",{type:t.type,value:e,name:t.name})}return Jm({type:"uint8",name:""},Number(n))}function epe(t,e){const n=Gd({type:"uint8",name:""},e);if(n.result>1||n.result<0)throw new He("Invalid boolean value encoded",{boolBytes:e.subarray(0,Ft),numberResult:n});return{result:n.result===BigInt(1),encoded:n.encoded,consumed:Ft}}const tpe=32;function gD(t,e){if(typeof e=="string"&&e.length%2!==0&&(e+="0"),!el(e))throw new He("provided input is not valid bytes value",{type:t.type,value:e,name:t.name});const n=As(e),[,r]=t.type.split("bytes");if(r){if(Number(r)>tpe||Number(r)<1)throw new He("invalid bytes type. Static byte type can have between 1 and 32 bytes",{type:t.type});if(Number(r)<n.length)throw new He("provided input size is different than type size",{type:t.type,value:e,name:t.name});const o=zA(Ft);return o.set(n),{dynamic:!1,encoded:o}}const i=Math.ceil(n.length/Ft),s=zA(Ft+i*Ft);return s.set(Jm({type:"uint32",name:""},n.length).encoded),s.set(n,Ft),{dynamic:!0,encoded:s}}function yD(t,e){const[,n]=t.type.split("bytes");let r=Number(n),i=e,s=1,o=0;if(!r){const a=Gd({type:"uint32",name:""},i);r=Number(a.result),o+=a.consumed,i=a.encoded,s=Math.ceil(r/Ft)}if(r>e.length)throw new He("there is not enough data to decode",{type:t.type,encoded:e,size:r});return{result:ze(i.subarray(0,r)),encoded:i.subarray(s*Ft),consumed:o+s*Ft}}function npe(t,e){if(typeof e!="string")throw new He("invalid input, should be string",{input:e});const n=s3(e);return gD({type:"bytes",name:""},n)}function rpe(t,e){const n=yD({type:"bytes",name:""},e);return{result:cw(n.result),encoded:n.encoded,consumed:n.consumed}}function vD(t){let e=0,n=0;const r=[],i=[];for(const s of t)s.dynamic?e+=Ft:e+=s.encoded.length;for(const s of t)s.dynamic?(r.push(Jm({type:"uint256",name:""},e+n)),i.push(s),n+=s.encoded.length):r.push(s);return Xn(...r.map(s=>s.encoded),...i.map(s=>s.encoded))}function ipe(t,e){if(!Array.isArray(e))throw new He("Expected value to be array",{abi:t,values:e});const{size:n,param:r}=L3(t),i=e.map(a=>UA(r,a)),s=n===-1,o=i.length>0&&i[0].dynamic;if(!s&&e.length!==n)throw new He("Given arguments count doesn't match array length",{arrayLength:n,argumentsLength:e.length});if(s||o){const a=vD(i);if(s){const l=Jm({type:"uint256",name:""},i.length).encoded;return{dynamic:!0,encoded:i.length>0?Xn(l,a):l}}return{dynamic:!0,encoded:a}}return{dynamic:!1,encoded:Xn(...i.map(a=>a.encoded))}}function spe(t,e){let{size:n,param:r}=L3(t);const i=n===-1;let s=0;const o=[];let a=e;if(i){const c=Gd({type:"uint32",name:""},e);n=Number(c.result),s=c.consumed,a=c.encoded}if(Dv(r)){for(let c=0;c<n;c+=1){const u=Gd({type:"uint32",name:""},a.subarray(c*Ft));s+=u.consumed;const d=Lv(r,a.subarray(Number(u.result)));s+=d.consumed,o.push(d.result)}return{result:o,encoded:a.subarray(s),consumed:s}}for(let c=0;c<n;c+=1){const u=Lv(r,e.subarray(s));s+=u.consumed,o.push(u.result)}return{result:o,encoded:e.subarray(s),consumed:s}}function UA(t,e){if(t.type==="string")return npe(t,e);if(t.type==="bool")return Jhe(t,e);if(t.type==="address")return Khe(t,e);if(t.type==="tuple")return F3(t,e);if(t.type.endsWith("]"))return ipe(t,e);if(t.type.startsWith("bytes"))return gD(t,e);if(t.type.startsWith("uint")||t.type.startsWith("int"))return Jm(t,e);throw new He("Unsupported",{param:t,value:e})}function Lv(t,e){if(t.type==="string")return rpe(t,e);if(t.type==="bool")return epe(t,e);if(t.type==="address")return Yhe(t,e);if(t.type==="tuple")return bD(t,e);if(t.type.endsWith("]"))return spe(t,e);if(t.type.startsWith("bytes"))return yD(t,e);if(t.type.startsWith("uint")||t.type.startsWith("int"))return Gd(t,e);throw new He("Unsupported",{param:t,bytes:e})}function F3(t,e){var n,r,i;let s=!1;if(!Array.isArray(e)&&typeof e!="object")throw new He("param must be either Array or Object",{param:t,input:e});const o=e,a=[];for(let l=0;l<((r=(n=t.components)===null||n===void 0?void 0:n.length)!==null&&r!==void 0?r:0);l+=1){const c=t.components[l];let u;if(Array.isArray(o)){if(l>=o.length)throw new He("input param length missmatch",{param:t,input:e});u=UA(c,o[l])}else{const d=o[(i=c.name)!==null&&i!==void 0?i:""];if(d==null)throw new He("missing input defined in abi",{param:t,input:e,paramName:c.name});u=UA(c,d)}u.dynamic&&(s=!0),a.push(u)}return s?{dynamic:!0,encoded:vD(a)}:{dynamic:!1,encoded:Xn(...a.map(l=>l.encoded))}}function bD(t,e){const n={__length__:0};let r=0;if(!t.components)return{result:n,encoded:e,consumed:r};let i=0;for(const[s,o]of t.components.entries()){let a;if(Dv(o)){const l=Gd({type:"uint32",name:""},e.subarray(r));a=Lv(o,e.subarray(Number(l.result))),r+=l.consumed,i+=a.consumed}else a=Lv(o,e.subarray(r)),r+=a.consumed;n.__length__+=1,n[s]=a.result,o.name&&o.name!==""&&(n[o.name]=a.result)}return{encoded:e.subarray(r+i),result:n,consumed:r+i}
870}function ope(t,e,n){const r=fD(t),i=Lc(e);return bD({type:"tuple",name:"",components:r},i).result}function wD(t){const e=[];return t.forEach(n=>{if(Array.isArray(n)){const r=wD(n);e.push({type:"tuple",components:r,name:""})}else e.push({type:Ao(n,!0)})}),e}function Ew(t,e){if((t==null?void 0:t.length)!==e.length)throw new He("Invalid number of values received for given ABI",{expected:t==null?void 0:t.length,received:e.length});const n=fD(t);return _o(F3({type:"tuple",name:"",components:n},e).encoded)}function ape(t){try{const e=wD(t);return _o(F3({type:"tuple",name:"",components:e},t).encoded)}catch{throw new He("Could not infer types from given params",{params:t})}}const $A=(t,e)=>Ew([t],[e]),xD=(t,e,n)=>{try{if(t.length>0&&(!e||e==="0x"||e==="0X"))throw new He("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");return ope(t,`0x${e.replace(/0x/i,"")}`,n)}catch(r){throw new He(`Parameter decoding error: ${r.message}`,{internalErr:r})}},Aw=(t,e)=>xD(t,e,!1),ED=(t,e)=>Aw([t],e)[0],Cw=t=>{if(typeof t!="string"&&!xw(t))throw new He("Invalid parameter value in encodeFunctionSignature");let e;return t&&(typeof t=="function"||typeof t=="object")?e=Cc(t):e=t,Dr(e).slice(0,10)},lpe=(t,e)=>{var n;if(!xw(t))throw new He("Invalid parameter value in encodeFunctionCall");return`${Cw(t)}${Ew((n=t.inputs)!==null&&n!==void 0?n:[],e??[]).replace("0x","")}`},cpe=["bool","string","int","uint","address","fixed","ufixed"],upe=(t,e)=>t==="string"?e:ED(t,e),AD=(t,e,n)=>{const r=Array.isArray(n)?n:[n],i={},s={};for(const[f,h]of t.entries())h.indexed?i[f]=h:s[f]=h;const o=e?xD(Object.values(s),e,!0):{__length__:0},a=r.length-Object.keys(i).length,l=Object.values(i).map((f,h)=>cpe.some(m=>f.type.startsWith(m))?upe(f.type,r[h+a]):r[h+a]),c={__length__:0};let u=0,d=0;for(const[f,h]of t.entries())c[f]=h.type==="string"?"":void 0,i[f]&&(c[f]=l[u],u+=1),s[f]&&(c[f]=o[String(d)],d+=1),h.name&&(c[h.name]=c[f]),c.__length__+=1;return c},ty=(t,e)=>{if(e!=null&&e.data){let n,r,i;try{const s=e.data.slice(0,10),o=t.find(a=>jhe(a).startsWith(s));o!=null&&o.inputs&&(n=o.name,r=Cc(o),i=Aw([...o.inputs],e.data.substring(10)))}catch(s){console.error(s)}n&&e.setDecodedProperties(n,r,i)}};var dpe=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const CD=(t,e)=>{var n,r,i,s,o;if(t instanceof Zl&&t.cause instanceof nw){if(e!==void 0){const a=e.filter(l=>ww(l));return ty(a,t.cause),{reason:t.cause.message,signature:(n=t.cause.data)===null||n===void 0?void 0:n.slice(0,10),data:(r=t.cause.data)===null||r===void 0?void 0:r.substring(10),customErrorName:t.cause.errorName,customErrorDecodedSignature:t.cause.errorSignature,customErrorArguments:t.cause.errorArgs}}return{reason:t.cause.message,signature:(i=t.cause.data)===null||i===void 0?void 0:i.slice(0,10),data:(s=t.cause.data)===null||s===void 0?void 0:s.substring(10)}}if(t instanceof yp&&!Array.isArray((o=t.cause)===null||o===void 0?void 0:o.errors)&&t.cause!==void 0)return t.cause.message;throw t};function SD(t,e,n,r=ge){return dpe(this,void 0,void 0,function*(){try{yield $3(t,e,t.defaultBlock,r);return}catch(i){return CD(i,n)}})}var fpe=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};function jx(t,e,n,r,i,s){return fpe(this,void 0,void 0,function*(){let o=s;o===void 0&&(r!==void 0?o=CD(r):t.handleRevert&&e!==void 0&&(o=yield SD(t,e,i)));let a;if(o===void 0)a=new rR(n);
870else if(typeof o=="string")a=new fv(o,void 0,n);else if(o.customErrorName!==void 0&&o.customErrorDecodedSignature!==void 0&&o.customErrorArguments!==void 0){const l=o;a=new nR(l.reason,l.customErrorName,l.customErrorDecodedSignature,l.customErrorArguments,l.signature,n,l.data)}else a=new fv(o.reason,o.signature,n,o.data);return a})}const z3=(t,e,n,r=ge)=>{var i,s,o,a,l;let c=Object.assign({},t);const u=J(vw,e,r);if([Hd,"allEvents"].includes(c.name)){const f=n.find(h=>h.signature===e.topics[0]);f?c=f:c={anonymous:!0}}if(c.inputs=(s=(i=c.inputs)!==null&&i!==void 0?i:t.inputs)!==null&&s!==void 0?s:[],!c.anonymous){let f=0;((o=c.inputs)!==null&&o!==void 0?o:[]).forEach(h=>{h.indexed&&(f+=1)}),f>0&&(e!=null&&e.topics)&&(e==null?void 0:e.topics.length)!==f+1&&(c=Object.assign(Object.assign({},c),{anonymous:!0,inputs:[]}))}const d=c.anonymous?e.topics:((a=e.topics)!==null&&a!==void 0?a:[]).slice(1);return Object.assign(Object.assign({},u),{returnValues:AD([...(l=c.inputs)!==null&&l!==void 0?l:[]],e.data,d),event:c.name,signature:c.anonymous||!e.topics||e.topics.length===0||!e.topics[0]?void 0:e.topics[0],raw:{data:e.data,topics:e.topics}})};var hl=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class TD{constructor({options:e,web3Context:n,promiEvent:r,returnFormat:i}){this.options={checkRevertBeforeSending:!0},this.options=e,this.web3Context=n,this.promiEvent=r,this.returnFormat=i}getReceiptWithEvents(e){var n,r;const i=Object.assign({},e??{});if(!((n=this.options)===null||n===void 0)&&n.contractAbi&&i.logs&&i.logs.length>0){i.events={};for(const s of i.logs){const o=z3(OA,s,(r=this.options)===null||r===void 0?void 0:r.contractAbi,this.returnFormat);o.event&&(i.events[o.event]=o)}}return i}checkRevertBeforeSending(e){return hl(this,void 0,void 0,function*(){if(this.options.checkRevertBeforeSending!==!1){const n=yield SD(this.web3Context,e,this.options.contractAbi);if(n!==void 0)throw yield jx(this.web3Context,e,void 0,void 0,this.options.contractAbi,n)}})}emitSending(e){this.promiEvent.listenerCount("sending")>0&&this.promiEvent.emit("sending",e)}populateGasPrice({transactionFormatted:e,transaction:n}){var r;return hl(this,void 0,void 0,function*(){let i=e;return!(!((r=this.options)===null||r===void 0)&&r.ignoreGasPricing)&&Q(e.gasPrice)&&(Q(n.maxPriorityFeePerGas)||Q(n.maxFeePerGas))&&(i=Object.assign(Object.assign({},e),yield X7(e,this.web3Context,ke))),i})}signAndSend({wallet:e,tx:n}){return hl(this,void 0,void 0,function*(){if(e){const r=yield e.signTransaction(n);return LA(this.web3Context,()=>hl(this,void 0,void 0,function*(){return W7(this.web3Context.requestManager,r.rawTransaction)}),r.transactionHash)}return LA(this.web3Context,()=>hl(this,void 0,void 0,function*(){return Sfe(this.web3Context.requestManager,n)}))})}emitSent(e){this.promiEvent.listenerCount("sent")>0&&this.promiEvent.emit("sent",e)}emitTransactionHash(e){this.promiEvent.listenerCount("transactionHash")>0&&this.promiEvent.emit("transactionHash",e)}emitReceipt(e){this.promiEvent.listenerCount("receipt")>0&&this.promiEvent.emit("receipt",e)}handleError({error:e,tx:n}){var r;return hl(this,void 0,void 0,function*(){let i=e;return i instanceof Zl&&this.web3Context.handleRevert&&(i=yield jx(this.web3Context,n,void 0,void 0,(r=this.options)===null||r===void 0?void 0:r.contractAbi)),(i instanceof yp||i instanceof Zl||i instanceof nR||i instanceof rR||i instanceof fv||i instanceof aR)&&this.promiEvent.listenerCount("error")>0&&this.promiEvent.emit("error",i),i})}emitConfirmation({receipt:e,transactionHash:n}){this.promiEvent.listenerCount("confirmation")>0&&_he(this.web3Context,this.promiEvent,e,n,this.returnFormat)}handleResolve({receipt:e,tx:n}){var r,i,s;return hl(this,void 0,void 0,function*(){if(!((r=this.options)===null||r===void 0)&&r.transactionResolver)return(i=this.options)===null||i===void 0?void 0:i.transactionResolver(e);if(e.status===BigInt(0)){const o=yield jx(this.web3Context,n,e,void 0,(s=this.options)===null||s===void 0?void 0:s.contractAbi);throw this.promiEvent.listenerCount("error")>0&&this.promiEvent.emit("error",o),o}else return e})}}var it=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
870return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})},hpe=globalThis&&globalThis.__rest||function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n};const ppe=t=>it(void 0,void 0,void 0,function*(){return q7(t.requestManager)});function mpe(t,e){return it(this,void 0,void 0,function*(){const n=yield dfe(t.requestManager);return J({format:"uint"},n,e)})}function kD(t,e){return it(this,void 0,void 0,function*(){const n=yield ffe(t.requestManager);return J({format:"uint"},n,e)})}function U3(t,e){return it(this,void 0,void 0,function*(){const n=yield pfe(t.requestManager);return J({format:"uint"},n,e)})}function gpe(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=yn(n)?n:J({format:"uint"},n,ke),s=yield mfe(t.requestManager,e,i);return J({format:"uint"},s,r)})}function ype(t,e,n,r=t.defaultBlock,i){return it(this,void 0,void 0,function*(){const s=J({format:"uint"},n,ke),o=yn(r)?r:J({format:"uint"},r,ke),a=yield gfe(t.requestManager,e,s,o);return J({format:"bytes"},a,i)})}function vpe(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=yn(n)?n:J({format:"uint"},n,ke),s=yield Efe(t.requestManager,e,i);return J({format:"bytes"},s,r)})}function _D(t,e=t.defaultBlock,n=!1,r){return it(this,void 0,void 0,function*(){let i;if(el(e)){const s=J({format:"bytes32"},e,ke);i=yield _fe(t.requestManager,s,n)}else{const s=yn(e)?e:J({format:"uint"},e,ke);i=yield Q7(t.requestManager,s,n)}return J(Ov,i,r)})}function bpe(t,e=t.defaultBlock,n){return it(this,void 0,void 0,function*(){let r;if(el(e)){const i=J({format:"bytes32"},e,ke);r=yield vfe(t.requestManager,i)}else{const i=yn(e)?e:J({format:"uint"},e,ke);r=yield bfe(t.requestManager,i)}return J({format:"uint"},r,n)})}function wpe(t,e=t.defaultBlock,n){return it(this,void 0,void 0,function*(){let r;if(el(e)){const i=J({format:"bytes32"},e,ke);r=yield wfe(t.requestManager,i)}else{const i=yn(e)?e:J({format:"uint"},e,ke);r=yield xfe(t.requestManager,i)}return J({format:"uint"},r,n)})}function xpe(t,e=t.defaultBlock,n,r){return it(this,void 0,void 0,function*(){const i=J({format:"uint"},n,ke);let s;if(el(e)){const o=J({format:"bytes32"},e,ke);s=yield Nfe(t.requestManager,o,i)}else{const o=yn(e)?e:J({format:"uint"},e,ke);s=yield Mfe(t.requestManager,o,i)}return J(Ov,s,r)})}function Epe(t,e,n){return it(this,void 0,void 0,function*(){const r=J({format:"bytes32"},e,ge),i=yield Ife(t.requestManager,r);return Q(i)?i:Er(i,n,{fillInputAndData:!0})})}function Ape(t,e){return it(this,void 0,void 0,function*(){return(yield Ffe(t.requestManager)).map(r=>Er(r,e,{fillInputAndData:!0}))})}function Cpe(t,e=t.defaultBlock,n,r){return it(this,void 0,void 0,function*(){const i=J({format:"uint"},n,ke);let s;if(el(e)){const o=J({format:"bytes32"},e,ke);s=yield Pfe(t.requestManager,o,i)}else{const o=yn(e)?e:J({format:"uint"},e,ke);s=yield jfe(t.requestManager,o,i)}return Q(s)?s:Er(s,r,{fillInputAndData:!0})})}function ID(t,e,n){return it(this,void 0,void 0,function*(){const r=J({format:"bytes32"},e,ge),i=yield Bfe(t.requestManager,r);return Q(i)?i:J(wf,i,n)})}function PD(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=yn(n)?n:J({format:"uint"},n,ke),s=yield yfe(t.requestManager,e,i);return J({format:"uint"},s,r)})}function HA(t,e,n,r={checkRevertBeforeSending:!0}){const i=new V7((s,o)=>{setImmediate(()=>{it(this,void 0,void 0,function*(){const a=new TD({web3Context:t,promiEvent:i,options:r,returnFormat:n});let l=Er(Object.assign(Object.assign({},e),{from:RA("from",t,e),to:RA("to",t,e)}),ke);try{l=yield a.populateGasPrice({transaction:e,transactionFormatted:l}),yield a.checkRevertBeforeSending(l),a.emitSending(l);let c;t.wallet&&!Q(l.from)&&(c=t.wallet.get(l.from));const u=yield a.signAndSend({wallet:c,tx:l}),d=J({format:"bytes32"},u,n);a.emitSent(l),a.emitTransactionHash(d);const f=yield tD(t,u,n),h=a.getReceiptWithEvents(J(wf,f,n));a.emitReceipt(h),s(yield a.handleResolve({receipt:h,tx:l})),a.emitConfirmation({receipt:h,transactionHash:u})}catch(c){o(yield a.handleError({error:c,tx:l}))}})})});return i}function Spe(t,e,n,r={checkRevertBeforeSending:!0}){const i=new V7((s,o)=>{setImmediate(()=>{it(this,void 0,void 0,function*(){const a=new TD({web3Context:t,promiEvent:i,options:r,returnFormat:n}),l=J({format:"bytes"},e,ke),c=Ac.fromSerializedData(As(ut(l))),u=Object.assign(Object.assign({}
870,c.toJSON()),{from:c.getSenderAddress().toString()});try{const{v:d,r:f,s:h}=u,m=hpe(u,["v","r","s"]);yield a.checkRevertBeforeSending(m),a.emitSending(l);const p=yield LA(t,()=>it(this,void 0,void 0,function*(){return W7(t.requestManager,l)}));a.emitSent(l);const v=J({format:"bytes32"},p,n);a.emitTransactionHash(v);const g=yield tD(t,p,n),b=a.getReceiptWithEvents(J(wf,g,n));a.emitReceipt(b),s(yield a.handleResolve({receipt:b,tx:u})),a.emitConfirmation({receipt:b,transactionHash:p})}catch(d){o(yield a.handleError({error:d,tx:u}))}})})});return i}function Tpe(t,e,n,r){var i;return it(this,void 0,void 0,function*(){const s=J({format:"bytes"},e,ge);if(!((i=t.wallet)===null||i===void 0)&&i.get(n)){const l=t.wallet.get(n).sign(s);return J(hhe,l,r)}if(typeof n=="number")throw new Toe(e,'RPC method "eth_sign" does not support index signatures');const o=yield Afe(t.requestManager,n,s);return J({format:"bytes"},o,r)})}function kpe(t,e,n){return it(this,void 0,void 0,function*(){const r=yield Cfe(t.requestManager,Er(e,ke));return XS(r)?yhe(r,n,{fillInputAndData:!0}):{raw:J({format:"bytes"},r.raw,n),tx:Er(r.tx,n,{fillInputAndData:!0})}})}function $3(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=yn(n)?n:J({format:"uint"},n,ke),s=yield Tfe(t.requestManager,Er(e,ke),i);return J({format:"bytes"},s,r)})}function H3(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=Er(e,ke),s=yn(n)?n:J({format:"uint"},n,ke),o=yield kfe(t.requestManager,i,s);return J({format:"uint"},o,r)})}function jD(t,e,n){return it(this,void 0,void 0,function*(){let{toBlock:r,fromBlock:i}=e;Q(r)||(typeof r=="number"||typeof r=="bigint")&&(r=pr(r)),Q(i)||(typeof i=="number"||typeof i=="bigint")&&(i=pr(i));const s=Object.assign(Object.assign({},e),{fromBlock:i,toBlock:r});return(yield Ofe(t.requestManager,s)).map(l=>typeof l=="string"?l:J(vw,l,n))})}function BD(t,e){return it(this,void 0,void 0,function*(){const n=yield Ufe(t.requestManager);return J({format:"uint"},n,e)})}function _pe(t,e,n,r=t.defaultBlock,i){return it(this,void 0,void 0,function*(){const s=n.map(l=>J({format:"bytes"},l,ke)),o=yn(r)?r:J({format:"uint"},r,ke),a=yield $fe(t.requestManager,e,s,o);return J(ghe,a,i)})}function Ipe(t,e,n=t.defaultBlock,r,i){return it(this,void 0,void 0,function*(){const s=J({format:"uint"},e,ke),o=yn(n)?n:J({format:"uint"},n,ke),a=J({type:"array",items:{format:"uint"}},r,bw),l=yield Lfe(t.requestManager,s,o,a);return J(phe,l,i)})}function ND(t,e,n=t.defaultBlock,r){return it(this,void 0,void 0,function*(){const i=yn(n)?n:J({format:"uint"},n,ke),s=yield Gfe(t.requestManager,Er(e,ke),i);return J(lhe,s,r)})}function Ppe(t,e,n,r,i){return it(this,void 0,void 0,function*(){const s=yield Vfe(t.requestManager,e,n,r);return J({format:"bytes"},s,i)})}let MD=class extends Zm{_buildSubscriptionParams(){return["logs",this.args]}formatSubscriptionResult(e){return J(vw,e,super.returnFormat)}};class H5 extends Zm{_buildSubscriptionParams(){return["newPendingTransactions"]}formatSubscriptionResult(e){return J({format:"string"},e,super.returnFormat)}}class Fv extends Zm{_buildSubscriptionParams(){return["newHeads"]}formatSubscriptionResult(e){return J(dhe,e,super.returnFormat)}}class OD extends Zm{_buildSubscriptionParams(){return["syncing"]}_processSubscriptionResult(e){if(typeof e=="boolean")this.emit("changed",e);else{const n=Object.fromEntries(Object.entries(e.status).map(([r,i])=>[r.charAt(0).toLowerCase()+r.substring(1),i]));this.emit("changed",e.syncing),this.emit("data",J(fhe,n,super.returnFormat))}}}var $e=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const GA={logs:MD,newPendingTransactions:H5,newHeads:Fv,syncing:OD,pendingTransactions:H5,newBlockHeaders:Fv};class Sw extends gr{constructor(e){if(typeof e=="string"||Pv(e)){super({provider:e,registeredSubscriptions:GA});return}if(e.registeredSubscriptions){super(e);return}super(Object.assign(Object.assign({},e),{registeredSubscriptions:GA}))}getProtocolVersion(){return $e(this,void 0,void 0,function*(){return lfe(this.requestManager)})}isSyncing(){return $e(this,void 0,void 0,function*(){return q7(this.requestManager)})}getCoinbase(){return $e(this,void 0,void 0,function*(){return cfe(this.requestManager)})}isMining(){return $e(this,void 0,void 0,function*(){return ufe(this.requestManager)})}getHashrate(e=ge){return $e(this,void 0,void 0,function*(){return this.getHashRate(e)})}getHashRate(e=ge){return $e(this,void 0,void 0,function*(){return mpe(this,e)})}getGasPrice(e=ge){return $e(this,void 0,void 0,function*(){return kD(this,e)})}getAccounts(){var e;return $e(this,void 0,void 0,function*(){return((e=yield hfe(this.requestManager))!==null&&e!==void 0?e:[]).map(r=>Is(r))})}getBlockNumber(e=ge){return $e(this,void 0,void 0,function*(){return U3(this,e)})}getBalance(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return gpe(this,e,n,r)})}
870getStorageAt(e,n,r=this.defaultBlock,i=ge){return $e(this,void 0,void 0,function*(){return ype(this,e,n,r,i)})}getCode(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return vpe(this,e,n,r)})}getBlock(e=this.defaultBlock,n=!1,r=ge){return $e(this,void 0,void 0,function*(){return _D(this,e,n,r)})}getBlockTransactionCount(e=this.defaultBlock,n=ge){return $e(this,void 0,void 0,function*(){return bpe(this,e,n)})}getBlockUncleCount(e=this.defaultBlock,n=ge){return $e(this,void 0,void 0,function*(){return wpe(this,e,n)})}getUncle(e=this.defaultBlock,n,r=ge){return $e(this,void 0,void 0,function*(){return xpe(this,e,n,r)})}getTransaction(e,n=ge){return $e(this,void 0,void 0,function*(){const r=yield Epe(this,e,n);if(!r)throw new ZP;return r})}getPendingTransactions(e=ge){return $e(this,void 0,void 0,function*(){return Ape(this,e)})}getTransactionFromBlock(e=this.defaultBlock,n,r=ge){return $e(this,void 0,void 0,function*(){return Cpe(this,e,n,r)})}getTransactionReceipt(e,n=ge){return $e(this,void 0,void 0,function*(){const r=yield ID(this,e,n);if(!r)throw new ZP;return r})}getTransactionCount(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return PD(this,e,n,r)})}sendTransaction(e,n=ge,r){return HA(this,e,n,r)}sendSignedTransaction(e,n=ge,r){return Spe(this,e,n,r)}sign(e,n,r=ge){return $e(this,void 0,void 0,function*(){return Tpe(this,e,n,r)})}signTransaction(e,n=ge){return $e(this,void 0,void 0,function*(){return kpe(this,e,n)})}call(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return $3(this,e,n,r)})}estimateGas(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return H3(this,e,n,r)})}getPastLogs(e,n=ge){return $e(this,void 0,void 0,function*(){return jD(this,e,n)})}getWork(){return $e(this,void 0,void 0,function*(){return Rfe(this.requestManager)})}submitWork(e,n,r){return $e(this,void 0,void 0,function*(){return Dfe(this.requestManager,e,n,r)})}requestAccounts(){return $e(this,void 0,void 0,function*(){return zfe(this.requestManager)})}getChainId(e=ge){return $e(this,void 0,void 0,function*(){return BD(this,e)})}getNodeInfo(){return $e(this,void 0,void 0,function*(){return Hfe(this.requestManager)})}getProof(e,n,r=this.defaultBlock,i=ge){return $e(this,void 0,void 0,function*(){return _pe(this,e,n,r,i)})}getFeeHistory(e,n=this.defaultBlock,r,i=ge){return $e(this,void 0,void 0,function*(){return Ipe(this,e,n,r,i)})}createAccessList(e,n=this.defaultBlock,r=ge){return $e(this,void 0,void 0,function*(){return ND(this,e,n,r)})}signTypedData(e,n,r=!1,i=ge){return $e(this,void 0,void 0,function*(){return Ppe(this,e,n,r,i)})}subscribe(e,n,r=ge){var i;return $e(this,void 0,void 0,function*(){const s=yield(i=this.subscriptionManager)===null||i===void 0?void 0:i.subscribe(e,n,r);return s instanceof MD&&e==="logs"&&typeof n=="object"&&!Ie(n.fromBlock)&&Number.isFinite(Number(n.fromBlock))&&setImmediate(()=>{this.getPastLogs(n).then(o=>{for(const a of o)s._processSubscriptionResult(a)}).catch(o=>{s._processSubscriptionError(o)})}),s})}static shouldClearSubscription({sub:e}){return!(e instanceof OD)}clearSubscriptions(e=!1){var n;return(n=this.subscriptionManager)===null||n===void 0?void 0:n.unsubscribe(e?Sw.shouldClearSubscription:void 0)}}const jpe=t=>{if(!Q(t.common)){if(Q(t.common.customChain))throw new Poe;if(Q(t.common.customChain.chainId))throw new joe;if(!Q(t.chainId)&&t.chainId!==t.common.customChain.chainId)throw new Boe({txChainId:t.chainId,customChainId:t.common.customChain.chainId})}},Bpe=t=>{if(!Q(t.common)&&!Q(t.chain)&&!Q(t.hardfork))throw new Ooe;if(!Q(t.chain)&&Q(t.hardfork)||!Q(t.hardfork)&&Q(t.chain))throw new Roe({chain:t.chain,hardfork:t.hardfork})},Npe=t=>{if(!Q(t.common)&&!Q(t.common.baseChain)&&!Q(t.chain)&&t.chain!==t.common.baseChain)throw new Noe({txChain:t.chain,baseChain:t.common.baseChain})},Mpe=t=>{if(!Q(t.common)&&!Q(t.common.hardfork)&&!Q(t.hardfork)&&t.hardfork!==t.common.hardfork)throw new Moe({txHardfork:t.hardfork,commonHardfork:t.common.hardfork})},G5=t=>{if(Q(t.gas)||!Eo(t.gas)||Q(t.gasPrice)||!Eo(t.gasPrice))throw new Uoe({gas:t.gas,gasPrice:t.gasPrice});if(!Q(t.maxFeePerGas)||!Q(t.maxPriorityFeePerGas))throw new iR({maxFeePerGas:t.maxFeePerGas,maxPriorityFeePerGas:t.maxPriorityFeePerGas})},V5=t=>{if(!Q(t.gasPrice)&&t.type==="0x2")throw new Hoe(t.gasPrice);if(t.type==="0x0"||t.type==="0x1")throw new iR({maxFeePerGas:t.maxFeePerGas,maxPriorityFeePerGas:t.maxPriorityFeePerGas});if(Q(t.maxFeePerGas)||!Eo(t.maxFeePerGas)||Q(t.maxPriorityFeePerGas)||!Eo(t.maxPriorityFeePerGas))throw new $oe({maxPriorityFeePerGas:t.maxPriorityFeePerGas,maxFeePerGas:t.maxFeePerGas})},Ope=t=>{const e=!Q(t.gas)||!Q(t.gasLimit),n=e&&!Q(t.gasPrice),r=e&&!Q(t.maxPriorityFeePerGas)&&!Q(t.maxFeePerGas);if(!n&&!r)throw new Loe({gas:t.gas,gasPrice:t.gasPrice,maxPriorityFeePerGas:t.maxPriorityFeePerGas,maxFeePerGas:t.maxFeePerGas});if(n&&r)throw new zoe({gas:t.gas,gasPrice:t.gasPrice,maxPriorityFeePerGas:t.maxPriorityFeePerGas,maxFeePerGas:t.maxFeePerGas});(n?G5:V5)(t),(!Q(t.type)&&t.type>"0x1"?V5:G5)(t)},Rpe=(t,e)=>{if(!Q(e)){e(t);return}if(typeof t!="object"||Q(t))throw new Goe(t);jpe(t),Bpe(t),Npe(t),Mpe(t);const n=Er(t,ke);if(Ope(n),Q(n.nonce)||Q(n.chainId)||n.nonce.startsWith("-")||n.chainId.startsWith("-"))throw new Voe({nonce:t.nonce,chainId:t.chainId})};var Dpe=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
870return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Lpe=t=>{var e,n;return{nonce:t.nonce,gasPrice:t.gasPrice,gasLimit:(e=t.gasLimit)!==null&&e!==void 0?e:t.gas,to:t.to,value:t.value,data:(n=t.data)!==null&&n!==void 0?n:t.input,type:t.type,chainId:t.chainId,accessList:t.accessList,maxPriorityFeePerGas:t.maxPriorityFeePerGas,maxFeePerGas:t.maxFeePerGas}},Fpe=(t,e)=>{var n,r,i,s,o,a,l,c,u,d,f,h,m,p,v,g,b,w;const x=!Q(t.chain)&&!Q(t.hardfork)||!Q(t.common);let E;if(!x)e.defaultCommon?(E=Object.assign({},e.defaultCommon),Q(E.hardfork)&&(E.hardfork=(n=t.hardfork)!==null&&n!==void 0?n:e.defaultHardfork),Q(E.baseChain)&&(E.baseChain=e.defaultChain)):E=nn.custom({name:"custom-network",chainId:mr(t.chainId),networkId:Q(t.networkId)?void 0:mr(t.networkId),defaultHardfork:(r=t.hardfork)!==null&&r!==void 0?r:e.defaultHardfork},{baseChain:e.defaultChain});else{const S=(a=(o=(s=(i=t==null?void 0:t.common)===null||i===void 0?void 0:i.customChain)===null||s===void 0?void 0:s.name)!==null&&o!==void 0?o:t.chain)!==null&&a!==void 0?a:"custom-network",k=mr((u=(c=(l=t==null?void 0:t.common)===null||l===void 0?void 0:l.customChain)===null||c===void 0?void 0:c.chainId)!==null&&u!==void 0?u:t==null?void 0:t.chainId),_=mr((h=(f=(d=t==null?void 0:t.common)===null||d===void 0?void 0:d.customChain)===null||f===void 0?void 0:f.networkId)!==null&&h!==void 0?h:t==null?void 0:t.networkId),N=(v=(p=(m=t==null?void 0:t.common)===null||m===void 0?void 0:m.hardfork)!==null&&p!==void 0?p:t==null?void 0:t.hardfork)!==null&&v!==void 0?v:e.defaultHardfork,B=(w=(b=(g=t.common)===null||g===void 0?void 0:g.baseChain)!==null&&b!==void 0?b:t.chain)!==null&&w!==void 0?w:e.defaultChain;k&&_&&S&&(E=nn.custom({name:S,chainId:k,networkId:_,defaultHardfork:N},{baseChain:B}))}return{common:E}},zpe=(t,e,n,r=!1,i=!0)=>Dpe(void 0,void 0,void 0,function*(){const s=yield Ahe({transaction:t,web3Context:e,privateKey:n,fillGasPrice:r,fillGasLimit:i}),o=Er(s,ke);return Rpe(o),Ac.fromTxData(Lpe(o),Fpe(o,e))}),q5=({address:t},e,n)=>{var r,i;const s=n==null?void 0:n.topics,o=(r=n==null?void 0:n.filter)!==null&&r!==void 0?r:{},a={};if(Ie(n==null?void 0:n.fromBlock)||(a.fromBlock=J(Ov.properties.number,n==null?void 0:n.fromBlock,{number:ai.HEX,bytes:xo.HEX})),Ie(n==null?void 0:n.toBlock)||(a.toBlock=J(Ov.properties.number,n==null?void 0:n.toBlock,{number:ai.HEX,bytes:xo.HEX})),s&&Array.isArray(s))a.topics=[...s];else if(a.topics=[],e&&!e.anonymous&&![Hd,"allEvents"].includes(e.name)&&a.topics.push((i=e.signature)!==null&&i!==void 0?i:R3(Cc(e))),![Hd,"allEvents"].includes(e.name)&&e.inputs)for(const l of e.inputs){if(!l.indexed)continue;const c=o[l.name];if(!c){a.topics.push(null);continue}Array.isArray(c)?a.topics.push(c.map(u=>$A(l.type,u))):l.type==="string"?a.topics.push(Np(c)):a.topics.push($A(l.type,c))}return a.topics.length||delete a.topics,t&&(a.address=t.toLowerCase()),a},Dh=(t,e,n)=>{const r=Array.isArray(t.inputs)?t.inputs.length:0;if(t.inputs&&r!==e.length)throw new Nr(`The number of arguments is not matching the methods required number. You need to pass ${r} arguments.`);let i;if(t.inputs?i=Ew(Array.isArray(t.inputs)?t.inputs:[],e).replace("0x",""):i=ape(e).replace("0x",""),Ihe(t)){if(!n)throw new Nr("The contract has no contract data option set. This is necessary to append the constructor parameters.");return n.startsWith("0x")?`${n}${i}`:`0x${n}${i}`}return`${Cw(t)}${i}`},Upe=(t,e)=>{if(t.type==="constructor")return e;if(!e)return null;const n=e.length>=2?e.slice(2):e;if(!t.outputs)return null;const r=Aw([...t.outputs],n);return r.__length__===1?r[0]:r};class RD extends Zm{constructor(e,n){super(e,n),this.address=e.address,this.topics=e.topics,this.abi=e.abi,this.jsonInterface=e.jsonInterface}_buildSubscriptionParams(){return["logs",{address:this.address,topics:this.topics}]}formatSubscriptionResult(e){return z3(this.abi,e,this.jsonInterface,super.returnFormat)}}const Tw=(t,e,n,r)=>{var i,s;const o={};return(!Ie(t.data)||r==="both")&&(o.data=Dh(e,n,(i=t.data)!==null&&i!==void 0?i:t.input)),(!Ie(t.input)||r==="both")&&(o.input=Dh(e,n,(s=t.input)!==null&&s!==void 0?s:t.data)),Ie(o.input)&&Ie(o.data)&&(o[r]=Dh(e,n
870)),{data:o.data,input:o.input}},W5=({abi:t,params:e,options:n,contractOptions:r})=>{var i,s,o;if(!((o=(s=(i=n==null?void 0:n.input)!==null&&i!==void 0?i:n==null?void 0:n.data)!==null&&s!==void 0?s:r.input)!==null&&o!==void 0?o:r.data)&&!(n!=null&&n.to)&&!r.address)throw new Nr("Contract address not specified");if(!(n!=null&&n.from)&&!r.from)throw new Nr('Contract "from" address not specified');let l=nl({to:r.address,gas:r.gas,gasPrice:r.gasPrice,from:r.from,input:r.input,maxPriorityFeePerGas:r.maxPriorityFeePerGas,maxFeePerGas:r.maxFeePerGas,data:r.data},n);const c=Tw(l,t,e,n==null?void 0:n.dataInputFill);return l=Object.assign(Object.assign({},l),{data:c.data,input:c.input}),l},$pe=({abi:t,params:e,options:n,contractOptions:r})=>{if(!(n!=null&&n.to)&&!r.address)throw new Nr("Contract address not specified");let i=nl({to:r.address,gas:r.gas,gasPrice:r.gasPrice,from:r.from,input:r.input,maxPriorityFeePerGas:r.maxPriorityFeePerGas,maxFeePerGas:r.maxFeePerGas,data:r.data},n);const s=Tw(i,t,e,n==null?void 0:n.dataInputFill);return i=Object.assign(Object.assign({},i),{data:s.data,input:s.input}),i},Hpe=({abi:t,params:e,options:n,contractOptions:r})=>{let i=nl({to:r.address,gas:r.gas,gasPrice:r.gasPrice,from:r.from,input:r.input,data:r.data},n);const s=Tw(i,t,e,n==null?void 0:n.dataInputFill);return i=Object.assign(Object.assign({},i),{data:s.data,input:s.input}),i},Q5=t=>typeof t=="object"&&!Ie(t)&&Object.keys(t).length!==0&&!ha(t),Gpe=({abi:t,params:e,options:n,contractOptions:r})=>{if(!(n!=null&&n.to)&&!r.address)throw new Nr("Contract address not specified");if(!(n!=null&&n.from)&&!r.from)throw new Nr('Contract "from" address not specified');let i=nl({to:r.address,gas:r.gas,gasPrice:r.gasPrice,from:r.from,input:r.input,maxPriorityFeePerGas:r.maxPriorityFeePerGas,maxFeePerGas:r.maxFeePerGas,data:r.data},n);const s=Tw(i,t,e,n==null?void 0:n.dataInputFill);return i=Object.assign(Object.assign({},i),{data:s.data,input:s.input}),i};var zo=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Vpe={logs:RD,newHeads:Fv,newBlockHeaders:Fv};class tc extends gr{constructor(e,n,r,i,s){var o,a,l;const c=ha(n)?n:ha(r)?r:void 0;let u;Q5(n)?u=n:Q5(r)?u=r:u=i;let d;if(typeof n=="object"&&"provider"in n?d=n.provider:typeof r=="object"&&"provider"in r?d=r.provider:typeof i=="object"&&"provider"in i?d=i.provider:d=tc.givenProvider,super(Object.assign(Object.assign({},u),{provider:d,registeredSubscriptions:Vpe})),this.syncWithContext=!1,this._functions={},u!=null&&u.wallet&&(this._wallet=u.wallet),u!=null&&u.accountProvider&&(this._accountProvider=u.accountProvider),!Q(c)&&!Q(c.data)&&!Q(c.input)&&this.config.contractDataInputFill!=="both")throw new woe({data:c.data,input:c.input});this._overloadedMethodAbis=new Map;const f=Ws(i)?i:Ws(r)?r:s??ge,h=typeof n=="string"?n:void 0;this.config.contractDataInputFill=(o=c==null?void 0:c.dataInputFill)!==null&&o!==void 0?o:this.config.contractDataInputFill,this._parseAndSetJsonInterface(e,f),Q(h)||this._parseAndSetAddress(h,f),this.options={address:h,jsonInterface:this._jsonInterface,gas:(a=c==null?void 0:c.gas)!==null&&a!==void 0?a:c==null?void 0:c.gasLimit,gasPrice:c==null?void 0:c.gasPrice,from:c==null?void 0:c.from,input:c==null?void 0:c.input,data:c==null?void 0:c.data},this.syncWithContext=(l=c==null?void 0:c.syncWithContext)!==null&&l!==void 0?l:!1,u instanceof gr&&this.subscribeToContextEvents(u),Object.defineProperty(this.options,"address",{set:m=>this._parseAndSetAddress(m,f),get:()=>this._address}),Object.defineProperty(this.options,"jsonInterface",{set:m=>this._parseAndSetJsonInterface(m,f),get:()=>this._jsonInterface}),u instanceof gr&&u.on(Ec.CONFIG_CHANGE,m=>{this.setConfig({[m.name]:m.newValue})})}get events(){return this._events}get methods(){return this._methods}clone(){let e;
870return this.options.address?e=new tc([...this._jsonInterface,...this._errorsInterface],this.options.address,{gas:this.options.gas,gasPrice:this.options.gasPrice,from:this.options.from,input:this.options.input,data:this.options.data,provider:this.currentProvider,syncWithContext:this.syncWithContext,dataInputFill:this.config.contractDataInputFill},this.getContextObject()):e=new tc([...this._jsonInterface,...this._errorsInterface],{gas:this.options.gas,gasPrice:this.options.gasPrice,from:this.options.from,input:this.options.input,data:this.options.data,provider:this.currentProvider,syncWithContext:this.syncWithContext,dataInputFill:this.config.contractDataInputFill},this.getContextObject()),this.context&&e.subscribeToContextEvents(this.context),e}deploy(e){var n,r,i;let s=this._jsonInterface.find(d=>d.type==="constructor");s||(s={type:"constructor",stateMutability:""});const o=J({format:"bytes"},(n=e==null?void 0:e.input)!==null&&n!==void 0?n:this.options.input,ge),a=J({format:"bytes"},(r=e==null?void 0:e.data)!==null&&r!==void 0?r:this.options.data,ge);if((!o||o.trim()==="0x")&&(!a||a.trim()==="0x"))throw new Nr("contract creation without any data provided.");const l=(i=e==null?void 0:e.arguments)!==null&&i!==void 0?i:[],c=Object.assign(Object.assign({},this.options),{input:o,data:a}),u=o??a;return{arguments:l,send:d=>{const f=Object.assign({},d);return this._contractMethodDeploySend(s,l,f,c)},estimateGas:(d,f=ge)=>zo(this,void 0,void 0,function*(){const h=Object.assign({},d);return this._contractMethodEstimateGas({abi:s,params:l,returnFormat:f,options:h,contractOptions:c})}),encodeABI:()=>Dh(s,l,J({format:"bytes"},u,ge))}}getPastEvents(e,n,r){var i;return zo(this,void 0,void 0,function*(){const s=typeof e=="string"?e:Hd,o=typeof e!="string"&&!Ws(e)?e:Ws(n)?{}:n,a=Ws(e)?e:Ws(n)?n:r??ge,l=s==="allEvents"||s===Hd?OA:this._jsonInterface.find(g=>"name"in g&&g.name===s);if(!l)throw new Nr(`Event ${s} not found.`);const{fromBlock:c,toBlock:u,topics:d,address:f}=q5(this.options,l,o??{}),h=yield jD(this,{fromBlock:c,toBlock:u,topics:d,address:f},a),m=h?h.map(g=>typeof g=="string"?g:z3(l,g,this._jsonInterface,a)):[],p=(i=o==null?void 0:o.filter)!==null&&i!==void 0?i:{},v=Object.keys(p);return v.length>0?m.filter(g=>typeof g=="string"?!0:v.every(b=>{var w;if(Array.isArray(p[b]))return p[b].some(E=>String(g.returnValues[b]).toUpperCase()===String(E).toUpperCase());const x=(w=l.inputs)===null||w===void 0?void 0:w.filter(E=>E.name===b)[0];return x!=null&&x.indexed&&x.type==="string"&&Np(p[b])===String(g.returnValues[b])?!0:String(g.returnValues[b]).toUpperCase()===String(p[b]).toUpperCase()})):m})}_parseAndSetAddress(e,n=ge){this._address=e&&Is(J({format:"address"},e,n))}_parseAndSetJsonInterface(e,n=ge){var r,i,s,o,a;this._functions={},this._methods={},this._events={};let l=[];const c=e.filter(d=>d.type!=="error"),u=e.filter(d=>ww(d));for(const d of c){const f=Object.assign(Object.assign({},d),{signature:""});if(xw(f)){const h=Cc(f),m=Cw(h);f.signature=m,f.constant=(i=(r=f.stateMutability==="view")!==null&&r!==void 0?r:f.stateMutability==="pure")!==null&&i!==void 0?i:f.constant,f.payable=(s=f.stateMutability==="payable")!==null&&s!==void 0?s:f.payable,this._overloadedMethodAbis.set(f.name,[...(o=this._overloadedMethodAbis.get(f.name))!==null&&o!==void 0?o:[],f]);const p=(a=this._overloadedMethodAbis.get(f.name))!==null&&a!==void 0?a:[],v=this._createContractMethod(p,u);this._functions[h]={signature:m,method:v},this._methods[f.name]=this._functions[h].method,this._methods[h]=this._functions[h].method,this._methods[m]=this._functions[h].method}else if(O3(f)){const h=Cc(f),m=R3(h),p=this._createContractEvent(f,n);f.signature=m,(!(h in this._events)||f.name==="bound")&&(this._events[h]=p),this._events[f.name]=p,this._events[m]=p}l=[...l,f]}this._events.allEvents=this._createContractEvent(OA,n),this._jsonInterface=[...l],this._errorsInterface=u}_getAbiParams(e,n){var r;try{return Oh((r=e.inputs)!==null&&r!==void 0?r:[],n)}catch(i){throw new Nr(`Invalid parameters for method ${e.name}: ${i.message}`)}}_createContractMethod(e,n){const r=e[e.length-1];return(...i)=>{var s,o;let a;const l=(s=this._overloadedMethodAbis.get(r.name))!==null&&s!==void 0?s:[];let c=l[0];const u=n,d=l.filter(h=>{var m;return((m=h.inputs)!==null&&m!==void 0?m:[]).length===i.length});if(l.length===1||d.length===0)a=this._getAbiParams(c,i),Ce.validate((o=r.inputs)!==null&&o!==void 0?o:[],a);else{const h=[];for(const m of d)try{a=this._getAbiParams(m,i),Ce.validate(m.input
870s,a),c=m;break}catch(p){h.push(p)}if(h.length===d.length)throw new Od(h)}const f={arguments:a,call:(h,m)=>zo(this,void 0,void 0,function*(){return this._contractMethodCall(c,a,u,h,m)}),send:h=>this._contractMethodSend(c,a,u,h),estimateGas:(h,m=ge)=>zo(this,void 0,void 0,function*(){return this._contractMethodEstimateGas({abi:c,params:a,returnFormat:m,options:h})}),encodeABI:()=>Dh(c,a),createAccessList:(h,m)=>zo(this,void 0,void 0,function*(){return this._contractMethodCreateAccessList(c,a,u,h,m)})};return c.stateMutability==="payable",f}}_contractMethodCall(e,n,r,i,s){var o;return zo(this,void 0,void 0,function*(){const a=$pe({abi:e,params:n,options:Object.assign(Object.assign({},i),{dataInputFill:this.config.contractDataInputFill}),contractOptions:Object.assign(Object.assign({},this.options),{from:(o=this.options.from)!==null&&o!==void 0?o:this.config.defaultAccount})});try{const l=yield $3(this,a,s,ge);return Upe(e,l)}catch(l){throw l instanceof Zl&&ty(r,l.cause),l}})}_contractMethodCreateAccessList(e,n,r,i,s){var o;return zo(this,void 0,void 0,function*(){const a=Gpe({abi:e,params:n,options:Object.assign(Object.assign({},i),{dataInputFill:this.config.contractDataInputFill}),contractOptions:Object.assign(Object.assign({},this.options),{from:(o=this.options.from)!==null&&o!==void 0?o:this.config.defaultAccount})});try{return ND(this,a,s,ge)}catch(l){throw l instanceof Zl&&ty(r,l.cause),l}})}_contractMethodSend(e,n,r,i,s){var o,a;let l=s??this.options;l=Object.assign(Object.assign({},l),{input:void 0,from:(a=(o=l.from)!==null&&o!==void 0?o:this.defaultAccount)!==null&&a!==void 0?a:void 0});const c=W5({abi:e,params:n,options:Object.assign(Object.assign({},i),{dataInputFill:this.config.contractDataInputFill}),contractOptions:l}),u=HA(this,c,ge,{checkRevertBeforeSending:!1,contractAbi:this._jsonInterface});return u.on("error",d=>{d instanceof Zl&&ty(r,d.cause)}),u}_contractMethodDeploySend(e,n,r,i){var s,o;let a=i??this.options;a=Object.assign(Object.assign({},a),{from:(o=(s=a.from)!==null&&s!==void 0?s:this.defaultAccount)!==null&&o!==void 0?o:void 0});const l=W5({abi:e,params:n,options:Object.assign(Object.assign({},r),{dataInputFill:this.config.contractDataInputFill}),contractOptions:a});return HA(this,l,ge,{transactionResolver:c=>{if(c.status===BigInt(0))throw new Nr("code couldn't be stored",c);const u=this.clone();return u.options.address=c.contractAddress,u},contractAbi:this._jsonInterface,checkRevertBeforeSending:!1})}_contractMethodEstimateGas({abi:e,params:n,returnFormat:r,options:i,contractOptions:s}){return zo(this,void 0,void 0,function*(){const o=Hpe({abi:e,params:n,options:Object.assign(Object.assign({},i),{dataInputFill:this.config.contractDataInputFill}),contractOptions:s??this.options});return H3(this,o,Xs.LATEST,r)})}_createContractEvent(e,n=ge){return(...r)=>{var i;const{topics:s,fromBlock:o}=q5(this.options,e,r[0]),a=new RD({address:this.options.address,topics:s,abi:e,jsonInterface:this._jsonInterface},{subscriptionManager:this.subscriptionManager,returnFormat:n});return Q(o)||this.getPastEvents(e.name,{fromBlock:o,topics:s},n).then(l=>{l&&l.forEach(c=>a.emit("data",c))}).catch(l=>{a.emit("error",new Pi("Failed to get past events.",l))}),(i=this.subscriptionManager)===null||i===void 0||i.addSubscription(a).catch(l=>{a.emit("error",new Pi("Failed to subscribe.",l))}),a}}subscribeToContextEvents(e){const n=this;this.context=e,n.syncWithContext&&e.on(Ec.CONFIG_CHANGE,r=>{n.setConfig({[r.name]:r.newValue})})}}const K5={addr:"0x3b3b57de",name:"0x691f3431",abi:"0x2203ab56",pubkey:"0xc8690233",text:"0x59d1d43c",contenthash:"0xbc1c58d1"},Bx={setAddr:"addr",addr:"addr",setPubkey:"pubkey",pubkey:"pubkey",setContenthash:"contenthash",contenthash:"contenthash"},zv={main:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",goerli:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},qpe={"0x1":"main","0x5":"goerli"},Wpe=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes32",name:"label",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"owner",type:"address"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"resolver",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"ttl",outputs:[{internalType:"uint64",name:"",type:"uint64"}],stateMutability:"view",type:"function"}],Qpe=[{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"address",name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"uint256",name:"coinType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"newAddress",type:"bytes"}],name:"AddressChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"},{indexed:!1,internalType:"bytes",name:"record",type:"bytes"}],name:"DNSRecordChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"name",type:"bytes"},{indexed:!1,internalType:"uint16",name:"resource",type:"uint16"}],name:"DNSRecordDeleted",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"}],name:"DNSZoneCleared",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes",name:"lastzonehash",type:"bytes"},{indexed:!1,internalType:"bytes",name:"zonehash",type:"bytes"}],name:"DNSZonehashChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"bytes4",name:"interfaceID",type:"bytes4"},{indexed:!1,internalType:"address",name:"implementer",type:"address"}],name:"InterfaceChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"string",name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"x",type:"bytes32"},{indexed:!1,internalType:"bytes32",name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"bytes32",name:"node",type:"bytes32"},{indexed:!0,internalType:"string",name:"indexedKey",type:"string"},{indexed:!1,internalType:"string",name:"key",type:"string"}],name:"TextChanged",type:"event"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"addr",outputs:[{internalType:"address payable",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"uint256",name:"coinType",type:"uint256"}],name:"addr",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"contenthash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"},{internalType:"uint16",name:"resource",type:"uint16"}],name:"dnsRecord",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"name",type:"bytes32"}],name:"hasDNSRecords",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"interfaceImplementer",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"pubkey",outputs:[{internalType:"bytes32",name:"x",type:"bytes32"},{internalType:"bytes32",name:"y",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"string",name:"key",type:"string"}],name:"text",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"zonehash",outputs:[{internalType:"bytes",name:"",type:"bytes"}],stateMutability:"view",type:"function"}];var Kpe="AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQ
870BgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAfSfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9ey
870MgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduP
870jbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84RZ84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESV
870FFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI";
870const Y5=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),Z5=4;function Ype(t){let e=0;function n(){return t[e++]<<8|t[e++]}let r=n(),i=1,s=[0,1];for(let E=1;E<r;E++)s.push(i+=n());let o=n(),a=e;e+=o;let l=0,c=0;function u(){return l==0&&(c=c<<8|t[e++],l=8),c>>--l&1}const d=31,f=2**d,h=f>>>1,m=h>>1,p=f-1;let v=0;for(let E=0;E<d;E++)v=v<<1|u();let g=[],b=0,w=f;for(;;){let E=Math.floor(((v-b+1)*i-1)/w),S=0,k=r;for(;k-S>1;){let B=S+k>>>1;E<s[B]?k=B:S=B}if(S==0)break;g.push(S);let _=b+Math.floor(w*s[S]/i),N=b+Math.floor(w*s[S+1]/i)-1;for(;!((_^N)&h);)v=v<<1&p|u(),_=_<<1&p,N=N<<1&p|1;for(;_&~N&m;)v=v&h|v<<1&p>>>1|u(),_=_<<1^h,N=(N^h)<<1|h|1;b=_,w=1+N-_}let x=r-4;return g.map(E=>{switch(E-x){case 3:return x+65792+(t[a++]<<16|t[a++]<<8|t[a++]);case 2:return x+256+(t[a++]<<8|t[a++]);case 1:return x+t[a++];default:return E-1}})}function Zpe(t){let e=0;return()=>t[e++]}function DD(t){return Zpe(Ype(Xpe(t)))}function Xpe(t){let e=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,s)=>
870e[i.charCodeAt(0)]=s);let n=t.length,r=new Uint8Array(6*n>>3);for(let i=0,s=0,o=0,a=0;i<n;i++)a=a<<6|e[t.charCodeAt(i)],o+=6,o>=8&&(r[s++]=a>>(o-=8));return r}function Jpe(t){return t&1?~t>>1:t>>1}function eme(t,e){let n=Array(t);for(let r=0,i=0;r<t;r++)n[r]=i+=Jpe(e());return n}function Lp(t,e=0){let n=[];for(;;){let r=t(),i=t();if(!i)break;e+=r;for(let s=0;s<i;s++)n.push(e+s);e+=i+1}return n}function LD(t){return Fp(()=>{let e=Lp(t);if(e.length)return e})}function FD(t){let e=[];for(;;){let n=t();if(n==0)break;e.push(tme(n,t))}for(;;){let n=t()-1;if(n<0)break;e.push(nme(n,t))}return e.flat()}function Fp(t){let e=[];for(;;){let n=t(e.length);if(!n)break;e.push(n)}return e}function zD(t,e,n){let r=Array(t).fill().map(()=>[]);for(let i=0;i<e;i++)eme(t,n).forEach((s,o)=>r[o].push(s));return r}function tme(t,e){let n=1+e(),r=e(),i=Fp(e);return zD(i.length,1+t,e).flatMap((o,a)=>{let[l,...c]=o;return Array(i[a]).fill().map((u,d)=>{let f=d*r;return[l+d*n,c.map(h=>h+f)]})})}function nme(t,e){let n=1+e();return zD(n,1+t,e).map(i=>[i[0],i.slice(1)])}function rme(t){let e=[],n=Lp(t);return i(r([]),[]),e;function r(s){let o=t(),a=Fp(()=>{let l=Lp(t).map(c=>n[c]);if(l.length)return r(l)});return{S:o,B:a,Q:s}}function i({S:s,B:o},a,l){if(!(s&4&&l===a[a.length-1])){s&2&&(l=a[a.length-1]),s&1&&e.push(a);for(let c of o)for(let u of c.Q)i(c,[...a,u],l)}}}function ime(t){return t.toString(16).toUpperCase().padStart(2,"0")}function UD(t){return`{${ime(t)}}`}function sme(t){let e=[];for(let n=0,r=t.length;n<r;){let i=t.codePointAt(n);n+=i<65536?1:2,e.push(i)}return e}function Vd(t){let n=t.length;if(n<4096)return String.fromCodePoint(...t);let r=[];for(let i=0;i<n;)r.push(String.fromCodePoint(...t.slice(i,i+=4096)));return r.join("")}function ome(t,e){let n=t.length,r=n-e.length;for(let i=0;r==0&&i<n;i++)r=t[i]-e[i];return r}var ame=
vendor: 7,453 bytes, line 870
870"AEUDTAHBCFQATQDRADAAcgAgADQAFAAsABQAHwAOACQADQARAAoAFwAHABIACAAPAAUACwAFAAwABAAQAAMABwAEAAoABQAIAAIACgABAAQAFAALAAIACwABAAIAAQAHAAMAAwAEAAsADAAMAAwACgANAA0AAwAKAAkABAAdAAYAZwDSAdsDJgC0CkMB8xhZAqfoC190UGcThgBurwf7PT09Pb09AjgJum8OjDllxHYUKXAPxzq6tABAxgK8ysUvWAgMPT09PT09PSs6LT2HcgWXWwFLoSMEEEl5RFVMKvO0XQ8ExDdJMnIgsj26PTQyy8FfEQ8AY8IPAGcEbwRwBHEEcgRzBHQEdQR2BHcEeAR6BHsEfAR+BIAEgfndBQoBYgULAWIFDAFiBNcE2ATZBRAFEQUvBdALFAsVDPcNBw13DYcOMA4xDjMB4BllHI0B2grbAMDpHLkQ7QHVAPRNQQFnGRUEg0yEB2uaJF8AJpIBpob5AERSMAKNoAXqaQLUBMCzEiACnwRZEkkVsS7tANAsBG0RuAQLEPABv9HICTUBXigPZwRBApMDOwAamhtaABqEAY8KvKx3LQ4ArAB8UhwEBAVSagD8AEFZADkBIadVj2UMUgx5Il4ANQC9AxIB1BlbEPMAs30CGxlXAhwZKQIECBc6EbsCoxngzv7UzRQA8M0BawL6ZwkN7wABAD33OQRcsgLJCjMCjqUChtw/km+NAsXPAoP2BT84PwURAK0RAvptb6cApQS/OMMey5HJS84UdxpxTPkCogVFITaTOwERAK5pAvkNBOVyA7q3BKlOJSALAgUIBRcEdASpBXqzABXFSWZOawLCOqw//AolCZdvv3dSBkEQGyelEPcMMwG1ATsN7UvYBPEGOwTJH30ZGQ/NlZwIpS3dDO0m4y6hgFoj9SqDBe1L9DzdC01RaA9ZC2UJ4zpjgU4DIQENIosK3Q05CG0Q8wrJaw3lEUUHOQPVSZoApQcBCxEdNRW1JhBirAsJOXcG+xr2C48mrxMpevwF0xohBk0BKRr/AM8u54WwWjFcHE9fBgMLJSPHFKhQIA0lQLd4SBobBxUlqQKRQ3BKh1E2HpMh9jw9DWYuE1F8B/U8BRlPC4E8nkarRQ4R0j6NPUgiSUwsBDV/LC8niwnPD4UMuXxyAVkJIQmxDHETMREXN8UIOQcZLZckJxUIIUaVYJoE958D8xPRAwsFPwlBBxMDtRwtEy4VKQUNgSTXAvM21S6zAo9WgAEXBcsPJR/fEFBH4A7pCJsCZQODJesALRUhABcimwhDYwBfj9hTBS7LCMdqbCN0A2cU52ERcweRDlcHpxwzFb8c4XDIXguGCCijrwlbAXUJmQFfBOMICTVbjKAgQWdTi1gYmyBhQT9d/AIxDGUVn0S9h3gCiw9rEhsBNQFzBzkNAQJ3Ee0RaxCVCOuGBDW1M/g6JQRPIYMgEQonA09szgsnJvkM+GkBoxJiAww0PXfuZ6tgtiQX/QcZMsVBYCHxC5JPzQycGsEYQlQuGeQHvwPzGvMn6kFXBf8DowMTOk0z7gS9C2kIiwk/AEkOoxcH1xhqCnGM0AExiwG3mQNXkYMCb48GNwcLAGcLhwV55QAdAqcIowAFAM8DVwA5Aq0HnQAZAIVBAT0DJy8BIeUCjwOTCDHLAZUvAfMpBBvDDBUA9zduSgLDsQKAamaiBd1YAo4CSTUBTSUEBU5HUQOvceEA2wBLBhPfRwEVq0rLGuNDAd9vKwDHAPsABTUHBUEBzQHzbQC3AV8LMQmis7UBTekpAIMAFWsB1wKJAN0ANQB/8QFTAE0FWfkF0wJPSQERMRgrV2EBuwMfATMBDQB5BsuNpckHHwRtB9MCEBsV4QLvLge1AQMi3xPNQsUCvd5VoWACZIECYkJbTa9bNyACofcCaJgCZgkCn4Q4GwsCZjsCZiYEbgR/A38TA36SOQY5dxc5gjojIwJsHQIyNjgKAm3HAm2u74ozZ0UrAWcA3gDhAEoFB5gMjQD+C8IADbUCdy8CdqI/AnlLQwJ4uh1c20WuRtcCfD8CesgCfQkCfPAFWQUgSABIfWMkAoFtAoAAAoAFAn+uSVhKWxUXSswC0QEC0MxLJwOITwOH5kTFkTIC8qFdAwMDrkvOTC0lA89NTE2vAos/AorYwRsHHUNnBbcCjjcCjlxAl4ECjtkCjlx4UbRTNQpS1FSFApP7ApMMAOkAHFUeVa9V0AYsGymVhjLheGZFOzkCl58C77JYIagAWSUClo8ClnycAKlZrFoJgU0AOwKWtQKWTlxEXNECmcsCmWRcyl0HGQKcmznCOp0CnBYCn5sCnriKAB0PMSoPAp3xAp6SALU9YTRh7wKe0wKgbgGpAp6fHwKeTqVjyGQnJSsCJ68CJn4CoPsCoEwCot0CocQCpi8Cpc4Cp/8AfQKn8mh8aLEAA0lqHGrRAqzjAqyuAq1nAq0CAlcdAlXcArHh1wMfTmyXArK9DQKy6Bds4G1jbUhfAyXNArZcOz9ukAMpRQK4XgK5RxUCuSp3cDZw4QK9GQK72nCWAzIRAr6IcgIDM3ECvhpzInNPAsPLAsMEc4J0SzVFdOADPKcDPJoDPb8CxXwCxkcCxhCJAshpUQLIRALJTwLJLgJknQLd0nh5YXiueSVL0AMYo2cCAmH0GfOVJHsLXpJeuxECz2sCz2wvS1PS8xOfAMatAs9zASnqA04SfksFAtwnAtuKAtJPA1JcA1NfAQEDVYyAiT8AyxbtYEWCHILTgs6DjQLaxwLZ3oQQhEmnPAOGpQAvA2QOhnFZ+QBVAt9lAt64c3cC4i/tFAHzMCcB9JsB8tKHAuvzAulweQLq+QLq5AD5RwG5Au6JAuuclqqXAwLuPwOF4Jh5cOBxoQLzAwBpA44WmZMC9xMDkW4DkocC95gC+dkC+GaaHJqruzebHgOdgwL++gEbADmfHJ+zAwWNA6ZqA6bZANHFAwZqoYiiBQkDDEkCwAA/AwDhQRdTARHzA2sHl2cFAJMtK7evvdsBiZkUfxEEOQH7KQUhDp0JnwCS/SlXxQL3AZ0AtwW5AG8LbUEuFCaNLgFDAYD8AbUmAHUDDgRtACwCFgyhAAAKAj0CagPdA34EkQEgRQUhfAoABQBEABMANhICdwEABdUDa+8KxQIA9wqfJ7+xt+UBkSFBQgHpFH8RNMCJAAQAGwBaAkUChIsABjpTOpSNbQC4Oo860ACNOME63AClAOgAywE6gTo7Ofw5+Tt2iTpbO56JOm85GAFWATMBbAUvNV01njWtNWY1dTW2NcU1gjWRNdI14TWeNa017jX9NbI1wTYCNhE1xjXVNhY2JzXeNe02LjY9Ni41LSE2OjY9Njw2yTcIBJA8VzY4Nt03IDcPNsogN4k3MAoEsDxnNiQ3GTdsOo03IULUQwdC4EMLHA8PCZsobShRVQYA6X8A6bABFCnXAukBowC9BbcAbwNzBL8MDAMMAQgDAAkKCwsLCQoGBAVVBI/DvwDz9b29kaUCb0QtsRTNLt4eGBcSHAMZFhYZEhYEARAEBUEcQRxBHEEcQRxBHEEaQRxBHEFCSTxBPElISUhBNkM2QTYbNklISVmBVIgBFLWZAu0BhQCjBcEAbykBvwGJAaQcEZ0ePCklMAAhMvAIMAL54gC7Bm8EescjzQMpARQpKgDUABavAj626xQAJP0A3etzuf4NNRA7efy2Z9NQrCnC0OSyANz5BBIbJ5IFDR6miIavYS6tprjjmuKebxm5C74Q225X1pkaYYPb6f1DK4k3xMEBb9S2WMjEibTNWhsRJIA+vwNVEiXTE5iXs/wezV66oFLfp9NZGYW+Gk19J2+bCT6Ye2w6LDYdgzKMUabk595eLBCXANz9HUpWbATq9vqXVx9XDg+Pc9Xp4+bsS005SVM/BJBM4687WUuf+Uj9dEi8aDNaPxtpbDxcG1THTImUMZq4UCaaNYpsVqraNyKLJXDYsFZ/5jl7bLRtO88t7P3xZaAxhb5OdPMXqsSkp1WCieG8jXm1U99+blvLlXzPCS+M93VnJCiK+09LfaSaBAVBomyDgJua8dfUzR7ga34IvR2Nvj+A9heJ6lsl1KG4NkI1032Cnff1m1wof2B9oHJK4bi6JkEdSqeNeiuo6QoZZincoc73/TH9SXF8sCE7XyuYyW8WSgbGFCjPV0ihLKhdPs08Tx82fYAkLLc4I2wdl4apY7GU5lHRFzRWJep7Ww3wbeA3qmd59/86P4xuNaqDpygXt6M85glSBHOCGgJDnt+pN9bK7HApMguX6+06RZNjzVmcZJ+wcUrJ9//bpRNxNuKpNl9uFds+S9tdx7LaM5ZkIrPj6nIU9mnbFtVbs9s/uLgl8MVczAwet+iOEzzBlYW7RCMgE6gyNLeq6+1tIx4dpgZnd0DksJS5f+JNDpwwcPNXaaVspq1fbQajOrJgK0ofKtJ1Ne90L6VO4MOl5S886p7u6xo7OLjG8TGL+HU1JXGJgppg4nNbNJ5nlzSpuPYy21JUEcUA94PoFiZfjZue+QnyQ80ekOuZVkxx4g+cvhJfHgNl4hy1/a6+RKcKlar/J29y//EztlbVPHVUeQ1zX86eQVAjR/M3dA9w4W8LfaXp4EgM85wOWasli837PzVMOnsLzR+k3o75/lRPAJSE1xAKQzEi5v10ke+VBvRt1cwQRMd+U5mLCTGVd6XiZtgBG5cDi0w22GKcVNvHiu5LQbZEDVtz0onn7k5+heuKXVsZtSzilkLRAUmjMXEMB3J9YC50XBxPiz53SC+EhnPl9WsKCv92SM/OFFIMJZYfl0WW8tIO3UxYcwdMAj7FSmgrsZ2aAZO03BOhP1bNNZItyXYQFTpC3SG1VuPDqH9GkiCDmE+JwxyIVSO5siDErAOpEXFgjy6PQtOVDj+s6e1r8heWVvmZnTciuf4EiNZzCAd7SOMhXERIOlsHIMG399i9aLTy3m2hRLZjJVDNLS53iGIK11dPqQt0zBDyg6qc7YqkDm2M5Ve6dCWCaCbTXX2rToaIgz6+zh4lYUi/+6nqcFMAkQJKHYLK0wYk5N9szV6xihDbDDFr45lN1K4aCXBq/FitPSud9gLt5ZVn+ZqGX7cwm2z5EGMgfFpIFyhGGuDPmso6TItTMwny+7uPnLCf4W6goFQFV0oQSsc9VfMmVLcLr6ZetDZbaSFTLqnSO/bIPjA3/zAUoqgGFAEQS4IhuMzEp2I3jJzbzkk/IEmyax+rhZTwd6f+CGtwPixu8IvzACquPWPREu9ZvGkUzpRwvRRuaNN6cr0W1wWits9ICdYJ7ltbgMiSL3sTPeufgNcVqMVWFkCPDH4jG2jA0XcVgQj62Cb29v9f/z/+2KbYvIv/zzjpQAPkliaVDzNrW57TZ/ZOyZD0nlfMmAIBIAGAI0D3k/mdN4xr9v85ZbZbbqfH2jGd5hUqNZWwl5SPfoGmfElmazUIeNL1j/mkF7VNAzTq4jNt8JoQ11NQOcmhprXoxSxfRGJ9LDEOAQ+dmxAQH90iti9e2u/MoeuaGcDTHoC+xsmEeWmxEKefQuIzHbpw5Tc5cEocboAD09oipWQhtTO1wivf/O+DRe2rpl/E9wlrzBorjJsOeG1B/XPW4EaJEFdNlECEZga5ZoGRHXgYouGRuVkm8tDESiEyFNo+3s5M5puSdTyUL2llnINVHEt91XUNW4ewdMgJ4boJfEyt/iY5WXqbA+A2Fkt5Z0lutiWhe9nZIyIUjyXDC3UsaG1t+eNx6z4W/OYoTB7A6x+dNSTOi9AInctbESqm5gvOLww7OWXPrmHwVZasrl4eD113pm+JtT7JVOvnCXqdzzdTRHgJ0PiGTFYW5Gvt9R9LD6Lzfs0v/TZZHSmyVNq7viIHE6DBK7Qp07Iz55EM8SYtQvZf/obBniTWi5C2/ovHfw4VndkE5XYdjOhCMRjDeOEfXeN/CwfGduiUIfsoFeUxXeQXba7c7972XNv8w+dTjjUM0QeNAReW+J014dKAD/McQYXT7c0GQPIkn3Ll6R7gGjuiQoZD0TEeEqQpKoZ15g/0OPQI17QiSv9AUROa/V/TQN3dvLArec3RrsYlvBm1b8LWzltdugsC50lNKYLEp2a+ZZYqPejULRlOJh5zj/LVMyTDvwKhMxxwuDkxJ1QpoNI0OTWLom4Z71SNzI9TV1iXJrIu9Wcnd+MCaAw8o1jSXd94YU/1gnkrC9BUEOtQvEIQ7g0i6h+KL2JKk8Ydl7HruvgWMSAmNe+LshGhV4qnWHhO9/RIPQzY1tHRj2VqOyNsDpK0cww+56AdDC4gsWwY0XxoucIWIqs/GcwnWqlaT0KPr8mbK5U94/301i1WLt4YINTVvCFBrFZbIbY8eycOdeJ2teD5IfPLCRg7jjcFTwlMFNl9zdh/o3E/hHPwj7BWg0MU09pPrBLbrCgm54A6H+I6v27+jL5gkjWg/iYdks9jbfVP5y/n0dlgWEMlKasl7JvFZd56LfybW1eeaVO0gxTfXZwD8G4SI116yx7UKVRgui6Ya1YpixqXeNLc8IxtAwCU5IhwQgn+NqHnRaDv61CxKhOq4pOX7M6pkA+Pmpd4j1vn6ACUALoLLc4vpXci8VidLxzm7qFBe7s+quuJs6ETYmnpgS3LwSZxPIltgBDXz8M1k/W2ySNv2f9/NPhxLGK2D21dkHeSGmenRT3Yqcdl0m/h3OYr8V+lXNYGf8aCCpd4bWjE4QIPj7vUKN4Nrfs7ML6Y2OyS830JCnofg/k7lpFpt4SqZc5HGg1HCOrHvOdC8bP6FGDbE/VV0mX4IakzbdS/op+Kt3G24/8QbBV7y86sGSQ/vZzU8FXs7u6jIvwchsEP2BpIhW3G8uWNwa3HmjfH/ZjhhCWvluAcF+nMf14ClKg5hGgtPLJ98ueNAkc5Hs2WZlk2QHvfreCK1CCGO6nMZVSb99VM/ajr8WHTte9JSmkXq/i/U943HEbdzW6Re/S88dKgg8pGOLlAeNiqrcLkUR3/aClFpMXcOUP3rmETcWSfMXZE3TUOi8i+fqRnTYLflVx/Vb/6GJ7eIRZUA6k3RYR3iFSK9c4iDdNwJuZL2FKz/IK5VimcNWEqdXjSoxSgmF0UPlDoUlNrPcM7ftmA8Y9gKiqKEHuWN+AZRIwtVSxye2Kf8rM3lhJ5XcBXU9n4v0Oy1RU2M+4qM8AQPVwse8ErNSob5oFPWxuqZnVzo1qB/IBxkM3EVUKFUUlO3e51259GgNcJbCmlvrdjtoTW7rChm1wyCKzpCTwozUUEOIcWLneRLgMXh+SjGSFkAllzbGS5HK7LlfCMRNRDSvbQPjcXaenNYxCvu2Qyznz6StuxVj66SgI0T8B6/sfHAJYZaZ78thjOSIFumNWLQbeZixDCCC+v0YBtkxiBB3jefHqZ/dFHU+crbj6OvS1x/JDD7vlm7zOVPwpUC01nhxZuY/63E7g"
870;const zp=44032,Uv=4352,$v=4449,Hv=4519,$D=19,HD=21,qd=28,Gv=HD*qd,lme=$D*Gv,cme=zp+lme,ume=Uv+$D,dme=$v+HD,fme=Hv+qd;function mh(t){return t>>24&255}function GD(t){return t&16777215}let VA,X5,qA,ny;function hme(){let t=DD(ame);VA=new Map(LD(t).flatMap((e,n)=>e.map(r=>[r,n+1<<24]))),X5=new Set(Lp(t)),qA=new Map,ny=new Map;for(let[e,n]of FD(t)){if(!X5.has(e)&&n.length==2){let[r,i]=n,s=ny.get(r);s||(s=new Map,ny.set(r,s)),s.set(i,e)}qA.set(e,n.reverse())}}function VD(t){return t>=zp&&t<cme}function pme(t,e){if(t>=Uv&&t<ume&&e>=$v&&e<dme)return zp+(t-Uv)*Gv+(e-$v)*qd;if(VD(t)&&e>Hv&&e<fme&&(t-zp)%qd==0)return t+(e-Hv);{let n=ny.get(t);return n&&(n=n.get(e),n)?n:-1}}function qD(t){VA||hme();let e=[],n=[],r=!1;function i(s){let o=VA.get(s);o&&(r=!0,s|=o),e.push(s)}for(let s of t)for(;;){if(s<128)e.push(s);else if(VD(s)){let o=s-zp,a=o/Gv|0,l=o%Gv/qd|0,c=o%qd;i(Uv+a),i($v+l),c>0&&i(Hv+c)}else{let o=qA.get(s);o?n.push(...o):i(s)}if(!n.length)break;s=n.pop()}if(r&&e.length>1){let s=mh(e[0]);for(let o=1;o<e.length;o++){let a=mh(e[o]);if(a==0||s<=a){s=a;continue}let l=o-1;for(;;){let c=e[l+1];if(e[l+1]=e[l],e[l]=c,!l||(s=mh(e[--l]),s<=a))break}s=mh(e[o])}}return e}function mme(t){let e=[],n=[],r=-1,i=0;for(let s of t){let o=mh(s),a=GD(s);if(r==-1)o==0?r=a:e.push(a);else if(i>0&&i>=o)o==0?(e.push(r,...n),n.length=0,r=a):n.push(a),i=o;else{let l=pme(r,a);l>=0?r=l:i==0&&o==0?(e.push(r),r=a):(n.push(a),i=o)}}return r>=0&&e.push(r,...n),e}function WD(t){return qD(t).map(GD)}function gme(t){return mme(qD(t))}const J5=45,QD=".",KD=65039,YD=1,Vv=t=>Array.from(t);function Up(t,e){return t.P.has(e)||t.Q.has(e)}let yme=class extends Array{get is_emoji(){return!0}},WA,ZD,Ml,QA,XD,qu,Nx,ou,yl,e4,KA;function G3(){if(WA)return;let t=DD(Kpe);const e=()=>Lp(t),n=()=>new Set(e()),r=(u,d)=>d.forEach(f=>u.add(f));WA=new Map(FD(t)),ZD=n(),Ml=e(),QA=new Set(e().map(u=>Ml[u])),Ml=new Set(Ml),XD=n(),n();let i=LD(t),s=t();const o=()=>{let u=new Set;return e().forEach(d=>r(u,i[d])),r(u,e()),u};qu=Fp(u=>{let d=Fp(t).map(f=>f+96);if(d.length){let f=u>=s;d[0]-=32,d=Vd(d),f&&(d=`Restricted[${d}]`);let h=o(),m=o(),p=!t();return{N:d,P:h,Q:m,M:p,R:f}}}),Nx=n(),ou=new Map;let a=e().concat(Vv(Nx)).sort((u,d)=>u-d);a.forEach((u,d)=>{let f=t(),h=a[d]=f?a[d-f]:{V:[],M:new Map};h.V.push(u),Nx.has(u)||ou.set(u,h)});for(let{V:u,M:d}of new Set(ou.values())){let f=[];for(let m of u){let p=qu.filter(g=>Up(g,m)),v=f.find(({G:g})=>p.some(b=>g.has(b)));v||(v={G:new Set,V:[]},f.push(v)),v.V.push(m),r(v.G,p)}let h=f.flatMap(m=>Vv(m.G));for(let{G:m,V:p}of f){let v=new Set(h.filter(g=>!m.has(g)));for(let g of p)d.set(g,v)}}yl=new Set;let l=new Set;const c=u=>yl.has(u)?l.add(u):yl.add(u);for(let u of qu){for(let d of u.P)c(d);for(let d of u.Q)c(d)}for(let u of yl)!ou.has(u)&&!l.has(u)&&ou.set(u,YD);r(yl,WD(yl)),e4=rme(t).map(u=>yme.from(u)).sort(ome),KA=new Map;for(let u of e4){let d=[KA];for(let f of u){let h=d.map(m=>{let p=m.get(f);return p||(p=new Map,m.set(f,p)),p});f===KD?d.push(...h):d=h}for(let f of d)f.V=u}}function V3(t){return(JD(t)?"":`${q3(kw([t]))} `)+UD(t)}function q3(t){return`"${t}"‎`}function vme(t){if(t.length>=4&&t[2]==J5&&t[3]==J5)throw new Error(`invalid label extension: "${Vd(t.slice(0,4))}"`)}function bme(t){for(let n=t.lastIndexOf(95);n>0;)if(t[--n]!==95)throw new Error("underscore allowed only at start")}function wme(t){let e=t[0],n=Y5.get(e);if(n)throw Lh(`leading ${n}`);let r=t.length,i=-1;for(let s=1;s<r;s++){e=t[s];let o=Y5.get(e);if(o){if(i==s)throw Lh(`${n} + ${o}`);i=s+1,n=o}}if(i==r)throw Lh(`trailing ${n}`)}function kw(t,e=1/0,n=UD){let r=[];xme(t[0])&&r.push("◌"),t.length>e&&(e>>=1,t=[...t.slice(0,e),8230,...t.slice(-e)]);let i=0,s=t.length;for(let o=0;o<s;o++){let a=t[o];JD(a)&&(r.push(Vd(t.slice(i,o))),r.push(n(a)),i=o+1)}return r.push(Vd(t.slice(i,s))),r.join("")}function xme(t){return G3(),Ml.has(t)}function JD(t){return G3(),XD.has(t)}function Eme(t){return Tme(Ame(t,gme,Ime))}function Ame(t,e,n){if(!t)return[];G3();let r=0;return t.split(QD).map(i=>{let s=sme(i),o={input:s,offset:r};r+=s.length+1;try{let a=o.tokens=_me(s,e,n),l=a.length,c;if(!l)throw new Error("empty label");let u=o.output=a.flat();if(bme(u),!(o.emoji=l>1||a[0].is_emoji)&&u.every(f=>f<128))vme(u),c="ASCII";else{let f=a.flatMap(h=>h.is_emoji?[]:h);if(!f.length)c="Emoji";else{if(Ml.has(u[0]))throw Lh("leading combining mark");for(let p=1;p<l;p++){let v=a[p];
870if(!v.is_emoji&&Ml.has(v[0]))throw Lh(`emoji + combining mark: "${Vd(a[p-1])} + ${kw([v[0]])}"`)}wme(u);let h=Vv(new Set(f)),[m]=Sme(h);kme(m,f),Cme(m,h),c=m.N}}o.type=c}catch(a){o.error=a}return o})}function Cme(t,e){let n,r=[];for(let i of e){let s=ou.get(i);if(s===YD)return;if(s){let o=s.M.get(i);if(n=n?n.filter(a=>o.has(a)):Vv(o),!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(s=>Up(i,s)))throw new Error(`whole-script confusable: ${t.N}/${i.N}`)}}function Sme(t){let e=qu;for(let n of t){let r=e.filter(i=>Up(i,n));if(!r.length)throw qu.some(i=>Up(i,n))?t9(e[0],n):e9(n);if(e=r,r.length==1)break}return e}function Tme(t){return t.map(({input:e,error:n,output:r})=>{if(n){let i=n.message;throw new Error(t.length==1?i:`Invalid label ${q3(kw(e,63))}: ${i}`)}return Vd(r)}).join(QD)}function e9(t){return new Error(`disallowed character: ${V3(t)}`)}function t9(t,e){let n=V3(e),r=qu.find(i=>i.P.has(e));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${t.N} + ${n}`)}function Lh(t){return new Error(`illegal placement: ${t}`)}function kme(t,e){for(let n of e)if(!Up(t,n))throw t9(t,n);if(t.M){let n=WD(e);for(let r=1,i=n.length;r<i;r++)if(QA.has(n[r])){let s=r+1;for(let o;s<i&&QA.has(o=n[s]);s++)for(let a=r;a<s;a++)if(n[a]==o)throw new Error(`duplicate non-spacing marks: ${V3(o)}`);if(s-r>Z5)throw new Error(`excessive non-spacing marks: ${q3(kw(n.slice(r-1,s)))} (${s-r}/${Z5})`);r=s}}}function _me(t,e,n){let r=[],i=[];for(t=t.slice().reverse();t.length;){let s=Pme(t);if(s)i.length&&(r.push(e(i)),i=[]),r.push(n(s));else{let o=t.pop();if(yl.has(o))i.push(o);else{let a=WA.get(o);if(a)i.push(...a);else if(!ZD.has(o))throw e9(o)}}}return i.length&&r.push(e(i)),r}function Ime(t){return t.filter(e=>e!=KD)}function Pme(t,e){let n=KA,r,i=t.length;for(;i&&(n=n.get(t[--i]),!!n);){let{V:s}=n;s&&(r=s,e&&e.push(...t.slice(i).reverse()),t.length=i)}return r}const jme=t=>Eme(t),Ol=t=>{let e="";for(let n=0;n<32;n+=1)e+="00";if(t){const r=jme(t).split(".");for(let i=r.length-1;i>=0;i-=1){const s=Dr(r[i]).slice(2);e=Dr(`0x${e}${s}`).slice(2)}}return`0x${e}`};var s0=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class Bme{constructor(e,n){this.contract=new tc(Wpe,n??zv.main,e),this.context=e}getOwner(e){return s0(this,void 0,void 0,function*(){try{return this.contract.methods.owner(Ol(e)).call()}catch{throw new Error}})}getTTL(e){return s0(this,void 0,void 0,function*(){try{return this.contract.methods.ttl(Ol(e)).call()}catch{throw new Error}})}recordExists(e){return s0(this,void 0,void 0,function*(){try{return this.contract.methods.recordExists(Ol(e)).call()}catch{throw new Error}})}getResolver(e){return s0(this,void 0,void 0,function*(){try{return this.contract.methods.resolver(Ol(e)).call().then(n=>{if(typeof n=="string")return new tc(Qpe,n,this.context);throw new Error})}catch{throw new Error}})}get events(){return this.contract.events}}var Xc=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class Nme{constructor(e){this.registry=e}getResolverContractAdapter(e){return Xc(this,void 0,void 0,function*(){return this.registry.getResolver(e)})}checkInterfaceSupport(e,n){var r,i;return Xc(this,void 0,void 0,function*(){if(Ie(K5[n]))throw new KP((r=e.options.address)!==null&&r!==void 0?r:"",n);if(!(yield e.methods.supportsInterface(K5[n]).call()))throw new KP((i=e.options.address)!==null&&i!==void 0?i:"",n)})}supportsInterface(e,n){var r;return Xc(this,void 0,void 0,function*(){const i=yield this.getResolverContractAdapter(e);let s=n;if(!et(s)){if(s=(r=Ym(n))!==null&&r!==void 0?r:"",n==="")throw new Error("Invalid interface Id");s=s.slice(0,10)}return i.methods.supportsInterface(s).call()})}getAddress(e,n=60){return Xc(this,void 0,void 0,function*(){const r=yield this.getResolverContractAdapter(e);return yield this.checkInterfaceSupport(r,Bx.addr),r.methods.addr(Ol(e),n).call()})}getPubkey(e){return Xc(this,void 0,void 0,function*(){const n=yield this.getResolverContractAdapter(e);return yield this.checkInterfaceSupport(n,Bx.pubkey),n.methods.pubkey(Ol(e)).call()})}getContenthash(e){return Xc(this,void 0,void 0,function*(){const n=yield this.getResolverContractAdapter(e);return yield this.checkInterfaceSupport(n,Bx.contenthash),n.methods.contenthash(Ol(e)).call()})}}var Ds=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
870return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class n9 extends gr{constructor(e,n){super(n??""),this.registryAddress=e??zv.main,this._registry=new Bme(this.getContextObject(),e),this._resolver=new Nme(this._registry)}getResolver(e){return Ds(this,void 0,void 0,function*(){return this._registry.getResolver(e)})}recordExists(e){return Ds(this,void 0,void 0,function*(){return this._registry.recordExists(e)})}getTTL(e){return Ds(this,void 0,void 0,function*(){return this._registry.getTTL(e)})}getOwner(e){return Ds(this,void 0,void 0,function*(){return this._registry.getOwner(e)})}getAddress(e,n=60){return Ds(this,void 0,void 0,function*(){return this._resolver.getAddress(e,n)})}getPubkey(e){return Ds(this,void 0,void 0,function*(){return this._resolver.getPubkey(e)})}getContenthash(e){return Ds(this,void 0,void 0,function*(){return this._resolver.getContenthash(e)})}checkNetwork(){return Ds(this,void 0,void 0,function*(){const e=Date.now()/1e3;if(!this._lastSyncCheck||e-this._lastSyncCheck>3600){const i=yield ppe(this);if(!(typeof i=="boolean"&&!i))throw new Eoe;this._lastSyncCheck=e}if(this._detectedAddress)return this._detectedAddress;const n=yield B3(this,Object.assign(Object.assign({},ge),{number:ai.HEX})),r=zv[qpe[n]];if(typeof r>"u")throw new xoe(n);return this._detectedAddress=r,this._detectedAddress})}supportsInterface(e,n){return Ds(this,void 0,void 0,function*(){return this._resolver.supportsInterface(e,n)})}get events(){return this._registry.events}}var jo=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Mme=t=>jo(void 0,void 0,void 0,function*(){return(yield Kfe(t)).map(Is)}),Ome=(t,e)=>jo(void 0,void 0,void 0,function*(){Ce.validate(["string"],[e]);const n=yield Yfe(t,e);return Is(n)}),Rme=(t,e,n,r)=>jo(void 0,void 0,void 0,function*(){return Ce.validate(["address","string","uint"],[e,n,r]),Zfe(t,e,n,r)}),Dme=(t,e)=>jo(void 0,void 0,void 0,function*(){return Ce.validate(["address"],[e]),Xfe(t,e)}),Lme=(t,e,n)=>jo(void 0,void 0,void 0,function*(){return Ce.validate(["string","string"],[e,n]),Jfe(t,e,n)}),Fme=(t,e,n)=>jo(void 0,void 0,void 0,function*(){const r=Er(e,ke);return ehe(t,r,n)}),zme=(t,e,n)=>jo(void 0,void 0,void 0,function*(){const r=Er(e,ke);return the(t,r,n)}),Ume=(t,e,n,r)=>jo(void 0,void 0,void 0,function*(){Ce.validate(["string","address","string"],[e,n,r]);const i=et(e)?e:Wi(e);return nhe(t,i,n,r)}),$me=(t,e,n)=>jo(void 0,void 0,void 0,function*(){Ce.validate(["string","string"],[e,n]);const r=et(e)?e:Wi(e);return rhe(t,r,n)});var Ls=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};class r9 extends gr{getAccounts(){return Ls(this,void 0,void 0,function*(){return Mme(this.requestManager)})}newAccount(e){return Ls(this,void 0,void 0,function*(){return Ome(this.requestManager,e)})}unlockAccount(e,n,r){return Ls(this,void 0,void 0,function*(){return Rme(this.requestManager,e,n,r)})}lockAccount(e){return Ls(this,void 0,void 0,function*(){return Dme(this.requestManager,e)})}importRawKey(e,n){return Ls(this,void 0,void 0,function*(){return Lme(this.requestManager,e,n)})}sendTransaction(e,n){return Ls(this,void 0,void 0,function*(){return Fme(this.requestManager,e,n)})}signTransaction(e,n){return Ls(this,void 0,void 0,function*(){return zme(this.requestManager,e,n)})}sign(e,n,r){return Ls(this,void 0,void 0,function*(){return Ume(this.requestManager,e,n,r)})}ecRecover(e,n){return Ls(this,void 0,void 0,function*(){return $me(this.requestManager,e,n)})}}const Hme={encodeEventSignature:R3,encodeFunctionCall:lpe,encodeFunctionSignature:Cw,encodeParameter:$A,encodeParameters:Ew,decodeParameter:ED,decodeParameters:Aw,decodeLog:AD};var eh=globalThis&&globalThis.__awaiter||function(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}
870return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Gme=t=>{const e=(o,a)=>eh(void 0,void 0,void 0,function*(){const l=yield zpe(o,t),c=J({format:"bytes"},a,ke);return efe(l,c)}),n=o=>{const a=_3(o);return Object.assign(Object.assign({},a),{signTransaction:l=>eh(void 0,void 0,void 0,function*(){return e(l,a.privateKey)})})},r=(o,a,l)=>eh(void 0,void 0,void 0,function*(){var c;const u=yield ife(o,a,(c=l==null?void 0:l.nonStrict)!==null&&c!==void 0?c:!0);return Object.assign(Object.assign({},u),{signTransaction:d=>eh(void 0,void 0,void 0,function*(){return e(d,u.privateKey)})})}),i=()=>{const o=rfe();return Object.assign(Object.assign({},o),{signTransaction:a=>eh(void 0,void 0,void 0,function*(){return e(a,o.privateKey)})})},s=new jv({create:i,privateKeyToAccount:n,decrypt:r});return{signTransaction:e,create:i,privateKeyToAccount:n,decrypt:r,recoverTransaction:tfe,hashMessage:k3,sign:$7,recover:NA,encrypt:H7,wallet:s,privateKeyToAddress:yw,parseAndValidatePrivateKey:bf,privateKeyToPublicKey:nfe}},Vme={version:"4.5.0"};class za extends gr{constructor(e){var n;(Ie(e)||typeof e=="string"&&e.trim()===""||typeof e!="string"&&!Pv(e)&&!e.provider)&&console.warn("NOTE: web3.js is running without provider. You need to pass a provider in order to interact with the network!");let r={};typeof e=="string"||Pv(e)?r.provider=e:e?r=e:r={},r.registeredSubscriptions=Object.assign(Object.assign({},GA),(n=r.registeredSubscriptions)!==null&&n!==void 0?n:{}),super(r);const i=Gme(this);this._wallet=i.wallet,this._accountProvider=i,this.utils=a7;const s=this;class o extends tc{constructor(c,u,d,f,h){if(ha(u)&&ha(d))throw new YP("Should not provide options at both 2nd and 3rd parameters");let m,p={},v,g=ge;if(!Ie(u)&&typeof u!="object"&&typeof u!="string")throw new YP;typeof u=="string"&&(m=u),ha(u)?p=u:ha(d)?p=d:p={},u instanceof gr?v=u:d instanceof gr?v=d:f instanceof gr?v=f:v=s.getContextObject(),h?g=h:Ws(d)?g=d:Ws(f)&&(g=f),super(c,m,p,v,g),super.subscribeToContextEvents(s)}}const a=s.use(Sw);this.eth=Object.assign(a,{ens:s.use(n9,zv.main),Iban:Qt,net:s.use(Y7),personal:s.use(r9),Contract:o,abi:Hme,accounts:i})}}za.version=Vme.version;za.utils=a7;za.modules={Web3Eth:Sw,Iban:Qt,Net:Y7,ENS:n9,Personal:r9};const qme=({supplyAVA:t,supplyBSC:e,burnedTotal:n,totalTokenHolders:r})=>{const i=o=>Number(o).toFixed(0).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),s=o=>o.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,");return y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"alert alert-dark",role:"alert",children:["Circulating Supply on Avalanche:",y.jsx("br",{}),"  ",y.jsx("b",{children:s(t)})]}),y.jsxs("div",{className:"alert alert-dark",role:"alert",children:["Circulating Supply on BSC: ",y.jsx("br",{})," ",y.jsx("b",{children:s(e)})]}),y.jsxs("div",{className:"alert alert-dark",role:"alert",children:["Total burned:",y.jsx("br",{})," ",y.jsx("b",{children:s(n)})]}),y.jsxs("div",{className:"alert alert-dark",role:"alert",children:["Avalanche holders: ",y.jsx("br",{}),y.jsx("b",{children:i(r)})," source: Spore API 🔧"]}),y.jsxs("div",{className:"alert alert-dark",role:"alert",children:["BSC holders:",y.jsx("br",{}),y.jsxs("b",{children:["  ",i(146417)," "]})," source: ",y.jsxs("b",{children:[" ",y.jsx("a",{className:"bscLink",href:"https://bscscan.com/token/0x33a3d962955a3862c8093d1273344719f03ca17c",children:"BSCscan"})," "]})]})]})};var jt=(t=>(t.AVAX_SPORE_MAINNET="0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985",t.AVAX_SPORE_FUJI="0x53D88eF1e79b26E59f1e1852134B619078EF309C",t.BSC_SPORE_MAINNET="0x33A3d962955A3862C8093D1273344719f03cA17C",t.AVAX_BRIDGE_MAINNET="0x1aFCEF48379ECad5a6D790cE85ad1c87458C0f07",t.BSC_BRIDGE_MAINNET="0x638E8FE7AD4D9C05735Ecb6b9c66013679276651",t.AVAX_MARKET_FUJI="0x8744A1BA3787a2C2274faDb74Ee02661Cf8Cd2e2",t.AVAX_MARKET_MAINNET="0xc2457F6Eb241C891EF74E02CCd50E5459c2E28Ea",t.AVAX_PNG_MAINNET="0x60781C2586D68229fde47564546784ab3fACA982",t.SPORE_DELEGATEE="0x88Dd784dFaaB1a7752d2CC81071Fcd12C1c4E1db",t.AVAX_MAINNET_GOVERNORALPHA="0xb0Ff2b1047d9E8d294c2eD798faE3fA817F43Ee1",t.DEAD_ADDRESS="0x000000000000000000000000000000000000dEaD",t.SPORE_FAIRY="0xeAdf7D005596dbad55e067C1208080f83258D452",t))(jt||{});const t4=[{type:"constructor",stateMutability:"nonpayable",inputs:[]}
870,{type:"event",name:"Approval",inputs:[{type:"address",name:"owner",internalType:"address",indexed:!0},{type:"address",name:"spender",internalType:"address",indexed:!0},{type:"uint256",name:"value",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"OwnershipTransferred",inputs:[{type:"address",name:"previousOwner",internalType:"address",indexed:!0},{type:"address",name:"newOwner",internalType:"address",indexed:!0}],anonymous:!1},{type:"event",name:"Transfer",inputs:[{type:"address",name:"from",internalType:"address",indexed:!0},{type:"address",name:"to",internalType:"address",indexed:!0},{type:"uint256",name:"value",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"allowTradeAt",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"allowance",inputs:[{type:"address",name:"owner",internalType:"address"},{type:"address",name:"spender",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"approve",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"balanceOf",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint8",name:"",internalType:"uint8"}],name:"decimals",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"decreaseAllowance",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"subtractedValue",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"enableFairLaunch",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"excludeAccount",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"includeAccount",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"increaseAllowance",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"addedValue",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"isExcluded",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"view",outputs:[{type:"string",name:"",internalType:"string"}],name:"name",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"owner",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"reflect",inputs:[{type:"uint256",name:"tAmount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"reflectionFromToken",inputs:[{type:"uint256",name:"tAmount",internalType:"uint256"},{type:"bool",name:"deductTransferFee",internalType:"bool"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"renounceOwnership",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"string",name:"",internalType:"string"}],name:"symbol",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"tokenFromReflection",inputs:[{type:"uint256",name:"rAmount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"totalFees",inputs:[]},{type:"function",stateMutability:"pure",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"totalSupply",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"transfer",inputs:[{type:"address",name:"recipient",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}
vendor: 4,262 bytes, line 870
870],name:"transferFrom",inputs:[{type:"address",name:"sender",internalType:"address"},{type:"address",name:"recipient",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"transferOwnership",inputs:[{type:"address",name:"newOwner",internalType:"address"}]}],n4=[{inputs:[{internalType:"string",name:"name",type:"string"},{internalType:"string",name:"symbol",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[],name:"admin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"burned",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"subtractedValue",type:"uint256"}],name:"decreaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"addedValue",type:"uint256"}],name:"increaseAllowance",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"sender",type:"address"},{internalType:"address",name:"recipient",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"updateAdmin",outputs:[],stateMutability:"nonpayable",type:"function"}],Wme=[{type:"constructor",stateMutability:"nonpayable",payable:!1,inputs:[{type:"address",name:"timelock_",internalType:"address"},{type:"address",name:"png_",internalType:"address"},{type:"address",name:"guardian_",internalType:"address"}]},{type:"event",name:"ProposalCanceled",inputs:[{type:"uint256",name:"id",internalType:"uint256",indexed:!1}
870],anonymous:!1},{type:"event",name:"ProposalCreated",inputs:[{type:"uint256",name:"id",internalType:"uint256",indexed:!1},{type:"address",name:"proposer",internalType:"address",indexed:!1},{type:"address[]",name:"targets",internalType:"address[]",indexed:!1},{type:"uint256[]",name:"values",internalType:"uint256[]",indexed:!1},{type:"string[]",name:"signatures",internalType:"string[]",indexed:!1},{type:"bytes[]",name:"calldatas",internalType:"bytes[]",indexed:!1},{type:"uint256",name:"startTime",internalType:"uint256",indexed:!1},{type:"uint256",name:"endTime",internalType:"uint256",indexed:!1},{type:"string",name:"description",internalType:"string",indexed:!1}],anonymous:!1},{type:"event",name:"ProposalExecuted",inputs:[{type:"uint256",name:"id",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"ProposalQueued",inputs:[{type:"uint256",name:"id",internalType:"uint256",indexed:!1},{type:"uint256",name:"eta",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"StartBlockSet",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256",indexed:!1},{type:"uint256",name:"startBlock",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"VoteCast",inputs:[{type:"address",name:"voter",internalType:"address",indexed:!1},{type:"uint256",name:"proposalId",internalType:"uint256",indexed:!1},{type:"bool",name:"support",internalType:"bool",indexed:!1},{type:"uint256",name:"votes",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"bytes32",name:"",internalType:"bytes32"}],name:"BALLOT_TYPEHASH",inputs:[],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"bytes32",name:"",internalType:"bytes32"}],name:"DOMAIN_TYPEHASH",inputs:[],constant:!0},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"__abdicate",inputs:[],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"__acceptAdmin",inputs:[],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"__executeSetTimelockPendingAdmin",inputs:[{type:"address",name:"newPendingAdmin",internalType:"address"},{type:"uint256",name:"eta",internalType:"uint256"}],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"__queueSetTimelockPendingAdmin",inputs:[{type:"address",name:"newPendingAdmin",internalType:"address"},{type:"uint256",name:"eta",internalType:"uint256"}],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"cancel",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"}],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"castVote",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"},{type:"bool",name:"support",internalType:"bool"}
870],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"castVoteBySig",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"},{type:"bool",name:"support",internalType:"bool"},{type:"uint8",name:"v",internalType:"uint8"},{type:"bytes32",name:"r",internalType:"bytes32"},{type:"bytes32",name:"s",internalType:"bytes32"}],constant:!1},{type:"function",stateMutability:"payable",payable:!0,outputs:[],name:"execute",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"}],constant:!1},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"address[]",name:"targets",internalType:"address[]"},{type:"uint256[]",name:"values",internalType:"uint256[]"},{type:"string[]",name:"signatures",internalType:"string[]"},{type:"bytes[]",name:"calldatas",internalType:"bytes[]"}],name:"getActions",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"}],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"tuple",name:"",internalType:"struct GovernorAlpha.Receipt",components:[{type:"bool",name:"hasVoted",internalType:"bool"},{type:"bool",name:"support",internalType:"bool"},{type:"uint96",name:"votes",internalType:"uint96"}]}],name:"getReceipt",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"},{type:"address",name:"voter",internalType:"address"}],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"address",name:"",internalType:"address"}],name:"guardian",inputs:[],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"latestProposalIds",inputs:[{type:"address",name:"",internalType:"address"}],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"string",name:"",internalType:"string"}],name:"name",inputs:[],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"address",name:"",internalType:"contract PngInterface"}],name:"png",inputs:[],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"proposalCount",inputs:[],constant:!0},{type:"function",stateMutability:"pure",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"proposalMaxOperations",inputs:[],constant:!0},{type:"function",stateMutability:"pure",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"proposalThreshold",inputs:[],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"uint256",name:"id",internalType:"uint256"},{type:"address",name:"proposer",internalType:"address"},{type:"uint256",name:"eta",internalType:"uint256"},{type:"uint256",name:"startTime",internalType:"uint256"},{type:"uint256",name:"endTime",internalType:"uint256"},{type:"uint256",name:"startBlock",internalType:"uint256"},{type:"uint256",name:"forVotes",internalType:"uint256"},{type:"uint256",name:"againstVotes",internalType:"uint256"},{type:"bool",name:"canceled",internalType:"bool"},{type:"bool",name:"executed",internalType:"bool"}],name:"proposals",inputs:[{type:"uint256",name:"",internalType:"uint256"}],constant:!0},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"propose",inputs:[{type:"address[]",name:"targets",internalType:"address[]"},{type:"uint256[]",name:"values",internalType:"uint256[]"},{type:"string[]",name:"signatures",internalType:"string[]"},{type:"bytes[]",name:"calldatas",internalType:"bytes[]"},{type:"string",name:"description",internalType:"string"}],constant:!1},{type:"function",stateMutability:"nonpayable",payable:!1,outputs:[],name:"queue",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"}],constant:!1},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"uint8",name:"",internalType:"enum GovernorAlpha.ProposalState"}],name:"state",inputs:[{type:"uint256",name:"proposalId",internalType:"uint256"}],constant:!0},{type:"function",stateMutability:"view",payable:!1,outputs:[{type:"address",name:"",internalType:"contract TimelockInterface"}],name:"timelock",inputs:[],constant:!0},{type:"function",stateMutability:"pure",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"votingDelay",inputs:[],constant:!0},{type:"function",stateMutability:"pure",payable:!1,outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"votingPeriod",inputs:[],constant:!0}],i9=[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"contrak",internalType:"contract IERC20"}]},{type:"event",name:"Deposit",inputs:[{type:"address",name:"user",internalType:"address",indexed:!0},{type:"uint256",name:"pid",internalType:"uint256",indexed:!1}
870,{type:"uint256",name:"amount",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"OwnershipTransferred",inputs:[{type:"address",name:"previousOwner",internalType:"address",indexed:!0},{type:"address",name:"newOwner",internalType:"address",indexed:!0}],anonymous:!1},{type:"event",name:"Withdraw",inputs:[{type:"address",name:"user",internalType:"address",indexed:!0},{type:"uint256",name:"pid",internalType:"uint256",indexed:!1},{type:"uint256",name:"amount",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"balance",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"contract IERC20"}],name:"contractaddress",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"deposit",inputs:[{type:"uint256",name:"_amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"get",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"owner",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"renounceOwnership",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"transferOwnership",inputs:[{type:"address",name:"newOwner",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"update",inputs:[{type:"uint256",name:"_amount",internalType:"uint256"}]}],Ua=[{inputs:[{internalType:"contract IERC20",name:"contrak",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Bought",type:"event"},{inputs:[{internalType:"uint256",name:"_tokenId",type:"uint256"}],name:"buy",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"}],name:"cancelTokenSale",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"claim",outputs:[],stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"pid",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Deposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"id",type:"uint256"},{indexed:!1,internalType:"uint256",name:"price",type:"uint256"}],name:"ForSale",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"_data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"id",type:"uint256"},{internalType:"uint256",name:"setPrice",type:"uint256"}],name:"setTokenPrice",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"startFairDistribution",outputs:[],stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"uint256",name:"pid",type:"uint256"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"}],name:"Withdraw",type:"event"},{inputs:[],name:"allowTradeAt",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"baseURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"Bazaar",outputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"uint256",name:"price",type:"uint256"},{internalType:"enum ERC721.TokenState",name:"state",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"burnFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"calculateFee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"contractaddress",outputs:[{internalType:"contract IERC20",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"hasTimelockStarted",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"name",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"symbol",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"uint256",name:"index",type:"uint256"}],name:"tokenOfOwnerByIndex",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_owner",type:"address"}],name:"tokensOfOwner",outputs:[{internalType:"uint256[]",name:"",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalCharacters",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],eg="https://api.avax.network/ext/bc/C/rpc",Qme="https://bsc-dataseed.binance.org",Kme={}.VITE_API_URL||"https://frontend-api.sporeproject.com",Yme=()=>{const t=window,e=new za(Qme),n=new za(eg),[r,i]=j.useState(0n),[s,o]=j.useState(0n),[a,l]=j.useState(0n),[c,u]=j.useState(0n),[d,f]=j.useState(0);j.useEffect(()=>{async function w(){await m(),await p(),await v(),await h(),await g(),setInterval(async()=>{await m(),await p(),await v(),await h(),await g()},6e6)}w()},[]);const h=async()=>{try{const x=await new e.eth.Contract(n4,jt.BSC_SPORE_MAINNET).methods.balanceOf(jt.BSC_SPORE_MAINNET).call();i(x/10n**9n)}catch{console.log("Error getting burned tokens bsc")}},m=async()=>
870{try{const x=await new n.eth.Contract(t4,jt.AVAX_SPORE_MAINNET).methods.balanceOf(jt.DEAD_ADDRESS).call();o(x/10n**9n)}catch{console.log("Error getting burned tokens avax")}},p=async()=>{try{const x=await new t.ava.eth.Contract(t4,jt.AVAX_SPORE_MAINNET).methods.balanceOf(jt.AVAX_BRIDGE_MAINNET).call();l(x/10n**9n)}catch{console.log("Error getting tokens bridge")}},v=async()=>{try{const x=await new e.eth.Contract(n4,jt.BSC_SPORE_MAINNET).methods.totalSupply().call();u(x/10n**9n)}catch{console.log("Error getting bsc totalSupply")}},g=async()=>{try{const x=`${Kme}/avax-holders`,E=await Ys.get(x);f(E.data)}catch(w){console.log("errror getting holders avax",w)}},b=100000000000000000n;return y.jsx("section",{className:"tokenomic",children:y.jsxs("div",{className:"container information py-5",children:[y.jsx("div",{className:"container mx-0",children:y.jsxs("div",{className:"inner-header w-100 h-100 d-flex flex-column justify-content-center align-items-center",children:[y.jsx("h1",{className:"feature pb-1",children:y.jsx("span",{children:"Tokenomics"})}),y.jsx("div",{className:"text-kecil"})]})}),y.jsxs("div",{className:"row py-4",children:[y.jsx("div",{className:"col-md-12 col-lg-4 col-sm-12 text-left",children:y.jsx("ul",{className:"list-unstyled",children:y.jsx(qme,{supplyAVA:b-s-a,supplyBSC:c-r,burnedTotal:s+a-c+r,totalTokenHolders:d})})}),y.jsxs("div",{className:"col-md-12 col-lg-8 col-sm-12 my-5 text-center",id:"section-chart",children:[y.jsx(Sie,{className:"chart",style:{fontFamily:'"Nunito Sans", -apple-system, Helvetica, Arial, sans-serif',fontSize:"8px",position:"relative",overflow:"visible"},data:[{key:"burnedToken",title:"Burned Tokens",value:Number(s+a-c+r)/Number(b*100n),color:"black"},{key:"bscSupply",title:"BSC supply",value:Number(c-r)/Number(b*100n),color:"#f3ba2f"},{key:"avaSupply",title:"Avalanche Supply",value:Number(b-s-a)/Number(b*100n),color:"#e84142"}],radius:44,lineWidth:50,segmentsStyle:{transition:"stroke .3s",cursor:"pointer"},animate:!0,label:({dataEntry:w})=>Math.round(w.percentage)+"%",labelPosition:100-50/2,labelStyle:{fill:"#fff",opacity:.75,pointerEvents:"none",fontWeight:"bold"}}),y.jsxs("ul",{className:"chart-caption__list",children:[y.jsxs("li",{className:"chart-caption__item",children:[y.jsx("span",{className:"chart-caption__dot chart-caption__dot--bsc"}),y.jsx("i",{className:"chart-caption__text",children:"BSC Supply"})]}),y.jsxs("li",{className:"chart-caption__item",children:[y.jsx("span",{className:"chart-caption__dot chart-caption__dot--alavanche"}),y.jsx("i",{className:"chart-caption__text",children:"Avalanche Supply"})]}),y.jsxs("li",{className:"chart-caption__item",children:[y.jsx("span",{className:"chart-caption__dot"}),y.jsx("i",{className:"chart-caption__text",children:"Burned Tokens"})]})]}),y.jsx("ul",{className:"lead",children:y.jsx("li",{className:"chart-caption__item",children:y.jsxs("i",{className:"chart-caption__text",children:["*BSC and Avalanche supplies are both connected by our ",y.jsx("a",{className:"bridgeLink",href:"/bridge",children:"Bridge"})]})})})]})]})]})})},Zme=()=>{const t=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore Hyperdeflationary Art - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),y.jsx("link",{rel:"manifest",href:"/site.webmanifest"}),y.jsx("meta",{name:"msapplication-TileColor",content:"#da532c"}),y.jsx("meta",{name:"theme-color",content:"#ffffff"})]});return y.jsxs(y.Fragment,{children:[y.jsx(t,{}),y.jsxs("div",{className:"container information",children:[y.jsxs("div",{className:"row py-5",children:[y.jsxs("div",{className:"col-md-7",children:[y.jsxs("h1",{className:"feature pb-4 py-5",children:["What is ",y.jsx("span",{children:"Spore"}),"?"]}),y.jsx("p",{className:"lead",children:"Spore is a decentralized community fueled by the passion of those who build freely — and for free — since 2021."}),y.jsx("p",{className:"lead",children:" Milestones include the first widely adopted Avalanche-to-BNB Chain bridge, NFT collections honoring community artists, and decentralized experiments born from global collaboration."}),y.jsx("p",{className:"lead",children:"Future developments explore NFT prediction tools, community-driven games, governance experiments, and anything else that emerges from those who choose to build."}),y.jsx("p",{className:"lead",children:" Spore endures not because it was owned — but because it resists ownership. The only thing that grows is what survives the fire. 🍄"})]}),y.jsxs("div",{className:"col-md-5 text-right",children:[y.jsx("br",{}),y.jsx("br",{}),y.jsx(Sl,{to:"/identity",children:y.jsx("img",{className:"img-fluid",alt:"Mushroom",src:"mushroom.png",style:{cursor:"pointer"}})}),"          "]})]}),y.jsxs("div",{className:"row py-5",children:[y.jsx(lie,{}),y.jsxs("div",{className:"col-md-5 text-left larger",children:[y.jsx("h3",{children:"Token burn and redistribution rates"}),y.jsxs("div",{className:"lead larger",children:[" ",y.jsxs("b",{children:["On every Avalanche  ",y.jsx("img",{height:"30px",width:"30px",src:"avalanche-logo.png",alt:"Avalanche Network"})," transaction:"]})," "]}),y.jsxs("ul",{children:[y.jsx("li",{children:"5.3% is burned"}),y.jsx("li",{children:"0.7% is redistributed to hodlers"})]}),y.jsxs("div",{className:"lead larger mt-3",children:[" ",y.jsxs("b",{children:["On every BSC  ",
870y.jsx("img",{height:"30px",width:"30px",src:"binance-logo.png",alt:"Binance Smart Chain"})," transaction: "]})]}),y.jsx("ul",{children:y.jsx("li",{children:"6% is burned"})})]})]}),y.jsx("p",{className:"lead",children:"Frictionless rewards will decrease infinitely as tokens continue to burn. All holders enjoy the ever-decreasing circulating supply."})]}),y.jsx("section",{className:"bg-white",children:y.jsx(Yme,{})}),y.jsx("section",{className:"bg-white-darker pb-5",children:y.jsxs("div",{className:"container information py-5",children:[y.jsx("div",{className:"row py-4",children:y.jsx("div",{className:"col-md-12 text-center",children:y.jsx("h2",{className:"feature",children:"Roadmap"})})}),y.jsxs("div",{className:"row align-items-center how-it-works d-flex",children:[y.jsx("div",{className:"col-2 text-center bottom d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"1"})}),y.jsxs("div",{className:"col-6",children:[y.jsxs("p",{children:["March 2021 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"Fair and stealth launch "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"Airdrops and incentives "}),y.jsx("br",{})]})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-right"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner left-bottom"})})]}),y.jsxs("div",{className:"row align-items-center justify-content-end how-it-works d-flex",children:[y.jsxs("div",{className:"col-6 text-right",children:[y.jsxs("p",{children:["April 2021  ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"BSC token and bridge deployed "})]}),y.jsx("div",{className:"col-2 text-center full d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"2"})})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner right-bottom"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-left"})})]}),y.jsxs("div",{className:"row align-items-center how-it-works d-flex",children:[y.jsx("div",{className:"col-2 text-center full-left d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"3"})}),y.jsxs("div",{className:"col-6",children:[y.jsxs("p",{children:["May 2021 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"NFT Charter Collection released "})]})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-right"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner left-bottom"})})]}),y.jsxs("div",{className:"row align-items-center justify-content-end how-it-works d-flex",children:[y.jsxs("div",{className:"col-6 text-right",children:[y.jsxs("p",{children:["2021 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"Brand building"}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"1 Quadrillion SPORE giveaway (1% of the supply)"}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"Built liquidity via exchange incentives (Pangolin and Olive)"}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"Strategic partnerships"})]}),y.jsx("div",{className:"col-2 text-center full d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"4"})})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner right-bottom"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-left"})})]}),y.jsxs("div",{className:"row align-items-center how-it-works d-flex",children:[y.jsx("div",{className:"col-2 text-center full-left d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"5"})}),y.jsxs("div",{className:"col-6",children:[y.jsxs("p",{children:["2022 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"Spore Forum (closed)"}),y.jsx("br",{}
870),y.jsx("span",{className:"roadmap-text",children:"Off-chain governance "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"Spore Projects crowdfunding "}),y.jsx("br",{})]})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-right"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner left-bottom"})})]}),y.jsxs("div",{className:"row align-items-center justify-content-end how-it-works d-flex",children:[y.jsxs("div",{className:"col-6 text-right",children:[y.jsxs("p",{children:["2023 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"Spore API"}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"New server hosting"}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"NOSTR relay spore.ws and paid.spore.ws (closed) "}),y.jsx("br",{})]}),y.jsx("div",{className:"col-2 text-center full d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"6"})})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner right-bottom"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-left"})})]}),y.jsxs("div",{className:"row align-items-center how-it-works d-flex",children:[y.jsx("div",{className:"col-2 text-center full-left d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"7"})}),y.jsxs("div",{className:"col-6",children:[y.jsxs("p",{children:["2024 ",y.jsx("i",{className:"fa fa-check"})]}),y.jsx("span",{className:"roadmap-text",children:"Open source website and API "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:" CMC strategic positioning "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:" Establishment and growth of brand equity "}),y.jsx("br",{})]})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-right"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner left-bottom"})})]}),y.jsxs("div",{className:"row align-items-center justify-content-end how-it-works d-flex",children:[y.jsxs("div",{className:"col-6 text-right",children:[y.jsx("p",{children:"2025"}),y.jsx("span",{className:"roadmap-text",children:"Return to the original logo "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"Spore Analytics "}),y.jsx("br",{})]}),y.jsx("div",{className:"col-2 text-center full d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"8"})})]}),y.jsxs("div",{className:"row timeline",children:[y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner right-bottom"})}),y.jsx("div",{className:"col-8",children:y.jsx("hr",{})}),y.jsx("div",{className:"col-2",children:y.jsx("div",{className:"corner top-left"})})]}),y.jsxs("div",{className:"row align-items-center how-it-works d-flex",children:[y.jsx("div",{className:"col-2 text-center full-left d-inline-flex justify-content-center align-items-center",children:y.jsx("div",{className:"circle font-weight-bold",children:"9"})}),y.jsxs("div",{className:"col-6 text-right",children:[y.jsx("p",{children:"Future"}),y.jsx("span",{className:"roadmap-text",children:"Open source IPFS forum and Governance "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"TBA products and services "}),y.jsx("br",{}),y.jsx("span",{className:"roadmap-text",children:"CEX listing "}),y.jsx("br",{})]})]})]})}),y.jsx(tre,{}),y.jsx(oie,{}),y.jsx(Rte,{})]})};const r4=tr.button`
871  width: 25rem;
872
873  ${$S.LessThanMedium} {
874    width: 100%;
875  }
876`,o0=tr.div`
877  border-radius: ${t=>t.type==="avalanche"?"0.625rem 0 0 0.625rem":"0 0.625rem 0.625rem 0"};
878
879  ${$S.LessThanLarge} {
880    border-radius: ${t=>t.type==="avalanche"?"0.625rem 0.625rem 0 0":"0 0 0.625rem 0.625rem"};
881  }
882`,Xme=[{type:"constructor",stateMutability:"nonpayable",inputs:[{type:"address",name:"_token",
882internalType:"address"},{type:"uint256",name:"_fees",internalType:"uint256"}]},{type:"event",name:"OwnershipTransferred",inputs:[{type:"address",name:"previousOwner",internalType:"address",indexed:!0},{type:"address",name:"newOwner",internalType:"address",indexed:!0}],anonymous:!1},{type:"event",name:"Transfer",inputs:[{type:"address",name:"from",internalType:"address",indexed:!1},{type:"address",name:"to",internalType:"address",indexed:!1},{type:"uint256",name:"amount",internalType:"uint256",indexed:!1},{type:"uint256",name:"date",internalType:"uint256",indexed:!1},{type:"uint256",name:"nonce",internalType:"uint256",indexed:!1},{type:"uint256",name:"percent",internalType:"uint256",indexed:!1},{type:"uint8",name:"step",internalType:"enum BridgeSporeAVAX.Step",indexed:!0}],anonymous:!1},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"admin",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"balance",inputs:[]},{type:"function",stateMutability:"payable",outputs:[],name:"burn",inputs:[{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"changeFees",inputs:[{type:"uint256",name:"newFees",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"fees",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"mint",inputs:[{type:"address",name:"to",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"},{type:"uint256",name:"otherChainNonce",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"mintAndSwapForAVAX",inputs:[{type:"address",name:"to",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"},{type:"uint256",name:"otherChainNonce",internalType:"uint256"},{type:"uint256",name:"percentSold",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"nonce",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"owner",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}
882],name:"pangoRouter",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"processedNonces",inputs:[{type:"uint256",name:"",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"renounceOwnership",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"spore",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"contract IERC20"}],name:"token",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"transferOwnership",inputs:[{type:"address",name:"newOwner",internalType:"address"}]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"wavax",inputs:[]}],Fh=[{type:"constructor",stateMutability:"nonpayable",inputs:[]},{type:"event",name:"Approval",inputs:[{type:"address",name:"owner",internalType:"address",indexed:!0},{type:"address",name:"spender",internalType:"address",indexed:!0},{type:"uint256",name:"value",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"event",name:"OwnershipTransferred",inputs:[{type:"address",name:"previousOwner",internalType:"address",indexed:!0},{type:"address",name:"newOwner",internalType:"address",indexed:!0}],anonymous:!1},{type:"event",name:"Transfer",inputs:[{type:"address",name:"from",internalType:"address",indexed:!0},{type:"address",name:"to",internalType:"address",indexed:!0},{type:"uint256",name:"value",internalType:"uint256",indexed:!1}],anonymous:!1},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"allowTradeAt",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"allowance",inputs:[{type:"address",name:"owner",internalType:"address"},{type:"address",name:"spender",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"approve",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"balanceOf",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint8",name:"",internalType:"uint8"}],name:"decimals",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"decreaseAllowance",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"subtractedValue",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"enableFairLaunch",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"excludeAccount",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"includeAccount",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"increaseAllowance",inputs:[{type:"address",name:"spender",internalType:"address"},{type:"uint256",name:"addedValue",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"isExcluded",inputs:[{type:"address",name:"account",internalType:"address"}]},{type:"function",stateMutability:"view",outputs:[{type:"string",name:"",internalType:"string"}],name:"name",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"address",name:"",internalType:"address"}],name:"owner",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"reflect",inputs:[{type:"uint256",name:"tAmount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"reflectionFromToken",inputs:[{type:"uint256",name:"tAmount",internalType:"uint256"},{type:"bool",name:"deductTransferFee",internalType:"bool"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"renounceOwnership",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"string",name:"",internalType:"string"}
882],name:"symbol",inputs:[]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"tokenFromReflection",inputs:[{type:"uint256",name:"rAmount",internalType:"uint256"}]},{type:"function",stateMutability:"view",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"totalFees",inputs:[]},{type:"function",stateMutability:"pure",outputs:[{type:"uint256",name:"",internalType:"uint256"}],name:"totalSupply",inputs:[]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"transfer",inputs:[{type:"address",name:"recipient",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[{type:"bool",name:"",internalType:"bool"}],name:"transferFrom",inputs:[{type:"address",name:"sender",internalType:"address"},{type:"address",name:"recipient",internalType:"address"},{type:"uint256",name:"amount",internalType:"uint256"}]},{type:"function",stateMutability:"nonpayable",outputs:[],name:"transferOwnership",inputs:[{type:"address",name:"newOwner",internalType:"address"}]}],i4=[{inputs:[{internalType:"address",name:"_token",type:"address"},{internalType:"uint256",name:"_fees",type:"uint256"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"from",type:"address"},{indexed:!1,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"amount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"date",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonce",type:"uint256"},{indexed:!1,internalType:"uint256",name:"percent",type:"uint256"},{indexed:!0,internalType:"enum BridgeSporeBSC.Step",name:"step",type:"uint8"}],name:"Transfer",type:"event"},{inputs:[],name:"admin",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"burn",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"percent",type:"uint256"}],name:"burnAndSwap",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"newFees",type:"uint256"}],name:"changeFees",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"fees",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"},{internalType:"uint256",name:"otherChainNonce",type:"uint256"}],name:"mint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"nonce",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"}],name:"processedNonces",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"renounceOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"token",outputs:[{internalType:"contract IToken",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"}],Jme="modulepreload",ege=function(t){return"/"+t},s4={},ve=function(e,n,r){if(!n||n.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=ege(s),s in s4)return;s4[s]=!0;const o=s.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!r)for(let u=i.length-1;u>=0;u--){const d=i[u];if(d.href===s&&(!o||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":Jme,o||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),o)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};var o4='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',tge={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${o4}`,system:o4},th={large:{actionButton:"9999px",connectButton:"12px",modal:"24px",modalMobile:"28px"},medium:{actionButton:"10px",connectButton:"8px",modal:"16px",modalMobile:"18px"},none:{actionButton:"0px",connectButton:"0px",modal:"0px",modalMobile:"0px"},small:{actionButton:"4px",connectButton:"4px",modal:"8px",modalMobile:"8px"}},nge={large:{modalOverlay:"blur(20px)"},none:{modalOverlay:"blur(0px)"},small:{modalOverlay:"blur(4px)"}},rge=({borderRadius:t="large",fontStack:e="rounded",overlayBlur:n="none"})=>({blurs:{modalOverlay:nge[n].modalOverlay},fonts:{body:tge[e]},radii:{actionButton:th[t].actionButton,connectButton:th[t].connectButton,menuButton:th[t].connectButton,modal:th[t].modal,modalMobile:th[t].modalMobile}}),s9={blue:{accentColor:"#0E76FD",accentColorForeground:"#FFF"},green:{accentColor:"#1DB847",accentColorForeground:"#FFF"},orange:{accentColor:"#FF801F",accentColorForeground:"#FFF"},pink:{accentColor:"#FF5CA0",accentColorForeground:"#FFF"},purple:{accentColor:"#5F5AFA",accentColorForeground:"#FFF"},red:{accentColor:"#FA423C",accentColorForeground:"#FFF"}},a4=s9.blue,W3=({accentColor:t=a4.accentColor,accentColorForeground:e=a4.accentColorForeground,...n}={})=>({...rge(n),colors:{accentColor:t,accentColorForeground:e,actionButtonBorder:"rgba(0, 0, 0, 0.04)",actionButtonBorderMobile:"rgba(0, 0, 0, 0.06)",actionButtonSecondaryBackgroun
882d:"rgba(0, 0, 0, 0.06)",closeButton:"rgba(60, 66, 66, 0.8)",closeButtonBackground:"rgba(0, 0, 0, 0.06)",connectButtonBackground:"#FFF",connectButtonBackgroundError:"#FF494A",connectButtonInnerBackground:"linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06))",connectButtonText:"#25292E",connectButtonTextError:"#FFF",connectionIndicator:"#30E000",downloadBottomCardBackground:"linear-gradient(126deg, rgba(255, 255, 255, 0) 9.49%, rgba(171, 171, 171, 0.04) 71.04%), #FFFFFF",downloadTopCardBackground:"linear-gradient(126deg, rgba(171, 171, 171, 0.2) 9.49%, rgba(255, 255, 255, 0) 71.04%), #FFFFFF",error:"#FF494A",generalBorder:"rgba(0, 0, 0, 0.06)",generalBorderDim:"rgba(0, 0, 0, 0.03)",menuItemBackground:"rgba(60, 66, 66, 0.1)",modalBackdrop:"rgba(0, 0, 0, 0.3)",modalBackground:"#FFF",modalBorder:"transparent",modalText:"#25292E",modalTextDim:"rgba(60, 66, 66, 0.3)",modalTextSecondary:"rgba(60, 66, 66, 0.6)",profileAction:"#FFF",profileActionHover:"rgba(255, 255, 255, 0.5)",profileForeground:"rgba(60, 66, 66, 0.06)",selectedOptionBorder:"rgba(60, 66, 66, 0.1)",standby:"#FFD641"},shadows:{connectButton:"0px 4px 12px rgba(0, 0, 0, 0.1)",dialog:"0px 8px 32px rgba(0, 0, 0, 0.32)",profileDetailsAction:"0px 2px 6px rgba(37, 41, 46, 0.04)",selectedOption:"0px 2px 6px rgba(0, 0, 0, 0.24)",selectedWallet:"0px 2px 6px rgba(0, 0, 0, 0.12)",walletLogo:"0px 2px 16px rgba(0, 0, 0, 0.16)"}});W3.accentColors=s9;var l4=`{
883  "connect_wallet": {
884    "label": "Connect Wallet",
885    "wrong_network": {
886      "label": "Wrong network"
887    }
888  },
889
890  "intro": {
891    "title": "What is a Wallet?",
892    "description": "A wallet is used to send, receive, store, and display digital assets. It's also a new way to log in, without needing to create new accounts and passwords on every website.",
893    "digital_asset": {
894      "title": "A Home for your Digital Assets",
895      "description": "Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs."
896    },
897    "login": {
898      "title": "A New Way to Log In",
899      "description": "Instead of creating new accounts and passwords on every website, just connect your wallet."
900    },
901    "get": {
902      "label": "Get a Wallet"
903    },
904    "learn_more": {
905      "label": "Learn More"
906    }
907  },
908
909  "sign_in": {
910    "label": "Verify your account",
911    "description": "To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.",
912    "message": {
913      "send": "Sign message",
914      "preparing": "Preparing message...",
915      "cancel": "Cancel",
916      "preparing_error": "Error preparing message, please retry!"
917    },
918    "signature": {
919      "waiting": "Waiting for signature...",
920      "verifying": "Verifying signature...",
921      "signing_error": "Error signing message, please retry!",
922      "verifying_error": "Error verifying signature, please retry!",
923      "oops_error": "Oops, something went wrong!"
924    }
925  },
926
927  "connect": {
928    "label": "Connect",
929    "title": "Connect a Wallet",
930    "new_to_ethereum": {
931      "description": "New to Ethereum wallets?",
932      "learn_more": {
933        "label": "Learn More"
934      }
935    },
936    "learn_more": {
937      "label": "Learn more"
938    },
939    "recent": "Recent",
940    "status": {
941      "opening": "Opening %{wallet}...",
942      "connecting": "Connecting",
943      "connect_mobile": "Continue in %{wallet}",
944      "not_installed": "%{wallet} is not installed",
945      "not_available": "%{wallet} is not available",
946      "confirm": "Confirm connection in the extension",
947      "confirm_mobile": "Accept connection request in the wallet"
948    },
949    "secondary_action": {
950      "get": {
951        "description": "Don't have %{wallet}?",
952        "label": "GET"
953      },
954      "install": {
955        "label": "INSTALL"
956      },
957      "retry": {
958        "label": "RETRY"
959      }
960    },
961    "walletconnect": {
962      "description": {
963        "full": "Need the official WalletConnect modal?",
964        "compact": "Need the WalletConnect modal?"
965      },
966      "open": {
967        "label": "OPEN"
968      }
969    }
970  },
971
972  "connect_scan": {
973    "title": "Scan with %{wallet}",
974    "fallback_title": "Scan with your phone"
975  },
976
977  "connector_group": {
978    "installed": "Installed",
979    "recommended": "Recommended",
980    "other": "Other",
981    "popular": "Popular",
982    "more": "More",
983    "others": "Others"
984  },
985
986  "get": {
987    "title": "Get a Wallet",
988    "action": {
989      "label": "GET"
990    },
991    "mobile": {
992      "description": "Mobile Wallet"
993    },
994    "extension": {
995      "description": "Browser Extension"
996    },
997    "mobile_and_extension": {
998      "description": "Mobile Wallet and Extension"
999    },
1000    "mobile_and_desktop": {
1001      "description": "Mobile and Desktop Wallet"
1002    },
1003    "looking_for": {
1004      "title": "Not what you're looking for?",
1005      "mobile": {
1006        "description": "Select a wallet on the main screen to get started with a different wallet provider."
1007      },
1008      "desktop": {
1009        "compact_description": "Select a wallet on the main screen to get started with a different wallet provider.",
1010        "wide_description": "Select a wallet on the left to get started with a different wallet provider."
1011      }
1012    }
1013  },
1014
1015  "get_options": {
1016    "title": "Get started with %{wallet}",
1017    "short_title": "Get %{wallet}",
1018    "mobile": {
1019      "title": "%{wallet} for Mobile",
1020      "description": "Use the mobile wallet to explore the world of Ethereum.",
1021      "download": {
1022        "label": "Get the app"
1023      }
1024    },
1025    "extension": {
1026      "title": "%{wallet} for %{browser}",
1027      "description": "Access your wallet right from your favorite web browser.",
1028      "download": {
1029        "label": "Add to %{browser}"
1030      }
1031    },
1032    "desktop": {
1033      "title": "%{wallet} for %{platform}",
1034      "description": "Access your wallet natively from your powerful desktop.",
1035      "download": {
1036        "label": "Add to %{platform}"
1037      }
1038    }
1039  },
1040
1041  "get_mobile": {
1042    "title": "Install %{wallet}",
1043    "description": "Scan with your phone to download on iOS or Android",
1044    "continue": {
1045      "label": "Continue"
1046    }
1047  },
1048
1049  "get_instructions": {
1050    "mobile": {
1051      "connect": {
1052        "label": "Connect"
1053      },
1054      "learn_more": {
1055        "label": "Learn More"
1056      }
1057    },
1058    "extension": {
1059      "refresh": {
1060        "label": "Refresh"
1061      },
1062      "learn_more": {
1063        "label": "Learn More"
1064      }
1065    },
1066    "desktop": {
1067      "connect": {
1068        "label": "Connect"
1069      },
1070      "learn_more": {
1071        "label": "Learn More"
1072      }
1073    }
1074  },
1075
1076  "chains": {
1077    "title": "Switch Networks",
1078    "wrong_network": "Wrong network detected, switch or disconnect to continue.",
1079    "confirm": "Confirm in Wallet",
1080    "switching_not_supported": "Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.",
1081    "switching_not_supported_fallback": "Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.",
1082    "disconnect": "Disconnect",
1083    "connected": "Connected"
1084  },
1085
1086  "profile": {
1087    "disconnect": {
1088      "label": "Disconnect"
1089    },
1090    "copy_address": {
1091      "label": "Copy Address",
1092      "copied": "Copied!"
1093    },
1094    "explorer": {
1095      "label": "View more on explorer"
1096    },
1097    "transactions": {
1098      "description": "%{appName} transactions will appear here...",
1099      "description_fallback": "Your transactions will appear here...",
1100      "recent": {
1101        "title": "Recent Transactions"
1102      },
1103      "clear": {
1104        "label": "Clear All"
1105      }
1106    }
1107  },
1108
1109  "wallet_connectors": {
1110    "argent": {
1111      "qr_code": {
1112        "step1": {
1113          "description": "Put Argent on your home screen for faster access to your wallet.",
1114          "title": "Open the Argent app"
1115        },
1116        "step2": {
1117          "description": "Create a wallet and username, or import an existing wallet.",
1118          "title": "Create or Import a Wallet"
1119        },
1120        "step3": {
1121          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1122          "title": "Tap the Scan QR button"
1123        }
1124      }
1125    },
1126
1127    "bifrost": {
1128      "qr_code": {
1129        "step1": {
1130          "description": "We recommend putting Bifrost Wallet on your home screen for quicker access.",
1131          "title": "Open the Bifrost Wallet app"
1132        },
1133        "step2": {
1134          "description": "Create or import a wallet using your recovery phrase.",
1135          "title": "Create or Import a Wallet"
1136        },
1137        "step3": {
1138          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1139          "title": "Tap the scan button"
1140        }
1141      }
1142    },
1143
1144    "bitget": {
1145      "qr_code": {
1146        "step1": {
1147          "description": "We recommend putting Bitget Wallet on your home screen for quicker access.",
1148          "title": "Open the Bitget Wallet app"
1149        },
1150        "step2": {
1151          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1152          "title": "Create or Import a Wallet"
1153        },
1154        "step3": {
1155          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1156          "title": "Tap the scan button"
1157        }
1158      },
1159
1160      "extension": {
1161        "step1": {
1162          "description": "We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.",
1163          "title": "Install the Bitget Wallet extension"
1164        },
1165        "step2": {
1166          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1167          "title": "Create or Import a Wallet"
1168        },
1169        "step3": {
1170          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1171          "title": "Refresh your browser"
1172        }
1173      }
1174    },
1175
1176    "bitski": {
1177      "extension": {
1178        "step1": {
1179          "description": "We recommend pinning Bitski to your taskbar for quicker access to your wallet.",
1180          "title": "Install the Bitski extension"
1181        },
1182        "step2": {
1183          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1184          "title": "Create or Import a Wallet"
1185        },
1186        "step3": {
1187          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1188          "title": "Refresh your browser"
1189        }
1190      }
1191    },
1192
1193    "coin98": {
1194      "qr_code": {
1195        "step1": {
1196          "description": "We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",
1197          "title": "Open the Coin98 Wallet app"
1198        },
1199        "step2": {
1200          "description": "You can easily backup your wallet using our backup feature on your phone.",
1201          "title": "Create or Import a Wallet"
1202        },
1203        "step3": {
1204          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1205          "title": "Tap the WalletConnect button"
1206        }
1207      },
1208
1209      "extension": {
1210        "step1": {
1211          "description": "Click at the top right of your browser and pin Coin98 Wallet for easy access.",
1212          "title": "Install the Coin98 Wallet extension"
1213        },
1214        "step2": {
1215          "description": "Create a new wallet or import an existing one.",
1216          "title": "Create or Import a wallet"
1217        },
1218        "step3": {
1219          "description": "Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.",
1220          "title": "Refresh your browser"
1221        }
1222      }
1223    },
1224
1225    "coinbase": {
1226      "qr_code": {
1227        "step1": {
1228          "description": "We recommend putting Coinbase Wallet on your home screen for quicker access.",
1229          "title": "Open the Coinbase Wallet app"
1230        },
1231        "step2": {
1232          "description": "You can easily backup your wallet using the cloud backup feature.",
1233          "title": "Create or Import a Wallet"
1234        },
1235        "step3": {
1236          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1237          "title": "Tap the scan button"
1238        }
1239      },
1240
1241      "extension": {
1242        "step1": {
1243          "description": "We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.",
1244          "title": "Install the Coinbase Wallet extension"
1245        },
1246        "step2": {
1247          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1248          "title": "Create or Import a Wallet"
1249        },
1250        "step3": {
1251          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1252          "title": "Refresh your browser"
1253        }
1254      }
1255    },
1256
1257    "core": {
1258      "qr_code": {
1259        "step1": {
1260          "description": "We recommend putting Core on your home screen for faster access to your wallet.",
1261          "title": "Open the Core app"
1262        },
1263        "step2": {
1264          "description": "You can easily backup your wallet using our backup feature on your phone.",
1265          "title": "Create or Import a Wallet"
1266        },
1267        "step3": {
1268          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1269          "title": "Tap the WalletConnect button"
1270        }
1271      },
1272
1273      "extension": {
1274        "step1": {
1275          "description": "We recommend pinning Core to your taskbar for quicker access to your wallet.",
1276          "title": "Install the Core extension"
1277        },
1278        "step2": {
1279          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1280          "title": "Create or Import a Wallet"
1281        },
1282        "step3": {
1283          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1284          "title": "Refresh your browser"
1285        }
1286      }
1287    },
1288
1289    "fox": {
1290      "qr_code": {
1291        "step1": {
1292          "description": "We recommend putting FoxWallet on your home screen for quicker access.",
1293          "title": "Open the FoxWallet app"
1294        },
1295        "step2": {
1296          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1297          "title": "Create or Import a Wallet"
1298        },
1299        "step3": {
1300          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1301          "title": "Tap the scan button"
1302        }
1303      }
1304    },
1305
1306    "frontier": {
1307      "qr_code": {
1308        "step1": {
1309          "description": "We recommend putting Frontier Wallet on your home screen for quicker access.",
1310          "title": "Open the Frontier Wallet app"
1311        },
1312        "step2": {
1313          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1314          "title": "Create or Import a Wallet"
1315        },
1316        "step3": {
1317          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1318          "title": "Tap the scan button"
1319        }
1320      },
1321
1322      "extension": {
1323        "step1": {
1324          "description": "We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.",
1325          "title": "Install the Frontier Wallet extension"
1326        },
1327        "step2": {
1328          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1329          "title": "Create or Import a Wallet"
1330        },
1331        "step3": {
1332          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1333          "title": "Refresh your browser"
1334        }
1335      }
1336    },
1337
1338    "im_token": {
1339      "qr_code": {
1340        "step1": {
1341          "title": "Open the imToken app",
1342          "description": "Put imToken app on your home screen for faster access to your wallet."
1343        },
1344        "step2": {
1345          "title": "Create or Import a Wallet",
1346          "description": "Create a new wallet or import an existing one."
1347        },
1348        "step3": {
1349          "title": "Tap Scanner Icon in top right corner",
1350          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
1351        }
1352      }
1353    },
1354
1355    "metamask": {
1356      "qr_code": {
1357        "step1": {
1358          "title": "Open the MetaMask app",
1359          "description": "We recommend putting MetaMask on your home screen for quicker access."
1360        },
1361        "step2": {
1362          "title": "Create or Import a Wallet",
1363          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1364        },
1365        "step3": {
1366          "title": "Tap the scan button",
1367          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1368        }
1369      },
1370
1371      "extension": {
1372        "step1": {
1373          "title": "Install the MetaMask extension",
1374          "description": "We recommend pinning MetaMask to your taskbar for quicker access to your wallet."
1375        },
1376        "step2": {
1377          "title": "Create or Import a Wallet",
1378          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1379        },
1380        "step3": {
1381          "title": "Refresh your browser",
1382          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1383        }
1384      }
1385    },
1386
1387    "okx": {
1388      "qr_code": {
1389        "step1": {
1390          "title": "Open the OKX Wallet app",
1391          "description": "We recommend putting OKX Wallet on your home screen for quicker access."
1392        },
1393        "step2": {
1394          "title": "Create or Import a Wallet",
1395          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1396        },
1397        "step3": {
1398          "title": "Tap the scan button",
1399          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1400        }
1401      },
1402
1403      "extension": {
1404        "step1": {
1405          "title": "Install the OKX Wallet extension",
1406          "description": "We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet."
1407        },
1408        "step2": {
1409          "title": "Create or Import a Wallet",
1410          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1411        },
1412        "step3": {
1413          "title": "Refresh your browser",
1414          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1415        }
1416      }
1417    },
1418
1419    "omni": {
1420      "qr_code": {
1421        "step1": {
1422          "title": "Open the Omni app",
1423          "description": "Add Omni to your home screen for faster access to your wallet."
1424        },
1425        "step2": {
1426          "title": "Create or Import a Wallet",
1427          "description": "Create a new wallet or import an existing one."
1428        },
1429        "step3": {
1430          "title": "Tap the QR icon and scan",
1431          "description": "Tap the QR icon on your home screen, scan the code and confirm the prompt to connect."
1432        }
1433      }
1434    },
1435
1436    "token_pocket": {
1437      "qr_code": {
1438        "step1": {
1439          "title": "Open the TokenPocket app",
1440          "description": "We recommend putting TokenPocket on your home screen for quicker access."
1441        },
1442        "step2": {
1443          "title": "Create or Import a Wallet",
1444          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1445        },
1446        "step3": {
1447          "title": "Tap the scan button",
1448          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1449        }
1450      },
1451
1452      "extension": {
1453        "step1": {
1454          "title": "Install the TokenPocket extension",
1455          "description": "We recommend pinning TokenPocket to your taskbar for quicker access to your wallet."
1456        },
1457        "step2": {
1458          "title": "Create or Import a Wallet",
1459          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1460        },
1461        "step3": {
1462          "title": "Refresh your browser",
1463          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1464        }
1465      }
1466    },
1467
1468    "trust": {
1469      "qr_code": {
1470        "step1": {
1471          "title": "Open the Trust Wallet app",
1472          "description": "Put Trust Wallet on your home screen for faster access to your wallet."
1473        },
1474        "step2": {
1475          "title": "Create or Import a Wallet",
1476          "description": "Create a new wallet or import an existing one."
1477        },
1478        "step3": {
1479          "title": "Tap WalletConnect in Settings",
1480          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
1481        }
1482      },
1483
1484      "extension": {
1485        "step1": {
1486          "title": "Install the Trust Wallet extension",
1487          "description": "Click at the top right of your browser and pin Trust Wallet for easy access."
1488        },
1489        "step2": {
1490          "title": "Create or Import a wallet",
1491          "description": "Create a new wallet or import an existing one."
1492        },
1493        "step3": {
1494          "title": "Refresh your browser",
1495          "description": "Once you set up Trust Wallet, click below to refresh the browser and load up the extension."
1496        }
1497      }
1498    },
1499
1500    "uniswap": {
1501      "qr_code": {
1502        "step1": {
1503          "title": "Open the Uniswap app",
1504          "description": "Add Uniswap Wallet to your home screen for faster access to your wallet."
1505        },
1506        "step2": {
1507          "title": "Create or Import a Wallet",
1508          "description": "Create a new wallet or import an existing one."
1509        },
1510        "step3": {
1511          "title": "Tap the QR icon and scan",
1512          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
1513        }
1514      }
1515    },
1516
1517    "zerion": {
1518      "qr_code": {
1519        "step1": {
1520          "title": "Open the Zerion app",
1521          "description": "We recommend putting Zerion on your home screen for quicker access."
1522        },
1523        "step2": {
1524          "title": "Create or Import a Wallet",
1525          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1526        },
1527        "step3": {
1528          "title": "Tap the scan button",
1529          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1530        }
1531      },
1532
1533      "extension": {
1534        "step1": {
1535          "title": "Install the Zerion extension",
1536          "description": "We recommend pinning Zerion to your taskbar for quicker access to your wallet."
1537        },
1538        "step2": {
1539          "title": "Create or Import a Wallet",
1540          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1541        },
1542        "step3": {
1543          "title": "Refresh your browser",
1544          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1545        }
1546      }
1547    },
1548
1549    "rainbow": {
1550      "qr_code": {
1551        "step1": {
1552          "title": "Open the Rainbow app",
1553          "description": "We recommend putting Rainbow on your home screen for faster access to your wallet."
1554        },
1555        "step2": {
1556          "title": "Create or Import a Wallet",
1557          "description": "You can easily backup your wallet using our backup feature on your phone."
1558        },
1559        "step3": {
1560          "title": "Tap the scan button",
1561          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1562        }
1563      }
1564    },
1565
1566    "enkrypt": {
1567      "extension": {
1568        "step1": {
1569          "description": "We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.",
1570          "title": "Install the Enkrypt Wallet extension"
1571        },
1572        "step2": {
1573          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1574          "title": "Create or Import a Wallet"
1575        },
1576        "step3": {
1577          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1578          "title": "Refresh your browser"
1579        }
1580      }
1581    },
1582
1583    "frame": {
1584      "extension": {
1585        "step1": {
1586          "description": "We recommend pinning Frame to your taskbar for quicker access to your wallet.",
1587          "title": "Install Frame & the companion extension"
1588        },
1589        "step2": {
1590          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1591          "title": "Create or Import a Wallet"
1592        },
1593        "step3": {
1594          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1595          "title": "Refresh your browser"
1596        }
1597      }
1598    },
1599
1600    "one_key": {
1601      "extension": {
1602        "step1": {
1603          "title": "Install the OneKey Wallet extension",
1604          "description": "We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet."
1605        },
1606        "step2": {
1607          "title": "Create or Import a Wallet",
1608          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1609        },
1610        "step3": {
1611          "title": "Refresh your browser",
1612          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1613        }
1614      }
1615    },
1616
1617    "phantom": {
1618      "extension": {
1619        "step1": {
1620          "title": "Install the Phantom extension",
1621          "description": "We recommend pinning Phantom to your taskbar for easier access to your wallet."
1622        },
1623        "step2": {
1624          "title": "Create or Import a Wallet",
1625          "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone."
1626        },
1627        "step3": {
1628          "title": "Refresh your browser",
1629          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1630        }
1631      }
1632    },
1633
1634    "rabby": {
1635      "extension": {
1636        "step1": {
1637          "title": "Install the Rabby extension",
1638          "description": "We recommend pinning Rabby to your taskbar for quicker access to your wallet."
1639        },
1640        "step2": {
1641          "title": "Create or Import a Wallet",
1642          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1643        },
1644        "step3": {
1645          "title": "Refresh your browser",
1646          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1647        }
1648      }
1649    },
1650
1651    "safeheron": {
1652      "extension": {
1653        "step1": {
1654          "title": "Install the Core extension",
1655          "description": "We recommend pinning Safeheron to your taskbar for quicker access to your wallet."
1656        },
1657        "step2": {
1658          "title": "Create or Import a Wallet",
1659          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1660        },
1661        "step3": {
1662          "title": "Refresh your browser",
1663          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1664        }
1665      }
1666    },
1667
1668    "taho": {
1669      "extension": {
1670        "step1": {
1671          "title": "Install the Taho extension",
1672          "description": "We recommend pinning Taho to your taskbar for quicker access to your wallet."
1673        },
1674        "step2": {
1675          "title": "Create or Import a Wallet",
1676          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1677        },
1678        "step3": {
1679          "title": "Refresh your browser",
1680          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1681        }
1682      }
1683    },
1684
1685    "talisman": {
1686      "extension": {
1687        "step1": {
1688          "title": "Install the Talisman extension",
1689          "description": "We recommend pinning Talisman to your taskbar for quicker access to your wallet."
1690        },
1691        "step2": {
1692          "title": "Create or Import an Ethereum Wallet",
1693          "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."
1694        },
1695        "step3": {
1696          "title": "Refresh your browser",
1697          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1698        }
1699      }
1700    },
1701
1702    "xdefi": {
1703      "extension": {
1704        "step1": {
1705          "title": "Install the XDEFI Wallet extension",
1706          "description": "We recommend pinning XDEFI Wallet to your taskbar for quicker access to your wallet."
1707        },
1708        "step2": {
1709          "title": "Create or Import a Wallet",
1710          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1711        },
1712        "step3": {
1713          "title": "Refresh your browser",
1714          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1715        }
1716      }
1717    },
1718
1719    "zeal": {
1720      "extension": {
1721        "step1": {
1722          "title": "Install the Zeal extension",
1723          "description": "We recommend pinning Zeal to your taskbar for quicker access to your wallet."
1724        },
1725        "step2": {
1726          "title": "Create or Import a Wallet",
1727          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1728        },
1729        "step3": {
1730          "title": "Refresh your browser",
1731          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1732        }
1733      }
1734    },
1735
1736    "safepal": {
1737      "extension": {
1738        "step1": {
1739          "title": "Install the SafePal Wallet extension",
1740          "description": "Click at the top right of your browser and pin SafePal Wallet for easy access."
1741        },
1742        "step2": {
1743          "title": "Create or Import a wallet",
1744          "description": "Create a new wallet or import an existing one."
1745        },
1746        "step3": {
1747          "title": "Refresh your browser",
1748          "description": "Once you set up SafePal Wallet, click below to refresh the browser and load up the extension."
1749        }
1750      },
1751      "qr_code": {
1752        "step1": {
1753          "title": "Open the SafePal Wallet app",
1754          "description": "Put SafePal Wallet on your home screen for faster access to your wallet."
1755        },
1756        "step2": {
1757          "title": "Create or Import a Wallet",
1758          "description": "Create a new wallet or import an existing one."
1759        },
1760        "step3": {
1761          "title": "Tap WalletConnect in Settings",
1762          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
1763        }
1764      }
1765    },
1766
1767    "desig": {
1768      "extension": {
1769        "step1": {
1770          "title": "Install the Desig extension",
1771          "description": "We recommend pinning Desig to your taskbar for easier access to your wallet."
1772        },
1773        "step2": {
1774          "title": "Create a Wallet",
1775          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1776        },
1777        "step3": {
1778          "title": "Refresh your browser",
1779          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1780        }
1781      }
1782    },
1783
1784    "subwallet": {
1785      "extension": {
1786        "step1": {
1787          "title": "Install the SubWallet extension",
1788          "description": "We recommend pinning SubWallet to your taskbar for quicker access to your wallet."
1789        },
1790        "step2": {
1791          "title": "Create or Import a Wallet",
1792          "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."
1793        },
1794        "step3": {
1795          "title": "Refresh your browser",
1796          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1797        }
1798      },
1799      "qr_code": {
1800        "step1": {
1801          "title": "Open the SubWallet app",
1802          "description": "We recommend putting SubWallet on your home screen for quicker access."
1803        },
1804        "step2": {
1805          "title": "Create or Import a Wallet",
1806          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1807        },
1808        "step3": {
1809          "title": "Tap the scan button",
1810          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1811        }
1812      }
1813    },
1814
1815    "clv": {
1816      "extension": {
1817        "step1": {
1818          "title": "Install the CLV Wallet extension",
1819          "description": "We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet."
1820        },
1821        "step2": {
1822          "title": "Create or Import a Wallet",
1823          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1824        },
1825        "step3": {
1826          "title": "Refresh your browser",
1827          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1828        }
1829      },
1830      "qr_code": {
1831        "step1": {
1832          "title": "Open the CLV Wallet app",
1833          "description": "We recommend putting CLV Wallet on your home screen for quicker access."
1834        },
1835        "step2": {
1836          "title": "Create or Import a Wallet",
1837          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1838        },
1839        "step3": {
1840          "title": "Tap the scan button",
1841          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1842        }
1843      }
1844    },
1845
1846    "okto": {
1847      "qr_code": {
1848        "step1": {
1849          "title": "Open the Okto app",
1850          "description": "Add Okto to your home screen for quick access"
1851        },
1852        "step2": {
1853          "title": "Create an MPC Wallet",
1854          "description": "Create an account and generate a wallet"
1855        },
1856        "step3": {
1857          "title": "Tap WalletConnect in Settings",
1858          "description": "Tap the Scan QR icon at the top right and confirm the prompt to connect."
1859        }
1860      }
1861    },
1862
1863    "ledger": {
1864      "desktop": {
1865        "step1": {
1866          "title": "Open the Ledger Live app",
1867          "description": "We recommend putting Ledger Live on your home screen for quicker access."
1868        },
1869        "step2": {
1870          "title": "Set up your Ledger",
1871          "description": "Set up a new Ledger or connect to an existing one."
1872        },
1873        "step3": {
1874          "title": "Connect",
1875          "description": "A connection prompt will appear for you to connect your wallet."
1876        }
1877      },
1878      "qr_code": {
1879        "step1": {
1880          "title": "Open the Ledger Live app",
1881          "description": "We recommend putting Ledger Live on your home screen for quicker access."
1882        },
1883        "step2": {
1884          "title": "Set up your Ledger",
1885          "description": "You can either sync with the desktop app or connect your Ledger."
1886        },
1887        "step3": {
1888          "title": "Scan the code",
1889          "description": "Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet."
1890        }
1891      }
1892    }
1893  }
1894}
1895`;function ige(t,e){return Object.defineProperty(t,"__recipe__",{value:e,writable:!1}),t}var o9=ige;function a9(t){var{conditions:e}=t;if(!e)throw new Error("Styles have no conditions");function n(r){if(typeof r=="string"||typeof r=="number"||typeof r=="boolean"){if(!e.defaultCondition)throw new Error("No default condition");return{[e.defaultCondition]:r}}if(Array.isArray(r)){if(!("responsiveArray"in e))throw new Error("Responsive arrays are not supported");var i={};for(var s in e.responsiveArray)r[s]!=null&&(i[e.responsiveArray[s]]=r[s]);return i}return r}return o9(n,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createNormalizeValueFn",args:[{conditions:t.conditions}]})}function sge(t){var{conditions:e}=t;if(!e)throw new Error("Styles have no conditions");var n=a9(t);function r(i,s){if(typeof i=="string"||typeof i=="number"||typeof i=="boolean"){if(!e.defaultCondition)throw new Error("No default condition");return s(i,e.defaultCondition)}var o=Array.isArray(i)?n(i):i,a={};for(var l in o)o[l]!=null&&(a[l]=s(o[l],l));return a}return o9(r,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createMapValueFn",args:[{conditions:t.conditions}]})}function oge(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function age(t){var e=oge(t,"string");return typeof e=="symbol"?e:String(e)}function lge(t,e,n){return e=age(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c4(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Mx(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?c4(Object(n),!0).forEach(function(r){lge(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c4(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}var cge=t=>function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=Object.assign({},...n.map(l=>l.styles)),s=Object.keys(i),o=s.filter(l=>"mappings"in i[l]),a=l=>{var c=[],u={},d=Mx({},l),f=!1;for(var h of o){var m=l[h];if(m!=null){var p=i[h];f=!0;for(var v of p.mappings)u[v]=m,d[v]==null&&delete d[v]}}var g=f?Mx(Mx({},u),d):l,b=function(){var S=g[w],k=i[w];try{if(k.mappings)return"continue";if(typeof S=="string"||typeof S=="number")c.push(k.values[S].defaultClass);else if(Array.isArray(S))for(var _=0;_<S.length;_++){var N=S[_];if(N!=null){var B=k.responsiveArray[_];c.push(k.values[N].conditions[B])}}else for(var R in S){var F=S[R];F!=null&&c.push(k.values[F].conditions[R])}}catch(U){throw U}};for(var w in g)var x=b();return t(c.join(" "))};return Object.assign(a,{properties:new Set(s)})},uge=t=>t,dge=function(){return cge(uge)(...arguments)};const fge="2.16.4",hge=t=>t,Q3=t=>t,pge=()=>`viem@${fge}`;
1895let ee=class YA extends Error{constructor(e,n={}){var s;super(),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ViemError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:pge()});const r=n.cause instanceof YA?n.cause.details:(s=n.cause)!=null&&s.message?n.cause.message:n.details,i=n.cause instanceof YA&&n.cause.docsPath||n.docsPath;this.message=[e||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: ${n.docsBaseUrl??"https://viem.sh"}${i}${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(`
1896`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=e}walk(e){return l9(this,e)}};function l9(t,e){return e!=null&&e(t)?t:t&&typeof t=="object"&&"cause"in t?l9(t.cause,e):e?null:t}class mge extends ee{constructor({max:e,min:n,signed:r,size:i,value:s}){super(`Number "${s}" is not in safe ${i?`${i*8}-bit ${r?"signed":"unsigned"} `:""}integer range ${e?`(${n} to ${e})`:`(above ${n})`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntegerOutOfRangeError"})}}class gge extends ee{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesBooleanError"})}}class yge extends ee{constructor({givenSize:e,maxSize:n}){super(`Size cannot exceed ${n} bytes. Given size: ${e} bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeOverflowError"})}}class c9 extends ee{constructor({offset:e,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${r}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SliceOffsetOutOfBoundsError"})}}class u9 extends ee{constructor({size:e,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${e}) exceeds padding size (${n}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SizeExceedsPaddingSizeError"})}}class u4 extends ee{constructor({size:e,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${n} ${r} long, but is ${e} ${r} long.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidBytesLengthError"})}}function xf(t,{dir:e,size:n=32}={}){return typeof t=="string"?Ta(t,{dir:e,size:n}):vge(t,{dir:e,size:n})}function Ta(t,{dir:e,size:n=32}={}){if(n===null)return t;const r=t.replace("0x","");if(r.length>n*2)throw new u9({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[e==="right"?"padEnd":"padStart"](n*2,"0")}`}function vge(t,{dir:e,size:n=32}={}){if(n===null)return t;if(t.length>n)throw new u9({size:t.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let i=0;i<n;i++){const s=e==="right";r[s?i:n-i-1]=t[s?i:t.length-i-1]}return r}function Ss(t,{strict:e=!0}={}){return!t||typeof t!="string"?!1:e?/^0x[0-9a-fA-F]*$/.test(t):t.startsWith("0x")}function qt(t){return Ss(t,{strict:!1})?Math.ceil((t.length-2)/2):t.length}function Ef(t,{dir:e="left"}={}){let n=typeof t=="string"?t.replace("0x",""):t,r=0;for(let i=0;i<n.length-1&&n[e==="left"?i:n.length-i-1].toString()==="0";i++)r++;return n=e==="left"?n.slice(r):n.slice(0,n.length-r),typeof t=="string"?(n.length===1&&e==="right"&&(n=`${n}0`),`0x${n.length%2===1?`0${n}`:n}`):n}
1896const bge=new TextEncoder;function Sc(t,e={}){return typeof t=="number"||typeof t=="bigint"?xge(t,e):typeof t=="boolean"?wge(t,e):Ss(t)?$a(t,e):nc(t,e)}function wge(t,e={}){const n=new Uint8Array(1);return n[0]=Number(t),typeof e.size=="number"?(Zi(n,{size:e.size}),xf(n,{size:e.size})):n}const Fs={zero:48,nine:57,A:65,F:70,a:97,f:102};function d4(t){if(t>=Fs.zero&&t<=Fs.nine)return t-Fs.zero;if(t>=Fs.A&&t<=Fs.F)return t-(Fs.A-10);if(t>=Fs.a&&t<=Fs.f)return t-(Fs.a-10)}function $a(t,e={}){let n=t;e.size&&(Zi(n,{size:e.size}),n=xf(n,{dir:"right",size:e.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const i=r.length/2,s=new Uint8Array(i);for(let o=0,a=0;o<i;o++){const l=d4(r.charCodeAt(a++)),c=d4(r.charCodeAt(a++));if(l===void 0||c===void 0)throw new ee(`Invalid byte sequence ("${r[a-2]}${r[a-1]}" in "${r}").`);s[o]=l*16+c}return s}function xge(t,e){const n=Se(t,e);return $a(n)}function nc(t,e={}){const n=bge.encode(t);return typeof e.size=="number"?(Zi(n,{size:e.size}),xf(n,{dir:"right",size:e.size})):n}function Zi(t,{size:e}){if(qt(t)>e)throw new yge({givenSize:qt(t),maxSize:e})}function Wd(t,e={}){const{signed:n}=e;e.size&&Zi(t,{size:e.size});const r=BigInt(t);if(!n)return r;const i=(t.length-2)/2,s=(1n<<BigInt(i)*8n-1n)-1n;return r<=s?r:r-BigInt(`0x${"f".padStart(i*2,"f")}`)-1n}function Ha(t,e={}){return Number(Wd(t,e))}function Ege(t,e={}){let n=$a(t);return e.size&&(Zi(n,{size:e.size}),n=Ef(n,{dir:"right"})),new TextDecoder().decode(n)}const Age=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Bo(t,e={}){return typeof t=="number"||typeof t=="bigint"?Se(t,e):typeof t=="string"?Qd(t,e):typeof t=="boolean"?d9(t,e):vn(t,e)}function d9(t,e={}){const n=`0x${Number(t)}`;return typeof e.size=="number"?(Zi(n,{size:e.size}),xf(n,{size:e.size})):n}function vn(t,e={}){let n="";for(let i=0;i<t.length;i++)n+=Age[t[i]];const r=`0x${n}`;return typeof e.size=="number"?(Zi(r,{size:e.size}),xf(r,{dir:"right",size:e.size})):r}function Se(t,e={}){const{signed:n,size:r}=e,i=BigInt(t);let s;r?n?s=(1n<<BigInt(r)*8n-1n)-1n:s=2n**(BigInt(r)*8n)-1n:typeof t=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const o=typeof s=="bigint"&&n?-s-1n:0;if(s&&i>s||i<o){const l=typeof t=="bigint"?"n":"";throw new mge({max:s?`${s}${l}`:void 0,min:`${o}${l}`,signed:n,size:r,value:`${t}${l}`})}const a=`0x${(n&&i<0?(1n<<BigInt(r*8))+BigInt(i):i).toString(16)}`;return r?xf(a,{size:r}):a}const Cge=new TextEncoder;function Qd(t,e={}){const n=Cge.encode(t);return vn(n,e)}function Co(t,{includeName:e=!1}={}){if(t.type!=="function"&&t.type!=="event"&&t.type!=="error")throw new Dge(t.type);return`${t.name}(${_w(t.inputs,{includeName:e})})`}function _w(t,{includeName:e=!1}={}){return t?t.map(n=>Sge(n,{includeName:e})).join(e?", ":","):""}function Sge(t,{includeName:e}){return t.type.startsWith("tuple")?`(${_w(t.components,{includeName:e})})${t.type.slice(5)}`:t.type+(e&&t.name?` ${t.name}`:"")}class Tge extends ee{constructor({docsPath:e}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(`
1897`),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorNotFoundError"})}}class f4 extends ee{constructor({docsPath:e}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(`
1898`),{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiConstructorParamsNotFoundError"})}}class f9 extends ee{constructor({data:e,params:n,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join(`
1899`),{metaMessages:[`Params: (${_w(n,{includeName:!0})})`,`Data:   ${e} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e,this.params=n,this.size=r}}class Iw extends ee{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiDecodingZeroDataError"})}}class kge extends ee{constructor({expectedLength:e,givenLength:n,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${e}`,`Given length: ${n}`].join(`
1900`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingArrayLe
1900ngthMismatchError"})}}class _ge extends ee{constructor({expectedSize:e,value:n}){super(`Size of bytes "${n}" (bytes${qt(n)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingBytesSizeMismatchError"})}}class Ige extends ee{constructor({expectedLength:e,givenLength:n}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${e}`,`Given length (values): ${n}`].join(`
1901`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEncodingLengthMismatchError"})}}class h9 extends ee{constructor(e,{docsPath:n}){super([`Encoded error signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`].join(`
1902`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class Pge extends ee{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureEmptyTopicsError"})}}class p9 extends ee{constructor(e,{docsPath:n}){super([`Encoded event signature "${e}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`].join(`
1903`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventSignatureNotFoundError"})}}class h4 extends ee{constructor(e,{docsPath:n}={}){super([`Event ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
1904`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiEventNotFoundError"})}}class qv extends ee{constructor(e,{docsPath:n}={}){super([`Function ${e?`"${e}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
1905`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionNotFoundError"})}}class jge extends ee{constructor(e,{docsPath:n}){super([`Function "${e}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(`
1906`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiFunctionOutputsNotFoundError"})}}class Bge extends ee{constructor(e,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${Co(e.abiItem)}\`, and`,`\`${n.type}\` in \`${Co(n.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItemAmbiguityError"})}}class Nge extends ee{constructor({expectedSize:e,givenSize:n}){super(`Expected bytes${e}, got bytes${n}.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BytesSizeMismatchError"})}}class $p extends ee{constructor({abiItem:e,data:n,params:r,size:i}){super([`Data size of ${i} bytes is too small for non-indexed event parameters.`].join(`
1907`),{metaMessages:[`Params: (${_w(r,{includeName:!0})})`,`Data:   ${n} (${i} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e,this.data=n,this.params=r,this.size=i}}class Pw extends ee{constructor({abiItem:e,param:n}){super([`Expected a topic for indexed event parameter${n.name?` "${n.name}"`:""} on event "${Co(e,{includeName:!0})}".`].join(`
1908`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class Mge extends ee{constructor(e,{docsPath:n}){super([`Type "${e}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
1909`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiEncodingType"})}}class Oge extends ee{constructor(e,{docsPath:n}){super([`Type "${e}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
1910`),{docsPath:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiDecodingType"})}}class Rge extends ee{constructor(e){super([`Value "${e}" is not a valid array.`].join(`
1911`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidArrayError"})}}class Dge extends ee{constructor(e){super([`"${e}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
1912`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidDefinitionTypeError"})}}function So(t){return typeof t[0]=="string"?jw(t):Lge(t)}function Lge(t){let e=0;for(const i of t)e+=i.length;const n=new Uint8Array(e);let r=0;for(const i of t)n.set(i,r),r+=i.length;return n}function jw(t){return`0x${t.reduce((e,n)=>e+n.replace("0x",""),"")}`}class Ga extends ee{constructor({address:e}){super(`Address "${e}
1912" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAddressError"})}}class K3 extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}set(e,n){return super.set(e,n),this.maxSize&&this.size>this.maxSize&&this.delete(this.keys().next().value),this}}function Wv(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function Fge(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function tg(t,...e){if(!Fge(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function zge(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");Wv(t.outputLen),Wv(t.blockLen)}function Kd(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function m9(t,e){tg(t);const n=e.outputLen;if(t.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const a0=BigInt(2**32-1),p4=BigInt(32);function Uge(t,e=!1){return e?{h:Number(t&a0),l:Number(t>>p4&a0)}:{h:Number(t>>p4&a0)|0,l:Number(t&a0)|0}}
1912function $ge(t,e=!1){let n=new Uint32Array(t.length),r=new Uint32Array(t.length);for(let i=0;i<t.length;i++){const{h:s,l:o}=Uge(t[i],e);[n[i],r[i]]=[s,o]}return[n,r]}const Hge=(t,e,n)=>t<<n|e>>>32-n,Gge=(t,e,n)=>e<<n|t>>>32-n,Vge=(t,e,n)=>e<<n-32|t>>>64-n,qge=(t,e,n)=>t<<n-32|e>>>64-n,Ox=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Wge=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4)),Rx=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),rs=(t,e)=>t<<32-e|t>>>e,m4=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,Qge=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255;function g4(t){for(let e=0;e<t.length;e++)t[e]=Qge(t[e])}function Kge(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function Bw(t){return typeof t=="string"&&(t=Kge(t)),tg(t),t}function Yge(...t){let e=0;for(let r=0;r<t.length;r++){const i=t[r];tg(i),e+=i.length}const n=new Uint8Array(e);for(let r=0,i=0;r<t.length;r++){const s=t[r];n.set(s,i),i+=s.length}return n}class Y3{clone(){return this._cloneInto()}}function g9(t){const e=r=>t().update(Bw(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function Zge(t=32){if(Ox&&typeof Ox.getRandomValues=="function")return Ox.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}const y9=[],v9=[],b9=[],Xge=BigInt(0),nh=BigInt(1),Jge=BigInt(2),e0e=BigInt(7),t0e=BigInt(256),n0e=BigInt(113);for(let t=0,e=nh,n=1,r=0;t<24;t++){[n,r]=[r,(2*n+3*r)%5],y9.push(2*(5*r+n)),v9.push((t+1)*(t+2)/2%64);let i=Xge;for(let s=0;s<7;s++)e=(e<<nh^(e>>e0e)*n0e)%t0e,e&Jge&&(i^=nh<<(nh<<BigInt(s))-nh);b9.push(i)}const[r0e,i0e]=$ge(b9,!0),y4=(t,e,n)=>n>32?Vge(t,e,n):Hge(t,e,n),v4=(t,e,n)=>n>32?qge(t,e,n):Gge(t,e,n);function s0e(t,e=24){const n=new Uint32Array(10);for(let r=24-e;r<24;r++){for(let o=0;o<10;o++)n[o]=t[o]^t[o+10]^t[o+20]^t[o+30]^t[o+40];for(let o=0;o<10;o+=2){const a=(o+8)%10,l=(o+2)%10,c=n[l],u=n[l+1],d=y4(c,u,1)^n[a],f=v4(c,u,1)^n[a+1];for(let h=0;h<50;h+=10)t[o+h]^=d,t[o+h+1]^=f}let i=t[2],s=t[3];for(let o=0;o<24;o++){const a=v9[o],l=y4(i,s,a),c=v4(i,s,a),u=y9[o];i=t[u],s=t[u+1],t[u]=l,t[u+1]=c}for(let o=0;o<50;o+=10){for(let a=0;a<10;a++)n[a]=t[o+a];for(let a=0;a<10;a++)t[o+a]^=~n[(a+2)%10]&n[(a+4)%10]}t[0]^=r0e[r],t[1]^=i0e[r]}n.fill(0)}class Z3 extends Y3{constructor(e,n,r,i=!1,s=24){if(super(),this.blockLen=e,this.suffix=n,this.outputLen=r,this.enableXOF=i,this.rounds=s,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Wv(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=Wge(this.state)}keccak(){m4||g4(this.state32),s0e(this.state32,this.rounds),m4||g4(this.state32),this.posOut=0,this.pos=0}update(e){Kd(this);const{blockLen:n,state:r}=this;e=Bw(e);const i=e.length;for(let s=0;s<i;){const o=Math.min(n-this.pos,i-s);for(let a=0;a<o;a++)r[this.pos++]^=e[s++];this.pos===n&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:e,suffix:n,pos:r,blockLen:i}=this;e[r]^=n,n&128&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){Kd(this,!1),tg(e),this.finish();const n=this.state,{blockLen:r}=this;for(let i=0,s=e.length;i<s;){this.posOut>=r&&this.keccak();const o=Math.min(r-this.posOut,s-i);e.set(n.subarray(this.posOut,this.posOut+o),i),this.posOut+=o,i+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return Wv(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(m9(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:n,suffix:r,outputLen:i,rounds:s,enableXOF:o}=this;return e||(e=new Z3(n,r,i,o,s)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=s,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}}const o0e=(t,e,n)=>g9(()=>new Z3(e,t,n)),a0e=o0e(1,136,256/8);function qn(t,e){const n=e||"hex",r=a0e(Ss(t,{strict:!1})?Sc(t):t);return n==="bytes"?r:Bo(r)}const Dx=new K3(8192);function X3(t,e){if(Dx.has(`${t}.${e}`))return Dx.get(`${t}.${e}`);const n=e?`${e}${t.toLowerCase()}`:t.substring(2).toLowerCase(),r=qn(nc(n),"bytes"),i=(e?n.substring(`${e}0x`.length):n).split("");for(let o=0;o<40;o+=2)r[o>>1]>>4>=8&&i[o]&&(i[o]=i[o].toUpperCase()),(r[o>>1]&15)>=8&&i[o+1]&&(i[o+1]=i[o+1].toUpperCase());const s=`0x${i.join("")}`;return Dx.set(`${t}.${e}`,s),s}function yr(t,e){if(!Qi(t,{strict:!1}))throw new Ga({address:t});return X3(t,e)}const l0e=/^0x[a-fA-F0-9]{40}$/,Lx=new K3(8192);function Qi(t,e){const{strict:n=!0}=e??{},r=`${t}.${n}`;if(Lx.has(r))return Lx.get(r);const i=(()=>l0e.test(t)?t.toLowerCase()===t?!0:n?X3(t)===t:!0:!1)();return Lx.set(r,i),i}function Qv(t,e,n,{strict:r}={}){return Ss(t,{strict:!1})?A9(t,e,n,{strict:r}):E9(t,e,n,{strict:r})}function w9(t,e){if(typeof e=="number"&&e>0&&e>qt(t)-1)throw new c9({offset:e,position:"start",size:qt(t)})}function x9(t,e,n){if(typeof e=="number"&&typeof n=="number"&&qt(t)!==n-e)throw new c9({offset:n,position:"end",size:qt(t)})}function E9(t,e,n,{strict:r}={}){w9(t,e);const i=t.slice(e,n);return r&&x9(i,e,n),i}function A9(t,e,n,{strict:r}={}){w9(t,e);const i=`0x${t.replace("0x","").slice((e??0)*2,(n??t.length)*2)}`;return r&&x9(i,e,n),i}function Af(t,e){if(t.length!==e.length)throw new Ige({expectedLength:t.length,givenLength:e.length});const n=c0e({params:t,values:e}),r=eT(n);return r.length===0?"0x":r}function c0e({params:t,values:e}){const n=[];for(let r=0;r<t.length;r++)n.push(J3({param:t[r],value:e[r]}));return n}function J3({param:t,value:e}){const n=tT(t.type);if(n){const[r,i]=n;return d0e(e,{length:r,param:{...t,type:i}})}if(t.type==="tuple")return g0e(e,{param:t});if(t.type==="address")return u0e(e);if(t.type==="bool")return h0e(e);if(t.type.startsWith("uint")||t.type.startsWith("int")){const r=t.type.startsWith("int");return p0e(e,{signed:r})}if(t.type.startsWith("bytes"))return f0e(e,{param:t});if(t.type==="string")return m0e(e);throw new Mge(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function eT(t){let e=0;for(let s=0;s<t.length;s++){const{dynamic:o,encoded:a}=t[s];o?e+=32:e+=qt(a)}const n=[],r=[];let i=0;for(let s=0;s<t.length;s++){const{dynamic:o,encoded:a}=t[s];o?(n.push(Se(e+i,{size:32})),r.push(a),i+=qt(a)):n.push(a)}return So([...n,...r])}function u0e(t){if(!Qi(t))throw new Ga({address:t});return{dynamic:!1,encoded:Ta(t.toLowerCase())}}function d0e(t,{length:e,param:n}){const r=e===null;if(!Array.isArray(t))throw new Rge(t);if(!r&&t.length!==e)throw new kge({expectedLength:e,givenLength:t.length,type:`${n.type}[${e}]`});let i=!1;const s=[];for(let o=0;o<t.length;o++){const a=J3({param:n,value:t[o]});a.dynamic&&(i=!0),s.push(a)}if(r||i){const o=eT(s);if(r){const a=Se(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?So([a,o]):a}}if(i)return{dynamic:!0,encoded:o}}return{dynamic:!1,encoded:So(s.map(({encoded:o})=>o))}}function f0e(t,{param:e}){const[,n]=e.type.split("bytes"),r=qt(t);if(!n){let i=t;return r%32!==0&&(i=Ta(i,{dir:"right",size:Math.ceil((t.length-2)/2/32)*32})),{dynamic:!0,encoded:So([Ta(Se(r,{size:32})),i])}}if(r!==Number.parseInt(n))throw new _ge({expectedSize:Number.parseInt(n),value:t});return{dynamic:!1,encoded:Ta(t,{dir:"right"})}}function h0e(t){if(typeof t!="boolean")throw new ee(`Invalid boolean value: "${t}" (type: ${typeof t}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Ta(d9(t))}}function p0e(t,{signed:e}){return{dynamic:!1,encoded:Se(t,{size:32,signed:e})}}function m0e(t){const e=Qd(t),n=Math.ceil(qt(e)/32),r=[];for(let i=0;i<n;
1912i++)r.push(Ta(Qv(e,i*32,(i+1)*32),{dir:"right"}));return{dynamic:!0,encoded:So([Ta(Se(qt(e),{size:32})),...r])}}function g0e(t,{param:e}){let n=!1;const r=[];for(let i=0;i<e.components.length;i++){const s=e.components[i],o=Array.isArray(t)?i:s.name,a=J3({param:s,value:t[o]});r.push(a),a.dynamic&&(n=!0)}return{dynamic:n,encoded:n?eT(r):So(r.map(({encoded:i})=>i))}}function tT(t){const e=t.match(/^(.*)\[(\d+)?\]$/);return e?[e[2]?Number(e[2]):null,e[1]]:void 0}const Fx="/docs/contract/encodeDeployData";function nT(t){const{abi:e,args:n,bytecode:r}=t;if(!n||n.length===0)return r;const i=e.find(o=>"type"in o&&o.type==="constructor");if(!i)throw new Tge({docsPath:Fx});if(!("inputs"in i))throw new f4({docsPath:Fx});if(!i.inputs||i.inputs.length===0)throw new f4({docsPath:Fx});const s=Af(i.inputs,n);return jw([r,s])}function Xi(t){return typeof t=="string"?{address:t,type:"json-rpc"}:t}class C9 extends ee{constructor({docsPath:e}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the WalletClient."].join(`
1913`),{docsPath:e,docsSlug:"account"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountNotFoundError"})}}class ZA extends ee{constructor({blockNumber:e,chain:n,contract:r}){super(`Chain "${n.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...e&&r.blockCreated&&r.blockCreated>e?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${r.name}" configured.`]]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDoesNotSupportContract"})}}class y0e extends ee{constructor({chain:e,currentChainId:n}){super(`The current chain of the wallet (id: ${n}) does not match the target chain for the transaction (id: ${e.id} – ${e.name}).`,{metaMessages:[`Current Chain ID:  ${n}`,`Expected Chain ID: ${e.id} – ${e.name}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainMismatchError"})}}class v0e extends ee{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(`
1914`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotFoundError"})}}class S9 extends ee{constructor(){super("No chain was provided to the Client."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ClientChainNotConfiguredError"})}}function b0e({chain:t,currentChainId:e}){if(!t)throw new v0e;if(e!==t.id)throw new y0e({chain:t,currentChainId:e})}const w0e={gwei:9,wei:18},x0e={ether:-9,wei:9},E0e={ether:-18,gwei:-9};function Nw(t,e){let n=t.toString();const r=n.startsWith("-");r&&(n=n.slice(1)),n=n.padStart(e,"0");let[i,s]=[n.slice(0,n.length-e),n.slice(n.length-e)];return s=s.replace(/(0+)$/,""),`${r?"-":""}${i||"0"}${s?`.${s}`:""}`}function xr(t,e="wei"){return Nw(t,x0e[e])}class ku extends ee{constructor({cause:e,message:n}={}){var i;const r=(i=n==null?void 0:n.replace("execution reverted: ",""))==null?void 0:i.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ExecutionRevertedError"})}}Object.defineProperty(ku,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(ku,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Kv extends ee{constructor({cause:e,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${xr(n)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooHigh"})}}Object.defineProperty(Kv,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class XA extends ee{constructor({cause:e,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${xr(n)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeCapTooLow"})}}Object.defineProperty(XA,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class JA extends ee{constructor({cause:e,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}is higher than the next one expected.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooHighError"})}}Object.defineProperty(JA,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class eC extends ee{constructor({cause:e,nonce:n}={}){super([`Nonce provided for the transaction ${n?`(${n}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
1915`),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceTooLowError"})}}Object.defineProperty(eC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class tC extends ee{constructor({cause:e,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}exceeds the maximum allowed nonce.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NonceMaxValueError"})}}Object.defineProperty(tC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});
1915class nC extends ee{constructor({cause:e}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
1916`),{cause:e,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InsufficientFundsError"})}}Object.defineProperty(nC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds/});class rC extends ee{constructor({cause:e,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooHighError"})}}Object.defineProperty(rC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class iC extends ee{constructor({cause:e,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction is too low.`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"IntrinsicGasTooLowError"})}}Object.defineProperty(iC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class sC extends ee{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionTypeNotSupportedError"})}}Object.defineProperty(sC,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Yv extends ee{constructor({cause:e,maxPriorityFeePerGas:n,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${n?` = ${xr(n)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${xr(r)} gwei`:""}).`].join(`
1917`),{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TipAboveFeeCapError"})}}Object.defineProperty(Yv,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Mw extends ee{constructor({cause:e}){super(`An error occurred while executing: ${e==null?void 0:e.shortMessage}`,{cause:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownNodeError"})}}function rT(t,e="wei"){return Nw(t,w0e[e])}function ng(t){const e=Object.entries(t).map(([r,i])=>i===void 0||i===!1?null:[r,i]).filter(Boolean),n=e.reduce((r,[i])=>Math.max(r,i.length),0);return e.map(([r,i])=>`  ${`${r}:`.padEnd(n+1)}  ${i}`).join(`
1918`)}class A0e extends ee{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(`
1919`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FeeConflictError"})}}class C0e extends ee{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",ng(e),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- a Legacy Transaction with `gasPrice`"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSerializableTransactionError"})}}class S0e extends ee{constructor(e,{account:n,docsPath:r,chain:i,data:s,gas:o,gasPrice:a,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:u,to:d,value:f}){var m;const h=ng({chain:i&&`${i==null?void 0:i.name} (id: ${i==null?void 0:i.id})`,from:n==null?void 0:n.address,to:d,value:typeof f<"u"&&`${rT(f)} ${((m=i==null?void 0:i.nativeCurrency)==null?void 0:m.symbol)||"ETH"}`,data:s,gas:o,gasPrice:typeof a<"u"&&`${xr(a)} gwei`,maxFeePerGas:typeof l<"u"&&`${xr(l)} gwei`,maxPriorityFeePerGas:typeof c<"u"&&`${xr(c)} gwei`,nonce:u});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",h].filter(
1919Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionExecutionError"}),this.cause=e}}class T9 extends ee{constructor({blockHash:e,blockNumber:n,blockTag:r,hash:i,index:s}){let o="Transaction";r&&s!==void 0&&(o=`Transaction at block time "${r}" at index "${s}"`),e&&s!==void 0&&(o=`Transaction at block hash "${e}" at index "${s}"`),n&&s!==void 0&&(o=`Transaction at block number "${n}" at index "${s}"`),i&&(o=`Transaction with hash "${i}"`),super(`${o} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionNotFoundError"})}}class k9 extends ee{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionReceiptNotFoundError"})}}class b4 extends ee{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WaitForTransactionReceiptTimeoutError"})}}const Ln=(t,e,n)=>JSON.stringify(t,(r,i)=>{const s=typeof i=="bigint"?i.toString():i;return typeof e=="function"?e(r,s):s},n);class zh extends ee{constructor({body:e,cause:n,details:r,headers:i,status:s,url:o}){super("HTTP request failed.",{cause:n,details:r,metaMessages:[s&&`Status: ${s}`,`URL: ${Q3(o)}`,e&&`Request body: ${Ln(e)}`].filter(Boolean)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=e,this.headers=i,this.status=s,this.url=o}}class _9 extends ee{constructor({body:e,error:n,url:r}){super("RPC Request failed.",{cause:n,details:n.message,metaMessages:[`URL: ${Q3(r)}`,`Request body: ${Ln(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=n.code}}class w4 extends ee{constructor({body:e,url:n}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Q3(n)}`,`Request body: ${Ln(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TimeoutError"})}}const T0e=-1;class Ar extends ee{constructor(e,{code:n,docsPath:r,metaMessages:i,shortMessage:s}){super(s,{cause:e,docsPath:r,metaMessages:i||(e==null?void 0:e.metaMessages)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=e.name,this.code=e instanceof _9?e.code:n??T0e}}class Cf extends Ar{constructor(e,n){super(e,n),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderRpcError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n.data}}class Hp extends Ar{constructor(e){super(e,{code:Hp.code,shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ParseRpcError"})}}Object.defineProperty(Hp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Gp extends Ar{constructor(e){super(e,{code:Gp.code,shortMessage:"JSON is not a valid request object."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidRequestRpcError"})}}Object.defineProperty(Gp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Vp extends Ar{constructor(e){super(e,{code:Vp.code,shortMessage:"The method does not exist / is not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotFoundRpcError"})}}Object.defineProperty(Vp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class qp extends Ar{constructor(e){super(e,{code:qp.code,shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
1920`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParamsRpcError"})}}Object.defineProperty(qp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Tc extends Ar{constructor(e){super(e,{code:Tc.code,shortMessage:"An internal error was received."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InternalRpcError"})}}Object.defineProperty(Tc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class kc extends Ar{constructor(e){super(e,{code:kc.code,shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
1921`)}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidInputRpcError"})}}Object.defineProperty(kc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class Wp extends Ar{constructor(e){super(e,{code:Wp.code,shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(Wp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class ka extends Ar{constructor(e){super(e,{code:ka.code,shortMessage:"Requested resource not available."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceUnavailableRpcError"})}}Object.defineProperty(ka,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Qp extends Ar{constructor(e){super(e,{code:Qp.code,shortMessage:"Transaction creation failed."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"TransactionRejectedRpcError"})}}Object.defineProperty(Qp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Kp extends Ar{constructor(e){super(e,{code:Kp.code,shortMessage:"Method is not implemented."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MethodNotSupportedRpcError"})}}Object.defineProperty(Kp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});
1921class Yd extends Ar{constructor(e){super(e,{code:Yd.code,shortMessage:"Request exceeds defined limit."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"LimitExceededRpcError"})}}Object.defineProperty(Yd,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class Yp extends Ar{constructor(e){super(e,{code:Yp.code,shortMessage:"Version of JSON-RPC protocol is not supported."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"JsonRpcVersionUnsupportedError"})}}Object.defineProperty(Yp,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class bt extends Cf{constructor(e){super(e,{code:bt.code,shortMessage:"User rejected the request."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UserRejectedRequestError"})}}Object.defineProperty(bt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Zp extends Cf{constructor(e){super(e,{code:Zp.code,shortMessage:"The requested method and/or account has not been authorized by the user."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnauthorizedProviderError"})}}Object.defineProperty(Zp,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class Xp extends Cf{constructor(e){super(e,{code:Xp.code,shortMessage:"The Provider does not support the requested method."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnsupportedProviderMethodError"})}}Object.defineProperty(Xp,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Jp extends Cf{constructor(e){super(e,{code:Jp.code,shortMessage:"The Provider is disconnected from all chains."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderDisconnectedError"})}}Object.defineProperty(Jp,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class em extends Cf{constructor(e){super(e,{code:em.code,shortMessage:"The Provider is not connected to the requested chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainDisconnectedError"})}}Object.defineProperty(em,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class yi extends Cf{constructor(e){super(e,{code:yi.code,shortMessage:"An error occurred when attempting to switch chain."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainError"})}}Object.defineProperty(yi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class k0e extends Ar{constructor(e){super(e,{shortMessage:"An unknown RPC error occurred."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownRpcError"})}}function iT(t,e){const n=(t.details||"").toLowerCase(),r=t instanceof ee?t.walk(i=>i.code===ku.code):t;return r instanceof ee?new ku({cause:t,message:r.details}):ku.nodeMessage.test(n)?new ku({cause:t,message:t.details}):Kv.nodeMessage.test(n)?new Kv({cause:t,maxFeePerGas:e==null?void 0:e.maxFeePerGas}):XA.nodeMessage.test(n)?new XA({cause:t,maxFeePerGas:e==null?void 0:e.maxFeePerGas}):JA.nodeMessage.test(n)?new JA({cause:t,nonce:e==null?void 0:e.nonce}):eC.nodeMessage.test(n)?new eC({cause:t,nonce:e==null?void 0:e.nonce}):tC.nodeMessage.test(n)?new tC({cause:t,nonce:e==null?void 0:e.nonce}):nC.nodeMessage.test(n)?new nC({cause:t}):rC.nodeMessage.test(n)?new rC({cause:t,gas:e==null?void 0:e.gas}):iC.nodeMessage.test(n)?new iC({cause:t,gas:e==null?void 0:e.gas}):sC.nodeMessage.test(n)?new sC({cause:t}):Yv.nodeMessage.test(n)?new Yv({cause:t,maxFeePerGas:e==null?void 0:e.maxFeePerGas,maxPriorityFeePerGas:e==null?void 0:e.maxPriorityFeePerGas}):new Mw({cause:t})}function _0e(t,{docsPath:e,...n}){const r=(()=>{const i=iT(t,n);return i instanceof Mw?t:i})();return new S0e(r,{docsPath:e,...n})}function sT(t,{format:e}){if(!e)return{};const n={};function r(s){const o=Object.keys(s);for(const a of o)a in t&&(n[a]=t[a]),s[a]&&typeof s[a]=="object"&&!Array.isArray(s[a])&&r(s[a])}const i=e(t||{});return r(i),n}const I0e={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3"};function oT(t){const e={};return typeof t.accessList<"u"&&(e.accessList=t.accessList),typeof t.blobVersionedHashes<"u"&&(e.blobVersionedHashes=t.blobVersionedHashes),typeof t.blobs<"u"&&(typeof t.blobs[0]!="str
1921ing"?e.blobs=t.blobs.map(n=>vn(n)):e.blobs=t.blobs),typeof t.data<"u"&&(e.data=t.data),typeof t.from<"u"&&(e.from=t.from),typeof t.gas<"u"&&(e.gas=Se(t.gas)),typeof t.gasPrice<"u"&&(e.gasPrice=Se(t.gasPrice)),typeof t.maxFeePerBlobGas<"u"&&(e.maxFeePerBlobGas=Se(t.maxFeePerBlobGas)),typeof t.maxFeePerGas<"u"&&(e.maxFeePerGas=Se(t.maxFeePerGas)),typeof t.maxPriorityFeePerGas<"u"&&(e.maxPriorityFeePerGas=Se(t.maxPriorityFeePerGas)),typeof t.nonce<"u"&&(e.nonce=Se(t.nonce)),typeof t.to<"u"&&(e.to=t.to),typeof t.type<"u"&&(e.type=I0e[t.type]),typeof t.value<"u"&&(e.value=Se(t.value)),e}function Ae(t,e,n){const r=t[e.name];if(typeof r=="function")return r;const i=t[n];return typeof i=="function"?i:s=>e(t,s)}function Ow(t){const{account:e,gasPrice:n,maxFeePerGas:r,maxPriorityFeePerGas:i,to:s}=t,o=e?Xi(e):void 0;if(o&&!Qi(o.address))throw new Ga({address:o.address});if(s&&!Qi(s))throw new Ga({address:s});if(typeof n<"u"&&(typeof r<"u"||typeof i<"u"))throw new A0e;if(r&&r>2n**256n-1n)throw new Kv({maxFeePerGas:r});if(i&&r&&i>r)throw new Yv({maxFeePerGas:r,maxPriorityFeePerGas:i})}async function aT(t){const e=await t.request({method:"eth_chainId"},{dedupe:!0});return Ha(e)}class P0e extends ee{constructor(){super("`baseFeeMultiplier` must be greater than 1."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseFeeScalarError"})}}class lT extends ee{constructor(){super("Chain does not support EIP-1559 fees."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip1559FeesNotSupportedError"})}}class j0e extends ee{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${xr(e)} gwei).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"MaxFeePerGasTooLowError"})}}class I9 extends ee{constructor({blockHash:e,blockNumber:n}){let r="Block";e&&(r=`Block at hash "${e}"`),n&&(r=`Block at number "${n}"`),super(`${r} could not be found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlockNotFoundError"})}}const P9={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844"};function j9(t){const e={...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,chainId:t.chainId?Ha(t.chainId):void 0,gas:t.gas?BigInt(t.gas):void 0,gasPrice:t.gasPrice?BigInt(t.gasPrice):void 0,maxFeePerBlobGas:t.maxFeePerBlobGas?BigInt(t.maxFeePerBlobGas):void 0,maxFeePerGas:t.maxFeePerGas?BigInt(t.maxFeePerGas):void 0,maxPriorityFeePerGas:t.maxPriorityFeePerGas?BigInt(t.maxPriorityFeePerGas):void 0,nonce:t.nonce?Ha(t.nonce):void 0,to:t.to?t.to:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,type:t.type?P9[t.type]:void 0,typeHex:t.type?t.type:void 0,value:t.value?BigInt(t.value):void 0,v:t.v?BigInt(t.v):void 0};return e.yParity=(()=>{if(t.yParity)return Number(t.yParity);if(typeof e.v=="bigint"){if(e.v===0n||e.v===27n)return 0;if(e.v===1n||e.v===28n)return 1;if(e.v>=35n)return e.v%2n===0n?1:0}})(),e.type==="legacy"&&(delete e.accessList,delete e.maxFeePerBlobGas,delete e.maxFeePerGas,delete e.maxPriorityFeePerGas,delete e.yParity),e.type==="eip2930"&&(delete e.maxFeePerBlobGas,delete e.maxFeePerGas,delete e.maxPriorityFeePerGas),e.type==="eip1559"&&delete e.maxFeePerBlobGas,e}function B9(t){var n;const e=(n=t.transactions)==null?void 0:n.map(r=>typeof r=="string"?r:j9(r));return{...t,baseFeePerGas:t.baseFeePerGas?BigInt(t.baseFeePerGas):null,blobGasUsed:t.blobGasUsed?BigInt(t.blobGasUsed):void 0,difficulty:t.difficulty?BigInt(t.difficulty):void 0,excessBlobGas:t.excessBlobGas?BigInt(t.excessBlobGas):void 0,gasLimit:t.gasLimit?BigInt(t.gasLimit):void 0,gasUsed:t.gasUsed?BigInt(t.gasUsed):void 0,hash:t.hash?t.hash:null,logsBloom:t.logsBloom?t.logsBloom:null,nonce:t.nonce?t.nonce:null,number:t.number?BigInt(t.number):null,size:t.size?BigInt(t.size):void 0,timestamp:t.timestamp?BigInt(t.timestamp):void 0,transactions:e,totalDifficulty:t.totalDifficulty?BigInt(t.totalDifficulty):null}}async function Va(t,{blockHash:e,blockNumber:n,blockTag:r,includeTransactions:i}={}){var u,d,f;
1921const s=r??"latest",o=i??!1,a=n!==void 0?Se(n):void 0;let l=null;if(e?l=await t.request({method:"eth_getBlockByHash",params:[e,o]},{dedupe:!0}):l=await t.request({method:"eth_getBlockByNumber",params:[a||s,o]},{dedupe:!!a}),!l)throw new I9({blockHash:e,blockNumber:n});return(((f=(d=(u=t.chain)==null?void 0:u.formatters)==null?void 0:d.block)==null?void 0:f.format)||B9)(l)}async function cT(t){const e=await t.request({method:"eth_gasPrice"});return BigInt(e)}async function B0e(t,e){return N9(t,e)}async function N9(t,e){var s,o,a;const{block:n,chain:r=t.chain,request:i}=e||{};if(typeof((s=r==null?void 0:r.fees)==null?void 0:s.defaultPriorityFee)=="function"){const l=n||await Ae(t,Va,"getBlock")({});return r.fees.defaultPriorityFee({block:l,client:t,request:i})}if(typeof((o=r==null?void 0:r.fees)==null?void 0:o.defaultPriorityFee)<"u")return(a=r==null?void 0:r.fees)==null?void 0:a.defaultPriorityFee;try{const l=await t.request({method:"eth_maxPriorityFeePerGas"});return Wd(l)}catch{const[l,c]=await Promise.all([n?Promise.resolve(n):Ae(t,Va,"getBlock")({}),Ae(t,cT,"getGasPrice")({})]);if(typeof l.baseFeePerGas!="bigint")throw new lT;const u=c-l.baseFeePerGas;return u<0n?0n:u}}async function N0e(t,e){return oC(t,e)}async function oC(t,e){var f,h;const{block:n,chain:r=t.chain,request:i,type:s="eip1559"}=e||{},o=await(async()=>{var m,p;return typeof((m=r==null?void 0:r.fees)==null?void 0:m.baseFeeMultiplier)=="function"?r.fees.baseFeeMultiplier({block:n,client:t,request:i}):((p=r==null?void 0:r.fees)==null?void 0:p.baseFeeMultiplier)??1.2})();if(o<1)throw new P0e;const l=10**(((f=o.toString().split(".")[1])==null?void 0:f.length)??0),c=m=>m*BigInt(Math.ceil(o*l))/BigInt(l),u=n||await Ae(t,Va,"getBlock")({});if(typeof((h=r==null?void 0:r.fees)==null?void 0:h.estimateFeesPerGas)=="function"){const m=await r.fees.estimateFeesPerGas({block:n,client:t,multiply:c,request:i,type:s});if(m!==null)return m}if(s==="eip1559"){if(typeof u.baseFeePerGas!="bigint")throw new lT;const m=typeof(i==null?void 0:i.maxPriorityFeePerGas)=="bigint"?i.maxPriorityFeePerGas:await N9(t,{block:u,chain:r,request:i}),p=c(u.baseFeePerGas);return{maxFeePerGas:(i==null?void 0:i.maxFeePerGas)??p+m,maxPriorityFeePerGas:m}}return{gasPrice:(i==null?void 0:i.gasPrice)??c(await Ae(t,cT,"getGasPrice")({}))}}class M0e extends ee{constructor(e,{account:n,docsPath:r,chain:i,data:s,gas:o,gasPrice:a,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:u,to:d,value:f}){var m;const h=ng({from:n==null?void 0:n.address,to:d,value:typeof f<"u"&&`${rT(f)} ${((m=i==null?void 0:i.nativeCurrency)==null?void 0:m.symbol)||"ETH"}`,data:s,gas:o,gasPrice:typeof a<"u"&&`${xr(a)} gwei`,maxFeePerGas:typeof l<"u"&&`${xr(l)} gwei`,maxPriorityFeePerGas:typeof c<"u"&&`${xr(c)} gwei`,nonce:u});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",h].filter(Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EstimateGasExecutionError"}),this.cause=e}}function O0e(t,{docsPath:e,...n}){const r=(()=>{const i=iT(t,n);return i instanceof Mw?t:i})();return new M0e(r,{docsPath:e,...n})}class R0e extends ee{constructor({address:e}){super(`State for account "${e}" is set multiple times.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AccountStateConflictError"})}}class D0e extends ee{constructor(){super("state and stateDiff are set on the same account."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"StateAssignmentConflictError"})}}function x4(t){return t.reduce((e,{slot:n,value:r})=>`${e}        ${n}: ${r}
1922`,"")}function L0e(t){return t.reduce((e,{address:n,...r})=>{let i=`${e}    ${n}:
1923`;return r.nonce&&(i+=`      nonce: ${r.nonce}
1924`),r.balance&&(i+=`      balance: ${r.balance}
1925`),r.code&&(i+=`      code: ${r.code}
1926`),r.state&&(i+=`      state:
1927`,i+=x4(r.state)),r.stateDiff&&(i+=`      stateDiff:
1928`,i+=x4(r.stateDiff)),i},`  State Override:
1929`).slice(0,-1)}function E4(t){if(!(!t||t.length===0))return t.reduce((e,{slot:n,value:r})=>{if(n.length!==66)throw new u4({size:n.length,targetSize:66,type:"hex"});if(r.length!==66)throw new u4({size:r.length,targetSize:66,type:"hex"});return e[n]=r,e},{})}
1929function F0e(t){const{balance:e,nonce:n,state:r,stateDiff:i,code:s}=t,o={};if(s!==void 0&&(o.code=s),e!==void 0&&(o.balance=Se(e)),n!==void 0&&(o.nonce=Se(n)),r!==void 0&&(o.state=E4(r)),i!==void 0){if(o.state)throw new D0e;o.stateDiff=E4(i)}return o}function M9(t){if(!t)return;const e={};for(const{address:n,...r}of t){if(!Qi(n,{strict:!1}))throw new Ga({address:n});if(e[n])throw new R0e({address:n});e[n]=F0e(r)}return e}async function uT(t,e){var i,s,o;const n=e.account??t.account,r=n?Xi(n):void 0;try{const{accessList:a,blobs:l,blobVersionedHashes:c,blockNumber:u,blockTag:d,data:f,gas:h,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:v,maxPriorityFeePerGas:g,nonce:b,to:w,value:x,stateOverride:E,...S}=await fT(t,{...e,parameters:(r==null?void 0:r.type)==="local"?void 0:["blobVersionedHashes"]}),_=(u?Se(u):void 0)||d,N=M9(E);Ow(e);const B=(o=(s=(i=t.chain)==null?void 0:i.formatters)==null?void 0:s.transactionRequest)==null?void 0:o.format,F=(B||oT)({...sT(S,{format:B}),from:r==null?void 0:r.address,accessList:a,blobs:l,blobVersionedHashes:c,data:f,gas:h,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:v,maxPriorityFeePerGas:g,nonce:b,to:w,value:x}),U=await t.request({method:"eth_estimateGas",params:N?[F,_??"latest",N]:_?[F,_]:[F]});return BigInt(U)}catch(a){throw O0e(a,{...e,account:r,chain:t.chain})}}async function O9(t,{address:e,blockTag:n="latest",blockNumber:r}){const i=await t.request({method:"eth_getTransactionCount",params:[e,r?Se(r):n]},{dedupe:!!r});return Ha(i)}function R9(t){const{kzg:e}=t,n=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),r=typeof t.blobs[0]=="string"?t.blobs.map(s=>$a(s)):t.blobs,i=[];for(const s of r)i.push(Uint8Array.from(e.blobToKzgCommitment(s)));return n==="bytes"?i:i.map(s=>vn(s))}function D9(t){const{kzg:e}=t,n=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),r=typeof t.blobs[0]=="string"?t.blobs.map(o=>$a(o)):t.blobs,i=typeof t.commitments[0]=="string"?t.commitments.map(o=>$a(o)):t.commitments,s=[];for(let o=0;o<r.length;o++){const a=r[o],l=i[o];s.push(Uint8Array.from(e.computeBlobKzgProof(a,l)))}return n==="bytes"?s:s.map(o=>vn(o))}function z0e(t,e,n,r){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,n,r);const i=BigInt(32),s=BigInt(4294967295),o=Number(n>>i&s),a=Number(n&s),l=r?4:0,c=r?0:4;t.setUint32(e+l,o,r),t.setUint32(e+c,a,r)}const U0e=(t,e,n)=>t&e^~t&n,$0e=(t,e,n)=>t&e^t&n^e&n;class H0e extends Y3{constructor(e,n,r,i){super(),this.blockLen=e,this.outputLen=n,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Rx(this.buffer)}update(e){Kd(this);const{view:n,buffer:r,blockLen:i}=this;e=Bw(e);const s=e.length;for(let o=0;o<s;){const a=Math.min(i-this.pos,s-o);if(a===i){const l=Rx(e);for(;i<=s-o;o+=i)this.process(l,o);continue}r.set(e.subarray(o,o+a),this.pos),this.pos+=a,o+=a,this.pos===i&&(this.process(n,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){Kd(this),m9(e,this),this.finished=!0;const{buffer:n,view:r,blockLen:i,isLE:s}=this;let{pos:o}=this;n[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>i-o&&(this.process(r,0),o=0);for(let d=o;d<i;d++)n[d]=0;z0e(r,i-8,BigInt(this.length*8),s),this.process(r,0);const a=Rx(e),l=this.outputLen;if(l%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=l/4,u=this.get();if(c>u.length)throw new Error("_sha2: outputLen bigger than state");for(let d=0;d<c;d++)a.setUint32(4*d,u[d],s)}digest(){const{buffer:e,outputLen:n}=this;this.digestInto(e);const r=e.slice(0,n);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:n,buffer:r,length:i,finished:s,destroyed:o,pos:a}=this;return e.length=i,e.pos=a,e.finished=s,e.destroyed=o,i%n&&e.buffer.set(r),e}}const G0e=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,2756
vendor: 5,951 bytes, line 1929
1929734187,3204031479,3329325298]),Uo=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),$o=new Uint32Array(64);class V0e extends H0e{constructor(){super(64,32,8,!1),this.A=Uo[0]|0,this.B=Uo[1]|0,this.C=Uo[2]|0,this.D=Uo[3]|0,this.E=Uo[4]|0,this.F=Uo[5]|0,this.G=Uo[6]|0,this.H=Uo[7]|0}get(){const{A:e,B:n,C:r,D:i,E:s,F:o,G:a,H:l}=this;return[e,n,r,i,s,o,a,l]}set(e,n,r,i,s,o,a,l){this.A=e|0,this.B=n|0,this.C=r|0,this.D=i|0,this.E=s|0,this.F=o|0,this.G=a|0,this.H=l|0}process(e,n){for(let d=0;d<16;d++,n+=4)$o[d]=e.getUint32(n,!1);for(let d=16;d<64;d++){const f=$o[d-15],h=$o[d-2],m=rs(f,7)^rs(f,18)^f>>>3,p=rs(h,17)^rs(h,19)^h>>>10;$o[d]=p+$o[d-7]+m+$o[d-16]|0}let{A:r,B:i,C:s,D:o,E:a,F:l,G:c,H:u}=this;for(let d=0;d<64;d++){const f=rs(a,6)^rs(a,11)^rs(a,25),h=u+f+U0e(a,l,c)+G0e[d]+$o[d]|0,p=(rs(r,2)^rs(r,13)^rs(r,22))+$0e(r,i,s)|0;u=c,c=l,l=a,a=o+h|0,o=s,s=i,i=r,r=h+p|0}r=r+this.A|0,i=i+this.B|0,s=s+this.C|0,o=o+this.D|0,a=a+this.E|0,l=l+this.F|0,c=c+this.G|0,u=u+this.H|0,this.set(r,i,s,o,a,l,c,u)}roundClean(){$o.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const L9=g9(()=>new V0e);function q0e(t,e){const n=e||"hex",r=L9(Ss(t,{strict:!1})?Sc(t):t);return n==="bytes"?r:Bo(r)}function W0e(t){const{commitment:e,version:n=1}=t,r=t.to??(typeof e=="string"?"hex":"bytes"),i=q0e(e,"bytes");return i.set([n],0),r==="bytes"?i:vn(i)}function Q0e(t){const{commitments:e,version:n}=t,r=t.to??(typeof e[0]=="string"?"hex":"bytes"),i=[];for(const s of e)i.push(W0e({commitment:s,to:r,version:n}));return i}const A4=6,F9=32,dT=4096,z9=F9*dT,C4=z9*A4-1-1*dT*A4;class K0e extends ee{constructor({maxSize:e,size:n}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${n} bytes`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BlobSizeTooLargeError"})}}class Y0e extends ee{constructor(){super("Blob data must not be empty."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EmptyBlobError"})}}class S4 extends ee{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"NegativeOffsetError"})}}class U9 extends ee{constructor({length:e,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PositionOutOfBoundsError"})}}class Z0e extends ee{constructor({count:e,limit:n}){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RecursiveReadLimitExceededError"})}}const X0e={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Z0e({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(t){if(t<0||t>this.bytes.length-1)throw new U9({length:this.bytes.length,position:t})},decrementPosition(t){if(t<0)throw new S4({offset:t});const e=this.position-t;this.assertPosition(e),this.position=e},getReadCount(t){return this.positionReadCount.get(t||this.position)||0},incrementPosition(t){if(t<0)throw new S4({offset:t});const e=this.position+t;this.assertPosition(e),this.position=e},inspectByte(t){const e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectBytes(t,e){const n=e??this.position;return this.assertPosition(n+t-1),this.bytes.subarray(n,n+t)},inspectUint8(t){const e=t??this.position;return this.assertPosition(e),this.bytes[e]},inspectUint16(t){const e=t??this.position;return this.assertPosition(e+1),this.dataView.getUint16(e)},inspectUint24(t){const e=t??this.position;return this.assertPosition(e+2),(this.dataView.getUint16(e)<<8)+this.dataView.getUint8(e+2)},inspectUint32(t){const e=t??this.position;return this.assertPosition(e+3),this.dataView.getUint32(e)},pushByte(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushBytes(t){this.assertPosition(this.position+t.length-1),this.bytes.set(t,this.position),this.position+=t.length},pushUint8(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushUint16(t){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,t),this.position+=2},pushUint24(t){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,t>>8),this.dataView.setUint8(this.position+2,t&255),this.position+=3},pushUint32(t){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,t),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const t=this.inspectByte();return this.position++,t},readBytes(t,e){this.assertReadLimit(),this._touch();const n=this.inspectBytes(t);return this.position+=e??t,n},readUint8(){this.assertReadLimit(),this._touch();const t=this.inspectUint8();return this.position+=1,t},readUint16(){this.assertReadLimit(),this._touch();const t=this.inspectUint16();return this.position+=2,t},readUint24(){this.assertReadLimit(),this._touch();const t=this.inspectUint24();return this.position+=3,t},readUint32(){this.assertReadLimit(),this._touch();const t=this.inspectUint32();return this.position+=4,t},get remaining(){return this.bytes.length-this.position},setPosition(t){const e=this.position;return this.assertPosition(t),this.position=t,()=>this.position=e},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const t=this.getReadCount();this.positionReadCount.set(this.position,t+1),t>0&&this.recursiveReadCount++}};function $9(t,{recursiveReadLimit:e=8192}={}){const n=Object.create(X0e);return n.bytes=t,n.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=e,n}
1929function J0e(t){const e=t.to??(typeof t.data=="string"?"hex":"bytes"),n=typeof t.data=="string"?$a(t.data):t.data,r=qt(n);if(!r)throw new Y0e;if(r>C4)throw new K0e({maxSize:C4,size:r});const i=[];let s=!0,o=0;for(;s;){const a=$9(new Uint8Array(z9));let l=0;for(;l<dT;){const c=n.slice(o,o+(F9-1));if(a.pushByte(0),a.pushBytes(c),c.length<31){a.pushByte(128),s=!1;break}l++,o+=31}i.push(a)}return e==="bytes"?i.map(a=>a.bytes):i.map(a=>vn(a.bytes))}function eye(t){const{data:e,kzg:n,to:r}=t,i=t.blobs??J0e({data:e,to:r}),s=t.commitments??R9({blobs:i,kzg:n,to:r}),o=t.proofs??D9({blobs:i,commitments:s,kzg:n,to:r}),a=[];for(let l=0;l<i.length;l++)a.push({blob:i[l],commitment:s[l],proof:o[l]});return a}function tye(t){if(t.type)return t.type;if(typeof t.blobs<"u"||typeof t.blobVersionedHashes<"u"||typeof t.maxFeePerBlobGas<"u"||typeof t.sidecars<"u")return"eip4844";if(typeof t.maxFeePerGas<"u"||typeof t.maxPriorityFeePerGas<"u")return"eip1559";if(typeof t.gasPrice<"u")return typeof t.accessList<"u"?"eip2930":"legacy";throw new C0e({transaction:t})}const H9=["blobVersionedHashes","chainId","fees","gas","nonce","type"];async function fT(t,e){const{account:n=t.account,blobs:r,chain:i,gas:s,kzg:o,nonce:a,parameters:l=H9,type:c}=e,u=n?Xi(n):void 0,d={...e,...u?{from:u==null?void 0:u.address}:{}};let f;async function h(){return f||(f=await Ae(t,Va,"getBlock")({blockTag:"latest"}),f)}let m;async function p(){return m||(i?i.id:typeof e.chainId<"u"?e.chainId:(m=await Ae(t,aT,"getChainId")({}),m))}if((l.includes("blobVersionedHashes")||l.includes("sidecars"))&&r&&o){const v=R9({blobs:r,kzg:o});if(l.includes("blobVersionedHashes")){const g=Q0e({commitments:v,to:"hex"});d.blobVersionedHashes=g}if(l.includes("sidecars")){const g=D9({blobs:r,commitments:v,kzg:o}),b=eye({blobs:r,commitments:v,proofs:g,to:"hex"});d.sidecars=b}}if(l.includes("chainId")&&(d.chainId=await p()),l.includes("nonce")&&typeof a>"u"&&u)if(u.nonceManager){const v=await p();d.nonce=await u.nonceManager.consume({address:u.address,chainId:v,client:t})}else d.nonce=await Ae(t,O9,"getTransactionCount")({address:u.address,blockTag:"pending"});if((l.includes("fees")||l.includes("type"))&&typeof c>"u")try{d.type=tye(d)}catch{const v=await h();d.type=typeof(v==null?void 0:v.baseFeePerGas)=="bigint"?"eip1559":"legacy"}if(l.includes("fees"))if(d.type!=="legacy"&&d.type!=="eip2930"){if(typeof d.maxFeePerGas>"u"||typeof d.maxPriorityFeePerGas>"u"){const v=await h(),{maxFeePerGas:g,maxPriorityFeePerGas:b}=await oC(t,{block:v,chain:i,request:d});if(typeof e.maxPriorityFeePerGas>"u"&&e.maxFeePerGas&&e.maxFeePerGas<b)throw new j0e({maxPriorityFeePerGas:b});d.maxPriorityFeePerGas=b,d.maxFeePerGas=g}}else{if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")throw new lT;const v=await h(),{gasPrice:g}=await oC(t,{block:v,chain:i,request:d,type:"legacy"});d.gasPrice=g}return l.includes("gas")&&typeof s>"u"&&(d.gas=await Ae(t,uT,"estimateGas")({...d,account:u?{address:u.address,type:"json-rpc"}:void 0})),Ow(d),delete d.parameters,d}async function G9(t,{serializedTransaction:e}){return t.request({method:"eth_sendRawTransaction",params:[e]},{retryCount:0})}async function nye(t,e){var g,b,w,x;const{account:n=t.account,chain:r=t.chain,accessList:i,blobs:s,data:o,gas:a,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:h,value:m,...p}=e;if(!n)throw new C9({docsPath:"/docs/actions/wallet/sendTransaction"});const v=Xi(n);try{Ow(e);let E;if(r!==null&&(E=await Ae(t,aT,"getChainId")({}),b0e({currentChainId:E,chain:r})),v.type==="local"){const N=await Ae(t,fT,"prepareTransactionRequest")({account:v,accessList:i,blobs:s,chain:r,chainId:E,data:o,gas:a,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,parameters:[...H9,"sidecars"],to:h,value:m,...p}),B=(g=r==null?void 0:r.serializers)==null?void 0:g.transaction,R=await v.signTransaction(N,{serializer:B});return await Ae(t,G9,"sendRawTransaction")({serializedTransaction:R})}const S=(x=(w=(b=t.chain)==null?void 0:b.formatters)==null?void 0:w.transactionRequest)==null?void 0:x.format,_=(S||oT)({...sT(p,{format:S}),accessList:i,blobs:s,chainId:E,data:o,from:v.address,gas:a,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:h,value:m});return await t.request({method:"eth_sendTransaction",params:[_]},{retryCount:0})}catch(E){throw _0e(E,{...e,account:v,chain:e.chain||void 0})}}const aC=[{inputs:[{components:[{name:"target",type:"address"}
1929,{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"}],V9=[{inputs:[],name:"ResolverNotFound",type:"error"},{inputs:[],name:"ResolverWildcardNotSupported",type:"error"},{inputs:[],name:"ResolverNotContract",type:"error"},{inputs:[{name:"returnData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{components:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"errors",type:"tuple[]"}],name:"HttpError",type:"error"}],q9=[...V9,{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]},{name:"resolve",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],rye=[...V9,{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]},{name:"reverse",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolvedAddress"},{type:"address",name:"reverseResolver"},{type:"address",name:"resolver"}]}],T4=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],k4=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],iye=[{inputs:[{internalType:"address",name:"_signer",type:"address"},{internalType:"bytes32",name:"_hash",type:"bytes32"},{internalType:"bytes",name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"}];function sye(t,e={}){typeof e.size<"u"&&Zi(t,{size:e.size});const n=vn(t,e);return Wd(n,e)}function oye(t,e={}){let n=t;if(typeof e.size<"u"&&(Zi(n,{size:e.size}),n=Ef(n)),n.length>1||n[0]>1)throw new gge(n);return!!n[0]}function fo(t,e={}){typeof e.size<"u"&&Zi(t,{size:e.size});const n=vn(t,e);return Ha(n,e)}function aye(t,e={}){let n=t;return typeof e.size<"u"&&(Zi(n,{size:e.size}),n=Ef(n,{dir:"right"})),new TextDecoder().decode(n)}function Rw(t,e){const n=typeof e=="string"?$a(e):e,r=$9(n);if(qt(n)===0&&t.length>0)throw new Iw;if(qt(e)&&qt(e)<32)throw new f9({data:typeof e=="string"?e:vn(e),params:t,size:qt(e)});let i=0;const s=[];for(let o=0;o<t.length;++o){const a=t[o];r.setPosition(i);const[l,c]=Wu(r,a,{staticPosition:0});i+=c,s.push(l)}return s}function Wu(t,e,{staticPosition:n}){const r=tT(e.type);if(r){const[i,s]=r;return cye(t,{...e,type:s},{length:i,staticPosition:n})}if(e.type==="tuple")return hye(t,e,{staticPosition:n});if(e.type==="address")return lye(t);if(e.type==="bool")return uye(t);if(e.type.startsWith("bytes"))return dye(t,e,{staticPosition:n});if(e.type.startsWith("uint")||e.type.startsWith("int"))return fye(t,e);if(e.type==="string")return pye(t,{staticPosition:n});throw new Oge(e.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const _4=32,lC=32;function lye(t){const e=t.readBytes(32);return[X3(vn(E9(e,-20))),32]}function cye(t,e,{length:n,staticPosition:r}){if(!n){const o=fo(t.readBytes(lC)),a=r+o,l=a+_4;t.setPosition(a);const c=fo(t.readBytes(_4)),u=tm(e);let d=0;const f=[];for(let h=0;h<c;++h){t.setPosition(l+(u?h*32:d));const[m,p]=Wu(t,e,{staticPosition:l});d+=p,f.push(m)}return t.setPosition(r+32),[f,32]}if(tm(e)){const o=fo(t.readBytes(lC)),a=r+o,l=[];for(let c=0;c<n;++c){t.setPosition(a+c*32);const[u]=Wu(t,e,{staticPosition:a});l.push(u)}return t.setPosition(r+32),[l,32]}let i=0;const s=[];for(let o=0;o<n;++o){const[a,l]=Wu(t,e,{staticPosition:r+i});i+=l,s.push(a)}return[s,i]}function uye(t){return[oye(t.readBytes(32),{size:32}),32]}function dye(t,e,{staticPosition:n}){const[r,i]=e.type.split("bytes");if(!i){const o=fo(t.readBytes(32));t.setPosition(n+o);const a=fo(t.readBytes(32));if(a===0)return t.setPosition(n+32),["0x",32];const l=t.readBytes(a);return t.setPosition(n+32),[vn(l),32]}return[vn(t.readBytes(Number.parseInt(i),32)),32]}function fye(t,e){const n=e.type.startsWith("int"),r=Number.parseInt(e.type.split("int")[1]||"256"),i=t.readBytes(32);return[r>48?sye(i,{signed:n}):fo(i,{signed:n}),32]}function hye(t,e,{staticPosition:n}){const r=e.components.length===0||e.components.some(({name:o})=>!o),i=r?[]:{};let s=0;if(tm(e)){const o=fo(t.readBytes(lC)),a=n+o;for(let l=0;l<e.components.length;++l){const c=e.components[l];t.setPosition(a+s);const[u,d]=Wu(t,c,{staticPosition:a});s+=d,i[r?l:c==null?void 0:c.name]=u}return t.setPosition(n+32),[i,32]}for(let o=0;o<e.components.length;++o){const a=e.components[o],[l,c]=Wu(t,a,{staticPosition:n});i[r?o:a==null?void 0:a.name]=l,s+=c}return[i,s]}function pye(t,{staticPosition:e}){const n=fo(t.readBytes(32)),r=e+n;t.setPosition(r);const i=fo(t.readBytes(32));if(i===0)return t.setPosition(e+32),["",32];const s=t.readBytes(i,32),o=aye(Ef(s));return t.setPosition(e+32),[o,32]}function tm(t){var r;const{type:e}=t;if(e==="string"||e==="bytes"||e.endsWith("[]"))return!0;
1929if(e==="tuple")return(r=t.components)==null?void 0:r.some(tm);const n=tT(t.type);return!!(n&&tm({...t,type:n[1]}))}const mye=t=>qn(Sc(t));function gye(t){return mye(t)}const yye="1.0.5";let vi=class cC extends Error{constructor(e,n={}){var o;const r=n.cause instanceof cC?n.cause.details:(o=n.cause)!=null&&o.message?n.cause.message:n.details,i=n.cause instanceof cC&&n.cause.docsPath||n.docsPath,s=[e||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: https://abitype.dev${i}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${yye}`].join(`
1930`);super(s),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=e}};function rl(t,e){const n=t.exec(e);return n==null?void 0:n.groups}const W9=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Q9=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,K9=/^\(.+?\).*?$/,I4=/^tuple(?<array>(\[(\d*)\])*)$/;function uC(t){let e=t.type;if(I4.test(t.type)&&"components"in t){e="(";const n=t.components.length;for(let i=0;i<n;i++){const s=t.components[i];e+=uC(s),i<n-1&&(e+=", ")}const r=rl(I4,t.type);return e+=`)${(r==null?void 0:r.array)??""}`,uC({...t,type:e})}return"indexed"in t&&t.indexed&&(e=`${e}
1930 indexed`),t.name?`${e} ${t.name}`:e}function rh(t){let e="";const n=t.length;for(let r=0;r<n;r++){const i=t[r];e+=uC(i),r!==n-1&&(e+=", ")}return e}function vye(t){return t.type==="function"?`function ${t.name}(${rh(t.inputs)})${t.stateMutability&&t.stateMutability!=="nonpayable"?` ${t.stateMutability}`:""}${t.outputs.length?` returns (${rh(t.outputs)})`:""}`:t.type==="event"?`event ${t.name}(${rh(t.inputs)})`:t.type==="error"?`error ${t.name}(${rh(t.inputs)})`:t.type==="constructor"?`constructor(${rh(t.inputs)})${t.stateMutability==="payable"?" payable":""}`:t.type==="fallback"?"fallback()":"receive() external payable"}const Y9=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function bye(t){return Y9.test(t)}function wye(t){return rl(Y9,t)}const Z9=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function xye(t){return Z9.test(t)}function Eye(t){return rl(Z9,t)}const X9=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function Aye(t){return X9.test(t)}function Cye(t){return rl(X9,t)}const J9=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function eL(t){return J9.test(t)}function Sye(t){return rl(J9,t)}const tL=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Tye(t){return tL.test(t)}function kye(t){return rl(tL,t)}const _ye=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Iye(t){return _ye.test(t)}const Pye=/^receive\(\) external payable$/;function jye(t){return Pye.test(t)}const Bye=new Set(["indexed"]),dC=new Set(["calldata","memory","storage"]);class Nye extends vi{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class Mye extends vi{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class Oye extends vi{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class Rye extends vi{constructor({param:e,name:n}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${n}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class Dye extends vi{constructor({param:e,type:n,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class Lye extends vi{constructor({param:e,type:n,modifier:r}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Fye extends vi{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class gh extends vi{constructor({signature:e,type:n}){super(`Invalid ${n} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class zye extends vi{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class Uye extends vi{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class $ye extends vi{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class Hye extends vi{constructor({current:e,depth:n}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${n>0?"opening":"closing"} parentheses.`],details:`Depth "${n}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function Gye(t,e){return e?`${e}:${t}`:t}const zx=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function Vye(t,e={}){if(Aye(t)){const n=Cye(t);if(!n)throw new gh({signature:t,type:"function"});const r=Bi(n.parameters),i=[],s=r.length;for(let a=0;a<s;a++)i.push(wl(r[a],{modifiers:dC,structs:e,type:"function"}));const o=[];if(n.returns){const a=Bi(n.returns),l=a.length;for(let c=0;c<l;c++)o.push(wl(a[c],{modifiers:dC,structs:e,type:"function"}))}return{name:n.name,type:"function",stateMutability:n.stateMutability??"nonpayable",inputs:i,outputs:o}}if(xye(t)){const n=Eye(t);if(!n)throw new gh({signature:t,type:"event"});const r=Bi(n.parameters),i=[],s=r.length;for(let o=0;o<s;
1930o++)i.push(wl(r[o],{modifiers:Bye,structs:e,type:"event"}));return{name:n.name,type:"event",inputs:i}}if(bye(t)){const n=wye(t);if(!n)throw new gh({signature:t,type:"error"});const r=Bi(n.parameters),i=[],s=r.length;for(let o=0;o<s;o++)i.push(wl(r[o],{structs:e,type:"error"}));return{name:n.name,type:"error",inputs:i}}if(Tye(t)){const n=kye(t);if(!n)throw new gh({signature:t,type:"constructor"});const r=Bi(n.parameters),i=[],s=r.length;for(let o=0;o<s;o++)i.push(wl(r[o],{structs:e,type:"constructor"}));return{type:"constructor",stateMutability:n.stateMutability??"nonpayable",inputs:i}}if(Iye(t))return{type:"fallback"};if(jye(t))return{type:"receive",stateMutability:"payable"};throw new zye({signature:t})}const qye=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Wye=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Qye=/^u?int$/;function wl(t,e){var d,f;const n=Gye(t,e==null?void 0:e.type);if(zx.has(n))return zx.get(n);const r=K9.test(t),i=rl(r?Wye:qye,t);if(!i)throw new Oye({param:t});if(i.name&&Yye(i.name))throw new Rye({param:t,name:i.name});const s=i.name?{name:i.name}:{},o=i.modifier==="indexed"?{indexed:!0}:{},a=(e==null?void 0:e.structs)??{};let l,c={};if(r){l="tuple";const h=Bi(i.type),m=[],p=h.length;for(let v=0;v<p;v++)m.push(wl(h[v],{structs:a}));c={components:m}}else if(i.type in a)l="tuple",c={components:a[i.type]};else if(Qye.test(i.type))l=`${i.type}256`;else if(l=i.type,(e==null?void 0:e.type)!=="struct"&&!nL(l))throw new Mye({type:l});if(i.modifier){if(!((f=(d=e==null?void 0:e.modifiers)==null?void 0:d.has)!=null&&f.call(d,i.modifier)))throw new Dye({param:t,type:e==null?void 0:e.type,modifier:i.modifier});if(dC.has(i.modifier)&&!Zye(l,!!i.array))throw new Lye({param:t,type:e==null?void 0:e.type,modifier:i.modifier})}const u={type:`${l}${i.array??""}`,...s,...o,...c};return zx.set(n,u),u}function Bi(t,e=[],n="",r=0){const i=t.trim().length;for(let s=0;s<i;s++){const o=t[s],a=t.slice(s+1);switch(o){case",":return r===0?Bi(a,[...e,n.trim()]):Bi(a,e,`${n}${o}`,r);case"(":return Bi(a,e,`${n}${o}`,r+1);case")":return Bi(a,e,`${n}${o}`,r-1);default:return Bi(a,e,`${n}${o}`,r)}}if(n==="")return e;if(r!==0)throw new Hye({current:n,depth:r});return e.push(n.trim()),e}function nL(t){return t==="address"||t==="bool"||t==="function"||t==="string"||W9.test(t)||Q9.test(t)}const Kye=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function Yye(t){return t==="address"||t==="bool"||t==="function"||t==="string"||t==="tuple"||W9.test(t)||Q9.test(t)||Kye.test(t)}function Zye(t,e){return e||t==="bytes"||t==="string"||t==="tuple"}function Xye(t){const e={},n=t.length;for(let o=0;o<n;o++){const a=t[o];if(!eL(a))continue;const l=Sye(a);if(!l)throw new gh({signature:a,type:"struct"});const c=l.properties.split(";"),u=[],d=c.length;for(let f=0;f<d;f++){const m=c[f].trim();if(!m)continue;const p=wl(m,{type:"struct"});u.push(p)}if(!u.length)throw new Uye({signature:a});e[l.name]=u}const r={},i=Object.entries(e),s=i.length;for(let o=0;o<s;o++){const[a,l]=i[o];r[a]=rL(l,e)}return r}const Jye=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function rL(t,e,n=new Set){const r=[],i=t.length;for(let s=0;s<i;s++){const o=t[s];if(K9.test(o.type))r.push(o);else{const l=rl(Jye,o.type);if(!(l!=null&&l.type))throw new Fye({abiParameter:o});const{array:c,type:u}=l;if(u in e){if(n.has(u))throw new $ye({type:u});r.push({...o,type:`tuple${c??""}`,components:rL(e[u]??[],e,new Set([...n,u]))})}else if(nL(u))r.push(o);else throw new Nye({type:u})}}return r}function iL(t){const e=Xye(t),n=[],r=t.length;for(let i=0;i<r;i++){const s=t[i];eL(s)||n.push(Vye(s,e))}return n}function eve(t){let e=!0,n="",r=0,i="",s=!1;for(let o=0;o<t.length;o++){const a=t[o];if(["(",")",","].includes(a)&&(e=!0),a==="("&&r++,a===")"&&r--,!!e){if(r===0){if(a===" "&&["event","function",""].includes(i))i="";else if(i+=a,a===")"){s=!0;break}continue}if(a===" "){t[o-1]!==","&&n!==","&&n!==",("&&(n="",e=!1);continue}i+=a,n+=a}}if(!s)throw new ee("Unable to normalize signature.");return i}const tve=t=>{const e=(()=>typeof t=="string"?t:vye(t))();return eve(e)};function sL(t){return gye(tve(t))}const hT=sL,pT=t=>Qv(sL(t),0,4);function rg(t){const{abi:e,args:n=[],name:r}=t,i=Ss(r,{strict:!1}),s=e.filter(a=>i?a.type==="function"?pT(a)===r:a.type==="event"?hT(a)===r:!1:"name"in a&&a.name===r);if(s.length===0)return;if(s.length===1)return s[0];let o;for(const a of s){if(!("inputs"in a))continue;if(!n||n.length===0){if(!a.inputs||a.inputs.length===0)return a;continue}if(!a.inputs||a.inputs.length===0||a.inputs.length!==n.length)continue;if(n.every((c,u)=>{const d="inputs"in a&&a.inputs[u];return d?fC(c,d):!1}
1930)){if(o&&"inputs"in o&&o.inputs){const c=oL(a.inputs,o.inputs,n);if(c)throw new Bge({abiItem:a,type:c[0]},{abiItem:o,type:c[1]})}o=a}}return o||s[0]}function fC(t,e){const n=typeof t,r=e.type;switch(r){case"address":return Qi(t,{strict:!1});case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in e?Object.values(e.components).every((i,s)=>fC(Object.values(t)[s],i)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(r)?n==="number"||n==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n==="string"||t instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(t)&&t.every(i=>fC(i,{...e,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function oL(t,e,n){for(const r in t){const i=t[r],s=e[r];if(i.type==="tuple"&&s.type==="tuple"&&"components"in i&&"components"in s)return oL(i.components,s.components,n[r]);const o=[i.type,s.type];if((()=>o.includes("address")&&o.includes("bytes20")?!0:o.includes("address")&&o.includes("string")?Qi(n[r],{strict:!1}):o.includes("address")&&o.includes("bytes")?Qi(n[r],{strict:!1}):!1)())return o}}const Ux="/docs/contract/decodeFunctionResult";function Sf(t){const{abi:e,args:n,functionName:r,data:i}=t;let s=e[0];if(r){const a=rg({abi:e,args:n,name:r});if(!a)throw new qv(r,{docsPath:Ux});s=a}if(s.type!=="function")throw new qv(void 0,{docsPath:Ux});if(!s.outputs)throw new jge(s.name,{docsPath:Ux});const o=Rw(s.outputs,i);if(o&&o.length>1)return o;if(o&&o.length===1)return o[0]}const P4="/docs/contract/encodeFunctionData";function nve(t){const{abi:e,args:n,functionName:r}=t;let i=e[0];if(r){const s=rg({abi:e,args:n,name:r});if(!s)throw new qv(r,{docsPath:P4});i=s}if(i.type!=="function")throw new qv(void 0,{docsPath:P4});return{abi:[i],functionName:pT(Co(i))}}function il(t){const{args:e}=t,{abi:n,functionName:r}=(()=>{var a;return t.abi.length===1&&((a=t.functionName)!=null&&a.startsWith("0x"))?t:nve(t)})(),i=n[0],s=r,o="inputs"in i&&i.inputs?Af(i.inputs,e??[]):void 0;return jw([s,o??"0x"])}function Tf({blockNumber:t,chain:e,contract:n}){var i;const r=(i=e==null?void 0:e.contracts)==null?void 0:i[n];if(!r)throw new ZA({chain:e,contract:{name:n}});if(t&&r.blockCreated&&r.blockCreated>t)throw new ZA({blockNumber:t,chain:e,contract:{name:n,blockCreated:r.blockCreated}});return r.address}const aL={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},rve={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},ive={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function sve(t){const{abi:e,data:n}=t,r=Qv(n,0,4);if(r==="0x")throw new Iw;const s=[...e||[],rve,ive].find(o=>o.type==="error"&&r===pT(Co(o)));if(!s)throw new h9(r,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:s,args:"inputs"in s&&s.inputs&&s.inputs.length>0?Rw(s.inputs,Qv(n,4)):void 0,errorName:s.name}}function lL({abiItem:t,args:e,includeFunctionName:n=!0,includeName:r=!1}){if("name"in t&&"inputs"in t&&t.inputs)return`${n?t.name:""}(${t.inputs.map((i,s)=>`${r&&i.name?`${i.name}: `:""}${typeof e[s]=="object"?Ln(e[s]):e[s]}`).join(", ")})`}class cL extends ee{constructor(e,{account:n,docsPath:r,chain:i,data:s,gas:o,gasPrice:a,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:u,to:d,value:f,stateOverride:h}){var v;const m=n?Xi(n):void 0;let p=ng({from:m==null?void 0:m.address,to:d,value:typeof f<"u"&&`${rT(f)} ${((v=i==null?void 0:i.nativeCurrency)==null?void 0:v.symbol)||"ETH"}`,data:s,gas:o,gasPrice:typeof a<"u"&&`${xr(a)} gwei`,maxFeePerGas:typeof l<"u"&&`${xr(l)} gwei`,maxPriorityFeePerGas:typeof c<"u"&&`${xr(c)} gwei`,nonce:u});h&&(p+=`
1931${L0e(h)}`),super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",p].filter(
1931Boolean)}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CallExecutionError"}),this.cause=e}}class mT extends ee{constructor(e,{abi:n,args:r,contractAddress:i,docsPath:s,functionName:o,sender:a}){const l=rg({abi:n,args:r,name:o}),c=l?lL({abiItem:l,args:r,includeFunctionName:!1,includeName:!1}):void 0,u=l?Co(l,{includeName:!0}):void 0,d=ng({address:i&&hge(i),function:u,args:c&&c!=="()"&&`${[...Array((o==null?void 0:o.length)??0).keys()].map(()=>" ").join("")}${c}`,sender:a});super(e.shortMessage||`An unknown error occurred while executing the contract function "${o}".`,{cause:e,docsPath:s,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Contract Call:",d].filter(Boolean)}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionExecutionError"}),this.abi=n,this.args=r,this.cause=e,this.contractAddress=i,this.functionName=o,this.sender=a}}class hC extends ee{constructor({abi:e,data:n,functionName:r,message:i}){let s,o,a,l;if(n&&n!=="0x")try{o=sve({abi:e,data:n});const{abiItem:u,errorName:d,args:f}=o;if(d==="Error")l=f[0];else if(d==="Panic"){const[h]=f;l=aL[h]}else{const h=u?Co(u,{includeName:!0}):void 0,m=u&&f?lL({abiItem:u,args:f,includeFunctionName:!1,includeName:!1}):void 0;a=[h?`Error: ${h}`:"",m&&m!=="()"?`       ${[...Array((d==null?void 0:d.length)??0).keys()].map(()=>" ").join("")}${m}`:""]}}catch(u){s=u}else i&&(l=i);let c;s instanceof h9&&(c=s.signature,a=[`Unable to decode signature "${c}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${c}.`]),super(l&&l!=="execution reverted"||c?[`The contract function "${r}" reverted with the following ${c?"signature":"reason"}:`,l||c].join(`
1932`):`The contract function "${r}" reverted.`,{cause:s,metaMessages:a}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=o,this.reason=l,this.signature=c}}class ove extends ee{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${e}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ContractFunctionZeroDataError"})}}class ave extends ee{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CounterfactualDeploymentFailedError"})}}class gT extends ee{constructor({data:e,message:n}){super(n||""),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RawContractError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=e}}function yT(t,e){var r,i,s,o,a,l;if(!(t instanceof ee))return!1;const n=t.walk(c=>c instanceof hC);return n instanceof hC?!!(((r=n.data)==null?void 0:r.errorName)==="ResolverNotFound"||((i=n.data)==null?void 0:i.errorName)==="ResolverWildcardNotSupported"||((s=n.data)==null?void 0:s.errorName)==="ResolverNotContract"||((o=n.data)==null?void 0:o.errorName)==="ResolverError"||((a=n.data)==null?void 0:a.errorName)==="HttpError"||(l=n.reason)!=null&&l.includes("Wildcard on non-extended resolvers is not supported")||e==="reverse"&&n.reason===aL[50]):!1}function uL(t){if(t.length!==66||t.indexOf("[")!==0||t.indexOf("]")!==6
19325)return null;const e=`0x${t.slice(1,65)}`;return Ss(e)?e:null}function ry(t){let e=new Uint8Array(32).fill(0);if(!t)return vn(e);const n=t.split(".");for(let r=n.length-1;r>=0;r-=1){const i=uL(n[r]),s=i?Sc(i):qn(nc(n[r]),"bytes");e=qn(So([e,s]),"bytes")}return vn(e)}function lve(t){return`[${t.slice(2)}]`}function cve(t){const e=new Uint8Array(32).fill(0);return t?uL(t)||qn(nc(t)):vn(e)}function Dw(t){const e=t.replace(/^\.|\.$/gm,"");if(e.length===0)return new Uint8Array(1);const n=new Uint8Array(nc(e).byteLength+2);let r=0;const i=e.split(".");for(let s=0;s<i.length;s++){let o=nc(i[s]);o.byteLength>255&&(o=nc(lve(cve(i[s])))),n[r]=o.length,n.set(o,r+1),r+=o.length+1}return n.byteLength!==r+1?n.slice(0,r+1):n}const uve=3;function nm(t,{abi:e,address:n,args:r,docsPath:i,functionName:s,sender:o}){const{code:a,data:l,message:c,shortMessage:u}=t instanceof gT?t:t instanceof ee?t.walk(f=>"data"in f)||t.walk():{},d=(()=>t instanceof Iw?new ove({functionName:s}):[uve,Tc.code].includes(a)&&(l||c||u)?new hC({abi:e,data:typeof l=="object"?l.data:l,functionName:s,message:u??c}):t)();return new mT(d,{abi:e,args:r,contractAddress:n,docsPath:i,functionName:s,sender:o})}const dve="0x82ad56cb",fve="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",hve="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",pve=
vendor: 3,588 bytes, line 1932
1932"0x60806040523480156200001157600080fd5b50604051620007003803806200070083398101604081905262000034916200056f565b6000620000438484846200004f565b9050806000526001601ff35b600080846001600160a01b0316803b806020016040519081016040528181526000908060200190933c90507f6492649264926492649264926492649264926492649264926492649264926492620000a68462000451565b036200021f57600060608085806020019051810190620000c79190620005ce565b8651929550909350915060000362000192576000836001600160a01b031683604051620000f5919062000643565b6000604051808303816000865af19150503d806000811462000134576040519150601f19603f3d011682016040523d82523d6000602084013e62000139565b606091505b5050905080620001905760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b505b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90620001c4908b90869060040162000661565b602060405180830381865afa158015620001e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020891906200069d565b6001600160e01b031916149450505050506200044a565b805115620002b157604051630b135d3f60e11b808252906001600160a01b03871690631626ba7e9062000259908890889060040162000661565b602060405180830381865afa15801562000277573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029d91906200069d565b6001600160e01b031916149150506200044a565b8251604114620003195760405162461bcd60e51b815260206004820152603a6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e677468000000000000606482015260840162000187565b620003236200046b565b506020830151604080850151855186939260009185919081106200034b576200034b620006c9565b016020015160f81c9050601b81148015906200036b57508060ff16601c14155b15620003cf5760405162461bcd60e51b815260206004820152603b6024820152600080516020620006e083398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c75650000000000606482015260840162000187565b6040805160008152602081018083528a905260ff83169181019190915260608101849052608081018390526001600160a01b038a169060019060a0016020604051602081039080840390855afa1580156200042e573d6000803e3d6000fd5b505050602060405103516001600160a01b031614955050505050505b9392505050565b60006020825110156200046357600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b03811681146200049f57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620004d5578181015183820152602001620004bb565b50506000910152565b600082601f830112620004f057600080fd5b81516001600160401b03808211156200050d576200050d620004a2565b604051601f8301601f19908116603f01168101908282118183101715620005385762000538620004a2565b816040528381528660208588010111156200055257600080fd5b62000565846020830160208901620004b8565b9695505050505050565b6000806000606084860312156200058557600080fd5b8351620005928162000489565b6020850151604086015191945092506001600160401b03811115620005b657600080fd5b620005c486828701620004de565b9150509250925092565b600080600060608486031215620005e457600080fd5b8351620005f18162000489565b60208501519093506001600160401b03808211156200060f57600080fd5b6200061d87838801620004de565b935060408601519150808211156200063457600080fd5b50620005c486828701620004de565b6000825162000657818460208701620004b8565b9190910192915050565b828152604060208201526000825180604084015262000688816060850160208701620004b8565b601f01601f1916919091016060019392505050565b600060208284031215620006b057600080fd5b81516001600160e01b0319811681146200044a57600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572"
1932;function mve(t,{docsPath:e,...n}){const r=(()=>{const i=iT(t,n);return i instanceof Mw?t:i})();return new cL(r,{docsPath:e,...n})}const $x=new Map;function dL({fn:t,id:e,shouldSplitBatch:n,wait:r=0,sort:i}){const s=async()=>{const u=l();o();const d=u.map(({args:f})=>f);d.length!==0&&t(d).then(f=>{var h;i&&Array.isArray(f)&&f.sort(i);for(let m=0;m<u.length;m++){const{pendingPromise:p}=u[m];(h=p.resolve)==null||h.call(p,[f[m],f])}}).catch(f=>{var h;for(let m=0;m<u.length;m++){const{pendingPromise:p}=u[m];(h=p.reject)==null||h.call(p,f)}})},o=()=>$x.delete(e),a=()=>l().map(({args:u})=>u),l=()=>$x.get(e)||[],c=u=>$x.set(e,[...l(),u]);return{flush:o,async schedule(u){const d={},f=new Promise((p,v)=>{d.resolve=p,d.reject=v});return(n==null?void 0:n([...a(),u]))&&s(),l().length>0?(c({args:u,pendingPromise:d}),f):(c({args:u,pendingPromise:d}),setTimeout(s,r),f)}}}async function Lw(t,e){var R,F,U,W;const{account:n=t.account,batch:r=!!((R=t.batch)!=null&&R.multicall),blockNumber:i,blockTag:s="latest",accessList:o,blobs:a,code:l,data:c,factory:u,factoryData:d,gas:f,gasPrice:h,maxFeePerBlobGas:m,maxFeePerGas:p,maxPriorityFeePerGas:v,nonce:g,to:b,value:w,stateOverride:x,...E}=e,S=n?Xi(n):void 0;if(l&&(u||d))throw new ee("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(l&&b)throw new ee("Cannot provide both `code` & `to` as parameters.");const k=l&&c,_=u&&d&&b&&c,N=k||_,B=(()=>k?vve({code:l,data:c}):_?bve({data:c,factory:u,factoryData:d,to:b}):c)();try{Ow(e);const O=(i?Se(i):void 0)||s,V=M9(x),H=(W=(U=(F=t.chain)==null?void 0:F.formatters)==null?void 0:U.transactionRequest)==null?void 0:W.format,q=(H||oT)({...sT(E,{format:H}),from:S==null?void 0:S.address,accessList:o,blobs:a,data:B,gas:f,gasPrice:h,maxFeePerBlobGas:m,maxFeePerGas:p,maxPriorityFeePerGas:v,nonce:g,to:N?void 0:b,value:w});if(r&&gve({request:q})&&!V)try{return await yve(t,{...q,blockNumber:i,blockTag:s})}catch(ne){if(!(ne instanceof S9)&&!(ne instanceof ZA))throw ne}const Z=await t.request({method:"eth_call",params:V?[q,O,V]:[q,O]});return Z==="0x"?{data:void 0}:{data:Z}}catch(P){const O=wve(P),{offchainLookup:V,offchainLookupSignature:H}=await ve(()=>import("./ccip-d0d2df90.js"),[]);if(t.ccipRead!==!1&&(O==null?void 0:O.slice(0,10))===H&&b)return{data:await V(t,{data:O,to:b})};throw N&&(O==null?void 0:O.slice(0,10))==="0x101bb98d"?new ave({factory:u}):mve(P,{...e,account:S,chain:t.chain})}}function gve({request:t}){const{data:e,to:n,...r}=t;return!(!e||e.startsWith(dve)||!n||Object.values(r).filter(i=>typeof i<"u").length>0)}async function yve(t,e){var p;const{batchSize:n=1024,wait:r=0}=typeof((p=t.batch)==null?void 0:p.multicall)=="object"?t.batch.multicall:{},{blockNumber:i,blockTag:s="latest",data:o,multicallAddress:a,to:l}=e;let c=a;if(!c){if(!t.chain)throw new S9;c=Tf({blockNumber:i,chain:t.chain,contract:"multicall3"})}const d=(i?Se(i):void 0)||s,{schedule:f}=dL({id:`${t.uid}.${d}`,wait:r,shouldSplitBatch(v){return v.reduce((b,{data:w})=>b+(w.length-2),0)>n*2},fn:async v=>{const g=v.map(x=>({allowFailure:!0,callData:x.data,target:x.to})),b=il({abi:aC,args:[g],functionName:"aggregate3"}),w=await t.request({method:"eth_call",params:[{data:b,to:c},d]});return Sf({abi:aC,args:[g],functionName:"aggregate3",data:w||"0x"})}}),[{returnData:h,success:m}]=await f({data:o,to:l});if(!m)throw new gT({data:h});return h==="0x"?{data:void 0}:{data:h}}function vve(t){const{code:e,data:n}=t;return nT({abi:iL(["constructor(bytes, bytes)"]),bytecode:fve,args:[e,n]})}function bve(t){const{data:e,factory:n,factoryData:r,to:i}=t;return nT({abi:iL(["constructor(address, bytes, address, bytes)"]),bytecode:hve,args:[i,e,n,r]})}function wve(t){var n;if(!(t instanceof ee))return;const e=t.walk();return typeof(e==null?void 0:e.data)=="object"?(n=e.data)==null?void 0:n.data:e.data}async function Ts(t,e){const{abi:n,address:r,args:i,functionName:s,...o}=e,a=il({abi:n,args:i,functionName:s});try{const{data:l}=await Ae(t,Lw,"call")({...o,data:a,to:r});return Sf({abi:n,args:i,functionName:s,data:l||"0x"})}catch(l){throw nm(l,{abi:n,address:r,args:i,docsPath:"/docs/contract/readContract",functionName:s})}}async function xve(t,{blockNumber:e,blockTag:n,coinType:r,name:i,gatewayUrls:s,strict:o,universalResolverAddress:a}){let l=a;if(!l){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");l=Tf({blockNumber:e,chain:t.chain,contract:"ensUniversalResolver"})}try{const c=il({abi:k4,functionName:"addr",...r!=null?{args:[ry(i),BigInt(r)]}:{args:[ry(i)]}}),u={address:l,abi:q9,functionName:"resolve",args:[Bo(Dw(i)),c],blockNumber:e,blockTag:n},d=Ae(t,Ts,"readContract"),f=s?await d({...u,args:[...u.args,s]}):await d(u);if(f[0]==="0x")return null;const h=Sf({abi:k4,args:r!=null?[ry(i),BigInt(r)]:void 0,functionName:"addr",data:f[0]});return h==="0x"||Ef(h)==="0x00"?null:h}catch(c){if(o)throw c;if(yT(c,"resolve"))return null;throw c}}class Eve extends ee{constructor({data:e}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(e)}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidMetadataError"})}}class ih extends ee{constructor({reason:e}
1932){super(`ENS NFT avatar URI is invalid. ${e}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarInvalidNftUriError"})}}class vT extends ee{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUriResolutionError"})}}class Ave extends ee{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"EnsAvatarUnsupportedNamespaceError"})}}const Cve=/(?<protocol>https?:\/\/[^\/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,Sve=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,Tve=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,kve=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function _ve(t){try{const e=await fetch(t,{method:"HEAD"});if(e.status===200){const n=e.headers.get("content-type");return n==null?void 0:n.startsWith("image/")}return!1}catch(e){return typeof e=="object"&&typeof e.response<"u"||!globalThis.hasOwnProperty("Image")?!1:new Promise(n=>{const r=new Image;r.onload=()=>{n(!0)},r.onerror=()=>{n(!1)},r.src=t})}}function j4(t,e){return t?t.endsWith("/")?t.slice(0,-1):t:e}function fL({uri:t,gatewayUrls:e}){const n=Tve.test(t);if(n)return{uri:t,isOnChain:!0,isEncoded:n};const r=j4(e==null?void 0:e.ipfs,"https://ipfs.io"),i=j4(e==null?void 0:e.arweave,"https://arweave.net"),s=t.match(Cve),{protocol:o,subpath:a,target:l,subtarget:c=""}=(s==null?void 0:s.groups)||{},u=o==="ipns:/"||a==="ipns/",d=o==="ipfs:/"||a==="ipfs/"||Sve.test(t);if(t.startsWith("http")&&!u&&!d){let h=t;return e!=null&&e.arweave&&(h=t.replace(/https:\/\/arweave.net/g,e==null?void 0:e.arweave)),{uri:h,isOnChain:!1,isEncoded:!1}}if((u||d)&&l)return{uri:`${r}/${u?"ipns":"ipfs"}/${l}${c}`,isOnChain:!1,isEncoded:!1};if(o==="ar:/"&&l)return{uri:`${i}/${l}${c||""}`,isOnChain:!1,isEncoded:!1};let f=t.replace(kve,"");if(f.startsWith("<svg")&&(f=`data:image/svg+xml;base64,${btoa(f)}`),f.startsWith("data:")||f.startsWith("{"))return{uri:f,isOnChain:!0,isEncoded:!1};throw new vT({uri:t})}function hL(t){if(typeof t!="object"||!("image"in t)&&!("image_url"in t)&&!("image_data"in t))throw new Eve({data:t});return t.image||t.image_url||t.image_data}async function Ive({gatewayUrls:t,uri:e}){try{const n=await fetch(e).then(i=>i.json());return await bT({gatewayUrls:t,uri:hL(n)})}catch{throw new vT({uri:e})}}async function bT({gatewayUrls:t,uri:e}){const{uri:n,isOnChain:r}=fL({uri:e,gatewayUrls:t});if(r||await _ve(n))return n;throw new vT({uri:e})}function Pve(t){let e=t;e.startsWith("did:nft:")&&(e=e.replace("did:nft:","").replace(/_/g,"/"));const[n,r,i]=e.split("/"),[s,o]=n.split(":"),[a,l]=r.split(":");if(!s||s.toLowerCase()!=="eip155")throw new ih({reason:"Only EIP-155 supported"});if(!o)throw new ih({reason:"Chain ID not found"});if(!l)throw new ih({reason:"Contract address not found"});if(!i)throw new ih({reason:"Token ID not found"});if(!a)throw new ih({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o),namespace:a.toLowerCase(),contractAddress:l,tokenID:i}}async function jve(t,{nft:e}){if(e.namespace==="erc721")return Ts(t,{address:e.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(e.tokenID)]});if(e.namespace==="erc1155")return Ts(t,{address:e.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(e.tokenID)]});throw new Ave({namespace:e.namespace})}async function Bve(t,{gatewayUrls:e,record:n}){return/eip155:/i.test(n)?Nve(t,{gatewayUrls:e,record:n}):bT({uri:n,gatewayUrls:e})}async function Nve(t,{gatewayUrls:e,record:n}){const r=Pve(n),i=await jve(t,{nft:r}),{uri:s,isOnChain:o,isEncoded:a}=fL({uri:i,gatewayUrls:e});if(o&&(s.includes("data:application/json;base64,")||s.startsWith("{"))){const c=a?atob(s.replace("data:application/json;base64,","")):s,u=JSON.parse(c);return bT({uri:hL(u),gatewayUrls:e})}let l=r.tokenID;return r.namespace==="erc1155"&&(l=l.replace("0x","").padStart(64,"0")),Ive({gatewayUrls:e,uri:s.replace(/(?:0x)?{id}/,l)})}async function pL(t,{blockNumber:e,blockTag:n,name:r,key:i,gatewayUrls:s,strict:o,universalResolverAddress:a}){let l=a;if(!l){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");l=Tf({blockNumber:e,chain:t.chain,contract:"ensUniversalResolver"})}try{const c={address:l,abi:q9,functionName:"resolve",args:[Bo(Dw(r)),il({abi:T4,functionName:"text",args:[ry(r),i]})],blockNumber:e,blockTag:n},u=Ae(t,Ts,"readContract"),d=s?await u({...c,args:[...c.args,s]}):await u(c);if(d[0]==="0x")return null;const f=Sf({abi:T4,functionName:"text",data:d[0]});return f===""?null:f}catch(c){if(o)throw c;if(yT(c,"resolve"))return null;throw c}}async function mL(t,{blockNumber:e,blockTag:n,assetGatewayUrls:r,name:i,gatewayUrls:s,strict:o,universalResolverAddress:a}){const l=await Ae(t,pL,"getEnsText")({blockNumber:e,blockTag:n,key:"avatar",name:i,universalResolverAddress:a,gatewayUrls:s,strict:o});if(!l)return null;try{return await Bve(t,{record:l,gatewayUrls:r})}catch{return null}}async function gL(t,{address:e,blockNumber:n,blockTag:r,gatewayUrls:i,strict:s,universalResolverAddress:o}){let a=o;if(!a){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");a=Tf({blockNumber:n,chain:t.chain,contract:"ensUniversalResolver"})}const l=`${e.toLowerCase().substring(2)}.addr.reverse`;try{const c={address:a,abi:rye,functionName:"reverse",args:[Bo(Dw(l))],blockNumber:n,blockTag:r},u=Ae(t,Ts,"readContract"),[d,f]=i?await u({...c,args:[...c.args,i]}):await u(c);return e.toLowerCase()!==f.toLowerCase()?null:d}catch(c){if(s)throw c;if(yT(c,"reverse"))return null;throw c}}async function Mve(t,{blockNumber:e,blockTag:n,name:r,universalResolverAddress:i}){let s=i;if(!s){if(!t.chain)throw new Error("client chain not configured. universalResolverAddress is required.");s=Tf({blockNumber:e,chain:t.chain,contract:"ensUniversalResolver"})}const[o]=await Ae(t,Ts,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Bo(Dw(r))],blockNumber:e,blockTag:n});return o}function Fw(t,{method:e}){var r,i;const n={};return t.transport.type==="fallback"&&((i=(r=t.transport).onResponse)==null||i.call(r,({method:s,response:o,status:a,transport:l})=>{a==="success"&&e===s&&(n[o]=l.request)})),s=>n[s]||t.request}async function Ove(t){const e=Fw(t,{method:"eth_newBlockFilter"}),n=await t.request({method:"eth_newBlockFilter"});return{id:n,request:e(n),type:"block"}}class Rve extends ee{constructor(e){super(`Filter type "${e}" is not supported.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"FilterTypeNotSupportedError"})}}const B4="/docs/contract/encodeEventTopics";function ig(t){var l;const{abi:e,eventName:n,args:r}=t;let i=e[0];if(n){const c=rg({abi:e,name:n});if(!c)throw new h4(n,{docsPath:B4});i=c}if(i.type!=="event")throw new h4(void 0,{docsPath:B4});const s=Co(i),o=hT(s);let a=[];if(r&&"inputs"in i){const c=(l=i.inputs)==null?void 0:l.filter(d=>"indexed"in d&&d.indexed),u=Array.isArray(r)?r:Object.values(r).length>0?(c==null?void 0:c.map(d=>r[d.name]))??[]:[];u.length>0&&(a=(c==null?void 0:c.map((d,f)=>Array.isArray(u[f])?u[f].map((h,m)=>N4({param:d,value:u[f][m]})):u[f]?N4({param:d,value:u[f]}):null))??[])}return[o,...a]}function N4({param:t,value:e}){if(t.type==="string"||t.type==="bytes")return qn(Sc(e));if(t.type==="tuple"||t.type.match(/^(.*)\[(\d+)?\]$/))throw new Rve(t.type);return Af([t],[e])}async function yL(t,e){const{address:n,abi:r,args:i,eventName:s,fromBlock:o,strict:a,toBlock:l}=e,c=Fw(t,{method:"eth_newFilter"}),u=s?ig({abi:r,args:i,eventName:s}):void 0,d=await t.request({method:"eth_newFilter",params:[{address:n,fromBlock:typeof o=="bigint"?Se(o):o,toBlock:typeof l=="bigint"?Se(l):l,topics:u}]});return{abi:r,args:i,eventName:s,id:d,request:c(d),strict:!!a,type:"event"}}async function vL(t,{address:e,args:n,event:r,events:i,fromBlock:s,strict:o,toBlock:a}={}){const l=i??(r?[r]:void 0),c=Fw(t,{method:"eth_newFilter"});let u=[];l&&(u=[l.flatMap(h=>ig({abi:[h],eventName:h.name,args:n}))],r&&(u=u[0]));const d=await t.request({method:"eth_newFilter",params:[{address:e,fromBlock:typeof s=="bigint"?Se(s):s,toBlock:typeof a=="bigint"?Se(a):a,...u.length?{topics:u}:{}}]});return{abi:l,args:n,eventName:r?r.name:void 0,fromBlock:s,id:d,request:c(d),strict:!!o,toBlock:a,type:"event"}}async function bL(t){const e=Fw(t,{method:"eth_newPendingTransactionFilter"}),n=await t.request({method:"eth_newPendingTransactionFilter"});return{id:n,request:e(n),type:"transaction"}}async function Dve(t,e){const{abi:n,address:r,args:i,functionName:s,...o}=e,a=il({abi:n,args:i,functionName:s});try{return await Ae(t,uT,"estimateGas")({data:a,to:r,...o}
1932)}catch(l){const c=o.account?Xi(o.account):void 0;throw nm(l,{abi:n,address:r,args:i,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:c==null?void 0:c.address})}}async function wL(t,{address:e,blockNumber:n,blockTag:r="latest"}){const i=n?Se(n):void 0,s=await t.request({method:"eth_getBalance",params:[e,i||r]});return BigInt(s)}async function Lve(t){const e=await t.request({method:"eth_blobBaseFee"});return BigInt(e)}const Fve=new Map,zve=new Map;function Uve(t){const e=(i,s)=>({clear:()=>s.delete(i),get:()=>s.get(i),set:o=>s.set(i,o)}),n=e(t,Fve),r=e(t,zve);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function $ve(t,{cacheKey:e,cacheTime:n=Number.POSITIVE_INFINITY}){const r=Uve(e),i=r.response.get();if(i&&n>0&&new Date().getTime()-i.created.getTime()<n)return i.data;let s=r.promise.get();s||(s=t(),r.promise.set(s));try{const o=await s;return r.response.set({created:new Date,data:o}),o}finally{r.promise.clear()}}const Hve=t=>`blockNumber.${t}`;async function sg(t,{cacheTime:e=t.cacheTime}={}){const n=await $ve(()=>t.request({method:"eth_blockNumber"}),{cacheKey:Hve(t.uid),cacheTime:e});return BigInt(n)}async function Gve(t,{blockHash:e,blockNumber:n,blockTag:r="latest"}={}){const i=n!==void 0?Se(n):void 0;let s;return e?s=await t.request({method:"eth_getBlockTransactionCountByHash",params:[e]},{dedupe:!0}):s=await t.request({method:"eth_getBlockTransactionCountByNumber",params:[i||r]},{dedupe:!!i}),Ha(s)}async function pC(t,{address:e,blockNumber:n,blockTag:r="latest"}){const i=n!==void 0?Se(n):void 0,s=await t.request({method:"eth_getCode",params:[e,i||r]},{dedupe:!!i});if(s!=="0x")return s}const M4="/docs/contract/decodeEventLog";function wT(t){const{abi:e,data:n,strict:r,topics:i}=t,s=r??!0,[o,...a]=i;if(!o)throw new Pge({docsPath:M4});const l=e.find(p=>p.type==="event"&&o===hT(Co(p)));if(!(l&&"name"in l)||l.type!=="event")throw new p9(o,{docsPath:M4});const{name:c,inputs:u}=l,d=u==null?void 0:u.some(p=>!("name"in p&&p.name));let f=d?[]:{};const h=u.filter(p=>"indexed"in p&&p.indexed);for(let p=0;p<h.length;p++){const v=h[p],g=a[p];if(!g)throw new Pw({abiItem:l,param:v});f[d?p:v.name||p]=Vve({param:v,value:g})}const m=u.filter(p=>!("indexed"in p&&p.indexed));if(m.length>0){if(n&&n!=="0x")try{const p=Rw(m,n);if(p)if(d)f=[...f,...p];else for(let v=0;v<m.length;v++)f[m[v].name]=p[v]}catch(p){if(s)throw p instanceof f9||p instanceof U9?new $p({abiItem:l,data:n,params:m,size:qt(n)}):p}else if(s)throw new $p({abiItem:l,data:"0x",params:m,size:0})}return{eventName:c,args:Object.values(f).length>0?f:void 0}}function Vve({param:t,value:e}){return t.type==="string"||t.type==="bytes"||t.type==="tuple"||t.type.match(/^(.*)\[(\d+)?\]$/)?e:(Rw([t],e)||[])[0]}function xT({abi:t,eventName:e,logs:n,strict:r=!0}){return n.map(i=>{var s;try{const o=wT({...i,abi:t,strict:r});return e&&!e.includes(o.eventName)?null:{...o,...i}}catch(o){let a,l;if(o instanceof p9)return null;if(o instanceof $p||o instanceof Pw){if(r)return null;a=o.abiItem.name,l=(s=o.abiItem.inputs)==null?void 0:s.some(c=>!("name"in c&&c.name))}return{...i,args:l?[]:{},eventName:a}}}).filter(Boolean)}function qa(t,{args:e,eventName:n}={}){return{...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,logIndex:t.logIndex?Number(t.logIndex):null,transactionHash:t.transactionHash?t.transactionHash:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,...n?{args:e,eventName:n}:{}}}async function ET(t,{address:e,blockHash:n,fromBlock:r,toBlock:i,event:s,events:o,args:a,strict:l}={}){const c=l??!1,u=o??(s?[s]:void 0);let d=[];u&&(d=[u.flatMap(p=>ig({abi:[p],eventName:p.name,args:a}))],s&&(d=d[0]));let f;n?f=await t.request({method:"eth_getLogs",params:[{address:e,topics:d,blockHash:n}]}):f=await t.request({method:"eth_getLogs",params:[{address:e,topics:d,fromBlock:typeof r=="bigint"?Se(r):r,toBlock:typeof i=="bigint"?Se(i):i}]});const h=f.map(m=>qa(m));return u?xT({abi:u,logs:h,strict:c}):h}async function xL(t,e){const{abi:n,address:r,args:i,blockHash:s,eventName:o,fromBlock:a,toBlock:l,strict:c}=e,u=o?rg({abi:n,name:o}):void 0,d=u?void 0:n.filter(f=>f.type==="event");return Ae(t,ET,"getLogs")({address:r,args:i,blockHash:s,event:u,events:d,fromBlock:a,toBlock:l,strict:c})}class qve extends ee{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Eip712DomainNotFoundError"})}}async function Wve(t,e){const{address:n,factory:r,factoryData:i}=e;try{const[s,o,a,l,c,u,d]=await Ae(t,Ts,"readContract")({abi:Qve,address:n,functionName:"eip712Domain",factory:r,factoryData:i});return{domain:{name:o,version:a,chainId:Number(l),verifyingContract:c,salt:u},extensions:d,fields:s}}catch(s){const o=s;throw o.name==="ContractFunctionExecutionError"&&o.cause.name==="ContractFunctionZeroDataError"?new qve({address:n}):o}}const Qve=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];function Kve(t){var e;return{baseFeePerGas:t.baseFeePerGas.map(n=>BigInt(n)),gasUsedRatio:t.gasUsedRatio,oldestBlock:BigInt(t.oldestBlock),reward:(e=t.reward)==null?void 0:e.map(n=>n.map(r=>BigInt(r)))}}async function Yve(t,{blockCount:e,blockNumber:n,blockTag:r="latest",rewardPercentiles:i}){const s=n?Se(n):void 0,o=await t.request({method:"eth_feeHistory",params:[Se(e),s||r,i]},{dedupe:!!s});return Kve(o)}async function zw(t,{filter:e}){const n="strict"in e&&e.strict,r=await e.request({method:"eth_getFilterChanges",params:[e.id]});if(typeof r[0]=="string")return r;const i=r.map(s=>qa(s));return!("abi"in e)||!e.abi?i:xT({abi:e.abi,logs:i,strict:n})}async function Zve(t,{filter:e}){const n=e.strict??!1,i=(await e.request({method:"eth_getFilterLogs",params:[e.id]})).map(s=>qa(s));return e.abi?xT({abi:e.abi,logs:i,strict:n}):i}async function Xve(t,{address:e,blockNumber:n,blockTag:r="latest",slot:i}){const s=n!==void 0?Se(n):void 0;return await t.request({method:"eth_getStorageAt",params:[e,i,s||r]})}async function AT(t,{blockHash:e,blockNumber:n,blockTag:r,hash:i,index:s}){var u,d,f;
1932const o=r||"latest",a=n!==void 0?Se(n):void 0;let l=null;if(i?l=await t.request({method:"eth_getTransactionByHash",params:[i]},{dedupe:!0}):e?l=await t.request({method:"eth_getTransactionByBlockHashAndIndex",params:[e,Se(s)]},{dedupe:!0}):(a||o)&&(l=await t.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[a||o,Se(s)]},{dedupe:!!a})),!l)throw new T9({blockHash:e,blockNumber:n,blockTag:o,hash:i,index:s});return(((f=(d=(u=t.chain)==null?void 0:u.formatters)==null?void 0:d.transaction)==null?void 0:f.format)||j9)(l)}async function Jve(t,{hash:e,transactionReceipt:n}){const[r,i]=await Promise.all([Ae(t,sg,"getBlockNumber")({}),e?Ae(t,AT,"getTransaction")({hash:e}):void 0]),s=(n==null?void 0:n.blockNumber)||(i==null?void 0:i.blockNumber);return s?r-s+1n:0n}const ebe={"0x0":"reverted","0x1":"success"};function tbe(t){const e={...t,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,contractAddress:t.contractAddress?t.contractAddress:null,cumulativeGasUsed:t.cumulativeGasUsed?BigInt(t.cumulativeGasUsed):null,effectiveGasPrice:t.effectiveGasPrice?BigInt(t.effectiveGasPrice):null,gasUsed:t.gasUsed?BigInt(t.gasUsed):null,logs:t.logs?t.logs.map(n=>qa(n)):null,to:t.to?t.to:null,transactionIndex:t.transactionIndex?Ha(t.transactionIndex):null,status:t.status?ebe[t.status]:null,type:t.type?P9[t.type]||t.type:null};return t.blobGasPrice&&(e.blobGasPrice=BigInt(t.blobGasPrice)),t.blobGasUsed&&(e.blobGasUsed=BigInt(t.blobGasUsed)),e}async function mC(t,{hash:e}){var i,s,o;const n=await t.request({method:"eth_getTransactionReceipt",params:[e]},{dedupe:!0});if(!n)throw new k9({hash:e});return(((o=(s=(i=t.chain)==null?void 0:i.formatters)==null?void 0:s.transactionReceipt)==null?void 0:o.format)||tbe)(n)}async function EL(t,e){var v;const{allowFailure:n=!0,batchSize:r,blockNumber:i,blockTag:s,multicallAddress:o,stateOverride:a}=e,l=e.contracts,c=r??(typeof((v=t.batch)==null?void 0:v.multicall)=="object"&&t.batch.multicall.batchSize||1024);let u=o;if(!u){if(!t.chain)throw new Error("client chain not configured. multicallAddress is required.");u=Tf({blockNumber:i,chain:t.chain,contract:"multicall3"})}const d=[[]];let f=0,h=0;for(let g=0;g<l.length;g++){const{abi:b,address:w,args:x,functionName:E}=l[g];try{const S=il({abi:b,args:x,functionName:E});h+=(S.length-2)/2,c>0&&h>c&&d[f].length>0&&(f++,h=(S.length-2)/2,d[f]=[]),d[f]=[...d[f],{allowFailure:!0,callData:S,target:w}]}catch(S){const k=nm(S,{abi:b,address:w,args:x,docsPath:"/docs/contract/multicall",functionName:E});if(!n)throw k;d[f]=[...d[f],{allowFailure:!0,callData:"0x",target:w}]}}const m=await Promise.allSettled(d.map(g=>Ae(t,Ts,"readContract")({abi:aC,address:u,args:[g],blockNumber:i,blockTag:s,functionName:"aggregate3",stateOverride:a}))),p=[];for(let g=0;g<m.length;g++){const b=m[g];if(b.status==="rejected"){if(!n)throw b.reason;for(let x=0;x<d[g].length;x++)p.push({status:"failure",error:b.reason,result:void 0});continue}const w=b.value;for(let x=0;x<w.length;x++){const{returnData:E,success:S}=w[x],{callData:k}=d[g][x],{abi:_,address:N,functionName:B,args:R}=l[p.length];try{if(k==="0x")throw new Iw;if(!S)throw new gT({data:E});const F=Sf({abi:_,args:R,data:E,functionName:B});p.push(n?{result:F,status:"success"}:F)}catch(F){const U=nm(F,{abi:_,address:N,args:R,docsPath:"/docs/contract/multicall",functionName:B});if(!n)throw U;p.push({error:U,result:void 0,status:"failure"})}}}if(p.length!==l.length)throw new ee("multicall results mismatch");return p}const Hx=new Map,O4=new Map;let nbe=0;function Wa(t,e,n){const r=++nbe,i=()=>Hx.get(t)||[],s=()=>{const u=i();Hx.set(t,u.filter(d=>d.id!==r))},o=()=>{const u=O4.get(t);i().length===1&&u&&u(),s()},a=i();if(Hx.set(t,[...a,{id:r,fns:e}]),a&&a.length>0)return o;const l={};for(const u in e)l[u]=(...d)=>{var h,m;const f=i();if(f.length!==0)for(const p of f)(m=(h=p.fns)[u])==null||m.call(h,...d)};const c=n(l);return typeof c=="function"&&O4.set(t,c),o}async function gC(t){return new Promise(e=>setTimeout(e,t))}function og(t,{emitOnBegin:e,initialWaitTime:n,interval:r}){let i=!0;const s=()=>i=!1;return(async()=>{let a;e&&(a=await t({unpoll:s}));const l=await(n==null?void 0:n(a))??r;await gC(l);const c=async()=>
1932{i&&(await t({unpoll:s}),await gC(r),c())};c()})(),s}function rbe(t,{blockTag:e="latest",emitMissed:n=!1,emitOnBegin:r=!1,onBlock:i,onError:s,includeTransactions:o,poll:a,pollingInterval:l=t.pollingInterval}){const c=(()=>typeof a<"u"?a:!(t.transport.type==="webSocket"||t.transport.type==="fallback"&&t.transport.transports[0].config.type==="webSocket"))(),u=o??!1;let d;return c?(()=>{const m=Ln(["watchBlocks",t.uid,e,n,r,u,l]);return Wa(m,{onBlock:i,onError:s},p=>og(async()=>{var v;try{const g=await Ae(t,Va,"getBlock")({blockTag:e,includeTransactions:u});if(g.number&&(d!=null&&d.number)){if(g.number===d.number)return;if(g.number-d.number>1&&n)for(let b=(d==null?void 0:d.number)+1n;b<g.number;b++){const w=await Ae(t,Va,"getBlock")({blockNumber:b,includeTransactions:u});p.onBlock(w,d),d=w}}(!(d!=null&&d.number)||e==="pending"&&!(g!=null&&g.number)||g.number&&g.number>d.number)&&(p.onBlock(g,d),d=g)}catch(g){(v=p.onError)==null||v.call(p,g)}},{emitOnBegin:r,interval:l}))})():(()=>{let m=!0,p=()=>m=!1;return(async()=>{try{const v=(()=>{if(t.transport.type==="fallback"){const b=t.transport.transports.find(w=>w.config.type==="webSocket");return b?b.value:t.transport}return t.transport})(),{unsubscribe:g}=await v.subscribe({params:["newHeads"],onData(b){var E,S,k;if(!m)return;const x=(((k=(S=(E=t.chain)==null?void 0:E.formatters)==null?void 0:S.block)==null?void 0:k.format)||B9)(b.result);i(x,d),d=x},onError(b){s==null||s(b)}});p=g,m||p()}catch(v){s==null||s(v)}})(),()=>p()})()}function AL(t,{emitOnBegin:e=!1,emitMissed:n=!1,onBlockNumber:r,onError:i,poll:s,pollingInterval:o=t.pollingInterval}){const a=(()=>typeof s<"u"?s:!(t.transport.type==="webSocket"||t.transport.type==="fallback"&&t.transport.transports[0].c
1932onfig.type==="webSocket"))();let l;return a?(()=>{const d=Ln(["watchBlockNumber",t.uid,e,n,o]);return Wa(d,{onBlockNumber:r,onError:i},f=>og(async()=>{var h;try{const m=await Ae(t,sg,"getBlockNumber")({cacheTime:0});if(l){if(m===l)return;if(m-l>1&&n)for(let p=l+1n;p<m;p++)f.onBlockNumber(p,l),l=p}(!l||m>l)&&(f.onBlockNumber(m,l),l=m)}catch(m){(h=f.onError)==null||h.call(f,m)}},{emitOnBegin:e,interval:o}))})():(()=>{const d=Ln(["watchBlockNumber",t.uid,e,n]);return Wa(d,{onBlockNumber:r,onError:i},f=>{let h=!0,m=()=>h=!1;return(async()=>{try{const p=(()=>{if(t.transport.type==="fallback"){const g=t.transport.transports.find(b=>b.config.type==="webSocket");return g?g.value:t.transport}return t.transport})(),{unsubscribe:v}=await p.subscribe({params:["newHeads"],onData(g){var w;if(!h)return;const b=Wd((w=g.result)==null?void 0:w.number);f.onBlockNumber(b,l),l=b},onError(g){var b;(b=f.onError)==null||b.call(f,g)}});m=v,h||m()}catch(p){i==null||i(p)}})(),()=>m()})})()}async function Uw(t,{filter:e}){return e.request({method:"eth_uninstallFilter",params:[e.id]})}function ibe(t,{address:e,args:n,batch:r=!0,event:i,events:s,fromBlock:o,onError:a,onLogs:l,poll:c,pollingInterval:u=t.pollingInterval,strict:d}){const f=(()=>typeof c<"u"?c:typeof o=="bigint"?!0:!(t.transport.type==="webSocket"||t.transport.type==="fallback"&&t.transport.transports[0].c
1932onfig.type==="webSocket"))(),h=d??!1;return f?(()=>{const v=Ln(["watchEvent",e,n,r,t.uid,i,u,o]);return Wa(v,{onLogs:l,onError:a},g=>{let b;o!==void 0&&(b=o-1n);let w,x=!1;const E=og(async()=>{var S;if(!x){try{w=await Ae(t,vL,"createEventFilter")({address:e,args:n,event:i,events:s,strict:h,fromBlock:o})}catch{}x=!0;return}try{let k;if(w)k=await Ae(t,zw,"getFilterChanges")({filter:w});else{const _=await Ae(t,sg,"getBlockNumber")({});b&&b!==_?k=await Ae(t,ET,"getLogs")({address:e,args:n,event:i,events:s,fromBlock:b+1n,toBlock:_}):k=[],b=_}if(k.length===0)return;if(r)g.onLogs(k);else for(const _ of k)g.onLogs([_])}catch(k){w&&k instanceof kc&&(x=!1),(S=g.onError)==null||S.call(g,k)}},{emitOnBegin:!0,interval:u});return async()=>{w&&await Ae(t,Uw,"uninstallFilter")({filter:w}),E()}})})():(()=>{let v=!0,g=()=>v=!1;return(async()=>{try{const b=(()=>{if(t.transport.type==="fallback"){const S=t.transport.transports.find(k=>k.config.type==="webSocket");return S?S.value:t.transport}return t.transport})(),w=s??(i?[i]:void 0);let x=[];w&&(x=[w.flatMap(k=>ig({abi:[k],eventName:k.name,args:n}))],i&&(x=x[0]));const{unsubscribe:E}=await b.subscribe({params:["logs",{address:e,topics:x}],onData(S){var _;if(!v)return;const k=S.result;try{const{eventName:N,args:B}=wT({abi:w??[],data:k.data,topics:k.topics,strict:h}),R=qa(k,{args:B,eventName:N});l([R])}catch(N){let B,R;if(N instanceof $p||N instanceof Pw){if(d)return;B=N.abiItem.name,R=(_=N.abiItem.inputs)==null?void 0:_.some(U=>!("name"in U&&U.name))}const F=qa(k,{args:R?[]:{},eventName:B});l([F])}},onError(S){a==null||a(S)}});g=E,v||g()}catch(b){a==null||a(b)}})(),()=>g()})()}function sbe(t,{batch:e=!0,onError:n,onTransactions:r,poll:i,pollingInterval:s=t.pollingInterval}){return(typeof i<"u"?i:t.transport.type!=="webSocket")?(()=>{const c=Ln(["watchPendingTransactions",t.uid,e,s]);return Wa(c,{onTransactions:r,onError:n},u=>{let d;const f=og(async()=>{var h;try{if(!d)try{d=await Ae(t,bL,"createPendingTransactionFilter")({});return}catch(p){throw f(),p}const m=await Ae(t,zw,"getFilterChanges")({filter:d});if(m.length===0)return;if(e)u.onTransactions(m);else for(const p of m)u.onTransactions([p])}catch(m){(h=u.onError)==null||h.call(u,m)}},{emitOnBegin:!0,interval:s});return async()=>{d&&await Ae(t,Uw,"uninstallFilter")({filter:d}),f()}})})():(()=>{let c=!0,u=()=>c=!1;return(async()=>{try{const{unsubscribe:d}=await t.transport.subscribe({params:["newPendingTransactions"],onData(f){if(!c)return;const h=f.result;r([h])},onError(f){n==null||n(f)}});u=d,c||u()}catch(d){n==null||n(d)}})(),()=>u()})()}const l0=new K3(8192);function obe(t,{enabled:e=!0,id:n}){if(!e||!n)return t();if(l0.get(n))return l0.get(n);const r=t().finally(()=>l0.delete(n));return l0.set(n,r),r}function Zv(t,{delay:e=100,retryCount:n=2,shouldRetry:r=()=>!0}={}){return new Promise((i,s)=>{const o=async({count:a=0}={})=>{const l=async({error:c})=>{const u=typeof e=="function"?e({count:a,error:c}):e;u&&await gC(u),o({count:a+1})};try{const c=await t();i(c)}catch(c){if(a<n&&await r({count:a,error:c}))return l({error:c});s(c)}};o()})}function abe(t,e={}){return async(n,r={})=>{const{dedupe:i=!1,retryDelay:s=150,retryCount:o=3,uid:a}={...e,...r},l=i?qn(Qd(`${a}.${Ln(n)}`)):void 0;return obe(()=>Zv(async()=>{try{return await t(n)}catch(c){const u=c;switch(u.code){case Hp.code:throw new Hp(u);case Gp.code:throw new Gp(u);case Vp.code:throw new Vp(u);case qp.code:throw new qp(u);case Tc.code:throw new Tc(u);case kc.code:throw new kc(u);case Wp.code:throw new Wp(u);case ka.code:throw new ka(u);case Qp.code:throw new Qp(u);case Kp.code:throw new Kp(u);case Yd.code:throw new Yd(u);case Yp.code:throw new Yp(u);case bt.code:throw new bt(u);case Zp.code:throw new Zp(u);case Xp.code:throw new Xp(u);case Jp.code:throw new Jp(u);case em.code:throw new em(u);case yi.code:throw new yi(u);case 5e3:throw new bt(u);default:throw c instanceof ee?c:new k0e(u)}}},{delay:({count:c,error:u})=>{var d;if(u&&u instanceof zh){const f=(d=u==null?void 0:u.headers)==null?void 0:d.get("Retry-After");if(f!=null&&f.match(/\d/))return Number.parseInt(f)*1e3}return~~(1<<c)*s},retryCount:o,shouldRetry:({error:c})=>lbe(c)}),{enabled:i,id:l})}}function lbe(t){return"code"in t&&typeof t.code=="number"?t.code===-1||t.code===Yd.code||t.code===Tc.code:t instanceof zh&&t.status?t.status===403||t.status===408||t.status===4
193213||t.status===429||t.status===500||t.status===502||t.status===503||t.status===504:!0}function cbe(t,e){if(!Qi(t,{strict:!1}))throw new Ga({address:t});if(!Qi(e,{strict:!1}))throw new Ga({address:e});return t.toLowerCase()===e.toLowerCase()}function CT(t){return{formatters:void 0,fees:void 0,serializers:void 0,...t}}const ube=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,dbe=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function CL(t,{errorInstance:e=new Error("timed out"),timeout:n,signal:r}){return new Promise((i,s)=>{(async()=>{let o;try{const a=new AbortController;n>0&&(o=setTimeout(()=>{r?a.abort():s(e)},n)),i(await t({signal:(a==null?void 0:a.signal)||null}))}catch(a){(a==null?void 0:a.name)==="AbortError"&&s(e),s(a)}finally{clearTimeout(o)}})()})}function fbe(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const R4=fbe();function hbe(t,e={}){return{async request(n){var d;const{body:r,onRequest:i=e.onRequest,onResponse:s=e.onResponse,timeout:o=e.timeout??1e4}=n,a={...e.fetchOptions??{},...n.fetchOptions??{}},{headers:l,method:c,signal:u}=a;try{const f=await CL(async({signal:m})=>{const p={...a,body:Array.isArray(r)?Ln(r.map(b=>({jsonrpc:"2.0",id:b.id??R4.take(),...b}))):Ln({jsonrpc:"2.0",id:r.id??R4.take(),...r}),headers:{...l,"Content-Type":"application/json"},method:c||"POST",signal:u||(o>0?m:null)},v=new Request(t,p);return i&&await i(v),await fetch(t,p)},{errorInstance:new w4({body:r,url:t}),timeout:o,signal:!0});s&&await s(f);let h;if((d=f.headers.get("Content-Type"))!=null&&d.startsWith("application/json")?h=await f.json():(h=await f.text(),h=JSON.parse(h||"{}")),!f.ok)throw new zh({body:r,details:Ln(h.error)||f.statusText,headers:f.headers,status:f.status,url:t});return h}catch(f){throw f instanceof zh||f instanceof w4?f:new zh({body:r,cause:f,url:t})}}}}function pbe(t){const{domain:e={},message:n,primaryType:r}=t,i={EIP712Domain:bbe({domain:e}),...t.types};vbe({domain:e,message:n,primaryType:r,types:i});const s=["0x1901"];return e&&s.push(mbe({domain:e,types:i})),r!=="EIP712Domain"&&s.push(SL({data:n,primaryType:r,types:i})),qn(So(s))}function mbe({domain:t,types:e}){return SL({data:t,primaryType:"EIP712Domain",types:e})}function SL({data:t,primaryType:e,types:n}){const r=TL({data:t,primaryType:e,types:n});return qn(r)}function TL({data:t,primaryType:e,types:n}){const r=[{type:"bytes32"}],i=[gbe({primaryType:e,types:n})];for(const s of n[e]){const[o,a]=_L({types:n,name:s.name,type:s.type,value:t[s.name]});r.push(o),i.push(a)}return Af(r,i)}function gbe({primaryType:t,types:e}){const n=Bo(ybe({primaryType:t,types:e}));return qn(n)}function ybe({primaryType:t,types:e}){let n="";const r=kL({primaryType:t,types:e});r.delete(t);const i=[t,...Array.from(r).sort()];for(const s of i)n+=`${s}(${e[s].map(({name:o,type:a})=>`${a} ${o}`).join(",")})`;return n}function kL({primaryType:t,types:e},n=new Set){const r=t.match(/^\w*/u),i=r==null?void 0:r[0];if(n.has(i)||e[i]===void 0)return n;n.add(i);for(const s of e[i])kL({primaryType:s.type,types:e},n);return n}function _L({types:t,name:e,type:n,value:r}){if(t[n]!==void 0)return[{type:"bytes32"},qn(TL({data:r,primaryType:n,types:t}))];if(n==="bytes")return r=`0x${(r.length%2?"0":"")+r.slice(2)}`,[{type:"bytes32"},qn(r)];if(n==="string")return[{type:"bytes32"},qn(Bo(r))];if(n.lastIndexOf("]")===n.length-1){const i=n.slice(0,n.lastIndexOf("[")),s=r.map(o=>_L({name:e,type:i,types:t,value:o}));return[{type:"bytes32"},qn(Af(s.map(([o])=>o),s.map(([,o])=>o)))]}return[{type:n},r]}function vbe(t){const{domain:e,message:n,primaryType:r,types:i}=t,s=(o,a)=>{for(const l of o){const{name:c,type:u}=l,d=a[c],f=u.match(dbe);if(f&&(typeof d=="number"||typeof d=="bigint")){const[p,v,g]=f;Se(d,{signed:v==="int",size:Number.parseInt(g)/8})}if(u==="address"&&typeof d=="string"&&!Qi(d))throw new Ga({address:d});const h=u.match(ube);if(h){const[p,v]=h;if(v&&qt(d)!==Number.parseInt(v))throw new Nge({expectedSize:Number.parseInt(v),givenSize:qt(d)})}const m=i[u];m&&s(m,d)}};i.EIP712Domain&&e&&s(i.EIP712Domain,e),r!=="EIP712Domain"&&s(i[r],n)}function bbe({domain:t}
1932){return[typeof(t==null?void 0:t.name)=="string"&&{name:"name",type:"string"},(t==null?void 0:t.version)&&{name:"version",type:"string"},typeof(t==null?void 0:t.chainId)=="number"&&{name:"chainId",type:"uint256"},(t==null?void 0:t.verifyingContract)&&{name:"verifyingContract",type:"address"},(t==null?void 0:t.salt)&&{name:"salt",type:"bytes32"}].filter(Boolean)}const wbe=`�Ethereum Signed Message:
1933`;function xbe(t){const e=(()=>typeof t=="string"?Qd(t):typeof t.raw=="string"?t.raw:vn(t.raw))(),n=Qd(`${wbe}${qt(e)}`);return So([n,e])}function IL(t,e){return qn(xbe(t),e)}const PL="0x6492649264926492649264926492649264926492649264926492649264926492";function Ebe(t){return A9(t,-32)===PL}function Abe(t){const{address:e,data:n,signature:r}=t;return jw([Af([{type:"address"},{type:"bytes"},{type:"bytes"}],[e,n,r]),PL])}function Cbe(t){return t.map(e=>({...e,value:BigInt(e.value)}))}function Sbe(t){return{...t,balance:t.balance?BigInt(t.balance):void 0,nonce:t.nonce?Ha(t.nonce):void 0,storageProof:t.storageProof?Cbe(t.storageProof):void 0}}async function Tbe(t,{address:e,blockNumber:n,blockTag:r,storageKeys:i}){const s=r??"latest",o=n!==void 0?Se(n):void 0,a=await t.request({method:"eth_getProof",params:[e,i,o||s]});return Sbe(a)}async function kbe(t,{confirmations:e=1,hash:n,onReplaced:r,pollingInterval:i=t.pollingInterval,retryCount:s=6,retryDelay:o=({count:l})=>~~(1<<l)*200,timeout:a}){const l=Ln(["waitForTransactionReceipt",t.uid,n]);let c=0,u,d,f,h=!1;return new Promise((m,p)=>{a&&setTimeout(()=>p(new b4({hash:n})),a);const v=Wa(l,{onReplaced:r,resolve:m,reject:p},g=>{const b=Ae(t,AL,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:i,async onBlockNumber(w){const x=S=>{b(),S(),v()};let E=w;if(!h){c>s&&x(()=>g.reject(new b4({hash:n})));try{if(f){if(e>1&&(!f.blockNumber||E-f.blockNumber+1n<e))return;x(()=>g.resolve(f));return}if(u||(h=!0,await Zv(async()=>{u=await Ae(t,AT,"getTransaction")({hash:n}),u.blockNumber&&(E=u.blockNumber)},{delay:o,retryCount:s}),h=!1),f=await Ae(t,mC,"getTransactionReceipt")({hash:n}),e>1&&(!f.blockNumber||E-f.blockNumber+1n<e))return;x(()=>g.resolve(f))}catch(S){if(S instanceof T9||S instanceof k9){if(!u){h=!1;return}try{d=u,h=!0;const k=await Zv(()=>Ae(t,Va,"getBlock")({blockNumber:E,includeTransactions:!0}),{delay:o,retryCount:s,shouldRetry:({error:B})=>B instanceof I9});h=!1;const _=k.transactions.find(({from:B,nonce:R})=>B===d.from&&R===d.nonce);if(!_||(f=await Ae(t,mC,"getTransactionReceipt")({hash:_.hash}),e>1&&(!f.blockNumber||E-f.blockNumber+1n<e)))return;let N="replaced";_.to===d.to&&_.value===d.value?N="repriced":_.from===_.to&&_.value===0n&&(N="cancelled"),x(()=>{var B;(B=g.onReplaced)==null||B.call(g,{reason:N,replacedTransaction:d,transaction:_,transactionReceipt:f}),g.resolve(f)})}catch(k){x(()=>g.reject(k))}}else x(()=>g.reject(S))}finally{c++}}}})})})}async function _be(t,{account:e=t.account,message:n}){if(!e)throw new C9({docsPath:"/docs/actions/wallet/signMessage"});const r=Xi(e);if(r.type==="local")return r.signMessage({message:n});const i=(()=>typeof n=="string"?Qd(n):n.raw instanceof Uint8Array?Bo(n.raw):n.raw)();return t.request({method:"personal_sign",params:[i,r.address]},{retryCount:0})}async function jL(t,e){const{abi:n,address:r,args:i,dataSuffix:s,functionName:o,...a}=e,l=a.account?Xi(a.account):t.account,c=il({abi:n,args:i,functionName:o});try{const{data:u}=await Ae(t,Lw,"call")({batch:!1,data:`${c}${s?s.replace("0x",""):""}`,to:r,...a,account:l}),d=Sf({abi:n,args:i,functionName:o,data:u||"0x"}),f=n.filter(h=>"name"in h&&h.name===e.functionName);return{result:d,request:{abi:f,address:r,args:i,dataSuffix:s,functionName:o,...a,account:l}}}catch(u){throw nm(u,{abi:n,address:r,args:i,docsPath:"/docs/contract/simulateContract",functionName:o,sender:l==null?void 0:l.address})}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const BL=BigInt(0),$w=BigInt(1),Ibe=BigInt(2);function _c(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function ag(t){if(!_c(t))throw new Error("Uint8Array expected")}const Pbe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Zd(t){ag(t);let e="";for(let n=0;n<t.length;n++)e+=Pbe[t[n]];return e}function NL(t){const e=t.toString(16);return e.length&1?`0${e}`:e}function ST(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);return BigInt(t===""?"0":`0x${t}`)}const zs={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function D4(t){if(t>=zs._0&&t<=zs._9)return t-zs._0;if(t>=zs._A&&t<=zs._F)return t-(zs._A-10);if(t>=zs._a&&t<=zs._f)return t-(zs._a-10)}function Xd(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);const e=t.length,n=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);
vendor: 8,084 bytes, line 1933
1933const r=new Uint8Array(n);for(let i=0,s=0;i<n;i++,s+=2){const o=D4(t.charCodeAt(s)),a=D4(t.charCodeAt(s+1));if(o===void 0||a===void 0){const l=t[s]+t[s+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+s)}r[i]=o*16+a}return r}function rc(t){return ST(Zd(t))}function TT(t){return ag(t),ST(Zd(Uint8Array.from(t).reverse()))}function Jd(t,e){return Xd(t.toString(16).padStart(e*2,"0"))}function kT(t,e){return Jd(t,e).reverse()}function jbe(t){return Xd(NL(t))}function Si(t,e,n){let r;if(typeof e=="string")try{r=Xd(e)}catch(s){throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${s}`)}else if(_c(e))r=Uint8Array.from(e);else throw new Error(`${t} must be hex string or Uint8Array`);const i=r.length;if(typeof n=="number"&&i!==n)throw new Error(`${t} expected ${n} bytes, got ${i}`);return r}function rm(...t){let e=0;for(let r=0;r<t.length;r++){const i=t[r];ag(i),e+=i.length}const n=new Uint8Array(e);for(let r=0,i=0;r<t.length;r++){const s=t[r];n.set(s,i),i+=s.length}return n}function ML(t,e){if(t.length!==e.length)return!1;let n=0;for(let r=0;r<t.length;r++)n|=t[r]^e[r];return n===0}function Bbe(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function Nbe(t){let e;for(e=0;t>BL;t>>=$w,e+=1);return e}function Mbe(t,e){return t>>BigInt(e)&$w}function Obe(t,e,n){return t|(n?$w:BL)<<BigInt(e)}const _T=t=>(Ibe<<BigInt(t-1))-$w,Gx=t=>new Uint8Array(t),L4=t=>Uint8Array.from(t);function OL(t,e,n){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Gx(t),i=Gx(t),s=0;const o=()=>{r.fill(1),i.fill(0),s=0},a=(...d)=>n(i,r,...d),l=(d=Gx())=>{i=a(L4([0]),d),r=a(),d.length!==0&&(i=a(L4([1]),d),r=a())},c=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let d=0;const f=[];for(;d<e;){r=a();const h=r.slice();f.push(h),d+=r.length}return rm(...f)};return(d,f)=>{o(),l(d);let h;for(;!(h=f(c()));)l();return o(),h}}const Rbe={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",stringOrUint8Array:t=>typeof t=="string"||_c(t),isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function lg(t,e,n={}){const r=(i,s,o)=>{const a=Rbe[s];if(typeof a!="function")throw new Error(`Invalid validator "${s}", expected function`);const l=t[i];if(!(o&&l===void 0)&&!a(l,t))throw new Error(`Invalid param ${String(i)}=${l} (${typeof l}), expected ${s}`)};for(const[i,s]of Object.entries(e))r(i,s,!1);for(const[i,s]of Object.entries(n))r(i,s,!0);return t}const Dbe=Object.freeze(Object.defineProperty({__proto__:null,abytes:ag,bitGet:Mbe,bitLen:Nbe,bitMask:_T,bitSet:Obe,bytesToHex:Zd,bytesToNumberBE:rc,bytesToNumberLE:TT,concatBytes:rm,createHmacDrbg:OL,ensureBytes:Si,equalBytes:ML,hexToBytes:Xd,hexToNumber:ST,isBytes:_c,numberToBytesBE:Jd,numberToBytesLE:kT,numberToHexUnpadded:NL,numberToVarBytesBE:jbe,utf8ToBytes:Bbe,validateObject:lg},Symbol.toStringTag,{value:"Module"}));function Lbe(t,e){const n=Ss(t)?Sc(t):t,r=Ss(e)?Sc(e):e;return ML(n,r)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const mn=BigInt(0),Vt=BigInt(1),xl=BigInt(2),Fbe=BigInt(3),yC=BigInt(4),F4=BigInt(5),z4=BigInt(8);BigInt(9);BigInt(16);function lr(t,e){const n=t%e;return n>=mn?n:e+n}function zbe(t,e,n){if(n<=mn||e<mn)throw new Error("Expected power/modulo > 0");if(n===Vt)return mn;let r=Vt;for(;e>mn;)e&Vt&&(r=r*t%n),t=t*t%n,e>>=Vt;return r}function qr(t,e,n){let r=t;for(;e-- >mn;)r*=r,r%=n;return r}function vC(t,e){if(t===mn||e<=mn)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let n=lr(t,e),r=e,i=mn,s=Vt;for(;n!==mn;){const a=r/n,l=r%n,c=i-s*a;r=n,n=l,i=s,s=c}if(r!==Vt)throw new Error("invert: does not exist");return lr(i,e)}function Ube(t){const e=(t-Vt)/xl;let n,r,i;for(n=t-Vt,r=0;n%xl===mn;n/=xl,r++);for(i=xl;i<t&&zbe(i,e,t)!==t-Vt;i++);if(r===1){const o=(t+Vt)/yC;return function(l,c){const u=l.pow(c,o);if(!l.eql(l.sqr(u),c))throw new Error("Cannot find square root");return u}}const s=(n+Vt)/xl;return function(a,l){if(a.pow(l,e)===a.neg(a.ONE))throw new Error("Cannot find square root");let c=r,u=a.pow(a.mul(a.ONE,i),n),d=a.pow(l,s),f=a.pow(l,n);for(;!a.eql(f,a.ONE);){if(a.eql(f,a.ZERO))return a.ZERO;let h=1;for(let p=a.sqr(f);h<c&&!a.eql(p,a.ONE);h++)p=a.sqr(p);const m=a.pow(u,Vt<<BigInt(c-h-1));u=a.sqr(m),d=a.mul(d,m),f=a.mul(f,u),c=h}return d}}function $be(t){if(t%yC===Fbe){const e=(t+Vt)/yC;return function(r,i){const s=r.pow(i,e);if(!r.eql(r.sqr(s),i))throw new Error("Cannot find square root");return s}}if(t%z4===F4){const e=(t-F4)/z4;return function(r,i){const s=r.mul(i,xl),o=r.pow(s,e),a=r.mul(i,o),l=r.mul(r.mul(a,xl),o),c=r.mul(a,r.sub(l,r.ONE));if(!r.eql(r.sqr(c),i))throw new Error("Cannot find square root");return c}}return Ube(t)}const Hbe=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Gbe(t){const e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=Hbe.reduce((r,i)=>(r[i]="function",r),e);return lg(t,n)}function Vbe(t,e,n){if(n<mn)throw new Error("Expected power > 0");if(n===mn)return t.ONE;if(n===Vt)return e;let r=t.ONE,i=e;for(;n>mn;)n&Vt&&(r=t.mul(r,i)),i=t.sqr(i),n>>=Vt;return r}function qbe(t,e){const n=new Array(e.length),r=e.reduce((s,o,a)=>t.is0(o)?s:(n[a]=s,t.mul(s,o)),t.ONE),i=t.inv(r);return e.reduceRight((s,o,a)=>t.is0(o)?s:(n[a]=t.mul(s,n[a]),t.mul(s,o)),i),n}function RL(t,e){const n=e!==void 0?e:t.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function Wbe(t,e,n=!1,r={}){if(t<=mn)throw new Error(`Expected Field ORDER > 0, got ${t}`);const{nBitLength:i,nByteLength:s}=RL(t,e);if(s>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=$be(t),a=Object.freeze({ORDER:t,BITS:i,BYTES:s,MASK:_T(i),ZERO:mn,ONE:Vt,create:l=>lr(l,t),isValid:l=>{if(typeof l!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof l}`);return mn<=l&&l<t},is0:l=>l===mn,isOdd:l=>(l&Vt)===Vt,neg:l=>lr(-l,t),eql:(l,c)=>l===c,sqr:l=>lr(l*l,t),add:(l,c)=>lr(l+c,t),sub:(l,c)=>lr(l-c,t),mul:(l,c)=>lr(l*c,t),pow:(l,c)=>Vbe(a,l,c),div:(l,c)=>lr(l*vC(c,t),t),sqrN:l=>l*l,addN:(l,c)=>l+c,subN:(l,c)=>l-c,mulN:(l,c)=>l*c,inv:l=>vC(l,t),sqrt:r.sqrt||(l=>o(a,l)),invertBatch:l=>qbe(a,l),cmov:(l,c,u)=>u?c:l,toBytes:l=>n?kT(l,s):Jd(l,s),fromBytes:l=>{if(l.length!==s)throw new Error(`Fp.fromBytes: expected ${s}, got ${l.length}`);return n?TT(l):rc(l)}});return Object.freeze(a)}function DL(t){if(typeof t!="bigint")throw new Error("field order must be bigint");const e=t.toString(2).length;return Math.ceil(e/8)}function LL(t){const e=DL(t);return e+Math.ceil(e/2)}function Qbe(t,e,n=!1){const r=t.length,i=DL(e),s=LL(e);if(r<16||r<s||r>1024)throw new Error(`expected ${s}-1024 bytes of input, got ${r}`);const o=n?rc(t):TT(t),a=lr(o,e-Vt)+Vt;return n?kT(a,i):Jd(a,i)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const Kbe=BigInt(0),Vx=BigInt(1);function Ybe(t,e){const n=(i,s)=>{const o=s.negate();return i?o:s},r=i=>{const s=Math.ceil(e/i)+1,o=2**(i-1);return{windows:s,windowSize:o}};return{constTimeNegate:n,unsafeLadder(i,s){let o=t.ZERO,a=i;for(;s>Kbe;)s&Vx&&(o=o.add(a)),a=a.double(),s>>=Vx;return o},precomputeWindow(i,s){const{windows:o,windowSize:a}=r(s),l=[];let c=i,u=c;for(let d=0;d<o;d++){u=c,l.push(u);for(let f=1;f<a;f++)u=u.add(c),l.push(u);c=u.double()}return l},wNAF(i,s,o){const{windows:a,windowSize:l}=r(i);let c=t.ZERO,u=t.BASE;const d=BigInt(2**i-1),f=2**i,h=BigInt(i);for(let m=0;m<a;m++){const p=m*l;let v=Number(o&d);o>>=h,v>l&&(v-=f,o+=Vx);const g=p,b=p+Math.abs(v)-1,w=m%2!==0,x=v<0;v===0?u=u.add(n(w,s[g])):c=c.add(n(x,s[b]))}return{p:c,f:u}},wNAFCached(i,s,o,a){const l=i._WINDOW_SIZE||1;let c=s.get(i);
1933return c||(c=this.precomputeWindow(i,l),l!==1&&s.set(i,a(c))),this.wNAF(l,c,o)}}}function FL(t){return Gbe(t.Fp),lg(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...RL(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function Zbe(t){const e=FL(t);lg(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:n,Fp:r,a:i}=e;if(n){if(!r.eql(i,r.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}const{bytesToNumberBE:Xbe,hexToBytes:Jbe}=Dbe,Rl={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){const{Err:e}=Rl;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");const n=t[1],r=t.subarray(2,n+2);if(!n||r.length!==n)throw new e("Invalid signature integer: wrong length");if(r[0]&128)throw new e("Invalid signature integer: negative");if(r[0]===0&&!(r[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:Xbe(r),l:t.subarray(n+2)}},toSig(t){const{Err:e}=Rl,n=typeof t=="string"?Jbe(t):t;ag(n);let r=n.length;if(r<2||n[0]!=48)throw new e("Invalid signature tag");if(n[1]!==r-2)throw new e("Invalid signature: incorrect length");const{d:i,l:s}=Rl._parseInt(n.subarray(2)),{d:o,l:a}=Rl._parseInt(s);if(a.length)throw new e("Invalid signature: left bytes after parsing");return{r:i,s:o}},hexFromSig(t){const e=c=>Number.parseInt(c[0],16)&8?"00"+c:c,n=c=>{const u=c.toString(16);return u.length&1?`0${u}`:u},r=e(n(t.s)),i=e(n(t.r)),s=r.length/2,o=i.length/2,a=n(s),l=n(o);return`30${n(o+s+4)}02${l}${i}02${a}${r}`}},eo=BigInt(0),Xr=BigInt(1);BigInt(2);const U4=BigInt(3);BigInt(4);function ewe(t){const e=Zbe(t),{Fp:n}=e,r=e.toBytes||((m,p,v)=>{const g=p.toAffine();return rm(Uint8Array.from([4]),n.toBytes(g.x),n.toBytes(g.y))}),i=e.fromBytes||(m=>{const p=m.subarray(1),v=n.fromBytes(p.subarray(0,n.BYTES)),g=n.fromBytes(p.subarray(n.BYTES,2*n.BYTES));return{x:v,y:g}});function s(m){const{a:p,b:v}=e,g=n.sqr(m),b=n.mul(g,m);return n.add(n.add(b,n.mul(m,p)),v)}if(!n.eql(n.sqr(e.Gy),s(e.Gx)))throw new Error("bad generator point: equation left != right");function o(m){return typeof m=="bigint"&&eo<m&&m<e.n}function a(m){if(!o(m))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function l(m){const{allowedPrivateKeyLengths:p,nByteLength:v,wrapPrivateKey:g,n:b}=e;if(p&&typeof m!="bigint"){if(_c(m)&&(m=Zd(m)),typeof m!="string"||!p.includes(m.length))throw new Error("Invalid key");m=m.padStart(v*2,"0")}let w;try{w=typeof m=="bigint"?m:rc(Si("private key",m,v))}catch{throw new Error(`private key must be ${v} bytes, hex or bigint, not ${typeof m}`)}return g&&(w=lr(w,b)),a(w),w}const c=new Map;function u(m){if(!(m instanceof d))throw new Error("ProjectivePoint expected")}class d{constructor(p,v,g){if(this.px=p,this.py=v,this.pz=g,p==null||!n.isValid(p))throw new Error("x required");if(v==null||!n.isValid(v))throw new Error("y required");if(g==null||!n.isValid(g))throw new Error("z required")}static fromAffine(p){const{x:v,y:g}=p||{};if(!p||!n.isValid(v)||!n.isValid(g))throw new Error("invalid affine point");if(p instanceof d)throw new Error("projective point not allowed");const b=w=>n.eql(w,n.ZERO);return b(v)&&b(g)?d.ZERO:new d(v,g,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(p){const v=n.invertBatch(p.map(g=>g.pz));return p.map((g,b)=>g.toAffine(v[b])).map(d.fromAffine)}static fromHex(p){const v=d.fromAffine(i(Si("pointHex",p)));return v.assertValidity(),v}static fromPrivateKey(p){return d.BASE.multiply(l(p))}_setWindowSize(p){this._WINDOW_SIZE=p,c.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint&&!n.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:p,y:v}=this.toAffine();if(!n.isValid(p)||!n.isValid(v))throw new Error("bad point: x or y not FE");const g=n.sqr(v),b=s(p);if(!n.eql(g,b))throw new Error("bad point: equation left != right");
vendor: 2,928 bytes, line 1933
1933if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:p}=this.toAffine();if(n.isOdd)return!n.isOdd(p);throw new Error("Field doesn't support isOdd")}equals(p){u(p);const{px:v,py:g,pz:b}=this,{px:w,py:x,pz:E}=p,S=n.eql(n.mul(v,E),n.mul(w,b)),k=n.eql(n.mul(g,E),n.mul(x,b));return S&&k}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){const{a:p,b:v}=e,g=n.mul(v,U4),{px:b,py:w,pz:x}=this;let E=n.ZERO,S=n.ZERO,k=n.ZERO,_=n.mul(b,b),N=n.mul(w,w),B=n.mul(x,x),R=n.mul(b,w);return R=n.add(R,R),k=n.mul(b,x),k=n.add(k,k),E=n.mul(p,k),S=n.mul(g,B),S=n.add(E,S),E=n.sub(N,S),S=n.add(N,S),S=n.mul(E,S),E=n.mul(R,E),k=n.mul(g,k),B=n.mul(p,B),R=n.sub(_,B),R=n.mul(p,R),R=n.add(R,k),k=n.add(_,_),_=n.add(k,_),_=n.add(_,B),_=n.mul(_,R),S=n.add(S,_),B=n.mul(w,x),B=n.add(B,B),_=n.mul(B,R),E=n.sub(E,_),k=n.mul(B,N),k=n.add(k,k),k=n.add(k,k),new d(E,S,k)}add(p){u(p);const{px:v,py:g,pz:b}=this,{px:w,py:x,pz:E}=p;let S=n.ZERO,k=n.ZERO,_=n.ZERO;const N=e.a,B=n.mul(e.b,U4);let R=n.mul(v,w),F=n.mul(g,x),U=n.mul(b,E),W=n.add(v,g),P=n.add(w,x);W=n.mul(W,P),P=n.add(R,F),W=n.sub(W,P),P=n.add(v,b);let O=n.add(w,E);return P=n.mul(P,O),O=n.add(R,U),P=n.sub(P,O),O=n.add(g,b),S=n.add(x,E),O=n.mul(O,S),S=n.add(F,U),O=n.sub(O,S),_=n.mul(N,P),S=n.mul(B,U),_=n.add(S,_),S=n.sub(F,_),_=n.add(F,_),k=n.mul(S,_),F=n.add(R,R),F=n.add(F,R),U=n.mul(N,U),P=n.mul(B,P),F=n.add(F,U),U=n.sub(R,U),U=n.mul(N,U),P=n.add(P,U),R=n.mul(F,P),k=n.add(k,R),R=n.mul(O,P),S=n.mul(W,S),S=n.sub(S,R),R=n.mul(W,F),_=n.mul(O,_),_=n.add(_,R),new d(S,k,_)}subtract(p){return this.add(p.negate())}is0(){return this.equals(d.ZERO)}wNAF(p){return h.wNAFCached(this,c,p,v=>{const g=n.invertBatch(v.map(b=>b.pz));return v.map((b,w)=>b.toAffine(g[w])).map(d.fromAffine)})}multiplyUnsafe(p){const v=d.ZERO;if(p===eo)return v;if(a(p),p===Xr)return this;const{endo:g}=e;if(!g)return h.unsafeLadder(this,p);let{k1neg:b,k1:w,k2neg:x,k2:E}=g.splitScalar(p),S=v,k=v,_=this;for(;w>eo||E>eo;)w&Xr&&(S=S.add(_)),E&Xr&&(k=k.add(_)),_=_.double(),w>>=Xr,E>>=Xr;return b&&(S=S.negate()),x&&(k=k.negate()),k=new d(n.mul(k.px,g.beta),k.py,k.pz),S.add(k)}multiply(p){a(p);let v=p,g,b;const{endo:w}=e;if(w){const{k1neg:x,k1:E,k2neg:S,k2:k}=w.splitScalar(v);let{p:_,f:N}=this.wNAF(E),{p:B,f:R}=this.wNAF(k);_=h.constTimeNegate(x,_),B=h.constTimeNegate(S,B),B=new d(n.mul(B.px,w.beta),B.py,B.pz),g=_.add(B),b=N.add(R)}else{const{p:x,f:E}=this.wNAF(v);g=x,b=E}return d.normalizeZ([g,b])[0]}multiplyAndAddUnsafe(p,v,g){const b=d.BASE,w=(E,S)=>S===eo||S===Xr||!E.equals(b)?E.multiplyUnsafe(S):E.multiply(S),x=w(this,v).add(w(p,g));return x.is0()?void 0:x}toAffine(p){const{px:v,py:g,pz:b}=this,w=this.is0();p==null&&(p=w?n.ONE:n.inv(b));const x=n.mul(v,p),E=n.mul(g,p),S=n.mul(b,p);if(w)return{x:n.ZERO,y:n.ZERO};if(!n.eql(S,n.ONE))throw new Error("invZ was invalid");return{x,y:E}}isTorsionFree(){const{h:p,isTorsionFree:v}=e;if(p===Xr)return!0;
1933if(v)return v(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:p,clearCofactor:v}=e;return p===Xr?this:v?v(d,this):this.multiplyUnsafe(e.h)}toRawBytes(p=!0){return this.assertValidity(),r(d,this,p)}toHex(p=!0){return Zd(this.toRawBytes(p))}}d.BASE=new d(e.Gx,e.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);const f=e.nBitLength,h=Ybe(d,e.endo?Math.ceil(f/2):f);return{CURVE:e,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:s,isWithinCurveOrder:o}}function twe(t){const e=FL(t);return lg(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function nwe(t){const e=twe(t),{Fp:n,n:r}=e,i=n.BYTES+1,s=2*n.BYTES+1;function o(P){return eo<P&&P<n.ORDER}function a(P){return lr(P,r)}function l(P){return vC(P,r)}const{ProjectivePoint:c,normPrivateKeyToScalar:u,weierstrassEquation:d,isWithinCurveOrder:f}=ewe({...e,toBytes(P,O,V){const H=O.toAffine(),G=n.toBytes(H.x),q=rm;return V?q(Uint8Array.from([O.hasEvenY()?2:3]),G):q(Uint8Array.from([4]),G,n.toBytes(H.y))},fromBytes(P){const O=P.length,V=P[0],H=P.subarray(1);if(O===i&&(V===2||V===3)){const G=rc(H);if(!o(G))throw new Error("Point is not on curve");const q=d(G);let Z;try{Z=n.sqrt(q)}catch(le){const ye=le instanceof Error?": "+le.message:"";throw new Error("Point is not on curve"+ye)}const ne=(Z&Xr)===Xr;return(V&1)===1!==ne&&(Z=n.neg(Z)),{x:G,y:Z}}else if(O===s&&V===4){const G=n.fromBytes(H.subarray(0,n.BYTES)),q=n.fromBytes(H.subarray(n.BYTES,2*n.BYTES));return{x:G,y:q}}else throw new Error(`Point of length ${O} was invalid. Expected ${i} compressed bytes or ${s} uncompressed bytes`)}}),h=P=>Zd(Jd(P,e.nByteLength));function m(P){const O=r>>Xr;return P>O}function p(P){return m(P)?a(-P):P}const v=(P,O,V)=>rc(P.slice(O,V));class g{constructor(O,V,H){this.r=O,this.s=V,this.recovery=H,this.assertValidity()}static fromCompact(O){const V=e.nByteLength;return O=Si("compactSignature",O,V*2),new g(v(O,0,V),v(O,V,2*V))}static fromDER(O){const{r:V,s:H}=Rl.toSig(Si("DER",O));return new g(V,H)}assertValidity(){if(!f(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!f(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(O){return new g(this.r,this.s,O)}recoverPublicKey(O){const{r:V,s:H,recovery:G}=this,q=k(Si("msgHash",O));if(G==null||![0,1,2,3].includes(G))throw new Error("recovery id invalid");const Z=G===2||G===3?V+e.n:V;if(Z>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const ne=G&1?"03":"02",re=c.fromHex(ne+h(Z)),le=l(Z),ye=a(-q*le),xe=a(H*le),Fe=c.BASE.multiplyAndAddUnsafe(re,ye,xe);if(!Fe)throw new Error("point at infinify");return Fe.assertValidity(),Fe}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,a(-this.s),this.recovery):this}toDERRawBytes(){return Xd(this.toDERHex())}toDERHex(){return Rl.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Xd(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const b={isValidPrivateKey(P){try{return u(P),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{const P=LL(e.n);return Qbe(e.randomBytes(P),e.n)},precompute(P=8,O=c.BASE){return O._setWindowSize(P),O.multiply(BigInt(3)),O}};function w(P,O=!0){return c.fromPrivateKey(P).toRawBytes(O)}function x(P){const O=_c(P),V=typeof P=="string",H=(O||V)&&P.length;return O?H===i||H===s:V?H===2*i||H===2*s:P instanceof c}function E(P,O,V=!0){if(x(P))throw new Error("first arg must be private key");if(!x(O))throw new Error("second arg must be public key");return c.fromHex(O).multiply(u(P)).toRawBytes(V)}const S=e.bits2int||function(P){const O=rc(P),V=P.length*8-e.nBitLength;return V>0?O>>BigInt(V):O},k=e.bits2int_modN||function(P){return a(S(P))},_=_T(e.nBitLength);function N(P){if(typeof P!="bigint")throw new Error("bigint expected");if(!(eo<=P&&P<_))throw new Error(`bigint expected < 2^${e.nBitLength}`);return Jd(P,e.nByteLength)}function B(P,O,V=R){if(["recovered","canonical"].some(Ye=>Ye in V))throw new Error("sign() legacy options not supported");const{hash:H,randomBytes:G}=e;let{lowS:q,prehash:Z,extraEntropy:ne}=V;q==null&&(q=!0),P=Si("msgHash",P),Z&&(P=Si("prehashed msgHash",H(P)));const re=k(P),le=u(O),ye=[N(le),N(re)];if(ne!=null&&ne!==!1){const Ye=ne===!0?G(n.BYTES):ne;ye.push(Si("extraEntropy",Ye))}
1933const xe=rm(...ye),Fe=re;function ht(Ye){const _t=S(Ye);if(!f(_t))return;const nr=l(_t),tt=c.BASE.multiply(_t).toAffine(),Qe=a(tt.x);if(Qe===eo)return;const pt=a(nr*a(Fe+Qe*le));if(pt===eo)return;let js=(tt.x===Qe?0:2)|Number(tt.y&Xr),bi=pt;return q&&m(pt)&&(bi=p(pt),js^=1),new g(Qe,bi,js)}return{seed:xe,k2sig:ht}}const R={lowS:e.lowS,prehash:!1},F={lowS:e.lowS,prehash:!1};function U(P,O,V=R){const{seed:H,k2sig:G}=B(P,O,V),q=e;return OL(q.hash.outputLen,q.nByteLength,q.hmac)(H,G)}c.BASE._setWindowSize(8);function W(P,O,V,H=F){var tt;const G=P;if(O=Si("msgHash",O),V=Si("publicKey",V),"strict"in H)throw new Error("options.strict was renamed to lowS");const{lowS:q,prehash:Z}=H;let ne,re;try{if(typeof G=="string"||_c(G))try{ne=g.fromDER(G)}catch(Qe){if(!(Qe instanceof Rl.Err))throw Qe;ne=g.fromCompact(G)}else if(typeof G=="object"&&typeof G.r=="bigint"&&typeof G.s=="bigint"){const{r:Qe,s:pt}=G;ne=new g(Qe,pt)}else throw new Error("PARSE");re=c.fromHex(V)}catch(Qe){if(Qe.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(q&&ne.hasHighS())return!1;Z&&(O=e.hash(O));const{r:le,s:ye}=ne,xe=k(O),Fe=l(ye),ht=a(xe*Fe),Ye=a(le*Fe),_t=(tt=c.BASE.multiplyAndAddUnsafe(re,ht,Ye))==null?void 0:tt.toAffine();return _t?a(_t.x)===le:!1}return{CURVE:e,getPublicKey:w,getSharedSecret:E,sign:U,verify:W,ProjectivePoint:c,Signature:g,utils:b}}class zL extends Y3{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,zge(e);const r=Bw(n);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,s=new Uint8Array(i);s.set(r.length>i?e.create().update(r).digest():r);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=e.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),s.fill(0)}update(e){return Kd(this),this.iHash.update(e),this}digestInto(e){Kd(this),tg(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:i,destroyed:s,blockLen:o,outputLen:a}=this;return e=e,e.finished=i,e.destroyed=s,e.blockLen=o,e.outputLen=a,e.oHash=n._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const UL=(t,e,n)=>new zL(t,e).update(n).digest();UL.create=(t,e)=>new zL(t,e);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function rwe(t){return{hash:t,hmac:(e,...n)=>UL(t,e,Yge(...n)),randomBytes:Zge}}function iwe(t,e){const n=r=>nwe({...t,...rwe(r)});return Object.freeze({...n(e),create:n})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const $L=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),$4=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),swe=BigInt(1),bC=BigInt(2),H4=(t,e)=>(t+e/bC)/e;function owe(t){const e=$L,n=BigInt(3),r=BigInt(6),i=BigInt(11),s=BigInt(22),o=BigInt(23),a=BigInt(44),l=BigInt(88),c=t*t*t%e,u=c*c*t%e,d=qr(u,n,e)*u%e,f=qr(d,n,e)*u%e,h=qr(f,bC,e)*c%e,m=qr(h,i,e)*h%e,p=qr(m,s,e)*m%e,v=qr(p,a,e)*p%e,g=qr(v,l,e)*v%e,b=qr(g,a,e)*p%e,w=qr(b,n,e)*u%e,x=qr(w,o,e)*m%e,E=qr(x,r,e)*c%e,S=qr(E,bC,e);if(!wC.eql(wC.sqr(S),t))throw new Error("Cannot find square root");return S}const wC=Wbe($L,void 0,void 0,{sqrt:owe}),HL=iwe({a:BigInt(0),b:BigInt(7),Fp:wC,n:$4,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{const e=$4,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-swe*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=n,o=BigInt("0x100000000000000000000000000000000"),a=H4(s*t,e),l=H4(-r*t,e);let c=lr(t-a*n-l*i,e),u=lr(-a*r-l*s,e);const d=c>o,f=u>o;if(d&&(c=e-c),f&&(u=e-u),c>o||u>o)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:d,k1:c,k2neg:f,k2:u}}}},L9);BigInt(0);HL.ProjectivePoint;function awe({r:t,s:e,v:n,yParity:r}){const i=(()=>
1933{if(r===0||r===1)return r;if(n&&(n===27n||n===28n||n>=35n))return n%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})();return`0x${new HL.Signature(Wd(t),Wd(e)).toCompactHex()}${i===0?"1b":"1c"}`}async function IT(t,e){const{address:n,factory:r,factoryData:i,hash:s,signature:o,...a}=e,l=(()=>Ss(o)?o:typeof o=="object"&&"r"in o&&"s"in o?awe(o):vn(o))(),c=await(async()=>!r&&!i||Ebe(l)||await Ae(t,pC,"getCode")({address:n})?l:Abe({address:r,data:i,signature:l}))();try{const{data:u}=await Ae(t,Lw,"call")({data:nT({abi:iye,args:[n,s,c],bytecode:pve}),...a});return Lbe(u??"0x0","0x1")}catch(u){if(u instanceof cL)return!1;throw u}}async function lwe(t,{address:e,message:n,factory:r,factoryData:i,signature:s,...o}){const a=IL(n);return IT(t,{address:e,factory:r,factoryData:i,hash:a,signature:s,...o})}async function cwe(t,e){const{address:n,factory:r,factoryData:i,signature:s,message:o,primaryType:a,types:l,domain:c,...u}=e,d=pbe({message:o,primaryType:a,types:l,domain:c});return IT(t,{address:n,factory:r,factoryData:i,hash:d,signature:s,...u})}function uwe(t,e){const{abi:n,address:r,args:i,batch:s=!0,eventName:o,fromBlock:a,onError:l,onLogs:c,poll:u,pollingInterval:d=t.pollingInterval,strict:f}=e;return(()=>typeof u<"u"?u:typeof a=="bigint"?!0:!(t.transport.type==="webSocket"||t.transport.type==="fallback"&&t.transport.transports[0].c
1933onfig.type==="webSocket"))()?(()=>{const v=f??!1,g=Ln(["watchContractEvent",r,i,s,t.uid,o,d,v,a]);return Wa(g,{onLogs:c,onError:l},b=>{let w;a!==void 0&&(w=a-1n);let x,E=!1;const S=og(async()=>{var k;if(!E){try{x=await Ae(t,yL,"createContractEventFilter")({abi:n,address:r,args:i,eventName:o,strict:v,fromBlock:a})}catch{}E=!0;return}try{let _;if(x)_=await Ae(t,zw,"getFilterChanges")({filter:x});else{const N=await Ae(t,sg,"getBlockNumber")({});w&&w!==N?_=await Ae(t,xL,"getContractEvents")({abi:n,address:r,args:i,eventName:o,fromBlock:w+1n,toBlock:N,strict:v}):_=[],w=N}if(_.length===0)return;if(s)b.onLogs(_);else for(const N of _)b.onLogs([N])}catch(_){x&&_ instanceof kc&&(E=!1),(k=b.onError)==null||k.call(b,_)}},{emitOnBegin:!0,interval:d});return async()=>{x&&await Ae(t,Uw,"uninstallFilter")({filter:x}),S()}})})():(()=>{const v=f??!1,g=Ln(["watchContractEvent",r,i,s,t.uid,o,d,v]);let b=!0,w=()=>b=!1;return Wa(g,{onLogs:c,onError:l},x=>((async()=>{try{const E=(()=>{if(t.transport.type==="fallback"){const _=t.transport.transports.find(N=>N.config.type==="webSocket");return _?_.value:t.transport}return t.transport})(),S=o?ig({abi:n,eventName:o,args:i}):[],{unsubscribe:k}=await E.subscribe({params:["logs",{address:r,topics:S}],onData(_){var B;if(!b)return;const N=_.result;try{const{eventName:R,args:F}=wT({abi:n,data:N.data,topics:N.topics,strict:f}),U=qa(N,{args:F,eventName:R});x.onLogs([U])}catch(R){let F,U;if(R instanceof $p||R instanceof Pw){if(f)return;F=R.abiItem.name,U=(B=R.abiItem.inputs)==null?void 0:B.some(P=>!("name"in P&&P.name))}const W=qa(N,{args:U?[]:{},eventName:F});x.onLogs([W])}},onError(_){var N;(N=x.onError)==null||N.call(x,_)}});w=k,b||w()}catch(E){l==null||l(E)}})(),()=>w()))})()}async function dwe(t,e){const{abi:n,address:r,args:i,dataSuffix:s,functionName:o,...a}=e,l=il({abi:n,args:i,functionName:o});return Ae(t,nye,"sendTransaction")({data:`${l}${s?s.replace("0x",""):""}`,to:r,...a})}function sl(t,e,n){const r=t[e.name];if(typeof r=="function")return r;const i=t[n];return typeof i=="function"?i:s=>e(t,s)}const iy="2.11.5",fwe=()=>`@wagmi/core@${iy}`;var GL=globalThis&&globalThis.__classPrivateFieldGet||function(t,e,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(t):r?r.value:e.get(t)},Xv,VL;
1933let ol=class xC extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return fwe()}constructor(e,n={}){var s;super(),Xv.add(this),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});const r=n.cause instanceof xC?n.cause.details:(s=n.cause)!=null&&s.message?n.cause.message:n.details,i=n.cause instanceof xC&&n.cause.docsPath||n.docsPath;this.message=[e||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(`
1934`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=e}walk(e){return GL(this,Xv,"m",VL).call(this,this,e)}};Xv=new WeakSet,VL=function t(e,n){return n!=null&&n(e)?e:e.cause?GL(this,Xv,"m",t).call(this,e.cause,n):e};class Ic extends ol{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class hwe extends ol{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class pwe extends ol{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class mwe extends ol{constructor({address:e,connector:n}){super(`Account "${e}" not found for connector "${n.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class gwe extends ol{constructor({connectionChainId:e,connectorChainId:n}){super(`The current chain of the connector (id: ${n}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID:  ${n}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}async function ywe(t,e){var r;let n;if(typeof e.connector=="function"?n=t._internal.connectors.setup(e.connector):n=e.connector,n.uid===t.state.current)throw new hwe;try{t.setState(o=>({...o,status:"connecting"})),n.emitter.emit("message",{type:"connecting"});const i=await n.connect({chainId:e.chainId}),s=i.accounts;return n.emitter.off("connect",t._internal.events.connect),n.emitter.on("change",t._internal.events.change),n.emitter.on("disconnect",t._internal.events.disconnect),await((r=t.storage)==null?void 0:r.setItem("recentConnectorId",n.id)),t.setState(o=>({...o,connections:new Map(o.connections).set(n.uid,{accounts:s,chainId:i.chainId,connector:n}),current:n.uid,status:"connected"})),{accounts:s,chainId:i.chainId}}catch(i){throw t.setState(s=>({...s,status:s.current?"connected":"disconnected"})),i}}const EC=256;let c0=EC,u0;function qL(t=11){if(!u0||c0+t>EC*2){u0="",c0=0;for(let e=0;e<EC;e++)u0+=(256+Math.random()*256|0).toString(16).substring(1)}return u0.substring(c0,c0+++t)}function WL(t){const{batch:e,cacheTime:n=t.pollingInterval??4e3,ccipRead:r,key:i="base",name:s="Base Client",pollingInterval:o=4e3,type:a="base"}=t,l=t.chain,c=t.account?Xi(t.account):void 0,{config:u,request:d,value:f}=t.transport({chain:l,pollingInterval:o}),h={...u,...f},m={account:c,batch:e,cacheTime:n,ccipRead:r,chain:l,key:i,name:s,pollingInterval:o,request:d,transport:h,type:a,uid:qL()};function p(v){return g=>{const b=g(v);for(const x in m)delete b[x];const w={...v,...b};return Object.assign(w,{extend:p(w)})}}return Object.assign(m,{extend:p(m)})}function QL({key:t,name:e,request:n,retryCount:r=3,retryDelay:i=150,timeout:s,type:o},a){const l=qL();return{config:{key:t,name:e,request:n,retryCount:r,retryDelay:i,timeout:s,type:o},request:abe(n,{retryCount:r,retryDelay:i,uid:l}),value:a}}function vwe(t,e={}
1934){const{key:n="custom",name:r="Custom Provider",retryDelay:i}=e;return({retryCount:s})=>QL({key:n,name:r,request:t.request.bind(t),retryCount:e.retryCount??s,retryDelay:i,type:"custom"})}class bwe extends ee{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro"})}}function AC(t,e={}){const{batch:n,fetchOptions:r,key:i="http",name:s="HTTP JSON-RPC",onFetchRequest:o,onFetchResponse:a,retryDelay:l}=e;return({chain:c,retryCount:u,timeout:d})=>{const{batchSize:f=1e3,wait:h=0}=typeof n=="object"?n:{},m=e.retryCount??u,p=d??e.timeout??1e4,v=t||(c==null?void 0:c.rpcUrls.default.http[0]);if(!v)throw new bwe;const g=hbe(v,{fetchOptions:r,onRequest:o,onResponse:a,timeout:p});return QL({key:i,name:s,async request({method:b,params:w}){const x={method:b,params:w},{schedule:E}=dL({id:v,wait:h,shouldSplitBatch(N){return N.length>f},fn:N=>g.request({body:N}),sort:(N,B)=>N.id-B.id}),S=async N=>n?E(N):[await g.request({body:N})],[{error:k,result:_}]=await S(x);if(k)throw new _9({body:x,error:k,url:v});return _},retryCount:m,retryDelay:l,timeout:p,type:"http"},{fetchOptions:r,url:v})}}function wwe(t){var d,f,h;const{scheme:e,statement:n,...r}=((d=t.match(xwe))==null?void 0:d.groups)??{},{chainId:i,expirationTime:s,issuedAt:o,notBefore:a,requestId:l,...c}=((f=t.match(Ewe))==null?void 0:f.groups)??{},u=(h=t.split("Resources:")[1])==null?void 0:h.split(`
1935- `).slice(1);return{...r,...c,...i?{chainId:Number(i)}:{},...s?{expirationTime:new Date(s)}:{},...o?{issuedAt:new Date(o)}:{},...a?{notBefore:new Date(a)}:{},...l?{requestId:l}:{},...u?{resources:u}:{},...e?{scheme:e}:{},...n?{statement:n}:{}}}const xwe=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,Ewe=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;function Awe(t){const{address:e,domain:n,message:r,nonce:i,scheme:s,time:o=new Date}=t;if(n&&r.domain!==n||i&&r.nonce!==i||s&&r.scheme!==s||r.expirationTime&&o>=r.expirationTime||r.notBefore&&o<r.notBefore)return!1;try{if(!r.address||e&&!cbe(r.address,e))return!1}catch{return!1}return!0}async function Cwe(t,e){const{address:n,domain:r,message:i,nonce:s,scheme:o,signature:a,time:l=new Date,...c}=e,u=wwe(i);if(!u.address||!Awe({address:n,domain:r,message:u,nonce:s,scheme:o,time:l}))return!1;const f=IL(i);return IT(t,{address:u.address,hash:f,signature:a,...c})}function Swe(t){return{call:e=>Lw(t,e),createBlockFilter:()=>Ove(t),createContractEventFilter:e=>yL(t,e),createEventFilter:e=>vL(t,e),createPendingTransactionFilter:()=>bL(t),estimateContractGas:e=>Dve(t,e),estimateGas:e=>uT(t,e),getBalance:e=>wL(t,e),getBlobBaseFee:()=>Lve(t),getBlock:e=>Va(t,e),getBlockNumber:e=>sg(t,e),getBlockTransactionCount:e=>Gve(t,e),getBytecode:e=>pC(t,e),getChainId:()=>aT(t),getCode:e=>pC(t,e),getContractEvents:e=>xL(t,e),getEip712Domain:e=>Wve(t,e),getEnsAddress:e=>xve(t,e),getEnsAvatar:e=>mL(t,e),getEnsName:e=>gL(t,e),getEnsResolver:e=>Mve(t,e),getEnsText:e=>pL(t,e),getFeeHistory:e=>Yve(t,e),estimateFeesPerGas:e=>N0e(t,e),getFilterChanges:e=>zw(t,e),getFilterLogs:e=>Zve(t,e),getGasPrice:()=>cT(t),getLogs:e=>ET(t,e),getProof:e=>Tbe(t,e),estimateMaxPriorityFeePerGas:e=>B0e(t,e),getStorageAt:e=>Xve(t,e),getTransaction:e=>AT(t,e),getTransactionConfirmations:e=>Jve(t,e),getTransactionCount:e=>O9(t,e),getTransactionReceipt:e=>mC(t,e),multicall:e=>EL(t,e),prepareTransactionRequest:e=>fT(t,e),readContract:e=>Ts(t,e),sendRawTransaction:e=>G9(t,e),simulateContract:e=>jL(t,e),verifyMessage:e=>lwe(t,e),verifySiweMessage:e=>Cwe(t,e),verifyTypedData:e=>cwe(t,e),uninstallFilter:e=>Uw(t,e),waitForTransactionReceipt:e=>kbe(t,e),watchBlocks:e=>rbe(t,e),watchBlockNumber:e=>AL(t,e),watchContractEvent:e=>uwe(t,e),watchEvent:e=>ibe(t,e),watchPendingTransactions:e=>sbe(t,e)}}async function PT(t,e={}){let n;if(e.connector){const{connector:c}=e,[u,d]=await Promise.all([c.getAccounts(),c.getChainId()]);n={accounts:u,chainId:d,connector:c}}else n=t.state.connections.get(t.state.current);if(!n)throw new pwe;const r=e.chainId??n.chainId,i=await n.connector.getChainId();if(i!==n.chainId)throw new gwe({connectionChainId:n.chainId,connectorChainId:i});const s=n.connector;if(s.getClient)return s.getClient({chainId:r});const o=Xi(e.account??n.accounts[0]);o.address=yr(o.address);const a=t.chains.find(c=>c.id===r),l=await n.connector.getProvider({chainId:r});if(e.account&&!n.accounts.some(c=>c.toLowerCase()===o.address.toLowerCase()))throw new mwe({address:o.address,connector:s});return WL({account:o,chain:a,name:"Connector Client",transport:c=>vwe(l)({...c,retryCount:0})})}async function Twe(t,e={}){var i,s;let n;if(e.connector)n=e.connector;else{const{connections:o,current:a}=t.state,l=o.get(a);n=l==null?void 0:l.connector}const r=t.state.connections;n&&(await n.disconnect(),n.emitter.off("change",t._internal.events.change),n.emitter.off("disconnect",t._internal.events.disconnect),n.emitter.on("connect",t._internal.events.connect),r.delete(n.uid)),t.setState(o=>{if(r.size===0)return{...o,connections:new Map,current:null,status:"disconnected"};const a=r.values().next().value;return{...o,connections:new Map(r),current:a.connector.uid}});{const o=t.state.current;if(!o)return;const a=(i=t.state.connections.get(o))==null?void 0:i.connector;if(!a)return;await((s=t.storage)==null?void 0:s.setItem("recentConnectorId",a.id
1935))}}function KL(t){return typeof t=="number"?t:t==="wei"?0:Math.abs(E0e[t])}function jT(t){const e=t.state.current,n=t.state.connections.get(e),r=n==null?void 0:n.accounts,i=r==null?void 0:r[0],s=t.chains.find(a=>a.id===(n==null?void 0:n.chainId)),o=t.state.status;switch(o){case"connected":return{address:i,addresses:r,chain:s,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:o};case"reconnecting":return{address:i,addresses:r,chain:s,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!!i,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:o};case"connecting":return{address:i,addresses:r,chain:s,chainId:n==null?void 0:n.chainId,connector:n==null?void 0:n.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:o};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:o}}}async function kwe(t,e){const{allowFailure:n=!0,chainId:r,contracts:i,...s}=e,o=t.getClient({chainId:r});return sl(o,EL,"multicall")({allowFailure:n,contracts:i,...s})}function _a(t,e){const{chainId:n,...r}=e,i=t.getClient({chainId:n});return sl(i,Ts,"readContract")(r)}async function _we(t,e){var a;const{allowFailure:n=!0,blockNumber:r,blockTag:i,...s}=e,o=e.contracts;try{const l={};for(const[f,h]of o.entries()){const m=h.chainId??t.state.chainId;l[m]||(l[m]=[]),(a=l[m])==null||a.push({contract:h,index:f})}const c=()=>Object.entries(l).map(([f,h])=>kwe(t,{...s,allowFailure:n,blockNumber:r,blockTag:i,chainId:Number.parseInt(f),contracts:h.map(({contract:m})=>m)})),u=(await Promise.all(c())).flat(),d=Object.values(l).flatMap(f=>f.map(({index:h})=>h));return u.reduce((f,h,m)=>(f&&(f[d[m]]=h),f),[])}catch(l){if(l instanceof mT)throw l;const c=()=>o.map(u=>_a(t,{...u,blockNumber:r,blockTag:i}));return n?(await Promise.allSettled(c())).map(u=>u.status==="fulfilled"?{result:u.value,status:"success"}:{error:u.reason,result:void 0,status:"failure"}):await Promise.all(c())}}async function Iwe(t,e){const{address:n,blockNumber:r,blockTag:i,chainId:s,token:o,unit:a="ether"}=e;if(o)try{return G4(t,{balanceAddress:n,chainId:s,symbolType:"string",tokenAddress:o})}catch(f){if(f instanceof mT){const h=await G4(t,{balanceAddress:n,chainId:s,symbolType:"bytes32",tokenAddress:o}),m=Ege(Ef(h.symbol,{dir:"right"}));return{...h,symbol:m}}throw f}const l=t.getClient({chainId:s}),u=await sl(l,wL,"getBalance")(r?{address:n,blockNumber:r}:{address:n,blockTag:i}),d=t.chains.find(f=>f.id===s)??l.chain;return{decimals:d.nativeCurrency.decimals,formatted:Nw(u,KL(a)),symbol:d.nativeCurrency.symbol,value:u}}async function G4(t,e){const{balanceAddress:n,chainId:r,symbolType:i,tokenAddress:s,unit:o}=e,a={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:i}]}],address:s},[l,c,u]=await _we(t,{allowFailure:!1,contracts:[{...a,functionName:"balanceOf",args:[n],chainId:r},{...a,functionName:"decimals",chainId:r},{...a,functionName:"symbol",chainId:r}]}),d=Nw(l??"0",KL(o??c));return{decimals:c,formatted:d,symbol:u,value:l}}function V4(t){return t.state.chainId}function Qa(t,e){if(t===e)return!0;if(t&&e&&typeof t=="object"&&typeof e=="object"){if(t.constructor!==e.constructor)return!1;let n,r;if(Array.isArray(t)&&Array.isArray(e)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!Qa(t[r],e[r]))return!1;return!0}if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();const i=Object.keys(t);if(n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const s=i[r];if(s&&!Qa(t[s],e[s]))return!1}return!0}return t!==t&&e!==e}let qx=[];function q4(t){const e=t.chains;return Qa(qx,e)?qx:(qx=e,e)}function Pwe(t,e={}){let n;try{n=t.getClient(e)}catch{}return n}let d0=[];function CC(t){const e=[...t.state.connections.values()];return t.state.status==="reconnecting"||Qa(d0,e)?d0:(d0=e,e)}let Wx=[];function W4(t){const e=t.connectors;return Qa(Wx,e)?Wx:(Wx=e,e)}function jwe(t,e){const{chainId:n,...r}=e,i=t.getClient({chainId:n});return sl(i,mL,"getEnsAvatar")(r)}function Bwe(t,e){const{chainId:n,...r}=e,i=t.getClient({chainId:n});return sl(i,gL,"getEnsName")(r)}function SC(t,e={}){const n=Pwe(t,e);return n==null?void 0:n.extend(Swe)}let Qx=!1;async function Nwe(t,e={}){var c,u;if(Qx)return[];Qx=!0,t.setState(d=>({...d,status:d.current?"reconnecting":"connecting"}));const n=[];if((c=e.connectors)!=null&&c.length)for(const d of e.connectors){let f;typeof d=="function"?f=t._internal.connectors.setup(d):f=d,n.push(f)}else n.push(...t.connectors);let r;try{r=await((u=t.storage)==null?void 0:u.getItem("recentConnectorId"))}catch{}const i={};for(const[,d]of t.state.connections)i[d.connector.id]=1;r&&(i[r]=0);const s=Object.keys(i).length>0?[...n].sort((d,f)=>(i[d.id]??10)-(i[f.id]??10)):n;let o=!1;const a=[],l=[];for(const d of s){const f=await d.getProvider().catch(()=>{});if(!f||l.some(p=>p===f)||!await d.isAuthorized())continue;const m=await d.connect({isReconnecting:!0}
1935).catch(()=>null);m&&(d.emitter.off("connect",t._internal.events.connect),d.emitter.on("change",t._internal.events.change),d.emitter.on("disconnect",t._internal.events.disconnect),t.setState(p=>{const v=new Map(o?p.connections:new Map).set(d.uid,{accounts:m.accounts,chainId:m.chainId,connector:d});return{...p,current:o?p.current:d.uid,connections:v}}),a.push({accounts:m.accounts,chainId:m.chainId,connector:d}),l.push(f),o=!0)}return(t.state.status==="reconnecting"||t.state.status==="connecting")&&(o?t.setState(d=>({...d,status:"connected"})):t.setState(d=>({...d,connections:new Map,current:null,status:"disconnected"}))),Qx=!1,a}async function Mwe(t,e){const{account:n,connector:r,...i}=e;let s;return typeof n=="object"&&n.type==="local"?s=t.getClient():s=await PT(t,{account:n,connector:r}),sl(s,_be,"signMessage")({...i,...n?{account:n}:{}})}async function Owe(t,e){const{abi:n,chainId:r,connector:i,...s}=e;let o;e.account?o=e.account:o=(await PT(t,{chainId:r,connector:i})).account;const a=t.getClient({chainId:r}),l=sl(a,jL,"simulateContract"),{result:c,request:u}=await l({...s,abi:n,account:o});return{chainId:a.chain.id,result:c,request:{__mode:"prepared",...u,chainId:r}}}class Qo extends ol{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class Rwe extends ol{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}async function sy(t,e){var o;const{addEthereumChainParameter:n,chainId:r}=e,i=t.state.connections.get(((o=e.connector)==null?void 0:o.uid)??t.state.current);if(i){const a=i.connector;if(!a.switchChain)throw new Rwe({connector:a});return await a.switchChain({addEthereumChainParameter:n,chainId:r})}const s=t.chains.find(a=>a.id===r);if(!s)throw new Ic;return t.setState(a=>({...a,chainId:r})),s}function YL(t,e){const{onChange:n}=e;return t.subscribe(()=>jT(t),n,{equalityFn(r,i){const{connector:s,...o}=r,{connector:a,...l}=i;return Qa(o,l)&&(s==null?void 0:s.id)===(a==null?void 0:a.id)&&(s==null?void 0:s.uid)===(a==null?void 0:a.uid)}})}function Dwe(t,e){const{onChange:n}=e;return t.subscribe(r=>r.chainId,n)}function Lwe(t,e){const{onChange:n}=e;return t.subscribe(()=>CC(t),n,{equalityFn:Qa})}function Fwe(t,e){const{onChange:n}=e;return t._internal.connectors.subscribe((r,i)=>{n(Object.values(r),i)})}function zwe(t,e){const{onChange:n}=e;return t.subscribe(()=>SC(t),n,{equalityFn(r,i){return(r==null?void 0:r.uid)===(i==null?void 0:i.uid)}})}async function oo(t,e){const{account:n,chainId:r,connector:i,__mode:s,...o}=e;let a;typeof n=="object"&&n.type==="local"?a=t.getClient({chainId:r}):a=await PT(t,{account:n,chainId:r,connector:i});const{connector:l}=jT(t);let c;if(s==="prepared"||l!=null&&l.supportsSimulation)c=o;else{const{request:f}=await Owe(t,{...o,account:n,chainId:r});c=f}return await sl(a,dwe,"writeContract")({...c,...n?{account:n}:{},chain:r?{id:r}:null})}const Uwe=/(rabby|trustwallet)/,$we={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(t){return t!=null&&t.coinbaseWalletExtension?t.coinbaseWalletExtension:oy(t,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(t){return oy(t,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;const n=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPortal","isRabby","isTokenPocket","isTokenary","isZerion"];for(const r of n)if(e[r])return!1;return!0})}},phantom:{id:"phantom",name:"Phantom",provider(t){var e,n;return(e=t==null?void 0:t.phantom)!=null&&e.ethereum?(n=t.phantom)==null?void 0:n.ethereum:oy(t,"isPhantom")}}};Hw.type="injected";function Hw(t={}){const{shimDisconnect:e=!0,unstable_shimAsyncInject:n}=t;function r(){const l=t.target;if(typeof l=="function"){const c=l();if(c)return c}return typeof l=="object"?l:typeof l=="string"?{...$we[l]??{id:l,name:`${l[0].toUpperCase()}${l.slice(1)}`,provider:`is${l[0].toUpperCase()}${l.slice(1)}`}}:{id:"injected",name:"Injected",provider(c){return c==null?void 0:c.ethereum}}}let i,s,o,a;return l=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},get supportsSimulation(){return Uwe.test(this.id.toLowerCase())},type:Hw.type,async setup(){const c=await this.getProvider();c&&t.target&&(o||(o=this.onConnect.bind(this),c.on("connect",o)),i||(i=this.onAccountsChanged.bind(this),c.on("accountsChanged",i)))},async connect({chainId:c,isReconnecting:u}={}){var h,m,p,v,g,b;const d=await this.getProvider();if(!d)throw new Qo;let f=[];if(u)f=await this.getAccounts().catch(()=>[]);else if(e)try{f=(v=(p=(m=(h=(await d.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0])==null?void 0:h.caveats)==null?void 0:m[0])==null?void 0:p.value)==null?void 0:v.map(x=>yr(x))}catch(w){const x=w;if(x.code===bt.code)throw new bt(x);if(x.code===ka.code)throw x}try{!(f!=null&&f.length)&&!u&&(f=(await d.request({method:"eth_requestAccounts"})).map(E=>yr(E))),o&&(d.removeListener("connect",o),o=void 0),i||(i=this.onAccountsChanged.bind(this),d.on("accountsChanged",i)),s||(s=this.onChainChanged.bind(this),d.on("chainChanged",s)),a||(a=this.onDisconnect.bind(this),d.on("disconnect",a));let w=await this.getChainId();if(c&&w!==c){const x=await this.switchChain({chainId:c}).catch(E=>{if(E.code===bt.code)throw E;return{id:w}});w=(x==null?void 0:x.id)??w}return e&&await((g=l.storage)==null?void 0:g.removeItem(`${this.id}.disconnected`)),t.target||await((b=l.storage)==null?void 0:b.setItem("injected.connected",!0)),{accounts:f,chainId:w}}catch(w){const x=w;throw x.code===bt.code?new bt(x):x.code===ka.code?new ka(x):x}},async disconnect(){var u,d;const c=await this.getProvider();if(!c)throw new Qo;s&&(c.removeListener("chainChanged",s),s=void 0),a&&(c.removeListener("disconnect",a),a=void 0),o||(o=this.onConnect.bind(this),c.on("connect",o));try{await CL(()=>c.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}e&&await((u=l.storage)==null?void 0:u.setItem(`${this.id}.disconnected`,!0)),t.target||await((d=l.storage)==null?void 0:d.removeItem("injected.connected"))},async getAccounts(){const c=await this.getProvider();if(!c)throw new Qo;return(await c.request({method:"eth_accounts"})).map(d=>
1935yr(d))},async getChainId(){const c=await this.getProvider();if(!c)throw new Qo;const u=await c.request({method:"eth_chainId"});return Number(u)},async getProvider(){if(typeof window>"u")return;let c;const u=r();return typeof u.provider=="function"?c=u.provider(window):typeof u.provider=="string"?c=oy(window,u.provider):c=u.provider,c&&!c.removeListener&&("off"in c&&typeof c.off=="function"?c.removeListener=c.off:c.removeListener=()=>{}),c},async isAuthorized(){var c,u;try{if(e&&await((c=l.storage)==null?void 0:c.getItem(`${this.id}.disconnected`))||!t.target&&!await((u=l.storage)==null?void 0:u.getItem("injected.connected")))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){const m=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",m),!!await this.getProvider()),p=typeof n=="number"?n:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(g=>window.addEventListener("ethereum#initialized",()=>g(m()),{once:!0}))]:[],new Promise(g=>setTimeout(()=>g(m()),p))]))return!0}throw new Qo}return!!(await Zv(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:c,chainId:u}){var h,m,p,v;const d=await this.getProvider();if(!d)throw new Qo;const f=l.chains.find(g=>g.id===u);if(!f)throw new yi(new Ic);try{return await Promise.all([d.request({method:"wallet_switchEthereumChain",params:[{chainId:Se(u)}]}).then(async()=>{await this.getChainId()===u&&l.emitter.emit("change",{chainId:u})}),new Promise(g=>l.emitter.once("change",({chainId:b})=>{b===u&&g()}))]),f}catch(g){const b=g;if(b.code===4902||((m=(h=b==null?void 0:b.data)==null?void 0:h.originalError)==null?void 0:m.code)===4902)try{const{default:w,...x}=f.blockExplorers??{};let E;c!=null&&c.blockExplorerUrls?E=c.blockExplorerUrls:w&&(E=[w.url,...Object.values(x).map(N=>N.url)]);let S;(p=c==null?void 0:c.rpcUrls)!=null&&p.length?S=c.rpcUrls:S=[((v=f.rpcUrls.default)==null?void 0:v.http[0])??""];const k={blockExplorerUrls:E,chainId:Se(u),chainName:(c==null?void 0:c.chainName)??f.name,iconUrls:c==null?void 0:c.iconUrls,nativeCurrency:(c==null?void 0:c.nativeCurrency)??f.nativeCurrency,rpcUrls:S};if(await d.request({method:"wallet_addEthereumChain",params:[k]}),await this.getChainId()!==u)throw new bt(new Error("User rejected switch after adding network."));return f}catch(w){throw new bt(w)}throw b.code===bt.code?new bt(b):new yi(b)}},async onAccountsChanged(c){var u;if(c.length===0)this.onDisconnect();else if(l.emitter.listenerCount("connect")){const d=(await this.getChainId()).toString();this.onConnect({chainId:d}),e&&await((u=l.storage)==null?void 0:u.removeItem(`${this.id}.disconnected`))}else l.emitter.emit("change",{accounts:c.map(d=>yr(d))})},onChainChanged(c){const u=Number(c);l.emitter.emit("change",{chainId:u})},async onConnect(c){const u=await this.getAccounts();if(u.length===0)return;const d=Number(c.chainId);l.emitter.emit("connect",{accounts:u,chainId:d});const f=await this.getProvider();f&&(o&&(f.removeListener("connect",o),o=void 0),i||(i=this.onAccountsChanged.bind(this),f.on("accountsChanged",i)),s||(s=this.onChainChanged.bind(this),f.on("chainChanged",s)),a||(a=this.onDisconnect.bind(this),f.on("disconnect",a)))},async onDisconnect(c){const u=await this.getProvider();c&&c.code===1013&&u&&(await this.getAccounts()).length||(l.emitter.emit("disconnect"),u&&(s&&(u.removeListener("chainChanged",s),s=void 0),a&&(u.removeListener("disconnect",a),a=void 0),o||(o=this.onConnect.bind(this),u.on("connect",o))))}})}function oy(t,e){function n(i){return typeof e=="function"?e(i):typeof e=="string"?i[e]:!0}const r=t.ethereum;if(r!=null&&r.providers)return r.providers.find(i=>n(i));if(r&&n(r))return r}function Hwe(t){const e=n=>t(n.detail);return window.addEventListener("eip6963:announceProvider",e),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",e)}function Gwe(){const t=new Set;let e=[];const n=()=>Hwe(i=>{e.some(({info:s})=>s.uuid===i.info.uuid)||(e=[...e,i],t.forEach(s=>s(e,{added:[i]})))});let r=n();return{_listeners(){return t},clear(){t.forEach(i=>
1935i([],{removed:[...e]})),e=[]},destroy(){this.clear(),t.clear(),r()},findProvider({rdns:i}){return e.find(s=>s.info.rdns===i)},getProviders(){return e},reset(){this.clear(),r(),r=n()},subscribe(i,{emitImmediately:s}={}){return t.add(i),s&&i(e,{added:e}),()=>t.delete(i)}}}const Vwe=t=>(e,n,r)=>{const i=r.subscribe;return r.subscribe=(o,a,l)=>{let c=o;if(a){const u=(l==null?void 0:l.equalityFn)||Object.is;let d=o(r.getState());c=f=>{const h=o(f);if(!u(d,h)){const m=d;a(d=h,m)}},l!=null&&l.fireImmediately&&a(d,d)}return i(c)},t(e,n,r)},qwe=Vwe;function Wwe(t,e){let n;try{n=t()}catch{return}return{getItem:i=>{var s;const o=l=>l===null?null:JSON.parse(l,e==null?void 0:e.reviver),a=(s=n.getItem(i))!=null?s:null;return a instanceof Promise?a.then(o):o(a)},setItem:(i,s)=>n.setItem(i,JSON.stringify(s,e==null?void 0:e.replacer)),removeItem:i=>n.removeItem(i)}}const im=t=>e=>{try{const n=t(e);return n instanceof Promise?n:{then(r){return im(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return im(r)(n)}}}},Qwe=(t,e)=>(n,r,i)=>{let s={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:v=>v,version:0,merge:(v,g)=>({...g,...v}),...e},o=!1;const a=new Set,l=new Set;let c;try{c=s.getStorage()}catch{}if(!c)return t((...v)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...v)},r,i);const u=im(s.serialize),d=()=>{const v=s.partialize({...r()});let g;const b=u({state:v,version:s.version}).then(w=>c.setItem(s.name,w)).catch(w=>{g=w});if(g)throw g;return b},f=i.setState;i.setState=(v,g)=>{f(v,g),d()};const h=t((...v)=>{n(...v),d()},r,i);let m;const p=()=>{var v;if(!c)return;o=!1,a.forEach(b=>b(r()));const g=((v=s.onRehydrateStorage)==null?void 0:v.call(s,r()))||void 0;return im(c.getItem.bind(c))(s.name).then(b=>{if(b)return s.deserialize(b)}).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==s.version){if(s.migrate)return s.migrate(b.state,b.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b.state}).then(b=>{var w;return m=s.merge(b,(w=r())!=null?w:h),n(m,!0),d()}).then(()=>{g==null||g(m,void 0),o=!0,l.forEach(b=>b(m))}).catch(b=>{g==null||g(void 0,b)})};return i.persist={setOptions:v=>{s={...s,...v},v.getStorage&&(c=v.getStorage())},clearStorage:()=>{c==null||c.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>p(),hasHydrated:()=>o,onHydrate:v=>(a.add(v),()=>{a.delete(v)}),onFinishHydration:v=>(l.add(v),()=>{l.delete(v)})},p(),m||h},Kwe=(t,e)=>(n,r,i)=>{let s={storage:Wwe(()=>localStorage),partialize:p=>p,version:0,merge:(p,v)=>({...v,...p}),...e},o=!1;const a=new Set,l=new Set;let c=s.storage;if(!c)return t((...p)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...p)},r,i);const u=()=>{const p=s.partialize({...r()});return c.setItem(s.name,{state:p,version:s.version})},d=i.setState;i.setState=(p,v)=>{d(p,v),u()};const f=t((...p)=>{n(...p),u()},r,i);let h;const m=()=>{var p,v;if(!c)return;o=!1,a.forEach(b=>{var w;return b((w=r())!=null?w:f)});const g=((v=s.onRehydrateStorage)==null?void 0:v.call(s,(p=r())!=null?p:f))||void 0;return im(c.getItem.bind(c))(s.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==s.version){if(s.migrate)return s.migrate(b.state,b.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return b.state}).then(b=>{var w;return h=s.merge(b,(w=r())!=null?w:f),n(h,!0),u()}).then(()=>{g==null||g(h,void 0),h=r(),o=!0,l.forEach(b=>b(h))}).catch(b=>{g==null||g(void 0,b)})};return i.persist={setOptions:p=>{s={...s,...p},p.storage&&(c=p.storage)},clearStorage:()=>{c==null||c.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:p=>(a.add(p),()=>{a.delete(p)}),onFinishHydration:p=>(l.add(p),()=>{l.delete(p)})},s.skipHydration||m(),h||f},Ywe=(t,e)=>"getStorage"in e||"serialize"in e||"deserialize"in e?Qwe(t,e):Kwe(t,e),Zwe=Ywe,Q4=t=>{let e;const n=new Set,r=(l,c)=>{const u=typeof l=="function"?l(e):l;if(!Object.is(u,e)){const d=e;e=c??typeof u!="object"?u:Object.assign({}
1935,e,u),n.forEach(f=>f(e,d))}},i=()=>e,a={setState:r,getState:i,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{n.clear()}};return e=t(r,i,a),a},Kx=t=>t?Q4(t):Q4;class Xwe{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new o3})}on(e,n){this._emitter.on(e,n)}once(e,n){this._emitter.once(e,n)}off(e,n){this._emitter.off(e,n)}emit(e,...n){const r=n[0];this._emitter.emit(e,{uid:this.uid,...r})}listenerCount(e){return this._emitter.listenerCount(e)}}function Jwe(t){return new Xwe(t)}function e1e(t,e){return JSON.parse(t,(n,r)=>{let i=r;return(i==null?void 0:i.__type)==="bigint"&&(i=BigInt(i.value)),(i==null?void 0:i.__type)==="Map"&&(i=new Map(i.value)),(e==null?void 0:e(n,i))??i})}function K4(t,e){return t.slice(0,e).join(".")||"."}function Y4(t,e){const{length:n}=t;for(let r=0;r<n;++r)if(t[r]===e)return r+1;return 0}function t1e(t,e){const n=typeof t=="function",r=typeof e=="function",i=[],s=[];return function(a,l){if(typeof l=="object")if(i.length){const c=Y4(i,this);c===0?i[i.length]=this:(i.splice(c),s.splice(c)),s[s.length]=a;const u=Y4(i,l);if(u!==0)return r?e.call(this,a,l,K4(s,u)):`[ref=${K4(s,u)}]`}else i[0]=l,s[0]=a;return n?t.call(this,a,l):l}}function n1e(t,e,n,r){return JSON.stringify(t,t1e((i,s)=>{let o=s;return typeof o=="bigint"&&(o={__type:"bigint",value:s.toString()}),o instanceof Map&&(o={__type:"Map",value:Array.from(s.entries())}),(e==null?void 0:e(i,o))??o},r),n??void 0)}function r1e(t){const{deserialize:e=e1e,key:n="wagmi",serialize:r=n1e,storage:i=ZL}=t;function s(o){return o instanceof Promise?o.then(a=>a).catch(()=>null):o}return{...i,key:n,async getItem(o,a){const l=i.getItem(`${n}.${o}`),c=await s(l);return c?e(c)??null:a??null},async setItem(o,a){const l=`${n}.${o}`;a===null?await s(i.removeItem(l)):await s(i.setItem(l,r(a)))},async removeItem(o){await s(i.removeItem(`${n}.${o}`))}}}const ZL={getItem:()=>null,setItem:()=>{},removeItem:()=>{}},TC=256;let f0=TC,h0;function i1e(t=11){if(!h0||f0+t>TC*2){h0="",f0=0;for(let e=0;e<TC;e++)h0+=(256+Math.random()*256|0).toString(16).substring(1)}return h0.substring(f0,f0+++t)}function s1e(t){const{multiInjectedProviderDiscovery:e=!0,storage:n=r1e({storage:typeof window<"u"&&window.localStorage?window.localStorage:ZL}),syncConnectedChain:r=!0,ssr:i,...s}=t,o=typeof window<"u"&&e?Gwe():void 0,a=Kx(()=>s.chains),l=Kx(()=>[...s.connectors??[],...i?[]:(o==null?void 0:o.getProviders().map(u))??[]].map(c));function c(x){var k;const E=Jwe(i1e()),S={...x({emitter:E,chains:a.getState(),storage:n}),emitter:E,uid:E.uid};return E.on("connect",b),(k=S.setup)==null||k.call(S),S}function u(x){const{info:E}=x,S=x.provider;return Hw({target:{...E,id:E.rdns,provider:S}})}const d=new Map;function f(x={}){const E=x.chainId??v.getState().chainId,S=a.getState().find(_=>_.id===E);if(x.chainId&&!S)throw new Ic;{const _=d.get(v.getState().chainId);if(_&&!S)return _;if(!S)throw new Ic}{const _=d.get(E);if(_)return _}let k;if(s.client)k=s.client({chain:S});else{const _=S.id,N=a.getState().map(F=>F.id),B={},R=Object.entries(s);for(const[F,U]of R)if(!(F==="chains"||F==="client"||F==="connectors"||F==="transports"))if(typeof U=="object")if(_ in U)B[F]=U[_];else{if(N.some(P=>P in U))continue;B[F]=U}else B[F]=U;k=WL({...B,chain:S,batch:B.batch??{multicall:!0},transport:F=>s.transports[_]({...F,connectors:l})})}return d.set(E,k),k}function h(){return{chainId:a.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let m;const p="0.0.0-canary-";iy.startsWith(p)?m=Number.parseInt(iy.replace(p,"")):m=Number.parseInt(iy.split(".")[0]??"0");const v=Kx(qwe(n?Zwe(h,{migrate(x,E){if(E===m)return x;const S=h(),k=x&&typeof x=="object"&&"chainId"in x&&typeof x.chainId=="number"&&a.getState().some(_=>_.id===x.chainId)?x.chainId:S.chainId;return{...S,chainId:k}},name:"store",partialize(x){return{connections:{__type:"Map",value:Array.from(x.connections.entries()).map(([E,S])=>{const{id:k,name:_,type:N,uid:B}=S.connector;return[E,{...S,connector:{id:k,name:_,type:N,uid:B}}]})},chainId:x.chainId,current:x.current}},skipHydration:i,storage:n,version:m}):h));r&&v.subscribe(({connections:x,current:E})=>{var S;return E?(S=x.get(E))==null?void 0:S.chainId:void 0},x=>{if(a.getState().some(S=>S.id===x))return v.setState(S=>({...S,chainId:x??S.chainId}))}),o==null||o.subscribe(x=>{const E=new Map;for(const k of l.getState())E.set(k.id,!0);const S=[];for(const k of x){const _=c(u(k));E.has(_.id)||S.push(_)}n&&!v.persist.hasHydrated()||l.setState(k=>[...k,...S],!0)});function g(x){v.setState(E=>{const S=E.connections.get(x.uid);return S?{...E,connections:new Map(E.connections).set(x.uid,{accounts:x.accounts??S.accounts,chainId:x.chainId??S.chainId,connector:S.connector})}:E})}function b(x){v.getState().status==="connecting"||v.getState().status==="reconnecting"||v.setState(E=>{const S=l.getState().find(k=>k.uid===x.uid);return S?(S.emitter.listenerCount("connect")&&S.emitter.off("connect",g),S.emitter.listenerCount("change")||S.emitter.on("change",g),S.emitter.listenerCount("disconnect")||S.emitter.on("disconnect",w),{...E,connections:new Map(E.connections).set(x.uid,{accounts:x.accounts,chainId:x.chainId,connector:S}),current:x.uid,status:"connected"}):E})}function w(x){v.setState(E=>{const S=E.connections.get(x.uid);if(S){const _=S.connector;_.emitter.listenerCount("change")&&S.connector.emitter.off("change",g),_.emitter.listenerCount("disconnect")&&S.connector.emitter.off("disconnect",w),_.emitter.listenerCount("connect")||S.connector.emitter.on("connect",b)}if(E.connections.delete(x.uid),E.connections.size===0)return{...E,connections:new Map,current:null,status:"disconnected"};const k=E.connections.values().next().value;return{...E,connections:new Map(E.connections),current:k.connector.uid}})}return{get chains(){return a.getState()},get connectors(){return l.getState()},storage:n,getClient:f,get state(){return v.getState()},setState(x){let E;typeof x=="function"?E=x(v.getState()):E=x;const S=h();typeof E!="object"&&(E=S),Object.keys(S).some(_=>!(_ in E))&&(E=S),v.setState(E,!0)},subscribe(x,E,S){return v.subscribe(x,E,S?{...S,fireImmediately:S.emitImmediately}:void 0)},_internal:{mipd:o,store:v,ssr:!!i,syncConnectedChain:r,transports:s.transports,chains:{setState(x){const E=typeof x=="function"?x(a.getState()):x;if(E.length!==0)return a.setState(E,!0)},subscribe(x){return a.subscribe(x)}},connectors:{providerDetailToConnector:u,setup:c,setState(x){return l.setState(typeof x=="function"?x(l.getState()):x,!0)},subscribe(x){return l.subscribe(x)}},events:{change:g,connect:b,disconnect:w}}}}function o1e(t,e){const{initialState:n,reconnectOnMount:r}=e;return n&&!t._internal.store.persist.hasHydrated()&&t.setState({...n,chainId:t.chains.some(i=>i.id===n.chainId)?n.chainId:t.chains[0].id,connections:r?n.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){var i;if(t._internal.ssr){await t._internal.store.persist.rehydrate();const s=(i=t._internal.mipd)==null?void 0:i.getProviders().map(t._internal.connectors.providerDetailToConnector).map(t._internal.connectors.setup);t._internal.connectors.setState(o=>
1935[...o,...s??[]])}r?Nwe(t):t.storage&&t.setState(s=>({...s,connections:new Map}))}}}function a1e(t){const{children:e,config:n,initialState:r,reconnectOnMount:i=!0}=t,{onMount:s}=o1e(n,{initialState:r,reconnectOnMount:i});n._internal.ssr||s();const o=j.useRef(!0);return j.useEffect(()=>{if(o.current&&n._internal.ssr)return s(),()=>{o.current=!1}},[]),e}const XL=j.createContext(void 0);function l1e(t){const{children:e,config:n}=t,r={value:n};return j.createElement(a1e,t,j.createElement(XL.Provider,r,e))}const c1e="2.10.8",u1e=()=>`wagmi@${c1e}`;class d1e extends ol{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return u1e()}}class f1e extends d1e{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function wn(t={}){const e=t.config??j.useContext(XL);if(!e)throw new f1e;return e}function h1e(t,e){const{onChange:n}=e;return t._internal.chains.subscribe((r,i)=>{n(r,i)})}var JL={exports:{}},eF={},tF={exports:{}},nF={};/**
1936 * @license React
1937 * use-sync-external-store-shim.production.min.js
1938 *
1939 * Copyright (c) Facebook, Inc. and its affiliates.
1940 *
1941 * This source code is licensed under the MIT license found in the
1942 * LICENSE file in the root directory of this source tree.
1943 */var ef=j;function p1e(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var m1e=typeof Object.is=="function"?Object.is:p1e,g1e=ef.useState,y1e=ef.useEffect,v1e=ef.useLayoutEffect,b1e=ef.useDebugValue;function w1e(t,e){var n=e(),r=g1e({inst:{value:n,getSnapshot:e}}),i=r[0].inst,s=r[1];return v1e(function(){i.value=n,i.getSnapshot=e,Yx(i)&&s({inst:i})},[t,n,e]),y1e(function(){return Yx(i)&&s({inst:i}),t(function(){Yx(i)&&s({inst:i})})},[t]),b1e(n),n}function Yx(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!m1e(t,n)}catch{return!0}}function x1e(t,e){return e()}var E1e=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?x1e:w1e;nF.useSyncExternalStore=ef.useSyncExternalStore!==void 0?ef.useSyncExternalStore:E1e;tF.exports=nF;var A1e=tF.exports;/**
1944 * @license React
1945 * use-sync-external-store-shim/with-selector.production.min.js
1946 *
1947 * Copyright (c) Facebook, Inc. and its affiliates.
1948 *
1949 * This source code is licensed under the MIT license found in the
1950 * LICENSE file in the root directory of this source tree.
1951 */var Gw=j,C1e=A1e;function S1e(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var T1e=typeof Object.is=="function"?Object.is:S1e,k1e=C1e.useSyncExternalStore,_1e=Gw.useRef,I1e=Gw.useEffect,P1e=Gw.useMemo,j1e=Gw.useDebugValue;eF.useSyncExternalStoreWithSelector=function(t,e,n,r,i){var s=_1e(null);if(s.current===null){var o={hasValue:!1,value:null};s.current=o}else o=s.current;s=P1e(function(){function l(h){if(!c){if(c=!0,u=h,h=r(h),i!==void 0&&o.hasValue){var m=o.value;if(i(m,h))return d=m}return d=h}if(m=d,T1e(u,h))return m;var p=r(h);return i!==void 0&&i(m,p)?m:(u=h,d=p)}var c=!1,u,d,f=n===void 0?null:n;return[function(){return l(e())},f===null?void 0:function(){return l(f())}]},[e,n,r,i]);var a=k1e(t,s[0],s[1]);return I1e(function(){o.hasValue=!0,o.value=a},[a]),j1e(a),a};JL.exports=eF;var rF=JL.exports;const Zx=t=>typeof t=="object"&&!Array.isArray(t);function B1e(t,e,n=e,r=Qa){const i=j.useRef([]),s=rF.useSyncExternalStoreWithSelector(t,e,n,o=>o,(o,a)=>{if(Zx(o)&&Zx(a)&&i.current.length){for(const l of i.current)if(!r(o[l],a[l]))return!1;return!0}return r(o,a)});if(Zx(s)){const o={...s};let a={};for(const[l,c]of Object.entries(o))a={...a,[l]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(l)||i.current.push(l),c)}};return Object.defineProperties(o,a),o}return s}function bn(t={}){const e=wn(t);return B1e(n=>YL(e,{onChange:n}),()=>jT(e))}function iF(t={}){const{onConnect:e,onDisconnect:n}=t,r=wn(t);j.useEffect(()=>YL(r,{onChange(i,s){if((s.status==="reconnecting"||s.status==="connecting"&&s.address===void 0)&&i.status==="connected"){const{address:o,addresses:a,chain:l,chainId:c,connector:u}=i,d=s.status==="reconnecting"||s.status===void 0;e==null||e({address:o,addresses:a,chain:l,chainId:c,connector:u,isReconnected:d})}else s.status==="connected"&&i.status==="disconnected"&&(n==null||n())}}),[r,e,n])}var kf=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},tf=typeof window>"u"||"Deno"in window;function Jr(){}function N1e(t,e){return typeof t=="function"?t(e):t}function kC(t){return typeof t=="number"&&t>=0&&t!==1/0}function sF(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Z4(t,e){const{type:n="all",exact:r,fetchStatus:i,predicate:s,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==BT(o,e.options))return!1}else if(!sm(e.queryKey,o))return!1}if(n!=="all"){const l=e.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||typeof i<"u"&&i!==e.state.fetchStatus||s&&!s(e))}function X4(t,e){const{exact:n,status:r,predicate:i,mutationKey:s}=t;if(s){if(!e.options.mutationKey)return!1;if(n){if(Pc(e.options.mutationKey)!==Pc(s))return!1}else if(!sm(e.options.mutationKey,s))return!1}return!(r&&e.state.status!==r||i&&!i(e))}function BT(t,e){return((e==null?void 0:e.queryKeyHashFn)||Pc)(t)}function Pc(t){return JSON.stringify(t,(e,n)=>_C(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function sm(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?!Object.keys(e).some(n=>!sm(t[n],e[n])):!1}function oF(t,e){if(t===e)return t;const n=J4(t)&&J4(e);
1951if(n||_C(t)&&_C(e)){const r=n?t:Object.keys(t),i=r.length,s=n?e:Object.keys(e),o=s.length,a=n?[]:{};let l=0;for(let c=0;c<o;c++){const u=n?c:s[c];!n&&t[u]===void 0&&e[u]===void 0&&r.includes(u)?(a[u]=void 0,l++):(a[u]=oF(t[u],e[u]),a[u]===t[u]&&t[u]!==void 0&&l++)}return i===o&&l===i?t:a}return e}function Jv(t,e){if(t&&!e||e&&!t)return!1;for(const n in t)if(t[n]!==e[n])return!1;return!0}function J4(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function _C(t){if(!e8(t))return!1;const e=t.constructor;if(typeof e>"u")return!0;const n=e.prototype;return!(!e8(n)||!n.hasOwnProperty("isPrototypeOf"))}function e8(t){return Object.prototype.toString.call(t)==="[object Object]"}function M1e(t){return new Promise(e=>{setTimeout(e,t)})}function IC(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?oF(t,e):e}function O1e(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function R1e(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var Ll,ea,Zu,rj,D1e=(rj=class extends kf{constructor(){super();oe(this,Ll,void 0);oe(this,ea,void 0);oe(this,Zu,void 0);se(this,Zu,e=>{if(!tf&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){D(this,ea)||this.setEventListener(D(this,Zu))}onUnsubscribe(){var e;this.hasListeners()||((e=D(this,ea))==null||e.call(this),se(this,ea,void 0))}setEventListener(e){var n;se(this,Zu,e),(n=D(this,ea))==null||n.call(this),se(this,ea,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){D(this,Ll)!==e&&(se(this,Ll,e),this.onFocus())}onFocus(){this.listeners.forEach(e=>{e()})}isFocused(){var e;return typeof D(this,Ll)=="boolean"?D(this,Ll):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Ll=new WeakMap,ea=new WeakMap,Zu=new WeakMap,rj),eb=new D1e,Xu,ta,Ju,ij,L1e=(ij=class extends kf{constructor(){super();oe(this,Xu,!0);oe(this,ta,void 0);oe(this,Ju,void 0);se(this,Ju,e=>{if(!tf&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){D(this,ta)||this.setEventListener(D(this,Ju))}onUnsubscribe(){var e;this.hasListeners()||((e=D(this,ta))==null||e.call(this),se(this,ta,void 0))}setEventListener(e){var n;se(this,Ju,e),(n=D(this,ta))==null||n.call(this),se(this,ta,e(this.setOnline.bind(this)))}setOnline(e){D(this,Xu)!==e&&(se(this,Xu,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return D(this,Xu)}},Xu=new WeakMap,ta=new WeakMap,Ju=new WeakMap,ij),tb=new L1e;function F1e(t){return Math.min(1e3*2**t,3e4)}function Vw(t){return(t??"online")==="online"?tb.isOnline():!0}var aF=class{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function Xx(t){return t instanceof aF}function lF(t){let e=!1,n=0,r=!1,i,s,o;const a=new Promise((v,g)=>{s=v,o=g}),l=v=>{var g;r||(h(new aF(v)),(g=t.abort)==null||g.call(t))},c=()=>{e=!0},u=()=>{e=!1},d=()=>!eb.isFocused()||t.networkMode!=="always"&&!tb.isOnline(),f=v=>{var g;r||(r=!0,(g=t.onSuccess)==null||g.call(t,v),i==null||i(),s(v))},h=v=>{var g;r||(r=!0,(g=t.onError)==null||g.call(t,v),i==null||i(),o(v))},m=()=>new Promise(v=>{var g;i=b=>{const w=r||!d();return w&&v(b),w},(g=t.onPause)==null||g.call(t)}).then(()=>{var v;i=void 0,r||(v=t.onContinue)==null||v.call(t)}),p=()=>{if(r)return;let v;try{v=t.fn()}catch(g){v=Promise.reject(g)}Promise.resolve(v).then(f).catch(g=>{var S;if(r)return;const b=t.retry??(tf?0:3),w=t.retryDelay??F1e,x=typeof w=="function"?w(n,g):w,E=b===!0||typeof b=="number"&&n<b||typeof b=="function"&&b(n,g);if(e||!E){h(g);return}n++,(S=t.onFail)==null||S.call(t,n,g),M1e(x).then(()=>{if(d())return m()}).then(()=>{e?h(g):p()})})};return Vw(t.networkMode)?p():m().then(p),{promise:a,cancel:l,continue:()=>(i==null?void 0:i())?a:Promise.resolve(),cancelRetry:c,continueRetry:u}}function z1e(){let t=[],e=0,n=f=>{f()},r=f=>{f()},i=f=>setTimeout(f,0);const s=f=>{i=f},o=f=>{let h;e++;try{h=f()}finally{e--,e||c()}return h},a=f=>{e?t.push(f):i(()=>{n(f)})},l=f=>(...h)=>{a(()=>{f(...h)})},c=()=>{const f=t;t=[],f.length&&i(()=>{r(()=>{f.forEach(h=>{n(h)})})})};return{batch:o,batchCalls:l,schedule:a,setNotifyFunction:f=>{n=f},setBatchNotifyFunction:f=>{r=f},setScheduler:s}}var on=z1e(),Fl,sj,cF=(sj=class{constructor(){oe(this,Fl,void 0)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),kC(this.gcTime)&&se(this,Fl,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(tf?1/0:5*60*1e3))}clearGcTimeout(){D(this,Fl)&&(clearTimeout(D(this,Fl)),se(this,Fl,void 0))}},Fl=new WeakMap,sj),ed,td,Qr,na,Kr,un,fm,zl,nd,ay,Ti,Us,oj,U1e=(oj=class extends cF{constructor(e){super();oe(this,nd);oe(this,Ti);oe(this,ed,void 0);oe(this,td,void 0);oe(this,Qr,void 0);oe(this,na,void 0);oe(this,Kr,void 0);oe(this,un,void 0);oe(this,fm,void 0);oe(this,zl,void 0);se(this,zl,!1),se(this,fm,e.defaultOptions),fe(this,nd,ay).call(this,e.options),se(this,un,[]),se(this,Qr,e.cache),this.queryKey=e.queryKey,this.queryHash=e.queryHash,se(this,ed,e.state||$1e(this.options)),this.state=D(this,ed),this.scheduleGc()}get meta(){return this.options.meta}optionalRemove(){!D(this,un).length&&this.state.fetchStatus==="idle"&&D(this,Qr).remove(this)}setData(e,n){const r=IC(this.state.data,e,this.options);return fe(this,Ti,Us).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e,n){fe(this,Ti,Us).call(this,{type:"setState",state:e,setStateOptions:n})}cancel(e){var r;const n=D(this,na);return(r=D(this,Kr))==null||r.cancel(e),n?n.then(Jr).catch(Jr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(D(this,ed))}isActive(){return D(this,un).some(e=>e.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||D(this,un).some(e=>e.getCurrentResult().isStale)}isStaleByTime(e=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!sF(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=D(this,un).find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=D(this,Kr))==null||n.continue()}onOnline(){var n;const e=D(this,un).find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=D(this,Kr))==null||n.continue()}addObserver(e){D(this,un).includes(e)||(D(this,un).push(e),this.clearGcTimeout(),D(this,Qr).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){D(this,un).includes(e)&&(se(this,un,D(this,un).filter(n=>n!==e)),D(this,un).length||(D(this,Kr)&&(D(this,zl)?D(this,Kr).cancel({revert:!0}):D(this,Kr).cancelRetry()),this.scheduleGc()),D(this,Qr).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return D(this,un).length}invalidate(){this.state.isInvalidated||fe(this,Ti,Us).call(this,{type:"invalidate"})}
1951fetch(e,n){var c,u,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(D(this,na))return(c=D(this,Kr))==null||c.continueRetry(),D(this,na)}if(e&&fe(this,nd,ay).call(this,e),!this.options.queryFn){const h=D(this,un).find(m=>m.options.queryFn);h&&fe(this,nd,ay).call(this,h.options)}const r=new AbortController,i={queryKey:this.queryKey,meta:this.meta},s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(se(this,zl,!0),r.signal)})};s(i);const o=()=>this.options.queryFn?(se(this,zl,!1),this.options.persister?this.options.persister(this.options.queryFn,i,this):this.options.queryFn(i)):Promise.reject(new Error(`Missing queryFn: '${this.options.queryHash}'`)),a={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};s(a),(u=this.options.behavior)==null||u.onFetch(a,this),se(this,td,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=a.fetchOptions)==null?void 0:d.meta))&&fe(this,Ti,Us).call(this,{type:"fetch",meta:(f=a.fetchOptions)==null?void 0:f.meta});const l=h=>{var m,p,v,g;Xx(h)&&h.silent||fe(this,Ti,Us).call(this,{type:"error",error:h}),Xx(h)||((p=(m=D(this,Qr).config).onError)==null||p.call(m,h,this),(g=(v=D(this,Qr).config).onSettled)==null||g.call(v,this.state.data,h,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return se(this,Kr,lF({fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:h=>{var m,p,v,g;if(typeof h>"u"){l(new Error(`${this.queryHash} data is undefined`));return}this.setData(h),(p=(m=D(this,Qr).config).onSuccess)==null||p.call(m,h,this),(g=(v=D(this,Qr).config).onSettled)==null||g.call(v,h,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:l,onFail:(h,m)=>{fe(this,Ti,Us).call(this,{type:"failed",failureCount:h,error:m})},onPause:()=>{fe(this,Ti,Us).call(this,{type:"pause"})},onContinue:()=>{fe(this,Ti,Us).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode})),se(this,na,D(this,Kr).promise),D(this,na)}},ed=new WeakMap,td=new WeakMap,Qr=new WeakMap,na=new WeakMap,Kr=new WeakMap,un=new WeakMap,fm=new WeakMap,zl=new WeakMap,nd=new WeakSet,ay=function(e){this.options={...D(this,fm),...e},this.updateGcTime(this.options.gcTime)},Ti=new WeakSet,Us=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:e.meta??null,fetchStatus:Vw(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"pending"}};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=e.error;return Xx(i)&&i.revert&&D(this,td)?{...D(this,td),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),on.batch(()=>{D(this,un).forEach(r=>{r.onQueryUpdate()}),D(this,Qr).notify({query:this,type:"updated",action:e})})},oj);function $1e(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=typeof e<"u",r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var ss,aj,H1e=(aj=class extends kf{constructor(e={}){super();oe(this,ss,void 0);this.config=e,se(this,ss,new Map)}build(e,n,r){const i=n.queryKey,s=n.queryHash??BT(i,n);let o=this.get(s);return o||(o=new U1e({cache:this,queryKey:i,queryHash:s,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){D(this,ss).has(e.queryHash)||(D(this,ss).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=D(this,ss).get(e.queryHash);n&&(e.destroy(),n===e&&D(this,ss).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){on.batch(()=>
vendor: 4,732 bytes, line 1951
1951{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return D(this,ss).get(e)}getAll(){return[...D(this,ss).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Z4(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>Z4(e,r)):n}notify(e){on.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){on.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){on.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ss=new WeakMap,aj),os,hm,Tr,rd,as,Vo,lj,G1e=(lj=class extends cF{constructor(e){super();oe(this,as);oe(this,os,void 0);oe(this,hm,void 0);oe(this,Tr,void 0);oe(this,rd,void 0);this.mutationId=e.mutationId,se(this,hm,e.defaultOptions),se(this,Tr,e.mutationCache),se(this,os,[]),this.state=e.state||uF(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...D(this,hm),...e},this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){D(this,os).includes(e)||(D(this,os).push(e),this.clearGcTimeout(),D(this,Tr).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){se(this,os,D(this,os).filter(n=>n!==e)),this.scheduleGc(),D(this,Tr).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){D(this,os).length||(this.state.status==="pending"?this.scheduleGc():D(this,Tr).remove(this))}continue(){var e;return((e=D(this,rd))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var i,s,o,a,l,c,u,d,f,h,m,p,v,g,b,w,x,E,S,k;const n=()=>(se(this,rd,lF({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(_,N)=>{fe(this,as,Vo).call(this,{type:"failed",failureCount:_,error:N})},onPause:()=>{fe(this,as,Vo).call(this,{type:"pause"})},onContinue:()=>{fe(this,as,Vo).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode})),D(this,rd).promise),r=this.state.status==="pending";try{if(!r){fe(this,as,Vo).call(this,{type:"pending",variables:e}),await((s=(i=D(this,Tr).config).onMutate)==null?void 0:s.call(i,e,this));const N=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e));N!==this.state.context&&fe(this,as,Vo).call(this,{type:"pending",context:N,variables:e})}const _=await n();return await((c=(l=D(this,Tr).config).onSuccess)==null?void 0:c.call(l,_,e,this.state.context,this)),await((d=(u=this.options).onSuccess)==null?void 0:d.call(u,_,e,this.state.context)),await((h=(f=D(this,Tr).config).onSettled)==null?void 0:h.call(f,_,null,this.state.variables,this.state.context,this)),await((p=(m=this.options).onSettled)==null?void 0:p.call(m,_,null,e,this.state.context)),fe(this,as,Vo).call(this,{type:"success",data:_}),_}catch(_){try{throw await((g=(v=D(this,Tr).config).onError)==null?void 0:g.call(v,_,e,this.state.context,this)),await((w=(b=this.options).onError)==null?void 0:w.call(b,_,e,this.state.context)),await((E=(x=D(this,Tr).config).onSettled)==null?void 0:E.call(x,void 0,_,this.state.variables,this.state.context,this)),await((k=(S=this.options).onSettled)==null?void 0:k.call(S,void 0,_,e,this.state.context)),_}finally{fe(this,as,Vo).call(this,{type:"error",error:_})}}}},os=new WeakMap,hm=new WeakMap,Tr=new WeakMap,rd=new WeakMap,as=new WeakSet,Vo=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!Vw(this.options.networkMode),status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),on.batch(()=>{D(this,os).forEach(r=>{r.onMutationUpdate(e)}),D(this,Tr).notify({mutation:this,type:"updated",action:e})})},lj);function uF(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Yr,pm,Ul,cj,V1e=(cj=class extends kf{constructor(e={}){super();oe(this,Yr,void 0);oe(this,pm,void 0);oe(this,Ul,void 0);this.config=e,se(this,Yr,[]),se(this,pm,0)}build(e,n,r){const i=new G1e({mutationCache:this,mutationId:++yg(this,pm)._,options:e.defaultMutationOptions(n),state:r});return this.add(i),i}add(e){D(this,Yr).push(e),this.notify({type:"added",mutation:e})}remove(e){se(this,Yr,D(this,Yr).filter(n=>n!==e)),this.notify({type:"removed",mutation:e})}clear(){on.batch(()=>
1951{D(this,Yr).forEach(e=>{this.remove(e)})})}getAll(){return D(this,Yr)}find(e){const n={exact:!0,...e};return D(this,Yr).find(r=>X4(n,r))}findAll(e={}){return D(this,Yr).filter(n=>X4(e,n))}notify(e){on.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){return se(this,Ul,(D(this,Ul)??Promise.resolve()).then(()=>{const e=D(this,Yr).filter(n=>n.state.isPaused);return on.batch(()=>e.reduce((n,r)=>n.then(()=>r.continue().catch(Jr)),Promise.resolve()))}).then(()=>{se(this,Ul,void 0)})),D(this,Ul)}},Yr=new WeakMap,pm=new WeakMap,Ul=new WeakMap,cj);function q1e(t){return{onFetch:(e,n)=>{const r=async()=>{var m,p,v,g,b;const i=e.options,s=(v=(p=(m=e.fetchOptions)==null?void 0:m.meta)==null?void 0:p.fetchMore)==null?void 0:v.direction,o=((g=e.state.data)==null?void 0:g.pages)||[],a=((b=e.state.data)==null?void 0:b.pageParams)||[],l={pages:[],pageParams:[]};let c=!1;const u=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(e.signal.aborted?c=!0:e.signal.addEventListener("abort",()=>{c=!0}),e.signal)})},d=e.options.queryFn||(()=>Promise.reject(new Error(`Missing queryFn: '${e.options.queryHash}'`))),f=async(w,x,E)=>{if(c)return Promise.reject();if(x==null&&w.pages.length)return Promise.resolve(w);const S={queryKey:e.queryKey,pageParam:x,direction:E?"backward":"forward",meta:e.options.meta};u(S);const k=await d(S),{maxPages:_}=e.options,N=E?R1e:O1e;return{pages:N(w.pages,k,_),pageParams:N(w.pageParams,x,_)}};let h;if(s&&o.length){const w=s==="backward",x=w?W1e:t8,E={pages:o,pageParams:a},S=x(i,E);h=await f(E,S,w)}else{h=await f(l,a[0]??i.initialPageParam);const w=t??o.length;for(let x=1;x<w;x++){const E=t8(i,h);h=await f(h,E)}}return h};e.options.persister?e.fetchFn=()=>{var i,s;return(s=(i=e.options).persister)==null?void 0:s.call(i,r,{queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=r}}}function t8(t,{pages:e,pageParams:n}){const r=e.length-1;return t.getNextPageParam(e[r],e,n[r],n)}function W1e(t,{pages:e,pageParams:n}){var r;return(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n)}var tn,ra,ia,id,sd,sa,od,ad,uj,Q1e=(uj=class{constructor(t={}){oe(this,tn,void 0);oe(this,ra,void 0);oe(this,ia,void 0);oe(this,id,void 0);oe(this,sd,void 0);oe(this,sa,void 0);oe(this,od,void 0);oe(this,ad,void 0);se(this,tn,t.queryCache||new H1e),se(this,ra,t.mutationCache||new V1e),se(this,ia,t.defaultOptions||{}),se(this,id,new Map),se(this,sd,new Map),se(this,sa,0)}mount(){yg(this,sa)._++,D(this,sa)===1&&(se(this,od,eb.subscribe(()=>{eb.isFocused()&&(this.resumePausedMutations(),D(this,tn).onFocus())})),se(this,ad,tb.subscribe(()=>{tb.isOnline()&&(this.resumePausedMutations(),D(this,tn).onOnline())})))}unmount(){var t,e;yg(this,sa)._--,D(this,sa)===0&&((t=D(this,od))==null||t.call(this),se(this,od,void 0),(e=D(this,ad))==null||e.call(this),se(this,ad,void 0))}isFetching(t){return D(this,tn).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return D(this,ra).findAll({...t,status:"pending"}).length}getQueryData(t){var e;return(e=D(this,tn).find({queryKey:t}))==null?void 0:e.state.data}ensureQueryData(t){const e=this.getQueryData(t.queryKey);return e!==void 0?Promise.resolve(e):this.fetchQuery(t)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=D(this,tn).find({queryKey:t}),i=r==null?void 0:r.state.data,s=N1e(e,i);if(typeof s>"u")return;const o=this.defaultQueryOptions({queryKey:t});return D(this,tn).build(this,o).setData(s,{...n,manual:!0})}setQueriesData(t,e,n){return on.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var e;return(e=D(this,tn).find({queryKey:t}))==null?void 0:e.state}removeQueries(t){const e=D(this,tn);on.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=D(this,tn),r={type:"active",...t};return on.batch(()=>(n.findAll(t).forEach(i=>{i.reset()}),this.refetchQueries(r,e)))}cancelQueries(t={},e={}){const n={revert:!0,...e},r=on.batch(()=>D(this,tn).findAll(t).map(i=>i.cancel(n)));return Promise.all(r).then(Jr).catch(Jr)}invalidateQueries(t={},e={}){return on.batch(()=>
1951{if(D(this,tn).findAll(t).forEach(r=>{r.invalidate()}),t.refetchType==="none")return Promise.resolve();const n={...t,type:t.refetchType??t.type??"active"};return this.refetchQueries(n,e)})}refetchQueries(t={},e){const n={...e,cancelRefetch:(e==null?void 0:e.cancelRefetch)??!0},r=on.batch(()=>D(this,tn).findAll(t).filter(i=>!i.isDisabled()).map(i=>{let s=i.fetch(void 0,n);return n.throwOnError||(s=s.catch(Jr)),i.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(Jr)}fetchQuery(t){const e=this.defaultQueryOptions(t);typeof e.retry>"u"&&(e.retry=!1);const n=D(this,tn).build(this,e);return n.isStaleByTime(e.staleTime)?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Jr).catch(Jr)}fetchInfiniteQuery(t){return t.behavior=q1e(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Jr).catch(Jr)}resumePausedMutations(){return D(this,ra).resumePausedMutations()}getQueryCache(){return D(this,tn)}getMutationCache(){return D(this,ra)}getDefaultOptions(){return D(this,ia)}setDefaultOptions(t){se(this,ia,t)}setQueryDefaults(t,e){D(this,id).set(Pc(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...D(this,id).values()];let n={};return e.forEach(r=>{sm(t,r.queryKey)&&(n={...n,...r.defaultOptions})}),n}setMutationDefaults(t,e){D(this,sd).set(Pc(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...D(this,sd).values()];let n={};return e.forEach(r=>{sm(t,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const e={...D(this,ia).queries,...(t==null?void 0:t.queryKey)&&this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=BT(e.queryKey,e)),typeof e.refetchOnReconnect>"u"&&(e.refetchOnReconnect=e.networkMode!=="always"),typeof e.throwOnError>"u"&&(e.throwOnError=!!e.suspense),typeof e.networkMode>"u"&&e.persister&&(e.networkMode="offlineFirst"),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...D(this,ia).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){D(this,tn).clear(),D(this,ra).clear()}},tn=new WeakMap,ra=new WeakMap,ia=new WeakMap,id=new WeakMap,sd=new WeakMap,sa=new WeakMap,od=new WeakMap,ad=new WeakMap,uj),or,vt,mm,Un,$l,ld,ls,gm,cd,ud,Hl,Gl,oa,dd,Vl,yh,ym,PC,vm,jC,bm,BC,wm,NC,xm,MC,Em,OC,Am,RC,gb,dF,dj,K1e=(dj=class extends kf{constructor(e,n){super();oe(this,Vl);oe(this,ym);oe(this,vm);oe(this,bm);oe(this,wm);oe(this,xm);oe(this,Em);oe(this,Am);oe(this,gb);oe(this,or,void 0);oe(this,vt,void 0);oe(this,mm,void 0);oe(this,Un,void 0);oe(this,$l,void 0);oe(this,ld,void 0);oe(this,ls,void 0);oe(this,gm,void 0);oe(this,cd,void 0);oe(this,ud,void 0);oe(this,Hl,void 0);oe(this,Gl,void 0);oe(this,oa,void 0);oe(this,dd,new Set);this.options=n,se(this,or,e),se(this,ls,null),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(D(this,vt).addObserver(this),n8(D(this,vt),this.options)?fe(this,Vl,yh).call(this):this.updateResult(),fe(this,wm,NC).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return DC(D(this,vt),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return DC(D(this,vt),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,fe(this,xm,MC).call(this),fe(this,Em,OC).call(this),D(this,vt).removeObserver(this)}setOptions(e,n){const r=this.options,i=D(this,vt);if(this.options=D(this,or).defaultQueryOptions(e),Jv(r,this.options)||D(this,or).getQueryCache().notify({type:"observerOptionsUpdated",query:D(this,vt),observer:this}),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=r.queryKey),fe(this,Am,RC).call(this);const s=this.hasListeners();s&&r8(D(this,vt),i,this.options,r)&&fe(this,Vl,yh).call(this),this.updateResult(n),s&&(D(this,vt)!==i||this.options.enabled!==r.enabled||this.options.staleTime!==r.staleTime)&&fe(this,ym,PC).call(this);const o=fe(this,vm,jC).call(this);s&&(D(this,vt)!==i||this.options.enabled!==r.enabled||o!==D(this,oa))&&fe(this,bm,BC).call(this,o)}getOptimisticResult(e){const n=D(this,or).getQueryCache().build(D(this,or),e),r=this.createResult(n,e);return Z1e(this,r)&&(se(this,Un,r),se(this,ld,this.options),se(this,$l,D(this,vt).state)),r}getCurrentResult(){return D(this,Un)}trackResult(e){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(D(this,dd).add(r),e[r])})}),n}getCurrentQuery(){return D(this,vt)}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=D(this,or).defaultQueryOptions(e),r=D(this,or).getQueryCache().build(D(this,or),n);return r.isFetchingOptimistic=!0,r.fetch().then(()=>this.createResult(r,n))}fetch(e){return fe(this,Vl,yh).call(this,{...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),D(this,Un)))}createResult(e,n){var S;const r=D(this,vt),i=this.options,s=D(this,Un),o=D(this,$l),a=D(this,ld),c=e!==r?e.state:D(this,mm),{state:u}=e;let{error:d,errorUpdatedAt:f,fetchStatus:h,status:m}=u,p=!1,v;if(n._optimisticResults){const k=this.hasListeners(),_=!k&&n8(e,n),N=k&&r8(e,r,n,i);(_||N)&&(h=Vw(e.options.networkMode)?"fetching":"paused",u.dataUpdatedAt||(m="pending")),n._optimisticResults==="isRestoring"&&(h="idle")}if(n.select&&typeof u.data<"u")if(s&&u.data===(o==null?void 0:o.data)&&n.select===D(this,gm))v=D(this,cd);else try{se(this,gm,n.select),v=n.select(u.data),v=IC(s==null?void 0:s.data,v,n),se(this,cd,v),se(this,ls,null)}catch(k){se(this,ls,k)}else v=u.data;if(typeof n.placeholderData<"u"&&typeof v>"u"&&m==="pending"){let k;if(s!=null&&s.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData))k=s.data;else if(k=typeof n.placeholderData=="function"?n.placeholderData((S=D(this,ud))==null?void 0:S.state.data,D(this,ud)):n.placeholderData,n.select&&typeof k<"u")try{k=n.select(k),se(this,ls,null)}catch(_){se(this,ls,_)}typeof k<"u"&&(m="success",v=IC(s==null?void 0:s.data,k,n),p=!0)}D(this,ls)&&(d=D(this,ls),v=D(this,cd),f=Date.now(),m="error");const g=h==="fetching",b=m==="pending",w=m==="error",x=b&&g;return{status:m,fetchStatus:h,isPending:b,isSuccess:m==="success",isError:w,isInitialLoading:x,isLoading:x,data:v,dataUpdatedAt:u.dataUpdatedAt,error:d,errorUpdatedAt:f,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdate
1951Count:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>c.dataUpdateCount||u.errorUpdateCount>c.errorUpdateCount,isFetching:g,isRefetching:g&&!b,isLoadingError:w&&u.dataUpdatedAt===0,isPaused:h==="paused",isPlaceholderData:p,isRefetchError:w&&u.dataUpdatedAt!==0,isStale:NT(e,n),refetch:this.refetch}}updateResult(e){const n=D(this,Un),r=this.createResult(D(this,vt),this.options);if(se(this,$l,D(this,vt).state),se(this,ld,this.options),D(this,$l).data!==void 0&&se(this,ud,D(this,vt)),Jv(r,n))return;se(this,Un,r);const i={},s=()=>{if(!n)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!D(this,dd).size)return!0;const l=new Set(a??D(this,dd));return this.options.throwOnError&&l.add("error"),Object.keys(D(this,Un)).some(c=>{const u=c;return D(this,Un)[u]!==n[u]&&l.has(u)})};(e==null?void 0:e.listeners)!==!1&&s()&&(i.listeners=!0),fe(this,gb,dF).call(this,{...i,...e})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&fe(this,wm,NC).call(this)}},or=new WeakMap,vt=new WeakMap,mm=new WeakMap,Un=new WeakMap,$l=new WeakMap,ld=new WeakMap,ls=new WeakMap,gm=new WeakMap,cd=new WeakMap,ud=new WeakMap,Hl=new WeakMap,Gl=new WeakMap,oa=new WeakMap,dd=new WeakMap,Vl=new WeakSet,yh=function(e){fe(this,Am,RC).call(this);let n=D(this,vt).fetch(this.options,e);return e!=null&&e.throwOnError||(n=n.catch(Jr)),n},ym=new WeakSet,PC=function(){if(fe(this,xm,MC).call(this),tf||D(this,Un).isStale||!kC(this.options.staleTime))return;const n=sF(D(this,Un).dataUpdatedAt,this.options.staleTime)+1;se(this,Hl,setTimeout(()=>{D(this,Un).isStale||this.updateResult()},n))},vm=new WeakSet,jC=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(D(this,vt)):this.options.refetchInterval)??!1},bm=new WeakSet,BC=function(e){fe(this,Em,OC).call(this),se(this,oa,e),!(tf||this.options.enabled===!1||!kC(D(this,oa))||D(this,oa)===0)&&se(this,Gl,setInterval(()=>{(this.options.refetchIntervalInBackground||eb.isFocused())&&fe(this,Vl,yh).call(this)},D(this,oa)))},wm=new WeakSet,NC=function(){fe(this,ym,PC).call(this),fe(this,bm,BC).call(this,fe(this,vm,jC).call(this))},xm=new WeakSet,MC=function(){D(this,Hl)&&(clearTimeout(D(this,Hl)),se(this,Hl,void 0))},Em=new WeakSet,OC=function(){D(this,Gl)&&(clearInterval(D(this,Gl)),se(this,Gl,void 0))},Am=new WeakSet,RC=function(){const e=D(this,or).getQueryCache().build(D(this,or),this.options);if(e===D(this,vt))return;const n=D(this,vt);se(this,vt,e),se(this,mm,e.state),this.hasListeners()&&(n==null||n.removeObserver(this),e.addObserver(this))},gb=new WeakSet,dF=function(e){on.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(D(this,Un))}),D(this,or).getQueryCache().notify({query:D(this,vt),type:"observerResultsUpdated"})})},dj);function Y1e(t,e){return e.enabled!==!1&&!t.state.dataUpdatedAt&&!(t.state.status==="error"&&e.retryOnMount===!1)}function n8(t,e){return Y1e(t,e)||t.state.dataUpdatedAt>0&&DC(t,e,e.refetchOnMount)}function DC(t,e,n){if(e.enabled!==!1){const r=typeof n=="function"?n(t):n;return r==="always"||r!==!1&&NT(t,e)}return!1}function r8(t,e,n,r){return n.enabled!==!1&&(t!==e||r.enabled===!1)&&(!n.suspense||t.state.status!=="error")&&NT(t,n)}function NT(t,e){return t.isStaleByTime(e.staleTime)}function Z1e(t,e){return!Jv(t.getCurrentResult(),e)}var aa,la,kr,Qs,fd,ly,Cm,LC,fj,X1e=(fj=class extends kf{constructor(n,r){super();oe(this,fd);oe(this,Cm);oe(this,aa,void 0);oe(this,la,void 0);oe(this,kr,void 0);oe(this,Qs,void 0);se(this,aa,n),this.setOptions(r),this.bindMethods(),fe(this,fd,ly).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var i;const r=this.options;this.options=D(this,aa).defaultMutationOptions(n),Jv(r,this.options)||D(this,aa).getMutationCache().notify({type:"observerOptionsUpdated",mutation:D(this,kr),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Pc(r.mutationKey)!==Pc(this.options.mutationKey)?this.reset():(i=D(this,kr))==null||i.setOptions(this.options)}onUnsubscribe(){var n;this.hasListeners()||(n=D(this,kr))==null||n.removeObserver(this)}onMutationUpdate(n){fe(this,fd,ly).call(this),fe(this,Cm,LC).call(this,n)}getCurrentResult(){return D(this,la)}reset(){var n;(n=D(this,kr))==null||n.removeObserver(this),se(this,kr,void 0),fe(this,fd,ly).call(this),fe(this,Cm,LC).call(this)}mutate(n,r){var i;return se(this,Qs,r),(i=D(this,kr))==null||i.removeObserver(this),se(this,kr,D(this,aa).getMutationCache().build(D(this,aa),this.options)),D(this,kr).addObserver(this),D(this,kr).execute(n)}},aa=new WeakMap,la=new WeakMap,kr=new WeakMap,Qs=new WeakMap,fd=new WeakSet,ly=function(){var r;const n=((r=D(this,kr))==null?void 0:r.state)??uF();se(this,la,{...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset})},Cm=new WeakSet,LC=function(n){on.batch(()=>{var r,i,s,o,a,l,c,u;if(D(this,Qs)&&this.hasListeners()){const d=D(this,la).variables,f=D(this,la).context;(n==null?void 0:n.type)==="success"?((i=(r=D(this,Qs)).onSuccess)==null||i.call(r,n.data,d,f),(o=(s=D(this,Qs)).onSettled)==null||o.call(s,n.data,null,d,f)):(n==null?void 0:n.type)==="error"&&((l=(a=D(this,Qs)).onError)==null||l.call(a,n.error,d,f),(u=(c=D(this,Qs)).onSettled)==null||u.call(c,void 0,n.error,d,f))}
1951this.listeners.forEach(d=>{d(D(this,la))})})},fj);function J1e(t){return JSON.stringify(t,(e,n)=>exe(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):typeof n=="bigint"?n.toString():n)}function exe(t){if(!i8(t))return!1;const e=t.constructor;if(typeof e>"u")return!0;const n=e.prototype;return!(!i8(n)||!n.hasOwnProperty("isPrototypeOf"))}function i8(t){return Object.prototype.toString.call(t)==="[object Object]"}function MT(t){const{_defaulted:e,behavior:n,gcTime:r,initialData:i,initialDataUpdatedAt:s,maxPages:o,meta:a,networkMode:l,queryFn:c,queryHash:u,queryKey:d,queryKeyHashFn:f,retry:h,retryDelay:m,structuralSharing:p,getPreviousPageParam:v,getNextPageParam:g,initialPageParam:b,_optimisticResults:w,enabled:x,notifyOnChangeProps:E,placeholderData:S,refetchInterval:k,refetchIntervalInBackground:_,refetchOnMount:N,refetchOnReconnect:B,refetchOnWindowFocus:R,retryOnMount:F,select:U,staleTime:W,suspense:P,throwOnError:O,config:V,connector:H,query:G,...q}=t;return q}function txe(t){return{mutationFn(e){return ywe(t,e)},mutationKey:["connect"]}}function nxe(t){return{mutationFn(e){return Twe(t,e)},mutationKey:["disconnect"]}}function rxe(t,e={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:i,...s}=n[1];if(!r)throw new Error("address is required");return await Iwe(t,{...s,address:r})??null},queryKey:ixe(e)}}function ixe(t={}){return["balance",MT(t)]}function sxe(t,e={}){return{async queryFn({queryKey:n}){const{name:r,scopeKey:i,...s}=n[1];if(!r)throw new Error("name is required");return jwe(t,{...s,name:r})},queryKey:oxe(e)}}function oxe(t={}){return["ensAvatar",MT(t)]}function axe(t,e={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:i,...s}=n[1];if(!r)throw new Error("address is required");return Bwe(t,{...s,address:r})},queryKey:lxe(e)}}function lxe(t={}){return["ensName",MT(t)]}function cxe(t){return{mutationFn(e){return Mwe(t,e)},mutationKey:["signMessage"]}}function uxe(t){return{mutationFn(e){return sy(t,e)},mutationKey:["switchChain"]}}var fF=j.createContext(void 0),hF=t=>{const e=j.useContext(fF);if(t)return t;if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},dxe=({client:t,children:e})=>(j.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),y.jsx(fF.Provider,{value:t,children:e})),pF=j.createContext(!1),fxe=()=>j.useContext(pF);pF.Provider;function hxe(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var pxe=j.createContext(hxe()),mxe=()=>j.useContext(pxe);function mF(t,e){return typeof t=="function"?t(...e):!!t}var gxe=(t,e)=>{(t.suspense||t.throwOnError)&&(e.isReset()||(t.retryOnMount=!1))},yxe=t=>{j.useEffect(()=>{t.clearReset()},[t])},vxe=({result:t,errorResetBoundary:e,throwOnError:n,query:r})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&mF(n,[t.error,r]),bxe=t=>{t.suspense&&typeof t.staleTime!="number"&&(t.staleTime=1e3)},wxe=(t,e)=>(t==null?void 0:t.suspense)&&e.isPending,xxe=(t,e,n)=>e.fetchOptimistic(t).catch(()=>{n.clearReset()});function Exe(t,e,n){const r=hF(n),i=fxe(),s=mxe(),o=r.defaultQueryOptions(t);o._optimisticResults=i?"isRestoring":"optimistic",bxe(o),gxe(o,s),yxe(s);const[a]=j.useState(()=>new e(r,o)),l=a.getOptimisticResult(o);if(j.useSyncExternalStore(j.useCallback(c=>{const u=i?()=>{}:a.subscribe(on.batchCalls(c));return a.updateResult(),u},[a,i]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),j.useEffect(()=>{a.setOptions(o,{listeners:!1})},[o,a]),wxe(o,l))throw xxe(o,a,s);if(vxe({result:l,errorResetBoundary:s,throwOnError:o.throwOnError,query:r.getQueryCache().get(o.queryHash)}))throw l.error;return o.notifyOnChangeProps?l:a.trackResult(l)}function Axe(t,e){return Exe(t,K1e,e)}function qw(t,e){const n=hF(e),[r]=j.useState(()=>new X1e(n,t));j.useEffect(()=>{r.setOptions(t)},[r,t]);const i=j.useSyncExternalStore(j.useCallback(o=>r.subscribe(on.batchCalls(o)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=j.useCallback((o,a)=>{r.mutate(o,a).catch(Cxe)},[r]);if(i.error&&mF(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:s,mutateAsync:i.mutate}}function Cxe(){}function OT(t){const e=Axe({...t,queryKeyHashFn:J1e});return e.queryKey=t.queryKey,e}function _f(t={}){const e=wn(t);return j.useSyncExternalStore(n=>Dwe(e,{onChange:n}),()=>V4(e),()=>V4(e))}function gF(t={}){const{address:e,query:n={}}=t,r=wn(t),i=_f({config:r}),s=rxe(r,{...t,chainId:t.chainId??i}),o=!!(e&&(n.enabled??!0));
1951return OT({...n,...s,enabled:o})}function Sxe(t={}){const e=wn(t);return j.useSyncExternalStore(n=>h1e(e,{onChange:n}),()=>q4(e),()=>q4(e))}function Txe(t={}){const e=wn(t);return j.useSyncExternalStore(n=>Fwe(e,{onChange:n}),()=>W4(e),()=>W4(e))}function kxe(t={}){const{mutation:e}=t,n=wn(t),r=txe(n),{mutate:i,mutateAsync:s,...o}=qw({...e,...r});return j.useEffect(()=>n.subscribe(({status:a})=>a,(a,l)=>{l==="connected"&&a==="disconnected"&&o.reset()}),[n,o.reset]),{...o,connect:i,connectAsync:s,connectors:Txe({config:n})}}function _xe(t={}){const e=wn(t);return j.useSyncExternalStore(n=>Lwe(e,{onChange:n}),()=>CC(e),()=>CC(e))}function RT(t={}){const{mutation:e}=t,n=wn(t),r=nxe(n),{mutate:i,mutateAsync:s,...o}=qw({...e,...r});return{...o,connectors:_xe({config:n}).map(a=>a.connector),disconnect:i,disconnectAsync:s}}function Ixe(t={}){const{name:e,query:n={}}=t,r=wn(t),i=_f({config:r}),s=sxe(r,{...t,chainId:t.chainId??i}),o=!!(e&&(n.enabled??!0));return OT({...n,...s,enabled:o})}function Pxe(t={}){const{address:e,query:n={}}=t,r=wn(t),i=_f({config:r}),s=axe(r,{...t,chainId:t.chainId??i}),o=!!(e&&(n.enabled??!0));return OT({...n,...s,enabled:o})}function jxe(t={}){const e=wn(t);return rF.useSyncExternalStoreWithSelector(n=>zwe(e,{onChange:n}),()=>SC(e,t),()=>SC(e,t),n=>n,(n,r)=>(n==null?void 0:n.uid)===(r==null?void 0:r.uid))}function Bxe(t={}){const{mutation:e}=t,n=wn(t),r=cxe(n),{mutate:i,mutateAsync:s,...o}=qw({...e,...r});return{...o,signMessage:i,signMessageAsync:s}}function Nxe(t={}){const{mutation:e}=t,n=wn(t),r=uxe(n),{mutate:i,mutateAsync:s,...o}=qw({...e,...r});return{...o,chains:Sxe({config:n}),switchChain:i,switchChainAsync:s}}function yF(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=yF(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function vF(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=yF(t))&&(r&&(r+=" "),r+=e);return r}var Mxe="AEEUdwmgDS8BxQKKAP4BOgDjATAAngDUAIMAoABoAOAAagCOAEQAhABMAHIAOwA9ACsANgAmAGIAHgAuACgAJwAXAC0AGgAjAB8ALwAUACkAEgAeAAkAGwARABkAFgA5ACgALQArADcAFQApABAAHgAiABAAGgAeABMAGAUhBe8BFxREN8sF2wC5AK5HAW8ArQkDzQCuhzc3NzcBP68NEfMABQdHBuw5BV8FYAA9MzkI9r4ZBg7QyQAWA9CeOwLNCjcCjqkChuA/lm+RAsXTAoP6ASfnEQDytQFJAjWVCkeXAOsA6godAB/cwdAUE0WlBCN/AQUCQRjFD/MRBjHxDQSJbw0jBzUAswBxme+tnIcAYwabAysG8QAjAEMMmxcDqgPKQyDXCMMxA7kUQwD3NXOrAKmFIAAfBC0D3x4BJQDBGdUFAhEgVD8JnwmQJiNWYUzrg0oAGwAUAB0AFnNcACkAFgBP9h3gPfsDOWDKneY2ChglX1UDYD30ABsAFAAdABZzIGRAnwDD8wAjAEEMzRbDqgMB2sAFYwXqAtCnAsS4AwpUJKRtFHsadUz9AMMVbwLpABM1NJEX0ZkCgYMBEyMAxRVvAukAEzUBUFAtmUwSAy4DBTER33EftQHfSwB5MxJ/AjkWKQLzL8E/cwBB6QH9LQDPDtO9ASNriQC5DQANAwCK21EFI91zHwCoL9kBqQcHBwcHKzUDowBvAQohPvU3fAQgHwCyAc8CKQMA5zMSezr7ULgFmDp/LzVQBgEGAi8FYQVgt8AFcTtlQhpCWEmfe5tmZ6IAExsDzQ8t+X8rBKtTAltbAn0jsy8Bl6utPWMDTR8Ei2kRANkDBrNHNysDBzECQWUAcwFpJ3kAiyUhAJ0BUb8AL3EfAbfNAz81KUsFWwF3YQZtAm0A+VEfAzEJDQBRSQCzAQBlAHsAM70GD/v3IZWHBwARKQAxALsjTwHZAeMPEzmXgIHwABIAGQA8AEUAQDt3gdvIEGcQZAkGTRFMdEIVEwK0D64L7REdDNkq09PgADSxB/MDWwfzA1sDWwfzB/MDWwfzA1sDWwNbA1scEvAi28gQZw9QBHUFlgWTBN4IiyZREYkHMAjaVBV0JhxPA00BBCMtSSQ7mzMTJUpMFE0LCAQ2SmyvfUADTzGzVP2QqgPTMlc5dAkGHnkSqAAyD3skNb1OhnpPcagKU0+2tYdJak5vAsY6sEAACikJm2/Dd1YGRRAfJ6kQ+ww3AbkBPw3xS9wE9QY/BM0fgRkdD9GVoAipLeEM8SbnLqWAXiP5KocF8Uv4POELUVFsD10LaQnnOmeBUgMlAREijwrhDT0IcRD3Cs1vDekRSQc9A9lJngCpBwULFR05FbkmFGKwCw05ewb/GvoLkyazEy17AAXXGiUGUQEtGwMA0y7rhbRaNVwgT2MGBwspI8sUrFAkDSlAu3hMGh8HGSWtApVDdEqLUToelyH6PEENai4XUYAH+TwJGVMLhTyiRq9FEhHWPpE9TCJNTDAEOYMsMyePCdMPiQy9fHYBXQklCbUMdRM1ERs3yQg9Bx0xlygnGQglRplgngT7owP3E9UDDwVDCUUHFwO5HDETMhUtBRGBKNsC9zbZLrcCk1aEARsFzw8pH+MQVEfkDu0InwJpA4cl7wAxFSUAGyKfCEdnAGOP3FMJLs8Iy2pwI3gDaxTrZRF3B5UOWwerHDcVwxzlcMxeD4YMKKezCV8BeQmdAWME5wgNNV+MpCBFZ1eLXBifIGVBQ14AAjUMaRWjRMGHfAKPD28SHwE5AXcHPQ0FAnsR8RFvEJkI74YINbkz/DopBFMhhyAVCisDU2zSCysm/Qz8bQGnEmYDEDRBd/Jnr2C6KBgBBx0yyUFkIfULlk/RDKAaxRhGVDIZ6AfDA/ca9yfuQVsGAwOnBxc6UTPyBMELbQiPCUMATQ6nGwfbGG4KdYzUATWPAbudA1uVhwJzkwY7Bw8Aaw+LBX3pACECqwinAAkA0wNbAD0CsQehAB0AiUUBQQMrMwEl6QKTA5cINc8BmTMB9y0EH8cMGQD7O25OAsO1AoBuZqYF4VwCkgJNOQFRKQQJUktVA7N15QDfAE8GF+NLARmvTs8e50cB43MvAMsA/wAJOQcJRQHRAfdxALsBYws1Caa3uQFR7S0AhwAZbwHbAo0A4QA5AIP1AVcAUQVd/QXXAlNNARU1HC9bZQG/AyMBNwERAH0Gz5GpzQsjBHEH1wIQHxXlAu8yB7kFAyLjE9FCyQK94lkAMhoKPAqrCqpgX2Q3CjV2PVQAEh+sPss/UgVVO1c7XDtXO1w7VztcO1c7XDtXO1wDm8Pmw+YKcF9JYe8Mqg3YRMw6TRPfYFVgNhPMLbsUxRXSJVoZQRrAJwkl6FUNDwgt12Y0CDA0eRfAAEMpbINFY4oeNApPHOtTlVT8LR8AtUumM7MNsBsZREQFS3XxYi4WEgomAmSFAmJGX1GzAV83JAKh+wJonAJmDQKfiDgfDwJmPwJmKgRyBIMDfxcDfpY5Cjl7GzmGOicnAmwhAjI6OA4CbcsCbbLzjgM3a0kvAWsA4gDlAE4JB5wMkQECD8YAEbkCdzMCdqZDAnlPRwJ4viFg30WyRvcCfEMCeswCfQ0CfPRIBEiBZygALxlJXEpfGRtK0ALRBQLQ0EsrA4hTA4fqRMmRNgLypV0HAwOyS9JMMSkH001QTbMCi0MCitzFHwshR2sJuwKOOwKOYESbhQKO3QKOYHxRuFM5AQ5S2FSJApP/ApMQAO0AIFUiVbNV1AosHymZijLleGpFPz0Cl6MC77ZYJawAXSkClpMCloCgAK1ZsFoNhVEAPwKWuQKWUlxIXNUCmc8CmWhczl0LHQKcnznGOqECnBoCn58CnryOACETNS4TAp31Ap6WALlBYThh8wKe1wKgcgGtAp6jIwKeUqljzGQrKS8CJ7MCJoICoP8CoFDbAqYzAqXSAqgDAIECp/ZogGi1AAdNaiBq1QKs5wKssgKtawKtBgJXIQJV4AKx5dsDH1JsmwKywRECsuwbbORtZ21MYwMl0QK2YD9DbpQDKUkCuGICuUsZArkue3A6cOUCvR0DLbYDMhUCvoxyBgMzdQK+HnMmc1MCw88CwwhzhnRPOUl05AM8qwEDPJ4DPcMCxYACxksCxhSNAshtVQLISALJUwLJMgJkoQLd1nh9ZXiyeSlL1AMYp2cGAmH4GfeVKHsPXpZevxUCz28Cz3AzT1fW9xejAMqxAs93AS3uA04Wfk8JAtwrAtuOAtJTA1JgA1NjAQUDVZCAjUMEzxrxZEl5A4LSg5EC2ssC2eKEFIRNp0ADhqkAMwNkEoZ1Xf0AWQLfaQLevHd7AuIz7RgB8zQrAf
1951SfAfLWiwLr9wLpdH0DAur9AuroAP1LAb0C7o0C66CWrpcHAu5DA4XkmH1w5HGlAvMHAG0DjhqZlwL3FwORcgOSiwL3nAL53QL4apogmq+/O5siA52HAv7+AR8APZ8gAZ+3AwWRA6ZuA6bdANXJAwZuoYyiCQ0DDE0BEwEjB3EGZb1rCQC/BG/DFY8etxEAG3k9ACcDNxJRA42DAWcrJQCM8wAlAOanC6OVCLsGI6fJBgCvBRnDBvElRUYFFoAFcD9GSDNCKUK8X3kZX8QAls0FOgCQVCGbwTsuYDoZutcONxjOGJHJ/gVfBWAFXwVgBWsFYAVfBWAFXwVgBV8FYAVfBWBOHQjfjW8KCgoKbF7xMwTRA7kGN8PDAMMEr8MA70gxFroFTj5xPnhCR0K+X30/X/AAWBkzswCNBsxzzASm70aCRS4rDDMeLz49fnXfcsH5GcoscQFz13Y4HwVnBXLJycnACNdRYwgICAqEXoWTxgA7P4kACxbZBu21Kw0AjMsTAwkVAOVtJUUsJ1JCuULESUArXy9gPi9AKwnJRQYKTD9LPoA+iT54PnkCkULEUUpDX9NWV3JVEjQAc1w3A3IBE3YnX+g7QiMJb6MKaiszRCUuQrNCxDPMCcwEX9EWJzYREBEEBwIHKn6l33JCNVIfybPJtAltydPUCmhBZw/tEKsZAJOVJU1CLRuxbUHOQAo7P0s+eEJHHA8SJVRPdGM0NVrpvBoKhfUlM0JHHGUQUhEWO1xLSj8MO0ucNAqJIzVCRxv9EFsqKyA4OQgNj2nwZgp5ZNFgE2A1K3YHS2AhQQojJmC7DgpzGG1WYFUZCQYHZO9gHWCdYIVgu2BTYJlwFh8GvRbcXbG8YgtDHrMBwzPVyQonHQgkCyYBgQJ0Ajc4nVqIAwGSCsBPIgDsK3SWEtIVBa5N8gGjAo+kVwVIZwD/AEUSCDweX4ITrRQsJ8K3TwBXFDwEAB0TvzVcAtoTS20RIwDgVgZ9BBImYgA5AL4Coi8LFnezOkCnIQFjAY4KBAPh9RcGsgZSBsEAJctdsWIRu2kTkQstRw7DAcMBKgpPBGIGMDAwKCYnKTQaLg4AKRSVAFwCdl+YUZ0JdicFD3lPAdt1F9ZZKCGxuE3yBxkFVGcA/wBFEgiCBwAOLHQSjxOtQDg1z7deFRMAZ8QTAGtKb1ApIiPHADkAvgKiLy1DFtYCmBiDAlDDWNB0eo7fpaMO/aEVRRv0ATEQZBIODyMEAc8JQhCbDRgzFD4TAEMAu9YBCgCsAOkAm5I3ABwAYxvONnR+MhXJAxgKQyxL2+kkJhMbhQKDBMkSsvF0AD9BNQ6uQC7WqSQHwxEAEEIu1hkhAH2z4iQPwyJPHNWpdyYBRSpnJALzoBAEVPPsH20MxA0CCEQKRgAFyAtFAlMNwwjEDUQJRArELtapMg7DDZgJIw+TGukEIwvDFkMAqAtDEMMMBhioe+QAO3MMRAACrgnEBSPY9Q0FDnbSBoMAB8MSYxkSxAEJAPIJAAB8FWMOFtMc/HcXwxhDAC7DAvOowwAewwJdKDKHAAHDAALrFUQVwwAbwyvzpWMWv8wA/ABpAy++bcYDUKPD0KhDCwKmJ1MAAmMA5+UZwxAagwipBRL/eADfw6fDGOMCGsOjk3l6BwOpo4sAEsMOGxMAA5sAbcMOAAvDp0MJGkMDwgipnNIPAwfIqUMGAOGDAAPzABXDAAcDAAnDAGmTABrDAA7DChjDjnEWAwABYwAOcwAuUyYABsMAF8MIKQANUgC6wy4AA8MADqMq8wCyYgAcIwAB8wqpAAXOCx0V4wAHowBCwwEKAGnDAAuDAB3DAAjDCakABdIAbqcZ3QCZCCkABdIAAAFDAAfjAB2jCCkABqIACYMAGzMAbSMA5sOIAAhjAAhDABTDBAkpAAbSAOOTAAlDC6kOzPtnAAdDAG6kQFAATwAKwwwAA0MACbUDPwAHIwAZgwACE6cDAAojAApDAAoDp/MGwwAJIwADEwAQQwgAFEMAEXMAD5MADfMADcMAGRMOFiMAFUMAbqMWuwHDAMIAE0MLAGkzEgDhUwACQwAEWgAXgwUjAAbYABjDBSYBgzBaAEFNALcQBxUMegAwMngBrA0IZgJ0KxQHBREPd1N0ZzKRJwaIHAZqNT4DqQq8BwngAB4DAwt2AX56T1ocKQNXAh1GATQGC3tOxYNagkgAMQA5CQADAQEAWxLjAIOYNAEzAH7tFRk6TglSAF8NAAlYAQ+S1ACAQwQorQBiAN4dAJ1wPyeTANVzuQDX3AIeEMp9eyMgXiUAEdkBkJizKltbVVAaRMqRAAEAhyQ/SDEz6BmfVwB6ATEsOClKIRcDOF0E/832AFNt5AByAnkCRxGCOs94NjXdAwINGBonDBwPALW2AwICAgAAAAAAAAYDBQMDARrUAwAtAAAAAgEGBgYGBgYFBQUFBQUEBQYHCAkEBQUFBQQAAAICAAAAIgCNAJAAlT0A6gC7ANwApEQAwgCyAK0AqADuAKYA2gCjAOcBCAEDAMcAgQBiANIA1AEDAN4A8gCQAKkBMQDqAN8A3AsBCQ8yO9ra2tq8xuLT1tRJOB0BUgFcNU0BWgFpAWgBWwFMUUlLbhMBUxsNEAs6PhMOACcUKy0vMj5AQENDQ0RFFEYGJFdXV1dZWVhZL1pbXVxcI2NnZ2ZoZypsbnZ1eHh4eHh4enp6enp6enp6enp8fH18e2IARPIASQCaAHgAMgBm+ACOAFcAVwA3AnbvAIsABfj4AGQAk/IAnwBPAGIAZP//sACFAIUAaQBWALEAJAC2AIMCQAJDAPwA5wD+AP4A6AD/AOkA6QDoAOYALwJ7AVEBQAE+AVQBPgE+AT4BOQE4ATgBOAEcAVgXADEQCAEAUx8SHgsdHhYAjgCWAKYAUQBqIAIxAHYAbwCXAxUDJzIDIUlGTzEAkQJPAMcCVwKkAMAClgKWApYClgKWApYCiwKWApYClgKWApYClgKVApUCmAKgApcClgKWApQClAKUApQCkgKVAnUB1AKXAp8ClgKWApUeAIETBQD+DQOfAmECOh8BVBg9AuIZEjMbAU4/G1WZAXusRAFpYQEFA0FPAQYAmTEeIJdyADFoAHEANgCRA5zMk/C2jGINwjMWygIZCaXdfDILBCs5dAE7YnQBugDlhoiHhoiGiYqKhouOjIaNkI6Ij4qQipGGkoaThpSSlYaWhpeKmIaZhpqGm4aci52QnoqfhuIC4XTpAt90AIp0LHSoAIsAdHQEQwRABEIERQRDBEkERgRBBEcESQRIBEQERgRJAJ5udACrA490ALxuAQ10ANFZdHQA13QCFHQA/mJ0AP4BIQD+APwA/AD9APwDhGZ03ASMK23HAP4A/AD8AP0A/CR0dACRYnQA/gCRASEA/gCRAvQA/gCRA4RmdNwEjCttxyR0AP9idAEhAP4A/gD8APwA/QD8AP8A/AD8AP0A/AOEZnTcBIwrbcckdHQAkWJ0ASEA/gCRAP4AkQL0AP4AkQOEZnTcBIwrbcckdAJLAT50AlIBQXQCU8l0dAJfdHQDpgL0A6YDpgOnA6cDpwOnA4RmdNwEjCttxyR0dACRYnQBIQOmAJEDpgCRAvQDpgCRA4RmdNwEjCttxyR0BDh0AJEEOQCRDpU5dSgCADR03gV2CwArdAEFAM5iCnR0AF1iAAYcOgp0dACRCnQAXAEIwWZ0CnRmdHQAkWZ0CnRmdEXgAFF03gp0dEY0tlT2u3SOAQTwscwhjZZKrhYcBSfFp9XNbKiVDOD2b+cpe4/Z17mQnbtzzhaeQtE2GGj0IDNTjRUSyTxxw/RPHW/+vS7d1NfRt9z9QPZg4X7QFfhCnkvgNPIItOsC2eV6hPannZNHlZ9xrwZXIMOlu3jSoQSq78WEjwLjw1ELSlF1aBvfzwk5ZX7AUvQzjPQKbDuQ+sm4wNOp4A6AdVuRS0t1y/DZpg4R6m7FNjM9HgvW7Bi88zaMjOo6lM8wtBBdj8LP4ylv3zCXPhebMKJc066o9sF71oFW/8JXu86HJbwDID5lzw5GWLR/LhT0Qqnp2JQxNZNfcbLIzPy+YypqRm/lBmGmex+82+PisxUumSeJkALIT6rJezxMH+CTJmQtt5uwTVbL3ptmjDUQzlSIvWi8Tl7ng1NpuRn1Ng4n14Qc+3Iil7OwkvNWogLSPkn3pihIFytyIGmMhOe3n1tWsuMy9BdKyqF4Z3v2SgggTL9KVvMXPnCbRe+oOuFFP3HejBG/w9gvmfNYvg6JuWia2lcSSN1uIjBktzoIazOHPJZ7kKHPz8mRWVdW3lA8WGF9dQF6Bm673boov3BUWDU2JNcahR23GtfHKLOz/viZ+rYnZFaIznXO67CYEJ1fXuTRpZhYZkKe54xeoagkNGLs+NTZHE0rX45/XvQ2RGADX6vcAvdxIUBV27wxGm2zjZo4X3ILgAlrOFheuZ6wtsvaIj4yLY7qqawlliaIcrz2G+c3vscAnCkCuMzMmZvMfu9lLwTvfX+3cVSyPdN9ZwgDZhfjRgNJcLiJ67b9xx8JHswprbiE3v9UphotAPIgnXVIN5KmMc0piXhc6cChPnN+MRhG9adtdttQTTwSIpl8I4/j//d3sz1326qTBTpPRM/Hgh3kzqEXs8ZAk4ErQhNO8hzrQ0DLkWMA/N+91tn2MdOJnWC2FCZehkQrwzwbKOjhvZsbM95QoeL9skYyMf4srVPVJSgg7pOLUtr/n9eT99oe9nLtFRpjA9okV2Kj8h9k5HaC0oivRD8VyXkJ81tcd4fHNXPCfloIQasxsuO18/46
1951dR2jgul/UIet2G0kRvnyONMKhHs6J26FEoqSqd+rfYjeEGwHWVDpX1fh1jBBcKGMqRepju9Y00mDVHC+Xdij/j44rKfvfjGinNs1jO/0F3jB83XCDINN/HB84axlP+3E/klktRo+vl3U/aiyMJbIodE1XSsDn6UAzIoMtUObY2+k/4gY/l+AkZJ5Sj2vQrkyLm3FoxjhDX+31UXBFf9XrAH31fFqoBmDEZvhvvpnZ87N+oZEu7U9O/nnk+QWj3x8uyoRbEnf+O5UMr9i0nHP38IF5AvzrBW8YWBUR0mIAzIvndQq9N3v/Jto3aPjPXUPl8ASdPPyAp7jENf8bk7VMM9ol9XGmlBmeDMuGqt+WzuL6CXAxXjIhCPM5vACchgMJ/8XBGLO/D1isVvGhwwHHr1DLaI5mn2Jr/b1pUD90uciDaS8cXNDzCWvNmT/PhQe5e8nTnnnkt8Ds/SIjibcum/fqDhKopxAY8AkSrPn+IGDEKOO+U3XOP6djFs2H5N9+orhOahiQk5KnEUWa+CzkVzhp8bMHRbg81qhjjXuIKbHjSLSIBKWqockGtKinY+z4/RdBUF6pcc3JmnlxVcNgrI4SEzKUZSwcD2QCyxzKve+gAmg6ZuSRkpPFa6mfThu7LJNu3H5K42uCpNvPAsoedolKV/LHe/eJ+BbaG5MG0NaSGVPRUmNFMFFSSpXEcXwbVh7UETOZZtoVNRGOIbbkig3McEtR68cG0RZAoJevWYo7Dg/lZ1CQzblWeUvVHmr8fY4Nqd9JJiH/zEX24mJviH60fAyFr0A3c4bC1j3yZU60VgJxXn8JgJXLUIsiBnmKmMYz+7yBQFBvqb2eYnuW59joZBf56/wXvWIR4R8wTmV80i1mZy+S4+BUES+hzjk0uXpC///z/IlqHZ1monzlXp8aCfhGKMti73FI1KbL1q6IKO4fuBuZ59gagjn5xU79muMpHXg6S+e+gDM/U9BKLHbl9l6o8czQKl4RUkJJiqftQG2i3BMg/TQlUYFkJDYBOOvAugYuzYSDnZbDDd/aSd9x0Oe6F+bJcHfl9+gp6L5/TgA+BdFFovbfCrQ40s5vMPw8866pNX8zyFGeFWdxIpPVp9Rg1UPOVFbFZrvaFq/YAzHQgqMWpahMYfqHpmwXfHL1/kpYmGuHFwT55mQu0dylfNuq2Oq0hTMCPwqfxnuBIPLXfci4Y1ANy+1CUipQxld/izVh16WyG2Q0CQQ9NqtAnx1HCHwDj7sYxOSB0wopZSnOzxQOcExmxrVTF2BkOthVpGfuhaGECfCJpJKpjnihY+xOT2QJxN61+9K6QSqtv2Shr82I3jgJrqBg0wELFZPjvHpvzTtaJnLK6Vb97Yn933koO/saN7fsjwNKzp4l2lJVx2orjCGzC/4ZL4zCver6aQYtC5sdoychuFE6ufOiog+VWi5UDkbmvmtah/3aArEBIi39s5ILUnlFLgilcGuz9CQshEY7fw2ouoILAYPVT/gyAIq3TFAIwVsl+ktkRz/qGfnCDGrm5gsl/l9QdvCWGsjPz3dU7XuqKfdUrr/6XIgjp4rey6AJBmCmUJMjITHVdFb5m1p+dLMCL8t55zD42cmftmLEJC0Da04YiRCVUBLLa8D071/N5UBNBXDh0LFsmhV/5B5ExOB4j3WVG/S3lfK5o+V6ELHvy6RR9n4ac+VsK4VE4yphPvV+kG9FegTBH4ZRXL2HytUHCduJazB/KykjfetYxOXTLws267aGOd+I+JhKP//+VnXmS90OD/jvLcVu0asyqcuYN1mSb6XTlCkqv1vigZPIYwNF/zpWcT1GR/6aEIRjkh0yhg4LXJfaGobYJTY4JI58KiAKgmmgAKWdl5nYCeLqavRJGQNuYuZtZFGx+IkI4w4NS2xwbetNMunOjBu/hmKCI/w7tfiiyUd//4rbTeWt4izBY8YvGIN6vyKYmP/8X8wHKCeN+WRcKM70+tXKNGyevU9H2Dg5BsljnTf8YbsJ1TmMs74Ce2XlHisleguhyeg44rQOHZuw/6HTkhnnurK2d62q6yS7210SsAIaR+jXMQA+svkrLpsUY+F30Uw89uOdGAR6vo4FIME0EfVVeHTu6eKicfhSqOeXJhbftcd08sWEnNUL1C9fnprTgd83IMut8onVUF0hvqzZfHduPjbjwEXIcoYmy+P6tcJZHmeOv6VrvEdkHDJecjHuHeWANe79VG662qTjA/HCvumVv3qL+LrOcpqGps2ZGwQdFJ7PU4iuyRlBrwfO+xnPyr47s2cXVbWzAyznDiBGjCM3ksxjjqM62GE9C8f5U38kB3VjtabKp/nRdvMESPGDG90bWRLAt1Qk5DyLuazRR1YzdC1c+hZXvAWV8xA72S4A8B67vjVhbba3MMop293FeEXpe7zItMWrJG/LOH9ByOXmYnNJfjmfuX9KbrpgLOba4nZ+fl8Gbdv/ihv+6wFGKHCYrVwmhFC0J3V2bn2tIB1wCc1CST3d3X2OyxhguXcs4sm679UngzofuSeBewMFJboIQHbUh/m2JhW2hG9DIvG2t7yZIzKBTz9wBtnNC+2pCRYhSIuQ1j8xsz5VvqnyUIthvuoyyu7fNIrg/KQUVmGQaqkqZk/Vx5b33/gsEs8yX7SC1J+NV4icz6bvIE7C5G6McBaI8rVg56q5QBJWxn/87Q1sPK4+sQa8fLU5gXo4paaq4cOcQ4wR0VBHPGjKh+UlPCbA1nLXyEUX45qZ8J7/Ln4FPJE2TdzD0Z8MLSNQiykMMmSyOCiFfy84Rq60emYB2vD09KjYwsoIpeDcBDTElBbXxND72yhd9pC/1CMid/5HUMvAL27OtcIJDzNKpRPNqPOpyt2aPGz9QWIs9hQ9LiX5s8m9hjTUu/f7MyIatjjd+tSfQ3ufZxPpmJhTaBtZtKLUcfOCUqADuO+QoH8B9v6U+P0HV1GLQmtoNFTb3s74ivZgjES0qfK+8RdGgBbcCMSy8eBvh98+et1KIFqSe1KQPyXULBMTsIYnysIwiZBJYdI20vseV+wuJkcqGemehKjaAb9L57xZm3g2zX0bZ2xk/fU+bCo7TlnbW7JuF1YdURo/2Gw7VclDG1W7LOtas2LX4upifZ/23rzpsnY/ALfRgrcWP5hYmV9VxVOQA1fZvp9F2UNU+7d7xRyVm5wiLp3/0dlV7vdw1PMiZrbDAYzIVqEjRY2YU03sJhPnlwIPcZUG5ltL6S8XCxU1eYS5cjr34veBmXAvy7yN4ZjArIG0dfD/5UpBNlX1ZPoxJOwyqRi3wQWtOzd4oNKh0LkoTm8cwqgIfKhqqGOhwo71I+zXnMemTv2B2AUzABWyFztGgGULjDDzWYwJUVBTjKCn5K2QGMK1CQT7SzziOjo+BhAmqBjzuc3xYym2eedGeOIRJVyTwDw37iCMe4g5Vbnsb5ZBdxOAnMT7HU4DHpxWGuQ7GeiY30Cpbvzss55+5Km1YsbD5ea3NI9QNYIXol5apgSu9dZ8f8xS5dtHpido5BclDuLWY4lhik0tbJa07yJhH0BOyEut/GRbYTS6RfiTYWGMCkNpfSHi7HvdiTglEVHKZXaVhezH4kkXiIvKopYAlPusftpE4a5IZwvw1x/eLvoDIh/zpo9FiQInsTb2SAkKHV42XYBjpJDg4374XiVb3ws4qM0s9eSQ5HzsMU4OZJKuopFjBM+dAZEl8RUMx5uU2N486Kr141tVsGQfGjORYMCJAMsxELeNT4RmWjRcpdTGBwcx6XN9drWqPmJzcrGrH4+DRc7+n1w3kPZwu0BkNr6hQrqgo7JTB9A5kdJ/H7P4cWBMwsmuixAzJB3yrQpnGIq90lxAXLzDCdn1LPibsRt7rHNjgQBklRgPZ8vTbjXdgXrTWQsK5MdrXXQVPp0Rinq3frzZKJ0qD6Qhc40VzAraUXlob1gvkhK3vpmHgI6FRlQZNx6eRqkp0zy4AQlX813fAPtL3jMRaitGFFjo0zmErloC+h+YYdVQ6k4F/epxAoF0BmqEoKNTt6j4vQZNQ2BoqF9Vj53TOIoNmDiu9Xp15RkIgQIGcoLpfoIbenzpGUAtqFJp5W+LLnx38jHeECTJ/navKY1NWfN0sY1T8/pB8kIH3DU3DX+u6W3YwpypBMYOhbSxGjq84R
1951Z84fWJow8pyHqn4S/9J15EcCMsXqrfwyd9mhiu3+rEo9pPpoJkdZqHjra4NvzFwuThNKy6hao/SlLw3ZADUcUp3w3SRVfW2rhl80zOgTYnKE0Hs2qp1J6H3xqPqIkvUDRMFDYyRbsFI3M9MEyovPk8rlw7/0a81cDVLmBsR2ze2pBuKb23fbeZC0uXoIvDppfTwIDxk1Oq2dGesGc+oJXWJLGkOha3CX+DUnzgAp9HGH9RsPZN63Hn4RMA5eSVhPHO+9RcRb/IOgtW31V1Q5IPGtoxPjC+MEJbVlIMYADd9aHYWUIQKopuPOHmoqSkubnAKnzgKHqgIOfW5RdAgotN6BN+O2ZYHkuemLnvQ8U9THVrS1RtLmKbcC7PeeDsYznvqzeg6VCNwmr0Yyx1wnLjyT84BZz3EJyCptD3yeueAyDWIs0L2qs/VQ3HUyqfrja0V1LdDzqAikeWuV4sc7RLIB69jEIBjCkyZedoUHqCrOvShVzyd73OdrJW0hPOuQv2qOoHDc9xVb6Yu6uq3Xqp2ZaH46A7lzevbxQEmfrzvAYSJuZ4WDk1Hz3QX1LVdiUK0EvlAGAYlG3Md30r7dcPN63yqBCIj25prpvZP0nI4+EgWoFG95V596CurXpKRBGRjQlHCvy5Ib/iW8nZJWwrET3mgd6mEhfP4KCuaLjopWs7h+MdXFdIv8dHQJgg1xi1eYqB0uDYjxwVmri0Sv5XKut/onqapC+FQiC2C1lvYJ9MVco6yDYsS3AANUfMtvtbYI2hfwZatiSsnoUeMZd34GVjkMMKA+XnjJpXgRW2SHTZplVowPmJsvXy6w3cfO1AK2dvtZEKTkC/TY9LFiKHCG0DnrMQdGm2lzlBHM9iEYynH2UcVMhUEjsc0oDBTgo2ZSQ1gzkAHeWeBXYFjYLuuf8yzTCy7/RFR81WDjXMbq2BOH5dURnxo6oivmxL3cKzKInlZkD31nvpHB9Kk7GfcfE1t+1V64b9LtgeJGlpRFxQCAqWJ5DoY77ski8gsOEOr2uywZaoO/NGa0X0y1pNQHBi3b2SUGNpcZxDT7rLbBf1FSnQ8guxGW3W+36BW0gBje4DOz6Ba6SVk0xiKgt+q2JOFyr4SYfnu+Ic1QZYIuwHBrgzr6UvOcSCzPTOo7D6IC4ISeS7zkl4h+2VoeHpnG/uWR3+ysNgPcOIXQbv0n4mr3BwQcdKJxgPSeyuP/z1Jjg4e9nUvoXegqQVIE30EHx5GHv+FAVUNTowYDJgyFhf5IvlYmEqRif6+WN1MkEJmDcQITx9FX23a4mxy1AQRsOHO/+eImX9l8EMJI3oPWzVXxSOeHU1dUWYr2uAA7AMb+vAEZSbU3qob9ibCyXeypEMpZ6863o6QPqlqGHZkuWABSTVNd4cOh9hv3qEpSx2Zy/DJMP6cItEmiBJ5PFqQnDEIt3NrA3COlOSgz43D7gpNFNJ5MBh4oFzhDPiglC2ypsNU4ISywY2erkyb1NC3Qh/IfWj0eDgZI4/ln8WPfBsT3meTjq1Uqt1E7Zl/qftqkx6aM9KueMCekSnMrcHj1CqTWWzEzPsZGcDe3Ue4Ws+XFYVxNbOFF8ezkvQGR6ZOtOLU2lQEnMBStx47vE6Pb7AYMBRj2OOfZXfisjJnpTfSNjo6sZ6qSvNxZNmDeS7Gk3yYyCk1HtKN2UnhMIjOXUzAqDv90lx9O/q/AT1ZMnit5XQe9wmQxnE/WSH0CqZ9/2Hy+Sfmpeg8RwsHI5Z8kC8H293m/LHVVM/BA7HaTJYg5Enk7M/xWpq0192ACfBai2LA/qrCjCr6Dh1BIMzMXINBmX96MJ5Hn2nxln/RXPFhwHxUmSV0EV2V0jm86/dxxuYSU1W7sVkEbN9EzkG0QFwPhyHKyb3t+Fj5WoUUTErcazE/N6EW6Lvp0d//SDPj7EV9UdJN+Amnf3Wwk3A0SlJ9Z00yvXZ7n3z70G47Hfsow8Wq1JXcfwnA+Yxa5mFsgV464KKP4T31wqIgzFPd3eCe3j5ory5fBF2hgCFyVFrLzI9eetNXvM7oQqyFgDo4CTp/hDV9NMX9JDHQ/nyHTLvZLNLF6ftn2OxjGm8+PqOwhxnPHWipkE/8wbtyri80Sr7pMNkQGMfo4ZYK9OcCC4ESVFFbLMIvlxSoRqWie0wxqnLfcLSXMSpMMQEJYDVObYsXIQNv4TGNwjq1kvT1UOkicTrG3IaBZ3XdScS3u8sgeZPVpOLkbiF940FjbCeNRINNvDbd01EPBrTCPpm12m43ze1bBB59Ia6Ovhnur/Nvx3IxwSWol+3H2qfCJR8df6aQf4v6WiONxkK+IqT4pKQrZK/LplgDI/PJZbOep8dtbV7oCr6CgfpWa8NczOkPx81iSHbsNhVSJBOtrLIMrL31LK9TqHqAbAHe0RLmmV806kRLDLNEhUEJfm9u0sxpkL93Zgd6rw+tqBfTMi59xqXHLXSHwSbSBl0EK0+loECOPtrl+/nsaFe197di4yUgoe4jKoAJDXc6DGDjrQOoFDWZJ9HXwt8xDrQP+7aRwWKWI1GF8s8O4KzxWBBcwnl3vnl1Oez3oh6Ea1vjR7/z7DDTrFtqU2W/KAEzAuXDNZ7MY73MF216dzdSbWmUp4lcm7keJfWaMHgut9x5C9mj66Z0lJ+yhsjVvyiWrfk1lzPOTdhG15Y7gQlXtacvI7qv/XNSscDwqkgwHT/gUsD5yB7LdRRvJxQGYINn9hTpodKFVSTPrtGvyQw+HlRFXIkodErAGu9Iy1YpfSPc3jkFh5CX3lPxv7aqjE/JAfTIpEjGb/H7MO0e2vsViSW1qa/Lmi4/n4DEI3g7lYrcanspDfEpKkdV1OjSLOy0BCUqVoECaB55vs06rXl4jqmLsPsFM/7vYJ0vrBhDCm/00A/H81l1uekJ/6Lml3Hb9+NKiLqATJmDpyzfYZFHumEjC662L0Bwkxi7E9U4cQA0XMVDuMYAIeLMPgQaMVOd8fmt5SflFIfuBoszeAw7ow5gXPE2Y/yBc/7jExARUf/BxIHQBF5Sn3i61w4z5xJdCyO1F1X3+3ax+JSvMeZ7S6QSKp1Fp/sjYz6Z+VgCZzibGeEoujryfMulH7Rai5kAft9ebcW50DyJr2uo2z97mTWIu45YsSnNSMrrNUuG1XsYBtD9TDYzQffKB87vWbkM4EbPAFgoBV4GQS+vtFDUqOFAoi1nTtmIOvg38N4hT2Sn8r8clmBCXspBlMBYTnrqFJGBT3wZOzAyJDre9dHH7+x7qaaKDOB4UQALD5ecS0DE4obubQEiuJZ0EpBVpLuYcce8Aa4PYd/V4DLDAJBYKQPCWTcrEaZ5HYbJi11Gd6hjGom1ii18VHYnG28NKpkz2UKVPxlhYSp8uZr367iOmoy7zsxehW9wzcy2zG0a80PBMCRQMb32hnaHeOR8fnNDzZhaNYhkOdDsBUZ3loDMa1YP0uS0cjUP3b/6DBlqmZOeNABDsLl5BI5QJups8uxAuWJdkUB/pO6Zax6tsg7fN5mjjDgMGngO+DPcKqiHIDbFIGudxtPTIyDi9SFMKBDcfdGQRv41q1AqmxgkVfJMnP8w/Bc7N9/TR6C7mGObFqFkIEom8sKi2xYqJLTCHK7cxzaZvqODo22c3wisBCP4HeAgcRbNPAsBkNRhSmD48dHupdBRw4mIvtS5oeF6zeT1KMCyhMnmhpkFAGWnGscoNkwvQ8ZM5lE/vgTHFYL99OuNxdFBxTEDd5v2qLR8y9WkXsWgG6kZNndFG+pO/UAkOCipqIhL3hq7cRSdrCq7YhUsTocEcnaFa6nVkhnSeRYUA1YO0z5itF9Sly3VlxYDw239TJJH6f3EUfYO5lb7bcFcz8Bp7Oo8QmnsUHOz/fagVUBtKEw1iT88j+aKkv8cscKNkMxjYr8344D1kFoZ7/td1W6LCNYN594301tUGRmFjAzeRg5vyoM1F6+bJZ/Q54jN/k8SFd3DxPTYaAUsivsBfgTn7Mx8H2SpPt4GOdYRnEJOH6jHM2p6SgB0gzIRq6fHxGMmSmqaPCmlfwxiuloaVIitLGN8wie2CDWhkzLoCJcODh7KIOAqbHEvXdUxaS4TTTs07Clzj/6GmVs9kiZDerMxEnhUB6QQPlcfqkG9882RqHoLiHGBoHfQuXIsAG8GTAtao2KVwRnvvam8jo1e312GQAKWEa4sUVEAMG4G6ckcONDwRcg1e2D3+ohXgY4UAWF8wHKQMrSnzCgfFpsxh+aHXMGtPQroQasRY4U6UdG0rz1Vjbka0MekOGRZQEvqQFlxseFor8zWFgHek3v29
1951+WqN6gaK5gZOTOMZzpQIC1201LkMCXild3vWXSc5UX9xcFYfbRPzGFa1FDcPfPB/jUEq/FeGt419CI3YmBlVoHsa4KdcwQP5ZSwHHhFJ7/Ph/Rap/4vmG91eDwPP0lDfCDRCLszTqfzM71xpmiKi2HwS4WlqvGNwtvwF5Dqpn6KTq8ax00UMPkxDcZrEEEsIvHiUXXEphdb4GB4FymlPwBz4Gperqq5pW7TQ6/yNRhW8VT5NhuP0udlxo4gILq5ZxAZk8ZGh3g4CqxJlPKY7AQxupfUcVpWT5VItp1+30UqoyP4wWsRo3olRRgkWZZ2ZN6VC3OZFeXB8NbnUrSdikNptD1QiGuKkr8EmSR/AK9Rw+FF3s5uwuPbvHGiPeFOViltMK7AUaOsq9+x9cndk3iJEE5LKZRlWJbKOZweROzmPNVPkjE3K/TyA57Rs68TkZ3MR8akKpm7cFjnjPd/DdkWjgYoKHSr5Wu5ssoBYU4acRs5g2DHxUmdq8VXOXRbunD8QN0LhgkssgahcdoYsNvuXGUK/KXD/7oFb+VGdhqIn02veuM5bLudJOc2Ky0GMaG4W/xWBxIJcL7yliJOXOpx0AkBqUgzlDczmLT4iILXDxxtRR1oZa2JWFgiAb43obrJnG/TZC2KSK2wqOzRZTXavZZFMb1f3bXvVaNaK828w9TO610gk8JNf3gMfETzXXsbcvRGCG9JWQZ6+cDPqc4466Yo2RcKH+PILeKOqtnlbInR3MmBeGG3FH10yzkybuqEC2HSQwpA0An7d9+73BkDUTm30bZmoP/RGbgFN+GrCOfADgqr0WbI1a1okpFms8iHYw9hm0zUvlEMivBRxModrbJJ+9/p3jUdQQ9BCtQdxnOGrT5dzRUmw0593/mbRSdBg0nRvRZM5/E16m7ZHmDEtWhwvfdZCZ8J8M12W0yRMszXamWfQTwIZ4ayYktrnscQuWr8idp3PjT2eF/jmtdhIfcpMnb+IfZY2FebW6UY/AK3jP4u3Tu4zE4qlnQgLFbM19EBIsNf7KhjdbqQ/D6yiDb+NlEi2SKD+ivXVUK8ib0oBo366gXkR8ZxGjpJIDcEgZPa9TcYe0TIbiPl/rPUQDu3XBJ9X/GNq3FAUsKsll57DzaGMrjcT+gctp+9MLYXCq+sqP81eVQ0r9lt+gcQfZbACRbEjvlMskztZG8gbC8Qn9tt26Q7y7nDrbZq/LEz7kR6Jc6pg3N9rVX8Y5MJrGlML9p9lU4jbTkKqCveeZUJjHB03m2KRKR2TytoFkTXOLg7keU1s1lrPMQJpoOKLuAAC+y1HlJucU6ysB5hsXhvSPPLq5J7JtnqHKZ4vYjC4Vy8153QY+6780xDuGARsGbOs1WqzH0QS765rnSKEbbKlkO8oI/VDwUd0is13tKpqILu1mDJFNy/iJAWcvDgjxvusIT+PGz3ST/J9r9Mtfd0jpaGeiLYIqXc7DiHSS8TcjFVksi66PEkxW1z6ujbLLUGNNYnzOWpH8BZGK4bCK7iR+MbIv8ncDAz1u4StN3vTTzewr9IQjk9wxFxn+6N1ddKs0vffJiS08N3a4G1SVrlZ97Q/M+8G9fe5AP6d9/Qq4WRnORVhofPIKEdCr3llspUfE0oKIIYoByBRPh+bX1HLS3JWGJRhIvE1aW4NTd8ePi4Z+kXb+Z8snYfSNcqijhAgVsx4RCM54cXUiYkjeBmmC4ajOHrChoELscJJC7+9jjMjw5BagZKlgRMiSNYz7h7vvZIoQqbtQmspc0cUk1G/73iXtSpROl5wtLgQi0mW2Ex8i3WULhcggx6E1LMVHUsdc9GHI1PH3U2Ko0PyGdn9KdVOLm7FPBui0i9a0HpA60MsewVE4z8CAt5d401Gv6zXlIT5Ybit1VIA0FCs7wtvYreru1fUyW3oLAZ/+aTnZrOcYRNVA8spoRtlRoWflsRClFcgzkqiHOrf0/SVw+EpVaFlJ0g4Kxq1MMOmiQdpMNpte8lMMQqm6cIFXlnGbfJllysKDi+0JJMotkqgIxOSQgU9dn/lWkeVf8nUm3iwX2Nl3WDw9i6AUK3vBAbZZrcJpDQ/N64AVwjT07Jef30GSSmtNu2WlW7YoyW2FlWfZFQUwk867EdLYKk9VG6JgEnBiBxkY7LMo4YLQJJlAo9l/oTvJkSARDF/XtyAzM8O2t3eT/iXa6wDN3WewNmQHdPfsxChU/KtLG2Mn8i4ZqKdSlIaBZadxJmRzVS/o4yA65RTSViq60oa395Lqw0pzY4SipwE0SXXsKV+GZraGSkr/RW08wPRvqvSUkYBMA9lPx4m24az+IHmCbXA+0faxTRE9wuGeO06DIXa6QlKJ3puIyiuAVfPr736vzo2pBirS+Vxel3TMm3JKhz9o2ZoRvaFVpIkykb0Hcm4oHFBMcNSNj7/4GJt43ogonY2Vg4nsDQIWxAcorpXACzgBqQPjYsE/VUpXpwNManEru4NwMCFPkXvMoqvoeLN3qyu/N1eWEHttMD65v19l/0kH2mR35iv/FI+yjoHJ9gPMz67af3Mq/BoWXqu3rphiWMXVkmnPSEkpGpUI2h1MThideGFEOK6YZHPwYzMBvpNC7+ZHxPb7epfefGyIB4JzO9DTNEYnDLVVHdQyvOEVefrk6Uv5kTQYVYWWdqrdcIl7yljwwIWdfQ/y+2QB3eR/qxYObuYyB4gTbo2in4PzarU1sO9nETkmj9/AoxDA+JM3GMqQtJR4jtduHtnoCLxd1gQUscHRB/MoRYIEsP2pDZ9KvHgtlk1iTbWWbHhohwFEYX7y51fUV2nuUmnoUcqnWIQAAgl9LTVX+Bc0QGNEhChxHR4YjfE51PUdGfsSFE6ck7BL3/hTf9jLq4G1IafINxOLKeAtO7quulYvH5YOBc+zX7CrMgWnW47/jfRsWnJjYYoE7xMfWV2HN2iyIqLI";const s8=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),o8=4;function Oxe(t){let e=0;function n(){return t[e++]<<8|t[e++]}let r=n(),i=1,s=[0,1];for(let E=1;E<r;E++)s.push(i+=n());let o=n(),a=e;e+=o;let l=0,c=0;function u(){return l==0&&(c=c<<8|t[e++],l=8),c>>--l&1}const d=31,f=2**d,h=f>>>1,m=h>>1,p=f-1;let v=0;for(let E=0;E<d;E++)v=v<<1|u();let g=[],b=0,w=f;for(;;){let E=Math.floor(((v-b+1)*i-1)/w),S=0,k=r;for(;k-S>1;){let B=S+k>>>1;E<s[B]?k=B:S=B}if(S==0)break;g.push(S);let _=b+Math.floor(w*s[S]/i),N=b+Math.floor(w*s[S+1]/i)-1;for(;!((_^N)&h);)v=v<<1&p|u(),_=_<<1&p,N=N<<1&p|1;for(;_&~N&m;)v=v&h|v<<1&p>>>1|u(),_=_<<1^h,N=(N^h)<<1|h|1;b=_,w=1+N-_}let x=r-4;return g.map(E=>{switch(E-x){case 3:return x+65792+(t[a++]<<16|t[a++]<<8|t[a++]);case 2:return x+256+(t[a++]<<8|t[a++]);case 1:return x+t[a++];default:return E-1}})}function Rxe(t){let e=0;return()=>t[e++]}function bF(t){return Rxe(Oxe(Dxe(t)))}function Dxe(t){let e=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((i,s)=>
1951e[i.charCodeAt(0)]=s);let n=t.length,r=new Uint8Array(6*n>>3);for(let i=0,s=0,o=0,a=0;i<n;i++)a=a<<6|e[t.charCodeAt(i)],o+=6,o>=8&&(r[s++]=a>>(o-=8));return r}function Lxe(t){return t&1?~t>>1:t>>1}function Fxe(t,e){let n=Array(t);for(let r=0,i=0;r<t;r++)n[r]=i+=Lxe(e());return n}function om(t,e=0){let n=[];for(;;){let r=t(),i=t();if(!i)break;e+=r;for(let s=0;s<i;s++)n.push(e+s);e+=i+1}return n}function wF(t){return am(()=>{let e=om(t);if(e.length)return e})}function xF(t){let e=[];for(;;){let n=t();if(n==0)break;e.push(zxe(n,t))}for(;;){let n=t()-1;if(n<0)break;e.push(Uxe(n,t))}return e.flat()}function am(t){let e=[];for(;;){let n=t(e.length);if(!n)break;e.push(n)}return e}function EF(t,e,n){let r=Array(t).fill().map(()=>[]);for(let i=0;i<e;i++)Fxe(t,n).forEach((s,o)=>r[o].push(s));return r}function zxe(t,e){let n=1+e(),r=e(),i=am(e);return EF(i.length,1+t,e).flatMap((o,a)=>{let[l,...c]=o;return Array(i[a]).fill().map((u,d)=>{let f=d*r;return[l+d*n,c.map(h=>h+f)]})})}function Uxe(t,e){let n=1+e();return EF(n,1+t,e).map(i=>[i[0],i.slice(1)])}function $xe(t){let e=[],n=om(t);return i(r([]),[]),e;function r(s){let o=t(),a=am(()=>{let l=om(t).map(c=>n[c]);if(l.length)return r(l)});return{S:o,B:a,Q:s}}function i({S:s,B:o},a,l){if(!(s&4&&l===a[a.length-1])){s&2&&(l=a[a.length-1]),s&1&&e.push(a);for(let c of o)for(let u of c.Q)i(c,[...a,u],l)}}}function Hxe(t){return t.toString(16).toUpperCase().padStart(2,"0")}function AF(t){return`{${Hxe(t)}}`}function Gxe(t){let e=[];for(let n=0,r=t.length;n<r;){let i=t.codePointAt(n);n+=i<65536?1:2,e.push(i)}return e}function nf(t){let n=t.length;if(n<4096)return String.fromCodePoint(...t);let r=[];for(let i=0;i<n;)r.push(String.fromCodePoint(...t.slice(i,i+=4096)));return r.join("")}function Vxe(t,e){let n=t.length,r=n-e.length;for(let i=0;r==0&&i<n;i++)r=t[i]-e[i];return r}var qxe=
vendor: 7,453 bytes, line 1951
1951"AEUDTAHBCFQATQDRADAAcgAgADQAFAAsABQAHwAOACQADQARAAoAFwAHABIACAAPAAUACwAFAAwABAAQAAMABwAEAAoABQAIAAIACgABAAQAFAALAAIACwABAAIAAQAHAAMAAwAEAAsADAAMAAwACgANAA0AAwAKAAkABAAdAAYAZwDSAdsDJgC0CkMB8xhZAqfoC190UGcThgBurwf7PT09Pb09AjgJum8OjDllxHYUKXAPxzq6tABAxgK8ysUvWAgMPT09PT09PSs6LT2HcgWXWwFLoSMEEEl5RFVMKvO0XQ8ExDdJMnIgsj26PTQyy8FfEQ8AY8IPAGcEbwRwBHEEcgRzBHQEdQR2BHcEeAR6BHsEfAR+BIAEgfndBQoBYgULAWIFDAFiBNcE2ATZBRAFEQUvBdALFAsVDPcNBw13DYcOMA4xDjMB4BllHI0B2grbAMDpHLkQ7QHVAPRNQQFnGRUEg0yEB2uaJF8AJpIBpob5AERSMAKNoAXqaQLUBMCzEiACnwRZEkkVsS7tANAsBG0RuAQLEPABv9HICTUBXigPZwRBApMDOwAamhtaABqEAY8KvKx3LQ4ArAB8UhwEBAVSagD8AEFZADkBIadVj2UMUgx5Il4ANQC9AxIB1BlbEPMAs30CGxlXAhwZKQIECBc6EbsCoxngzv7UzRQA8M0BawL6ZwkN7wABAD33OQRcsgLJCjMCjqUChtw/km+NAsXPAoP2BT84PwURAK0RAvptb6cApQS/OMMey5HJS84UdxpxTPkCogVFITaTOwERAK5pAvkNBOVyA7q3BKlOJSALAgUIBRcEdASpBXqzABXFSWZOawLCOqw//AolCZdvv3dSBkEQGyelEPcMMwG1ATsN7UvYBPEGOwTJH30ZGQ/NlZwIpS3dDO0m4y6hgFoj9SqDBe1L9DzdC01RaA9ZC2UJ4zpjgU4DIQENIosK3Q05CG0Q8wrJaw3lEUUHOQPVSZoApQcBCxEdNRW1JhBirAsJOXcG+xr2C48mrxMpevwF0xohBk0BKRr/AM8u54WwWjFcHE9fBgMLJSPHFKhQIA0lQLd4SBobBxUlqQKRQ3BKh1E2HpMh9jw9DWYuE1F8B/U8BRlPC4E8nkarRQ4R0j6NPUgiSUwsBDV/LC8niwnPD4UMuXxyAVkJIQmxDHETMREXN8UIOQcZLZckJxUIIUaVYJoE958D8xPRAwsFPwlBBxMDtRwtEy4VKQUNgSTXAvM21S6zAo9WgAEXBcsPJR/fEFBH4A7pCJsCZQODJesALRUhABcimwhDYwBfj9hTBS7LCMdqbCN0A2cU52ERcweRDlcHpxwzFb8c4XDIXguGCCijrwlbAXUJmQFfBOMICTVbjKAgQWdTi1gYmyBhQT9d/AIxDGUVn0S9h3gCiw9rEhsBNQFzBzkNAQJ3Ee0RaxCVCOuGBDW1M/g6JQRPIYMgEQonA09szgsnJvkM+GkBoxJiAww0PXfuZ6tgtiQX/QcZMsVBYCHxC5JPzQycGsEYQlQuGeQHvwPzGvMn6kFXBf8DowMTOk0z7gS9C2kIiwk/AEkOoxcH1xhqCnGM0AExiwG3mQNXkYMCb48GNwcLAGcLhwV55QAdAqcIowAFAM8DVwA5Aq0HnQAZAIVBAT0DJy8BIeUCjwOTCDHLAZUvAfMpBBvDDBUA9zduSgLDsQKAamaiBd1YAo4CSTUBTSUEBU5HUQOvceEA2wBLBhPfRwEVq0rLGuNDAd9vKwDHAPsABTUHBUEBzQHzbQC3AV8LMQmis7UBTekpAIMAFWsB1wKJAN0ANQB/8QFTAE0FWfkF0wJPSQERMRgrV2EBuwMfATMBDQB5BsuNpckHHwRtB9MCEBsV4QLvLge1AQMi3xPNQsUCvd5VoWACZIECYkJbTa9bNyACofcCaJgCZgkCn4Q4GwsCZjsCZiYEbgR/A38TA36SOQY5dxc5gjojIwJsHQIyNjgKAm3HAm2u74ozZ0UrAWcA3gDhAEoFB5gMjQD+C8IADbUCdy8CdqI/AnlLQwJ4uh1c20WuRtcCfD8CesgCfQkCfPAFWQUgSABIfWMkAoFtAoAAAoAFAn+uSVhKWxUXSswC0QEC0MxLJwOITwOH5kTFkTIC8qFdAwMDrkvOTC0lA89NTE2vAos/AorYwRsHHUNnBbcCjjcCjlxAl4ECjtkCjlx4UbRTNQpS1FSFApP7ApMMAOkAHFUeVa9V0AYsGymVhjLheGZFOzkCl58C77JYIagAWSUClo8ClnycAKlZrFoJgU0AOwKWtQKWTlxEXNECmcsCmWRcyl0HGQKcmznCOp0CnBYCn5sCnriKAB0PMSoPAp3xAp6SALU9YTRh7wKe0wKgbgGpAp6fHwKeTqVjyGQnJSsCJ68CJn4CoPsCoEwCot0CocQCpi8Cpc4Cp/8AfQKn8mh8aLEAA0lqHGrRAqzjAqyuAq1nAq0CAlcdAlXcArHh1wMfTmyXArK9DQKy6Bds4G1jbUhfAyXNArZcOz9ukAMpRQK4XgK5RxUCuSp3cDZw4QK9GQK72nCWAzIRAr6IcgIDM3ECvhpzInNPAsPLAsMEc4J0SzVFdOADPKcDPJoDPb8CxXwCxkcCxhCJAshpUQLIRALJTwLJLgJknQLd0nh5YXiueSVL0AMYo2cCAmH0GfOVJHsLXpJeuxECz2sCz2wvS1PS8xOfAMatAs9zASnqA04SfksFAtwnAtuKAtJPA1JcA1NfAQEDVYyAiT8AyxbtYEWCHILTgs6DjQLaxwLZ3oQQhEmnPAOGpQAvA2QOhnFZ+QBVAt9lAt64c3cC4i/tFAHzMCcB9JsB8tKHAuvzAulweQLq+QLq5AD5RwG5Au6JAuuclqqXAwLuPwOF4Jh5cOBxoQLzAwBpA44WmZMC9xMDkW4DkocC95gC+dkC+GaaHJqruzebHgOdgwL++gEbADmfHJ+zAwWNA6ZqA6bZANHFAwZqoYiiBQkDDEkCwAA/AwDhQRdTARHzA2sHl2cFAJMtK7evvdsBiZkUfxEEOQH7KQUhDp0JnwCS/SlXxQL3AZ0AtwW5AG8LbUEuFCaNLgFDAYD8AbUmAHUDDgRtACwCFgyhAAAKAj0CagPdA34EkQEgRQUhfAoABQBEABMANhICdwEABdUDa+8KxQIA9wqfJ7+xt+UBkSFBQgHpFH8RNMCJAAQAGwBaAkUChIsABjpTOpSNbQC4Oo860ACNOME63AClAOgAywE6gTo7Ofw5+Tt2iTpbO56JOm85GAFWATMBbAUvNV01njWtNWY1dTW2NcU1gjWRNdI14TWeNa017jX9NbI1wTYCNhE1xjXVNhY2JzXeNe02LjY9Ni41LSE2OjY9Njw2yTcIBJA8VzY4Nt03IDcPNsogN4k3MAoEsDxnNiQ3GTdsOo03IULUQwdC4EMLHA8PCZsobShRVQYA6X8A6bABFCnXAukBowC9BbcAbwNzBL8MDAMMAQgDAAkKCwsLCQoGBAVVBI/DvwDz9b29kaUCb0QtsRTNLt4eGBcSHAMZFhYZEhYEARAEBUEcQRxBHEEcQRxBHEEaQRxBHEFCSTxBPElISUhBNkM2QTYbNklISVmBVIgBFLWZAu0BhQCjBcEAbykBvwGJAaQcEZ0ePCklMAAhMvAIMAL54gC7Bm8EescjzQMpARQpKgDUABavAj626xQAJP0A3etzuf4NNRA7efy2Z9NQrCnC0OSyANz5BBIbJ5IFDR6miIavYS6tprjjmuKebxm5C74Q225X1pkaYYPb6f1DK4k3xMEBb9S2WMjEibTNWhsRJIA+vwNVEiXTE5iXs/wezV66oFLfp9NZGYW+Gk19J2+bCT6Ye2w6LDYdgzKMUabk595eLBCXANz9HUpWbATq9vqXVx9XDg+Pc9Xp4+bsS005SVM/BJBM4687WUuf+Uj9dEi8aDNaPxtpbDxcG1THTImUMZq4UCaaNYpsVqraNyKLJXDYsFZ/5jl7bLRtO88t7P3xZaAxhb5OdPMXqsSkp1WCieG8jXm1U99+blvLlXzPCS+M93VnJCiK+09LfaSaBAVBomyDgJua8dfUzR7ga34IvR2Nvj+A9heJ6lsl1KG4NkI1032Cnff1m1wof2B9oHJK4bi6JkEdSqeNeiuo6QoZZincoc73/TH9SXF8sCE7XyuYyW8WSgbGFCjPV0ihLKhdPs08Tx82fYAkLLc4I2wdl4apY7GU5lHRFzRWJep7Ww3wbeA3qmd59/86P4xuNaqDpygXt6M85glSBHOCGgJDnt+pN9bK7HApMguX6+06RZNjzVmcZJ+wcUrJ9//bpRNxNuKpNl9uFds+S9tdx7LaM5ZkIrPj6nIU9mnbFtVbs9s/uLgl8MVczAwet+iOEzzBlYW7RCMgE6gyNLeq6+1tIx4dpgZnd0DksJS5f+JNDpwwcPNXaaVspq1fbQajOrJgK0ofKtJ1Ne90L6VO4MOl5S886p7u6xo7OLjG8TGL+HU1JXGJgppg4nNbNJ5nlzSpuPYy21JUEcUA94PoFiZfjZue+QnyQ80ekOuZVkxx4g+cvhJfHgNl4hy1/a6+RKcKlar/J29y//EztlbVPHVUeQ1zX86eQVAjR/M3dA9w4W8LfaXp4EgM85wOWasli837PzVMOnsLzR+k3o75/lRPAJSE1xAKQzEi5v10ke+VBvRt1cwQRMd+U5mLCTGVd6XiZtgBG5cDi0w22GKcVNvHiu5LQbZEDVtz0onn7k5+heuKXVsZtSzilkLRAUmjMXEMB3J9YC50XBxPiz53SC+EhnPl9WsKCv92SM/OFFIMJZYfl0WW8tIO3UxYcwdMAj7FSmgrsZ2aAZO03BOhP1bNNZItyXYQFTpC3SG1VuPDqH9GkiCDmE+JwxyIVSO5siDErAOpEXFgjy6PQtOVDj+s6e1r8heWVvmZnTciuf4EiNZzCAd7SOMhXERIOlsHIMG399i9aLTy3m2hRLZjJVDNLS53iGIK11dPqQt0zBDyg6qc7YqkDm2M5Ve6dCWCaCbTXX2rToaIgz6+zh4lYUi/+6nqcFMAkQJKHYLK0wYk5N9szV6xihDbDDFr45lN1K4aCXBq/FitPSud9gLt5ZVn+ZqGX7cwm2z5EGMgfFpIFyhGGuDPmso6TItTMwny+7uPnLCf4W6goFQFV0oQSsc9VfMmVLcLr6ZetDZbaSFTLqnSO/bIPjA3/zAUoqgGFAEQS4IhuMzEp2I3jJzbzkk/IEmyax+rhZTwd6f+CGtwPixu8IvzACquPWPREu9ZvGkUzpRwvRRuaNN6cr0W1wWits9ICdYJ7ltbgMiSL3sTPeufgNcVqMVWFkCPDH4jG2jA0XcVgQj62Cb29v9f/z/+2KbYvIv/zzjpQAPkliaVDzNrW57TZ/ZOyZD0nlfMmAIBIAGAI0D3k/mdN4xr9v85ZbZbbqfH2jGd5hUqNZWwl5SPfoGmfElmazUIeNL1j/mkF7VNAzTq4jNt8JoQ11NQOcmhprXoxSxfRGJ9LDEOAQ+dmxAQH90iti9e2u/MoeuaGcDTHoC+xsmEeWmxEKefQuIzHbpw5Tc5cEocboAD09oipWQhtTO1wivf/O+DRe2rpl/E9wlrzBorjJsOeG1B/XPW4EaJEFdNlECEZga5ZoGRHXgYouGRuVkm8tDESiEyFNo+3s5M5puSdTyUL2llnINVHEt91XUNW4ewdMgJ4boJfEyt/iY5WXqbA+A2Fkt5Z0lutiWhe9nZIyIUjyXDC3UsaG1t+eNx6z4W/OYoTB7A6x+dNSTOi9AInctbESqm5gvOLww7OWXPrmHwVZasrl4eD113pm+JtT7JVOvnCXqdzzdTRHgJ0PiGTFYW5Gvt9R9LD6Lzfs0v/TZZHSmyVNq7viIHE6DBK7Qp07Iz55EM8SYtQvZf/obBniTWi5C2/ovHfw4VndkE5XYdjOhCMRjDeOEfXeN/CwfGduiUIfsoFeUxXeQXba7c7972XNv8w+dTjjUM0QeNAReW+J014dKAD/McQYXT7c0GQPIkn3Ll6R7gGjuiQoZD0TEeEqQpKoZ15g/0OPQI17QiSv9AUROa/V/TQN3dvLArec3RrsYlvBm1b8LWzltdugsC50lNKYLEp2a+ZZYqPejULRlOJh5zj/LVMyTDvwKhMxxwuDkxJ1QpoNI0OTWLom4Z71SNzI9TV1iXJrIu9Wcnd+MCaAw8o1jSXd94YU/1gnkrC9BUEOtQvEIQ7g0i6h+KL2JKk8Ydl7HruvgWMSAmNe+LshGhV4qnWHhO9/RIPQzY1tHRj2VqOyNsDpK0cww+56AdDC4gsWwY0XxoucIWIqs/GcwnWqlaT0KPr8mbK5U94/301i1WLt4YINTVvCFBrFZbIbY8eycOdeJ2teD5IfPLCRg7jjcFTwlMFNl9zdh/o3E/hHPwj7BWg0MU09pPrBLbrCgm54A6H+I6v27+jL5gkjWg/iYdks9jbfVP5y/n0dlgWEMlKasl7JvFZd56LfybW1eeaVO0gxTfXZwD8G4SI116yx7UKVRgui6Ya1YpixqXeNLc8IxtAwCU5IhwQgn+NqHnRaDv61CxKhOq4pOX7M6pkA+Pmpd4j1vn6ACUALoLLc4vpXci8VidLxzm7qFBe7s+quuJs6ETYmnpgS3LwSZxPIltgBDXz8M1k/W2ySNv2f9/NPhxLGK2D21dkHeSGmenRT3Yqcdl0m/h3OYr8V+lXNYGf8aCCpd4bWjE4QIPj7vUKN4Nrfs7ML6Y2OyS830JCnofg/k7lpFpt4SqZc5HGg1HCOrHvOdC8bP6FGDbE/VV0mX4IakzbdS/op+Kt3G24/8QbBV7y86sGSQ/vZzU8FXs7u6jIvwchsEP2BpIhW3G8uWNwa3HmjfH/ZjhhCWvluAcF+nMf14ClKg5hGgtPLJ98ueNAkc5Hs2WZlk2QHvfreCK1CCGO6nMZVSb99VM/ajr8WHTte9JSmkXq/i/U943HEbdzW6Re/S88dKgg8pGOLlAeNiqrcLkUR3/aClFpMXcOUP3rmETcWSfMXZE3TUOi8i+fqRnTYLflVx/Vb/6GJ7eIRZUA6k3RYR3iFSK9c4iDdNwJuZL2FKz/IK5VimcNWEqdXjSoxSgmF0UPlDoUlNrPcM7ftmA8Y9gKiqKEHuWN+AZRIwtVSxye2Kf8rM3lhJ5XcBXU9n4v0Oy1RU2M+4qM8AQPVwse8ErNSob5oFPWxuqZnVzo1qB/IBxkM3EVUKFUUlO3e51259GgNcJbCmlvrdjtoTW7rChm1wyCKzpCTwozUUEOIcWLneRLgMXh+SjGSFkAllzbGS5HK7LlfCMRNRDSvbQPjcXaenNYxCvu2Qyznz6StuxVj66SgI0T8B6/sfHAJYZaZ78thjOSIFumNWLQbeZixDCCC+v0YBtkxiBB3jefHqZ/dFHU+crbj6OvS1x/JDD7vlm7zOVPwpUC01nhxZuY/63E7g"
1951;const lm=44032,nb=4352,rb=4449,ib=4519,CF=19,SF=21,rf=28,sb=SF*rf,Wxe=CF*sb,Qxe=lm+Wxe,Kxe=nb+CF,Yxe=rb+SF,Zxe=ib+rf;function vh(t){return t>>24&255}function TF(t){return t&16777215}let FC,a8,zC,cy;function Xxe(){let t=bF(qxe);FC=new Map(wF(t).flatMap((e,n)=>e.map(r=>[r,n+1<<24]))),a8=new Set(om(t)),zC=new Map,cy=new Map;for(let[e,n]of xF(t)){if(!a8.has(e)&&n.length==2){let[r,i]=n,s=cy.get(r);s||(s=new Map,cy.set(r,s)),s.set(i,e)}zC.set(e,n.reverse())}}function kF(t){return t>=lm&&t<Qxe}function Jxe(t,e){if(t>=nb&&t<Kxe&&e>=rb&&e<Yxe)return lm+(t-nb)*sb+(e-rb)*rf;if(kF(t)&&e>ib&&e<Zxe&&(t-lm)%rf==0)return t+(e-ib);{let n=cy.get(t);return n&&(n=n.get(e),n)?n:-1}}function _F(t){FC||Xxe();let e=[],n=[],r=!1;function i(s){let o=FC.get(s);o&&(r=!0,s|=o),e.push(s)}for(let s of t)for(;;){if(s<128)e.push(s);else if(kF(s)){let o=s-lm,a=o/sb|0,l=o%sb/rf|0,c=o%rf;i(nb+a),i(rb+l),c>0&&i(ib+c)}else{let o=zC.get(s);o?n.push(...o):i(s)}if(!n.length)break;s=n.pop()}if(r&&e.length>1){let s=vh(e[0]);for(let o=1;o<e.length;o++){let a=vh(e[o]);if(a==0||s<=a){s=a;continue}let l=o-1;for(;;){let c=e[l+1];if(e[l+1]=e[l],e[l]=c,!l||(s=vh(e[--l]),s<=a))break}s=vh(e[o])}}return e}function e2e(t){let e=[],n=[],r=-1,i=0;for(let s of t){let o=vh(s),a=TF(s);if(r==-1)o==0?r=a:e.push(a);else if(i>0&&i>=o)o==0?(e.push(r,...n),n.length=0,r=a):n.push(a),i=o;else{let l=Jxe(r,a);l>=0?r=l:i==0&&o==0?(e.push(r),r=a):(n.push(a),i=o)}}return r>=0&&e.push(r,...n),e}function IF(t){return _F(t).map(TF)}function t2e(t){return e2e(_F(t))}const l8=45,PF=".",jF=65039,BF=1,_u=t=>Array.from(t);function cm(t,e){return t.P.has(e)||t.Q.has(e)}class n2e extends Array{get is_emoji(){return!0}}let UC,NF,Dl,$C,MF,Qu,Jx,au,OF,c8,HC;function DT(){if(UC)return;let t=bF(Mxe);const e=()=>om(t),n=()=>new Set(e());UC=new Map(xF(t)),NF=n(),Dl=e(),$C=new Set(e().map(u=>Dl[u])),Dl=new Set(Dl),MF=n(),n();let r=wF(t),i=t();const s=()=>new Set(e().flatMap(u=>r[u]).concat(e()));Qu=am(u=>{let d=am(t).map(f=>f+96);if(d.length){let f=u>=i;d[0]-=32,d=nf(d),f&&(d=`Restricted[${d}]`);let h=s(),m=s(),p=!t();return{N:d,P:h,Q:m,M:p,R:f}}}),Jx=n(),au=new Map;let o=e().concat(_u(Jx)).sort((u,d)=>u-d);o.forEach((u,d)=>{let f=t(),h=o[d]=f?o[d-f]:{V:[],M:new Map};h.V.push(u),Jx.has(u)||au.set(u,h)});for(let{V:u,M:d}of new Set(au.values())){let f=[];for(let m of u){let p=Qu.filter(g=>cm(g,m)),v=f.find(({G:g})=>p.some(b=>g.has(b)));v||(v={G:new Set,V:[]},f.push(v)),v.V.push(m),p.forEach(g=>v.G.add(g))}let h=f.flatMap(m=>_u(m.G));for(let{G:m,V:p}of f){let v=new Set(h.filter(g=>!m.has(g)));for(let g of p)d.set(g,v)}}let a=new Set,l=new Set;const c=u=>a.has(u)?l.add(u):a.add(u);for(let u of Qu){for(let d of u.P)c(d);for(let d of u.Q)c(d)}for(let u of a)!au.has(u)&&!l.has(u)&&au.set(u,BF);OF=new Set(_u(a).concat(_u(IF(a)))),c8=$xe(t).map(u=>n2e.from(u)).sort(Vxe),HC=new Map;for(let u of c8){let d=[HC];for(let f of u){let h=d.map(m=>{let p=m.get(f);return p||(p=new Map,m.set(f,p)),p});f===jF?d.push(...h):d=h}for(let f of d)f.V=u}}function LT(t){return(RF(t)?"":`${FT(Ww([t]))} `)+AF(t)}function FT(t){return`"${t}"‎`}function r2e(t){if(t.length>=4&&t[2]==l8&&t[3]==l8)throw new Error(`invalid label extension: "${nf(t.slice(0,4))}"`)}function i2e(t){for(let n=t.lastIndexOf(95);n>0;)if(t[--n]!==95)throw new Error("underscore allowed only at start")}function s2e(t){let e=t[0],n=s8.get(e);if(n)throw Uh(`leading ${n}`);let r=t.length,i=-1;for(let s=1;s<r;s++){e=t[s];let o=s8.get(e);if(o){if(i==s)throw Uh(`${n} + ${o}`);i=s+1,n=o}}if(i==r)throw Uh(`trailing ${n}`)}function Ww(t,e=AF){let n=[];o2e(t[0])&&n.push("◌");let r=0,i=t.length;for(let s=0;s<i;s++){let o=t[s];RF(o)&&(n.push(nf(t.slice(r,s))),n.push(e(o)),r=s+1)}return n.push(nf(t.slice(r,i))),n.join("")}function o2e(t){return DT(),Dl.has(t)}function RF(t){return DT(),MF.has(t)}function a2e(t){return d2e(l2e(t,t2e,p2e))}function l2e(t,e,n){if(!t)return[];DT();let r=0;return t.split(PF).map(i=>{let s=Gxe(i),o={input:s,offset:r};r+=s.length+1;try{let a=o.tokens=h2e(s,e,n),l=a.length,c;if(!l)throw new Error("empty label");let u=o.output=a.flat();if(i2e(u),!(o.emoji=l>1||a[0].is_emoji)&&u.every(f=>f<128))r2e(u),c="ASCII";else{let f=a.flatMap(h=>h.is_emoji?[]:h);if(!f.length)c="Emoji";else{if(Dl.has(u[0]))throw Uh("leading combining mark");for(let p=1;p<l;p++){let v=a[p];
1951if(!v.is_emoji&&Dl.has(v[0]))throw Uh(`emoji + combining mark: "${nf(a[p-1])} + ${Ww([v[0]])}"`)}s2e(u);let h=_u(new Set(f)),[m]=u2e(h);f2e(m,f),c2e(m,h),c=m.N}}o.type=c}catch(a){o.error=a}return o})}function c2e(t,e){let n,r=[];for(let i of e){let s=au.get(i);if(s===BF)return;if(s){let o=s.M.get(i);if(n=n?n.filter(a=>o.has(a)):_u(o),!n.length)return}else r.push(i)}if(n){for(let i of n)if(r.every(s=>cm(i,s)))throw new Error(`whole-script confusable: ${t.N}/${i.N}`)}}function u2e(t){let e=Qu;for(let n of t){let r=e.filter(i=>cm(i,n));if(!r.length)throw Qu.some(i=>cm(i,n))?LF(e[0],n):DF(n);if(e=r,r.length==1)break}return e}function d2e(t){return t.map(({input:e,error:n,output:r})=>{if(n){let i=n.message;throw new Error(t.length==1?i:`Invalid label ${FT(Ww(e))}: ${i}`)}return nf(r)}).join(PF)}function DF(t){return new Error(`disallowed character: ${LT(t)}`)}function LF(t,e){let n=LT(e),r=Qu.find(i=>i.P.has(e));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${t.N} + ${n}`)}function Uh(t){return new Error(`illegal placement: ${t}`)}function f2e(t,e){for(let n of e)if(!cm(t,n))throw LF(t,n);if(t.M){let n=IF(e);for(let r=1,i=n.length;r<i;r++)if($C.has(n[r])){let s=r+1;for(let o;s<i&&$C.has(o=n[s]);s++)for(let a=r;a<s;a++)if(n[a]==o)throw new Error(`duplicate non-spacing marks: ${LT(o)}`);if(s-r>o8)throw new Error(`excessive non-spacing marks: ${FT(Ww(n.slice(r-1,s)))} (${s-r}/${o8})`);r=s}}}function h2e(t,e,n){let r=[],i=[];for(t=t.slice().reverse();t.length;){let s=m2e(t);if(s)i.length&&(r.push(e(i)),i=[]),r.push(n(s));else{let o=t.pop();if(OF.has(o))i.push(o);else{let a=UC.get(o);if(a)i.push(...a);else if(!NF.has(o))throw DF(o)}}}return i.length&&r.push(e(i)),r}function p2e(t){return t.filter(e=>e!=jF)}function m2e(t,e){let n=HC,r,i=t.length;for(;i&&(n=n.get(t[--i]),!!n);){let{V:s}=n;s&&(r=s,e&&e.push(...t.slice(i).reverse()),t.length=i)}return r}function g2e(t){return a2e(t)}const u8=CT({id:43114,name:"Avalanche",nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}
vendor: 10,358 bytes, line 1951
1951),d8=CT({id:56,name:"BNB Smart Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://rpc.ankr.com/bsc"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),FF=CT({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cloudflare-eth.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xce01f8eee7E479C928F8919abD53E553a36CeF67",blockCreated:19258213},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}});var GC=function(t,e){return GC=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},GC(t,e)};function zF(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");GC(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var ii=function(){return ii=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},ii.apply(this,arguments)};function Qw(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function UF(t,e,n,r){var i=arguments.length,s=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,n,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,n,s):o(e,n))||s);return i>3&&s&&Object.defineProperty(e,n,s),s}function $F(t,e){return function(n,r){e(n,r,t)}}function y2e(t,e,n,r,i,s){function o(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}for(var a=r.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?r.static?t:t.prototype:null,u=e||(c?Object.getOwnPropertyDescriptor(c,r.name):{}),d,f=!1,h=n.length-1;h>=0;h--){var m={};for(var p in r)m[p]=p==="access"?{}:r[p];for(var p in r.access)m.access[p]=r.access[p];m.addInitializer=function(g){if(f)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(g||null))};var v=(0,n[h])(a==="accessor"?{get:u.get,set:u.set}:u[l],m);if(a==="accessor"){if(v===void 0)continue;if(v===null||typeof v!="object")throw new TypeError("Object expected");(d=o(v.get))&&(u.get=d),(d=o(v.set))&&(u.set=d),(d=o(v.init))&&i.unshift(d)}else(d=o(v))&&(a==="field"?i.unshift(d):u[l]=d)}c&&Object.defineProperty(c,r.name,u),f=!0}function v2e(t,e,n){for(var r=arguments.length>2,i=0;i<e.length;i++)n=r?e[i].call(t,n):e[i].call(t);return r?n:void 0}function b2e(t){return typeof t=="symbol"?t:"".concat(t)}function w2e(t,e,n){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:n?"".concat(n," ",e):e})}function HF(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function GF(t,e,n,r){function i(s){return s instanceof n?s:new n(function(o){o(s)})}return new(n||(n=Promise))(function(s,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?s(u.value):i(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})}function VF(t,e){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(u){return l([c,u])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(n=0)),n;)try{if(r=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,i=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]<s[3])){n.label=c[1];break}if(c[0]===6&&n.label<s[1]){n.label=s[1],s=c;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(c);break}s[2]&&n.ops.pop(),n.trys.pop();continue}c=e.call(t,n)}catch(u){c=[6,u],i=0}finally{r=s=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var Kw=Object.create?function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]};function qF(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&Kw(e,t,n)}function ob(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function zT(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return s}function WF(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(zT(arguments[e]));return t}function QF(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;for(var r=Array(t),i=0,e=0;e<n;e++)for(var s=arguments[e],o=0,a=s.length;o<a;o++,i++)r[i]=s[o];return r}function UT(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,s;r<i;r++)(s||!(r in e))&&(s||(s=Array.prototype.slice.call(e,0,r)),s[r]=e[r]);return t.concat(s||Array.prototype.slice.call(e))}function sf(t){return this instanceof sf?(this.v=t,this):new sf(t)}function KF(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(f){r[f]&&(i[f]=function(h){return new Promise(function(m,p){s.push([f,h,m,p])>1||a(f,h)})})}function a(f,h){try{l(r[f](h))}catch(m){d(s[0][3],m)}}function l(f){f.value instanceof sf?Promise.resolve(f.value.v).then(c,u):d(s[0][2],f)}function c(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),s.shift(),s.length&&a(s[0][0],s[0][1])}}function YF(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,s){e[i]=t[i]?function(o){return(n=!n)?{value:sf(t[i](o)),done:!1}:s?s(o):o}:s}}function ZF(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof ob=="function"?ob(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=t[s]&&function(o){return new Promise(function(a,l){o=t[s](o),i(a,l,o.done,o.value)})}}function i(s,o,a,l){Promise.resolve(l).then(function(c){s({value:c,done:a})},o)}}function XF(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var x2e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};function JF(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Kw(e,t,n);return x2e(e,t),e}function ez(t){return t&&t.__esModule?t:{default:t}}function tz(t,e,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(t):r?r.value:e.get(t)}function nz(t,e,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(t,n):i?i.value=n:e.set(t,n),n}function rz(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function iz(t,e,n){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=e[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=e[Symbol.dispose]}if(typeof r!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:r,async:n})}else n&&t.stack.push({async:!0});return e}var E2e=typeof SuppressedError=="function"?SuppressedError:function(t,e,n){var r=new Error(n);return r.name="SuppressedError",r.error=t,r.suppressed=e,r};function sz(t){function e(r){t.error=t.hasError?new E2e(r,t.error,"An error was suppressed during disposal."):r,t.hasError=!0}function n(){for(;t.stack.length;){var r=t.stack.pop();try{var i=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(i).then(n,function(s){return e(s),n()})}catch(s){e(s)}}if(t.hasError)throw t.error}return n()}const A2e={__extends:zF,__assign:ii,__rest:Qw,__decorate:UF,__param:$F,__metadata:HF,__awaiter:GF,__generator:VF,__createBinding:Kw,__exportStar:qF,__values:ob,__read:zT,__spread:WF,__spreadArrays:QF,__spreadArray:UT,__await:sf,__asyncGenerator:KF,__asyncDelegator:YF,__asyncValues:ZF,__makeTemplateOb
1951ject:XF,__importStar:JF,__importDefault:ez,__classPrivateFieldGet:tz,__classPrivateFieldSet:nz,__classPrivateFieldIn:rz,__addDisposableResource:iz,__disposeResources:sz},qTe=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:iz,get __assign(){return ii},__asyncDelegator:YF,__asyncGenerator:KF,__asyncValues:ZF,__await:sf,__awaiter:GF,__classPrivateFieldGet:tz,__classPrivateFieldIn:rz,__classPrivateFieldSet:nz,__createBinding:Kw,__decorate:UF,__disposeResources:sz,__esDecorate:y2e,__exportStar:qF,__extends:zF,__generator:VF,__importDefault:ez,__importStar:JF,__makeTemplateObject:XF,__metadata:HF,__param:$F,__propKey:b2e,__read:zT,__rest:Qw,__runInitializers:v2e,__setFunctionName:w2e,__spread:WF,__spreadArray:UT,__spreadArrays:QF,__values:ob,default:A2e},Symbol.toStringTag,{value:"Module"}));var uy="right-scroll-bar-position",dy="width-before-scroll-bar",C2e="with-scroll-bars-hidden",S2e="--removed-body-scroll-bar-size";function e2(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function T2e(t,e){var n=j.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=e,n.facade}var f8=new WeakMap;function k2e(t,e){var n=T2e(e||null,function(r){return t.forEach(function(i){return e2(i,r)})});return j.useLayoutEffect(function(){var r=f8.get(n);if(r){var i=new Set(r),s=new Set(t),o=n.current;
vendor: 4,162 bytes, lines 1951-1966
1951i.forEach(function(a){s.has(a)||e2(a,null)}),s.forEach(function(a){i.has(a)||e2(a,o)})}f8.set(n,t)},[t]),n}function _2e(t){return t}function I2e(t,e){e===void 0&&(e=_2e);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(s){var o=e(s,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(s){for(r=!0;n.length;){var o=n;n=[],o.forEach(s)}n={push:function(a){return s(a)},filter:function(){return n}}},assignMedium:function(s){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(s),o=n}var l=function(){var u=o;o=[],u.forEach(s)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(u){o.push(u),c()},filter:function(u){return o=o.filter(u),n}}}};return i}function P2e(t){t===void 0&&(t={});var e=I2e(null);return e.options=ii({async:!0,ssr:!1},t),e}var oz=function(t){var e=t.sideCar,n=Qw(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return j.createElement(r,ii({},n))};oz.isSideCarExport=!0;function j2e(t,e){return t.useMedium(e),oz}var az=P2e(),t2=function(){},Yw=j.forwardRef(function(t,e){var n=j.useRef(null),r=j.useState({onScrollCapture:t2,onWheelCapture:t2,onTouchMoveCapture:t2}),i=r[0],s=r[1],o=t.forwardProps,a=t.children,l=t.className,c=t.removeScrollBar,u=t.enabled,d=t.shards,f=t.sideCar,h=t.noIsolation,m=t.inert,p=t.allowPinchZoom,v=t.as,g=v===void 0?"div":v,b=t.gapMode,w=Qw(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=f,E=k2e([n,e]),S=ii(ii({},w),i);return j.createElement(j.Fragment,null,u&&j.createElement(x,{sideCar:az,removeScrollBar:c,shards:d,noIsolation:h,inert:m,setCallbacks:s,allowPinchZoom:!!p,lockRef:n,gapMode:b}),o?j.cloneElement(j.Children.only(a),ii(ii({},S),{ref:E})):j.createElement(g,ii({},S,{className:l,ref:E}),a))});Yw.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Yw.classNames={fullWidth:dy,zeroRight:uy};var h8,B2e=function(){if(h8)return h8;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function N2e(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=B2e();return e&&t.setAttribute("nonce",e),t}function M2e(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function O2e(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var R2e=function(){var t=0,e=null;return{add:function(n){t==0&&(e=N2e())&&(M2e(e,n),O2e(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},D2e=function(){var t=R2e();return function(e,n){j.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},lz=function(){var t=D2e(),e=function(n){var r=n.styles,i=n.dynamic;return t(r,i),null};return e},L2e={left:0,top:0,right:0,gap:0},n2=function(t){return parseInt(t||"",10)||0},F2e=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],i=e[t==="padding"?"paddingRight":"marginRight"];return[n2(n),n2(r),n2(i)]},z2e=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return L2e;var e=F2e(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},U2e=lz(),$2e=function(t,e,n,r){var i=t.left,s=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),`
1952  .`.concat(C2e,` {
1953   overflow: hidden `).concat(r,`;
1954   padding-right: `).concat(a,"px ").concat(r,`;
1955  }
1956  body {
1957    overflow: hidden `).concat(r,`;
1958    overscroll-behavior: contain;
1959    `).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
1960    padding-left: `.concat(i,`px;
1961    padding-top: `).concat(s,`px;
1962    padding-right: `).concat(o,`px;
1963    margin-left:0;
1964    margin-top:0;
1965    margin-right: `).concat(a,"px ").concat(r,`;
1966    `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";
1966")].filter(Boolean).join(""),`
1967  }
1968  
1969  .`).concat(uy,` {
1970    right: `).concat(a,"px ").concat(r,`;
1971  }
1972  
1973  .`).concat(dy,` {
1974    margin-right: `).concat(a,"px ").concat(r,`;
1975  }
1976  
1977  .`).concat(uy," .").concat(uy,` {
1978    right: 0 `).concat(r,`;
1979  }
1980  
1981  .`).concat(dy," .").concat(dy,` {
1982    margin-right: 0 `).concat(r,`;
1983  }
1984  
1985  body {
1986    `).concat(S2e,": ").concat(a,`px;
1987  }
1988`)},H2e=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r,s=j.useMemo(function(){return z2e(i)},[i]);return j.createElement(U2e,{styles:$2e(s,!e,i,n?"":"!important")})},VC=!1;if(typeof window<"u")try{var p0=Object.defineProperty({},"passive",{get:function(){return VC=!0,!0}});window.addEventListener("test",p0,p0),window.removeEventListener("test",p0,p0)}catch{VC=!1}var Jc=VC?{passive:!1}:!1,G2e=function(t){return t.tagName==="TEXTAREA"},cz=function(t,e){var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!G2e(t)&&n[e]==="visible")},V2e=function(t){return cz(t,"overflowY")},q2e=function(t){return cz(t,"overflowX")},p8=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=uz(t,r);if(i){var s=dz(t,r),o=s[1],a=s[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},W2e=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},Q2e=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},uz=function(t,e){return t==="v"?V2e(e):q2e(e)},dz=function(t,e){return t==="v"?W2e(e):Q2e(e)},K2e=function(t,e){return t==="h"&&e==="rtl"?-1:1},Y2e=function(t,e,n,r,i){var s=K2e(t,window.getComputedStyle(e).direction),o=s*r,a=n.target,l=e.contains(a),c=!1,u=o>0,d=0,f=0;do{var h=dz(t,a),m=h[0],p=h[1],v=h[2],g=p-v-s*m;(m||g)&&uz(t,a)&&(d+=g,f+=m),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(c=!0),c},m0=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},m8=function(t){return[t.deltaX,t.deltaY]},g8=function(t){return t&&"current"in t?t.current:t},Z2e=function(t,e){return t[0]===e[0]&&t[1]===e[1]},X2e=function(t){return`
1989  .block-interactivity-`.concat(t,` {pointer-events: none;}
1990  .allow-interactivity-`).concat(t,` {pointer-events: all;}
1991`)},J2e=0,eu=[];function eEe(t){var e=j.useRef([]),n=j.useRef([0,0]),r=j.useRef(),i=j.useState(J2e++)[0],s=j.useState(lz)[0],o=j.useRef(t);j.useEffect(function(){o.current=t},[t]),j.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var p=UT([t.lockRef.current],(t.shards||[]).map(g8),!0).filter(Boolean);return p.forEach(function(v){return v.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),p.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var a=j.useCallback(function(p,v){if("touches"in p&&p.touches.length===2)return!o.current.allowPinchZoom;var g=m0(p),b=n.current,w="deltaX"in p?p.deltaX:b[0]-g[0],x="deltaY"in p?p.deltaY:b[1]-g[1],E,S=p.target,k=Math.abs(w)>Math.abs(x)?"h":"v";if("touches"in p&&k==="h"&&S.type==="range")return!1;var _=p8(k,S);if(!_)return!0;if(_?E=k:(E=k==="v"?"h":"v",_=p8(k,S)),!_)return!1;if(!r.current&&"changedTouches"in p&&(w||x)&&(r.current=E),!E)return!0;var N=r.current||E;return Y2e(N,v,p,N==="h"?w:x,!0)},[]),l=j.useCallback(function(p){var v=p;if(!(!eu.length||eu[eu.length-1]!==s)){var g="deltaY"in v?m8(v):m0(v),b=e.current.filter(function(E){return E.name===v.type&&(E.target===v.target||v.target===E.shadowParent)&&Z2e(E.delta,g)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var w=(o.current.shards||[]).map(g8).filter(Boolean).filter(function(E){return E.contains(v.target)}),x=w.length>0?a(v,w[0]):!o.current.noIsolation;x&&v.cancelable&&v.preventDefault()}}},[]),c=j.useCallback(function(p,v,g,b){var w={name:p,delta:v,target:g,should:b,shadowParent:tEe(g)};e.current.push(w),setTimeout(function(){e.current=e.current.filter(function(x){return x!==w})},1)}
1991,[]),u=j.useCallback(function(p){n.current=m0(p),r.current=void 0},[]),d=j.useCallback(function(p){c(p.type,m8(p),p.target,a(p,t.lockRef.current))},[]),f=j.useCallback(function(p){c(p.type,m0(p),p.target,a(p,t.lockRef.current))},[]);j.useEffect(function(){return eu.push(s),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Jc),document.addEventListener("touchmove",l,Jc),document.addEventListener("touchstart",u,Jc),function(){eu=eu.filter(function(p){return p!==s}),document.removeEventListener("wheel",l,Jc),document.removeEventListener("touchmove",l,Jc),document.removeEventListener("touchstart",u,Jc)}},[]);var h=t.removeScrollBar,m=t.inert;return j.createElement(j.Fragment,null,m?j.createElement(s,{styles:X2e(i)}):null,h?j.createElement(H2e,{gapMode:t.gapMode}):null)}function tEe(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const nEe=j2e(az,eEe);var fz=j.forwardRef(function(t,e){return j.createElement(Yw,ii({},t,{ref:e,sideCar:nEe}))});fz.classNames=Yw.classNames;const rEe=fz;function y8(t){var e=t.match(/^var\((.*)\)$/);return e?e[1]:t}function iEe(t,e){var n=t;for(var r of e){if(!(r in n))throw new Error("Path ".concat(e.join(" -> ")," does not exist in object"));n=n[r]}return n}function hz(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=t.constructor();for(var i in t){var s=t[i],o=[...n,i];typeof s=="string"||typeof s=="number"||s==null?r[i]=e(s,o):typeof s=="object"&&!Array.isArray(s)?r[i]=hz(s,e,o):console.warn('Skipping invalid key "'.concat(o.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(s)?"Array":typeof s,'"'))}return r}function v8(t,e){var n={};if(typeof e=="object"){var r=t;hz(e,(a,l)=>{if(a!=null){var c=iEe(r,l);n[y8(c)]=String(a)}})}else{var i=t;for(var s in i){var o=i[s];o!=null&&(n[y8(s)]=o)}}return Object.defineProperty(n,"toString",{value:function(){return Object.keys(this).map(l=>"".concat(l,":").concat(this[l])).join(";")},writable:!1}),n}var qC={exports:{}};(function(t,e){(function(n,r){var i="1.0.37",s="",o="?",a="function",l="undefined",c="object",u="string",d="major",f="model",h="name",m="type",p="vendor",v="version",g="architecture",b="console",w="mobile",x="tablet",E="smarttv",S="wearable",k="embedded",_=500,N="Amazon",B="Apple",R="ASUS",F="BlackBerry",U="Browser",W="Chrome",P="Edge",O="Firefox",V="Google",H="Huawei",G="LG",q="Microsoft",Z="Motorola",ne="Opera",re="Samsung",le="Sharp",ye="Sony",xe="Xiaomi",Fe="Zebra",ht="Facebook",Ye="Chromium OS",_t="Mac OS",nr=function(_e,Je){var I={};for(var A in _e)Je[A]&&Je[A].length%2===0?I[A]=Je[A].concat(_e[A]):I[A]=_e[A];return I},tt=function(_e){for(var Je={},I=0;I<_e.length;I++)Je[_e[I].toUpperCase()]=_e[I];return Je},Qe=function(_e,Je){return typeof _e===u?pt(Je).indexOf(pt(_e))!==-1:!1},pt=function(_e){return _e.toLowerCase()},js=function(_e){return typeof _e===u?_e.replace(/[^\d\.]/g,s).split(".")[0]:r},bi=function(_e,Je){if(typeof _e===u)return _e=_e.replace(/^\s\s*/,s),typeof Je===l?_e:_e.substring(0,_)},Bs=function(_e,Je){for(var I=0,A,T,M,z,$,K;I<Je.length&&!$;){var Ne=Je[I],mt=Je[I+1];for(A=T=0;A<Ne.length&&!$&&Ne[A];)if($=Ne[A++].exec(_e),$)for(M=0;M<mt.length;M++)K=$[++T],z=mt[M],typeof z===c&&z.length>0?z.length===2?typeof z[1]==a?this[z[0]]=z[1].call(this,K):this[z[0]]=z[1]:z.length===3?typeof z[1]===a&&!(z[1].exec&&z[1].test)?this[z[0]]=K?z[1].call(this,K,z[2]):r:this[z[0]]=K?K.replace(z[1],z[2]):r:z.length===4&&(this[z[0]]=K?z[3].call(this,K.replace(z[1],z[2])):r):this[z]=K||r;I+=2}},Bf=function(_e,Je){for(var I in Je)if(typeof Je[I]===c&&Je[I].length>0){for(var A=0;A<Je[I].length;A++)if(Qe(Je[I][A],_e))return I===o?r:I}else if(Qe(Je[I],_e))return I===o?r:I;return _e},s1={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},Nf={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},ll={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[v,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[v,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,v],[/opios[\/ ]+([\w\.]+)/i],[v,[h,ne+" Mini"]],[/\bopr\/([\w\.]+)/i],[v,[h,ne]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[v,[h,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,v],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[v,[h,"UC"+U]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[v,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[v,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[v,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[v,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[v,[h,"Smart Lenovo "+U]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+U],v],[/\bfocus\/([\w\.]+)/i],[v,[h,O+" Focus"]],[/\bopt\/([\w\.]+)/i],[v,[h,ne+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[v,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[v,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[v,[h,ne+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[v,[h,"MIUI "+U]],[/fxios\/([-\w\.]+)/i],[v,[h,O]],[/\bqihu|(qi?ho?o?|360)browser/i],[[h,"360 "+U]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1 "+U],v],[/samsungbrowser\/([\w\.]+)/i],[v,[h,re+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[h,/_/g," "],v],[/metasr[\/ ]?([\d\.]+)/i],[v,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],v],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[h,v],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,ht],v],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,v],[/\bgsa\/([\w\.]+) .*safari\//i],[v,[h,"GSA"]],[/musical_ly(?:.
vendor: 4,904 bytes, line 1991
1991+app_?version\/|_)([\w\.]+)/i],[v,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[v,[h,W+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,W+" WebView"],v],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[v,[h,"Android "+U]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,v],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[v,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[v,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[v,Bf,s1]],[/(webkit|khtml)\/([\w\.]+)/i],[h,v],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],v],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[v,[h,O+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[h,v],[/(cobalt)\/([\w\.]+)/i],[h,[v,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,pt]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,s,pt]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,pt]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[f,[p,re],[m,x]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[f,[p,re],[m,w]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[f,[p,B],[m,w]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[f,[p,B],[m,x]],[/(macintosh);/i],[f,[p,B]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[f,[p,le],[m,w]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[f,[p,H],[m,x]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[f,[p,H],[m,w]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[f,/_/g," "],[p,xe],[m,w]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[f,/_/g," "],[p,xe],[m,x]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[f,[p,"OPPO"],[m,w]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[f,[p,"Vivo"],[m,w]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[f,[p,"Realme"],[m,w]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[f,[p,Z],[m,w]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[f,[p,Z],[m,x]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[f,[p,G],[m,x]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[f,[p,G],[m,w]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[f,[p,"Lenovo"],[m,x]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[f,/_/g," "],[p,"Nokia"],[m,w]],[/(pixel c)\b/i],[f,[p,V],[m,x]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[f,[p,V],[m,w]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[f,[p,ye],[m,w]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[f,"Xperia Tablet"],[p,ye],[m,x]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[f,[p,"OnePlus"],[m,w]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[f,[p,N],[m,x]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[f,/(.+)/g,"Fire Phone $1"],[p,N],[m,w]],[/(playbook);[-\w\),; ]+(rim)/i],[f,p,[m,x]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[f,[p,F],[m,w]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[f,[p,R],[m,x]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[f,[p,R],[m,w]],[/(nexus 9)/i],[f,[p,"HTC"],[m,x]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[p,[f,/_/g," "],[m,w]],[/droid.+;
vendor: 7,792 bytes, line 1991
1991 ([ab][1-7]-?[0178a]\d\d?)/i],[f,[p,"Acer"],[m,x]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[f,[p,"Meizu"],[m,w]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[f,[p,"Ulefone"],[m,w]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[p,f,[m,w]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[p,f,[m,x]],[/(surface duo)/i],[f,[p,q],[m,x]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[f,[p,"Fairphone"],[m,w]],[/(u304aa)/i],[f,[p,"AT&T"],[m,w]],[/\bsie-(\w*)/i],[f,[p,"Siemens"],[m,w]],[/\b(rct\w+) b/i],[f,[p,"RCA"],[m,x]],[/\b(venue[\d ]{2,7}) b/i],[f,[p,"Dell"],[m,x]],[/\b(q(?:mv|ta)\w+) b/i],[f,[p,"Verizon"],[m,x]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[f,[p,"Barnes & Noble"],[m,x]],[/\b(tm\d{3}\w+) b/i],[f,[p,"NuVision"],[m,x]],[/\b(k88) b/i],[f,[p,"ZTE"],[m,x]],[/\b(nx\d{3}j) b/i],[f,[p,"ZTE"],[m,w]],[/\b(gen\d{3}) b.+49h/i],[f,[p,"Swiss"],[m,w]],[/\b(zur\d{3}) b/i],[f,[p,"Swiss"],[m,x]],[/\b((zeki)?tb.*\b) b/i],[f,[p,"Zeki"],[m,x]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[p,"Dragon Touch"],f,[m,x]],[/\b(ns-?\w{0,9}) b/i],[f,[p,"Insignia"],[m,x]],[/\b((nxa|next)-?\w{0,9}) b/i],[f,[p,"NextBook"],[m,x]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[p,"Voice"],f,[m,w]],[/\b(lvtel\-)?(v1[12]) b/i],[[p,"LvTel"],f,[m,w]],[/\b(ph-1) /i],[f,[p,"Essential"],[m,w]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[f,[p,"Envizen"],[m,x]],[/\b(trio[-\w\. ]+) b/i],[f,[p,"MachSpeed"],[m,x]],[/\btu_(1491) b/i],[f,[p,"Rotor"],[m,x]],[/(shield[\w ]+) b/i],[f,[p,"Nvidia"],[m,x]],[/(sprint) (\w+)/i],[p,f,[m,w]],[/(kin\.[onetw]{3})/i],[[f,/\./g," "],[p,q],[m,w]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[f,[p,Fe],[m,x]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[f,[p,Fe],[m,w]],[/smart-tv.+(samsung)/i],[p,[m,E]],[/hbbtv.+maple;(\d+)/i],[[f,/^/,"SmartTV"],[p,re],[m,E]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[p,G],[m,E]],[/(apple) ?tv/i],[p,[f,B+" TV"],[m,E]],[/crkey/i],[[f,W+"cast"],[p,V],[m,E]],[/droid.+aft(\w+)( bui|\))/i],[f,[p,N],[m,E]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[f,[p,le],[m,E]],[/(bravia[\w ]+)( bui|\))/i],[f,[p,ye],[m,E]],[/(mitv-\w{5}) bui/i],[f,[p,xe],[m,E]],[/Hbbtv.*(technisat) (.*);/i],[p,f,[m,E]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[p,bi],[f,bi],[m,E]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[m,E]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[p,f,[m,b]],[/droid.+; (shield) bui/i],[f,[p,"Nvidia"],[m,b]],[/(playstation [345portablevi]+)/i],[f,[p,ye],[m,b]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[f,[p,q],[m,b]],[/((pebble))app/i],[p,f,[m,S]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[f,[p,B],[m,S]],[/droid.+; (glass) \d/i],[f,[p,V],[m,S]],[/droid.+; (wt63?0{2,3})\)/i],[f,[p,Fe],[m,S]],[/(quest( 2| pro)?)/i],[f,[p,ht],[m,S]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[p,[m,k]],[/(aeobc)\b/i],[f,[p,N],[m,k]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[f,[m,w]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[f,[m,x]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[m,x]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[m,w]],[/(android[-\w\. ]{0,9});.+buil/i],[f,[p,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[v,[h,P+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[v,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,v],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[v,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,v],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[v,Bf,Nf]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[v,Bf,Nf],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[v,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,_t],[v,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[v,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,v],[/\(bb(10);/i],[v,[h,F]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[v,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[v,[h,O+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[v,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[v,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[v,[h,W+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,Ye],v],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,v],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],v],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,v]]},Ot=function(_e,Je){if(typeof _e===c&&(Je=_e,_e=r),!(this instanceof Ot))return new Ot(_e,Je).getResult();var I=typeof n!==l&&n.navigator?n.navigator:r,A=_e||(I&&I.userAgent?I.userAgent:s),T=I&&I.userAgentData?I.userAgentData:r,M=Je?nr(ll,Je):ll,z=I&&I.userAgent==A;return this.getBrowser=function(){var $={};return $[h]=r,$[v]=r,Bs.call($,A,M.browser),$[d]=js($[v]),z&&I&&I.brave&&typeof I.brave.isBrave==a&&($[h]="Brave"),$},this.getCPU=function(){var $={};return $[g]=r,Bs.call($,A,M.cpu),$},this.getDevice=function(){var $={};return $[p]=r,$[f]=r,$[m]=r,Bs.call($,A,M.device),z&&!$[m]&&T&&T.mobile&&($[m]=w),z&&$[f]=="Macintosh"&&I&&typeof I.standalone!==l&&I.maxTouchPoints&&I.maxTouchPoints>2&&($[f]="iPad",$[m]=x),$},this.getEngine=function(){var $={};return $[h]=r,$[v]=r,Bs.call($,A,M.engine),$},this.getOS=function(){var $={};return $[h]=r,$[v]=r,Bs.call($,A,M.os),z&&!$[h]&&T&&T.platform!="Unknown"&&($[h]=T.platform.replace(/chrome os/i,Ye).replace(/macos/i,_t)),$},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return A},this.setUA=function($){return A=typeof $===u&&$.length>_?bi($,_):$,this},this.setUA(A),this};Ot.VERSION=i,Ot.BROWSER=tt([h,v,d]),Ot.CPU=tt([g]),Ot.DEVICE=tt([f,p,m,b,w,E,x,S,k]),Ot.ENGINE=Ot.OS=tt([h,v]),t.exports&&(e=t.exports=Ot),e.UAParser=Ot;var Ji=typeof n!==l&&(n.jQuery||n.Zepto);if(Ji&&!Ji.ua){var zc=new Ot;Ji.ua=zc.getResult(),Ji.ua.get=function(){return zc.getUA()},Ji.ua.set=function(_e){zc.setUA(_e);var Je=zc.getResult();for(var I in Je)Ji.ua[I]=Je[I]}}})(typeof window=="object"?window:Nu)}
vendor: 9,203 bytes, lines 1991-1992
1991)(qC,qC.exports);var sEe=qC.exports,cg={},oEe=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},pz={},$r={};let $T;const aEe=[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];$r.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return e*4+17};$r.getSymbolTotalCodewords=function(e){return aEe[e]};$r.getBCHDigit=function(t){let e=0;for(;t!==0;)e++,t>>>=1;return e};$r.setToSJISFunction=function(e){if(typeof e!="function")throw new Error('"toSJISFunc" is not a valid function.');$T=e};$r.isKanjiModeEnabled=function(){return typeof $T<"u"};$r.toSJIS=function(e){return $T(e)};var Zw={};(function(t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2};function e(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+n)}}t.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},t.from=function(r,i){if(t.isValid(r))return r;try{return e(r)}catch{return i}}})(Zw);function mz(){this.buffer=[],this.length=0}mz.prototype={get:function(t){const e=Math.floor(t/8);return(this.buffer[e]>>>7-t%8&1)===1},put:function(t,e){for(let n=0;n<e;n++)this.putBit((t>>>e-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var lEe=mz;function ug(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}ug.prototype.set=function(t,e,n,r){const i=t*this.size+e;this.data[i]=n,r&&(this.reservedBit[i]=!0)};ug.prototype.get=function(t,e){return this.data[t*this.size+e]};ug.prototype.xor=function(t,e,n){this.data[t*this.size+e]^=n};ug.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]};var cEe=ug,gz={};(function(t){const e=$r.getSymbolSize;t.getRowColCoords=function(r){if(r===1)return[];const i=Math.floor(r/7)+2,s=e(r),o=s===145?26:Math.ceil((s-13)/(2*i-2))*2,a=[s-7];for(let l=1;l<i-1;l++)a[l]=a[l-1]-o;return a.push(6),a.reverse()},t.getPositions=function(r){const i=[],s=t.getRowColCoords(r),o=s.length;for(let a=0;a<o;a++)for(let l=0;l<o;l++)a===0&&l===0||a===0&&l===o-1||a===o-1&&l===0||i.push([s[a],s[l]]);return i}})(gz);var yz={};const uEe=$r.getSymbolSize,b8=7;yz.getPositions=function(e){const n=uEe(e);return[[0,0],[n-b8,0],[0,n-b8]]};var vz={};(function(t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const e={N1:3,N2:3,N3:40,N4:10};t.isValid=function(i){return i!=null&&i!==""&&!isNaN(i)&&i>=0&&i<=7},t.from=function(i){return t.isValid(i)?parseInt(i,10):void 0},t.getPenaltyN1=function(i){const s=i.size;let o=0,a=0,l=0,c=null,u=null;for(let d=0;d<s;d++){a=l=0,c=u=null;for(let f=0;f<s;f++){let h=i.get(d,f);h===c?a++:(a>=5&&(o+=e.N1+(a-5)),c=h,a=1),h=i.get(f,d),h===u?l++:(l>=5&&(o+=e.N1+(l-5)),u=h,l=1)}a>=5&&(o+=e.N1+(a-5)),l>=5&&(o+=e.N1+(l-5))}return o},t.getPenaltyN2=function(i){const s=i.size;let o=0;for(let a=0;a<s-1;a++)for(let l=0;l<s-1;l++){const c=i.get(a,l)+i.get(a,l+1)+i.get(a+1,l)+i.get(a+1,l+1);(c===4||c===0)&&o++}return o*e.N2},t.getPenaltyN3=function(i){const s=i.size;let o=0,a=0,l=0;for(let c=0;c<s;c++){a=l=0;for(let u=0;u<s;u++)a=a<<1&2047|i.get(c,u),u>=10&&(a===1488||a===93)&&o++,l=l<<1&2047|i.get(u,c),u>=10&&(l===1488||l===93)&&o++}return o*e.N3},t.getPenaltyN4=function(i){let s=0;const o=i.data.length;for(let l=0;l<o;l++)s+=i.data[l];return Math.abs(Math.ceil(s*100/o/5)-10)*e.N4};function n(r,i,s){switch(r){case t.Patterns.PATTERN000:return(i+s)%2===0;case t.Patterns.PATTERN001:return i%2===0;case t.Patterns.PATTERN010:return s%3===0;case t.Patterns.PATTERN011:return(i+s)%3===0;case t.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(s/3))%2===0;case t.Patterns.PATTERN101:return i*s%2+i*s%3===0;case t.Patterns.PATTERN110:return(i*s%2+i*s%3)%2===0;case t.Patterns.PATTERN111:return(i*s%3+(i+s)%2)%2===0;default:throw new Error("bad maskPattern:"+r)}}t.applyMask=function(i,s){const o=s.size;for(let a=0;a<o;a++)for(let l=0;l<o;l++)s.isReserved(l,a)||s.xor(l,a,n(i,l,a))},t.getBestMask=function(i,s){const o=Object.keys(t.Patterns).length;let a=0,l=1/0;for(let c=0;c<o;c++){s(c),t.applyMask(c,i);const u=t.getPenaltyN1(i)+t.getPenaltyN2(i)+t.getPenaltyN3(i)+t.getPenaltyN4(i);t.applyMask(c,i),u<l&&(l=u,a=c)}return a}})(vz);var Xw={};const ma=Zw,g0=[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],y0=[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];Xw.getBlocksCount=function(e,n){switch(n){case ma.L:return g0[(e-1)*4+0];case ma.M:return g0[(e-1)*4+1];case ma.Q:return g0[(e-1)*4+2];case ma.H:return g0[(e-1)*4+3];default:return}};Xw.getTotalCodewordsCount=function(e,n){switch(n){case ma.L:return y0[(e-1)*4+0];case ma.M:return y0[(e-1)*4+1];case ma.Q:return y0[(e-1)*4+2];case ma.H:return y0[(e-1)*4+3];default:return}};var bz={},Jw={};const $h=new Uint8Array(512),ab=new Uint8Array(256);(function(){let e=1;for(let n=0;n<255;n++)$h[n]=e,ab[e]=n,e<<=1,e&256&&(e^=285);for(let n=255;n<512;n++)$h[n]=$h[n-255]})();Jw.log=function(e){if(e<1)throw new Error("log("+e+")");return ab[e]};Jw.exp=function(e){return $h[e]};Jw.mul=function(e,n){return e===0||n===0?0:$h[ab[e]+ab[n]]};(function(t){const e=Jw;t.mul=function(r,i){const s=new Uint8Array(r.length+i.length-1);for(let o=0;o<r.length;o++)for(let a=0;a<i.length;a++)s[o+a]^=e.mul(r[o],i[a]);return s},t.mod=function(r,i){let s=new Uint8Array(r);for(;s.length-i.length>=0;){const o=s[0];for(let l=0;l<i.length;l++)s[l]^=e.mul(i[l],o);let a=0;for(;a<s.length&&s[a]===0;)a++;s=s.slice(a)}return s},t.generateECPolynomial=function(r){let i=new Uint8Array([1]);for(let s=0;s<r;s++)i=t.mul(i,new Uint8Array([1,e.exp(s)]));return i}})(bz);const wz=bz;function HT(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}HT.prototype.initialize=function(e){this.degree=e,this.genPoly=wz.generateECPolynomial(this.degree)};HT.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const n=new Uint8Array(e.length+this.degree);n.set(e);const r=wz.mod(n,this.genPoly),i=this.degree-r.length;if(i>0){const s=new Uint8Array(this.degree);return s.set(r,i),s}return r};var dEe=HT,xz={},al={},GT={};GT.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40};var Ps={};const Ez="[0-9]+",fEe="[A-Z $%*+\\-./:]+";let um="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";um=um.replace(/u/g,"\\u");const hEe="(?:(?![A-Z0-9 $%*+\\-./:]|"+um+`)(?:.|[\r
1992]))+`;Ps.KANJI=new RegExp(um,"g");Ps.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");Ps.BYTE=new RegExp(hEe,"g");Ps.NUMERIC=new RegExp(Ez,"g");Ps.ALPHANUMERIC=new RegExp(fEe,"g");const pEe=new RegExp("^"+um+"$"),mEe=new RegExp("^"+Ez+"$"),gEe=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");Ps.testKanji=function(e){return pEe.test(e)};Ps.testNumeric=function(e){return mEe.test(e)};Ps.testAlphanumeric=function(e){return gEe.test(e)};(function(t){const e=GT,n=Ps;t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(s,o){if(!s.ccBits)throw new Error("Invalid mode: "+s);if(!e.isValid(o))throw new Error("Invalid version: "+o);return o>=1&&o<10?s.ccBits[0]:o<27?s.ccBits[1]:s.ccBits[2]},t.getBestModeForData=function(s){return n.testNumeric(s)?t.NUMERIC:n.testAlphanumeric(s)?t.ALPHANUMERIC:n.testKanji(s)?t.KANJI:t.BYTE},t.toString=function(s){if(s&&s.id)return s.id;throw new Error("Invalid mode")},t.isValid=function(s){return s&&s.bit&&s.ccBits};
vendor: 7,540 bytes, lines 1992-1993
1992function r(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+i)}}t.from=function(s,o){if(t.isValid(s))return s;try{return r(s)}catch{return o}}})(al);(function(t){const e=$r,n=Xw,r=Zw,i=al,s=GT,o=7973,a=e.getBCHDigit(o);function l(f,h,m){for(let p=1;p<=40;p++)if(h<=t.getCapacity(p,m,f))return p}function c(f,h){return i.getCharCountIndicator(f,h)+4}function u(f,h){let m=0;return f.forEach(function(p){const v=c(p.mode,h);m+=v+p.getBitsLength()}),m}function d(f,h){for(let m=1;m<=40;m++)if(u(f,m)<=t.getCapacity(m,h,i.MIXED))return m}t.from=function(h,m){return s.isValid(h)?parseInt(h,10):m},t.getCapacity=function(h,m,p){if(!s.isValid(h))throw new Error("Invalid QR Code version");typeof p>"u"&&(p=i.BYTE);const v=e.getSymbolTotalCodewords(h),g=n.getTotalCodewordsCount(h,m),b=(v-g)*8;if(p===i.MIXED)return b;const w=b-c(p,h);switch(p){case i.NUMERIC:return Math.floor(w/10*3);case i.ALPHANUMERIC:return Math.floor(w/11*2);case i.KANJI:return Math.floor(w/13);case i.BYTE:default:return Math.floor(w/8)}},t.getBestVersionForData=function(h,m){let p;const v=r.from(m,r.M);if(Array.isArray(h)){if(h.length>1)return d(h,v);if(h.length===0)return 1;p=h[0]}else p=h;return l(p.mode,p.getLength(),v)},t.getEncodedBits=function(h){if(!s.isValid(h)||h<7)throw new Error("Invalid QR Code version");let m=h<<12;for(;e.getBCHDigit(m)-a>=0;)m^=o<<e.getBCHDigit(m)-a;return h<<12|m}})(xz);var Az={};const WC=$r,Cz=1335,yEe=21522,w8=WC.getBCHDigit(Cz);Az.getEncodedBits=function(e,n){const r=e.bit<<3|n;let i=r<<10;for(;WC.getBCHDigit(i)-w8>=0;)i^=Cz<<WC.getBCHDigit(i)-w8;return(r<<10|i)^yEe};var Sz={};const vEe=al;function of(t){this.mode=vEe.NUMERIC,this.data=t.toString()}of.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)};of.prototype.getLength=function(){return this.data.length};of.prototype.getBitsLength=function(){return of.getBitsLength(this.data.length)};of.prototype.write=function(e){let n,r,i;for(n=0;n+3<=this.data.length;n+=3)r=this.data.substr(n,3),i=parseInt(r,10),e.put(i,10);const s=this.data.length-n;s>0&&(r=this.data.substr(n),i=parseInt(r,10),e.put(i,s*3+1))};var bEe=of;const wEe=al,r2=["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 af(t){this.mode=wEe.ALPHANUMERIC,this.data=t}af.getBitsLength=function(e){return 11*Math.floor(e/2)+6*(e%2)};af.prototype.getLength=function(){return this.data.length};af.prototype.getBitsLength=function(){return af.getBitsLength(this.data.length)};af.prototype.write=function(e){let n;for(n=0;n+2<=this.data.length;n+=2){let r=r2.indexOf(this.data[n])*45;r+=r2.indexOf(this.data[n+1]),e.put(r,11)}this.data.length%2&&e.put(r2.indexOf(this.data[n]),6)};var xEe=af,EEe=function(e){for(var n=[],r=e.length,i=0;i<r;i++){var s=e.charCodeAt(i);if(s>=55296&&s<=56319&&r>i+1){var o=e.charCodeAt(i+1);o>=56320&&o<=57343&&(s=(s-55296)*1024+o-56320+65536,i+=1)}if(s<128){n.push(s);continue}if(s<2048){n.push(s>>6|192),n.push(s&63|128);continue}if(s<55296||s>=57344&&s<65536){n.push(s>>12|224),n.push(s>>6&63|128),n.push(s&63|128);continue}if(s>=65536&&s<=1114111){n.push(s>>18|240),n.push(s>>12&63|128),n.push(s>>6&63|128),n.push(s&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer};const AEe=EEe,CEe=al;function lf(t){this.mode=CEe.BYTE,typeof t=="string"&&(t=AEe(t)),this.data=new Uint8Array(t)}lf.getBitsLength=function(e){return e*8};lf.prototype.getLength=function(){return this.data.length};lf.prototype.getBitsLength=function(){return lf.getBitsLength(this.data.length)};lf.prototype.write=function(t){for(let e=0,n=this.data.length;e<n;e++)t.put(this.data[e],8)};var SEe=lf;const TEe=al,kEe=$r;function cf(t){this.mode=TEe.KANJI,this.data=t}cf.getBitsLength=function(e){return e*13};cf.prototype.getLength=function(){return this.data.length};cf.prototype.getBitsLength=function(){return cf.getBitsLength(this.data.length)};cf.prototype.write=function(t){let e;for(e=0;e<this.data.length;e++){let n=kEe.toSJIS(this.data[e]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[e]+`
1993Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),t.put(n,13)}};var _Ee=cf,Tz={exports:{}};(function(t){var e={single_source_shortest_paths:function(n,r,i){var s={},o={};o[r]=0;var a=e.PriorityQueue.make();a.push(r,0);for(var l,c,u,d,f,h,m,p,v;!a.empty();){l=a.pop(),c=l.value,d=l.cost,f=n[c]||{};for(u in f)f.hasOwnProperty(u)&&(h=f[u],m=d+h,p=o[u],v=typeof o[u]>"u",(v||p>m)&&(o[u]=m,a.push(u,m),s[u]=c))}if(typeof i<"u"&&typeof o[i]>"u"){var g=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(g)}return s},extract_shortest_path_from_predecessor_list:function(n,r){for(var i=[],s=r;s;)i.push(s),n[s],s=n[s];return i.reverse(),i},find_path:function(n,r,i){var s=e.single_source_shortest_paths(n,r,i);return e.extract_shortest_path_from_predecessor_list(s,i)},PriorityQueue:{make:function(n){var r=e.PriorityQueue,i={},s;n=n||{};for(s in r)r.hasOwnProperty(s)&&(i[s]=r[s]);return i.queue=[],i.sorter=n.sorter||r.default_sorter,i},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var i={value:n,cost:r};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t.exports=e})(Tz);var IEe=Tz.exports;(function(t){const e=al,n=bEe,r=xEe,i=SEe,s=_Ee,o=Ps,a=$r,l=IEe;function c(g){return unescape(encodeURIComponent(g)).length}function u(g,b,w){const x=[];let E;for(;(E=g.exec(w))!==null;)x.push({data:E[0],index:E.index,mode:b,length:E[0].length});return x}function d(g){const b=u(o.NUMERIC,e.NUMERIC,g),w=u(o.ALPHANUMERIC,e.ALPHANUMERIC,g);let x,E;return a.isKanjiModeEnabled()?(x=u(o.BYTE,e.BYTE,g),E=u(o.KANJI,e.KANJI,g)):(x=u(o.BYTE_KANJI,e.BYTE,g),E=[]),b.concat(w,x,E).sort(function(k,_){return k.index-_.index}).map(function(k){return{data:k.data,mode:k.mode,length:k.length}})}function f(g,b){switch(b){case e.NUMERIC:return n.getBitsLength(g);case e.ALPHANUMERIC:return r.getBitsLength(g);case e.KANJI:return s.getBitsLength(g);case e.BYTE:return i.getBitsLength(g)}}function h(g){return g.reduce(function(b,w){const x=b.length-1>=0?b[b.length-1]:null;return x&&x.mode===w.mode?(b[b.length-1].data+=w.data,b):(b.push(w),b)},[])}function m(g){const b=[];for(let w=0;w<g.length;w++){const x=g[w];switch(x.mode){case e.NUMERIC:b.push([x,{data:x.data,mode:e.ALPHANUMERIC,length:x.length},{data:x.data,mode:e.BYTE,length:x.length}]);break;case e.ALPHANUMERIC:b.push([x,{data:x.data,mode:e.BYTE,length:x.length}]);break;case e.KANJI:b.push([x,{data:x.data,mode:e.BYTE,length:c(x.data)}]);break;case e.BYTE:b.push([{data:x.data,mode:e.BYTE,length:c(x.data)}])}}return b}function p(g,b){const w={},x={start:{}};let E=["start"];for(let S=0;S<g.length;S++){const k=g[S],_=[];for(let N=0;N<k.length;N++){const B=k[N],R=""+S+N;_.push(R),w[R]={node:B,lastCount:0},x[R]={};for(let F=0;F<E.length;F++){const U=E[F];w[U]&&w[U].node.mode===B.mode?(x[U][R]=f(w[U].lastCount+B.length,B.mode)-f(w[U].lastCount,B.mode),w[U].lastCount+=B.length):(w[U]&&(w[U].lastCount=B.length),x[U][R]=f(B.length,B.mode)+4+e.getCharCountIndicator(B.mode,b))}}E=_}for(let S=0;S<E.length;S++)x[E[S]].end=0;return{map:x,table:w}}function v(g,b){let w;
vendor: 5,564 bytes, lines 1993-1997
1993const x=e.getBestModeForData(g);if(w=e.from(b,x),w!==e.BYTE&&w.bit<x.bit)throw new Error('"'+g+'" cannot be encoded with mode '+e.toString(w)+`.
1994 Suggested mode is: `+e.toString(x));switch(w===e.KANJI&&!a.isKanjiModeEnabled()&&(w=e.BYTE),w){case e.NUMERIC:return new n(g);case e.ALPHANUMERIC:return new r(g);case e.KANJI:return new s(g);case e.BYTE:return new i(g)}}t.fromArray=function(b){return b.reduce(function(w,x){return typeof x=="string"?w.push(v(x,null)):x.data&&w.push(v(x.data,x.mode)),w},[])},t.fromString=function(b,w){const x=d(b,a.isKanjiModeEnabled()),E=m(x),S=p(E,w),k=l.find_path(S.map,"start","end"),_=[];for(let N=1;N<k.length-1;N++)_.push(S.table[k[N]].node);return t.fromArray(h(_))},t.rawSplit=function(b){return t.fromArray(d(b,a.isKanjiModeEnabled()))}})(Sz);const e1=$r,i2=Zw,PEe=lEe,jEe=cEe,BEe=gz,NEe=yz,QC=vz,KC=Xw,MEe=dEe,lb=xz,OEe=Az,REe=al,s2=Sz;function DEe(t,e){const n=t.size,r=NEe.getPositions(e);for(let i=0;i<r.length;i++){const s=r[i][0],o=r[i][1];for(let a=-1;a<=7;a++)if(!(s+a<=-1||n<=s+a))for(let l=-1;l<=7;l++)o+l<=-1||n<=o+l||(a>=0&&a<=6&&(l===0||l===6)||l>=0&&l<=6&&(a===0||a===6)||a>=2&&a<=4&&l>=2&&l<=4?t.set(s+a,o+l,!0,!0):t.set(s+a,o+l,!1,!0))}}function LEe(t){const e=t.size;for(let n=8;n<e-8;n++){const r=n%2===0;t.set(n,6,r,!0),t.set(6,n,r,!0)}}function FEe(t,e){const n=BEe.getPositions(e);for(let r=0;r<n.length;r++){const i=n[r][0],s=n[r][1];for(let o=-2;o<=2;o++)for(let a=-2;a<=2;a++)o===-2||o===2||a===-2||a===2||o===0&&a===0?t.set(i+o,s+a,!0,!0):t.set(i+o,s+a,!1,!0)}}function zEe(t,e){const n=t.size,r=lb.getEncodedBits(e);let i,s,o;for(let a=0;a<18;a++)i=Math.floor(a/3),s=a%3+n-8-3,o=(r>>a&1)===1,t.set(i,s,o,!0),t.set(s,i,o,!0)}function o2(t,e,n){const r=t.size,i=OEe.getEncodedBits(e,n);let s,o;for(s=0;s<15;s++)o=(i>>s&1)===1,s<6?t.set(s,8,o,!0):s<8?t.set(s+1,8,o,!0):t.set(r-15+s,8,o,!0),s<8?t.set(8,r-s-1,o,!0):s<9?t.set(8,15-s-1+1,o,!0):t.set(8,15-s-1,o,!0);t.set(r-8,8,1,!0)}function UEe(t,e){const n=t.size;let r=-1,i=n-1,s=7,o=0;for(let a=n-1;a>0;a-=2)for(a===6&&a--;;){for(let l=0;l<2;l++)if(!t.isReserved(i,a-l)){let c=!1;o<e.length&&(c=(e[o]>>>s&1)===1),t.set(i,a-l,c),s--,s===-1&&(o++,s=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}function $Ee(t,e,n){const r=new PEe;n.forEach(function(l){r.put(l.mode.bit,4),r.put(l.getLength(),REe.getCharCountIndicator(l.mode,t)),l.write(r)});const i=e1.getSymbolTotalCodewords(t),s=KC.getTotalCodewordsCount(t,e),o=(i-s)*8;for(r.getLengthInBits()+4<=o&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const a=(o-r.getLengthInBits())/8;for(let l=0;l<a;l++)r.put(l%2?17:236,8);return HEe(r,t,e)}function HEe(t,e,n){const r=e1.getSymbolTotalCodewords(e),i=KC.getTotalCodewordsCount(e,n),s=r-i,o=KC.getBlocksCount(e,n),a=r%o,l=o-a,c=Math.floor(r/o),u=Math.floor(s/o),d=u+1,f=c-u,h=new MEe(f);let m=0;const p=new Array(o),v=new Array(o);let g=0;const b=new Uint8Array(t.buffer);for(let k=0;k<o;k++){const _=k<l?u:d;p[k]=b.slice(m,m+_),v[k]=h.encode(p[k]),m+=_,g=Math.max(g,_)}const w=new Uint8Array(r);let x=0,E,S;for(E=0;E<g;E++)for(S=0;S<o;S++)E<p[S].length&&(w[x++]=p[S][E]);for(E=0;E<f;E++)for(S=0;S<o;S++)w[x++]=v[S][E];return w}function GEe(t,e,n,r){let i;if(Array.isArray(t))i=s2.fromArray(t);else if(typeof t=="string"){let c=e;if(!c){const u=s2.rawSplit(t);c=lb.getBestVersionForData(u,n)}i=s2.fromString(t,c||40)}else throw new Error("Invalid data");const s=lb.getBestVersionForData(i,n);if(!s)throw new Error("The amount of data is too big to be stored in a QR Code");if(!e)e=s;else if(e<s)throw new Error(`
1995The chosen QR Code version cannot contain this amount of data.
1996Minimum version required to store current data is: `+s+`.
1997`);const o=$Ee(e,n,i),a=e1.getSymbolSize(e),l=new jEe(a);return DEe(l,e),LEe(l),FEe(l,e),o2(l,n,0),e>=7&&zEe(l,e),UEe(l,o),isNaN(r)&&(r=QC.getBestMask(l,o2.bind(null,l,n))),QC.applyMask(r,l),o2(l,n,r),{modules:l,version:e,errorCorrectionLevel:n,maskPattern:r,segments:i}}pz.create=function(e,n){if(typeof e>"u"||e==="")throw new Error("No input text");let r=i2.M,i,s;return typeof n<"u"&&(r=i2.from(n.errorCorrectionLevel,i2.M),i=lb.from(n.version),s=QC.from(n.maskPattern),n.toSJISFunc&&e1.setToSJISFunction(n.toSJISFunc)),GEe(e,i,r,s)};var kz={},VT={};(function(t){function e(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(s){return[s,s]}))),r.length===6&&r.push("F","F");const i=parseInt(r.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:i&255,hex:"#"+r.slice(0,6).join("")}}t.getOptions=function(r){r||(r={}),r.color||(r.color={});const i=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,s=r.width&&r.width>=21?r.width:void 0,o=r.scale||4;return{width:s,scale:s?4:o,margin:i,color:{dark:e(r.color.dark||"#000000ff"),light:e(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},t.getScale=function(r,i){return i.width&&i.width>=r+i.margin*2?i.width/(r+i.margin*2):i.scale},t.getImageWidth=function(r,i){const s=t.getScale(r,i);return Math.floor((r+i.margin*2)*s)},t.qrToImageData=function(r,i,s){const o=i.modules.size,a=i.modules.data,l=t.getScale(o,s),c=Math.floor((o+s.margin*2)*l),u=s.margin*l,d=[s.color.light,s.color.dark];for(let f=0;f<c;f++)for(let h=0;h<c;h++){let m=(f*c+h)*4,p=s.color.light;if(f>=u&&h>=u&&f<c-u&&h<c-u){const v=Math.floor((f-u)/l),g=Math.floor((h-u)/l);p=d[a[v*o+g]?1:0]}
1997r[m++]=p.r,r[m++]=p.g,r[m++]=p.b,r[m]=p.a}}})(VT);(function(t){const e=VT;function n(i,s,o){i.clearRect(0,0,s.width,s.height),s.style||(s.style={}),s.height=o,s.width=o,s.style.height=o+"px",s.style.width=o+"px"}function r(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}t.render=function(s,o,a){let l=a,c=o;typeof l>"u"&&(!o||!o.getContext)&&(l=o,o=void 0),o||(c=r()),l=e.getOptions(l);const u=e.getImageWidth(s.modules.size,l),d=c.getContext("2d"),f=d.createImageData(u,u);return e.qrToImageData(f.data,s,l),n(d,c,u),d.putImageData(f,0,0),c},t.renderToDataURL=function(s,o,a){let l=a;typeof l>"u"&&(!o||!o.getContext)&&(l=o,o=void 0),l||(l={});const c=t.render(s,o,l),u=l.type||"image/png",d=l.rendererOpts||{};return c.toDataURL(u,d.quality)}})(kz);var _z={};const VEe=VT;function x8(t,e){const n=t.a/255,r=e+'="'+t.hex+'"';return n<1?r+" "+e+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function a2(t,e,n){let r=t+e;return typeof n<"u"&&(r+=" "+n),r}function qEe(t,e,n){let r="",i=0,s=!1,o=0;for(let a=0;a<t.length;a++){const l=Math.floor(a%e),c=Math.floor(a/e);!l&&!s&&(s=!0),t[a]?(o++,a>0&&l>0&&t[a-1]||(r+=s?a2("M",l+n,.5+c+n):a2("m",i,0),i=0,s=!1),l+1<e&&t[a+1]||(r+=a2("h",o),o=0)):i++}return r}_z.render=function(e,n,r){const i=VEe.getOptions(n),s=e.modules.size,o=e.modules.data,a=s+i.margin*2,l=i.color.light.a?"<path "+x8(i.color.light,"fill")+' d="M0 0h'+a+"v"+a+'H0z"/>':"",c="<path "+x8(i.color.dark,"stroke")+' d="'+qEe(o,s,i.margin)+'"/>',u='viewBox="0 0 '+a+" "+a+'"',f='<svg xmlns="http://www.w3.org/2000/svg" '+(i.width?'width="'+i.width+'" height="'+i.width+'" ':"")+u+' shape-rendering="crispEdges">'+l+c+`</svg>
1998`;return typeof r=="function"&&r(null,f),f};const WEe=oEe,YC=pz,Iz=kz,QEe=_z;function qT(t,e,n,r,i){const s=[].slice.call(arguments,1),o=s.length,a=typeof s[o-1]=="function";if(!a&&!WEe())throw new Error("Callback required as last argument");if(a){if(o<2)throw new Error("Too few arguments provided");o===2?(i=n,n=e,e=r=void 0):o===3&&(e.getContext&&typeof i>"u"?(i=r,r=void 0):(i=r,r=n,n=e,e=void 0))}else{if(o<1)throw new Error("Too few arguments provided");return o===1?(n=e,e=r=void 0):o===2&&!e.getContext&&(r=n,n=e,e=void 0),new Promise(function(l,c){try{const u=YC.create(n,r);l(t(u,e,r))}catch(u){c(u)}})}try{const l=YC.create(n,r);i(null,t(l,e,r))}catch(l){i(l)}}cg.create=YC.create;cg.toCanvas=qT.bind(null,Iz.render);cg.toDataURL=qT.bind(null,Iz.renderToDataURL);cg.toString=qT.bind(null,function(t,e,n){return QEe.render(t,n)});t1.type="coinbaseWallet";function t1(t={}){return t.version==="3"||t.headlessMode?YEe(t):KEe(t)}function KEe(t){let e,n,r,i,s;return o=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",supportsSimulation:!0,type:t1.type,async connect({chainId:a}={}){try{const l=await this.getProvider(),c=(await l.request({method:"eth_requestAccounts"})).map(d=>yr(d));r||(r=this.onAccountsChanged.bind(this),l.on("accountsChanged",r)),i||(i=this.onChainChanged.bind(this),l.on("chainChanged",i)),s||(s=this.onDisconnect.bind(this),l.on("disconnect",s));let u=await this.getChainId();if(a&&u!==a){const d=await this.switchChain({chainId:a}).catch(f=>{if(f.code===bt.code)throw f;return{id:u}});u=(d==null?void 0:d.id)??u}return{accounts:c,chainId:u}}catch(l){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(l.message)?new bt(l):l}},async disconnect(){var l;const a=await this.getProvider();r&&(a.removeListener("accountsChanged",r),r=void 0),i&&(a.removeListener("chainChanged",i),i=void 0),s&&(a.removeListener("disconnect",s),s=void 0),a.disconnect(),(l=a.close)==null||l.call(a)},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(l=>yr(l))},async getChainId(){const l=await(await this.getProvider()).request({method:"eth_chainId"});return Number(l)}
1998,async getProvider(){if(!n){const{default:a}=await ve(()=>import("./index-2a975486.js").then(c=>c.i),["assets/index-2a975486.js","assets/hooks.module-8ac46ac0.js","assets/___vite-browser-external_commonjs-proxy-6db0fbdc.js"]),l=(()=>typeof a!="function"&&typeof a.default=="function"?a.default:a)();e=new l({...t,appChainIds:o.chains.map(c=>c.id)}),n=e.makeWeb3Provider({...t,options:t.preference??"all"})}return n},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:a,chainId:l}){var d,f,h,m;const c=o.chains.find(p=>p.id===l);if(!c)throw new yi(new Ic);const u=await this.getProvider();try{return await u.request({method:"wallet_switchEthereumChain",params:[{chainId:Se(c.id)}]}),c}catch(p){if(p.code===4902)try{let v;a!=null&&a.blockExplorerUrls?v=a.blockExplorerUrls:v=(d=c.blockExplorers)!=null&&d.default.url?[(f=c.blockExplorers)==null?void 0:f.default.url]:[];let g;(h=a==null?void 0:a.rpcUrls)!=null&&h.length?g=a.rpcUrls:g=[((m=c.rpcUrls.default)==null?void 0:m.http[0])??""];const b={blockExplorerUrls:v,chainId:Se(l),chainName:(a==null?void 0:a.chainName)??c.name,iconUrls:a==null?void 0:a.iconUrls,nativeCurrency:(a==null?void 0:a.nativeCurrency)??c.nativeCurrency,rpcUrls:g};return await u.request({method:"wallet_addEthereumChain",params:[b]}),c}catch(v){throw new bt(v)}throw new yi(p)}},onAccountsChanged(a){a.length===0?this.onDisconnect():o.emitter.emit("change",{accounts:a.map(l=>yr(l))})},onChainChanged(a){const l=Number(a);o.emitter.emit("change",{chainId:l})},async onDisconnect(a){o.emitter.emit("disconnect");const l=await this.getProvider();r&&(l.removeListener("accountsChanged",r),r=void 0),i&&(l.removeListener("chainChanged",i),i=void 0),s&&(l.removeListener("disconnect",s),s=void 0)}})}function YEe(t){let n,r,i,s,o;return a=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",supportsSimulation:!0,type:t1.type,async connect({chainId:l}={}){try{const c=await this.getProvider(),u=(await c.request({method:"eth_requestAccounts"})).map(f=>yr(f));i||(i=this.onAccountsChanged.bind(this),c.on("accountsChanged",i)),s||(s=this.onChainChanged.bind(this),c.on("chainChanged",s)),o||(o=this.onDisconnect.bind(this),c.on("disconnect",o));let d=await this.getChainId();if(l&&d!==l){const f=await this.switchChain({chainId:l}).catch(h=>{if(h.code===bt.code)throw h;return{id:d}});d=(f==null?void 0:f.id)??d}return{accounts:u,chainId:d}}catch(c){throw/(user closed modal|accounts received is empty|user denied account)/i.test(c.message)?new bt(c):c}},async disconnect(){const l=await this.getProvider();i&&(l.removeListener("accountsChanged",i),i=void 0),s&&(l.removeListener("chainChanged",s),s=void 0),o&&(l.removeListener("disconnect",o),o=void 0),l.disconnect(),l.close()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(c=>yr(c))},async getChainId(){const c=await(await this.getProvider()).request({method:"eth_chainId"});return Number(c)},async getProvider(){var l;if(!r){const{default:c}=await ve(()=>import("./index-2b67d2fc.js").then(p=>p.i),["assets/index-2b67d2fc.js","assets/___vite-browser-external_commonjs-proxy-6db0fbdc.js","assets/hooks.module-8ac46ac0.js"]);let u;typeof c!="function"&&typeof c.default=="function"?u=c.default:u=c,n=new u({reloadOnDisconnect:!1,...t});const d=(l=n.walletExtension)==null?void 0:l.getChainId(),f=a.chains.find(p=>t.chainId?p.id===t.chainId:p.id===d)||a.chains[0],h=t.chainId||(f==null?void 0:f.id),m=t.jsonRpcUrl||(f==null?void 0:f.rpcUrls.default.http[0]);r=n.makeWeb3Provider(m,h)}return r},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:l,chainId:c}){var f,h,m,p;const u=a.chains.find(v=>v.id===c);if(!u)throw new yi(new Ic);const d=await this.getProvider();try{return await d.request({method:"wallet_switchEthereumChain",params:[{chainId:Se(u.id)}]}),u}catch(v){if(v.code===4902)try{let g;l!=null&&l.blockExplorerUrls?g=l.blockExplorerUrls:g=(f=u.blockExplorers)!=null&&f.default.url?[(h=u.blockExplorers)==null?void 0:h.default.url]:[];let b;
1998(m=l==null?void 0:l.rpcUrls)!=null&&m.length?b=l.rpcUrls:b=[((p=u.rpcUrls.default)==null?void 0:p.http[0])??""];const w={blockExplorerUrls:g,chainId:Se(c),chainName:(l==null?void 0:l.chainName)??u.name,iconUrls:l==null?void 0:l.iconUrls,nativeCurrency:(l==null?void 0:l.nativeCurrency)??u.nativeCurrency,rpcUrls:b};return await d.request({method:"wallet_addEthereumChain",params:[w]}),u}catch(g){throw new bt(g)}throw new yi(v)}},onAccountsChanged(l){l.length===0?this.onDisconnect():a.emitter.emit("change",{accounts:l.map(c=>yr(c))})},onChainChanged(l){const c=Number(l);a.emitter.emit("change",{chainId:c})},async onDisconnect(l){a.emitter.emit("disconnect");const c=await this.getProvider();i&&(c.removeListener("accountsChanged",i),i=void 0),s&&(c.removeListener("chainChanged",s),s=void 0),o&&(c.removeListener("disconnect",o),o=void 0)}})}WT.type="walletConnect";function WT(t){const e=t.isNewChainsStale??!0;let n,r;const i="eip155";let s,o,a,l,c,u;return d=>({id:"walletConnect",name:"WalletConnect",type:WT.type,async setup(){const f=await this.getProvider().catch(()=>null);f&&(a||(a=this.onConnect.bind(this),f.on("connect",a)),c||(c=this.onSessionDelete.bind(this),f.on("session_delete",c)))},async connect({chainId:f,...h}={}){var m,p;try{const v=await this.getProvider();if(!v)throw new Qo;l||(l=this.onDisplayUri,v.on("display_uri",l));let g=f;if(!g){const E=await((m=d.storage)==null?void 0:m.getItem("state"))??{};d.chains.some(k=>k.id===E.chainId)?g=E.chainId:g=(p=d.chains[0])==null?void 0:p.id}if(!g)throw new Error("No chains found on connector.");const b=await this.isChainsStale();if(v.session&&b&&await v.disconnect(),!v.session||b){const E=d.chains.filter(S=>S.id!==g).map(S=>S.id);await v.connect({optionalChains:[g,...E],..."pairingTopic"in h?{pairingTopic:h.pairingTopic}:{}}),this.setRequestedChainsIds(d.chains.map(S=>S.id))}const w=(await v.enable()).map(E=>yr(E)),x=await this.getChainId();return l&&(v.removeListener("display_uri",l),l=void 0),a&&(v.removeListener("connect",a),a=void 0),s||(s=this.onAccountsChanged.bind(this),v.on("accountsChanged",s)),o||(o=this.onChainChanged.bind(this),v.on("chainChanged",o)),u||(u=this.onDisconnect.bind(this),v.on("disconnect",u)),c||(c=this.onSessionDelete.bind(this),v.on("session_delete",c)),{accounts:w,chainId:x}}catch(v){throw/(user rejected|connection request reset)/i.test(v==null?void 0:v.message)?new bt(v):v}},async disconnect(){const f=await this.getProvider();try{await(f==null?void 0:f.disconnect())}catch(h){if(!/No matching key/i.test(h.message))throw h}finally{o&&(f==null||f.removeListener("chainChanged",o),o=void 0),u&&(f==null||f.removeListener("disconnect",u),u=void 0),a||(a=this.onConnect.bind(this),f==null||f.on("connect",a)),s&&(f==null||f.removeListener("accountsChanged",s),s=void 0),c&&(f==null||f.removeListener("session_delete",c),c=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(h=>yr(h))},async getProvider({chainId:f}={}){var m;async function h(){const p=d.chains.map(g=>g.id);if(!p.length)return;const{EthereumProvider:v}=await ve(()=>import("./index.es-426e69d1.js"),["assets/index.es-426e69d1.js","assets/___vite-browser-external_commonjs-proxy-6db0fbdc.js"]);return await v.init({...t,disableProviderPing:!0,optionalChains:p,projectId:t.projectId,rpcMap:Object.fromEntries(d.chains.map(g=>[g.id,g.rpcUrls.default.http[0]])),showQrModal:t.showQrModal??!0})}return n||(r||(r=h()),n=await r,n==null||n.events.setMaxListeners(Number.POSITIVE_INFINITY)),f&&await((m=this.switchChain)==null?void 0:m.call(this,{chainId:f})),n},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{const[f,h]=await Promise.all([this.getAccounts(),this.getProvider()]);return f.length?await this.isChainsStale()&&h.session?(await h.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:f,chainId:h}){var v,g,b;const m=await this.getProvider();if(!m)throw new Qo;const p=d.chains.find(w=>w.id===h);if(!p)throw new yi(new Ic);try{await Promise.all([new Promise(x=>{const E=({chainId:S})=>{S===h&&(d.emitter.off("change",E),x())};d.emitter.on("change",E)}),m.request({method:"wallet_switchEthereumChain",params:[{chainId:Se(h)}]})]);const w=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...w,h]),p}catch(w){const x=w;if(/(user rejected)/i.test(x.message))throw new bt(x);try{let E;f!=null&&f.blockExplorerUrls?E=f.blockExplorerUrls:E=(v=p.blockExplorers)!=null&&v.default.url?[(g=p.blockExplorers)==null?void 0:g.default.url]:[];let S;(b=f==null?void 0:f.rpcUrls)!=null&&b.length?S=f.rpcUrls:S=[...p.rpcUrls.default.http];const k={blockExplorerUrls:E,chainId:Se(h),chainName:(f==null?void 0:f.chainName)??p.name,iconUrls:f==null?void 0:f.iconUrls,nativeCurrency:(f==null?void 0:f.nativeCurrency)??p.nativeCurrency,rpcUrls:S};await m.request({method:"wallet_addEthereumChain",params:[k]});const _=await this.getRequestedChainsIds();return this.setRequestedChainsIds([..._,h]),p}catch(E){throw new bt(E)}}},onAccountsChanged(f){f.length===0?this.onDisconnect():d.emitter.emit("change",{accounts:f.map(h=>yr(h))})},onChainChanged(f){const h=Number(f);d.emitter.emit("change",{chainId:h})},async onConnect(f){const h=Number(f.chainId),m=await this.getAccounts();d.emitter.emit("connect",{accounts:m,chainId:h})},async onDisconnect(f){this.setRequestedChainsIds([]),d.emitter.emit("disconnect");const h=await this.getProvider();s&&(h.removeListener("accountsChanged",s),s=void 0),o&&(h.removeListener("chainChanged",o),o=void 0),u&&(h.removeListener("disconnect",u),u=void 0),c&&(h.removeListener("session_delete",c),c=void 0),a||(a=this.onConnect.bind(this),h.on("connect",a))},onDisplayUri(f){d.emitter.emit("message",{type:"display_uri",data:f})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){var h,m,p;return n?((p=(m=(h=n.session)==null?void 0:h.namespaces[i])==null?void 0:m.accounts)==null?void 0:p.map(v=>Number.parseInt(v.split(":")[1]||"")))??[]:[]},async getRequestedChainsIds(){var f;return await((f=d.storage)==null?void 0:f.getItem(this.requestedChainsStorageKey))??[]},async isChainsStale(){if(!e)return!1;const f=d.chains.map(p=>p.id),h=this.getNamespaceChainsIds();if(h.length&&!h.some(p=>f.includes(p)))return!1;const m=await this.getRequestedChainsIds();return!f.every(p=>m.includes(p))},async setRequestedChainsIds(f){var h;await((h=d.storage)==null?void 0:h.setItem(this.requestedChainsStorageKey,f))},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}var ZEe=768,tu=sge({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),Pz=a9({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),ZC=dge({conditions:{defaultCondition:"base",conditionNames:["base","hover","active"],responsiveArray:void 0},styles:{background:{values:{accentColor:{conditions:{base:"ju367v9i",hover:"ju367v9j",active:"ju367v9k"},defaultClass:"ju367v9i"},accentColorForeground:{conditions:{base:"ju367v9l",hover:"ju367v9m",active:"ju367v9n"},defaultClass:"ju367v9l"},actionButtonBorder:{conditions:{base:"ju367v9o",hover:"ju367v9p",active:"ju367v9q"},defaultClass:"ju367v9o"},actionButtonBorderMobile:{conditions:{base:"ju367v9r",hover:"ju367v9s",active:"ju367v9t"},defaultClass:"ju367v9r"}
1998,actionButtonSecondaryBackground:{conditions:{base:"ju367v9u",hover:"ju367v9v",active:"ju367v9w"},defaultClass:"ju367v9u"},closeButton:{conditions:{base:"ju367v9x",hover:"ju367v9y",active:"ju367v9z"},defaultClass:"ju367v9x"},closeButtonBackground:{conditions:{base:"ju367va0",hover:"ju367va1",active:"ju367va2"},defaultClass:"ju367va0"},connectButtonBackground:{conditions:{base:"ju367va3",hover:"ju367va4",active:"ju367va5"},defaultClass:"ju367va3"},connectButtonBackgroundError:{conditions:{base:"ju367va6",hover:"ju367va7",active:"ju367va8"},defaultClass:"ju367va6"},connectButtonInnerBackground:{conditions:{base:"ju367va9",hover:"ju367vaa",active:"ju367vab"},defaultClass:"ju367va9"},connectButtonText:{conditions:{base:"ju367vac",hover:"ju367vad",active:"ju367vae"},defaultClass:"ju367vac"},connectButtonTextError:{conditions:{base:"ju367vaf",hover:"ju367vag",active:"ju367vah"},defaultClass:"ju367vaf"},connectionIndicator:{conditions:{base:"ju367vai",hover:"ju367vaj",active:"ju367vak"},defaultClass:"ju367vai"},downloadBottomCardBackground:{conditions:{base:"ju367val",hover:"ju367vam",active:"ju367van"},defaultClass:"ju367val"},downloadTopCardBackground:{conditions:{base:"ju367vao",hover:"ju367vap",active:"ju367vaq"},defaultClass:"ju367vao"},error:{conditions:{base:"ju367var",hover:"ju367vas",active:"ju367vat"},defaultClass:"ju367var"},generalBorder:{conditions:{base:"ju367vau",hover:"ju367vav",active:"ju367vaw"},defaultClass:"ju367vau"},generalBorderDim:{conditions:{base:"ju367vax",hover:"ju367vay",active:"ju367vaz"},defaultClass:"ju367vax"}
1998,menuItemBackground:{conditions:{base:"ju367vb0",hover:"ju367vb1",active:"ju367vb2"},defaultClass:"ju367vb0"},modalBackdrop:{conditions:{base:"ju367vb3",hover:"ju367vb4",active:"ju367vb5"},defaultClass:"ju367vb3"},modalBackground:{conditions:{base:"ju367vb6",hover:"ju367vb7",active:"ju367vb8"},defaultClass:"ju367vb6"},modalBorder:{conditions:{base:"ju367vb9",hover:"ju367vba",active:"ju367vbb"},defaultClass:"ju367vb9"},modalText:{conditions:{base:"ju367vbc",hover:"ju367vbd",active:"ju367vbe"},defaultClass:"ju367vbc"},modalTextDim:{conditions:{base:"ju367vbf",hover:"ju367vbg",active:"ju367vbh"},defaultClass:"ju367vbf"},modalTextSecondary:{conditions:{base:"ju367vbi",hover:"ju367vbj",active:"ju367vbk"},defaultClass:"ju367vbi"},profileAction:{conditions:{base:"ju367vbl",hover:"ju367vbm",active:"ju367vbn"},defaultClass:"ju367vbl"},profileActionHover:{conditions:{base:"ju367vbo",hover:"ju367vbp",active:"ju367vbq"},defaultClass:"ju367vbo"},profileForeground:{conditions:{base:"ju367vbr",hover:"ju367vbs",active:"ju367vbt"},defaultClass:"ju367vbr"},selectedOptionBorder:{conditions:{base:"ju367vbu",hover:"ju367vbv",active:"ju367vbw"},defaultClass:"ju367vbu"},standby:{conditions:{base:"ju367vbx",hover:"ju367vby",active:"ju367vbz"},defaultClass:"ju367vbx"}}},borderColor:{values:{accentColor:{conditions:{base:"ju367vc0",hover:"ju367vc1",active:"ju367vc2"},defaultClass:"ju367vc0"},accentColorForeground:{conditions:{base:"ju367vc3",hover:"ju367vc4",active:"ju367vc5"},defaultClass:"ju367vc3"},actionButtonBorder:{conditions:{base:"ju367vc6",hover:"ju367vc7",active:"ju367vc8"},defaultClass:"ju367vc6"},actionButtonBorderMobile:{conditions:{base:"ju367vc9",hover:"ju367vca",active:"ju367vcb"},defaultClass:"ju367vc9"},actionButtonSecondaryBackground:{conditions:{base:"ju367vcc",hover:"ju367vcd",active:"ju367vce"},defaultClass:"ju367vcc"},closeButton:{conditions:{base:"ju367vcf",hover:"ju367vcg",active:"ju367vch"},defaultClass:"ju367vcf"},closeButtonBackground:{conditions:{base:"ju367vci",hover:"ju367vcj",active:"ju367vck"},defaultClass:"ju367vci"},connectButtonBackground:{conditions:{base:"ju367vcl",hover:"ju367vcm",active:"ju367vcn"},defaultClass:"ju367vcl"},connectButtonBackgroundError:{conditions:{base:"ju367vco",hover:"ju367vcp",active:"ju367vcq"},defaultClass:"ju367vco"},connectButtonInnerBackground:{conditions:{base:"ju367vcr",hover:"ju367vcs",active:"ju367vct"},defaultClass:"ju367vcr"},connectButtonText:{conditions:{base:"ju367vcu",hover:"ju367vcv",active:"ju367vcw"},defaultClass:"ju367vcu"},connectButtonTextError:{conditions:{base:"ju367vcx",hover:"ju367vcy",active:"ju367vcz"},defaultClass:"ju367vcx"},connectionIndicator:{conditions:{base:"ju367vd0",hover:"ju367vd1",active:"ju367vd2"},defaultClass:"ju367vd0"},downloadBottomCardBackground:{conditions:{base:"ju367vd3",hover:"ju367vd4",active:"ju367vd5"},defaultClass:"ju367vd3"},downloadTopCardBackground:{conditions:{base:"ju367vd6",hover:"ju367vd7",active:"ju367vd8"},defaultClass:"ju367vd6"},error:{conditions:{base:"ju367vd9",hover:"ju367vda",active:"ju367vdb"},defaultClass:"ju367vd9"},generalBorder:{conditions:{base:"ju367vdc",hover:"ju367vdd",active:"ju367vde"},defaultClass:"ju367vdc"},generalBorderDim:{conditions:{base:"ju367vdf",hover:"ju367vdg",active:"ju367vdh"},defaultClass:"ju367vdf"}
1998,menuItemBackground:{conditions:{base:"ju367vdi",hover:"ju367vdj",active:"ju367vdk"},defaultClass:"ju367vdi"},modalBackdrop:{conditions:{base:"ju367vdl",hover:"ju367vdm",active:"ju367vdn"},defaultClass:"ju367vdl"},modalBackground:{conditions:{base:"ju367vdo",hover:"ju367vdp",active:"ju367vdq"},defaultClass:"ju367vdo"},modalBorder:{conditions:{base:"ju367vdr",hover:"ju367vds",active:"ju367vdt"},defaultClass:"ju367vdr"},modalText:{conditions:{base:"ju367vdu",hover:"ju367vdv",active:"ju367vdw"},defaultClass:"ju367vdu"},modalTextDim:{conditions:{base:"ju367vdx",hover:"ju367vdy",active:"ju367vdz"},defaultClass:"ju367vdx"},modalTextSecondary:{conditions:{base:"ju367ve0",hover:"ju367ve1",active:"ju367ve2"},defaultClass:"ju367ve0"},profileAction:{conditions:{base:"ju367ve3",hover:"ju367ve4",active:"ju367ve5"},defaultClass:"ju367ve3"},profileActionHover:{conditions:{base:"ju367ve6",hover:"ju367ve7",active:"ju367ve8"},defaultClass:"ju367ve6"},profileForeground:{conditions:{base:"ju367ve9",hover:"ju367vea",active:"ju367veb"},defaultClass:"ju367ve9"},selectedOptionBorder:{conditions:{base:"ju367vec",hover:"ju367ved",active:"ju367vee"},defaultClass:"ju367vec"},standby:{conditions:{base:"ju367vef",hover:"ju367veg",active:"ju367veh"},defaultClass:"ju367vef"}}},boxShadow:{values:{connectButton:{conditions:{base:"ju367vei",hover:"ju367vej",active:"ju367vek"},defaultClass:"ju367vei"},dialog:{conditions:{base:"ju367vel",hover:"ju367vem",active:"ju367ven"},defaultClass:"ju367vel"},profileDetailsAction:{conditions:{base:"ju367veo",hover:"ju367vep",active:"ju367veq"},defaultClass:"ju367veo"},selectedOption:{conditions:{base:"ju367ver",hover:"ju367ves",active:"ju367vet"},defaultClass:"ju367ver"},selectedWallet:{conditions:{base:"ju367veu",hover:"ju367vev",active:"ju367vew"},defaultClass:"ju367veu"},walletLogo:{conditions:{base:"ju367vex",hover:"ju367vey",active:"ju367vez"},defaultClass:"ju367vex"}}},color:{values:{accentColor:{conditions:{base:"ju367vf0",hover:"ju367vf1",active:"ju367vf2"},defaultClass:"ju367vf0"},accentColorForeground:{conditions:{base:"ju367vf3",hover:"ju367vf4",active:"ju367vf5"},defaultClass:"ju367vf3"},actionButtonBorder:{conditions:{base:"ju367vf6",hover:"ju367vf7",active:"ju367vf8"},defaultClass:"ju367vf6"},actionButtonBorderMobile:{conditions:{base:"ju367vf9",hover:"ju367vfa",active:"ju367vfb"},defaultClass:"ju367vf9"},actionButtonSecondaryBackground:{conditions:{base:"ju367vfc",hover:"ju367vfd",active:"ju367vfe"},defaultClass:"ju367vfc"},closeButton:{conditions:{base:"ju367vff",hover:"ju367vfg",active:"ju367vfh"},defaultClass:"ju367vff"},closeButtonBackground:{conditions:{base:"ju367vfi",hover:"ju367vfj",active:"ju367vfk"},defaultClass:"ju367vfi"},connectButtonBackground:{conditions:{base:"ju367vfl",hover:"ju367vfm",active:"ju367vfn"},defaultClass:"ju367vfl"},connectButtonBackgroundError:{conditions:{base:"ju367vfo",hover:"ju367vfp",active:"ju367vfq"},defaultClass:"ju367vfo"},connectButtonInnerBackground:{conditions:{base:"ju367vfr",hover:"ju367vfs",active:"ju367vft"},defaultClass:"ju367vfr"},connectButtonText:{conditions:{base:"ju367vfu",hover:"ju367vfv",active:"ju367vfw"},defaultClass:"ju367vfu"},connectButtonTextError:{conditions:{base:"ju367vfx",hover:"ju367vfy",active:"ju367vfz"},defaultClass:"ju367vfx"},connectionIndicator:{conditions:{base:"ju367vg0",hover:"ju367vg1",active:"ju367vg2"},defaultClass:"ju367vg0"},downloadBottomCardBackground:{conditions:{base:"ju367vg3",hover:"ju367vg4",active:"ju367vg5"},defaultClass:"ju367vg3"},downloadTopCardBackground:{conditions:{base:"ju367vg6",hover:"ju367vg7",active:"ju367vg8"},defaultClass:"ju367vg6"},error:{conditions:{base:"ju367vg9",hover:"ju367vga",active:"ju367vgb"},defaultClass:"ju367vg9"},generalBorder:{conditions:{base:"ju367vgc",hover:"ju367vgd",active:"ju367vge"},defaultClass:"ju367vgc"},generalBorderDim:{conditions:{base:"ju367vgf",hover:"ju367vgg",active:"ju367vgh"},defaultClass:"ju367vgf"}
1998,menuItemBackground:{conditions:{base:"ju367vgi",hover:"ju367vgj",active:"ju367vgk"},defaultClass:"ju367vgi"},modalBackdrop:{conditions:{base:"ju367vgl",hover:"ju367vgm",active:"ju367vgn"},defaultClass:"ju367vgl"},modalBackground:{conditions:{base:"ju367vgo",hover:"ju367vgp",active:"ju367vgq"},defaultClass:"ju367vgo"},modalBorder:{conditions:{base:"ju367vgr",hover:"ju367vgs",active:"ju367vgt"},defaultClass:"ju367vgr"},modalText:{conditions:{base:"ju367vgu",hover:"ju367vgv",active:"ju367vgw"},defaultClass:"ju367vgu"},modalTextDim:{conditions:{base:"ju367vgx",hover:"ju367vgy",active:"ju367vgz"},defaultClass:"ju367vgx"},modalTextSecondary:{conditions:{base:"ju367vh0",hover:"ju367vh1",active:"ju367vh2"},defaultClass:"ju367vh0"},profileAction:{conditions:{base:"ju367vh3",hover:"ju367vh4",active:"ju367vh5"},defaultClass:"ju367vh3"},profileActionHover:{conditions:{base:"ju367vh6",hover:"ju367vh7",active:"ju367vh8"},defaultClass:"ju367vh6"},profileForeground:{conditions:{base:"ju367vh9",hover:"ju367vha",active:"ju367vhb"},defaultClass:"ju367vh9"},selectedOptionBorder:{conditions:{base:"ju367vhc",hover:"ju367vhd",active:"ju367vhe"},defaultClass:"ju367vhc"},standby:{conditions:{base:"ju367vhf",hover:"ju367vhg",active:"ju367vhh"},defaultClass:"ju367vhf"}}}}},{conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0},styles:{alignItems:{values:{"flex-start":{conditions:{smallScreen:"ju367v0",largeScreen:"ju367v1"},defaultClass:"ju367v0"},"flex-end":{conditions:{smallScreen:"ju367v2",largeScreen:"ju367v3"},defaultClass:"ju367v2"},center:{conditions:{smallScreen:"ju367v4",largeScreen:"ju367v5"},defaultClass:"ju367v4"}}},display:{values:{none:{conditions:{smallScreen:"ju367v6",largeScreen:"ju367v7"},defaultClass:"ju367v6"},block:{conditions:{smallScreen:"ju367v8",largeScreen:"ju367v9"},defaultClass:"ju367v8"},flex:{conditions:{smallScreen:"ju367va",largeScreen:"ju367vb"},defaultClass:"ju367va"},inline:{conditions:{smallScreen:"ju367vc",largeScreen:"ju367vd"},defaultClass:"ju367vc"}}}}},{conditions:void 0,styles:{margin:{mappings:["marginTop","marginBottom","marginLeft","marginRight"]},marginX:{mappings:["marginLeft","marginRight"]},marginY:{mappings:["marginTop","marginBottom"]},padding:{mappings:["paddingTop","paddingBottom","paddingLeft","paddingRight"]},paddingX:{mappings:["paddingLeft","paddingRight"]},paddingY:{mappings:["paddingTop","paddingBottom"]},alignSelf:{values:{"flex-start":{defaultClass:"ju367ve"},"flex-end":{defaultClass:"ju367vf"},center:{defaultClass:"ju367vg"}}},backgroundSize:{values:{cover:{defaultClass:"ju367vh"}}},borderRadius:{values:{1:{defaultClass:"ju367vi"},6:{defaultClass:"ju367vj"},10:{defaultClass:"ju367vk"},13:{defaultClass:"ju367vl"},actionButton:{defaultClass:"ju367vm"},connectButton:{defaultClass:"ju367vn"},menuButton:{defaultClass:"ju367vo"},modal:{defaultClass:"ju367vp"},modalMobile:{defaultClass:"ju367vq"},"25%":{defaultClass:"ju367vr"},full:{defaultClass:"ju367vs"}}},borderStyle:{values:{solid:{defaultClass:"ju367vt"}}},borderWidth:{values:{0:{defaultClass:"ju367vu"},1:{defaultClass:"ju367vv"},2:{defaultClass:"ju367vw"},4:{defaultClass:"ju367vx"}}},cursor:{values:{pointer:{defaultClass:"ju367vy"},none:{defaultClass:"ju367vz"}}},pointerEvents:{values:{none:{defaultClass:"ju367v10"},all:{defaultClass:"ju367v11"}}},minHeight:{values:{8:{defaultClass:"ju367v12"},44:{defaultClass:"ju367v13"}}},flexDirection:{values:{row:{defaultClass:"ju367v14"},column:{defaultClass:"ju367v15"}}},fontFamily:{values:{body:{defaultClass:"ju367v16"}}},fontSize:{values:{12:{defaultClass:"ju367v17"},13:{defaultClass:"ju367v18"},14:{defaultClass:"ju367v19"},16:{defaultClass:"ju367v1a"},18:{defaultClass:"ju367v1b"},20:{defaultClass:"ju367v1c"},23:{defaultClass:"ju367v1d"}}},fontWeight:{values:{regular:{defaultClass:"ju367v1e"},medium:{defaultClass:"ju367v1f"},semibold:{defaultClass:"ju367v1g"},bold:{defaultClass:"ju367v1h"},heavy:{defaultClass:"ju367v1i"}}},gap:{values:{0:{defaultClass:"ju367v1j"},1:{defaultClass:"ju367v1k"},2:{defaultClass:"ju367v1l"},3:{defaultClass:"ju367v1m"},4:{defaultClass:"ju367v1n"},5:{defaultClass:"ju367v1o"},6:{defaultClass:"ju367v1p"},8:{defaultClass:"ju367v1q"},10:{defaultClass:"ju367v1r"},12:{defaultClass:"ju367v1s"},14:{defaultClass:"ju367v1t"},16:{defaultClass:"ju367v1u"},18:{defaultClass:"ju367v1v"},20:{defaultClass:"ju367v1w"},24:{defaultClass:"ju367v1x"},28:{defaultClass:"ju367v1y"},32:{defaultClass:"ju367v1z"},36:{defaultClass:"ju367v20"},44:{defaultClass:"ju367v21"},64:{defaultClass:"ju367v22"},"-1":{defaultClass:"ju367v23"}}},height:{values:{1:{defaultClass:"ju367v24"},2:{defaultClass:"ju367v25"},4:{defaultClass:"ju367v26"},8:{defaultClass:"ju367v27"},12:{defaultClass:"ju367v28"},20:{defaultClass:"ju367v29"},24:{defaultClass:"ju367v2a"},28:{defaultClass:"ju367v2b"},30:{defaultClass:"ju367v2c"},32:{defaultClass:"ju367v2d"},34:{defaultClass:"ju367v2e"},36:{defaultClass:"ju367v2f"},40:{defaultClass:"ju367v2g"},44:{defaultClass:"ju367v2h"},48:{defaultClass:"ju367v2i"},54:{defaultClass:"ju367v2j"},60:{defaultClass:"ju367v2k"},200:{defaultClass:"ju367v2l"},full:{defaultClass:"ju367v2m"},max:{defaultClass:"ju367v2n"}}},justifyContent:{values:{"flex-start":{defaultClass:"ju367v2o"},"flex-end":{defaultClass:"ju367v2p"},center:{defaultClass:"ju367v2q"},"space-between":{defaultClass:"ju367v2r"},"space-around":{defaultClass:"ju367v2s"}}},textAlign:{values:{left:{defaultClass:"ju367v2t"},center:{defaultClass:"ju367v2u"},inherit:{defaultClass:"ju367v2v"}}},marginBottom:{values:{0:{defaultClass:"ju367v2w"},1:{defaultClass:"ju367v2x"},2:{defaultClass:"ju367v2y"},3:{defaultClass:"ju367v2z"},4:{defaultClass:"ju367v30"},5:{defaultClass:"ju367v31"},6:{defaultClass:"ju367v32"},8:{defaultClass:"ju367v33"},10:{defaultClass:"ju367v34"},12:{defaultClass:"ju367v35"},14:{defaultClass:"ju367v36"},16:{defaultClass:"ju367v37"},18:{defaultClass:"ju367v38"},20:{defaultClass:"ju367v39"},24:{defaultClass:"ju367v3a"},28:{defaultClass:"ju367v3b"},32:{defaultClass:"ju367v3c"},36:{defaultClass:"ju367v3d"},44:{defaultClass:"ju367v3e"},64:{defaultClass:"ju367v3f"},"-1":{defaultClass:"ju367v3g"}}},marginLeft:{values:{0:{defaultClass:"ju367v3h"},1:{defaultClass:"ju367v3i"},2:{defaultClass:"ju367v3j"},3:{defaultClass:"ju367v3k"},4:{defaultClass:"ju367v3l"},5:{defaultClass:"ju367v3m"},6:{defaultClass:"ju367v3n"},8:{defaultClass:"ju367v3o"},10:{defaultClass:"ju367v3p"},12:{defaultClass:"ju367v3q"},14:{defaultClass:"ju367v3r"},16:{defaultClass:"ju367v3s"},18:{defaultClass:"ju367v3t"},20:{defaultClass:"ju367v3u"},24:{defaultClass:"ju367v3v"},28:{defaultClass:"ju367v3w"},32:{defaultClass:"ju367v3x"},36:{defaultClass:"ju367v3y"},44:{defaultClass:"ju367v3z"},64:{defaultClass:"ju367v40"},"-1":{defaultClass:"ju367v41"}}},marginRight:{values:{0:{defaultClass:"ju367v42"},1:{defaultClass:"ju367v43"},2:{defaultClass:"ju367v44"},3:{defaultClass:"ju367v45"},4:{defaultClass:"ju367v46"},5:{defaultClass:"ju367v47"},6:{defaultClass:"ju367v48"},8:{defaultClass:"ju367v49"},10:{defaultClass:"ju367v4a"},12:{defaultClass:"ju367v4b"},14:{defaultClass:"ju367v4c"},16:{defaultClass:"ju367v4d"},18:{defaultClass:"ju367v4e"},20:{defaultClass:"ju367v4f"},24:{defaultClass:"ju367v4g"},28:{defaultClass:"ju367v4h"},32:{defaultClass:"ju367v4i"},36:{defaultClass:"ju367v4j"},44:{defaultClass:"ju367v4k"},64:{defaultClass:"ju367v4l"},"-1":{defaultClass:"ju367v4m"}}},marginTop:{values:{0:{defaultClass:"ju367v4n"},1:{defaultClass:"ju367v4o"},2:{defaultClass:"ju367v4p"},3:{defaultClass:"ju367v4q"},4:{defaultClass:"ju367v4r"},5:{defaultClass:"ju367v4s"},6:{defaultClass:"ju367v4t"},8:{defaultClass:"ju367v4u"},10:{defaultClass:"ju367v4v"},12:{defaultClass:"ju367v4w"},14:{defaultClass:"ju367v4x"},16:{defaultClass:"ju367v4y"},18:{defaultClass:"ju367v4z"},20:{defaultClass:"ju367v50"},24:{defaultClass:"ju367v51"},28:{defaultClass:"ju367v52"},32:{defaultClass:"ju367v53"},36:{defaultClass:"ju367v54"},44:{defaultClass:"ju367v55"},64:{defaultClass:"ju367v56"},"-1":{defaultClass:"ju367v57"}}},maxWidth:{values:{1:{defaultClass:"ju367v58"},2:{defaultClass:"ju367v59"},4:{defaultClass:"ju367v5a"},8:{defaultClass:"ju367v5b"},12:{defaultClass:"ju367v5c"},20:{defaultClass:"ju367v5d"},24:{defaultClass:"ju367v5e"},28:{defaultClass:"ju367v5f"},30:{defaultClass:"ju367v5g"},32:{defaultClass:"ju367v5h"},34:{defaultClass:"ju367v5i"},36:{defaultClass:"ju367v5j"},40:{defaultClass:"ju367v5k"},44:{defaultClass:"ju367v5l"},48:{defaultClass:"ju367v5m"},54:{defaultClass:"ju367v5n"},60:{defaultClass:"ju367v5o"},200:{defaultClass:"ju367v5p"},full:{defaultClass:"ju367v5q"},max:{defaultClass:"ju367v5r"}}
1998},minWidth:{values:{1:{defaultClass:"ju367v5s"},2:{defaultClass:"ju367v5t"},4:{defaultClass:"ju367v5u"},8:{defaultClass:"ju367v5v"},12:{defaultClass:"ju367v5w"},20:{defaultClass:"ju367v5x"},24:{defaultClass:"ju367v5y"},28:{defaultClass:"ju367v5z"},30:{defaultClass:"ju367v60"},32:{defaultClass:"ju367v61"},34:{defaultClass:"ju367v62"},36:{defaultClass:"ju367v63"},40:{defaultClass:"ju367v64"},44:{defaultClass:"ju367v65"},48:{defaultClass:"ju367v66"},54:{defaultClass:"ju367v67"},60:{defaultClass:"ju367v68"},200:{defaultClass:"ju367v69"},full:{defaultClass:"ju367v6a"},max:{defaultClass:"ju367v6b"}}},overflow:{values:{hidden:{defaultClass:"ju367v6c"}}},paddingBottom:{values:{0:{defaultClass:"ju367v6d"},1:{defaultClass:"ju367v6e"},2:{defaultClass:"ju367v6f"},3:{defaultClass:"ju367v6g"},4:{defaultClass:"ju367v6h"},5:{defaultClass:"ju367v6i"},6:{defaultClass:"ju367v6j"},8:{defaultClass:"ju367v6k"},10:{defaultClass:"ju367v6l"},12:{defaultClass:"ju367v6m"},14:{defaultClass:"ju367v6n"},16:{defaultClass:"ju367v6o"},18:{defaultClass:"ju367v6p"},20:{defaultClass:"ju367v6q"},24:{defaultClass:"ju367v6r"},28:{defaultClass:"ju367v6s"},32:{defaultClass:"ju367v6t"},36:{defaultClass:"ju367v6u"},44:{defaultClass:"ju367v6v"},64:{defaultClass:"ju367v6w"},"-1":{defaultClass:"ju367v6x"}}},paddingLeft:{values:{0:{defaultClass:"ju367v6y"},1:{defaultClass:"ju367v6z"},2:{defaultClass:"ju367v70"},3:{defaultClass:"ju367v71"},4:{defaultClass:"ju367v72"},5:{defaultClass:"ju367v73"},6:{defaultClass:"ju367v74"},8:{defaultClass:"ju367v75"},10:{defaultClass:"ju367v76"},12:{defaultClass:"ju367v77"},14:{defaultClass:"ju367v78"},16:{defaultClass:"ju367v79"},18:{defaultClass:"ju367v7a"},20:{defaultClass:"ju367v7b"},24:{defaultClass:"ju367v7c"},28:{defaultClass:"ju367v7d"},32:{defaultClass:"ju367v7e"},36:{defaultClass:"ju367v7f"},44:{defaultClass:"ju367v7g"},64:{defaultClass:"ju367v7h"},"-1":{defaultClass:"ju367v7i"}}},paddingRight:{values:{0:{defaultClass:"ju367v7j"},1:{defaultClass:"ju367v7k"},2:{defaultClass:"ju367v7l"},3:{defaultClass:"ju367v7m"},4:{defaultClass:"ju367v7n"},5:{defaultClass:"ju367v7o"},6:{defaultClass:"ju367v7p"},8:{defaultClass:"ju367v7q"},10:{defaultClass:"ju367v7r"},12:{defaultClass:"ju367v7s"},14:{defaultClass:"ju367v7t"},16:{defaultClass:"ju367v7u"},18:{defaultClass:"ju367v7v"},20:{defaultClass:"ju367v7w"},24:{defaultClass:"ju367v7x"},28:{defaultClass:"ju367v7y"},32:{defaultClass:"ju367v7z"},36:{defaultClass:"ju367v80"},44:{defaultClass:"ju367v81"},64:{defaultClass:"ju367v82"},"-1":{defaultClass:"ju367v83"}}},paddingTop:{values:{0:{defaultClass:"ju367v84"},1:{defaultClass:"ju367v85"},2:{defaultClass:"ju367v86"},3:{defaultClass:"ju367v87"},4:{defaultClass:"ju367v88"},5:{defaultClass:"ju367v89"},6:{defaultClass:"ju367v8a"},8:{defaultClass:"ju367v8b"},10:{defaultClass:"ju367v8c"},12:{defaultClass:"ju367v8d"},14:{defaultClass:"ju367v8e"},16:{defaultClass:"ju367v8f"},18:{defaultClass:"ju367v8g"},20:{defaultClass:"ju367v8h"},24:{defaultClass:"ju367v8i"},28:{defaultClass:"ju367v8j"},32:{defaultClass:"ju367v8k"},36:{defaultClass:"ju367v8l"},44:{defaultClass:"ju367v8m"},64:{defaultClass:"ju367v8n"},"-1":{defaultClass:"ju367v8o"}}},position:{values:{absolute:{defaultClass:"ju367v8p"},fixed:{defaultClass:"ju367v8q"},relative:{defaultClass:"ju367v8r"}}},WebkitUserSelect:{values:{none:{defaultClass:"ju367v8s"}}},right:{values:{0:{defaultClass:"ju367v8t"}}},transition:{values:{default:{defaultClass:"ju367v8u"},transform:{defaultClass:"ju367v8v"}}},userSelect:{values:{none:{defaultClass:"ju367v8w"}}},width:{values:{1:{defaultClass:"ju367v8x"},2:{defaultClass:"ju367v8y"},4:{defaultClass:"ju367v8z"},8:{defaultClass:"ju367v90"},12:{defaultClass:"ju367v91"},20:{defaultClass:"ju367v92"},24:{defaultClass:"ju367v93"},28:{defaultClass:"ju367v94"},30:{defaultClass:"ju367v95"},32:{defaultClass:"ju367v96"},34:{defaultClass:"ju367v97"},36:{defaultClass:"ju367v98"},40:{defaultClass:"ju367v99"},44:{defaultClass:"ju367v9a"},48:{defaultClass:"ju367v9b"},54:{defaultClass:"ju367v9c"},60:{defaultClass:"ju367v9d"},200:{defaultClass:"ju367v9e"},full:{defaultClass:"ju367v9f"},max:{defaultClass:"ju367v9g"}}},backdropFilter:{values:{modalOverlay:{defaultClass:"ju367v9h"}}}}}),E8={colors:{accentColor:"var(--rk-colors-accentColor)",accentColorForeground:"var(--rk-colors-accentColorForeground)",actionButtonBorder:"var(--rk-colors-actionButtonBorder)",actionButtonBorderMobile:"var(--rk-colors-actionButtonBorderMobile)",actionButtonSecondaryBackgroun
1998d:"var(--rk-colors-actionButtonSecondaryBackground)",closeButton:"var(--rk-colors-closeButton)",closeButtonBackground:"var(--rk-colors-closeButtonBackground)",connectButtonBackground:"var(--rk-colors-connectButtonBackground)",connectButtonBackgroundError:"var(--rk-colors-connectButtonBackgroundError)",connectButtonInnerBackground:"var(--rk-colors-connectButtonInnerBackground)",connectButtonText:"var(--rk-colors-connectButtonText)",connectButtonTextError:"var(--rk-colors-connectButtonTextError)",connectionIndicator:"var(--rk-colors-connectionIndicator)",downloadBottomCardBackground:"var(--rk-colors-downloadBottomCardBackground)",downloadTopCardBackground:"var(--rk-colors-downloadTopCardBackground)",error:"var(--rk-colors-error)",generalBorder:"var(--rk-colors-generalBorder)",generalBorderDim:"var(--rk-colors-generalBorderDim)",menuItemBackground:"var(--rk-colors-menuItemBackground)",modalBackdrop:"var(--rk-colors-modalBackdrop)",modalBackground:"var(--rk-colors-modalBackground)",modalBorder:"var(--rk-colors-modalBorder)",modalText:"var(--rk-colors-modalText)",modalTextDim:"var(--rk-colors-modalTextDim)",modalTextSecondary:"var(--rk-colors-modalTextSecondary)",profileAction:"var(--rk-colors-profileAction)",profileActionHover:"var(--rk-colors-profileActionHover)",profileForeground:"var(--rk-colors-profileForeground)",selectedOptionBorder:"var(--rk-colors-selectedOptionBorder)",standby:"var(--rk-colors-standby)"},fonts:{body:"var(--rk-fonts-body)"},radii:{actionButton:"var(--rk-radii-actionButton)",connectButton:"var(--rk-radii-connectButton)",menuButton:"var(--rk-radii-menuButton)",modal:"var(--rk-radii-modal)",modalMobile:"var(--rk-radii-modalMobile)"},shadows:{connectButton:"var(--rk-shadows-connectButton)",dialog:"var(--rk-shadows-dialog)",profileDetailsAction:"var(--rk-shadows-profileDetailsAction)",selectedOption:"var(--rk-shadows-selectedOption)",selectedWallet:"var(--rk-shadows-selectedWallet)",walletLogo:"var(--rk-shadows-walletLogo)"},blurs:{modalOverlay:"var(--rk-blurs-modalOverlay)"}},XEe={shrink:"_12cbo8i6",shrinkSm:"_12cbo8i7"},JEe="_12cbo8i3 ju367v8r",eAe={grow:"_12cbo8i4",growLg:"_12cbo8i5"};function Xt({active:t,hover:e}){return[JEe,e&&eAe[e],XEe[t]]}var jz=j.createContext(null);function tAe(){var t;const{adapter:e}=(t=j.useContext(jz))!=null?t:{};if(!e)throw new Error("No authentication adapter found");return e}function n1(){var t;const e=j.useContext(jz);return(t=e==null?void 0:e.status)!=null?t:null}function QT(){const t=n1(),{isConnected:e}=bn();return e?t&&(t==="loading"||t==="unauthenticated")?t:"connected":"disconnected"}function KT(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function nAe(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function rAe(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function Fc(){return nAe()||rAe()}function xn(){return KT()||Fc()}var iAe="iekbcc0",sAe={a:"iekbcca",blockquote:"iekbcc2",button:"iekbcc9",input:"iekbcc8 iekbcc5 iekbcc4",mark:"iekbcc6",ol:"iekbcc1",q:"iekbcc2",select:"iekbcc7 iekbcc5 iekbcc4",table:"iekbcc3",textarea:"iekbcc5 iekbcc4",ul:"iekbcc1"},oAe=({reset:t,...e})=>{if(!t)return ZC(e);const n=sAe[t],r=ZC(e);return vF(iAe,n,r)},L=j.forwardRef(({as:t="div",className:e,testId:n,...r},i)=>{const s={},o={};for(const l in r)ZC.properties.has(l)?s[l]=r[l]:o[l]=r[l];const a=oAe({reset:typeof t=="string"?t:"div",...s});return j.createElement(t,{className:vF(a,e),...o,"data-testid":n?`rk-${n.replace(/^rk-/,"")}`:void 0,ref:i})});L.displayName="Box";var Bz=new Map,l2=new Map;async function Nz(t){const e=l2.get(t);if(e)return e;const n=async()=>t().then(async i=>(Bz.set(t,i),i)),r=n().catch(i=>n().catch(s=>{l2.delete(t)}));return l2.set(t,r),r}async function ks(...t){return await Promise.all(t.map(e=>typeof e=="function"?Nz(e):e))}function aAe(){const[,t]=j.useReducer(e=>e+1,0);return t}function YT(t){const e=typeof t=="function"?Bz.get(t):void 0,n=aAe();return j.useEffect(()=>{typeof t=="function"&&!e&&Nz(t).then(n)},[t,e,n]),typeof t=="function"?e:t}function ln({alt:t,background:e,borderColor:n,borderRadius:r,useAsImage:i,boxShadow:s,height:o,src:a,width:l,testId:c}){const u=Fc(),d=YT(a),f=d&&/^http/.test(d),[h,m]=j.useReducer(()=>!0,!1);return C.createElement(L,{"aria-label":t,borderRadius:r,boxShadow:s,height:typeof o=="str
1998ing"?o:void 0,overflow:"hidden",position:"relative",role:"img",style:{background:e,height:typeof o=="number"?o:void 0,width:typeof l=="number"?l:void 0},width:typeof l=="string"?l:void 0,testId:c},C.createElement(L,{...i?{"aria-hidden":!0,as:"img",src:d}:f?{"aria-hidden":!0,as:"img",onLoad:m,src:d}:{backgroundSize:"cover"},height:"full",position:"absolute",...u?{WebkitUserSelect:"none"}:{},style:{WebkitTouchCallout:"none",transition:"opacity .15s linear",userSelect:"none",...i?{}:f?{opacity:h?1:0}:{backgroundImage:d?`url(${d})`:void 0,backgroundRepeat:"no-repeat",opacity:d?1:0}},width:"full"}),n?C.createElement(L,{...typeof n=="object"&&"custom"in n?{style:{borderColor:n.custom}}:{borderColor:n},borderRadius:r,borderStyle:"solid",borderWidth:"1",height:"full",position:"relative",width:"full"}):null)}var lAe="_1luule42",cAe="_1luule43",uAe=t=>j.useMemo(()=>`${t}_${Math.round(Math.random()*1e9)}`,[t]),dm=({height:t=21,width:e=21})=>{const n=uAe("spinner");return C.createElement("svg",{className:lAe,fill:"none",height:t,viewBox:"0 0 21 21",width:e,xmlns:"http://www.w3.org/2000/svg"}
1998,C.createElement("title",null,"Loading"),C.createElement("clipPath",{id:n},C.createElement("path",{d:"M10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C11.3284 18 12 18.6716 12 19.5C12 20.3284 11.3284 21 10.5 21C4.70101 21 0 16.299 0 10.5C0 4.70101 4.70101 0 10.5 0C16.299 0 21 4.70101 21 10.5C21 11.3284 20.3284 12 19.5 12C18.6716 12 18 11.3284 18 10.5C18 6.35786 14.6421 3 10.5 3Z"})),C.createElement("foreignObject",{clipPath:`url(#${n})`,height:"21",width:"21",x:"0",y:"0"},C.createElement("div",{className:cAe})))},Ve=["#FC5C54","#FFD95A","#E95D72","#6A87C8","#5FD0F3","#75C06B","#FFDD86","#5FC6D4","#FF949A","#FF8024","#9BA1A4","#EC66FF","#FF8CBC","#FF9A23","#C5DADB","#A8CE63","#71ABFF","#FFE279","#B6B1B6","#FF6780","#A575FF","#4D82FF","#FFB35A"],A8=[{color:Ve[0],emoji:"🌶"},{color:Ve[1],emoji:"🤑"},{color:Ve[2],emoji:"🐙"},{color:Ve[3],emoji:"🫐"},{color:Ve[4],emoji:"🐳"},{color:Ve[0],emoji:"🤶"},{color:Ve[5],emoji:"🌲"},{color:Ve[6],emoji:"🌞"},{color:Ve[7],emoji:"🐒"},{color:Ve[8],emoji:"🐵"},{color:Ve[9],emoji:"🦊"},{color:Ve[10],emoji:"🐼"},{color:Ve[11],emoji:"🦄"},{color:Ve[12],emoji:"🐷"},{color:Ve[13],emoji:"🐧"},{color:Ve[8],emoji:"🦩"},{color:Ve[14],emoji:"👽"},{color:Ve[0],emoji:"🎈"},{color:Ve[8],emoji:"🍉"},{color:Ve[1],emoji:"🎉"},{color:Ve[15],emoji:"🐲"},{color:Ve[16],emoji:"🌎"},{color:Ve[17],emoji:"🍊"},{color:Ve[18],emoji:"🐭"},{color:Ve[19],emoji:"🍣"},{color:Ve[1],emoji:"🐥"},{color:Ve[20],emoji:"👾"},{color:Ve[15],emoji:"🥦"},{color:Ve[0],emoji:"👹"},{color:Ve[17],emoji:"🙀"},{color:Ve[4],emoji:"⛱"},{color:Ve[21],emoji:"⛵️"},{color:Ve[17],emoji:"🥳"},{color:Ve[8],emoji:"🤯"},{color:Ve[22],emoji:"🤠"}];function dAe(t){let e=0;if(t.length===0)return e;for(let n=0;n<t.length;n++){const r=t.charCodeAt(n);e=(e<<5)-e+r,e|=0}return e}function fAe(t){const n=Math.abs(dAe((typeof t=="string"?t:"").toLowerCase())%A8.length);return A8[n??0]}var hAe=({address:t,ensImage:e,size:n})=>{const[r,i]=j.useState(!1);j.useEffect(()=>{if(e){const a=new Image;a.src=e,a.onload=()=>i(!0)}},[e]);const{color:s,emoji:o}=j.useMemo(()=>fAe(t),[t]);return e?r?C.createElement(L,{backgroundSize:"cover",borderRadius:"full",position:"absolute",style:{backgroundImage:`url(${e})`,backgroundPosition:"center",height:n,width:n}}):C.createElement(L,{alignItems:"center",backgroundSize:"cover",borderRadius:"full",color:"modalText",display:"flex",justifyContent:"center",position:"absolute",style:{height:n,width:n}},C.createElement(dm,null)):C.createElement(L,{alignItems:"center",display:"flex",justifyContent:"center",overflow:"hidden",style:{...!e&&{backgroundColor:s},height:n,width:n}},o)},Mz=hAe,Oz=j.createContext(Mz);function Rz({address:t,imageUrl:e,loading:n,size:r}){const i=j.useContext(Oz);return C.createElement(L,{"aria-hidden":!0,borderRadius:"full",overflow:"hidden",position:"relative",style:{height:`${r}px`,width:`${r}px`},userSelect:"none"},C.createElement(L,{alignItems:"center",borderRadius:"full",display:"flex",justifyContent:"center",overflow:"hidden",position:"absolute",style:{fontSize:`${Math.round(r*.55)}px`,height:`${r}px`,transform:n?"scale(0.72)":void 0,transition:".25s ease",transitionDelay:n?void 0:".1s",width:`${r}px`,willChange:"transform"},userSelect:"none"},C.createElement(i,{address:t,ensImage:e,size:r})),n&&C.createElement(L,{color:"accentColor",display:"flex",height:"full",position:"absolute",width:"full"},C.createElement(dm,{height:"100%",width:"100%"})))}var C8=()=>C.createElement("svg",{fill:"none",height:"7",width:"14",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Dropdown"),C.createElement("path",{d:"M12.75 1.54001L8.51647 5.0038C7.77974 5.60658 6.72026 5.60658 5.98352 5.0038L1.75 1.54001",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5",xmlns:"http://www.w3.org/2000/svg"})),S8={defaultLocale:"en",locale:"en"},pAe=class{constructor(t){this.listeners=new Set,this.defaultLocale=S8.defaultLocale,this.enableFallback=!1,this.locale=S8.locale,this.cachedLocales=[],this.translations={};for(const[e,n]of Object.entries(t))this.cachedLocales=[...this.cachedLocales,e],this.translations={...this.translations,...this.flattenTranslation(n,e)}}missingMessage(t){return`[missing: "${this.locale}.${t}" translation]`}flattenTranslation(t,e){const n={},r=(i,s)=>{for(const o of Object.keys(i)){const a=`${s}.${o}`,l=i[o];typeof l=="object"&&l!==null?r(l,a):n[a]=l}};return r(t,e),n}translateWithReplacements(t,e={}){let n=t;for(const r in e){const i=e[r];n=n.replace(`%{${r}}`,i)}return n}t(t,e){const n=`${this.locale}.${t}`,r=this.translations[n];if(!r){if(this.enableFallback){const i=`${this.defaultLocale}.${t}`,s=this.translations[i];if(s)return this.translateWithReplacements(s,e)}return this.missingMessage(t)}return this.translateWithReplacements(r,e)}isLocaleCached(t){return this.cachedLocales.includes(t)}updateLocale(t){this.locale=t,this.notifyListeners()}setTranslations(t,e){this.isLocaleCached(t)||(this.cachedLocales=[...this.cachedLocales,t],this.translations={...this.translations,...this.flattenTranslation(e,t)}),this.locale=t,this.notifyListeners()}notifyListeners(){for(const t of this.listeners)t()}onChange(t){return this.listeners.add(t),()=>{this.listeners.delete(t)}}},si=new pAe({en:JSON.parse(l4),"en-US":JSON.parse(l4)});si.defaultLocale="en-US";si.locale="en-US";si.enableFallback=!0;var mAe=async t=>{switch(t){case"ar":case"ar-AR":return(await ve(()=>import("./ar_AR-OVHMJAIH-6f5b0ff6.js"),[])).default;case"en":case"en-US":return(await ve(()=>import("./en_US-CUEYA4EA-ef913118.js"),[])).default;case"es":case"es-419":return(await ve(()=>import("./es_419-H7XQWAJD-952dda37.js"),[])).default;case"fr":case"fr-FR":return(await ve(()=>import("./fr_FR-LZAJTNZS-3ec74701.js"),[])).default;case"hi":case"hi-IN":return(await ve(()=>
1998import("./hi_IN-OPSN3UNU-cf987aa8.js"),[])).default;case"id":case"id-ID":return(await ve(()=>import("./id_ID-JOG67N4G-e2356750.js"),[])).default;case"ja":case"ja-JP":return(await ve(()=>import("./ja_JP-REJBOBWD-e308a900.js"),[])).default;case"ko":case"ko-KR":return(await ve(()=>import("./ko_KR-ERV7BPO7-cf14b7d1.js"),[])).default;case"pt":case"pt-BR":return(await ve(()=>import("./pt_BR-AI6QAI4A-a9230941.js"),[])).default;case"ru":case"ru-RU":return(await ve(()=>import("./ru_RU-TUYEW2LO-b2cbaccf.js"),[])).default;case"th":case"th-TH":return(await ve(()=>import("./th_TH-NL53U2BH-e972fc48.js"),[])).default;case"tr":case"tr-TR":return(await ve(()=>import("./tr_TR-ZJSR4S4G-25cdb0a9.js"),[])).default;case"ua":case"uk-UA":return(await ve(()=>import("./uk_UA-EHQ6UPJQ-fd9f26ea.js"),[])).default;case"zh":case"zh-CN":return(await ve(()=>import("./zh_CN-REVGEBYC-f94521ef.js"),[])).default;default:return(await ve(()=>import("./en_US-CUEYA4EA-ef913118.js"),[])).default}};async function T8(t){if(si.isLocaleCached(t)){si.updateLocale(t);return}const n=await mAe(t);si.setTranslations(t,JSON.parse(n))}var gAe=()=>{var t;if(typeof window<"u"&&typeof navigator<"u"){if((t=navigator.languages)!=null&&t.length)return navigator.languages[0];if(navigator.language)return navigator.language}},en=j.createContext({i18n:si}),yAe=({children:t,locale:e})=>{const[n,r]=j.useState(0),i=j.useMemo(()=>gAe(),[]);j.useEffect(()=>si.onChange(()=>{r(a=>a+1)}),[]),j.useEffect(()=>{e&&e!==si.locale?T8(e):!e&&i&&i!==si.locale&&T8(i)},[e,i]);const s=j.useMemo(()=>({t:(a,l)=>si.t(a,l),i18n:si}),[n]);return C.createElement(en.Provider,{value:s},t)};function Dz(t){return t!=null}var c2={iconBackground:"#96bedc",iconUrl:async()=>(await ve(()=>import("./arbitrum-LYDBJZP3-eb03435b.js"),[])).default},k8={iconBackground:"#e84141",iconUrl:async()=>(await ve(()=>import("./avalanche-TFPKP544-83c89fd5.js"),[])).default},u2={iconBackground:"#0052ff",iconUrl:async()=>(await ve(()=>import("./base-3MIUIYGA-d99275a3.js"),[])).default},_8={iconBackground:"#ebac0e",iconUrl:async()=>(await ve(()=>import("./bsc-S2GSW6VX-05341716.js"),[])).default},I8={iconBackground:"#002D74",iconUrl:async()=>(await ve(()=>import("./cronos-DQKKIEX7-67e88155.js"),[])).default},Ho={iconBackground:"#484c50",iconUrl:async()=>(await ve(()=>import("./ethereum-4FY57XJF-20f89eb8.js"),[])).default},vAe={iconBackground:"#f9f7ec",iconUrl:async()=>(await ve(()=>import("./hardhat-ARRFHFKB-687e462a.js"),[])).default},v0={iconBackground:"#ff5a57",iconUrl:async()=>(await ve(()=>import("./optimism-UUP5Y7TB-96a3957f.js"),[])).default},P8={iconBackground:"#9f71ec",iconUrl:async()=>(await ve(()=>import("./polygon-Z4QITDL7-953b4259.js"),[])).default},j8={iconBackground:"#f9f7ec",iconUrl:async()=>(await ve(()=>import("./xdc-5UHQ25DW-ce78a484.js"),[])).default},B8={iconBackground:"#f9f7ec",iconUrl:async()=>(await ve(()=>import("./zkSync-XRUC4ZHO-c03c3379.js"),[])).default},d2={iconBackground:"#000000",iconUrl:async()=>(await ve(()=>import("./zora-KVO7WIOK-bf3eb886.js"),[])).default},bAe={arbitrum:{chainId:42161,name:"Arbitrum",...c2},arbitrumGoerli:{chainId:421613,...c2},arbitrumSepolia:{chainId:421614,...c2},avalanche:{chainId:43114,...k8},avalancheFuji:{chainId:43113,...k8},base:{chainId:8453,name:"Base",...u2},baseGoerli:{chainId:84531,...u2},baseSepolia:{chainId:84532,...u2},bsc:{chainId:56,name:"BSC",..._8},bscTestnet:{chainId:97,..._8},cronos:{chainId:25,...I8},cronosTestnet:{chainId:338,...I8},goerli:{chainId:5,...Ho},hardhat:{chainId:31337,...vAe},holesky:{chainId:17e3,...Ho},kovan:{chainId:42,...Ho},localhost:{chainId:1337,...Ho},mainnet:{chainId:1,name:"Ethereum",...Ho},optimism:{chainId:10,name:"Optimism",...v0},optimismGoerli:{chainId:420,...v0},optimismKovan:{chainId:69,...v0},optimismSepolia:{chainId:11155420,...v0},polygon:{chainId:137,name:"Polygon",...P8},polygonMumbai:{chainId:80001,...P8},rinkeby:{chainId:4,...Ho},ropsten:{chainId:3,...Ho},sepolia:{chainId:11155111,...Ho},xdc:{chainId:50,name:"XinFin",...j8},xdcTestnet:{chainId:51,...j8},zkSync:{chainId:324,name:"zkSync",...B8},zkSyncTestnet:{chainId:280,...B8},zora:{chainId:7777777,name:"Zora",...d2},zoraSepolia:{chainId:999999999,...d2},zoraTestnet:{chainId:999,...d2}},wAe=Object.fromEntries(Object.values(bAe).filter(Dz).map(({chainId:t,...e})=>[t,e])),xAe=t=>t.map(e=>{var n,r,i,s;const o=(n=wAe[e.id])!=null?n:{};return{...e,name:(r=o.name)!=null?r:e.name,iconUrl:(i=e.iconUrl)!=null?i:o.iconUrl,iconBackgroun
1998d:(s=e.iconBackground)!=null?s:o.iconBackground}}),ZT=j.createContext({chains:[]});function EAe({children:t,initialChain:e}){const{chains:n}=wn();return C.createElement(ZT.Provider,{value:j.useMemo(()=>({chains:xAe(n),initialChainId:typeof e=="number"?e:e==null?void 0:e.id}),[n,e])},t)}var If=()=>j.useContext(ZT).chains,AAe=()=>j.useContext(ZT).initialChainId,CAe=()=>{const t=If();return j.useMemo(()=>{const e={};for(const n of t)e[n.id]=n;return e},[t])},Lz=j.createContext({showBalance:void 0,setShowBalance:()=>{}});function SAe({children:t}){const[e,n]=j.useState();return C.createElement(Lz.Provider,{value:{showBalance:e,setShowBalance:n}},t)}var Fz=()=>j.useContext(Lz);function TAe(){const[t,e]=j.useState(!1);return j.useEffect(()=>(e(!0),()=>{e(!1)}),[]),j.useCallback(()=>t,[t])}function zz(t){const{data:e}=Ixe({chainId:FF.id,name:t?g2e(t):void 0});return e}function Uz(t){const{data:e}=Pxe({chainId:FF.id,address:t});return e}function XT(){var t;const{chain:e}=bn();return(t=e==null?void 0:e.id)!=null?t:null}var $z="rk-transactions";function kAe(t){try{const e=t?JSON.parse(t):{};return typeof e=="object"?e:{}}catch{return{}}}function N8(){return kAe(typeof localStorage<"u"?localStorage.getItem($z):null)}var _Ae=/^0x([A-Fa-f0-9]{64})$/;function IAe(t){const e=[];return _Ae.test(t.hash)||e.push("Invalid transaction hash"),typeof t.description!="string"&&e.push("Transaction must have a description"),typeof t.confirmations<"u"&&(!Number.isInteger(t.confirmations)||t.confirmations<1)&&e.push("Transaction confirmations must be a positiver integer"),e}function PAe({provider:t}){let e=N8(),n=t;const r=new Set,i=new Map;function s(p){n=p}function o(p,v){var g,b;return(b=(g=e[p])==null?void 0:g[v])!=null?b:[]}function a(p,v,g){const b=IAe(g);if(b.length>0)throw new Error(["Unable to add transaction",...b].join(`
1999`));d(p,v,w=>[{...g,status:"pending"},...w.filter(({hash:x})=>x!==g.hash)])}function l(p,v){d(p,v,()=>[])}function c(p,v,g,b){d(p,v,w=>w.map(x=>x.hash===g?{...x,status:b}:x))}async function u(p,v){await Promise.all(o(p,v).filter(g=>g.status==="pending").map(async g=>{const{confirmations:b,hash:w}=g,x=i.get(w);if(x)return await x;const E=n.waitForTransactionReceipt({confirmations:b,hash:w,timeout:3e5}).then(({status:S})=>{i.delete(w),S!==void 0&&c(p,v,w,S===0||S==="reverted"?"failed":"confirmed")}).catch(()=>{c(p,v,w,"failed")});return i.set(w,E),await E}))}function d(p,v,g){var b,w;e=N8(),e[p]=(b=e[p])!=null?b:{};let x=0;const E=10,S=g((w=e[p][v])!=null?w:[]).filter(({status:k})=>k==="pending"?!0:x++<=E);e[p][v]=S.length>0?S:void 0,f(),h(),u(p,v)}function f(){localStorage.setItem($z,JSON.stringify(e))}function h(){for(const p of r)p()}function m(p){return r.add(p),()=>{r.delete(p)}}return{addTransaction:a,clearTransactions:l,getTransactions:o,onChange:m,setProvider:s,waitForPendingTransactions:u}}var f2,Hz=j.createContext(null);function jAe({children:t}){const e=jxe(),{address:n}=bn(),r=XT(),[i]=j.useState(()=>f2??(f2=PAe({provider:e})));return j.useEffect(()=>{i.setProvider(e)},[i,e]),j.useEffect(()=>{n&&r&&i.waitForPendingTransactions(n,r)},[i,n,r]),C.createElement(Hz.Provider,{value:i},t)}function Gz(){const t=j.useContext(Hz);if(!t)throw new Error("Transaction hooks must be used within RainbowKitProvider");return t}function Vz(){const t=Gz(),{address:e}=bn(),n=XT(),[r,i]=j.useState(()=>t&&e&&n?t.getTransactions(e,n):[]);return j.useEffect(()=>{if(t&&e&&n)return i(t.getTransactions(e,n)),t.onChange(()=>{i(t.getTransactions(e,n))})},[t,e,n]),r}var M8=t=>typeof t=="function"?t():t;function BAe(t,{extends:e}={}){const n={...v8(E8,M8(t))};if(!e)return n;const r=v8(E8,M8(e));return Object.fromEntries(Object.entries(n).filter(([s,o])=>o!==r[s]))}function O8(t,e={}){return Object.entries(BAe(t,e)).map(([n,r])=>`${n}:${r.replace(/[:;{}</>]/g,"")};`).join("")}var qz={appName:void 0,disclaimer:void 0,learnMoreUrl:"https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore"},dg=j.createContext(qz),Wz=j.createContext(!1);function NAe(t,e){let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{n=null,t()},e)}}var Qz=()=>{const[t,e]=j.useState({height:void 0,width:void 0});return j.useEffect(()=>{const n=NAe(()=>{e({height:window.innerHeight,width:window.innerWidth})},500);return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),t},fg=j.createContext({connector:null,setConnector:()=>{}});function MAe({children:t}){const[e,n]=j.useState(null);return C.createElement(fg.Provider,{value:j.useMemo(()=>({connector:e,setConnector:n}),[e])},t)}var hg={COMPACT:"compact",WIDE:"wide"},r1=j.createContext(hg.WIDE);function OAe({children:t,modalSize:e}){const{width:n}=Qz(),r=n&&n<ZEe,{connector:i}=j.useContext(fg);return C.createElement(r1.Provider,{value:r||i?hg.COMPACT:e},t)}var JT=j.createContext(!1),RAe="rk-version";function DAe({version:t}){localStorage.setItem(RAe,t)}function LAe(){const t=j.useCallback(()=>{DAe({version:"2.0.0"})},[]);j.useEffect(()=>{t()},[t])}function FAe(t,e){const n={};for(const r of t){const i=e(r);i&&(n[i]=r)}return n}function ek(){return typeof navigator<"u"&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function zAe(){return typeof document<"u"&&getComputedStyle(document.body).getPropertyValue("--arc-palette-focus")!==""}function tk(){var t;if(typeof navigator>"u")return"Browser";const e=navigator.userAgent.toLowerCase();return(t=navigator.brave)!=null&&t.isBrave?"Brave":e.indexOf("edg/")>-1?"Edge":e.indexOf("op")>-1?"Opera":zAe()?"Arc":e.indexOf("chrome")>-1?"Chrome":e.indexOf("firefox")>-1?"Firefox":ek()?"Safari":"Browser"}var UAe=sEe.UAParser(),{os:nk}=UAe;function $Ae(){return nk.name==="Windows"}function HAe(){return nk.name==="Mac OS"}function GAe(){return["Ubuntu","Mint","Fedora","Debian","Arch","Linux"].includes(nk.name)}function rk(){return $Ae()?"Windows":HAe()?"macOS":GAe()?"Linux":"Desktop"}var VAe=t=>{var e,n,r,i,s,o,a,l,c,u,d,f;
1999const h=tk();return(f={Arc:(e=t==null?void 0:t.downloadUrls)==null?void 0:e.chrome,Brave:(n=t==null?void 0:t.downloadUrls)==null?void 0:n.chrome,Chrome:(r=t==null?void 0:t.downloadUrls)==null?void 0:r.chrome,Edge:((i=t==null?void 0:t.downloadUrls)==null?void 0:i.edge)||((s=t==null?void 0:t.downloadUrls)==null?void 0:s.chrome),Firefox:(o=t==null?void 0:t.downloadUrls)==null?void 0:o.firefox,Opera:((a=t==null?void 0:t.downloadUrls)==null?void 0:a.opera)||((l=t==null?void 0:t.downloadUrls)==null?void 0:l.chrome),Safari:(c=t==null?void 0:t.downloadUrls)==null?void 0:c.safari,Browser:(u=t==null?void 0:t.downloadUrls)==null?void 0:u.browserExtension}[h])!=null?f:(d=t==null?void 0:t.downloadUrls)==null?void 0:d.browserExtension},qAe=t=>{var e,n,r,i;return(i=Fc()?(e=t==null?void 0:t.downloadUrls)==null?void 0:e.ios:(n=t==null?void 0:t.downloadUrls)==null?void 0:n.android)!=null?i:(r=t==null?void 0:t.downloadUrls)==null?void 0:r.mobile},WAe=t=>{var e,n,r,i,s,o;const a=rk();return(o={Windows:(e=t==null?void 0:t.downloadUrls)==null?void 0:e.windows,macOS:(n=t==null?void 0:t.downloadUrls)==null?void 0:n.macos,Linux:(r=t==null?void 0:t.downloadUrls)==null?void 0:r.linux,Desktop:(i=t==null?void 0:t.downloadUrls)==null?void 0:i.desktop}[a])!=null?o:(s=t==null?void 0:t.downloadUrls)==null?void 0:s.desktop},Kz=(t,e)=>t.some(n=>n.id===e),QAe=t=>!!t.isRainbowKitConnector,R8=t=>{var e;return!!(!t.isRainbowKitConnector&&((e=t.icon)!=null&&e.startsWith("data:image"))&&t.uid&&t.name)},KAe=(t,e)=>t.id==="walletConnect"&&e?{...t,walletConnectModalConnector:e}:t,YAe=({wallets:t,recentWallets:e})=>[...e,...t.filter(n=>!Kz(e,n.id))],Yz="rk-recent";function ZAe(t){try{const e=t?JSON.parse(t):[];return Array.isArray(e)?e:[]}catch{return[]}}function Zz(){return typeof localStorage<"u"?ZAe(localStorage.getItem(Yz)):[]}function XAe(t){return[...new Set(t)]}function JAe(t){const e=XAe([t,...Zz()]);localStorage.setItem(Yz,JSON.stringify(e))}function i1(t=!1){var e,n,r,i;const s=If(),o=AAe(),{connectAsync:a,connectors:l}=kxe(),u=l.map(k=>({...k,...k.rkDetails||{}}));async function d(k){var _,N,B;const R=await k.getChainId(),F=await a({chainId:(B=o??((_=s.find(({id:U})=>U===R))==null?void 0:_.id))!=null?B:(N=s[0])==null?void 0:N.id,connector:k});return F&&JAe(k.id),F}async function f(k){try{return await d(k)}catch(_){if(!(_.name==="UserRejectedRequestError"||_.message==="Connection request reset. Please try again."))throw _}}const h=async(k,_)=>{const N=await k.getProvider();return k.id==="coinbase"?N.qrUrl:new Promise(B=>N.once("display_uri",R=>{B(_(R))}))},m=u.find(k=>k.id==="walletConnect"&&k.isWalletConnectModalConnector),p=u.filter(R8).map(k=>({...k,groupIndex:0})),v=u.filter(QAe).filter(k=>!k.isWalletConnectModalConnector).filter(k=>t?!p.some(N=>N.id===k.rdns):!0).map(k=>KAe(k,m)),g=[...p,...v],b=FAe(g,k=>k.id),w=3,x=Zz().map(k=>b[k]).filter(Boolean).slice(0,w),E=[],S=YAe({wallets:g,recentWallets:x});for(const k of S){if(!k)continue;const _=R8(k),N=Kz(x,k.id);if(_){E.push({...k,iconUrl:k.icon,ready:!0,connect:()=>d(k),groupName:"Installed",recent:N});continue}E.push({...k,ready:(e=k.installed)!=null?e:!0,connect:()=>d(k),desktopDownloadUrl:WAe(k),extensionDownloadUrl:VAe(k),groupName:k.groupName,mobileDownloadUrl:qAe(k),getQrCodeUri:(n=k.qrCode)!=null&&n.getUri?()=>h(k,k.qrCode.getUri):void 0,getDesktopUri:(r=k.desktop)!=null&&r.getUri?()=>h(k,k.desktop.getUri):void 0,getMobileUri:(i=k.mobile)!=null&&i.getUri?()=>{var B;return h(k,(B=k.mobile)==null?void 0:B.getUri)}:void 0,recent:N,showWalletConnectModal:k.walletConnectModalConnector?()=>f(k.walletConnectModalConnector):void 0})}return E}var Xz=async()=>(await ve(()=>import("./assets-26YY4GVD-ebee59af.js"),[])).default,eCe=()=>ks(Xz),tCe=()=>C.createElement(ln,{background:"#d0d5de",borderRadius:"10",height:"48",src:Xz,width:"48"}),Jz=async()=>(await ve(()=>import("./login-ZSMM5UYL-b8add756.js"),[])).default,nCe=()=>ks(Jz),rCe=()=>C.createElement(ln,{background:"#d0d5de",borderRadius:"10",height:"48",src:Jz,width:"48"}),pe=C.forwardRef(({as:t="div",children:e,className:n,color:r,display:i,font:s="body",id:o,size:a="16",style:l,tabIndex:c,textAlign:u
1999="inherit",weight:d="regular",testId:f},h)=>C.createElement(L,{as:t,className:n,color:r,display:i,fontFamily:s,fontSize:a,fontWeight:d,id:o,ref:h,style:l,tabIndex:c,textAlign:u,testId:f},e));pe.displayName="Text";var iCe={large:{fontSize:"16",paddingX:"24",paddingY:"10"},medium:{fontSize:"14",height:"28",paddingX:"12",paddingY:"4"},small:{fontSize:"14",paddingX:"10",paddingY:"5"}};function Kn({disabled:t=!1,href:e,label:n,onClick:r,rel:i="noreferrer noopener",size:s="medium",target:o="_blank",testId:a,type:l="primary"}){const c=l==="primary",u=s!=="large",d=xn(),f=t?"actionButtonSecondaryBackground":c?"accentColor":u?"actionButtonSecondaryBackground":null,{fontSize:h,height:m,paddingX:p,paddingY:v}=iCe[s],g=!d||!u;return C.createElement(L,{...e?t?{}:{as:"a",href:e,rel:i,target:o}:{as:"button",type:"button"},onClick:t?void 0:r,...g?{borderColor:d&&!u&&!c?"actionButtonBorderMobile":"actionButtonBorder",borderStyle:"solid",borderWidth:"1"}:{},borderRadius:"actionButton",className:!t&&Xt({active:"shrinkSm",hover:"grow"}),display:"block",paddingX:p,paddingY:v,style:{willChange:"transform"},testId:a,textAlign:"center",transition:"transform",...f?{background:f}:{},...m?{height:m}:{}},C.createElement(pe,{color:t?"modalTextSecondary":c?"accentColorForeground":"accentColor",size:h,weight:"bold"},n))}var sCe=()=>xn()?C.createElement("svg",{"aria-hidden":!0,fill:"none",height:"11.5",viewBox:"0 0 11.5 11.5",width:"11.5",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Close"),C.createElement("path",{d:"M2.13388 0.366117C1.64573 -0.122039 0.854272 -0.122039 0.366117 0.366117C-0.122039 0.854272 -0.122039 1.64573 0.366117 2.13388L3.98223 5.75L0.366117 9.36612C-0.122039 9.85427 -0.122039 10.6457 0.366117 11.1339C0.854272 11.622 1.64573 11.622 2.13388 11.1339L5.75 7.51777L9.36612 11.1339C9.85427 11.622 10.6457 11.622 11.1339 11.1339C11.622 10.6457 11.622 9.85427 11.1339 9.36612L7.51777 5.75L11.1339 2.13388C11.622 1.64573 11.622 0.854272 11.1339 0.366117C10.6457 -0.122039 9.85427 -0.122039 9.36612 0.366117L5.75 3.98223L2.13388 0.366117Z",fill:"currentColor"})):C.createElement("svg",{"aria-hidden":!0,fill:"none",height:"10",viewBox:"0 0 10 10",width:"10",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Close"),C.createElement("path",{d:"M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L3.58579 5L0.292893 8.29289C-0.0976311 8.68342 -0.0976311 9.31658 0.292893 9.70711C0.683417 10.0976 1.31658 10.0976 1.70711 9.70711L5 6.41421L8.29289 9.70711C8.68342 10.0976 9.31658 10.0976 9.70711 9.70711C10.0976 9.31658 10.0976 8.68342 9.70711 8.29289L6.41421 5L9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292893C9.31658 -0.0976311 8.68342 -0.0976311 8.29289 0.292893L5 3.58579L1.70711 0.292893Z",fill:"currentColor"})),jc=({"aria-label":t="Close",onClose:e})=>{const n=xn();return C.createElement(L,{alignItems:"center","aria-label":t,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Xt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:e,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},C.createElement(sCe,null))},eU=async()=>(await ve(()=>import("./sign-FZVB2CS6-f23ac888.js"),[])).default;function oCe({onClose:t,onCloseModal:e}){const{i18n:n}=j.useContext(en),[{status:r,...i},s]=C.useState({status:"idle"}),o=tAe(),a=j.useCallback(async()=>{try{const m=await o.getNonce();s(p=>({...p,nonce:m}))}catch{s(m=>({...m,errorMessage:n.t("sign_in.message.preparing_error"),status:"idle"}))}},[o,n.t]),l=j.useRef(!1);C.useEffect(()=>{l.current||(l.current=!0,a())},[a]);const c=xn(),{address:u,chain:d}=bn(),{signMessageAsync:f}=Bxe(),h=async()=>{try{const m=d==null?void 0:d.id,{nonce:p}=i;if(!u||!m||!p)return;s(b=>({...b,errorMessage:void 0,status:"signing"}));const v=o.createMessage({address:u,chainId:m,nonce:p});let g;try{g=await f({message:o.getMessageBody({message:v})})}catch(b){return b instanceof bt?s(w=>({...w,status:"idle"})):s(w=>({...w,errorMessage:n.t("sign_in.signature.signing_error"),status:"idle"}))}s(b=>({...b,status:"verifying"}));try{if(await o.verify({message:v,signature:g})){e();return}throw new Error}catch{return s(b=>({...b,errorMessage:n.t("sign_in.signature.verifying_error"),status:"idle"}))}}catch{s({errorMessage:n.t("sign_in.signature.oops_error"),status:"idle"})}};return C.createElement(L,{position:"relative"},C.createElement(L,{display:"flex",paddingRight:"16",paddingTop:"16",position:"absolute",right:"0"},C.createElement(jc,{onClose:t})),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:c?"32":"24",padding:"24",paddingX:"18",style:{paddingTop:c?"60px":"36px"}},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:c?"6":"4",style:{maxWidth:c?320:280}},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:c?"32":"16"},C.createElement(ln,{height:40,src:eU,width:40}),C.createElement(pe,{color:"modalText",size:c?"20":"18",textAlign:"center",weight:"heavy"},n.t("sign_in.label"))),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:c?"16":"12"},C.createElement(pe,{color:"modalTextSecondary",size:c?"16":"14",textAlign:"center"},n.t("sign_in.description")),r==="idle"&&i.errorMessage?C.createElement(pe,{color:"error",size:c?"16":"14",textAlign:"center",weight:"bold"},i.errorMessage):null)),C.createElement(L,{alignItems:c?void 0:"center",display:"flex",flexDirection:"column",gap:"8",width:"full"},C.createElement(Kn,{disabled:!i.nonce||r==="signing"||r==="verifying",label:i.nonce?r==="signing"?n.t("sign_in.signature.waiting"):r==="verifying"?n.t("sign_in.signature.verifying"):n.t("sign_in.message.send"):n.t("sign_in.message.preparing"),onClick:h,size:c?"large":"medium",testId:"auth-message-button"}),c?C.createElement(Kn,{label:"Cancel",onClick:t,size:"large",type:"secondary"}):C.createElement(L,{as:"button",borderRadius:"full",className:Xt({active:"shrink",hover:"grow"}),display:"block",onClick:t,paddingX:"10",paddingY:"5",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(pe,{color:"closeButton",size:c?"16":"14",weight:"bold"},n.t("sign_in.message.cancel"))))))}function aCe(){const t=If(),e=i1(),n=n1()==="unauthenticated",r=j.useCallback(()=>{ks(...e.map(i=>i.iconUrl),...t.map(i=>i.iconUrl).filter(Dz)),xn()||(eCe(),nCe()),n&&ks(eU)},[e,t,n]);j.useEffect(()=>{r()},[r])}var tU="WALLETCONNECT_DEEPLINK_CHOICE";function lCe({mobileUri:t,name:e}){localStorage.setItem(tU,JSON.stringify({href:t.split("?")[0],name:e}))}function cCe(){localStorage.removeItem(tU)}var nU=j.createContext(void 0),XC="data-rk",rU=t=>({[XC]:t||""}),uCe=t=>
1999{if(t&&!/^[a-zA-Z0-9_]+$/.test(t))throw new Error(`Invalid ID: ${t}`);return t?`[${XC}="${t}"]`:`[${XC}]`},dCe=()=>{const t=j.useContext(nU);return rU(t)},fCe=W3();function hCe({appInfo:t,avatar:e,children:n,coolMode:r=!1,id:i,initialChain:s,locale:o,modalSize:a=hg.WIDE,showRecentTransactions:l=!1,theme:c=fCe}){if(aCe(),LAe(),iF({onDisconnect:cCe}),typeof c=="function")throw new Error('A theme function was provided to the "theme" prop instead of a theme object. You must execute this function to get the resulting theme object.');const u=uCe(i),d={...qz,...t},f=e??Mz;return C.createElement(EAe,{initialChain:s},C.createElement(MAe,null,C.createElement(yAe,{locale:o},C.createElement(Wz.Provider,{value:r},C.createElement(OAe,{modalSize:a},C.createElement(JT.Provider,{value:l},C.createElement(jAe,null,C.createElement(Oz.Provider,{value:f},C.createElement(dg.Provider,{value:d},C.createElement(nU.Provider,{value:i},C.createElement(SAe,null,C.createElement(_6e,null,c?C.createElement("div",{...rU(i)},C.createElement("style",{dangerouslySetInnerHTML:{__html:[`${u}{${O8("lightMode"in c?c.lightMode:c)}}`,"darkMode"in c?`@media(prefers-color-scheme:dark){${u}{${O8(c.darkMode,{extends:c.lightMode})}}}`:null].join("")}}),n):n))))))))))))}var pCe="_9pm4ki5 ju367va ju367v15 ju367v8r",mCe="_9pm4ki3 ju367v9h ju367vb3 ju367va ju367v2q ju367v8q",D8=(t,e)=>{const n=t.querySelectorAll("button:not(:disabled), a[href]");n.length!==0&&n[e==="end"?n.length-1:0].focus()};function gCe(t){const e=j.useRef(null);return j.useEffect(()=>{const n=document.activeElement;return()=>{var r;(r=n.focus)==null||r.call(n)}},[]),j.useEffect(()=>{if(e.current){const n=e.current.querySelector("[data-auto-focus]");n?n.focus():e.current.focus()}},[]),C.createElement(C.Fragment,null,C.createElement("div",{onFocus:j.useCallback(()=>e.current&&D8(e.current,"end"),[]),tabIndex:0}),C.createElement("div",{ref:e,style:{outline:"none"},tabIndex:-1,...t}),C.createElement("div",{onFocus:j.useCallback(()=>e.current&&D8(e.current,"start"),[]),tabIndex:0}))}var yCe=t=>t.stopPropagation();function cb({children:t,onClose:e,open:n,titleId:r}){j.useEffect(()=>{const c=u=>n&&u.key==="Escape"&&e();return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[n,e]);const[i,s]=j.useState(!0);j.useEffect(()=>{s(getComputedStyle(window.document.body).overflow!=="hidden")},[]);const o=j.useCallback(()=>e(),[e]),a=dCe(),l=xn();return C.createElement(C.Fragment,null,n?_N.createPortal(C.createElement(rEe,{enabled:i},C.createElement(L,{...a},C.createElement(L,{...a,alignItems:l?"flex-end":"center","aria-labelledby":r,"aria-modal":!0,className:mCe,onClick:o,position:"fixed",role:"dialog"},C.createElement(gCe,{className:pCe,onClick:yCe,role:"document"},t)))),document.body):null)}var vCe="_1ckjpok7",bCe="_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",wCe="_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",xCe="_1ckjpok6 ju367vq",ECe="_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",ACe="_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";function ub({bottomSheetOnMobile:t=!1,children:e,marginTop:n,padding:r="16",paddingBottom:i,wide:s=!1}){const o=xn(),l=j.useContext(r1)===hg.COMPACT;return C.createElement(L,{marginTop:n},C.createElement(L,{className:[s?o?ACe:l?wCe:ECe:bCe,o?xCe:null,o&&t?vCe:null].join(" ")},C.createElement(L,{padding:r,paddingBottom:i??r},e)))}var L8=["k","m","b","t"];function b0(t,e=1){return t.toString().replace(new RegExp(`(.+\\.\\d{${e}})\\d+`),"$1").replace(/(\.[1-9]*)0+$/,"$1").replace(/\.$/,"")}function iU(t){if(t<1)return b0(t,3);if(t<10**2)return b0(t,2);if(t<10**4)return new Intl.NumberFormat().format(parseFloat(b0(t,1)));const e=10**1;let n=String(t);for(let r=L8.length-1;r>=0;r--){const i=10**((r+1)*3);if(i<=t){t=t*e/i/e,n=b0(t,1)+L8[r];break}}return n}function sU(t){return t.length<4+4?t:`${t.substring(0,4)}…${t.substring(t.length-4)}`}function oU(t){if(!t)return"";const e=t.split("."),n=e.pop();return e.join(".").length>24?`${e.join(".").substring(0,24)}...`:`${e.join(".")}.${n}`}var CCe=()=>C.createElement("svg",{fill:"none",height:"13",viewBox:"0 0 13 13",width:"13",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Copied"),C.createElement("path",{d:"M4.94568 12.2646C5.41052 12.2646 5.77283 12.0869 6.01892 11.7109L12.39 1.96973C12.5677 1.69629 12.6429 1.44336 12.6429 1.2041C12.6429 0.561523 12.1644 0.0966797 11.5082 0.0966797C11.057 0.0966797 10.7767 0.260742 10.5033 0.691406L4.9115 9.50977L2.07458 5.98926C1.82166 5.68848 1.54822 5.55176 1.16541 5.55176C0.502319 5.55176 0.0238037 6.02344 0.0238037 6.66602C0.0238037 6.95312 0.112671 7.20605 0.358765 7.48633L3.88611 11.7588C4.18005 12.1074 4.50818 12.2646 4.94568 12.2646Z",fill:"currentColor"})),SCe=()=>C.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 17 16",width:"17",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Copy"),C.createElement("path",{d:"M3.04236 12.3027H4.18396V13.3008C4.18396 14.8525 5.03845 15.7002 6.59705 15.7002H13.6244C15.183 15.7002 16.0375 14.8525 16.0375 13.3008V6.24609C16.0375 4.69434 15.183 3.84668 13.6244 3.84668H12.4828V2.8418C12.4828 1.29688 11.6283 0.442383 10.0697 0.442383H3.04236C1.48376 0.442383 0.629272 1.29004 0.629272 2.8418V9.90332C0.629272 11.4551 1.48376 12.3027 3.04236 12.3027ZM3.23376 10.5391C2.68689 10.5391 2.39294 10.2656 2.39294 9.68457V3.06055C2.39294 2.47949 2.68689 2.21289 3.23376 2.21289H9.8783C10.4252 2.21289 10.7191 2.47949 10.7191 3.06055V3.84668H6.59705C5.03845 3.84668 4.18396 4.69434 4.18396 6.24609V10.5391H3.23376ZM6.78845 13.9365C6.24158 13.9365 5.94763 13.6699 5.94763 13.0889V6.45801C5.94763 5.87695 6.24158 5.61035 6.78845 5.61035H13.433C13.9799 5.61035 14.2738 5.87695 14.2738 6.45801V13.0889C14.2738 13.6699 13.9799 13.9365 13.433 13.9365H6.78845Z",fill:"currentColor"})),TCe=()=>C.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 18 16",width:"18",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Disconnect"),C.createElement("path",{d:"M2.67834 15.5908H9.99963C11.5514 15.5908 12.399 14.7432 12.399 13.1777V10.2656H10.6354V12.9863C10.
19996354 13.5332 10.3688 13.8271 9.78772 13.8271H2.89026C2.3092 13.8271 2.0426 13.5332 2.0426 12.9863V3.15625C2.0426 2.60254 2.3092 2.30859 2.89026 2.30859H9.78772C10.3688 2.30859 10.6354 2.60254 10.6354 3.15625V5.89746H12.399V2.95801C12.399 1.39941 11.5514 0.544922 9.99963 0.544922H2.67834C1.12659 0.544922 0.278931 1.39941 0.278931 2.95801V13.1777C0.278931 14.7432 1.12659 15.5908 2.67834 15.5908ZM7.43616 8.85059H14.0875L15.0924 8.78906L14.566 9.14453L13.6842 9.96484C13.5406 10.1016 13.4586 10.2861 13.4586 10.4844C13.4586 10.8398 13.7321 11.168 14.1217 11.168C14.3199 11.168 14.4635 11.0928 14.6002 10.9561L16.7809 8.68652C16.986 8.48145 17.0543 8.27637 17.0543 8.06445C17.0543 7.85254 16.986 7.64746 16.7809 7.43555L14.6002 5.17285C14.4635 5.03613 14.3199 4.9541 14.1217 4.9541C13.7321 4.9541 13.4586 5.27539 13.4586 5.6377C13.4586 5.83594 13.5406 6.02734 13.6842 6.15723L14.566 6.98438L15.0924 7.33984L14.0875 7.27148H7.43616C7.01917 7.27148 6.65686 7.62012 6.65686 8.06445C6.65686 8.50195 7.01917 8.85059 7.43616 8.85059Z",fill:"currentColor"}));function kCe(){const t=Gz(),{address:e}=bn(),n=XT();return j.useCallback(()=>{if(!e||!n)throw new Error("No address or chain ID found");t.clearTransactions(e,n)},[t,e,n])}var aU=t=>{var e,n;return(n=(e=t==null?void 0:t.blockExplorers)==null?void 0:e.default)==null?void 0:n.url},lU=()=>C.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Link"),C.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM12.7158 12.1416C13.2432 12.1416 13.5684 11.7549 13.5684 11.1836V7.19336C13.5684 6.44629 13.1377 6.05957 12.417 6.05957H8.40918C7.8291 6.05957 7.45117 6.38477 7.45117 6.91211C7.45117 7.43945 7.8291 7.77344 8.40918 7.77344H9.69238L10.7207 7.63281L9.53418 8.67871L6.73047 11.4912C6.53711 11.6758 6.41406 11.9395 6.41406 12.2031C6.41406 12.7832 6.85352 13.1699 7.39844 13.1699C7.68848 13.1699 7.92578 13.0732 8.1543 12.8623L10.9316 10.0762L11.9775 8.89844L11.8545 9.98828V11.1836C11.8545 11.7725 12.1885 12.1416 12.7158 12.1416Z",fill:"currentColor"})),_Ce=()=>C.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Cancel"),C.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM7.29297 13.3018C7.58301 13.3018 7.81152 13.2139 7.99609 13.0205L10 11.0166L12.0127 13.0205C12.1973 13.2051 12.4258 13.3018 12.707 13.3018C13.2432 13.3018 13.6562 12.8887 13.6562 12.3525C13.6562 12.0977 13.5508 11.8691 13.3662 11.6934L11.3535 9.67188L13.375 7.6416C13.5596 7.44824 13.6562 7.22852 13.6562 6.98242C13.6562 6.44629 13.2432 6.0332 12.7158 6.0332C12.4346 6.0332 12.2148 6.12109 12.0215 6.31445L10 8.32715L7.9873 6.32324C7.80273 6.12988 7.58301 6.04199 7.29297 6.04199C6.76562 6.04199 6.35254 6.45508 6.35254 6.99121C6.35254 7.2373 6.44922 7.46582 6.63379 7.6416L8.65527 9.67188L6.63379 11.6934C6.44922 11.8691 6.35254 12.1064 6.35254 12.3525C6.35254 12.8887 6.76562 13.3018 7.29297 13.3018Z",fill:"currentColor"})),ICe=()=>C.createElement("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Success"),C.createElement("path",{d:"M10 19.4443C15.0977 19.4443 19.2812 15.252 19.2812 10.1543C19.2812 5.06543 15.0889 0.873047 10 0.873047C4.90234 0.873047 0.71875 5.06543 0.71875 10.1543C0.71875 15.252 4.91113 19.4443 10 19.4443ZM10 17.1328C6.1416 17.1328 3.03906 14.0215 3.03906 10.1543C3.03906 6.2959 6.13281 3.18457 10 3.18457C13.8584 3.18457 16.9697 6.2959 16.9697 10.1543C16.9785 14.0215 13.8672 17.1328 10 17.1328ZM9.07715 14.3379C9.4375 14.3379 9.7627 14.1533 9.97363 13.8369L13.7441 8.00977C13.8848 7.79883 13.9814 7.5791 13.9814 7.36816C13.9814 6.84961 13.5244 6.48926 13.0322 6.48926C12.707 6.48926 12.4258 6.66504 12.2148 7.0166L9.05957 12.0967L7.5918 10.2949C7.37207 10.0225 7.13477 9.9082 6.84473 9.9082C6.33496 9.9082 5.92188 10.3125 5.92188 10.8223C5.92188 11.0684 6.00098 11.2793 6.18555 11.5078L8.1543 13.8545C8.40918 14.1709 8.70801 14.3379 9.07715 14.3379Z",fill:"currentColor"})),PCe=t=>
1999{switch(t){case"pending":return dm;case"confirmed":return ICe;case"failed":return _Ce;default:return dm}};function jCe({tx:t}){const e=xn(),n=PCe(t.status),r=t.status==="failed"?"error":"accentColor",{chain:i}=bn(),s=t.status==="confirmed"?"Confirmed":t.status==="failed"?"Failed":"Pending",o=aU(i);return C.createElement(C.Fragment,null,C.createElement(L,{...o?{as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Xt({active:"shrink"}),href:`${o}/tx/${t.hash}`,rel:"noreferrer noopener",target:"_blank",transition:"default"}:{},color:"modalText",display:"flex",flexDirection:"row",justifyContent:"space-between",padding:"8",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:e?"16":"14"},C.createElement(L,{color:r},C.createElement(n,null)),C.createElement(L,{display:"flex",flexDirection:"column",gap:e?"3":"1"},C.createElement(L,null,C.createElement(pe,{color:"modalText",font:"body",size:e?"16":"14",weight:"bold"},t==null?void 0:t.description)),C.createElement(L,null,C.createElement(pe,{color:t.status==="pending"?"modalTextSecondary":r,font:"body",
1999size:"14",weight:e?"medium":"regular"},s)))),o&&C.createElement(L,{alignItems:"center",color:"modalTextDim",display:"flex"},C.createElement(lU,null))))}var BCe=3;function NCe({address:t}){const e=Vz(),n=kCe(),{chain:r}=bn(),i=aU(r),s=e.slice(0,BCe),o=s.length>0,a=xn(),{appName:l}=j.useContext(dg),{i18n:c}=j.useContext(en);return C.createElement(C.Fragment,null,C.createElement(L,{display:"flex",flexDirection:"column",gap:"10",paddingBottom:"2",paddingTop:"16",paddingX:a?"8":"18"},o&&C.createElement(L,{paddingBottom:a?"4":"0",paddingTop:"8",paddingX:a?"12":"6"},C.createElement(L,{display:"flex",justifyContent:"space-between"},C.createElement(pe,{color:"modalTextSecondary",size:a?"16":"14",weight:"semibold"},c.t("profile.transactions.recent.title")),C.createElement(L,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},C.createElement(L,{as:"button",background:{hover:"profileForeground"},borderRadius:"actionButton",className:Xt({active:"shrink"}),onClick:n,paddingX:a?"8":"12",paddingY:a?"4":"5",transition:"default",type:"button"},C.createElement(pe,{color:"modalTextSecondary",size:a?"16":"14",weight:"semibold"},c.t("profile.transactions.clear.label")))))),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},o?s.map(u=>C.createElement(jCe,{key:u.hash,tx:u})):C.createElement(C.Fragment,null,C.createElement(L,{padding:a?"12":"8"},C.createElement(pe,{color:"modalTextDim",size:a?"16":"14",weight:a?"medium":"bold"},l?c.t("profile.transactions.description",{appName:l}):c.t("profile.transactions.description_fallback"))),a&&C.createElement(L,{background:"generalBorderDim",height:"1",marginX:"12",marginY:"8"})))),i&&C.createElement(L,{paddingBottom:"18",paddingX:a?"8":"18"},C.createElement(L,{alignItems:"center",as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Xt({active:"shrink"}),color:"modalTextDim",display:"flex",flexDirection:"row",href:`${i}/address/${t}`,justifyContent:"space-between",paddingX:"8",paddingY:"12",rel:"noreferrer noopener",style:{willChange:"transform"},target:"_blank",transition:"default",width:"full",...a?{paddingLeft:"12"}:{}}
1999,C.createElement(pe,{color:"modalText",font:"body",size:a?"16":"14",weight:a?"semibold":"bold"},c.t("profile.explorer.label")),C.createElement(lU,null))))}function F8({action:t,icon:e,label:n,testId:r,url:i}){const s=xn();return C.createElement(L,{...i?{as:"a",href:i,rel:"noreferrer noopener",target:"_blank"}:{as:"button",type:"button"},background:{base:"profileAction",...s?{}:{hover:"profileActionHover"}},borderRadius:"menuButton",boxShadow:"profileDetailsAction",className:Xt({active:"shrinkSm",hover:s?void 0:"grow"}),display:"flex",onClick:t,padding:s?"6":"8",style:{willChange:"transform"},testId:r,transition:"default",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"1",justifyContent:"center",paddingTop:"2",width:"full"},C.createElement(L,{color:"modalText",height:"max"},e),C.createElement(L,null,C.createElement(pe,{color:"modalText",size:s?"12":"13",weight:"semibold"},n))))}function MCe({address:t,ensAvatar:e,ensName:n,onClose:r,onDisconnect:i}){const s=j.useContext(JT),{data:o}=gF({address:t}),[a,l]=j.useState(!1),c=j.useCallback(()=>{t&&(navigator.clipboard.writeText(t),l(!0))},[t]);if(j.useEffect(()=>{if(a){const v=setTimeout(()=>{l(!1)},1500);return()=>clearTimeout(v)}},[a]),!t)return null;const u=n?oU(n):sU(t),d=o==null?void 0:o.formatted,f=d?iU(parseFloat(d)):void 0,h="rk_profile_title",m=xn(),{i18n:p}=j.useContext(en);return C.createElement(C.Fragment,null,C.createElement(L,{display:"flex",flexDirection:"column"},C.createElement(L,{background:"profileForeground",padding:"16"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:m?"16":"12",justifyContent:"center",margin:"8",style:{textAlign:"center"}},C.createElement(L,{style:{position:"absolute",right:16,top:16,willChange:"transform"}},C.createElement(jc,{onClose:r}))," ",C.createElement(L,{marginTop:m?"24":"0"},C.createElement(Rz,{address:t,imageUrl:e,size:m?82:74})),C.createElement(L,{display:"flex",flexDirection:"column",gap:m?"4":"0",textAlign:"center"},C.createElement(L,{textAlign:"center"},C.createElement(pe,{as:"h1",color:"modalText",id:h,size:m?"20":"18",weight:"heavy"},u)),!!o&&C.createElement(L,{textAlign:"center"},C.createElement(pe,{as:"h1",color:"modalTextSecondary",id:h,size:m?"16":"14",weight:"semibold"},f," ",o.symbol)))),C.createElement(L,{display:"flex",flexDirection:"row",gap:"8",margin:"2",marginTop:"16"},C.createElement(F8,{action:c,icon:a?C.createElement(CCe,null):C.createElement(SCe,null),label:a?p.t("profile.copy_address.copied"):p.t("profile.copy_address.label")}),C.createElement(F8,{action:i,icon:C.createElement(TCe,null),label:p.t("profile.disconnect.label"),testId:"disconnect-button"}))),s&&C.createElement(C.Fragment,null,C.createElement(L,{background:"generalBorder",height:"1",marginTop:"-1"}),C.createElement(L,null,C.createElement(NCe,{address:t})))))}function OCe({onClose:t,open:e}){const{address:n}=bn(),r=Uz(n),i=zz(r),{disconnect:s}=RT();if(!n)return null;const o="rk_account_modal_title";return C.createElement(C.Fragment,null,n&&C.createElement(cb,{onClose:t,open:e,titleId:o},C.createElement(ub,{bottomSheetOnMobile:!0,padding:"0"},C.createElement(MCe,{address:n,ensAvatar:i,ensName:r,onClose:t,onDisconnect:s}))))}var RCe=({size:t})=>C.createElement("svg",{fill:"none",height:t,viewBox:"0 0 28 28",width:t,xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Disconnect"),C.createElement("path",{d:"M6.742 22.195h8.367c1.774 0 2.743-.968 2.743-2.758V16.11h-2.016v3.11c0 .625-.305.96-.969.96H6.984c-.664 0-.968-.335-.968-.96V7.984c0-.632.304-.968.968-.968h7.883c.664 0 .969.336.969.968v3.133h2.016v-3.36c0-1.78-.97-2.757-2.743-2.757H6.742C4.97 5 4 5.977 4 7.758v11.68c0 1.789.969 2.757 2.742 2.757Zm5.438-7.703h7.601l1.149-.07-.602.406-1.008.938a.816.816 0 0 0-.258.593c0 .407.313.782.758.782.227 0 .39-.086.547-.243l2.492-2.593c.235-.235.313-.47.313-.711 0-.242-.078-.477-.313-.719l-2.492-2.586c-.156-.156-.32-.25-.547-.25-.445 0-.758.367-.758.781 0 .227.094.446.258.594l1.008.945.602.407-1.149-.079H12.18a.904.904 0 0 0 0 1.805Z",fill:"currentColor"})),DCe="v9horb0",ik=C.forwardRef(({children:t,currentlySelected:e=!1,onClick:n,testId:r,...i},s)=>{const o=xn();return C.createElement(L,{as:"button",borderRadius:"menuButton",disabled:e,display:"flex",onClick:n,ref:s,testId:r,type:"button"},C.createElement(L,{borderRadius:"menuButton",className:[o?DCe:void 0,!e&&Xt({active:"shrink"})],padding:o?"8":"6",transition:"default",width:"full",...e?{background:"accentColor",borderColor:"selectedOptionBorder",borderStyle:"solid",borderWidth:"1",boxShadow:"selectedOption",color:"accentColorForeground"}
1999:{background:{hover:"menuItemBackground"},color:"modalText",transition:"default"},...i},t))});ik.displayName="MenuButton";var LCe=({chainId:t,currentChainId:e,switchChain:n,chainIconSize:r,isLoading:i,src:s,name:o,iconBackground:a,idx:l})=>{const c=xn(),{i18n:u}=j.useContext(en),d=If(),f=e===t;return C.createElement(j.Fragment,null,C.createElement(ik,{currentlySelected:f,onClick:f?void 0:()=>n({chainId:t}),testId:`chain-option-${t}`},C.createElement(L,{fontFamily:"body",fontSize:"16",fontWeight:"bold"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:r},s&&C.createElement(L,{height:"full",marginRight:"8"},C.createElement(ln,{alt:o,background:a,borderRadius:"full",height:r,src:s,width:r,testId:`chain-option-${t}-icon`})),C.createElement("div",null,(o!=null,o))),f&&C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},C.createElement(pe,{color:"accentColorForeground",size:"14",weight:"medium"},u.t("chains.connected")),C.createElement(L,{background:"connectionIndicator",borderColor:"selectedOptionBorder",borderRadius:"full",borderStyle:"solid",borderWidth:"1",height:"8",marginLeft:"8",width:"8"})),i&&C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},C.createElement(pe,{color:"modalText",size:"14",weight:"medium"},u.t("chains.confirm")),C.createElement(L,{background:"standby",borderRadius:"full",height:"8",marginLeft:"8",width:"8"}))))),c&&l<d.length-1&&C.createElement(L,{background:"generalBorderDim",height:"1",marginX:"8"}))},FCe=LCe,zCe="_18dqw9x0",UCe="_18dqw9x1";function $Ce({onClose:t,open:e}){const{chainId:n}=bn(),{chains:r}=wn(),[i,s]=j.useState(null),{switchChain:o}=Nxe({mutation:{onMutate:({chainId:m})=>{s(m)},onSuccess:()=>{i&&s(null)},onError:()=>{i&&s(null)},onSettled:()=>{t()}}}),{i18n:a}=j.useContext(en),{disconnect:l}=RT(),c="rk_chain_modal_title",u=xn(),d=r.some(m=>m.id===n),f=u?"36":"28",h=If();return n?C.createElement(cb,{onClose:t,open:e,titleId:c},C.createElement(ub,{bottomSheetOnMobile:!0,paddingBottom:"0"},C.createElement(L,{display:"flex",flexDirection:"column",gap:"14"},C.createElement(L,{display:"flex",flexDirection:"row",justifyContent:"space-between"},u&&C.createElement(L,{width:"30"}),C.createElement(L,{paddingBottom:"0",paddingLeft:"8",paddingTop:"4"},C.createElement(pe,{as:"h1",color:"modalText",id:c,size:u?"20":"18",weight:"heavy"},a.t("chains.title"))),C.createElement(jc,{onClose:t})),!d&&C.createElement(L,{marginX:"8",textAlign:u?"center":"left"},C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t("chains.wrong_network"))),C.createElement(L,{className:u?UCe:zCe,display:"flex",flexDirection:"column",gap:"4",padding:"2",paddingBottom:"16"},h.map(({iconBackground:m,iconUrl:p,id:v,name:g},b)=>C.createElement(FCe,{key:v,chainId:v,currentChainId:n,switchChain:o,chainIconSize:f,isLoading:i===v,src:p,name:g,iconBackground:m,idx:b})),!d&&C.createElement(C.Fragment,null,C.createElement(L,{background:"generalBorderDim",height:"1",marginX:"8"}),C.createElement(ik,{onClick:()=>l(),testId:"chain-option-disconnect"},C.createElement(L,{color:"error",fontFamily:"body",fontSize:"16",fontWeight:"bold"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:f},C.createElement(L,{alignItems:"center",color:"error",height:f,justifyContent:"center",marginRight:"8"},C.createElement(RCe,{size:Number(f)})),C.createElement("div",null,a.t("chains.disconnect"))))))))))):null}function HCe(t,e){const n={};for(const r of t){const i=e(r);i&&(n[i]||(n[i]=[]),n[i].push(r))}return n}var sk=({children:t,href:e})=>C.createElement(L,{as:"a",color:"accentColor",href:e,rel:"noreferrer",target:"_blank"},t),ok=({children:t})=>C.createElement(pe,{color:"modalTextSecondary",size:"12",weight:"medium"},t);function z8({compactModeEnabled:t=!1,getWallet:e}){const{disclaimer:n,learnMoreUrl:r}=j.useContext(dg),{i18n:i}=j.useContext(en);return C.createElement(C.Fragment,null,C.createElement(L,{alignItems:"center",color:"accentColor",display:"flex",flexDirection:"column",height:"full",justifyContent:"space-around"},C.createElement(L,{marginBottom:"10"},!t&&C.createElement(pe,{color:"modalText",size:"18",weight:"heavy"},i.t("intro.title"))),C.createElement(L,{display:"flex",flexDirection:"column",gap:"32",justifyContent:"center",marginY:"20",style:{maxWidth:312}},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(L,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},C.createElement(tCe,null)),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},i.t("intro.digital_asset.title")),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},i.t("intro.digital_asset.description")))),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(L,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},C.createElement(rCe,null)),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},i.t("intro.login.title")),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},i.t("intro.login.description"))))),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",margin:"10"},C.createElement(Kn,{label:i.t("intro.get.label"),onClick:e}),C.createElement(L,{as:"a",className:Xt({active:"shrink",hover:"grow"}),display:"block",href:r,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(pe,{color:"accentColor",size:"14",weight:"bold"},i.t("intro.learn_more.label")))),n&&!t&&C.createElement(L,{marginBottom:"8",marginTop:"12",textAlign:"center"},C.createElement(n,{Link:sk,Text:ok}))))}var cU=()=>C.createElement("svg",{fill:"none",height:"17",viewBox:"0 0 11 17",width:"11",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Back"),C.createElement("path",{d:"M0.99707 8.6543C0.99707 9.08496 1.15527 9.44531 1.51562 9.79688L8.16016 16.3096C8.43262 16.5732 8.74902 16.7051 9.13574 16.7051C9.90918 16.7051 10.5508 16.0811 10.5508 15.3076C10.5508 14.912
19991 10.3838 14.5605 10.0938 14.2705L4.30176 8.64551L10.0938 3.0293C10.3838 2.74805 10.5508 2.3877 10.5508 2.00098C10.5508 1.23633 9.90918 0.603516 9.13574 0.603516C8.74902 0.603516 8.43262 0.735352 8.16016 0.999023L1.51562 7.51172C1.15527 7.85449 1.00586 8.21484 0.99707 8.6543Z",fill:"currentColor"})),GCe=()=>C.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 8 12",width:"8",xmlns:"http://www.w3.org/2000/svg"},C.createElement("title",null,"Info"),C.createElement("path",{d:"M3.64258 7.99609C4.19336 7.99609 4.5625 7.73828 4.68555 7.24609C4.69141 7.21094 4.70312 7.16406 4.70898 7.13477C4.80859 6.60742 5.05469 6.35547 6.04492 5.76367C7.14648 5.10156 7.67969 4.3457 7.67969 3.24414C7.67969 1.39844 6.17383 0.255859 3.95898 0.255859C2.32422 0.255859 1.05859 0.894531 0.548828 1.86719C0.396484 2.14844 0.320312 2.44727 0.320312 2.74023C0.314453 3.37305 0.742188 3.79492 1.42188 3.79492C1.91406 3.79492 2.33594 3.54883 2.53516 3.11523C2.78711 2.47656 3.23242 2.21289 3.83594 2.21289C4.55664 2.21289 5.10742 2.65234 5.10742 3.29102C5.10742 3.9707 4.7793 4.29883 3.81836 4.87891C3.02148 5.36523 2.50586 5.92773 2.50586 6.76562V6.90039C2.50586 7.55664 2.96289 7.99609 3.64258 7.99609ZM3.67188 11.4473C4.42773 11.4473 5.04297 10.8672 5.04297 10.1406C5.04297 9.41406 4.42773 8.83984 3.67188 8.83984C2.91602 8.83984 2.30664 9.41406 2.30664 10.1406C2.30664 10.8672 2.91602 11.4473 3.67188 11.4473Z",fill:"currentColor"})),VCe=({"aria-label":t="Info",onClick:e})=>{const n=xn();return C.createElement(L,{alignItems:"center","aria-label":t,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Xt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:e,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},C.createElement(GCe,null))},uU=t=>{const e=j.useRef(null),n=j.useContext(Wz),r=YT(t);return j.useEffect(()=>{if(n&&e.current&&r)return WCe(e.current,r)},[n,r]),e},qCe=()=>{const t="_rk_coolMode",e=document.getElementById(t);if(e)return e;const n=document.createElement("div");return n.setAttribute("id",t),n.setAttribute("style",["overflow:hidden","position:fixed","height:100%","top:0","left:0","right:0","bottom:0","pointer-events:none","z-index:2147483647"].join(";")),document.body.appendChild(n),n},U8=0;function WCe(t,e){U8++;const n=[15,20,25,35,45],r=35;let i=[],s=!1,o=0,a=0;const l=qCe();function c(){const x=n[Math.floor(Math.random()*n.length)],E=Math.random()*10,S=Math.random()*25,k=Math.random()*360,_=Math.random()*35*(Math.random()<=.5?-1:1),N=a-x/2,B=o-x/2,R=Math.random()<=.5?-1:1,F=document.createElement("div");F.innerHTML=`<img src="${e}" width="${x}" height="${x}" style="border-radius: 25%">`,F.setAttribute("style",["position:absolute","will-change:transform",`top:${N}px`,`left:${B}px`,`transform:rotate(${k}deg)`].join(";")),l.appendChild(F),i.push({direction:R,element:F,left:B,size:x,speedHorz:E,speedUp:S,spinSpeed:_,spinVal:k,top:N})}function u(){for(const x of i)x.left=x.left-x.speedHorz*x.direction,x.top=x.top-x.speedUp,x.speedUp=Math.min(x.size,x.speedUp-1),x.spinVal=x.spinVal+x.spinSpeed,x.top>=Math.max(window.innerHeight,document.body.clientHeight)+x.size&&(i=i.filter(E=>E!==x),x.element.remove()),x.element.setAttribute("style",["position:absolute","will-change:transform",`top:${x.top}px`,`left:${x.left}px`,`transform:rotate(${x.spinVal}deg)`].join(";"))}let d;function f(){s&&i.length<r&&c(),u(),d=requestAnimationFrame(f)}f();const h="ontouchstart"in window||navigator.msMaxTouchPoints,m=h?"touchstart":"mousedown",p=h?"touchend":"mouseup",v=h?"touchmove":"mousemove",g=x=>{var E,S;"touches"in x?(o=(E=x.touches)==null?void 0:E[0].clientX,a=(S=x.touches)==null?void 0:S[0].clientY):(o=x.clientX,a=x.clientY)},b=x=>{g(x),s=!0},w=()=>{s=!1};return t.addEventListener(v,g,{passive:!1}),t.addEventListener(m,b),t.addEventListener(p,w),t.addEventListener("mouseleave",w),()=>{t.removeEventListener(v,g),t.removeEventListener(m,b),t.removeEventListener(p,w),t.removeEventListener("mouseleave",w);const x=setInterval(()=>{d&&i.length===0&&(cancelAnimationFrame(d),clearInterval(x),--U8===0&&l.remove())},500)}}var QCe="g5kl0l0",dU=({as:t="button",currentlySelected:e=!1,iconBackgroun
1999d:n,iconUrl:r,name:i,onClick:s,ready:o,recent:a,testId:l,isRainbowKitConnector:c,...u})=>{const d=uU(r),[f,h]=j.useState(!1),{i18n:m}=j.useContext(en);return C.createElement(L,{display:"flex",flexDirection:"column",onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),ref:d},C.createElement(L,{as:t,borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:e?void 0:[QCe,Xt({active:"shrink"})],disabled:e,onClick:s,padding:"5",style:{willChange:"transform"},testId:l,transition:"default",width:"full",...e?{background:"accentColor",borderColor:"selectedOptionBorder",boxShadow:"selectedWallet"}:{background:{hover:"menuItemBackground"}},...u},C.createElement(L,{color:e?"accentColorForeground":"modalText",disabled:!o,fontFamily:"body",fontSize:"16",fontWeight:"bold",transition:"default"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"12"},C.createElement(ln,{background:n,...!f&&c?{borderColor:"actionButtonBorder"}:{},useAsImage:!c,borderRadius:"6",height:"28",src:r,width:"28"}),C.createElement(L,null,C.createElement(L,{style:{marginTop:a?-2:void 0},maxWidth:"200"},i),a&&C.createElement(pe,{color:e?"accentColorForeground":"accentColor",size:"12",style:{lineHeight:1,marginTop:-1},weight:"medium"},m.t("connect.recent")))))))};dU.displayName="ModalSelection";var KCe="rk-latest-id";function YCe(t){localStorage.setItem(KCe,t)}var h2=(t,e=1)=>{let n=t.replace("#","");n.length===3&&(n=`${n[0]}${n[0]}${n[1]}${n[1]}${n[2]}${n[2]}`);const r=parseInt(n.substring(0,2),16),i=parseInt(n.substring(2,4),16),s=parseInt(n.substring(4,6),16);return e>1&&e<=100&&(e=e/100),`rgba(${r},${i},${s},${e})`},ZCe=t=>t?[h2(t,.2),h2(t,.14),h2(t,.1)]:null,XCe=t=>/^#([0-9a-f]{3}){1,2}$/i.test(t),fU=async()=>(await ve(()=>import("./connect-XNDTNVUH-a2aa32dd.js"),[])).default,JCe=()=>ks(fU),e6e=()=>C.createElement(ln,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:fU,width:"48"}),hU=async()=>(await ve(()=>import("./create-PAJXJDV3-ebff10a4.js"),[])).default,pU=()=>ks(hU),t6e=()=>C.createElement(ln,{background:"#e3a5e8",borderColor:"generalBorder",borderRadius:"10",height:"48",src:hU,width:"48"}),mU=async()=>(await ve(()=>import("./refresh-5KGGHTJP-ba752184.js"),[])).default,n6e=()=>ks(mU),r6e=()=>C.createElement(ln,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:mU,width:"48"}),gU=async()=>(await ve(()=>import("./scan-HZBLXLM4-eb21bae1.js"),[])).default,yU=()=>ks(gU),i6e=()=>C.createElement(ln,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:gU,width:"48"}),s6e="_1vwt0cg0",o6e="_1vwt0cg2 ju367v7a ju367v7v",a6e="_1vwt0cg3",l6e="_1vwt0cg4",c6e=(t,e)=>{const n=Array.prototype.slice.call(cg.create(t,{errorCorrectionLevel:e}).modules.data,0),r=Math.sqrt(n.length);return n.reduce((i,s,o)=>(o%r===0?i.push([s]):i[i.length-1].push(s))&&i,[])};function vU({ecl:t="M",logoBackground:e,logoMargin:n=10,logoSize:r=50,logoUrl:i,size:s=200,uri:o}){const a="20",l=s-parseInt(a,10)*2,c=j.useMemo(()=>{const f=[],h=c6e(o,t),m=l/h.length;[{x:0,y:0},{x:1,y:0},{x:0,y:1}].forEach(({x:w,y:x})=>{const E=(h.length-7)*m*w,S=(h.length-7)*m*x;for(let k=0;k<3;k++)f.push(C.createElement("rect",{fill:k%2!==0?"white":"black",height:m*(7-k*2),key:`${k}-${w}-${x}`,rx:(k-2)*-5+(k===0?2:0),ry:(k-2)*-5+(k===0?2:0),width:m*(7-k*2),x:E+m*k,y:S+m*k}))});const v=Math.floor((r+25)/m),g=h.length/2-v/2,b=h.length/2+v/2-1;return h.forEach((w,x)=>{w.forEach((E,S)=>{h[x][S]&&(x<7&&S<7||x>h.length-8&&S<7||x<7&&S>h.length-8||x>g&&x<b&&S>g&&S<b||f.push(C.createElement("circle",{cx:x*m+m/2,cy:S*m+m/2,fill:"black",key:`circle-${x}-${S}`,r:m/3})))})}),f},[t,r,l,o]),u=l/2-r/2,d=r+n*2;return C.createElement(L,{borderColor:"generalBorder",borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:s6e,padding:a,width:"max"},C.createElement(L,{style:{height:l,userSelect:"none",width:l},userSelect:"none"},C.createElement(L,{display:"flex",justifyContent:"center",position:"relative",style:{height:0,top:u,width:l},width:"full"},C.createElement(ln,{background:e,borderColor:{custom:"rgba(0, 0, 0, 0.06)"},borderRadius:"13",height:r,src:i,width:r})),C.createElement("svg",{height:l,style:{all:"revert"},width:l},C.createElement("title",null,"QR Code"),C.createElement("defs",null,C.createElement("clipPath",{id:"clip-wrapper"},C.createElement("rect",{height:d,width:d})),C.createElement("clipPath",{id:"clip-logo"},C.createElement("rect",{height:r,width:r}))),C.createElement("rect",{fill:"transparent",height:l,width:l}),c)))}var bU=async()=>{switch(tk()){case"Arc":return(await ve(()=>import("./Arc-QDJFTGH2-dedcf34b.js"),[])).default;case"Brave":return(await ve(()=>import("./Brave-YATE5BIM-7f4f924c.js"),[])).default;case"Chrome":return(await ve(()=>import("./Chrome-LGF33C3S-f104e3bc.js"),[])).default;case"Edge":return(await ve(()=>import("./Edge-K2JEGI5S-e4909cbd.js"),[])).default;case"Firefox":return(await ve(()=>import("./Firefox-NP5SYEK5-47084019.js"),[])).default;case"Opera":return(await ve(()=>import("./Opera-KV54PXPA-f31a1b5e.js"),[])).default;case"Safari":return(await ve(()=>import("./Safari-2QIYKJ4P-594ed864.js"),[])).default;default:return(await ve(()=>import("./Browser-HN7O5MN7-2ca1b32c.js"),[])).default}},u6e=()=>ks(bU),wU=async()=>{switch(rk()){case"Windows":return(await ve(()=>import("./Windows-R3CKAIUV-ee35f22a.js"),[])).default;case"macOS":return(await ve(()=>import("./Macos-2KTZ2XLP-e9c2050a.js"),[])).default;case"Linux":return(await ve(()=>import("./Linux-NS2LQPT4-00826fbc.js"),[])).default;default:return(await ve(()=>import("./Linux-NS2LQPT4-00826fbc.js"),[])).default}},d6e=()=>ks(wU);function f6e({getWalletDownload:t,compactModeEnabled:e}){const r=i1().filter(s=>s.isRainbowKitConnector).splice(0,5),{i18n:i}=j.useContext(en);return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginTop:"18",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"28",height:"full",width:"full"},r==null?void 0:r.filter(s=>{var o;return s.extensionDownloadUrl||s.desktopDownloadUrl||s.qrCode&&((o=s.downloadUrls)==null?void 0:o.qrCode)}).map(s=>
1999{const{downloadUrls:o,iconBackground:a,iconUrl:l,id:c,name:u,qrCode:d}=s,f=(o==null?void 0:o.qrCode)&&d,h=!!s.extensionDownloadUrl,m=(o==null?void 0:o.qrCode)&&h,p=(o==null?void 0:o.qrCode)&&!!s.desktopDownloadUrl;return C.createElement(L,{alignItems:"center",display:"flex",gap:"16",justifyContent:"space-between",key:s.id,width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},C.createElement(ln,{background:a,borderColor:"actionButtonBorder",borderRadius:"10",height:"48",src:l,width:"48"}),C.createElement(L,{display:"flex",flexDirection:"column",gap:"2"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},u),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},m?i.t("get.mobile_and_extension.description"):p?i.t("get.mobile_and_desktop.description"):f?i.t("get.mobile.description"):h?i.t("get.extension.description"):null))),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(Kn,{label:i.t("get.action.label"),onClick:()=>t(c),type:"secondary"})))})),C.createElement(L,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"column",gap:"8",justifyContent:"space-between",marginBottom:"4",paddingY:"8",style:{maxWidth:275,textAlign:"center"}},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},i.t("get.looking_for.title")),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},e?i.t("get.looking_for.desktop.compact_description"):i.t("get.looking_for.desktop.wide_description"))))}var p2="44";function h6e({changeWalletStep:t,compactModeEnabled:e,connectionError:n,onClose:r,qrCodeUri:i,reconnect:s,wallet:o}){const{downloadUrls:a,iconBackground:l,iconUrl:c,name:u,qrCode:d,ready:f,showWalletConnectModal:h,getDesktopUri:m}=o,p=!!m,v=ek(),{i18n:g}=j.useContext(en),b=!!o.extensionDownloadUrl,w=(a==null?void 0:a.qrCode)&&b,x=(a==null?void 0:a.qrCode)&&!!o.desktopDownloadUrl,E=d&&i,S=async()=>
1999{const B=await(m==null?void 0:m());window.open(B,v?"_blank":"_self")},k=h?{description:e?g.t("connect.walletconnect.description.compact"):g.t("connect.walletconnect.description.full"),label:g.t("connect.walletconnect.open.label"),onClick:()=>{r(),h()}}:E?{description:g.t("connect.secondary_action.get.description",{wallet:u}),label:g.t("connect.secondary_action.get.label"),onClick:()=>t(w||x?"DOWNLOAD_OPTIONS":"DOWNLOAD")}:null,{width:_}=Qz(),N=_&&_<768;return j.useEffect(()=>{u6e(),d6e()},[]),C.createElement(L,{display:"flex",flexDirection:"column",height:"full",width:"full"},E?C.createElement(L,{alignItems:"center",display:"flex",height:"full",justifyContent:"center"},C.createElement(vU,{logoBackground:l,logoSize:e?60:72,logoUrl:c,size:e?318:N?Math.max(280,Math.min(_-308,382)):382,uri:i})):C.createElement(L,{alignItems:"center",display:"flex",justifyContent:"center",style:{flexGrow:1}},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8"},C.createElement(L,{borderRadius:"10",height:p2,overflow:"hidden"},C.createElement(ln,{useAsImage:!o.isRainbowKitConnector,height:p2,src:c,width:p2})),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"4",paddingX:"32",style:{textAlign:"center"}},C.createElement(pe,{color:"modalText",size:"18",weight:"bold"},f?g.t("connect.status.opening",{wallet:u}):b?g.t("connect.status.not_installed",{wallet:u}):g.t("connect.status.not_available",{wallet:u})),!f&&b?C.createElement(L,{paddingTop:"20"},C.createElement(Kn,{href:o.extensionDownloadUrl,label:g.t("connect.secondary_action.install.label"),type:"secondary"})):null,f&&!E&&C.createElement(C.Fragment,null,C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},C.createElement(pe,{color:"modalTextSecondary",size:"14",textAlign:"center",weight:"medium"},g.t("connect.status.confirm"))),C.createElement(L,{alignItems:"center",color:"modalText",display:"flex",flexDirection:"row",height:"32",marginTop:"8"},n?C.createElement(Kn,{label:g.t("connect.secondary_action.retry.label"),onClick:async()=>{p&&S(),s(o)}}):C.createElement(L,{color:"modalTextSecondary"},C.createElement(dm,null))))))),C.createElement(L,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"28",justifyContent:"space-between",marginTop:"12"},f&&k&&C.createElement(C.Fragment,null,C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},k.description),C.createElement(Kn,{label:k.label,onClick:k.onClick,type:"secondary"}))))}var m2=({actionLabel:t,description:e,iconAccent:n,iconBackground:r,iconUrl:i,isCompact:s,onAction:o,title:a,url:l,variant:c})=>{const u=c==="browser",d=!u&&n&&ZCe(n);return C.createElement(L,{alignItems:"center",borderRadius:"13",display:"flex",justifyContent:"center",overflow:"hidden",paddingX:s?"18":"44",position:"relative",style:{flex:1,isolation:"isolate"},width:"full"},C.createElement(L,{borderColor:"actionButtonBorder",borderRadius:"13",borderStyle:"solid",borderWidth:"1",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0",zIndex:1}}),u&&C.createElement(L,{background:"downloadTopCardBackground",height:"full",position:"absolute",style:{zIndex:0},width:"full"},C.createElement(L,{display:"flex",flexDirection:"row",justifyContent:"space-between",style:{bottom:"0",filter:"blur(20px)",left:"0",position:"absolute",right:"0",top:"0",transform:"translate3d(0, 0, 0)"}},C.createElement(L,{style:{filter:"blur(100px)",marginLeft:-27,marginTop:-20,opacity:.6,transform:"translate3d(0, 0, 0)"}},C.createElement(ln,{borderRadius:"full",height:"200",src:i,width:"200"})),C.createElement(L,{style:{filter:"blur(100px)",marginRight:0,marginTop:105,opacity:.6,overflow:"auto",transform:"translate3d(0, 0, 0)"}},C.createElement(ln,{borderRadius:"full",height:"200",src:i,width:"200"})))),!u&&d&&C.createElement(L,{background:"downloadBottomCardBackground",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"}},C.createElement(L,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[0]} 0%, ${d[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:"translate3d(0, 0, 0)",width:564}}),C.createElement(L,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:"translate3d(0, 0, 0)",width:564}})),C.createElement(L,{alignItems:"flex-start",display:"flex",flexDirection:"row",gap:"24",height:"max",justifyContent:"center",style:{zIndex:1}},C.createElement(L,null,C.createElement(ln,{height:"60",src:i,width:"60",...r?{background:r,borderColor:"generalBorder",borderRadius:"10"}:null})),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4",style:{flex:1},width:"full"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},a),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},e),C.createElement(L,{marginTop:"14",width:"max"},C.createElement(Kn,{href:l,label:t,onClick:o,size:"medium"})))))};function p6e({changeWalletStep:t,wallet:e}){const n=tk(),r=rk(),s=j.useContext(r1)==="compact",{desktop:o,desktopDownloadUrl:a,extension:l,extensionDownloadUrl:c,mobileDownloadUrl:u}=e,{i18n:d}=j.useContext(en);return j.useEffect(()=>{pU(),yU(),n6e(),JCe()},[]),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",marginBottom:"8",marginTop:"4",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8",height:"full",justifyContent:"center",width:"full"},c&&C.createElement(m2,{actionLabel:d.t("get_options.extension.download.label",{browser:n}),description:d.t("get_options.extension.description"),iconUrl:bU,isCompact:s,onAction:()=>t(l!=null&&l.instructions?"INSTRUCTIONS_EXTENSION":"CONNECT"),title:d.t("get_options.extension.title",{wallet:e.name,browser:n}),url:c,variant:"browser"}),a&&C.createElement(m2,{actionLabel:d.t("get_options.desktop.download.label",{platform:r}),description:d.t("get_options.desktop.description"),iconUrl:wU,isCompact:s,onAction:()=>t(o!=null&&o.instructions?"INSTRUCTIONS_DESKTOP":"CONNECT"),title:d.t("get_options.desktop.title",{wallet:e.name,platform:r}),url:a,variant:"desktop"}
1999),u&&C.createElement(m2,{actionLabel:d.t("get_options.mobile.download.label",{wallet:e.name}),description:d.t("get_options.mobile.description"),iconAccent:e.iconAccent,iconBackground:e.iconBackground,iconUrl:e.iconUrl,isCompact:s,onAction:()=>{t("DOWNLOAD")},title:d.t("get_options.mobile.title",{wallet:e.name}),variant:"app"})))}function m6e({changeWalletStep:t,wallet:e}){const{downloadUrls:n,qrCode:r}=e,{i18n:i}=j.useContext(en);return j.useEffect(()=>{pU(),yU()},[]),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",width:"full"},C.createElement(L,{style:{maxWidth:220,textAlign:"center"}},C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"semibold"},i.t("get_mobile.description"))),C.createElement(L,{height:"full"},n!=null&&n.qrCode?C.createElement(vU,{logoSize:0,size:268,uri:n.qrCode}):null),C.createElement(L,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"34",justifyContent:"space-between",marginBottom:"12",paddingY:"8"},C.createElement(Kn,{label:i.t("get_mobile.continue.label"),onClick:()=>t(r!=null&&r.instructions?"INSTRUCTIONS_MOBILE":"CONNECT")})))}var uf={connect:()=>C.createElement(e6e,null),create:()=>C.createElement(t6e,null),install:t=>C.createElement(ln,{background:t.iconBackground,borderColor:"generalBorder",borderRadius:"10",height:"48",src:t.iconUrl,width:"48"}),refresh:()=>C.createElement(r6e,null),scan:()=>C.createElement(i6e,null)};function g6e({connectWallet:t,wallet:e}){var n,r,i,s;const{i18n:o}=j.useContext(en);return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(L,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(r=(n=e==null?void 0:e.qrCode)==null?void 0:n.instructions)==null?void 0:r.steps.map((a,l)=>{var c;return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:l},C.createElement(L,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(c=uf[a.step])==null?void 0:c.call(uf,e)),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},o.t(a.title)),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},o.t(a.description))))})),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(Kn,{label:o.t("get_instructions.mobile.connect.label"),onClick:()=>t(e)}),C.createElement(L,{as:"a",className:Xt({active:"shrink",hover:"grow"}),display:"block",href:(s=(i=e==null?void 0:e.qrCode)==null?void 0:i.instructions)==null?void 0:s.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(pe,{color:"accentColor",size:"14",weight:"bold"},o.t("get_instructions.mobile.learn_more.label")))))}function y6e({wallet:t}){var e,n,r,i;const{i18n:s}=j.useContext(en);return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(L,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(n=(e=t==null?void 0:t.extension)==null?void 0:e.instructions)==null?void 0:n.steps.map((o,a)=>{var l;return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:a},C.createElement(L,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(l=uf[o.step])==null?void 0:l.call(uf,t)),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},s.t(o.title)),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},s.t(o.description))))})),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(Kn,{label:s.t("get_instructions.extension.refresh.label"),onClick:window.location.reload.bind(window.location)}),C.createElement(L,{as:"a",className:Xt({active:"shrink",hover:"grow"}),display:"block",href:(i=(r=t==null?void 0:t.extension)==null?void 0:r.instructions)==null?void 0:i.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(pe,{color:"accentColor",size:"14",weight:"bold"},s.t("get_instructions.extension.learn_more.label")))))}function v6e({connectWallet:t,wallet:e}){var n,r,i,s;const{i18n:o}=j.useContext(en);return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},C.createElement(L,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},(r=(n=e==null?void 0:e.desktop)==null?void 0:n.instructions)==null?void 0:r.steps.map((a,l)=>{var c;return C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:l},C.createElement(L,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},(c=uf[a.step])==null?void 0:c.call(uf,e)),C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},C.createElement(pe,{color:"modalText",size:"14",weight:"bold"},o.t(a.title)),C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},o.t(a.description))))})),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},C.createElement(Kn,{label:o.t("get_instructions.desktop.connect.label"),onClick:()=>t(e)}),C.createElement(L,{as:"a",className:Xt({active:"shrink",hover:"grow"}),display:"block",href:(s=(i=e==null?void 0:e.desktop)==null?void 0:i.instructions)==null?void 0:s.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},C.createElement(pe,{color:"accentColor",size:"14",weight:"bold"},o.t("get_instructions.desktop.learn_more.label")))))}function b6e({onClose:t}){const e="rk_connect_title",[n,r]=j.useState(),[i,s]=j.useState(),[o,a]=j.useState(),l=!!(i!=null&&i.qrCode)&&o,[c,u]=j.useState(!1),f=j.useContext(r1)===hg.COMPACT,{disclaimer:h}=j.useContext(dg),{i18n:m}=j.useContext(en),p=ek(),v=j.useRef(!1),{connector:g}=j.useContext(fg),w=i1(!0).filter(re=>re.ready||!!re.extensionDownloadUrl).sort((re,le)=>re.groupIndex-le.groupIndex),x=HCe(w,re=>re.groupName),E=["Recommended","Other","Popular","More","Others","Installed"];j.useEffect(()=>{g&&!v.current&&(F("CONNECT"),N(g),v.current=!0)},[g]);const S=re=>{var le,ye;u(!1),re.ready&&((ye=(le=re==null?void 0:re.connect)==null?void 0:le.call(re))==null||ye.catch(()=>{u(!0)}))},k=async re=>{const le=w.find(ye=>re.id===ye.id);le!=null&&le.getDesktopUri&&setTimeout(async()=>{var ye;const xe=await((ye=le==null?void 0:le.getDesktopUri)==null?void 0:ye.call(le));xe&&window.open(xe,p?"_blank":"_self")},0)},_=async re=>{var le;const ye=w.find(Fe=>re.id===Fe.id),xe=await((le=ye==null?void 0:ye.getQrCodeUri)==null?void 0:le.call(ye));a(xe),setTimeout(()=>{s(ye),F("CONNECT")},xe?0:50)},N=async re=>{YCe(re.id),re.ready&&(_(re),k(re)),S(re),r(re.id),re.ready||(s(re),F(re!=null&&re.extensionDownloadUrl?"DOWNLOAD_OPTIONS":"CONNECT"))},B=re=>{var le;r(re);const ye=w.find(Ye=>re===Ye.id),xe=(le=ye==null?void 0:ye.downloadUrls)==null?void 0:le.qrCode,Fe=!!(ye!=null&&ye.desktopDownloadUrl),ht=!!(ye!=null&&ye.extensionDownloadUrl);s(ye),F(xe&&(ht||Fe)?"DOWNLOAD_OPTIONS":xe?"DOWNLOAD":Fe?"INSTRUCTIONS_DESKTOP":"INSTRUCTIONS_EXTENSION")},R=()=>{r(void 0),s(void 0),a(void 0)},F=(re,le=!1)=>{le&&re==="GET"&&U==="GET"?R():!le&&re==="GET"?W("GET"):!le&&re==="CONNECT"&&W("CONNECT"),O(re)},[U,W]=j.useState("NONE"),[P,O]=j.useState("NONE");let V=null,H=null,G=null,q;j.useEffect(()=>{u(!1)},[P,i]);const ne=!!(!!(i!=null&&i.extensionDownloadUrl)&&(i!=null&&i.mobileDownloadUrl));switch(P){case"NONE":V=C.createElement(z8,{getWallet:()=>F("GET")});break;case"LEARN_COMPACT":V=C.createElement(z8,{compactModeEnabled:f,getWallet:()=>F("GET")}),H=m.t("intro.title"),G="NONE";break;case"GET":V=C.createElement(f6e,{getWalletDownload:B,compactModeEnabled:f}),H=m.t("get.title"),G=f?"LEARN_COMPACT":"NONE";break;case"CONNECT":V=i&&C.createElement(h6e,{changeWalletStep:F,compactModeEnabled:f,connectionError:c,onClose:t,qrCodeUri:o,reconnect:S,wallet:i}),H=l&&(i.name==="WalletConnect"?m.t("connect_scan.fallback_title"):m.t("connect_scan.title",{wallet:i.name})),G=f?g?null:"NONE":null,q=f?g?()=>{}:R:()=>{};break;case"DOWNLOAD_OPTIONS":V=i&&C.createElement(p6e,{changeWalletStep:F,wallet:i}),H=i&&m.t("get_options.short_title",{wallet:i.name}),G=g?"CONNECT":f?"NONE":null;break;case"DOWNLOAD":V=i&&C.createElement(m6e,{changeWalletStep:F,wallet:i}),H=i&&m.t("get_mobile.title",{wallet:i.name}),G=ne?"DOWNLOAD_OPTIONS":U;break;case"INSTRUCTIONS_MOBILE":V=i&&C.createElement(g6e,{connectWallet:N,wallet:i}),H=i&&m.t("get_options.title",{wallet:f&&i.shortName||i.name}
1999),G="DOWNLOAD";break;case"INSTRUCTIONS_EXTENSION":V=i&&C.createElement(y6e,{wallet:i}),H=i&&m.t("get_options.title",{wallet:f&&i.shortName||i.name}),G="DOWNLOAD_OPTIONS";break;case"INSTRUCTIONS_DESKTOP":V=i&&C.createElement(v6e,{connectWallet:N,wallet:i}),H=i&&m.t("get_options.title",{wallet:f&&i.shortName||i.name}),G="DOWNLOAD_OPTIONS";break}return C.createElement(L,{display:"flex",flexDirection:"row",style:{maxHeight:f?468:504}},(f?P==="NONE":!0)&&C.createElement(L,{className:f?l6e:a6e,display:"flex",flexDirection:"column",marginTop:"16"},C.createElement(L,{display:"flex",justifyContent:"space-between"},f&&h&&C.createElement(L,{marginLeft:"16",width:"28"},C.createElement(VCe,{onClick:()=>F("LEARN_COMPACT")})),f&&!h&&C.createElement(L,{marginLeft:"16",width:"28"}),C.createElement(L,{marginLeft:f?"0":"6",paddingBottom:"8",paddingTop:"2",paddingX:"18"},C.createElement(pe,{as:"h1",color:"modalText",id:e,size:"18",weight:"heavy",testId:"connect-header-label"},m.t("connect.title"))),f&&C.createElement(L,{marginRight:"16"},C.createElement(jc,{onClose:t}))),C.createElement(L,{className:o6e,paddingBottom:"18"},Object.entries(x).map(([re,le],ye)=>le.length>0&&C.createElement(j.Fragment,{key:ye},re?C.createElement(L,{marginBottom:"8",marginTop:"16",marginX:"6"},C.createElement(pe,{color:re==="Installed"?"accentColor":"modalTextSecondary",size:"14",weight:"bold"},E.includes(re)?m.t(`connector_group.${re.toLowerCase()}`):re)):null,C.createElement(L,{display:"flex",flexDirection:"column",gap:"4"},le.map(xe=>C.createElement(dU,{currentlySelected:xe.id===n,iconBackground:xe.iconBackground,iconUrl:xe.iconUrl,key:xe.id,name:xe.name,onClick:()=>N(xe),ready:xe.ready,recent:xe.recent,testId:`wallet-option-${xe.id}`,isRainbowKitConnector:xe.isRainbowKitConnector})))))),f&&C.createElement(C.Fragment,null,C.createElement(L,{background:"generalBorder",height:"1",marginTop:"-1"}),h?C.createElement(L,{paddingX:"24",paddingY:"16",textAlign:"center"},C.createElement(h,{Link:sk,Text:ok})):C.createElement(L,{alignItems:"center",display:"flex",justifyContent:"space-between",paddingX:"24",paddingY:"16"},C.createElement(L,{paddingY:"4"},C.createElement(pe,{color:"modalTextSecondary",size:"14",weight:"medium"},m.t("connect.new_to_ethereum.description"))),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",justifyContent:"center"},C.createElement(L,{className:Xt({active:"shrink",hover:"grow"}),cursor:"pointer",onClick:()=>F("LEARN_COMPACT"),paddingY:"4",style:{willChange:"transform"},transition:"default"},C.createElement(pe,{color:"accentColor",size:"14",weight:"bold"},m.t("connect.new_to_ethereum.learn_more.label"))))))),(f?P!=="NONE":!0)&&C.createElement(C.Fragment,null,!f&&C.createElement(L,{background:"generalBorder",minWidth:"1",width:"1"}),C.createElement(L,{display:"flex",flexDirection:"column",margin:"16",style:{flexGrow:1}},C.createElement(L,{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"12"},C.createElement(L,{width:"28"},G&&C.createElement(L,{as:"button",className:Xt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",onClick:()=>{G&&F(G,!0),q==null||q()},paddingX:"8",paddingY:"4",style:{boxSizing:"content-box",height:17,willChange:"transform"},transition:"default",type:"button"},C.createElement(cU,null))),C.createElement(L,{display:"flex",justifyContent:"center",style:{flexGrow:1}},H&&C.createElement(pe,{color:"modalText",size:"18",textAlign:"center",weight:"heavy"},H)),C.createElement(jc,{onClose:t})),C.createElement(L,{display:"flex",flexDirection:"column",style:{minHeight:f?396:432}},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"6",height:"full",justifyContent:"center",marginX:"8"},V)))))}
1999var w6e="_1am14412",x6e="_1am14410",E6e="_1am14413",A6e=({wallet:t})=>C.createElement("svg",{className:E6e,viewBox:"0 0 86 86",width:"86",height:"86"},C.createElement("title",null,"Loading"),C.createElement("rect",{x:"3",y:"3",width:80,height:80,rx:20,ry:20,strokeDasharray:`${160/3} ${2*160/3}`,strokeDashoffset:160,className:w6e,style:{stroke:(t==null?void 0:t.iconAccent)||"#0D3887"}}));function xU({onClose:t,wallet:e,connecting:n}){const{connect:r,iconBackground:i,iconUrl:s,id:o,name:a,getMobileUri:l,ready:c,shortName:u,showWalletConnectModal:d}=e,f=uU(s),h=j.useRef(!1),{i18n:m}=j.useContext(en),p=j.useCallback(async()=>{if(o!=="walletConnect"&&(async()=>{const g=await(l==null?void 0:l());if(g)if(g&&lCe({mobileUri:g,name:a}),g.startsWith("http")){const b=document.createElement("a");b.href=g,b.target="_blank",b.rel="noreferrer noopener",b.click()}else window.location.href=g})(),d){d(),t==null||t();return}r==null||r()},[r,l,d,t,a,o]);return j.useEffect(()=>{n&&!h.current&&(p(),h.current=!0)},[n,p]),C.createElement(L,{as:"button",color:c?"modalText":"modalTextSecondary",disabled:!c,fontFamily:"body",key:o,onClick:p,ref:f,style:{overflow:"visible",textAlign:"center"},testId:`wallet-option-${o}`,type:"button",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},C.createElement(L,{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8",paddingTop:"10",position:"relative"},n?C.createElement(A6e,{wallet:e}):null,C.createElement(ln,{background:i,borderRadius:"13",boxShadow:"walletLogo",height:"60",src:s,width:"60"})),n?null:C.createElement(L,{display:"flex",flexDirection:"column",textAlign:"center"},C.createElement(pe,{as:"h2",color:e.ready?"modalText":"modalTextSecondary",size:"13",weight:"medium"},C.createElement(L,{as:"span",position:"relative"},u??a,!e.ready&&" (unsupported)")),e.recent&&C.createElement(pe,{color:"accentColor",size:"12",weight:"medium"},m.t("connect.recent")))))}function C6e({onClose:t}){var e;const n="rk_connect_title",r=i1().filter(m=>m.isRainbowKitConnector),{disclaimer:i,learnMoreUrl:s}=j.useContext(dg);let o=null,a=null,l=!1,c=null;const[u,d]=j.useState("CONNECT"),{i18n:f}=j.useContext(en),h=Fc();switch(u){case"CONNECT":{o=f.t("connect.title"),l=!0,a=C.createElement(L,null,C.createElement(L,{background:"profileForeground",className:x6e,display:"flex",paddingBottom:"20",paddingTop:"6"},C.createElement(L,{display:"flex",style:{margin:"0 auto"}},r.filter(m=>m.ready).map(m=>C.createElement(L,{key:m.id,paddingX:"20"},C.createElement(L,{width:"60"},C.createElement(xU,{onClose:t,wallet:m})))))),C.createElement(L,{background:"generalBorder",height:"1",marginBottom:"32",marginTop:"-1"}),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"32",paddingX:"32",style:{textAlign:"center"}},C.createElement(L,{display:"flex",flexDirection:"column",gap:"8",textAlign:"center"},C.createElement(pe,{color:"modalText",size:"16",weight:"bold"},f.t("intro.title")),C.createElement(pe,{color:"modalTextSecondary",size:"16"},f.t("intro.description")))),C.createElement(L,{paddingTop:"32",paddingX:"20"},C.createElement(L,{display:"flex",gap:"14",justifyContent:"center"},C.createElement(Kn,{label:f.t("intro.get.label"),onClick:()=>d("GET"),size:"large",type:"secondary"}),C.createElement(Kn,{href:s,label:f.t("intro.learn_more.label"),size:"large",type:"secondary"}))),i&&C.createElement(L,{marginTop:"28",marginX:"32",textAlign:"center"},C.createElement(i,{Link:sk,Text:ok})));break}case"GET":{o=f.t("get.title"),c="CONNECT";const m=(e=r==null?void 0:r.filter(p=>{var v,g,b;return((v=p.downloadUrls)==null?void 0:v.ios)||((g=p.downloadUrls)==null?void 0:g.android)||((b=p.downloadUrls)==null?void 0:b.mobile)}))==null?void 0:e.splice(0,3);a=C.createElement(L,null,C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginBottom:"36",marginTop:"5",paddingTop:"12",width:"full"},m.map((p,v)=>{const{downloadUrls:g,iconBackground:b,iconUrl:w,name:x}=p;return!(g!=null&&g.ios)&&!(g!=null&&g.android)&&!(g!=null&&g.mobile)?null:C.createElement(L,{display:"flex",gap:"16",key:p.id,paddingX:"20",width:"full"},C.createElement(L,{style:{minHeight:48,minWidth:48}},C.createElement(ln,{background:b,borderColor:"generalBorder",borderRadius:"10",height:"48",src:w,width:"48"})),C.createElement(L,{display:"flex",flexDirection:"column",width:"full"},C.createElement(L,{alignItems:"center",display:"flex",height:"48"},C.createElement(L,{width:"full"},C.createElement(pe,{color:"modalText",size:"18",weight:"bold"},x)),C.createElement(Kn,{href:(h?g==null?void 0:g.ios:g==null?void 0:g.android)||(g==null?void 0:g.mobile),label:f.t("get.action.label"),size:"small",type:"secondary"})),v<m.length-1&&C.createElement(L,{background:"generalBorderDim",height:"1",marginY:"10",width:"full"})))})),C.createElement(L,{style:{marginBottom:"42px"}}),C.createElement(L,{alignItems:"center",display:"flex",flexDirection:"column",gap:"36",paddingX:"36",style:{textAlign:"center"}},C.createElement(L,{display:"flex",flexDirection:"column",gap:"12",textAlign:"center"},C.createElement(pe,{color:"modalText",size:"16",weight:"bold"},f.t("get.looking_for.title")),C.createElement(pe,{color:"modalTextSecondary",size:"16"},f.t("get.looking_for.mobile.description")))));break}}return C.createElement(L,{display:"flex",flexDirection:"column",paddingBottom:"36"},C.createElement(L,{background:l?"profileForeground":"modalBackgroun
1999d",display:"flex",flexDirection:"column",paddingBottom:"4",paddingTop:"14"},C.createElement(L,{display:"flex",justifyContent:"center",paddingBottom:"6",paddingX:"20",position:"relative"},c&&C.createElement(L,{display:"flex",position:"absolute",style:{left:0,marginBottom:-20,marginTop:-20}},C.createElement(L,{alignItems:"center",as:"button",className:Xt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",display:"flex",marginLeft:"4",marginTop:"20",onClick:()=>d(c),padding:"16",style:{height:17,willChange:"transform"},transition:"default",type:"button"},C.createElement(cU,null))),C.createElement(L,{marginTop:"4",textAlign:"center",width:"full"},C.createElement(pe,{as:"h1",color:"modalText",id:n,size:"20",weight:"bold"},o)),C.createElement(L,{alignItems:"center",display:"flex",height:"32",paddingRight:"14",position:"absolute",right:"0"},C.createElement(L,{style:{marginBottom:-20,marginTop:-20}},C.createElement(jc,{onClose:t}))))),C.createElement(L,{display:"flex",flexDirection:"column"},a))}var S6e=({onClose:t})=>{const{connector:e}=j.useContext(fg),{i18n:n}=j.useContext(en),r=(e==null?void 0:e.name)||"";return C.createElement(L,null,C.createElement(L,{display:"flex",paddingBottom:"32",justifyContent:"center",alignItems:"center",background:"profileForeground",flexDirection:"column"},C.createElement(L,{width:"full",display:"flex",justifyContent:"flex-end",marginTop:"18",marginRight:"24"},C.createElement(jc,{onClose:t})),C.createElement(L,{width:"60"},C.createElement(xU,{onClose:t,wallet:e,connecting:!0})),C.createElement(L,{marginTop:"20"},C.createElement(pe,{textAlign:"center",color:"modalText",size:"18",weight:"semibold"},n.t("connect.status.connect_mobile",{wallet:r}))),C.createElement(L,{maxWidth:"full",marginTop:"8"},C.createElement(pe,{textAlign:"center",color:"modalText",size:"16",weight:"medium"},n.t("connect.status.confirm_mobile",{wallet:r})))))};function T6e({onClose:t}){const{connector:e}=j.useContext(fg);return xn()?e?C.createElement(S6e,{onClose:t}):C.createElement(C6e,{onClose:t}):C.createElement(b6e,{onClose:t})}function k6e({onClose:t,open:e}){const n="rk_connect_title",r=QT(),{disconnect:i}=RT(),{isConnecting:s}=bn(),o=C.useCallback(()=>{t(),i()},[t,i]),a=C.useCallback(()=>{s&&i(),t()},[t,i,s]);return r==="disconnected"?C.createElement(cb,{onClose:a,open:e,titleId:n},C.createElement(ub,{bottomSheetOnMobile:!0,padding:"0",wide:!0},C.createElement(T6e,{onClose:a}))):r==="unauthenticated"?C.createElement(cb,{onClose:o,open:e,titleId:n},C.createElement(ub,{bottomSheetOnMobile:!0,padding:"0"},C.createElement(oCe,{onClose:o,onCloseModal:t}))):null}function g2(){const[t,e]=j.useState(!1);return{closeModal:j.useCallback(()=>e(!1),[]),isModalOpen:t,openModal:j.useCallback(()=>e(!0),[])}}var pg=j.createContext({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1});function _6e({children:t}){const{closeModal:e,isModalOpen:n,openModal:r}=g2(),{closeModal:i,isModalOpen:s,openModal:o}=g2(),{closeModal:a,isModalOpen:l,openModal:c}=g2(),u=QT(),{chainId:d}=bn(),{chains:f}=wn(),h=f.some(v=>v.id===d);
1999function m({keepConnectModalOpen:v=!1}={}){v||e(),i(),a()}const p=n1()==="unauthenticated";return iF({onConnect:()=>m({keepConnectModalOpen:p}),onDisconnect:()=>m()}),j.useEffect(()=>{p&&m()},[p]),C.createElement(pg.Provider,{value:j.useMemo(()=>({accountModalOpen:s,chainModalOpen:l,connectModalOpen:n,openAccountModal:h&&u==="connected"?o:void 0,openChainModal:u==="connected"?c:void 0,openConnectModal:u==="disconnected"||u==="unauthenticated"?r:void 0}),[u,s,l,n,o,c,r,h])},t,C.createElement(k6e,{onClose:e,open:n}),C.createElement(OCe,{onClose:i,open:s}),C.createElement($Ce,{onClose:a,open:l}))}function I6e(){const{accountModalOpen:t,chainModalOpen:e,connectModalOpen:n}=j.useContext(pg);return{accountModalOpen:t,chainModalOpen:e,connectModalOpen:n}}function P6e(){const{accountModalOpen:t,openAccountModal:e}=j.useContext(pg);return{accountModalOpen:t,openAccountModal:e}}function j6e(){const{chainModalOpen:t,openChainModal:e}=j.useContext(pg);return{chainModalOpen:t,openChainModal:e}}function B6e(){const{connectModalOpen:t,openConnectModal:e}=j.useContext(pg);return{connectModalOpen:t,openConnectModal:e}}var y2=()=>{};function ak({children:t}){var e,n,r,i;const s=TAe(),{address:o}=bn(),a=Uz(o),l=zz(a),{chainId:c}=bn(),{chains:u}=wn(),d=u.some(P=>P.id===c),f=CAe(),h=(e=n1())!=null?e:void 0,m=c?f[c]:void 0,p=(n=m==null?void 0:m.name)!=null?n:void 0,v=(r=m==null?void 0:m.iconUrl)!=null?r:void 0,g=(i=m==null?void 0:m.iconBackground)!=null?i:void 0,b=YT(v),w=j.useContext(JT),x=Vz().some(({status:P})=>P==="pending")&&w,{showBalance:E}=Fz(),S=E?Pz(E)[xn()?"smallScreen":"largeScreen"]:!0,{data:k}=gF({address:S?o:void 0}),_=k?`${iU(parseFloat(k.formatted))} ${k.symbol}`:void 0,{openConnectModal:N}=B6e(),{openChainModal:B}=j6e(),{openAccountModal:R}=P6e(),{accountModalOpen:F,chainModalOpen:U,connectModalOpen:W}=I6e();return C.createElement(C.Fragment,null,t({account:o?{address:o,balanceDecimals:k==null?void 0:k.decimals,balanceFormatted:k==null?void 0:k.formatted,balanceSymbol:k==null?void 0:k.symbol,displayBalance:_,displayName:a?oU(a):sU(o),ensAvatar:l??void 0,ensName:a??void 0,hasPendingTransactions:x}:void 0,accountModalOpen:F,authenticationStatus:h,chain:c?{hasIcon:!!v,iconBackground:g,iconUrl:b,id:c,name:p,unsupported:!d}:void 0,chainModalOpen:U,connectModalOpen:W,mounted:s(),openAccountModal:R??y2,openChainModal:B??y2,openConnectModal:N??y2}))}ak.displayName="ConnectButton.Custom";var bh={accountStatus:"full",chainStatus:{largeScreen:"full",smallScreen:"icon"},label:"Connect Wallet",showBalance:{largeScreen:!0,smallScreen:!1}};function Bc({accountStatus:t=bh.accountStatus,chainStatus:e=bh.chainStatus,label:n=bh.label,showBalance:r=bh.showBalance}){const i=If(),s=QT(),{setShowBalance:o}=Fz(),[a,l]=j.useState(!1),{i18n:c}=j.useContext(en);return j.useEffect(()=>{o(r),a||l(!0)},[r,o]),a?C.createElement(ak,null,({account:u,chain:d,mounted:f,openAccountModal:h,openChainModal:m,openConnectModal:p})=>{var v,g,b;const w=f&&s!=="loading",x=(v=d==null?void 0:d.unsupported)!=null?v:!1;return C.createElement(L,{display:"flex",gap:"12",...!w&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:"none",userSelect:"none"}}},w&&u&&s==="connected"?C.createElement(C.Fragment,null,d&&(i.length>1||x)&&C.createElement(L,{alignItems:"center","aria-label":"Chain Selector",as:"button",background:x?"connectButtonBackgroundError":"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Xt({active:"shrink",hover:"grow"}),color:x?"connectButtonTextError":"connectButtonText",display:tu(e,E=>E==="none"?"none":"flex"),fontFamily:"body",fontWeight:"bold",gap:"6",key:x?"unsupported":"supported",onClick:m,paddingX:"10",paddingY:"8",testId:x?"wrong-network-button":"chain-button",transition:"default",type:"button"},x?C.createElement(L,{alignItems:"center",display:"flex",height:"24",paddingX:"4"},c.t("connect_wallet.wrong_network.label")):C.createElement(L,{alignItems:"center",display:"flex",gap:"6"},d.hasIcon?C.createElement(L,{display:tu(e,E=>E==="full"||E==="icon"?"block":"none"),height:"24",width:"24"},C.createElement(ln,{alt:(g=d.name)!=null?g:"Chain icon",background:d.iconBackgroun
1999d,borderRadius:"full",height:"24",src:d.iconUrl,width:"24"})):null,C.createElement(L,{display:tu(e,E=>E==="icon"&&!d.iconUrl||E==="full"||E==="name"?"block":"none")},(b=d.name)!=null?b:d.id)),C.createElement(C8,null)),!x&&C.createElement(L,{alignItems:"center",as:"button",background:"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Xt({active:"shrink",hover:"grow"}),color:"connectButtonText",display:"flex",fontFamily:"body",fontWeight:"bold",onClick:h,testId:"account-button",transition:"default",type:"button"},u.displayBalance&&C.createElement(L,{display:tu(r,E=>E?"block":"none"),padding:"8",paddingLeft:"12"},u.displayBalance),C.createElement(L,{background:Pz(r)[xn()?"smallScreen":"largeScreen"]?"connectButtonInnerBackground":"connectButtonBackground",borderColor:"connectButtonBackground",borderRadius:"connectButton",borderStyle:"solid",borderWidth:"2",color:"connectButtonText",fontFamily:"body",fontWeight:"bold",paddingX:"8",paddingY:"6",transition:"default"},C.createElement(L,{alignItems:"center",display:"flex",gap:"6",height:"24"},C.createElement(L,{display:tu(t,E=>E==="full"||E==="avatar"?"block":"none")},C.createElement(Rz,{address:u.address,imageUrl:u.ensAvatar,loading:u.hasPendingTransactions,size:24})),C.createElement(L,{alignItems:"center",display:"flex",gap:"6"},C.createElement(L,{display:tu(t,E=>E==="full"||E==="address"?"block":"none")},u.displayName),C.createElement(C8,null)))))):C.createElement(L,{as:"button",background:"accentColor",borderRadius:"connectButton",boxShadow:"connectButton",className:Xt({active:"shrink",hover:"grow"}),color:"accentColorForeground",fontFamily:"body",fontWeight:"bold",height:"40",key:"connect",onClick:p,paddingX:"14",testId:"connect-button",transition:"default",type:"button"},f&&n==="Connect Wallet"?c.t("connect_wallet.label"):n))}):C.createElement(C.Fragment,null)}Bc.__defaultProps=bh;Bc.Custom=ak;var EU=({appName:t,appDescription:e,appUrl:n,appIcon:r})=>({name:t,description:e??t,url:n??(typeof window<"u"?window.location.href:""),icons:[...r?[r]:[]]});function N6e(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>n!==void 0))}var M6e=(t,{projectId:e,walletConnectParameters:n,appName:r,appDescription:i,appUrl:s,appIcon:o})=>{let a=-1;const l=[],c=[],u=[],d=EU({appName:r,appDescription:i,appUrl:s,appIcon:o});t.forEach(({groupName:h,wallets:m},p)=>{m.forEach(v=>{a++;const g=v({projectId:e,appName:r,appIcon:o,options:{metadata:d,...n},walletConnectParameters:{metadata:d,...n}});if(g!=null&&g.iconAccent&&!XCe(g==null?void 0:g.iconAccent))throw new Error(`Property \`iconAccent\` is not a hex value for wallet: ${g.name}`);const b={...g,groupIndex:p+1,groupName:h,index:a};typeof g.hidden=="function"?u.push(b):c.push(b)})});const f=[...c,...u];for(const{createConnector:h,groupIndex:m,groupName:p,hidden:v,...g}of f){if(typeof v=="function"&&v())continue;const b=E=>({rkDetails:N6e({...g,groupIndex:m,groupName:p,isRainbowKitConnector:!0,...E||{}})});g.id==="walletConnect"&&l.push(h(b({isWalletConnectModalConnector:!0,showQrModal:!0})));const x=h(b());l.push(x)}return l},$8=new Map,O6e=({projectId:t,walletConnectParameters:e,rkDetailsShowQrModal:n})=>{let r={...e||{},projectId:t,showQrModal:!1};n&&(r={...r,showQrModal:!0});const i=JSON.stringify(r),s=$8.get(i);if(s)return s;const o=WT(r);return $8.set(i,o),o};function R6e({projectId:t,walletDetails:e,walletConnectParameters:n}){return r=>({...O6e({projectId:t,walletConnectParameters:n,rkDetailsShowQrModal:e.rkDetails.showQrModal})(r),...e})}function lk({projectId:t,walletConnectParameters:e}){const n="21fef48091f12692cad574a6f7753643";if(!t||t==="")throw new Error("No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure");return t==="YOUR_PROJECT_ID"&&(t=n),r=>R6e({projectId:t,walletDetails:r,walletConnectParameters:e})}function AU(t){if(typeof window>"u"||typeof window.ethereum>"u")return;const e=window.ethereum.providers;return e?e.find(n=>n[t]):window.ethereum[t]?window.ethereum:void 0}function CU(t){const e=(n,r)=>{const[i,...s]=r.split("."),o=n[i];if(o)return s.length===0?o:e(o,s.join("."))};if(typeof window<"u")return e(window,t)}function ck({flag:t,namespace:e}){return!!(e&&typeof CU(e)<"u"||t&&typeof AU(t)<"u")}function D6e({flag:t,namespace:e}){var n;if(typeof window>"u")return;if(e){const i=CU(e);if(i)return i}const r=(n=window.ethereum)==null?void 0:n.providers;if(t){const i=AU(t);if(i)return i}return typeof r<"u"&&r.length>0?r[0]:window.ethereum}function L6e(t){return e=>{const n=t?{target:()=>({id:e.rkDetails.id,name:e.rkDetails.name,provider:t})}:{};return r=>({...Hw(n)(r),...e})}}function SU({flag:t,namespace:e,target:n}){const r=n||D6e({flag:t,namespace:e});return L6e(r)}var F6e=({appName:t,appIcon:e})=>{const n=ck({flag:"isCoinbaseWallet"}),r=s=>s,i=Fc();return{id:"coinbase",name:"Coinbase Wallet",shortName:"Coinbase",rdns:"com.coinbase.wallet",iconUrl:async()=>(await ve(()=>import("./coinbaseWallet-2OUR5TUP-f6c629ff.js"),[])).default,iconAccent:"#2c5ff6",iconBackgroun
1999d:"#2c5ff6",installed:n||void 0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=org.toshi",ios:"https://apps.apple.com/us/app/coinbase-wallet-store-crypto/id1278383455",mobile:"https://coinbase.com/wallet/downloads",qrCode:"https://coinbase-wallet.onelink.me/q5Sx/fdb9b250",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad",browserExtension:"https://coinbase.com/wallet"},...i?{}:{qrCode:{getUri:r,instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-mobile",steps:[{description:"wallet_connectors.coinbase.qr_code.step1.description",step:"install",title:"wallet_connectors.coinbase.qr_code.step1.title"},{description:"wallet_connectors.coinbase.qr_code.step2.description",step:"create",title:"wallet_connectors.coinbase.qr_code.step2.title"},{description:"wallet_connectors.coinbase.qr_code.step3.description",step:"scan",title:"wallet_connectors.coinbase.qr_code.step3.title"}]}},extension:{instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-extension",steps:[{description:"wallet_connectors.coinbase.extension.step1.description",step:"install",title:"wallet_connectors.coinbase.extension.step1.title"},{description:"wallet_connectors.coinbase.extension.step2.description",step:"create",title:"wallet_connectors.coinbase.extension.step2.title"},{description:"wallet_connectors.coinbase.extension.step3.description",step:"refresh",title:"wallet_connectors.coinbase.extension.step3.title"}]}}},createConnector:s=>o=>({...t1({appName:t,appLogoUrl:e,headlessMode:!0})(o),...s})}};function z6e(t){return!(!(t!=null&&t.isMetaMask)||t.isBraveWallet&&!t._events&&!t._state||t.isApexWallet||t.isAvalanche||t.isBackpack||t.isBifrost||t.isBitKeep||t.isBitski||t.isBlockWallet||t.isCoinbaseWallet||t.isDawn||t.isEnkrypt||t.isExodus||t.isFrame||t.isFrontier||t.isGamestop||t.isHyperPay||t.isImToken||t.isKuCoinWallet||t.isMathWallet||t.isOkxWallet||t.isOKExWallet||t.isOneInchIOSWallet||t.isOneInchAndroidWallet||t.isOpera||t.isPhantom||t.isPortal||t.isRabby||t.isRainbow||t.isStatus||t.isTalisman||t.isTally||t.isTokenPocket||t.isTokenary||t.isTrust||t.isTrustWallet||t.isXDEFI||t.isZeal||t.isZerion)}var U6e=({projectId:t,walletConnectParameters:e})=>{var n,r,i;const s=ck({flag:"isMetaMask"}),o=!s,a=l=>KT()?l:Fc()?`metamask://wc?uri=${encodeURIComponent(l)}`:`https://metamask.app.link/wc?uri=${encodeURIComponent(l)}`;return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await ve(()=>import("./metaMaskWallet-ORHUNQRP-ac2ea8b3.js"),[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:o?void 0:s,downloadUrls:{android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/us/app/metamask/id1438144202",mobile:"https://metamask.io/download",qrCode:"https://metamask.io/download",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask",opera:"https://addons.opera.com/extensions/details/metamask-10",browserExtension:"https://metamask.io/download"},mobile:{getUri:o?a:void 0},qrCode:o?{getUri:a,instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.qr_code.step1.description",step:"install",title:"wallet_connectors.metamask.qr_code.step1.title"},{description:"wallet_connectors.metamask.qr_code.step2.description",step:"create",title:"wallet_connectors.metamask.qr_code.step2.title"},{description:"wallet_connectors.metamask.qr_code.step3.description",step:"refresh",title:"wallet_connectors.metamask.qr_code.step3.title"}]}}:void 0,extension:{instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.extension.step1.description",step:"install",title:"wallet_connectors.metamask.extension.step1.title"},{description:"wallet_connectors.metamask.extension.step2.description",step:"create",title:"wallet_connectors.metamask.extension.step2.title"},{description:"wallet_connectors.metamask.extension.step3.description",step:"refresh",title:"wallet_connectors.metamask.extension.step3.title"}]}},createConnector:o?lk({projectId:t,walletConnectParameters:e}):SU({target:typeof window<"u"?(i=(r=(n=window.ethereum)==null?void 0:n.providers)==null?void 0:r.find(z6e))!=null?i:window.ethereum:void 0})}},$6e=({projectId:t,walletConnectParameters:e})=>{const n=ck({flag:"isRainbow"}),r=!n,i=s=>KT()?s:Fc()?`rainbow://wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`;return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await ve(()=>import("./rainbowWallet-GGU64QEI-80e56a37.js"),[])).default,iconBackgroun
1999d:"#0c2f78",installed:r?void 0:n,downloadUrls:{android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit",ios:"https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8",mobile:"https://rainbow.download?utm_source=rainbowkit",qrCode:"https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode",browserExtension:"https://rainbow.me/extension?utm_source=rainbowkit"},mobile:{getUri:r?i:void 0},qrCode:r?{getUri:i,instructions:{learnMoreUrl:"https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore",steps:[{description:"wallet_connectors.rainbow.qr_code.step1.description",step:"install",title:"wallet_connectors.rainbow.qr_code.step1.title"},{description:"wallet_connectors.rainbow.qr_code.step2.description",step:"create",title:"wallet_connectors.rainbow.qr_code.step2.title"},{description:"wallet_connectors.rainbow.qr_code.step3.description",step:"scan",title:"wallet_connectors.rainbow.qr_code.step3.title"}]}}:void 0,createConnector:r?lk({projectId:t,walletConnectParameters:e}):SU({flag:"isRainbow"})}},H6e=({projectId:t,options:e})=>({id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await ve(()=>import("./walletConnectWallet-D6ZADJM7-c1d5c644.js"),[])).default,iconBackground:"#3b99fc",qrCode:{getUri:r=>r},createConnector:lk({projectId:t,walletConnectParameters:e})}),G6e=t=>t.reduce((n,r)=>{const i=r.id;return n[i]=AC(),n},{}),V6e=({appName:t,appDescription:e,appUrl:n,appIcon:r,wallets:i,projectId:s,...o})=>{let{transports:a,chains:l,...c}=o;const u=EU({appName:t,appDescription:e,appUrl:n,appIcon:r}),d=M6e(i||[{groupName:"Popular",wallets:[$6e,F6e,U6e,H6e]}],{projectId:s,appName:t,appDescription:e,appUrl:n,appIcon:r,walletConnectParameters:{metadata:u}});return a||(a=G6e(l)),s1e({connectors:d,chains:l,transports:a,...c})};const sn=V6e({appName:"pore.earth",projectId:"YOUR_PROJECT_ID",chains:[u8,d8],transports:{[u8.id]:AC(),[d8.id]:AC()}}),q6e=document,H8="0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985",G8="0x1aFCEF48379ECad5a6D790cE85ad1c87458C0f07",W6e="0x33A3d962955A3862C8093D1273344719f03cA17C",Q6e=56,V8=43114,K6e=()=>{const{address:t}=bn(),e=_f(),n=e===V8?H8:W6e,[r,i]=j.useState(0n),[s,o]=j.useState(!1),a=.005,l=.03,[c,u]=j.useState("");j.useEffect(()=>{(async()=>{try{const b=await _a(sn,{abi:Fh,address:n,functionName:"balanceOf",args:[t]});i(b/10n**9n)}catch(b){console.log(b)}})()},[e,t]);const d=async()=>{if(c===""||!c){alert("Please enter a valid spore value");return}var g=BigInt(c)*10n**9n;try{await oo(sn,{abi:Fh,address:H8,functionName:"approve",args:[G8,g]})}catch(b){alert(b.message)}},f=async()=>{if(c===""||!c){alert("Please enter a valid spore value");return}var g=BigInt(c)*10n**9n,b=30000000000000000n;try{await oo(sn,{abi:Xme,address:G8,functionName:"burn",args:[g],value:b})}catch(w){alert(w.message)}},h=async()=>{if(console.log({sporeValue:c}),c===""||!c){alert("Please enter a valid spore value");return}const g="0x638E8FE7AD4D9C05735Ecb6b9c66013679276651";var b=BigInt(c)*10n**9n,w=5000000000000000n;try{if(q6e.getElementById("checkbox").checked){var x=10;await oo(sn,{abi:i4,address:g,functionName:"burnAndSwap",args:[t,b,x],value:w})}else await oo(sn,{abi:i4,address:g,functionName:"burn",args:[t,b],value:w})}catch(E){alert(E.message)}},m=async()=>{u(String(r).split(".")[0])},p=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore NFT Marketplace - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),y.jsx("link",{rel:"manifest",href:"/site.webmanifest"}),y.jsx("meta",{name:"msapplication-TileColor",content:"#da532c"}),y.jsx("meta",{name:"theme-color",content:"#ffffff"})]}),v=()=>e>431;return y.jsxs(y.Fragment,{children:[y.jsx(p,{}),y.jsx("div",{className:"container py-5",id:"bridge",children:y.jsx("div",{className:"row py-5",children:y.jsxs("div",{className:"col-lg-12",children:[y.jsxs("div",{className:"row",children:[y.jsx("div",{className:"col-lg-8",children:y.jsx("h2",{children:"AVALANCHE / BSC SPORE BRIDGE"})}),y.jsx("div",{className:"col-lg-12 text-right",children:y.jsx(Bc,{})})]}),y.jsxs("div",{className:"wrapBridge pt-2",children:[y.jsxs("div",{className:"row rowBridge",children:[v()&&y.jsx("div",{className:"col-lg-6 col-coin pr-lg-0",children:y.jsx(o0,{type:"avalanche",className:"card px-lg-5 h-100 avalanche",children:y.jsxs("div",{className:"card-body",children:[y.jsxs("h5",{className:"card-title",children:[y.jsx("span",{children:"FROM"})," Avalanche"," "]}),y.jsxs("div",{className:"card-text",children:["Balance : ",Number(r)]}),y.jsxs("div",{className:"input-group",children:[y.jsx("input",{type:"text",className:"form-control",id:"spores",placeholder:"0.0",value:c,onChange:g=>u(g.target.value)}),y.jsx("div",{className:"input-group-append",children:y.jsx("button",{className:"btn btn-outline-secondary white",onClick:m,disabled:!t,type:"button",children:"MAX"})})]}),y.jsx("div",{className:"offset-lg-3 col-lg-6 text-center py-1",children:y.jsx("button",{onClick:d,disabled:!t,className:"btn btn-primary",id:"approve-btn",children:"APPROVE"})})]})})}),!v()&&y.jsx("div",{className:"col-lg-6 col-coin pr-lg-0",children:y.jsx(o0,{type:"avalanche",className:"card px-lg-5 h-100 avalanche",id:"reverted-1",children:y.jsx("div",{className:"card-body",children:y.jsxs("h5",{className:"card-title",children:[y.jsx("span",{children:"TO "})," Avalanche"," "]})})})}),y.jsx("div",{className:`arrow ${v()?"avax":"bsc"}`,children:y.jsx("button",{className:"btn btn-outline-light",onClick:async()=>
1999{if(!t){alert("Plase connect your wallet");return}sy&&(v()?sy(sn,{chainId:Q6e}):sy(sn,{chainId:V8})),u("")},children:v()?y.jsx("i",{className:"fa fa-arrow-right"}):y.jsx("i",{className:"fa fa-arrow-left"})})}),v()&&y.jsx("div",{className:"col-lg-6 col-coin pl-lg-0",id:"reverted-2",children:y.jsx(o0,{className:"card px-lg-5 h-100 binance",children:y.jsx("div",{className:"card-body",children:y.jsxs("h5",{className:"card-title",children:[y.jsx("span",{children:"TO"})," Binance Smart Chain"," "]})})})}),y.jsx("div",{className:"col-lg-6 col-coin pl-lg-0",children:!v()&&y.jsx(o0,{className:"card px-lg-5 h-100 binance",children:y.jsxs("div",{className:"card-body",children:[y.jsxs("h5",{className:"card-title",children:[y.jsx("span",{children:"FROM"})," Binance Smart Chain"," "]}),y.jsxs("div",{className:"card-text",children:["Balance : ",y.jsx("span",{id:"balance",children:Number(r)})]}),y.jsxs("div",{className:"input-group",children:[y.jsx("input",{type:"text",className:"form-control",id:"spores2",placeholder:"0.0",value:c,onChange:g=>u(g.target.value)}),y.jsx("div",{className:"input-group-append",children:y.jsx("button",{className:"btn btn-outline-secondary white",type:"button",disabled:!t,onClick:m,children:"MAX"})})]}),y.jsxs("label",{className:"py-2",children:[y.jsx("input",{type:"checkbox",id:"checkbox",name:"pay-fees-spore",value:"1",checked:s,onChange:()=>{o(g=>!g)}})," ","Swap some SPORE for AVAX (10%)"," "]})]})})})]}),y.jsx("div",{className:"row",children:v()?y.jsxs("div",{className:"col-lg-12 text-center py-4 col-coin",children:[y.jsxs("div",{className:"pb-2",children:["Transfer fees : ",l," AVAX"]}),y.jsx(r4,{disabled:!t,onClick:f,className:"btn btn-primary btn-lg",id:"swap-btn",children:"TRANSFER"})]}):y.jsxs("div",{className:"col-lg-12 text-center py-4 col-coin",children:[y.jsxs("div",{className:"pb-2",children:["Transfer fees : ",a," BNB"]}),y.jsx(r4,{onClick:h,disabled:!t,className:"btn btn-primary btn-lg",id:"swap-btn",children:"TRANSFER"})]})})]}),y.jsx("div",{className:"container",children:y.jsx("div",{className:"offset-lg-3 col-lg-6 text-center py-4",children:y.jsxs("div",{className:"text-left",children:[y.jsxs("div",{children:[y.jsx("b",{children:"Note "}),": The Bridge may encounter occasional delays depending on network conditions."]}),y.jsxs("div",{children:["If you encounter issues, ask for help in our"," ",y.jsx("a",{href:"https://telegram.me/sporefinanceofficial",children:"Telegram"})," ","group."," "]})]})})}),y.jsx("div",{className:"container",children:y.jsxs("div",{className:"offset-lg-3 col-lg-6 text-center py-4",children:[y.jsx("h3",{children:"Trust wallet Steps 😎  "}),y.jsxs("div",{className:"text-left",children:[y.jsxs("div",{children:[y.jsx("b",{children:"Step 1"})," - Enable Avalanche C-Chain AVAX  🔺 in Trustwallet"]}),y.jsxs("div",{children:[y.jsx("b",{children:"Step 2"})," - Add SPORE token (Avalanche)"," ",y.jsx("br",{}),y.jsxs("ul",{children:[y.jsx("li",{children:"Network: Avalanche C-Chain"}),y.jsxs("li",{children:["Contract Address: ",y.jsx("br",{}),"0x6e7f5c0b9f4432716bdd0a77a3601291b9d9e985"]}),y.jsx("li",{children:"Name: Spore"}),y.jsx("li",{children:"Symbol: SPORE"}),y.jsx("li",{children:"Decimals: 9"})]})]}),y.jsxs("div",{children:[y.jsx("b",{children:"Step 3 "})," - Connect to Bridge"," ",y.jsx("br",{}),y.jsxs("ul",{children:[y.jsx("li",{children:"click connect button + select Trust"}),y.jsx("li",{children:"select BSC network + connect"})]})]}),y.jsxs("div",{children:[y.jsx("b",{children:"Step 4 "})," - Transfer SPORE"," ",y.jsx("br",{}),y.jsxs("ul",{children:[y.jsx("li",{children:"set SPORE amount [MAX] "}),y.jsx("li",{children:"click Transfer"}),y.jsx("li",{children:"confirm transaction in Trustwallet"})]}),y.jsxs("div",{children:[y.jsx("b",{children:"Step 5"})," - Congratulations, you bridged your SPORE ;)"," ",y.jsx("br",{})]})]})]})]})})]})})})]})},mg=[{id:"1",description:"The first ones",external_url:"/img/1.png",compressed_url:"/compressed-nfts/1-min.png",name:"1",author:"Papipaz"},{id:"2",description:"The first ones",external_url:"/img/2.png",compressed_url:"/compressed-nfts/2-min.png",name:"2",author:"Papipaz"},{id:"3",description:"The first ones",external_url:"/img/3.png",compressed_url:"/compressed-nfts/3-min.png",name:"3",author:"Papipaz"},{id:"4",description:"The first ones",external_url:"/img/4.png",compressed_url:"/compressed-nfts/4-min.png",name:"4",author:"Papipaz"}
1999,{id:"5",description:"Algorithmic shuffling with fractals",external_url:"/img/5.png",compressed_url:"/compressed-nfts/5-min.png",name:"5",author:"Papipaz"},{id:"6",description:"Algorithmic shuffling with fractals",external_url:"/img/6.png",compressed_url:"/compressed-nfts/6-min.png",name:"6",author:"Papipaz"},{id:"7",description:"Algorithmic shuffling with fractals",external_url:"/img/7.png",compressed_url:"/compressed-nfts/7-min.png",name:"7",author:"Papipaz"},{id:"8",description:"Algorithmic shuffling with fractals",external_url:"/img/8.png",compressed_url:"/compressed-nfts/8-min.png",name:"8",author:"Papipaz"},{id:"9",description:"Algorithmic shuffling with fractals",external_url:"/img/9.png",compressed_url:"/compressed-nfts/9-min.png",name:"9",author:"Papipaz"},{id:"10",description:"Algorithmic shuffling with fractals",external_url:"/img/10.png",compressed_url:"/compressed-nfts/10-min.png",name:"10",author:"Papipaz"},{id:"11",description:"Algorithmic shuffling with fractals",external_url:"/img/11.png",compressed_url:"/compressed-nfts/11-min.png",name:"11",author:"Papipaz"},{id:"12",description:"Algorithmic shuffling with fractals",external_url:"/img/12.png",compressed_url:"/compressed-nfts/12-min.png",name:"12",author:"Papipaz"},{id:"13",description:"First Farmers of the Galaxy",external_url:"/img/13.png",compressed_url:"/compressed-nfts/13-min.png",name:"13",author:"Papipaz"},{id:"14",description:"First Farmers of the Galaxy",external_url:"/img/14.png",compressed_url:"/compressed-nfts/14-min.png",name:"14",author:"Papipaz"},{id:"15",description:"First Farmers of the Galaxy",external_url:"/img/15.png",compressed_url:"/compressed-nfts/15-min.png",name:"15",author:"Papipaz"},{id:"16",description:"First Farmers of the Galaxy",external_url:"/img/16.png",compressed_url:"/compressed-nfts/16-min.png",name:"16",author:"Papipaz"},{id:"17",description:"First Farmers of the Galaxy",external_url:"/img/17.png",compressed_url:"/compressed-nfts/17-min.png",name:"17",author:"Papipaz"},{id:"18",description:"First Farmers of the Galaxy",external_url:"/img/18.png",compressed_url:"/compressed-nfts/18-min.png",name:"18",author:"Papipaz"},{id:"19",description:"First Farmers of the Galaxy",external_url:"/img/19.png",compressed_url:"/compressed-nfts/19-min.png",name:"19",author:"Papipaz"},{id:"20",description:"First Farmers of the Galaxy",external_url:"/img/20.png",compressed_url:"/compressed-nfts/20-min.png",name:"20",author:"Papipaz"},{id:"21",description:"First Farmers of the Galaxy",external_url:"/img/21.png",compressed_url:"/compressed-nfts/21-min.png",name:"21",author:"Papipaz"},{id:"22",description:"First Farmers of the Galaxy",external_url:"/img/22.png",compressed_url:"/compressed-nfts/22-min.png",name:"22",author:"Papipaz"},{id:"23",description:"First Farmers of the Galaxy",external_url:"/img/23.png",compressed_url:"/compressed-nfts/23-min.png",name:"23",author:"Papipaz"},{id:"24",description:"First Farmers of the Galaxy",external_url:"/img/24.png",compressed_url:"/compressed-nfts/24-min.png",name:"24",author:"Papipaz"},{id:"25",description:"A lovely piece of art <3",external_url:"/img/25.png",compressed_url:"/compressed-nfts/25-min.png",name:"25",author:"Gamatar"},{id:"26",description:"A lovely piece of art <3",external_url:"/img/26.png",compressed_url:"/compressed-nfts/26-min.png",name:"26",author:"Gamatar"},{id:"27",description:"A lovely piece of art <3",external_url:"/img/27.png",compressed_url:"/compressed-nfts/27-min.png",name:"27",author:"Gamatar"},{id:"28",description:"A lovely piece of art <3",external_url:"/img/28.png",compressed_url:"/compressed-nfts/28-min.png",name:"28",author:"Gamatar"},{id:"29",description:"A lovely piece of art <3",external_url:"/img/29.png",compressed_url:"/compressed-nfts/29-min.png",name:"29",author:"Gamatar"},{id:"30",description:"A lovely piece of art <3",external_url:"/img/30.png",compressed_url:"/compressed-nfts/30-min.png",name:"30",author:"Gamatar"},{id:"31",description:"A lovely piece of art <3",external_url:"/img/31.png",compressed_url:"/compressed-nfts/31-min.png",name:"31",author:"Gamatar"},{id:"32",description:"A lovely piece of art <3",external_url:"/img/32.png",compressed_url:"/compressed-nfts/32-min.png",name:"32",author:"Gamatar"},{id:"33",description:"A lovely piece of art <3",external_url:"/img/33.png",compressed_url:"/compressed-nfts/33-min.png",name:"33",author:"Gamatar"},{id:"34",description:"A lovely piece of art <3",external_url:"/img/34.png",compressed_url:"/compressed-nfts/34-min.png",name:"34",author:"Gamatar"},{id:"35",description:"A lovely piece of art <3",external_url:"/img/35.png",compressed_url:"/compressed-nfts/35-min.png",name:"35",author:"Gamatar"},{id:"36",description:"A lovely piece of art <3",external_url:"/img/36.png",compressed_url:"/compressed-nfts/36-min.png",name:"36",author:"Gamatar"},{id:"37",description:"A lovely piece of art <3",external_url:"/img/37.png",compressed_url:"/compressed-nfts/37-min.png",name:"37",author:"Gamatar"},{id:"38",description:"A lovely piece of art <3",external_url:"/img/38.png",compressed_url:"/compressed-nfts/38-min.png",name:"38",author:"Gamatar"},{id:"39",description:"A lovely piece of art <3",external_url:"/img/39.png",compressed_url:"/compressed-nfts/39-min.png",name:"39",author:"Gamatar"},{id:"40",description:"A lovely piece of art <3",external_url:"/img/40.png",compressed_url:"/compressed-nfts/40-min.png",name:"40",author:"Gamatar"},{id:"41",description:"A lovely piece of art <3",external_url:"/img/41.png",compressed_url:"/compressed-nfts/41-min.png",name:"41",author:"Gamatar"},{id:"42",description:"A lovely piece of art <3",external_url:"/img/42.png",compressed_url:"/compressed-nfts/42-min.png",name:"42",author:"Gamatar"},{id:"43",description:"A lovely piece of art <3",external_url:"/img/43.png",compressed_url:"/compressed-nfts/43-min.png",name:"43",author:"Gamatar"},{id:"44",description:"A lovely piece of art <3",external_url:"/img/44.png",compressed_url:"/compressed-nfts/44-min.png",name:"44",author:"Gamatar"},{id:"45",description:"A lovely piece of art <3",external_url:"/img/45.png",compressed_url:"/compressed-nfts/45-min.png",name:"45",author:"Gamatar"},{id:"46",description:"A lovely piece of art <3",external_url:"/img/46.png",compressed_url:"/compressed-nfts/46-min.png",name:"46",author:"Gamatar"},{id:"47",description:"A lovely piece of art <3",external_url:"/img/47.png",compressed_url:"/compressed-nfts/47-min.png",name:"47",author:"Gamatar"},{id:"48",description:"A lovely piece of art <3",external_url:"/img/48.png",compressed_url:"/compressed-nfts/48-min.png",name:"48",author:"Gamatar"},{id:"49",description:"Various Collabs",external_url:"/img/49.png",compressed_url:"/compressed-nfts/49-min.png",name:"49",author:"Papipaz"},{id:"50",description:"Various Collabs",external_url:"/img/50.png",compressed_url:"/compressed-nfts/50-min.png",name:"50",author:"Papipaz"},{id:"51",description:"Various Collabs",external_url:"/img/51.png",compressed_url:"/compressed-nfts/51-min.png",name:"51",author:"Papipaz"},{id:"52",description:"Various Collabs",external_url:"/img/52.png",compressed_url:"/compressed-nfts/52-min.png",name:"52",author:"Papipaz"},{id:"53",description:"Various Collabs",external_url:"/img/53.png",compressed_url:"/compressed-nfts/53-min.png",name:"53",author:"Papipaz"},{id:"54",description:"Various Collabs",external_url:"/img/54.png",compressed_url:"/compressed-nfts/54-min.png",name:"54",author:"Papipaz"},{id:"55",description:"Various Collabs",external_url:"/img/55.png",compressed_url:"/compressed-nfts/55-min.png",name:"55",author:"Papipaz"},{id:"56",description:"Various Collabs",external_url:"/img/56.png",compressed_url:"/compressed-nfts/56-min.png",name:"56",author:"Papipaz"},{id:"57",description:"Various Collabs",external_url:"/img/57.png",compressed_url:"/compressed-nfts/57-min.png",name:"57",author:"Papipaz"},{id:"58",description:"Various Collabs",external_url:"/img/58.png",compressed_url:"/compressed-nfts/58-min.png",name:"58",author:"Papipaz"},{id:"59",description:"Various Collabs",external_url:"/img/59.png",compressed_url:"/compressed-nfts/59-min.png",name:"59",author:"Papipaz"},{id:"60",description:"Various Collabs",external_url:"/img/60.png",compressed_url:"/compressed-nfts/60-min.png",name:"60",author:"Papipaz"},{id:"61",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/61.png",compressed_url:"/compressed-nfts/61-min.png",name:"61",author:"Tchoco"},{id:"62",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/62.png",compressed_url:"/compressed-nfts/62-min.png",name:"62",author:"Tchoco"},{id:"63",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/63.png",compressed_url:"/compressed-nfts/63-min.png",name:"63",author:"Tchoco"},{id:"64",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/64.png",compressed_url:"/compressed-nfts/64-min.png",name:"64",author:"Tchoco"},{id:"65",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/65.png",compressed_url:"/compressed-nfts/65-min.png",name:"65",author:"Tchoco"},{id:"66",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/66.png",compressed_url:"/compressed-nfts/66-m
1999in.png",name:"66",author:"Tchoco"},{id:"67",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/67.png",compressed_url:"/compressed-nfts/67-min.png",name:"67",author:"Tchoco"},{id:"68",description:"Fungi Bizare Ploriferarion Part 1",external_url:"/img/68.png",compressed_url:"/compressed-nfts/68-min.png",name:"68",author:"Tchoco"},{id:"69",description:"Legendaries",external_url:"/img/69.png",compressed_url:"/compressed-nfts/69-min.png",name:"69",author:"Mlolotte"},{id:"70",description:"Legendaries",external_url:"/img/70.png",compressed_url:"/compressed-nfts/70-min.png",name:"70",author:"Mlolotte"},{id:"71",description:"Legendaries",external_url:"/img/71.png",compressed_url:"/compressed-nfts/71-min.png",name:"71",author:"Mlolotte"},{id:"72",description:"Legendaries",external_url:"/img/72.png",compressed_url:"/compressed-nfts/72-min.png",name:"72",author:"Mlolotte"}];tr.div`
2000  text-align: center; 
2001  width: 100%;
2002
2003  span {
2004    font-size: 16px;
2005  }
2006`;const Y6e=tr.div`
2007  display: inline-flex;
2008  gap: 1rem;
2009  align-items: center;
2010  margin-bottom: 1rem;
2011  width: 100%;
2012  
2013  .dropdown .btn{
2014    background-color: #E8334F;
2015    border: none;
2016  }
2017`,uk=tr.div`
2018  align-items: center;
2019  background-color: #FFF;
2020  border-radius: 16px;
2021  flex: 1;
2022  margin-bottom: ${Vn.Spacing2};
2023  overflow: hidden;
2024  padding-bottom: 0;
2025  transition: all 0.1s ease-in;
2026  box-shadow: 0px 32px 32px rgb(31 47 70 / 12%);
2027  position: relative;
2028  overflow: hidden;
2029  
2030
2031  .nft-id{
2032    text-align: right;
2033    font-weight: bold;
2034  }
2035
2036  .button-wrapper{
2037    width: 100%;
2038    height: 40px;
2039    
2040
2041    button {
2042      background-color: #E8334F;
2043      border: none;
2044      box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px 0px;
2045      position: relative;
2046      width: 100%;
2047      height: 40px;
2048      position: absolute;
2049      bottom: 0;
2050      left: 0;
2051      transition: all .4s;
2052      color: white;
2053      font-weight: bold;
2054      font-size: 14px;
2055      text-align: center;
2056    }
2057
2058    .nft-buy-button{
2059      background-color: #E8334F;
2060      border: none;
2061      box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px 0px;
2062      position: relative;
2063      width: 100%;
2064      height: 40px;
2065      position: absolute;
2066      bottom: 0;
2067      left: 0;
2068      transition: all .4s;
2069      color: white;
2070      font-weight: bold;
2071      font-size: 14px;
2072  
2073      &.approve,
2074      &.buy{
2075        bottom: -40px;
2076      }
2077    }
2078    
2079    &:hover{
2080      .nft-buy-button{
2081        font-size: 16px;
2082        bottom: -40px;
2083        &.approve,
2084        &.buy{
2085          bottom: 0;
2086        }
2087      }
2088    }
2089  }
2090
2091  .image-wrapper {
2092    border-radius: 16px;
2093    overflow: hidden;
2094    width: 100%;
2095    padding: ${Vn.Spacing1};
2096
2097    img {
2098      transition: all 0.1s ease-in;
2099      border-radius: 16px;
2100      width: 100%;
2101    }
2102  }
2103
2104  .item-description {
2105    padding: ${Vn.Spacing1};
2106    font-weight: bold;
2107    font-size: 14px;
2108
2109    div{
2110      line-height: 20px;
2111    }
2112  }
2113
2114  &:hover {
2115    box-shadow: 0px 32px 32px rgb(31 47 70 / 24%);
2116
2117    img {
2118      transform: scale(1.05);
2119    }
2120  }
2121
2122`,q8=tr.div`
2123  align-items: center;
2124  color: #52C41A;
2125  display: flex;
2126  flex-direction: row;
2127  font-size: 12px;
2128  font-weight: bold;
2129  padding: 0 ${Vn.Spacing1};
2130      
2131  background: #F6FFED;      
2132  border: 1px solid #B7EB8F;
2133  box-sizing: border-box;
2134  border-radius: 4px;
2135      
2136  flex: none;
2137  order: 1;
2138  flex-grow: 0;
2139  justify-content: center;
2140`,Z6e=tr.div`
2141  text-align: center; 
2142  width: 100%;
2143
2144  h4 {
2145    color: #2C3158;
2146    font-weight: bold;
2147  }
2148`,X6e=tr.div`
2149width: 1em;
2150height: 1em;
2151display: grid;
2152grid-template-columns:  repeat(2, 1fr);
2153gap: 2px;
2154
2155.grid-box{
2156  background-color: currentColor;
2157  width: 6px;
2158  border: none;
2159  height: 6px;
2160}
2161`,J6e=tr.div`
2162  display: grid;
2163  grid-template-columns: 3rem 3rem;
2164  height: 2rem;
2165  background-color: white;
2166
2167  .button-item{
2168    border: none;
2169    display: flex;
2170    align-items: center;
2171    justify-content:  center;
2172    height: 100%;
2173    background-color: white;
2174    border-radius: 4px;
2175
2176    &.active{
2177      background-color: #E8334F;
2178      color: white;
2179    }
2180  }
2181`,eSe="6.13.1";function tSe(t,e,n){const r=e.split("|").map(s=>s.trim());for(let s=0;s<r.length;s++)switch(e){case"any":return;case"bigint":case"boolean":case"number":case"string":if(typeof t===e)return}const i=new Error(`invalid value for type ${e}`);throw i.code="INVALID_ARGUMENT",i.argument=`value.${n}`,i.value=t,i}function JC(t,e,n){for(let r in e){let i=e[r];const s=n?n[r]:null;s&&tSe(i,s,r),Object.defineProperty(t,r,{enumerable:!0,value:i,writable:!1})}}function Iu(t){if(t==null)return"null";if(Array.isArray(t))return"[ "+t.map(Iu).join(", ")+" ]";if(t instanceof Uint8Array){const e="0123456789abcdef";let n="0x";for(let r=0;r<t.length;r++)n+=e[t[r]>>4],n+=e[t[r]&15];return n}if(typeof t=="object"&&typeof t.toJSON=="function")return Iu(t.toJSON());switch(typeof t){case"boolean":case"symbol":return t.toString();case"bigint":return BigInt(t).toString();case"number":return t.toString();case"string":return JSON.stringify(t);case"object":{const e=Object.keys(t);return e.sort(),"{ "+e.map(n=>`${Iu(n)}: ${Iu(t[n])}`).join(", ")+" }"}}return"[ COULD NOT SERIALIZE ]"}function nSe(t,e,n){let r=t;{const s=[];if(n){if("message"in n||"code"in n||"name"in n)throw new Error(`value will over
2181write populated values: ${Iu(n)}`);for(const o in n){if(o==="shortMessage")continue;const a=n[o];s.push(o+"="+Iu(a))}}s.push(`code=${e}`),s.push(`version=${eSe}`),s.length&&(t+=" ("+s.join(", ")+")")}let i;switch(e){case"INVALID_ARGUMENT":i=new TypeError(t);break;case"NUMERIC_FAULT":case"BUFFER_OVERRUN":i=new RangeError(t);break;default:i=new Error(t)}return JC(i,{code:e}),n&&Object.assign(i,n),i.shortMessage==null&&JC(i,{shortMessage:r}),i}function ri(t,e,n,r){if(!t)throw nSe(e,n,r)}function An(t,e,n,r){ri(t,e,"INVALID_ARGUMENT",{argument:n,value:r})}["NFD","NFC","NFKD","NFKC"].reduce((t,e)=>{try{if("test".normalize(e)!=="test")throw new Error("bad");if(e==="NFD"){const n=String.fromCharCode(233).normalize("NFD"),r=String.fromCharCode(101,769);if(n!==r)throw new Error("broken")}t.push(e)}catch{}return t},[]);function rSe(t,e,n){if(n==null&&(n=""),t!==e){let r=n,i="new";n&&(r+=".",i+=" "+n),ri(!1,`private constructor; use ${r}from* methods`,"UNSUPPORTED_OPERATION",{operation:i})}}function iSe(t,e,n){if(t instanceof Uint8Array)return n?new Uint8Array(t):t;if(typeof t=="string"&&t.match(/^0x(?:[0-9a-f][0-9a-f])*$/i)){const r=new Uint8Array((t.length-2)/2);let i=2;for(let s=0;s<r.length;s++)r[s]=parseInt(t.substring(i,i+2),16),i+=2;return r}An(!1,"invalid BytesLike value",e||"value",t)}function sSe(t,e){return iSe(t,e,!1)}const TU=BigInt(0),Pu=BigInt(1),ju=9007199254740991;function e6(t,e){const n=kU(t,"value"),r=BigInt(gg(e,"width"));if(ri(n>>r===TU,"overflow","NUMERIC_FAULT",{operation:"fromTwos",fault:"overflow",value:t}),n>>r-Pu){const i=(Pu<<r)-Pu;return-((~n&i)+Pu)}return n}function W8(t,e){const n=kU(t,"value"),r=BigInt(gg(e,"bits"));return n&(Pu<<r)-Pu}function dk(t,e){switch(typeof t){case"bigint":return t;case"number":return An(Number.isInteger(t),"underflow",e||"value",t),An(t>=-ju&&t<=ju,"overflow",e||"value",t),BigInt(t);case"string":try{if(t==="")throw new Error("empty string");return t[0]==="-"&&t[1]!=="-"?-BigInt(t.substring(1)):BigInt(t)}catch(n){An(!1,`invalid BigNumberish string: ${n.message}`,e||"value",t)}}An(!1,"invalid BigNumberish value",e||"value",t)}function kU(t,e){const n=dk(t,e);return ri(n>=TU,"unsigned value cannot be negative","NUMERIC_FAULT",{fault:"overflow",operation:"getUint",value:t}),n}const Q8="0123456789abcdef";function oSe(t){if(t instanceof Uint8Array){let e="0x0";for(const n of t)e+=Q8[n>>4],e+=Q8[n&15];return BigInt(e)}return dk(t)}function gg(t,e){switch(typeof t){case"bigint":return An(t>=-ju&&t<=ju,"overflow",e||"value",t),Number(t);case"number":return An(Number.isInteger(t),"underflow",e||"value",t),An(t>=-ju&&t<=ju,"overflow",e||"value",t),t;case"string":try{if(t==="")throw new Error("empty string");return gg(BigInt(t),e)}catch(n){An(!1,`invalid numeric string: ${n.message}`,e||"value",t)}}An(!1,"invalid numeric value",e||"value",t)}const aSe=BigInt(-1),xi=BigInt(0),Bu=BigInt(1),lSe=BigInt(5),nu={};let Ku="0000";for(;Ku.length<80;)Ku+=Ku;function pl(t){let e=Ku;for(;e.length<t;)e+=e;return BigInt("1"+e.substring(0,t))}function sh(t,e,n){const r=BigInt(e.width);if(e.signed){const i=Bu<<r-Bu;ri(n==null||t>=-i&&t<i,"overflow","NUMERIC_FAULT",{operation:n,fault:"overflow",value:t}),t>xi?t=e6(W8(t,r),r):t=-e6(W8(-t,r),r)}else{const i=Bu<<r;ri(n==null||t>=0&&t<i,"overflow","NUMERIC_FAULT",{operation:n,fault:"overflow",value:t}),t=(t%i+i)%i&i-Bu}return t}function v2(t){typeof t=="number"&&(t=`fixed128x${t}`);let e=!0,n=128,r=18;if(typeof t=="string"){if(t!=="fixed")if(t==="ufixed")e=!1;else{const s=t.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);An(s,"invalid fixed format","format",t),e=s[1]!=="u",n=parseInt(s[2]),r=parseInt(s[3])}}else if(t){const s=t,o=(a,l,c)=>s[a]==null?c:(An(typeof s[a]===l,"invalid fixed format ("+a+" not "+l+")","format."+a,s[a]),s[a]);e=o("signed","boolean",e),n=o("width","number",n),r=o("decimals","number",r)}An(n%8===0,"invalid FixedNumber width (not byte aligned)","format.width",n),An(r<=80,"invalid FixedNumber decimals (too large)","format.decimals",r);const i=(e?"":"u")+"fixed"+String(n)+"x"+String(r);return{signed:e,width:n,decimals:r,name:i}}function cSe(t,e){let n="";t<xi&&(n="-",t*=aSe);let r=t.toString();if(e===0)return n+r;for(;r.length<=e;)r=Ku+r;const i=r.length-e;for(r=r.substring(0,i)+"."+r.substring(i);r[0]==="0"&&r[1]!==".";)r=r.substring(1);for(;r[r.length-1]==="0"&&r[r.length-2]!==".";)r=r.substring(0,r.length-1);return n+r}var ki,st,$n,Ks,vl,_i,$s,Sm,n6,Tm,r6,km,i6,_m,s6;const Ko=class Ko{constructor(e,n,r){oe(this,Ks);oe(this,_i);oe(this,Sm);oe(this,Tm);oe(this,km);oe(this,_m);o1(this,"format");oe(this,ki,void 0);oe(this,st,void 0);oe(this,$n,void 0);o1(this,"_value");rSe(e,nu,"FixedNumber"),se(this,st,n),se(this,ki,r);const i=cSe(n,r.decimals);JC(this,{format:r.name,_value:i}),se(this,$n,pl(r.decimals))}get signed(){return D(this,ki).signed}get width(){return D(this,ki).width}get decimals(){return D(this,ki).decimals}get value(){return D(this,st)}addUnsafe(e){return fe(this,Sm,n6).call(this,e)}add(e){return fe(this,Sm,n6).call(this,e,"add")}subUnsafe(e){return fe(this,Tm,r6).call(this,e)}sub(e){return fe(this,Tm,r6).call(this,e,"sub")}mulUnsafe(e){return fe(this,km,i6).call(this,e)}mul(e){return fe(this,km,i6).call(this,e,"mul")}mulSignal(e){fe(this,Ks,vl).call(this,e);const n=D(this,st)*D(e,st);return ri(n%D(this,$n)===xi,"precision lost during signalling mul","NUMERIC_FAULT",{operation:"mulSignal",fault:"underflow",value:this}),fe(this,_i,$s).call(this,n/D(this,$n),"mulSignal")}divUnsafe(e){return fe(this,_m,s6).call(this,e)}div(e){return fe(this,_m,s6).call(this,e,"div")}divSignal(e){ri(D(e,st)!==xi,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),fe(this,Ks,vl).call(this,e);const n=D(this,st)*D(this,$n);return ri(n%D(e,st)===xi,"precision lost during signalling div","NUMERIC_FAULT",{operation:"divSignal",fault:"underflow",value:this}),fe(this,_i,$s).call(this,n/D(e,st),"divSignal")}cmp(e){let n=this.value,r=e.value;const i=this.decimals-e.decimals;return i>0?r*=pl(i):i<0&&(n*=pl(-i)),n<r?-1:n>r?1:0}eq(e){return this.cmp(e)===0}lt(e){return this.cmp(e)<0}
2181lte(e){return this.cmp(e)<=0}gt(e){return this.cmp(e)>0}gte(e){return this.cmp(e)>=0}floor(){let e=D(this,st);return D(this,st)<xi&&(e-=D(this,$n)-Bu),e=D(this,st)/D(this,$n)*D(this,$n),fe(this,_i,$s).call(this,e,"floor")}ceiling(){let e=D(this,st);return D(this,st)>xi&&(e+=D(this,$n)-Bu),e=D(this,st)/D(this,$n)*D(this,$n),fe(this,_i,$s).call(this,e,"ceiling")}round(e){if(e==null&&(e=0),e>=this.decimals)return this;const n=this.decimals-e,r=lSe*pl(n-1);let i=this.value+r;const s=pl(n);return i=i/s*s,sh(i,D(this,ki),"round"),new Ko(nu,i,D(this,ki))}isZero(){return D(this,st)===xi}isNegative(){return D(this,st)<xi}toString(){return this._value}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(e){return Ko.fromString(this.toString(),e)}static fromValue(e,n,r){const i=n==null?0:gg(n),s=v2(r);let o=dk(e,"value");const a=i-s.decimals;if(a>0){const l=pl(a);ri(o%l===xi,"value loses precision for format","NUMERIC_FAULT",{operation:"fromValue",fault:"underflow",value:e}),o/=l}else a<0&&(o*=pl(-a));return sh(o,s,"fromValue"),new Ko(nu,o,s)}static fromString(e,n){const r=e.match(/^(-?)([0-9]*)\.?([0-9]*)$/);An(r&&r[2].length+r[3].length>0,"invalid FixedNumber string value","value",e);const i=v2(n);let s=r[2]||"0",o=r[3]||"";for(;o.length<i.decimals;)o+=Ku;ri(o.substring(i.decimals).match(/^0*$/),"too many decimals for format","NUMERIC_FAULT",{operation:"fromString",fault:"underflow",value:e}),o=o.substring(0,i.decimals);const a=BigInt(r[1]+s+o);return sh(a,i,"fromString"),new Ko(nu,a,i)}static fromBytes(e,n){let r=oSe(sSe(e,"value"));const i=v2(n);
2181return i.signed&&(r=e6(r,i.width)),sh(r,i,"fromBytes"),new Ko(nu,r,i)}};ki=new WeakMap,st=new WeakMap,$n=new WeakMap,Ks=new WeakSet,vl=function(e){An(this.format===e.format,"incompatible format; use fixedNumber.toFormat","other",e)},_i=new WeakSet,$s=function(e,n){return e=sh(e,D(this,ki),n),new Ko(nu,e,D(this,ki))},Sm=new WeakSet,n6=function(e,n){return fe(this,Ks,vl).call(this,e),fe(this,_i,$s).call(this,D(this,st)+D(e,st),n)},Tm=new WeakSet,r6=function(e,n){return fe(this,Ks,vl).call(this,e),fe(this,_i,$s).call(this,D(this,st)-D(e,st),n)},km=new WeakSet,i6=function(e,n){return fe(this,Ks,vl).call(this,e),fe(this,_i,$s).call(this,D(this,st)*D(e,st)/D(this,$n),n)},_m=new WeakSet,s6=function(e,n){return ri(D(e,st)!==xi,"division by zero","NUMERIC_FAULT",{operation:"div",fault:"divide-by-zero",value:this}),fe(this,Ks,vl).call(this,e),fe(this,_i,$s).call(this,D(this,st)*D(this,$n)/D(e,st),n)};let t6=Ko;const uSe=["wei","kwei","mwei","gwei","szabo","finney","ether"];function dSe(t,e){let n=18;if(typeof e=="string"){const r=uSe.indexOf(e);An(r>=0,"invalid unit","unit",e),n=3*r}else e!=null&&(n=gg(e,"unit"));return t6.fromValue(t,n,{decimals:n,width:512}).toString()}function fSe(t){return dSe(t,18)}const o6=document,hSe=async()=>{var t=o6.getElementById("_tokenIDforSale").value,e=fSe(o6.getElementById("_price").value);try{await oo(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"setTokenPrice",args:[t,e]})}catch(n){alert(n)}},pSe=async()=>{var t=o6.getElementById("_tokenIDforCancel").value;try{await oo(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"cancelTokenSale",args:[t]})}catch(e){alert(e)}},mSe=t=>{var e=Number(t)+1;return mg.filter(n=>n.id===e.toString()).map(n=>n.external_url).toString()},gSe=t=>{const[e,n]=j.useState(),[r,i]=j.useState("");j.useEffect(()=>{async function a(){for(let l=0;l<t.tokensOfOwner.length;l++)await _a(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"tokenURI",args:[l]})}a()},[t.tokensOfOwner]);const s=()=>t.chainId===43114;async function o(){const{address:a}=t;if(!s()){alert("Please connect to Avalanche Network before buy");return}if(!a){alert("Please connect before your walllet");return}try{await oo(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"safeTransferFrom",args:[a,r,e]}),i(""),n(void 0),t.onUpdate()}catch(l){alert(l.message)}}return console.log({tokensOfOwner:t.tokensOfOwner}),y.jsxs(y.Fragment,{children:[t.tokensOfOwner.map(a=>y.jsx("div",{className:"col-md-3 text-center",children:y.jsxs(uk,{onClick:()=>a,children:[y.jsx("div",{className:"image-wrapper",children:y.jsx("img",{src:mSe(a),alt:"Reload your page"})}),y.jsx("div",{className:"item-description",children:y.jsxs("span",{children:["ID: ",Number(a)]})})]})},a)),y.jsxs("div",{className:"col-md-12",children:[y.jsxs("div",{className:"input-group",children:[y.jsx("input",{type:"text",id:"_tokenIDforSale",className:"form-control float-left",placeholder:"NFT_ID"}),y.jsx("input",{type:"text",id:"_price",className:"form-control float-left",placeholder:"Price"}),y.jsxs("div",{className:"input-group-append",children:[y.jsx("button",{onClick:hSe,className:"btn btn-primary",children:"Put NFT for Sale"}),y.jsx("p",{children:" Note: put the amount in AVAX (decimal issue fixed)"})]})]}),y.jsxs("div",{className:"input-group",children:[y.jsx("input",{type:"text",id:"_tokenIDforCancel",className:"form-control float-left",placeholder:"NFT_ID"}),y.jsx("div",{className:"input-group-append",children:y.jsx("button",{onClick:pSe,className:"btn btn-primary",children:"Cancel NFT for Sale"})})]}),y.jsxs("div",{className:"pt-4 input-group",children:[y.jsx("input",{type:"number",value:e,onChange:a=>n(a.target.value),placeholder:"NFT_ID (ex: 0)",className:"form-control"}),y.jsx("input",{type:"text",className:"ms-3 form-control",value:r,onChange:a=>i(a.target.value),placeholder:"Address to transfer"}),y.jsx("div",{className:"input-group-append",children:y.jsx("button",{onClick:o,className:"btn btn-primary",children:"Transfer NFT"})})]})]})]})};var ySe={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"]};const K8=43114,vSe="0x6e7f5C0b9f4432716bDd0a77a3601291b9D9e985",bSe="0x33A3d962955A3862C8093D1273344719f03cA17C",b2={id:"ID",low:"Low Price",high:"High Price"},wSe=({bazaar:t,isLoading:e})=>{const{address:n}=bn(),[r,i]=j.useState([]),s=_f(),[o,a]=j.useState(e),[l,c]=j.useState(!1),[u,d]=j.useState("low"),[f,h]=j.useState("grid"),m=()=>s===K8;j.useEffect(()=>{a(e)},[e]);const p=s===K8?vSe:bSe;j.useEffect(()=>{(async()=>
2181{if(m()){const k=await _a(sn,{abi:Fh,address:p,functionName:"allowance",args:[n,jt.AVAX_MARKET_MAINNET]});c(k>=100000000000n)}})()},[s,n]);const v=async()=>{const S=jt.AVAX_SPORE_MAINNET,k=jt.AVAX_MARKET_MAINNET;var N=BigInt(100000000000n)*10n**9n;try{await oo(sn,{abi:Fh,address:S,functionName:"approve",args:[k,N]});const B=await _a(sn,{abi:Fh,address:p,functionName:"allowance",args:[n,jt.AVAX_MARKET_MAINNET]});c(B>=100000000000n)}catch(B){console.log(B)}};async function g(S){if(!m()){alert("Please connect to Avalanche Network before buy");return}const k=await _a(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"Bazaar",args:[S]});try{await oo(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"buy",args:[S],value:k[1]})}catch(_){alert(_.message)}}const b=S=>{var k=Number(S)+1;return mg.filter(_=>_.id===k.toString()).map(_=>_.compressed_url).toString()};j.useEffect(()=>{const S=async()=>{a(!0);var k=new Array;for(let _=0;_<t.length;_++)k.push({itemId:t[_][0],price:BigInt(t[_][1])/10n**18n});i(k),a(!1)};t.length>0&&r.length!==72&&S()},[t]);const w=j.useMemo(()=>r.slice().sort((S,k)=>u==="id"?parseInt(String(S.itemId))-parseInt(String(k.itemId)):u==="low"?parseFloat(String(S.price))-parseFloat(String(k.price)):parseFloat(String(k.price))-parseFloat(String(S.price))),[r,u]);if(o)return y.jsx("div",{className:"loader",children:" Loading..."});const x=S=>y.jsx("div",{className:"col-6 col-sm-4 col-md-4 col-lg-3",children:y.jsxs(uk,{children:[y.jsx("div",{className:"image-wrapper",children:y.jsx("img",{style:{width:"100%",maxWidth:"100%",aspectRatio:1,objectFit:"cover"},src:b(S.itemId),alt:"Reload your page"})}),y.jsxs("div",{className:"item-description",children:[y.jsxs("div",{children:["ID ",S.itemId]}),y.jsxs("div",{children:[Number(S.price).toFixed(0).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")," ",y.jsx("img",{width:"20px",src:"avalanche-logo.png",alt:"Avalanche Logo"})]})]}),y.jsx("div",{className:"button-wrapper",children:n?y.jsxs(y.Fragment,{children:[l?y.jsx("button",{className:"nft-buy-button buy",onClick:()=>g(S.itemId),children:"Buy now"}):y.jsx("button",{className:"nft-buy-button approve",onClick:()=>v(),children:"Approve"}),y.jsx("button",{className:"nft-buy-button",children:"Buy"})]}):y.jsx(Bc,{})})]})},S.itemId),E=S=>y.jsxs("div",{className:"col-12 nft-list-item",children:[y.jsxs("div",{className:"image-wrapper",children:[y.jsx("img",{src:b(S.itemId),alt:"Reload your page"}),y.jsxs("div",{children:["ID ",S.itemId]})]}),y.jsx("div",{className:"item-description",children:y.jsxs("div",{children:[Number(S.price).toFixed(0).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),y.jsx("img",{style:{marginLeft:"5px"},width:"20px",src:"avalanche-logo.png",alt:"Avalanche Logo"})]})}),y.jsx("div",{className:"button-wrapper",children:n?l?y.jsx("button",{className:"nft-buy-button buy",onClick:()=>g(S.itemId),children:"Buy now"}):y.jsx("button",{className:"nft-buy-button approve",onClick:()=>v(),children:"Approve"}):y.jsx(Bc,{})})]},S.itemId);return y.jsxs(y.Fragment,{children:[y.jsxs(Y6e,{className:"col-12",children:[y.jsx("div",{children:y.jsxs(J6e,{children:[y.jsx("button",{className:["button-item",f==="list"?"active":""].join(" "),onClick:S=>{S.preventDefault(),h("list")},children:y.jsx(Hn,{icon:ySe})}),y.jsx("button",{onClick:S=>{S.preventDefault(),h("grid")},className:["button-item",f==="grid"?"active":""].join(" "),children:y.jsxs(X6e,{children:[y.jsx("div",{className:"grid-box"}),y.jsx("div",{className:"grid-box"}),y.jsx("div",{className:"grid-box"}),y.jsx("div",{className:"grid-box"})]})})]})}),"Order by",y.jsxs("div",{className:"dropdown",children:[y.jsx("button",{className:"btn btn-secondary dropdown-toggle",type:"button",id:"dropdownMenu2","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false",children:b2[u]}),y.jsx("div",{className:"dropdown-menu","aria-labelledby":"dropdownMenu2",children:Array.from(Object.keys(b2)).map(S=>y.jsx("button",{className:"dropdown-item",type:"button",onClick:()=>d(S),children:b2[S]}))})]})]}),f==="list"&&y.jsxs("div",{className:"col-12 list-header",children:[y.jsx("div",{children:"Item"}),y.jsx("div",{children:"Current Price"}),y.jsx("div",{children:"Buy"})]}),w.length>0&&w.map(S=>f==="grid"?x(S):E(S)),r.length===0&&y.jsx(Z6e,{children:y.jsx("h4",{children:"No NFTs for Sale"})})]})},w2=tr.div`
2182  text-align: center; 
2183  width: 100%;
2184
2185  span {
2186    font-size: 16px;
2187  }
2188`,xSe=tr.button`
2189  z-index: 100;
2190  display: flex;
2191  justify-content: space-between;
2192  border: none;
2193  background-color: #FFF;
2194  border-radius: 16px;
2195  padding: ${Vn.Spacing1} ${Vn.Spacing2} ${Vn.Spacing1} ${Vn.Spacing4};
2196  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px;
2197  outline: none;
2198  position: relative;
2199  &:hover,
2200  &:focus {
2201    outline: none;
2202    box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px 0px;
2203  }
2204
2205  &::before{
2206    content: '';
2207    position: absolute;
2208    top: calc(50% - 5px);
2209    left: ${Vn.Spacing2};
2210    width: 10px;
2211    height: 10px;
2212    background-color:  ${t=>t.circleColor||"#000"};;
2213    border-radius: 50%;
2214  }
2215`,Y8=window,ESe=async()=>{const t="0xa86a",e="Avalanche Mainnet C-Chain",n={name:"AVAX",symbol:"AVAX",decimals:18},r=[eg],i=["https://cchain.explorer.avax.network/"];if(Y8.web3.currentProvider.chainId!=="0xa86a")try{const o=await Y8.web3.currentProvider.sendAsync({method:"wallet_addEthereumChain",params:[{chainId:t,chainName:e,nativeCurrency:n,rpcUrls:r,blockExplorerUrls:i}]});console.log(o===null?"Thanks for your interest!":"Your loss!")}catch(o){console.log(o)}else console.log("You are on the AVALANCHE!")},ASe=t=>y.jsx("section",{className:"bg-white",children:y.jsx("div",{className:"container align-items-center d-flex justify-content-center",children:y.jsxs("button",{onClick:ESe,className:"alert alert-danger  py-3 px-5",children:[" ",t.message," "]})})}),CSe=()=>y.jsxs("div",{className:"modal is-active",children:[y.jsx("div",{className:"modal-background"}),y.jsx("div",{className:"modal-content",children:y.jsx("p",{className:"image download-metamask",children:y.jsx("a",{href:"https://metamask.io/",rel:"noopener noreferrer",target:"_blank",children:y.jsx("img",{src:"https://metamask.io/images/favicon-256.png",alt:""})})})}),y.jsx("button",{className:"modal-close is-large","aria-label":"close"})]}),SSe=43114,oh={}.VITE_API_URL||"https://frontend-api.sporeproject.com",x2={indexing:"yellow",indexed:"green",reload:"red",connecting:"#848484","not connected":"#848484"},E2={indexing:"Indexing",indexed:"Indexed",reload:"reload",connecting:"connecting...","not connected":"Not connected"},TSe=()=>{const{address:t}=bn(),e=_f(),[n,r]=j.useState(new Array),[i,s]=j.useState(new Array),[o,a]=j.useState(0),[l,c]=j.useState(0),[u,d]=j.useState(0),[f,h]=j.useState(0),[m,p]=j.useState(!1),[v,g]=j.useState(x2.connecting),[b,w]=j.useState(E2.connecting),x=()=>e===SSe,E=async(U=!1)=>{try{const W="/nft/update_nft_db"+(U?"":"?q=consult"),P=`${oh}${W}`,V=(await Ys.get(P)).data.status;g(x2[V]),w(E2[V])}catch{g(x2["not connected"]),w(E2["not connected"])}};async function S(){p(!0),await(async()=>{const O=`${oh}/nft/get_data`,V=await Ys.get(O);r(V.data)})(),await E();const W=setInterval(async()=>{await E()},25e3);return p(!1),()=>clearInterval(W)}j.useEffect(()=>{async function U(){await k(),await _(),await N(),setInterval(async()=>{await k(),await _(),await N()},6e6)}U()},[]);const k=async()=>{const W=`${oh}/nft/get_floor_price`,P=await Ys.get(W);c(P.data.floor_price)},_=async()=>{const W=`${oh}/nft/get_last_sale`,P=await Ys.get(W);d(P.data.last_sale)},N=async()=>{const W=`${oh}/nft/get_total_volume`,P=await Ys.get(W);h(P.data.total_volume)},B=async()=>{if(!t){console.log("No address provided");return}const U=await _a(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"balanceOf",args:[t]}),W=await _a(sn,{abi:Ua,address:jt.AVAX_MARKET_MAINNET,functionName:"tokensOfOwner",args:[t]});a(U),s(W)};j.useEffect(()=>{S()},[]),j.useEffect(()=>{B()},[t]);const R=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore NFT Marketplace - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"16x16",href:"/favicon-16x16.png"}),y.jsx("link",{rel:"manifest",href:"/site.webmanifest"}),y.jsx("meta",{name:"msapplication-TileColor",content:"#da532c"}),y.jsx("meta",{name:"theme-color",content:"#ffffff"})]});function F(U){return Math.round((U+Number.EPSILON)*100)/100}return y.jsxs(y.Fragment,{children:[y.jsx(R,{}),y.jsxs("div",{className:"container information overflow-hidden position-relative",children:[y.jsx(Um,{}),y.jsx("h2",{className:"feature pb-4 py-5 text-center",children:"Spore NFT Marketplace"}),y.jsxs("div",{className:"row pb-5",children:[y.jsx("div",{className:"col-md-4",children:y.jsxs(w2,{children:[y.jsx("span",{children:"Last traded price:"}),y.jsxs("h4",{children:[F(u)," ",y.jsx("img",{className:"mr-2",id:"cur-logo",height:"28px",width:"28px",src:"avalanche-logo.png",alt:"Avalanche Network"})]})]})}),y.jsx("div",{className:"col-md-4",children:y.jsxs(w2,{children:[y.jsx("span",{children:"Floor Price:"}),y.jsxs("h4",{children:[F(l)," ",y.jsx("img",{className:"mr-2",id:"cur-logo",height:"28px",width:"28px",src:"avalanche-logo.png",alt:"Avalanche Network"})]})]})}),y.jsx("div",{className:"col-md-4",children:y.jsxs(w2,{children:[y.jsx("span",{children:"Total volume:"}),y.jsxs("h4",{children:[F(f)," ",y.jsx("img",{className:"mr-2",id:"cur-logo",height:"28px",width:"28px",src:"avalanche-logo.png",alt:"Avalanche Network"})]})]})})]})]}),y.jsx("section",{className:"bg-white-darker",children:y.jsxs("div",{className:"container information py-5",children:[y.jsxs("div",{className:"row pb-5 buttons-wrap",children:[y.jsx("div",{children:y.jsx(Bc,{})}),y.jsx(xSe,{onClick:()=>E(!0),circleColor:v,children:b})]}),y.jsx("div",{className:"row",children:y.jsxs("div",{className:"col-md-12",children:[y.jsx("div",{className:"row pb-5",children:y.jsx(wSe,{bazaar:n,isLoading:m})}),y.jsxs("p",{className:"text-muted",children:[y.jsx("b",{children:"*Note: "}),"Default is 10 million SPORE, that will be burned whenever any NFT is bought."]})]})})]})}),t?y.jsx("section",{className:"bg-white",children:y.jsx("div",{className:"container informations py-5",children:y.jsxs("div",{className:"row py-5",children:[y.jsx("div",{className:"col-md-12 text-center",children:y.jsxs("h2",{children:["Your NFTs"," ",y.jsxs("small",{className:"text-muted font-italic",children:["(",e?o:0,")"]})]})}),x()?y.jsx("div",{className:"row",children:o>0n?y.jsx(gSe,{tokensOfOwner:i,chainId:e,address:t,onUpdate:B}):y.jsx(y.Fragment,{children:" You dont own any NFTs yet! "})}):y.jsxs("div",{className:"col-md-12 text-center",children:[" ",y.jsx(ASe,{message:"Wrong Network, please switch"})," "]})]})})}):y.jsx(CSe,{})]})};function Z8(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function fk(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(n=>{typeof t[n]>"u"?t[n]=e[n]:Z8(e[n])&&Z8(t[n])&&Object.keys(e[n]).length>0&&fk(t[n],e[n])})}const _U={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Pf(){const t=typeof document<"u"?document:{};return fk(t,_U),t}const kSe={document:_U,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){}
vendor: 4,113 bytes, line 2215
2215,clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function Hr(){const t=typeof window<"u"?window:{};return fk(t,kSe),t}function _Se(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function ISe(t){const e=t;Object.keys(e).forEach(n=>{try{e[n]=null}catch{}try{delete e[n]}catch{}})}function a6(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function db(){return Date.now()}function PSe(t){const e=Hr();let n;return e.getComputedStyle&&(n=e.getComputedStyle(t,null)),!n&&t.currentStyle&&(n=t.currentStyle),n||(n=t.style),n}function jSe(t,e){e===void 0&&(e="x");const n=Hr();let r,i,s;const o=PSe(t);return n.WebKitCSSMatrix?(i=o.transform||o.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(a=>a.replace(",",".")).join(", ")),s=new n.WebKitCSSMatrix(i==="none"?"":i)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=s.toString().split(",")),e==="x"&&(n.WebKitCSSMatrix?i=s.m41:r.length===16?i=parseFloat(r[12]):i=parseFloat(r[4])),e==="y"&&(n.WebKitCSSMatrix?i=s.m42:r.length===16?i=parseFloat(r[13]):i=parseFloat(r[5])),i||0}function w0(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function BSe(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function Pr(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const r=n<0||arguments.length<=n?void 0:arguments[n];if(r!=null&&!BSe(r)){const i=Object.keys(Object(r)).filter(s=>e.indexOf(s)<0);for(let s=0,o=i.length;s<o;s+=1){const a=i[s],l=Object.getOwnPropertyDescriptor(r,a);l!==void 0&&l.enumerable&&(w0(t[a])&&w0(r[a])?r[a].__swiper__?t[a]=r[a]:Pr(t[a],r[a]):!w0(t[a])&&w0(r[a])?(t[a]={},r[a].__swiper__?t[a]=r[a]:Pr(t[a],r[a])):t[a]=r[a])}}}return t}function x0(t,e,n){t.style.setProperty(e,n)}function IU(t){let{swiper:e,targetPosition:n,side:r}=t;const i=Hr(),s=-e.translate;let o=null,a;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const c=n>s?"next":"prev",u=(f,h)=>c==="next"&&f>=h||c==="prev"&&f<=h,d=()=>{a=new Date().getTime(),o===null&&(o=a);const f=Math.max(Math.min((a-o)/l,1),0),h=.5-Math.cos(f*Math.PI)/2;let m=s+h*(n-s);if(u(m,n)&&(m=n),e.wrapperEl.scrollTo({[r]:m}),u(m,n)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:m})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(d)};d()}function gs(t,e){return e===void 0&&(e=""),[...t.children].filter(n=>n.matches(e))}function fb(t){try{console.warn(t);return}catch{}}function hb(t,e){e===void 0&&(e=[]);const n=document.createElement(t);return n.classList.add(...Array.isArray(e)?e:_Se(e)),n}function NSe(t,e){const n=[];for(;t.previousElementSibling;){const r=t.previousElementSibling;e?r.matches(e)&&n.push(r):n.push(r),t=r}return n}function MSe(t,e){const n=[];for(;t.nextElementSibling;){const r=t.nextElementSibling;e?r.matches(e)&&n.push(r):n.push(r),t=r}return n}function ga(t,e){return Hr().getComputedStyle(t,null).getPropertyValue(e)}function pb(t){let e=t,n;if(e){for(n=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(n+=1);return n}}function PU(t,e){const n=[];let r=t.parentElement;for(;r;)e?r.matches(e)&&n.push(r):n.push(r),r=r.parentElement;return n}function l6(t,e,n){const r=Hr();return n?t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):t.offsetWidth}function dn(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function jU(t,e,n,r){return t.params.createElements&&Object.keys(r).forEach(i=>
vendor: 4,992 bytes, line 2215
2215{if(!n[i]&&n.auto===!0){let s=gs(t.el,`.${r[i]}`)[0];s||(s=hb("div",r[i]),s.className=r[i],t.el.append(s)),n[i]=s,e[i]=s}}),n}function hk(t){let{swiper:e,extendParams:n,on:r,emit:i}=t;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function s(m){let p;return m&&typeof m=="string"&&e.isElement&&(p=e.el.querySelector(m),p)?p:(m&&(typeof m=="string"&&(p=[...document.querySelectorAll(m)]),e.params.uniqueNavElements&&typeof m=="string"&&p.length>1&&e.el.querySelectorAll(m).length===1&&(p=e.el.querySelector(m))),m&&!p?m:p)}function o(m,p){const v=e.params.navigation;m=dn(m),m.forEach(g=>{g&&(g.classList[p?"add":"remove"](...v.disabledClass.split(" ")),g.tagName==="BUTTON"&&(g.disabled=p),e.params.watchOverflow&&e.enabled&&g.classList[e.isLocked?"add":"remove"](v.lockClass))})}function a(){const{nextEl:m,prevEl:p}=e.navigation;if(e.params.loop){o(p,!1),o(m,!1);return}o(p,e.isBeginning&&!e.params.rewind),o(m,e.isEnd&&!e.params.rewind)}function l(m){m.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function c(m){m.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function u(){const m=e.params.navigation;if(e.params.navigation=jU(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(m.nextEl||m.prevEl))return;let p=s(m.nextEl),v=s(m.prevEl);Object.assign(e.navigation,{nextEl:p,prevEl:v}),p=dn(p),v=dn(v);const g=(b,w)=>{b&&b.addEventListener("click",w==="next"?c:l),!e.enabled&&b&&b.classList.add(...m.lockClass.split(" "))};p.forEach(b=>g(b,"next")),v.forEach(b=>g(b,"prev"))}function d(){let{nextEl:m,prevEl:p}=e.navigation;m=dn(m),p=dn(p);const v=(g,b)=>{g.removeEventListener("click",b==="next"?c:l),g.classList.remove(...e.params.navigation.disabledClass.split(" "))};m.forEach(g=>v(g,"next")),p.forEach(g=>v(g,"prev"))}r("init",()=>{e.params.navigation.enabled===!1?h():(u(),a())}),r("toEdge fromEdge lock unlock",()=>{a()}),r("destroy",()=>{d()}),r("enable disable",()=>{let{nextEl:m,prevEl:p}=e.navigation;if(m=dn(m),p=dn(p),e.enabled){a();return}[...m,...p].filter(v=>!!v).forEach(v=>v.classList.add(e.params.navigation.lockClass))}),r("click",(m,p)=>{let{nextEl:v,prevEl:g}=e.navigation;v=dn(v),g=dn(g);const b=p.target;if(e.params.navigation.hideOnClick&&!g.includes(b)&&!v.includes(b)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===b||e.pagination.el.contains(b)))return;let w;v.length?w=v[0].classList.contains(e.params.navigation.hiddenClass):g.length&&(w=g[0].classList.contains(e.params.navigation.hiddenClass)),i(w===!0?"navigationShow":"navigationHide"),[...v,...g].filter(x=>!!x).forEach(x=>x.classList.toggle(e.params.navigation.hiddenClass))}});const f=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),a()},h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:f,disable:h,update:a,init:u,destroy:d})}function ah(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function pk(t){let{swiper:e,extendParams:n,on:r,emit:i}=t;const s="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:g=>g,formatFractionTotal:g=>g,bulletClass:`${s}-bullet`,bulletActiveClass:`${s}-bullet-active`,modifierClass:`${s}-`,currentClass:`${s}-current`,totalClass:`${s}-total`,hiddenClass:`${s}-hidden`,progressbarFillClass:`${s}-progressbar-fill`,progressbarOppositeClass:`${s}-progressbar-opposite`,clickableClass:`${s}-clickable`,lockClass:`${s}-lock`,horizontalClass:`${s}-horizontal`,verticalClass:`${s}-vertical`,paginationDisabledClass:`${s}-disabled`}}),e.pagination={el:null,bullets:[]};let o,a=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function c(g,b){const{bulletActiveClass:w}=e.params.pagination;g&&(g=g[`${b==="prev"?"previous":"next"}ElementSibling`],g&&(g.classList.add(`${w}-${b}`),g=g[`${b==="prev"?"previous":"next"}ElementSibling`],g&&g.classList.add(`${w}-${b}-${b}`)))}function u(g){const b=g.target.closest(ah(e.params.pagination.bulletClass));if(!b)return;g.preventDefault();const w=pb(b)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===w)return;e.slideToLoop(w)}else e.slideTo(w)}function d(){const g=e.rtl,b=e.params.pagination;if(l())return;let w=e.pagination.el;w=dn(w);let x,E;const S=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,k=e.params.loop?Math.
vendor: 5,176 bytes, line 2215
2215ceil(S/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(E=e.previousRealIndex||0,x=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(x=e.snapIndex,E=e.previousSnapIndex):(E=e.previousIndex||0,x=e.activeIndex||0),b.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const _=e.pagination.bullets;let N,B,R;if(b.dynamicBullets&&(o=l6(_[0],e.isHorizontal()?"width":"height",!0),w.forEach(F=>{F.style[e.isHorizontal()?"width":"height"]=`${o*(b.dynamicMainBullets+4)}px`}),b.dynamicMainBullets>1&&E!==void 0&&(a+=x-(E||0),a>b.dynamicMainBullets-1?a=b.dynamicMainBullets-1:a<0&&(a=0)),N=Math.max(x-a,0),B=N+(Math.min(_.length,b.dynamicMainBullets)-1),R=(B+N)/2),_.forEach(F=>{const U=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(W=>`${b.bulletActiveClass}${W}`)].map(W=>typeof W=="string"&&W.includes(" ")?W.split(" "):W).flat();F.classList.remove(...U)}),w.length>1)_.forEach(F=>{const U=pb(F);U===x?F.classList.add(...b.bulletActiveClass.split(" ")):e.isElement&&F.setAttribute("part","bullet"),b.dynamicBullets&&(U>=N&&U<=B&&F.classList.add(...`${b.bulletActiveClass}-main`.split(" ")),U===N&&c(F,"prev"),U===B&&c(F,"next"))});else{const F=_[x];if(F&&F.classList.add(...b.bulletActiveClass.split(" ")),e.isElement&&_.forEach((U,W)=>{U.setAttribute("part",W===x?"bullet-active":"bullet")}),b.dynamicBullets){const U=_[N],W=_[B];for(let P=N;P<=B;P+=1)_[P]&&_[P].classList.add(...`${b.bulletActiveClass}-main`.split(" "));c(U,"prev"),c(W,"next")}}if(b.dynamicBullets){const F=Math.min(_.length,b.dynamicMainBullets+4),U=(o*F-o)/2-R*o,W=g?"right":"left";_.forEach(P=>{P.style[e.isHorizontal()?W:"top"]=`${U}px`})}}w.forEach((_,N)=>{if(b.type==="fraction"&&(_.querySelectorAll(ah(b.currentClass)).forEach(B=>{B.textContent=b.formatFractionCurrent(x+1)}),_.querySelectorAll(ah(b.totalClass)).forEach(B=>{B.textContent=b.formatFractionTotal(k)})),b.type==="progressbar"){let B;b.progressbarOpposite?B=e.isHorizontal()?"vertical":"horizontal":B=e.isHorizontal()?"horizontal":"vertical";const R=(x+1)/k;let F=1,U=1;B==="horizontal"?F=R:U=R,_.querySelectorAll(ah(b.progressbarFillClass)).forEach(W=>{W.style.transform=`translate3d(0,0,0) scaleX(${F}) scaleY(${U})`,W.style.transitionDuration=`${e.params.speed}ms`})}b.type==="custom"&&b.renderCustom?(_.innerHTML=b.renderCustom(e,x+1,k),N===0&&i("paginationRender",_)):(N===0&&i("paginationRender",_),i("paginationUpdate",_)),e.params.watchOverflow&&e.enabled&&_.classList[e.isLocked?"add":"remove"](b.lockClass)})}function f(){const g=e.params.pagination;if(l())return;const b=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let w=e.pagination.el;w=dn(w);let x="";if(g.type==="bullets"){let E=e.params.loop?Math.ceil(b/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&E>b&&(E=b);for(let S=0;S<E;S+=1)g.renderBullet?x+=g.renderBullet.call(e,S,g.bulletClass):x+=`<${g.bulletElement} ${e.isElement?'part="bullet"':""} class="${g.bulletClass}"></${g.bulletElement}>`}g.type==="fraction"&&(g.renderFraction?x=g.renderFraction.call(e,g.currentClass,g.totalClass):x=`<span class="${g.currentClass}"></span> / <span class="${g.totalClass}"></span>`),g.type==="progressbar"&&(g.renderProgressbar?x=g.renderProgressbar.call(e,g.progressbarFillClass):x=`<span class="${g.progressbarFillClass}"></span>`),e.pagination.bullets=[],w.forEach(E=>{g.type!=="custom"&&(E.innerHTML=x||""),g.type==="bullets"&&e.pagination.bullets.push(...E.querySelectorAll(ah(g.bulletClass)))}),g.type!=="custom"&&i("paginationRender",w[0])}function h(){e.params.pagination=jU(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const g=e.params.pagination;if(!g.el)return;let b;typeof g.el=="string"&&e.isElement&&(b=e.el.querySelector(g.el)),!b&&typeof g.el=="string"&&(b=[...document.querySelectorAll(g.el)]),b||(b=g.el),!(!b||b.length===0)&&(e.params.uniqueNavElements&&typeof g.el=="string"&&Array.isArray(b)&&b.length>1&&(b=[...e.el.querySelectorAll(g.el)],b.length>1&&(b=b.filter(w=>PU(w,".swiper")[0]===e.el)[0])),Array.isArray(b)&&b.length===1&&(b=b[0]),Object.assign(e.pagination,{el:b}),b=dn(b),b.forEach(w=>{g.type==="bullets"&&g.clickable&&w.classList.add(...(g.clickableClass||"").split(" ")),w.classList.add(g.modifierClass+g.type),w.classList.add(e.isHorizontal()?g.horizontalClass:g.verticalClass),g.type==="bullets"&&g.dynamicBullets&&(w.classList.add(`${g.modifierClass}${g.type}-dynamic`),a=0,g.dynamicMainBullets<1&&(g.dynamicMainBullets=1)),g.type==="progressbar"&&g.progressbarOpposite&&w.classList.add(g.progressbarOppositeClass),g.clickable&&w.addEventListener("click",u),e.enabled||w.classList.add(g.lockClass)}))}function m(){const g=e.params.pagination;if(l())return;let b=e.pagination.el;b&&(b=dn(b),b.forEach(w=>{w.classList.remove(g.hiddenClass),w.classList.remove(g.modifierClass+g.type),w.classList.remove(e.isHorizontal()?g.horizontalClass:g.verticalClass),g.clickable&&(w.classList.remove(...(g.clickableClass||"").split(" ")),w.removeEventListener("click",u))}
2215)),e.pagination.bullets&&e.pagination.bullets.forEach(w=>w.classList.remove(...g.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const g=e.params.pagination;let{el:b}=e.pagination;b=dn(b),b.forEach(w=>{w.classList.remove(g.horizontalClass,g.verticalClass),w.classList.add(e.isHorizontal()?g.horizontalClass:g.verticalClass)})}),r("init",()=>{e.params.pagination.enabled===!1?v():(h(),f(),d())}),r("activeIndexChange",()=>{typeof e.snapIndex>"u"&&d()}),r("snapIndexChange",()=>{d()}),r("snapGridLengthChange",()=>{f(),d()}),r("destroy",()=>{m()}),r("enable disable",()=>{let{el:g}=e.pagination;g&&(g=dn(g),g.forEach(b=>b.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),r("lock unlock",()=>{d()}),r("click",(g,b)=>{const w=b.target,x=dn(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&x&&x.length>0&&!w.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&w===e.navigation.nextEl||e.navigation.prevEl&&w===e.navigation.prevEl))return;const E=x[0].classList.contains(e.params.pagination.hiddenClass);i(E===!0?"paginationShow":"paginationHide"),x.forEach(S=>S.classList.toggle(e.params.pagination.hiddenClass))}});const p=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:g}=e.pagination;g&&(g=dn(g),g.forEach(b=>b.classList.remove(e.params.pagination.paginationDisabledClass))),h(),f(),d()},v=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:g}=e.pagination;g&&(g=dn(g),g.forEach(b=>b.classList.add(e.params.pagination.paginationDisabledClass))),m()};Object.assign(e.pagination,{enable:p,disable:v,render:f,update:d,init:h,destroy:m})}let A2;function OSe(){const t=Hr(),e=Pf();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function BU(){return A2||(A2=OSe()),A2}let C2;function RSe(t){let{userAgent:e}=t===void 0?{}:t;const n=BU(),r=Hr(),i=r.navigator.platform,s=e||r.navigator.userAgent,o={ios:!1,android:!1},a=r.screen.width,l=r.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let u=s.match(/(iPad).*OS\s([\d_]+)/);const d=s.match(/(iPod)(.*OS\s([\d_]+))?/),f=!u&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h=i==="Win32";let m=i==="MacIntel";const p=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!u&&m&&n.touch&&p.indexOf(`${a}x${l}`)>=0&&(u=s.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),m=!1),c&&!h&&(o.os="android",o.android=!0),(u||f||d)&&(o.os="ios",o.ios=!0),o}function NU(t){return t===void 0&&(t={}),C2||(C2=RSe(t)),C2}let S2;function DSe(){const t=Hr(),e=NU();let n=!1;function r(){const a=t.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(r()){const a=String(t.navigator.userAgent);if(a.includes("Version/")){const[l,c]=a.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));n=l<16||l===16&&c<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),s=r(),o=s||i&&e.ios;return{isSafari:n||s,needPerspectiveFix:n,need3dFix:o,isWebView:i}}function LSe(){return S2||(S2=DSe()),S2}function FSe(t){let{swiper:e,on:n,emit:r}=t;const i=Hr();let s=null,o=null;const a=()=>{!e||e.destroyed||!e.initialized||(r("beforeResize"),r("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(d=>{o=i.requestAnimationFrame(()=>{const{width:f,height:h}=e;let m=f,p=h;d.forEach(v=>{let{contentBoxSize:g,contentRect:b,target:w}=v;w&&w!==e.el||(m=b?b.width:(g[0]||g).inlineSize,p=b?b.height:(g[0]||g).blockSize)}),(m!==f||p!==h)&&a()})}),s.observe(e.el))},c=()=>{o&&i.cancelAnimationFrame(o),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},u=()=>{!e||e.destroyed||!e.initialized||r("orientationchange")};n("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){l();return}i.addEventListener("resize",a),i.addEventListener("orientationchange",u)}),n("destroy",()=>{c(),i.removeEventListener("resize",a),i.removeEventListener("orientationchange",u)})}function zSe(t){let{swiper:e,extendParams:n,on:r,emit:i}=t;const s=[],o=Hr(),a=function(u,d){d===void 0&&(d={});const f=o.MutationObserver||o.WebkitMutationObserver,h=new f(m=>{if(e.__preventObserver__)return;if(m.length===1){i("observerUpdate",m[0]);return}const p=function(){i("observerUpdate",m[0])};o.requestAnimationFrame?o.requestAnimationFrame(p):o.setTimeout(p,0)});h.observe(u,{attributes:typeof d.attributes>"u"?!0:d.attributes,childList:typeof d.childList>"u"?!0:d.childList,characterData:typeof d.characterData>"u"?!0:d.characterData}),s.push(h)},l=()=>{if(e.params.observer){if(e.params.observeParents){const u=PU(e.hostEl);for(let d=0;d<u.length;d+=1)a(u[d])}a(e.hostEl,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}},c=()=>
vendor: 4,284 bytes, line 2215
2215{s.forEach(u=>{u.disconnect()}),s.splice(0,s.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",l),r("destroy",c)}var USe={on(t,e,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof e!="function")return r;const i=n?"unshift":"push";return t.split(" ").forEach(s=>{r.eventsListeners[s]||(r.eventsListeners[s]=[]),r.eventsListeners[s][i](e)}),r},once(t,e,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof e!="function")return r;function i(){r.off(t,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,o=new Array(s),a=0;a<s;a++)o[a]=arguments[a];e.apply(r,o)}return i.__emitterProxy=e,r.on(t,i,n)},onAny(t,e){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const r=e?"unshift":"push";return n.eventsAnyListeners.indexOf(t)<0&&n.eventsAnyListeners[r](t),n},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const n=e.eventsAnyListeners.indexOf(t);return n>=0&&e.eventsAnyListeners.splice(n,1),e},off(t,e){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||t.split(" ").forEach(r=>{typeof e>"u"?n.eventsListeners[r]=[]:n.eventsListeners[r]&&n.eventsListeners[r].forEach((i,s)=>{(i===e||i.__emitterProxy&&i.__emitterProxy===e)&&n.eventsListeners[r].splice(s,1)})}),n},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,n,r;for(var i=arguments.length,s=new Array(i),o=0;o<i;o++)s[o]=arguments[o];return typeof s[0]=="string"||Array.isArray(s[0])?(e=s[0],n=s.slice(1,s.length),r=t):(e=s[0].events,n=s[0].data,r=s[0].context||t),n.unshift(r),(Array.isArray(e)?e:e.split(" ")).forEach(l=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(c=>{c.apply(r,[l,...n])}),t.eventsListeners&&t.eventsListeners[l]&&t.eventsListeners[l].forEach(c=>{c.apply(r,n)})}),t}};function $Se(){const t=this;let e,n;const r=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=r.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?n=t.params.height:n=r.clientHeight,!(e===0&&t.isHorizontal()||n===0&&t.isVertical())&&(e=e-parseInt(ga(r,"padding-left")||0,10)-parseInt(ga(r,"padding-right")||0,10),n=n-parseInt(ga(r,"padding-top")||0,10)-parseInt(ga(r,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(n)&&(n=0),Object.assign(t,{width:e,height:n,size:t.isHorizontal()?e:n}))}function HSe(){const t=this;function e(B,R){return parseFloat(B.getPropertyValue(t.getDirectionLabel(R))||0)}const n=t.params,{wrapperEl:r,slidesEl:i,size:s,rtlTranslate:o,wrongRTL:a}=t,l=t.virtual&&n.virtual.enabled,c=l?t.virtual.slides.length:t.slides.length,u=gs(i,`.${t.params.slideClass}, swiper-slide`),d=l?t.virtual.slides.length:u.length;let f=[];const h=[],m=[];let p=n.slidesOffsetBefore;typeof p=="function"&&(p=n.slidesOffsetBefore.call(t));let v=n.slidesOffsetAfter;typeof v=="function"&&(v=n.slidesOffsetAfter.call(t));const g=t.snapGrid.length,b=t.slidesGrid.length;let w=n.spaceBetween,x=-p,E=0,S=0;if(typeof s>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*s:typeof w=="string"&&(w=parseFloat(w)),t.virtualSize=-w,u.forEach(B=>{o?B.style.marginLeft="":B.style.marginRight="",B.style.marginBottom="",B.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(x0(r,"--swiper-centered-offset-before",""),x0(r,"--swiper-centered-offset-after",""));const k=n.grid&&n.grid.rows>1&&t.grid;k?t.grid.initSlides(u):t.grid&&t.grid.unsetSlides();let _;const N=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(B=>typeof n.breakpoints[B].slidesPerView<"u").length>0;for(let B=0;B<d;B+=1){_=0;let R;if(u[B]&&(R=u[B]),k&&t.grid.updateSlide(B,R,u),!(u[B]&&ga(R,"display")==="none")){if(n.slidesPerView==="auto"){N&&(u[B].style[t.getDirectionLabel("width")]="");const F=getComputedStyle(R),U=R.style.transform,W=R.style.webkitTransform;if(U&&(R.style.transform="none"),W&&(R.style.webkitTransform="none"),n.roundLengths)_=t.isHorizontal()?l6(R,"width",!0):l6(R,"height",!0);else{const P=e(F,"width"),O=e(F,"padding-left"),V=e(F,"padding-right"),H=e(F,"margin-left"),G=e(F,"margin-right"),q=F.getPropertyValue("box-sizing");if(q&&q==="border-box")_=P+H+G;else{const{clientWidth:Z,offsetWidth:ne}=R;_=P+O+V+H+G+(ne-Z)}}
vendor: 9,488 bytes, line 2215
2215U&&(R.style.transform=U),W&&(R.style.webkitTransform=W),n.roundLengths&&(_=Math.floor(_))}else _=(s-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(_=Math.floor(_)),u[B]&&(u[B].style[t.getDirectionLabel("width")]=`${_}px`);u[B]&&(u[B].swiperSlideSize=_),m.push(_),n.centeredSlides?(x=x+_/2+E/2+w,E===0&&B!==0&&(x=x-s/2-w),B===0&&(x=x-s/2-w),Math.abs(x)<1/1e3&&(x=0),n.roundLengths&&(x=Math.floor(x)),S%n.slidesPerGroup===0&&f.push(x),h.push(x)):(n.roundLengths&&(x=Math.floor(x)),(S-Math.min(t.params.slidesPerGroupSkip,S))%t.params.slidesPerGroup===0&&f.push(x),h.push(x),x=x+_+w),t.virtualSize+=_+w,E=_,S+=1}}if(t.virtualSize=Math.max(t.virtualSize,s)+v,o&&a&&(n.effect==="slide"||n.effect==="coverflow")&&(r.style.width=`${t.virtualSize+w}px`),n.setWrapperSize&&(r.style[t.getDirectionLabel("width")]=`${t.virtualSize+w}px`),k&&t.grid.updateWrapperSize(_,f),!n.centeredSlides){const B=[];for(let R=0;R<f.length;R+=1){let F=f[R];n.roundLengths&&(F=Math.floor(F)),f[R]<=t.virtualSize-s&&B.push(F)}f=B,Math.floor(t.virtualSize-s)-Math.floor(f[f.length-1])>1&&f.push(t.virtualSize-s)}if(l&&n.loop){const B=m[0]+w;if(n.slidesPerGroup>1){const R=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),F=B*n.slidesPerGroup;for(let U=0;U<R;U+=1)f.push(f[f.length-1]+F)}for(let R=0;R<t.virtual.slidesBefore+t.virtual.slidesAfter;R+=1)n.slidesPerGroup===1&&f.push(f[f.length-1]+B),h.push(h[h.length-1]+B),t.virtualSize+=B}if(f.length===0&&(f=[0]),w!==0){const B=t.isHorizontal()&&o?"marginLeft":t.getDirectionLabel("marginRight");u.filter((R,F)=>!n.cssMode||n.loop?!0:F!==u.length-1).forEach(R=>{R.style[B]=`${w}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let B=0;m.forEach(F=>{B+=F+(w||0)}),B-=w;const R=B-s;f=f.map(F=>F<=0?-p:F>R?R+v:F)}if(n.centerInsufficientSlides){let B=0;if(m.forEach(R=>{B+=R+(w||0)}),B-=w,B<s){const R=(s-B)/2;f.forEach((F,U)=>{f[U]=F-R}),h.forEach((F,U)=>{h[U]=F+R})}}if(Object.assign(t,{slides:u,snapGrid:f,slidesGrid:h,slidesSizesGrid:m}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){x0(r,"--swiper-centered-offset-before",`${-f[0]}px`),x0(r,"--swiper-centered-offset-after",`${t.size/2-m[m.length-1]/2}px`);const B=-t.snapGrid[0],R=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(F=>F+B),t.slidesGrid=t.slidesGrid.map(F=>F+R)}if(d!==c&&t.emit("slidesLengthChange"),f.length!==g&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==b&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!l&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const B=`${n.containerModifierClass}backface-hidden`,R=t.el.classList.contains(B);d<=n.maxBackfaceHiddenSlides?R||t.el.classList.add(B):R&&t.el.classList.remove(B)}}function GSe(t){const e=this,n=[],r=e.virtual&&e.params.virtual.enabled;let i=0,s;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const o=a=>r?e.slides[e.getSlideIndexByData(a)]:e.slides[a];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(a=>{n.push(a)});else for(s=0;s<Math.ceil(e.params.slidesPerView);s+=1){const a=e.activeIndex+s;if(a>e.slides.length&&!r)break;n.push(o(a))}else n.push(o(e.activeIndex));for(s=0;s<n.length;s+=1)if(typeof n[s]<"u"){const a=n[s].offsetHeight;i=a>i?a:i}(i||i===0)&&(e.wrapperEl.style.height=`${i}px`)}function VSe(){const t=this,e=t.slides,n=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let r=0;r<e.length;r+=1)e[r].swiperSlideOffset=(t.isHorizontal()?e[r].offsetLeft:e[r].offsetTop)-n-t.cssOverflowAdjustment()}function qSe(t){t===void 0&&(t=this&&this.translate||0);const e=this,n=e.params,{slides:r,rtlTranslate:i,snapGrid:s}=e;if(r.length===0)return;typeof r[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let o=-t;i&&(o=t),r.forEach(l=>{l.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass)}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let a=n.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*e.size:typeof a=="string"&&(a=parseFloat(a));for(let l=0;l<r.length;l+=1){const c=r[l];let u=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=r[0].swiperSlideOffset);const d=(o+(n.centeredSlides?e.minTranslate():0)-u)/(c.swiperSlideSize+a),f=(o-s[0]+(n.centeredSlides?e.minTranslate():0)-u)/(c.swiperSlideSize+a),h=-(o-u),m=h+e.slidesSizesGrid[l],p=h>=0&&h<=e.size-e.slidesSizesGrid[l];(h>=0&&h<e.size-1||m>1&&m<=e.size||h<=0&&m>=e.size)&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(l),r[l].classList.add(n.slideVisibleClass)),p&&r[l].classList.add(n.slideFullyVisibleClass),c.progress=i?-d:d,c.originalProgress=i?-f:f}}function WSe(t){const e=this;if(typeof t>"u"){const u=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*u||0}const n=e.params,r=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:s,isEnd:o,progressLoop:a}=e;const l=s,c=o;if(r===0)i=0,s=!0,o=!0;else{i=(t-e.minTranslate())/r;const u=Math.abs(t-e.minTranslate())<1,d=Math.abs(t-e.maxTranslate())<1;s=u||i<=0,o=d||i>=1,u&&(i=0),d&&(i=1)}if(n.loop){const u=e.getSlideIndexByData(0),d=e.getSlideIndexByData(e.slides.length-1),f=e.slidesGrid[u],h=e.slidesGrid[d],m=e.slidesGrid[e.slidesGrid.length-1],p=Math.abs(t);p>=f?a=(p-f)/m:a=(p+m-h)/m,a>1&&(a-=1)}Object.assign(e,{progress:i,progressLoop:a,isBeginning:s,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),s&&!l&&e.emit("reachBeginning toEdge"),o&&!c&&e.emit("reachEnd toEdge"),(l&&!s||c&&!o)&&e.emit("fromEdge"),e.emit("progress",i)}function QSe(){const t=this,{slides:e,params:n,slidesEl:r,activeIndex:i}=t,s=t.virtual&&n.virtual.enabled,o=t.grid&&n.grid&&n.grid.rows>1,a=d=>gs(r,`.${n.slideClass}${d}, swiper-slide${d}`)[0];e.forEach(d=>{d.classList.remove(n.slideActiveClass,n.slideNextClass,n.slidePrevClass)});let l,c,u;if(s)if(n.loop){let d=i-t.virtual.slidesBefore;d<0&&(d=t.virtual.slides.length+d),d>=t.virtual.slides.length&&(d-=t.virtual.slides.length),l=a(`[data-swiper-slide-index="${d}"]`)}else l=a(`[data-swiper-slide-index="${i}"]`);else o?(l=e.filter(d=>d.column===i)[0],u=e.filter(d=>d.column===i+1)[0],c=e.filter(d=>d.column===i-1)[0]):l=e[i];l&&(l.classList.add(n.slideActiveClass),o?(u&&u.classList.add(n.slideNextClass),c&&c.classList.add(n.slidePrevClass)):(u=MSe(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=e[0]),u&&u.classList.add(n.slideNextClass),c=NSe(l,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c===0&&(c=e[e.length-1]),c&&c.classList.add(n.slidePrevClass))),t.emitSlidesClasses()}const fy=(t,e)=>{if(!t||t.destroyed||!t.params)return;const n=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,r=e.closest(n());if(r){let i=r.querySelector(`.${t.params.lazyPreloaderClass}`);!i&&t.isElement&&(r.shadowRoot?i=r.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(i=r.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),i&&i.remove())})),i&&i.remove()}},T2=(t,e)=>{if(!t.slides[e])return;const n=t.slides[e].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},c6=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const n=t.slides.length;if(!n||!e||e<0)return;e=Math.min(e,n);const r=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),i=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const o=i,a=[o-e];a.push(...Array.from({length:e}).map((l,c)=>o+r+c)),t.slides.forEach((l,c)=>{a.includes(l.column)&&T2(t,c)});return}const s=i+r-1;if(t.params.rewind||t.params.loop)for(let o=i-e;o<=s+e;o+=1){const a=(o%n+n)%n;(a<i||a>s)&&T2(t,a)}else for(let o=Math.max(i-e,0);o<=Math.min(s+e,n-1);o+=1)o!==i&&(o>s||o<i)&&T2(t,o)};function KSe(t){const{slidesGrid:e,params:n}=t,r=t.rtlTranslate?t.translate:-t.translate;let i;for(let s=0;s<e.length;s+=1)typeof e[s+1]<"u"?r>=e[s]&&r<e[s+1]-(e[s+1]-e[s])/2?i=s:r>=e[s]&&r<e[s+1]&&(i=s+1):r>=e[s]&&(i=s);return n.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function YSe(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{snapGrid:r,params:i,activeIndex:s,realIndex:o,snapIndex:a}=e;let l=t,c;const u=h=>{let m=h-e.virtual.slidesBefore;return m<0&&(m=e.virtual.slides.length+m),m>=e.virtual.slides.length&&(m-=e.virtual.slides.length),m};if(typeof l>"u"&&(l=KSe(e)),r.indexOf(n)>=0)c=r.indexOf(n);else{const h=Math.min(i.slidesPerGroupSkip,l);c=h+Math.floor((l-h)/i.slidesPerGroup)}if(c>=r.length&&(c=r.length-1),l===s&&!e.params.loop){c!==a&&(e.snapIndex=c,e.emit("snapIndexChange"));return}if(l===s&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=u(l);return}const d=e.grid&&i.grid&&i.grid.rows>1;let f;if(e.virtual&&i.virtual.enabled&&i.loop)f=u(l);else if(d){const h=e.slides.filter(p=>p.column===l)[0];let m=parseInt(h.getAttribute("data-swiper-slide-index"),10);Number.isNaN(m)&&(m=Math.max(e.slides.indexOf(h),0)),f=Math.floor(m/i.grid.rows)}else if(e.slides[l]){const h=e.slides[l].getAttribute("data-swiper-slide-index");h?f=parseInt(h,10):f=l}else f=l;Object.assign(e,{previousSnapIndex:a,snapIndex:c,previousRealIndex:o,realIndex:f,previousIndex:s,activeIndex:l}),e.initialized&&c6(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(o!==f&&e.emit("realIndexChange"),e.emit("slideChange"))}function ZSe(t,e){const n=this,r=n.params;let i=t.closest(`.${r.slideClass}, swiper-slide`);!i&&n.isElement&&e&&e.length>
vendor: 4,342 bytes, line 2215
22151&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(a=>{!i&&a.matches&&a.matches(`.${r.slideClass}, swiper-slide`)&&(i=a)});let s=!1,o;if(i){for(let a=0;a<n.slides.length;a+=1)if(n.slides[a]===i){s=!0,o=a;break}}if(i&&s)n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=o;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}r.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var XSe={updateSize:$Se,updateSlides:HSe,updateAutoHeight:GSe,updateSlidesOffset:VSe,updateSlidesProgress:qSe,updateProgress:WSe,updateSlidesClasses:QSe,updateActiveIndex:YSe,updateClickedSlide:ZSe};function JSe(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:n,rtlTranslate:r,translate:i,wrapperEl:s}=e;if(n.virtualTranslate)return r?-i:i;if(n.cssMode)return i;let o=jSe(s,t);return o+=e.cssOverflowAdjustment(),r&&(o=-o),o||0}function e3e(t,e){const n=this,{rtlTranslate:r,params:i,wrapperEl:s,progress:o}=n;let a=0,l=0;const c=0;n.isHorizontal()?a=r?-t:t:l=t,i.roundLengths&&(a=Math.floor(a),l=Math.floor(l)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?a:l,i.cssMode?s[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-a:-l:i.virtualTranslate||(n.isHorizontal()?a-=n.cssOverflowAdjustment():l-=n.cssOverflowAdjustment(),s.style.transform=`translate3d(${a}px, ${l}px, ${c}px)`);let u;const d=n.maxTranslate()-n.minTranslate();d===0?u=0:u=(t-n.minTranslate())/d,u!==o&&n.updateProgress(t),n.emit("setTranslate",n.translate,e)}function t3e(){return-this.snapGrid[0]}function n3e(){return-this.snapGrid[this.snapGrid.length-1]}function r3e(t,e,n,r,i){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),r===void 0&&(r=!0);const s=this,{params:o,wrapperEl:a}=s;if(s.animating&&o.preventInteractionOnTransition)return!1;const l=s.minTranslate(),c=s.maxTranslate();let u;if(r&&t>l?u=l:r&&t<c?u=c:u=t,s.updateProgress(u),o.cssMode){const d=s.isHorizontal();if(e===0)a[d?"scrollLeft":"scrollTop"]=-u;else{if(!s.support.smoothScroll)return IU({swiper:s,targetPosition:-u,side:d?"left":"top"}),!0;a.scrollTo({[d?"left":"top"]:-u,behavior:"smooth"})}return!0}return e===0?(s.setTransition(0),s.setTranslate(u),n&&(s.emit("beforeTransitionStart",e,i),s.emit("transitionEnd"))):(s.setTransition(e),s.setTranslate(u),n&&(s.emit("beforeTransitionStart",e,i),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(f){!s||s.destroyed||f.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,n&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}var i3e={getTranslate:JSe,setTranslate:e3e,minTranslate:t3e,maxTranslate:n3e,translateTo:r3e};function s3e(t,e){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${t}ms`,n.wrapperEl.style.transitionDelay=t===0?"0ms":""),n.emit("setTransition",t,e)}function MU(t){let{swiper:e,runCallbacks:n,direction:r,step:i}=t;const{activeIndex:s,previousIndex:o}=e;let a=r;if(a||(s>o?a="next":s<o?a="prev":a="reset"),e.emit(`transition${i}`),n&&s!==o){if(a==="reset"){e.emit(`slideResetTransition${i}`);return}e.emit(`slideChangeTransition${i}`),a==="next"?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function o3e(t,e){t===void 0&&(t=!0);const n=this,{params:r}=n;r.cssMode||(r.autoHeight&&n.updateAutoHeight(),MU({swiper:n,runCallbacks:t,direction:e,step:"Start"}))}function a3e(t,e){t===void 0&&(t=!0);const n=this,{params:r}=n;n.animating=!1,!r.cssMode&&(n.setTransition(0),MU({swiper:n,runCallbacks:t,direction:e,step:"End"}))}var l3e={setTransition:s3e,transitionStart:o3e,transitionEnd:a3e};function c3e(t,e,n,r,i){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const s=this;let o=t;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:f,wrapperEl:h,enabled:m}=s;if(s.animating&&a.preventInteractionOnTransition||!m&&!r&&!i||s.destroyed)return!1;const p=Math.min(s.params.slidesPerGroupSkip,o);
2215let v=p+Math.floor((o-p)/s.params.slidesPerGroup);v>=l.length&&(v=l.length-1);const g=-l[v];if(a.normalizeSlideIndex)for(let w=0;w<c.length;w+=1){const x=-Math.floor(g*100),E=Math.floor(c[w]*100),S=Math.floor(c[w+1]*100);typeof c[w+1]<"u"?x>=E&&x<S-(S-E)/2?o=w:x>=E&&x<S&&(o=w+1):x>=E&&(o=w)}if(s.initialized&&o!==d&&(!s.allowSlideNext&&(f?g>s.translate&&g>s.minTranslate():g<s.translate&&g<s.minTranslate())||!s.allowSlidePrev&&g>s.translate&&g>s.maxTranslate()&&(d||0)!==o))return!1;o!==(u||0)&&n&&s.emit("beforeSlideChangeStart"),s.updateProgress(g);let b;if(o>d?b="next":o<d?b="prev":b="reset",f&&-g===s.translate||!f&&g===s.translate)return s.updateActiveIndex(o),a.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),a.effect!=="slide"&&s.setTranslate(g),b!=="reset"&&(s.transitionStart(n,b),s.transitionEnd(n,b)),!1;if(a.cssMode){const w=s.isHorizontal(),x=f?g:-g;if(e===0){const E=s.virtual&&s.params.virtual.enabled;E&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),E&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[w?"scrollLeft":"scrollTop"]=x})):h[w?"scrollLeft":"scrollTop"]=x,E&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1})}else{if(!s.support.smoothScroll)return IU({swiper:s,targetPosition:x,side:w?"left":"top"}),!0;h.scrollTo({[w?"left":"top"]:x,behavior:"smooth"})}return!0}return s.setTransition(e),s.setTranslate(g),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,r),s.transitionStart(n,b),e===0?s.transitionEnd(n,b):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(x){!s||s.destroyed||x.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(n,b))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function u3e(t,e,n,r){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const i=this;if(i.destroyed)return;const s=i.grid&&i.params.grid&&i.params.grid.rows>1;let o=t;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)o=o+i.virtual.slidesBefore;else{let a;if(s){const f=o*i.params.grid.rows;a=i.slides.filter(h=>h.getAttribute("data-swiper-slide-index")*1===f)[0].column}else a=i.getSlideIndexByData(o);const l=s?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:c}=i.params;let u=i.params.slidesPerView;u==="auto"?u=i.slidesPerViewDynamic():(u=Math.ceil(parseFloat(i.params.slidesPerView,10)),c&&u%2===0&&(u=u+1));let d=l-a<u;if(c&&(d=d||a<Math.ceil(u/2)),d){const f=c?a<i.activeIndex?"prev":"next":a-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:f,slideTo:!0,activeSlideIndex:f==="next"?a+1:a-l+1,slideRealIndex:f==="next"?i.realIndex:void 0})}if(s){const f=o*i.params.grid.rows;o=i.slides.filter(h=>h.getAttribute("data-swiper-slide-index")*1===f)[0].column}else o=i.getSlideIndexByData(o)}return requestAnimationFrame(()=>{i.slideTo(o,e,n,r)}),i}function d3e(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const r=this,{enabled:i,params:s,animating:o}=r;if(!i||r.destroyed)return r;let a=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(a=Math.max(r.slidesPerViewDynamic("current",!0),1));const l=r.activeIndex<s.slidesPerGroupSkip?1:a,c=r.virtual&&s.virtual.enabled;if(s.loop){if(o&&!c&&s.loopPreventsSliding)return!1;if(r.loopFix({direction:"next"}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{r.slideTo(r.activeIndex+l,t,e,n)}),!0}return s.rewind&&r.isEnd?r.slideTo(0,t,e,n):r.slideTo(r.activeIndex+l,t,e,n)}function f3e(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const r=this,{params:i,snapGrid:s,slidesGrid:o,rtlTranslate:a,enabled:l,animating:c}=r;if(!l||r.destroyed)return r;const u=r.virtual&&i.virtual.enabled;if(i.loop){if(c&&!u&&i.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const d=a?r.translate:-r.translate;function f(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}const h=f(d),m=s.map(g=>f(g));let p=s[m.indexOf(h)-1];if(typeof p>"u"&&i.cssMode){let g;
vendor: 5,105 bytes, line 2215
2215s.forEach((b,w)=>{h>=b&&(g=w)}),typeof g<"u"&&(p=s[g>0?g-1:g])}let v=0;if(typeof p<"u"&&(v=o.indexOf(p),v<0&&(v=r.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(v=v-r.slidesPerViewDynamic("previous",!0)+1,v=Math.max(v,0))),i.rewind&&r.isBeginning){const g=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(g,t,e,n)}else if(i.loop&&r.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{r.slideTo(v,t,e,n)}),!0;return r.slideTo(v,t,e,n)}function h3e(t,e,n){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0);const r=this;if(!r.destroyed)return r.slideTo(r.activeIndex,t,e,n)}function p3e(t,e,n,r){t===void 0&&(t=this.params.speed),e===void 0&&(e=!0),r===void 0&&(r=.5);const i=this;if(i.destroyed)return;let s=i.activeIndex;const o=Math.min(i.params.slidesPerGroupSkip,s),a=o+Math.floor((s-o)/i.params.slidesPerGroup),l=i.rtlTranslate?i.translate:-i.translate;if(l>=i.snapGrid[a]){const c=i.snapGrid[a],u=i.snapGrid[a+1];l-c>(u-c)*r&&(s+=i.params.slidesPerGroup)}else{const c=i.snapGrid[a-1],u=i.snapGrid[a];l-c<=(u-c)*r&&(s-=i.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,i.slidesGrid.length-1),i.slideTo(s,t,e,n)}function m3e(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:n}=t,r=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let i=t.clickedIndex,s;const o=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;s=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?i<t.loopedSlides-r/2||i>t.slides.length-t.loopedSlides+r/2?(t.loopFix(),i=t.getSlideIndex(gs(n,`${o}[data-swiper-slide-index="${s}"]`)[0]),a6(()=>{t.slideTo(i)})):t.slideTo(i):i>t.slides.length-r?(t.loopFix(),i=t.getSlideIndex(gs(n,`${o}[data-swiper-slide-index="${s}"]`)[0]),a6(()=>{t.slideTo(i)})):t.slideTo(i)}else t.slideTo(i)}var g3e={slideTo:c3e,slideToLoop:u3e,slideNext:d3e,slidePrev:f3e,slideReset:h3e,slideToClosest:p3e,slideToClickedSlide:m3e};function y3e(t){const e=this,{params:n,slidesEl:r}=e;if(!n.loop||e.virtual&&e.params.virtual.enabled)return;const i=()=>{gs(r,`.${n.slideClass}, swiper-slide`).forEach((d,f)=>{d.setAttribute("data-swiper-slide-index",f)})},s=e.grid&&n.grid&&n.grid.rows>1,o=n.slidesPerGroup*(s?n.grid.rows:1),a=e.slides.length%o!==0,l=s&&e.slides.length%n.grid.rows!==0,c=u=>{for(let d=0;d<u;d+=1){const f=e.isElement?hb("swiper-slide",[n.slideBlankClass]):hb("div",[n.slideClass,n.slideBlankClass]);e.slidesEl.append(f)}};if(a){if(n.loopAddBlankSlides){const u=o-e.slides.length%o;c(u),e.recalcSlides(),e.updateSlides()}else fb("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else if(l){if(n.loopAddBlankSlides){const u=n.grid.rows-e.slides.length%n.grid.rows;c(u),e.recalcSlides(),e.updateSlides()}else fb("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");i()}else i();e.loopFix({slideRealIndex:t,direction:n.centeredSlides?void 0:"next"})}function v3e(t){let{slideRealIndex:e,slideTo:n=!0,direction:r,setTranslate:i,activeSlideIndex:s,byController:o,byMousewheel:a}=t===void 0?{}:t;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:c,allowSlidePrev:u,allowSlideNext:d,slidesEl:f,params:h}=l,{centeredSlides:m}=h;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled){n&&(!h.centeredSlides&&l.snapIndex===0?l.slideTo(l.virtual.slides.length,0,!1,!0):h.centeredSlides&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0)),l.allowSlidePrev=u,l.allowSlideNext=d,l.emit("loopFix");return}let p=h.slidesPerView;p==="auto"?p=l.slidesPerViewDynamic():(p=Math.ceil(parseFloat(h.slidesPerView,10)),m&&p%2===0&&(p=p+1));const v=h.slidesPerGroupAuto?p:h.slidesPerGroup;let g=v;g%v!==0&&(g+=v-g%v),g+=h.loopAdditionalSlides,l.loopedSlides=g;const b=l.grid&&h.grid&&h.grid.rows>1;c.length<p+g?fb("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):b&&h.grid.fill==="row"&&fb("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],x=[];let E=l.activeIndex;typeof s>"u"?s=l.getSlideIndex(c.filter(U=>U.classList.contains(h.slideActiveClass))[0]):E=s;const S=r==="next"||!r,k=r==="prev"||!r;let _=0,N=0;const B=b?Math.ceil(c.length/h.grid.rows):c.length,F=(b?c[s].column:s)+(m&&typeof i>"u"?-p/2+.5:0);if(F<g){_=Math.max(g-F,v);for(let U=0;U<g-F;U+=1){const W=U-Math.floor(U/B)*B;if(b){const P=B-W-1;for(let O=c.length-1;O>=0;O-=1)c[O].column===P&&w.push(O)}else w.push(B-W-1)}}else if(F+p>B-g){N=Math.max(F-(B-g*2),v);for(let U=0;U<N;U+=1){const W=U-Math.floor(U/B)*B;
vendor: 27,067 bytes, line 2215
2215b?c.forEach((P,O)=>{P.column===W&&x.push(O)}):x.push(W)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),k&&w.forEach(U=>{c[U].swiperLoopMoveDOM=!0,f.prepend(c[U]),c[U].swiperLoopMoveDOM=!1}),S&&x.forEach(U=>{c[U].swiperLoopMoveDOM=!0,f.append(c[U]),c[U].swiperLoopMoveDOM=!1}),l.recalcSlides(),h.slidesPerView==="auto"?l.updateSlides():b&&(w.length>0&&k||x.length>0&&S)&&l.slides.forEach((U,W)=>{l.grid.updateSlide(W,U,l.slides)}),h.watchSlidesProgress&&l.updateSlidesOffset(),n){if(w.length>0&&k){if(typeof e>"u"){const U=l.slidesGrid[E],P=l.slidesGrid[E+_]-U;a?l.setTranslate(l.translate-P):(l.slideTo(E+_,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else if(i){const U=b?w.length/h.grid.rows:w.length;l.slideTo(l.activeIndex+U,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(x.length>0&&S)if(typeof e>"u"){const U=l.slidesGrid[E],P=l.slidesGrid[E-N]-U;a?l.setTranslate(l.translate-P):(l.slideTo(E-N,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-P,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-P))}else{const U=b?x.length/h.grid.rows:x.length;l.slideTo(l.activeIndex-U,0,!1,!0)}}if(l.allowSlidePrev=u,l.allowSlideNext=d,l.controller&&l.controller.control&&!o){const U={slideRealIndex:e,direction:r,setTranslate:i,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(W=>{!W.destroyed&&W.params.loop&&W.loopFix({...U,slideTo:W.params.slidesPerView===h.slidesPerView?n:!1})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...U,slideTo:l.controller.control.params.slidesPerView===h.slidesPerView?n:!1})}l.emit("loopFix")}function b3e(){const t=this,{params:e,slidesEl:n}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const r=[];t.slides.forEach(i=>{const s=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;r[s]=i}),t.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),r.forEach(i=>{n.append(i)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var w3e={loopCreate:y3e,loopFix:v3e,loopDestroy:b3e};function x3e(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function E3e(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var A3e={setGrabCursor:x3e,unsetGrabCursor:E3e};function C3e(t,e){e===void 0&&(e=this);function n(r){if(!r||r===Pf()||r===Hr())return null;r.assignedSlot&&(r=r.assignedSlot);const i=r.closest(t);return!i&&!r.getRootNode?null:i||n(r.getRootNode().host)}return n(e)}function X8(t,e,n){const r=Hr(),{params:i}=t,s=i.edgeSwipeDetection,o=i.edgeSwipeThreshold;return s&&(n<=o||n>=r.innerWidth-o)?s==="prevent"?(e.preventDefault(),!0):!1:!0}function S3e(t){const e=this,n=Pf();let r=t;r.originalEvent&&(r=r.originalEvent);const i=e.touchEventsData;if(r.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else r.type==="touchstart"&&r.targetTouches.length===1&&(i.touchId=r.targetTouches[0].identifier);if(r.type==="touchstart"){X8(e,r,r.targetTouches[0].pageX);return}const{params:s,touches:o,enabled:a}=e;if(!a||!s.simulateTouch&&r.pointerType==="mouse"||e.animating&&s.preventInteractionOnTransition)return;!e.animating&&s.cssMode&&s.loop&&e.loopFix();let l=r.target;if(s.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(l)||"which"in r&&r.which===3||"button"in r&&r.button>0||i.isTouched&&i.isMoved)return;const c=!!s.noSwipingClass&&s.noSwipingClass!=="",u=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&u&&(l=u[0]);const d=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,f=!!(r.target&&r.target.shadowRoot);if(s.noSwiping&&(f?C3e(d,l):l.closest(d))){e.allowClick=!0;return}if(s.swipeHandler&&!l.closest(s.swipeHandler))return;o.currentX=r.pageX,o.currentY=r.pageY;const h=o.currentX,m=o.currentY;if(!X8(e,r,h))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=h,o.startY=m,i.touchStartTime=db(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1);let p=!0;l.matches(i.focusableElements)&&(p=!1,l.nodeName==="SELECT"&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==l&&n.activeElement.blur();const v=p&&e.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||v)&&!l.isContentEditable&&r.preventDefault(),s.freeMode&&s.freeMode.enabled&&e.freeMode&&e.animating&&!s.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",r)}function T3e(t){const e=Pf(),n=this,r=n.touchEventsData,{params:i,touches:s,rtlTranslate:o,enabled:a}=n;if(!a||!i.simulateTouch&&t.pointerType==="mouse")return;let l=t;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(r.touchId!==null||l.pointerId!==r.pointerId))return;let c;if(l.type==="touchmove"){if(c=[...l.changedTouches].filter(S=>S.identifier===r.touchId)[0],!c||c.identifier!==r.touchId)return}else c=l;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",l);return}const u=c.pageX,d=c.pageY;if(l.preventedByNestedSwiper){s.startX=u,s.startY=d;return}if(!n.allowTouchMove){l.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d}),r.touchStartTime=db());return}if(i.touchReleaseOnEdges&&!i.loop){if(n.isVertical()){if(d<s.startY&&n.translate<=n.maxTranslate()||d>s.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(u<s.startX&&n.translate<=n.maxTranslate()||u>s.startX&&n.translate>=n.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit("touchMove",l),s.previousX=s.currentX,s.previousY=s.currentY,s.currentX=u,s.currentY=d;const f=s.currentX-s.startX,h=s.currentY-s.startY;if(n.params.threshold&&Math.sqrt(f**2+h**2)<n.params.threshold)return;if(typeof r.isScrolling>"u"){let S;n.isHorizontal()&&s.currentY===s.startY||n.isVertical()&&s.currentX===s.startX?r.isScrolling=!1:f*f+h*h>=25&&(S=Math.atan2(Math.abs(h),Math.abs(f))*180/Math.PI,r.isScrolling=n.isHorizontal()?S>i.touchAngle:90-S>i.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",l),typeof r.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(r.startMoving=!0),r.isScrolling){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&l.cancelable&&l.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&l.stopPropagation();let m=n.isHorizontal()?f:h,p=n.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;i.oneWayMovement&&(m=Math.abs(m)*(o?1:-1),p=Math.abs(p)*(o?1:-1)),s.diff=m,m*=i.touchRatio,o&&(m=-m,p=-p);const v=n.touchesDirection;n.swipeDirection=m>0?"prev":"next",n.touchesDirection=p>0?"prev":"next";const g=n.params.loop&&!i.cssMode,b=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!r.isMoved){if(g&&b&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const S=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});n.wrapperEl.dispatchEvent(S)}r.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",l)}let w;if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&v!==n.touchesDirection&&g&&b&&Math.abs(m)>=1){Object.assign(s,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit("sliderMove",l),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let x=!0,E=i.resistanceRatio;if(i.touchReleaseOnEdges&&(E=0),m>0?(g&&b&&!w&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(x=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+m)**E))):m<0&&(g&&b&&!w&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]:n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslate<n.maxTranslate()&&(x=!1,i.resistance&&(r.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-r.startTranslate-m)**E))),x&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),i.threshold>0)if(Math.abs(m)>i.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,r.currentTranslate=r.startTranslate,s.diff=n.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{r.currentTranslate=r.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function k3e(t){const e=this,n=e.touchEventsData;let r=t;r.originalEvent&&(r=r.originalEvent);let i;if(r.type==="touchend"||r.type==="touchcancel"){if(i=[...r.changedTouches].filter(E=>E.identifier===n.touchId)[0],!i||i.identifier!==n.touchId)return}else{if(n.touchId!==null||r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(e.browser.isSafari||e.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:o,touches:a,rtlTranslate:l,slidesGrid:c,enabled:u}=e;if(!u||!o.simulateTouch&&r.pointerType==="mouse")return;if(n.allowTouchCallbacks&&e.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&o.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}o.grabCursor&&n.isMoved&&n.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const d=db(),f=d-n.touchStartTime;if(e.allowClick){const E=r.path||r.composedPath&&r.composedPath();e.updateClickedSlide(E&&E[0]||r.target,E),e.emit("tap click",r),f<300&&d-n.lastClickTime<300&&e.emit("doubleTap doubleClick",r)}if(n.lastClickTime=db(),a6(()=>{e.destroyed||(e.allowClick=!0)}),!n.isTouched||!n.isMoved||!e.swipeDirection||a.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let h;if(o.followFinger?h=l?e.translate:-e.translate:h=-n.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:h});return}const m=h>=-e.maxTranslate()&&!e.params.loop;let p=0,v=e.slidesSizesGrid[0];for(let E=0;E<c.length;E+=E<o.slidesPerGroupSkip?1:o.slidesPerGroup){const S=E<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;typeof c[E+S]<"u"?(m||h>=c[E]&&h<c[E+S])&&(p=E,v=c[E+S]-c[E]):(m||h>=c[E])&&(p=E,v=c[c.length-1]-c[c.length-2])}let g=null,b=null;o.rewind&&(e.isBeginning?b=o.virtual&&o.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(g=0));const w=(h-c[p])/v,x=p<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(f>o.longSwipesMs){if(!o.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(w>=o.longSwipesRatio?e.slideTo(o.rewind&&e.isEnd?g:p+x):e.slideTo(p)),e.swipeDirection==="prev"&&(w>1-o.longSwipesRatio?e.slideTo(p+x):b!==null&&w<0&&Math.abs(w)>o.longSwipesRatio?e.slideTo(b):e.slideTo(p))}else{if(!o.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(r.target===e.navigation.nextEl||r.target===e.navigation.prevEl)?r.target===e.navigation.nextEl?e.slideTo(p+x):e.slideTo(p):(e.swipeDirection==="next"&&e.slideTo(g!==null?g:p+x),e.swipeDirection==="prev"&&e.slideTo(b!==null?b:p))}}function J8(){const t=this,{params:e,el:n}=t;if(n&&n.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:s}=t,o=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const a=o&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!a?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!o?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=i,t.allowSlideNext=r,t.params.watchOverflow&&s!==t.snapGrid&&t.checkOverflow()}function _3e(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function I3e(){const t=this,{wrapperEl:e,rtlTranslate:n,enabled:r}=t;if(!r)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let i;const s=t.maxTranslate()-t.minTranslate();s===0?i=0:i=(t.translate-t.minTranslate())/s,i!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function P3e(t){const e=this;fy(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function j3e(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const OU=(t,e)=>{const n=Pf(),{params:r,el:i,wrapperEl:s,device:o}=t,a=!!r.nested,l=e==="on"?"addEventListener":"removeEventListener",c=e;n[l]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:a}),i[l]("touchstart",t.onTouchStart,{passive:!1}),i[l]("pointerdown",t.onTouchStart,{passive:!1}),n[l]("touchmove",t.onTouchMove,{passive:!1,capture:a}),n[l]("pointermove",t.onTouchMove,{passive:!1,capture:a}),n[l]("touchend",t.onTouchEnd,{passive:!0}),n[l]("pointerup",t.onTouchEnd,{passive:!0}),n[l]("pointercancel",t.onTouchEnd,{passive:!0}),n[l]("touchcancel",t.onTouchEnd,{passive:!0}),n[l]("pointerout",t.onTouchEnd,{passive:!0}),n[l]("pointerleave",t.onTouchEnd,{passive:!0}),n[l]("contextmenu",t.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[l]("click",t.onClick,!0),r.cssMode&&s[l]("scroll",t.onScroll),r.updateOnWindowResize?t[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",J8,!0):t[c]("observerUpdate",J8,!0),i[l]("load",t.onLoad,{capture:!0})};function B3e(){const t=this,{params:e}=t;t.onTouchStart=S3e.bind(t),t.onTouchMove=T3e.bind(t),t.onTouchEnd=k3e.bind(t),t.onDocumentTouchStart=j3e.bind(t),e.cssMode&&(t.onScroll=I3e.bind(t)),t.onClick=_3e.bind(t),t.onLoad=P3e.bind(t),OU(t,"on")}function N3e(){OU(this,"off")}var M3e={attachEvents:B3e,detachEvents:N3e};const ej=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function O3e(){const t=this,{realIndex:e,initialized:n,params:r,el:i}=t,s=r.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const o=t.getBreakpoint(s,t.params.breakpointsBase,t.el);if(!o||t.currentBreakpoint===o)return;const l=(o in s?s[o]:void 0)||t.originalParams,c=ej(t,r),u=ej(t,l),d=r.enabled;c&&!u?(i.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),t.emitContainerClasses()):!c&&u&&(i.classList.add(`${r.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&r.grid.fill==="column")&&i.classList.add(`${r.containerModifierClass}grid-column`),t.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(g=>{if(typeof l[g]>"u")return;const b=r[g]&&r[g].enabled,w=l[g]&&l[g].enabled;b&&!w&&t[g].disable(),!b&&w&&t[g].enable()});const f=l.direction&&l.direction!==r.direction,h=r.loop&&(l.slidesPerView!==r.slidesPerView||f),m=r.loop;f&&n&&t.changeDirection(),Pr(t.params,l);const p=t.params.enabled,v=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),d&&!p?t.disable():!d&&p&&t.enable(),t.currentBreakpoint=o,t.emit("_beforeBreakpoint",l),n&&(h?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!m&&v?(t.loopCreate(e),t.updateSlides()):m&&!v&&t.loopDestroy()),t.emit("breakpoint",l)}function R3e(t,e,n){if(e===void 0&&(e="window"),!t||e==="container"&&!n)return;let r=!1;const i=Hr(),s=e==="window"?i.innerHeight:n.clientHeight,o=Object.keys(t).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const l=parseFloat(a.substr(1));return{value:s*l,point:a}}return{value:a,point:a}});o.sort((a,l)=>parseInt(a.value,10)-parseInt(l.value,10));for(let a=0;a<o.length;a+=1){const{point:l,value:c}=o[a];e==="window"?i.matchMedia(`(min-width: ${c}px)`).matches&&(r=l):c<=n.clientWidth&&(r=l)}return r||"max"}var D3e={setBreakpoint:O3e,getBreakpoint:R3e};function L3e(t,e){const n=[];return t.forEach(r=>{typeof r=="object"?Object.keys(r).forEach(i=>{r[i]&&n.push(e+i)}):typeof r=="string"&&n.push(e+r)}),n}function F3e(){const t=this,{classNames:e,params:n,rtl:r,el:i,device:s}=t,o=L3e(["initialized",n.direction,{"free-mode":t.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);e.push(...o),i.classList.add(...e),t.emitContainerClasses()}function z3e(){const t=this,{el:e,classNames:n}=t;e.classList.remove(...n),t.emitContainerClasses()}var U3e={addClasses:F3e,removeClasses:z3e};function $3e(){const t=this,{isLocked:e,params:n}=t,{slidesOffsetBefore:r}=n;if(r){const i=t.slides.length-1,s=t.slidesGrid[i]+t.slidesSizesGrid[i]+r*2;t.isLocked=t.size>s}else t.isLocked=t.snapGrid.length===1;n.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),n.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var H3e={checkOverflow:$3e},u6={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function G3e(t,e){return function(r){r===void 0&&(r={});const i=Object.keys(r)[0],s=r[i];if(typeof s!="object"||s===null){Pr(e,r);return}if(t[i]===!0&&(t[i]={enabled:!0}),i==="navigation"&&t[i]&&t[i].enabled&&!t[i].prevEl&&!t[i].nextEl&&(t[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&t[i]&&t[i].enabled&&!t[i].el&&(t[i].auto=!0),!(i in t&&"enabled"in s)){Pr(e,r);return}typeof t[i]=="object"&&!("enabled"in t[i])&&(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}),Pr(e,r)}}const k2={eventsEmitter:USe,update:XSe,translate:i3e,transition:l3e,slide:g3e,loop:w3e,grabCursor:A3e,events:M3e,breakpoints:D3e,checkOverflow:H3e,classes:U3e},_2={};let jf=class Hs{constructor(){let e,n;for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?n=i[0]:[e,n]=i,n||(n={}),n=Pr({},n),e&&!n.el&&(n.el=e);const o=Pf();if(n.el&&typeof n.el=="string"&&o.querySelectorAll(n.el).length>1){const u=[];return o.querySelectorAll(n.el).forEach(d=>{const f=Pr({},n,{el:d});u.push(new Hs(f))}),u}const a=this;a.__swiper__=!0,a.support=BU(),a.device=NU({userAgent:n.userAgent}),a.browser=LSe(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&a.modules.push(...n.modules);const l={};a.modules.forEach(u=>{u({params:n,swiper:a,extendParams:G3e(n,l),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const c=Pr({},u6,l);return a.params=Pr({},c,_2,n),a.originalParams=Pr({},a.params),a.passedParams=Pr({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(u=>{a.on(u,a.params.on[u])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:n,params:r}=this,i=gs(n,`.${r.slideClass}, swiper-slide`),s=pb(i[0]);return pb(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:n,params:r}=e;e.slides=gs(n,`.${r.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,n){const r=this;e=Math.min(Math.max(e,0),1);const i=r.minTranslate(),o=(r.maxTranslate()-i)*e+i;r.translateTo(o,typeof n>"u"?0:n),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=e.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",n.join(" "))}getSlideClasses(e){const n=this;return n.destroyed?"":e.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=[];e.slides.forEach(r=>{const i=e.getSlideClasses(r);n.push({slideEl:r,classNames:i}),e.emit("_slideClass",r,i)}),e.emit("_slideClasses",n)}slidesPerViewDynamic(e,n){e===void 0&&(e="current"),n===void 0&&(n=!1);const r=this,{params:i,slides:s,slidesGrid:o,slidesSizesGrid:a,size:l,activeIndex:c}=r;let u=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let d=s[c]?Math.ceil(s[c].swiperSlideSize):0,f;for(let h=c+1;h<s.length;h+=1)s[h]&&!f&&(d+=Math.ceil(s[h].swiperSlideSize),u+=1,d>l&&(f=!0));for(let h=c-1;h>=0;h-=1)s[h]&&!f&&(d+=s[h].swiperSlideSize,u+=1,d>l&&(f=!0))}else if(e==="current")for(let d=c+1;d<s.length;d+=1)(n?o[d]+a[d]-o[c]<l:o[d]-o[c]<l)&&(u+=1);else for(let d=c-1;d>=0;d-=1)o[c]-o[d]<l&&(u+=1);return u}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:n,params:r}=e;r.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&fy(e,o)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function i(){const o=e.rtlTranslate?e.translate*-1:e.translate,a=Math.min(Math.max(o,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}let s;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)i(),r.autoHeight&&e.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&e.isEnd&&!r.centeredSlides){const o=e.virtual&&r.virtual.enabled?e.virtual.slides:e.slides;s=e.slideTo(o.length-1,0,!1,!0)}else s=e.slideTo(e.activeIndex,0,!1,!0);s||i()}r.watchOverflow&&n!==e.snapGrid&&e.checkOverflow(),e.emit("update")}
2215changeDirection(e,n){n===void 0&&(n=!0);const r=this,i=r.params.direction;return e||(e=i==="horizontal"?"vertical":"horizontal"),e===i||e!=="horizontal"&&e!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${i}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach(s=>{e==="vertical"?s.style.width="":s.style.height=""}),r.emit("changeDirection"),n&&r.update()),r}changeLanguageDirection(e){const n=this;n.rtl&&e==="rtl"||!n.rtl&&e==="ltr"||(n.rtl=e==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(e){const n=this;if(n.mounted)return!0;let r=e||n.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=n,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const i=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=(()=>r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):gs(r,i())[0])();return!o&&n.params.createElements&&(o=hb("div",n.params.wrapperClass),r.append(o),gs(r,`.${n.params.slideClass}`).forEach(a=>{o.append(a)})),Object.assign(n,{el:r,wrapperEl:o,slidesEl:n.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:o,hostEl:n.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||ga(r,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||ga(r,"direction")==="rtl"),wrongRTL:ga(o,"display")==="-webkit-box"}),!0}init(e){const n=this;if(n.initialized||n.mount(e)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const i=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&i.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(s=>{s.complete?fy(n,s):s.addEventListener("load",o=>{fy(n,o.target)})}),c6(n),n.initialized=!0,c6(n),n.emit("init"),n.emit("afterInit"),n}destroy(e,n){e===void 0&&(e=!0),n===void 0&&(n=!0);const r=this,{params:i,el:s,wrapperEl:o,slides:a}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),n&&(r.removeClasses(),s.removeAttribute("style"),o.removeAttribute("style"),a&&a.length&&a.forEach(l=>{l.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(l=>{r.off(l)}),e!==!1&&(r.el.swiper=null,ISe(r)),r.destroyed=!0),null}static extendDefaults(e){Pr(_2,e)}static get extendedDefaults(){return _2}static get defaults(){return u6}static installModule(e){Hs.prototype.__modules__||(Hs.prototype.__modules__=[]);const n=Hs.prototype.__modules__;typeof e=="function"&&n.indexOf(e)<0&&n.push(e)}static use(e){return Array.isArray(e)?(e.forEach(n=>Hs.installModule(n)),Hs):(Hs.installModule(e),Hs)}};Object.keys(k2).forEach(t=>{Object.keys(k2[t]).forEach(e=>{jf.prototype[e]=k2[t][e]})});jf.use([FSe,zSe]);jf.use([hk,pk]);const V3e=()=>{const t=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore NFT Gallery - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("meta",{name:"keywords",content:"Spore, NFT, Avalanche, BSC"})]});return y.jsxs(y.Fragment,{children:[y.jsx(t,{}),y.jsxs("div",{className:"container overflow-hidden position-relative",children:[y.jsx(Um,{}),y.jsx("h2",{className:"feature pb-2 pt-5 text-center",children:"Gallery"}),y.jsx("h3",{className:"text-center pb-5",children:`"Spore's artworks are the manifestation of the community's nature"`})]}),y.jsx("section",{className:"bg-white-darker py-5",children:y.jsx("div",{className:"container information py-2",children:y.jsx("div",{className:"row pb-5 py-2",children:y.jsxs("div",{className:"col-lg-12",children:[y.jsx("div",{className:"row",children:y.jsx("div",{className:"col-lg-12 col-sm-12",children:y.jsx("div",{className:"box-large",children:y.jsxs("div",{className:"box-body",children:[y.jsxs("div",{className:"row",children:[y.jsx("p",{children:"100% of the pieces have been made by community contribution."}),"  ",y.jsx("p",{children:"Find a list of the collections:"})]}),y.jsxs("div",{className:"row",children:[y.jsx("div",{className:"col-lg-3",children:y.jsx("ul",{children:y.jsxs("li",{children:[" ",y.jsx(Sl,{to:"/charter",children:y.jsx("span",{className:"box-link",children:"Charter collection"})})]})})}),y.jsx("div",{className:"col-lg-3",children:y.jsx("ul",{children:y.jsx("li",{children:y.jsx(Sl,{to:"/asciid",children:y.jsx("span",{className:"box-link",children:"ASCII'd collection"})})})})}),y.jsx("div",{className:"col-lg-3",children:y.jsx("ul",{children:y.jsx("li",{children:"TBA"})})}),y.jsx("div",{className:"col-lg-3",children:y.jsx("ul",{children:y.jsx("li",{children:"TBA"})})})]})]})})})}),y.jsx("div",{className:"row py-5",children:y.jsx("div",{className:"col-lg-12 col-sm-12",children:"Interested in curating Spore Art? reach us in the art channel at our discord."})})]})})})})]})},q3e=tr.div`
2216  display: flex;
2217  justify-content: center;
2218  width: 100%;
2219`,W3e=tr.div`
2220  align-items: center;
2221  background-color: #FFF;
2222  border-radius: 16px;
2223  flex: 1;
2224  margin: ${Vn.Spacing2} ${Vn.Spacing1};
2225  overflow: hidden;
2226  padding: ${Vn.Spacing1};
2227  transition: all 0.1s ease-in;
2228
2229  &:hover {
2230    img {
2231      transform: scale(1.1);
2232    }
2233  }
2234
2235  .main-wrapper {
2236    border-radius: 16px;
2237    overflow: hidden;
2238    position: relative;
2239    width: 100%;
2240
2241    img {
2242      height: auto;
2243      transition: all 0.1s ease-in;
2244      width: 100%;
2245    }
2246    
2247  }
2248
2249  .info-wrapper {
2250    bottom: 0;
2251    height: 8rem;
2252    padding: ${Vn.Spacing1};
2253    text-align: center;
2254    width: 100%;
2255
2256    p {
2257      margin-bottom: 0;
2258    }
2259  }
2260`,RU=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesB
2260ounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Nc(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Yu(t,e){const n=["__proto__","constructor","prototype"];Object.keys(e).filter(r=>n.indexOf(r)<0).forEach(r=>{typeof t[r]>"u"?t[r]=e[r]:Nc(e[r])&&Nc(t[r])&&Object.keys(e[r]).length>0?e[r].__swiper__?t[r]=e[r]:Yu(t[r],e[r]):t[r]=e[r]})}function DU(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function LU(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function FU(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function zU(t){t===void 0&&(t="");const e=t.split(" ").map(r=>r.trim()).filter(r=>!!r),n=[];return e.forEach(r=>{n.indexOf(r)<0&&n.push(r)}),n.join(" ")}function Q3e(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function K3e(t){let{swiper:e,slides:n,passedParams:r,changedParams:i,nextEl:s,prevEl:o,scrollbarEl:a,paginationEl:l}=t;const c=i.filter(N=>N!=="children"&&N!=="direction"&&N!=="wrapperClass"),{params:u,pagination:d,navigation:f,scrollbar:h,virtual:m,thumbs:p}=e;let v,g,b,w,x,E,S,k;i.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&u.thumbs&&!u.thumbs.swiper&&(v=!0),i.includes("controller")&&r.controller&&r.controller.control&&u.controller&&!u.controller.control&&(g=!0),i.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(u.pagination||u.pagination===!1)&&d&&!d.el&&(b=!0),i.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||a)&&(u.scrollbar||u.scrollbar===!1)&&h&&!h.el&&(w=!0),i.includes("navigation")&&r.navigation&&(r.navigation.prevEl||o)&&(r.navigation.nextEl||s)&&(u.navigation||u.navigation===!1)&&f&&!f.prevEl&&!f.nextEl&&(x=!0);const _=N=>{e[N]&&(e[N].destroy(),N==="navigation"?(e.isElement&&(e[N].prevEl.remove(),e[N].nextEl.remove()),u[N].prevEl=void 0,u[N].nextEl=void 0,e[N].prevEl=void 0,e[N].nextEl=void 0):(e.isElement&&e[N].el.remove(),u[N].el=void 0,e[N].el=void 0))};i.includes("loop")&&e.isElement&&(u.loop&&!r.loop?E=!0:!u.loop&&r.loop?S=!0:k=!0),c.forEach(N=>{if(Nc(u[N])&&Nc(r[N]))Object.assign(u[N],r[N]),(N==="navigation"||N==="pagination"||N==="scrollbar")&&"enabled"in r[N]&&!r[N].enabled&&_(N);else{const B=r[N];(B===!0||B===!1)&&(N==="navigation"||N==="pagination"||N==="scrollbar")?B===!1&&_(N):u[N]=r[N]}}),c.includes("controller")&&!g&&e.controller&&e.controller.control&&u.controller&&u.controller.control&&(e.controller.control=u.controller.control),i.includes("children")&&n&&m&&u.virtual.enabled?(m.slides=n,m.update(!0)):i.includes("virtual")&&m&&u.virtual.enabled&&(n&&(m.slides=n),m.update(!0)),i.includes("children")&&n&&u.loop&&(k=!0),v&&p.init()&&p.update(!0),g&&(e.controller.control=u.controller.control),b&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(u.pagination.el=l),d.init(),d.render(),d.update()),w&&(e.isElement&&(!a||typeof a=="str
2260ing")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),e.el.appendChild(a)),a&&(u.scrollbar.el=a),h.init(),h.updateSize(),h.setTranslate()),x&&(e.isElement&&((!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-next"),s.innerHTML=e.hostEl.constructor.nextButtonSvg,s.part.add("button-next"),e.el.appendChild(s)),(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-button-prev"),o.innerHTML=e.hostEl.constructor.prevButtonSvg,o.part.add("button-prev"),e.el.appendChild(o))),s&&(u.navigation.nextEl=s),o&&(u.navigation.prevEl=o),f.init(),f.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),i.includes("direction")&&e.changeDirection(r.direction,!1),(E||k)&&e.loopDestroy(),(S||k)&&e.loopCreate(),e.update()}function Y3e(t,e){t===void 0&&(t={}),e===void 0&&(e=!0);const n={on:{}},r={},i={};Yu(n,u6),n._emitClasses=!0,n.init=!1;const s={},o=RU.map(l=>l.replace(/_/,"")),a=Object.assign({},t);return Object.keys(a).forEach(l=>{typeof t[l]>"u"||(o.indexOf(l)>=0?Nc(t[l])?(n[l]={},i[l]={},Yu(n[l],t[l]),Yu(i[l],t[l])):(n[l]=t[l],i[l]=t[l]):l.search(/on[A-Z]/)===0&&typeof t[l]=="function"?e?r[`${l[2].toLowerCase()}${l.substr(3)}`]=t[l]:n.on[`${l[2].toLowerCase()}${l.substr(3)}`]=t[l]:s[l]=t[l])}),["navigation","pagination","scrollbar"].forEach(l=>{n[l]===!0&&(n[l]={}),n[l]===!1&&delete n[l]}),{params:n,passedParams:i,rest:s,events:r}}function Z3e(t,e){let{el:n,nextEl:r,prevEl:i,paginationEl:s,scrollbarEl:o,swiper:a}=t;DU(e)&&r&&i&&(a.params.navigation.nextEl=r,a.originalParams.navigation.nextEl=r,a.params.navigation.prevEl=i,a.originalParams.navigation.prevEl=i),LU(e)&&s&&(a.params.pagination.el=s,a.originalParams.pagination.el=s),FU(e)&&o&&(a.params.scrollbar.el=o,a.originalParams.scrollbar.el=o),a.init(n)}function X3e(t,e,n,r,i){const s=[];if(!e)return s;const o=l=>{s.indexOf(l)<0&&s.push(l)};if(n&&r){const l=r.map(i),c=n.map(i);l.join("")!==c.join("")&&o("children"),r.length!==n.length&&o("children")}return RU.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in t&&l in e)if(Nc(t[l])&&Nc(e[l])){const c=Object.keys(t[l]),u=Object.keys(e[l]);c.length!==u.length?o(l):(c.forEach(d=>{t[l][d]!==e[l][d]&&o(l)}),u.forEach(d=>{t[l][d]!==e[l][d]&&o(l)}))}else t[l]!==e[l]&&o(l)}),s}const J3e=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};function mb(){return mb=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mb.apply(this,arguments)}function UU(t){return t.type&&t.type.displayName&&t.type.displayName.includes("SwiperSlide")}function $U(t){const e=[];return C.Children.toArray(t).forEach(n=>{UU(n)?e.push(n):n.props&&n.props.children&&$U(n.props.children).forEach(r=>e.push(r))}),e}function eTe(t){const e=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return C.Children.toArray(t).forEach(r=>{if(UU(r))e.push(r);else if(r.props&&r.props.slot&&n[r.props.slot])n[r.props.slot].push(r);else if(r.props&&r.props.children){const i=$U(r.props.children);i.length>0?i.forEach(s=>e.push(s)):n["container-end"].push(r)}else n["container-end"].push(r)}),{slides:e,slots:n}}function tTe(t,e,n){if(!n)return null;const r=u=>{let d=u;return u<0?d=e.length+u:d>=e.length&&(d=d-e.length),d},i=t.isHorizontal()?{[t.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:s,to:o}=n,a=t.params.loop?-e.length:0,l=t.params.loop?e.length*2:e.length,c=[];for(let u=a;u<l;u+=1)u>=s&&u<=o&&c.push(e[r(u)]);return c.map((u,d)=>C.cloneElement(u,{swiper:t,style:i,key:`slide-${d}`}))}function Hh(t,e){return typeof window>"u"?j.useEffect(t,e):j.useLayoutEffect(t,e)}const tj=j.createContext(null),nTe=j.createContext(null),HU=j.forwardRef(function(t,e){let{className:n,tag:r="div",wrapperTag:i="div",children:s,onSwiper:o,...a}=t===void 0?{}:t,l=!1;const[c,u]=j.useState("swiper"),[d,f]=j.useState(null),[h,m]=j.useState(!1),p=j.useRef(!1),v=j.useRef(null),g=j.useRef(null),b=j.useRef(null),w=j.useRef(null),x=j.useRef(null),E=j.useRef(null),S=j.useRef(null),k=j.useRef(null),{params:_,passedParams:N,rest:B,events:R}=Y3e(a),{slides:F,slots:U}=eTe(s),W=()=>{m(!h)};Object.assign(_.on,{_containerClasses(G,q){u(q)}});const P=()=>{Object.assign(_.on,R),l=!0;const G={..._};
2260if(delete G.wrapperClass,g.current=new jf(G),g.current.virtual&&g.current.params.virtual.enabled){g.current.virtual.slides=F;const q={cache:!1,slides:F,renderExternal:f,renderExternalUpdate:!1};Yu(g.current.params.virtual,q),Yu(g.current.originalParams.virtual,q)}};v.current||P(),g.current&&g.current.on("_beforeBreakpoint",W);const O=()=>{l||!R||!g.current||Object.keys(R).forEach(G=>{g.current.on(G,R[G])})},V=()=>{!R||!g.current||Object.keys(R).forEach(G=>{g.current.off(G,R[G])})};j.useEffect(()=>()=>{g.current&&g.current.off("_beforeBreakpoint",W)}),j.useEffect(()=>{!p.current&&g.current&&(g.current.emitSlidesClasses(),p.current=!0)}),Hh(()=>{if(e&&(e.current=v.current),!!v.current)return g.current.destroyed&&P(),Z3e({el:v.current,nextEl:x.current,prevEl:E.current,paginationEl:S.current,scrollbarEl:k.current,swiper:g.current},_),o&&!g.current.destroyed&&o(g.current),()=>{g.current&&!g.current.destroyed&&g.current.destroy(!0,!1)}},[]),Hh(()=>{O();const G=X3e(N,b.current,F,w.current,q=>q.key);return b.current=N,w.current=F,G.length&&g.current&&!g.current.destroyed&&K3e({swiper:g.current,slides:F,passedParams:N,changedParams:G,nextEl:x.current,prevEl:E.current,scrollbarEl:k.current,paginationEl:S.current}),()=>{V()}}),Hh(()=>{J3e(g.current)},[d]);function H(){return _.virtual?tTe(g.current,F,d):F.map((G,q)=>C.cloneElement(G,{swiper:g.current,swiperSlideIndex:q}))}return C.createElement(r,mb({ref:v,className:zU(`${c}${n?` ${n}`:""}`)},B),C.createElement(nTe.Provider,{value:g.current},U["container-start"],C.createElement(i,{className:Q3e(_.wrapperClass)},U["wrapper-start"],H(),U["wrapper-end"]),DU(_)&&C.createElement(C.Fragment,null,C.createElement("div",{ref:E,className:"swiper-button-prev"}),C.createElement("div",{ref:x,className:"swiper-button-next"})),FU(_)&&C.createElement("div",{ref:k,className:"swiper-scrollbar"}),LU(_)&&C.createElement("div",{ref:S,className:"swiper-pagination"}),U["container-end"]))});HU.displayName="Swiper";const lu=j.forwardRef(function(t,e){let{tag:n="div",children:r,className:i="",swiper:s,zoom:o,lazy:a,virtualIndex:l,swiperSlideIndex:c,...u}=t===void 0?{}:t;const d=j.useRef(null),[f,h]=j.useState("swiper-slide"),[m,p]=j.useState(!1);function v(x,E,S){E===d.current&&h(S)}Hh(()=>{if(typeof c<"u"&&(d.current.swiperSlideIndex=c),e&&(e.current=d.current),!(!d.current||!s)){if(s.destroyed){f!=="swiper-slide"&&h("swiper-slide");return}return s.on("_slideClass",v),()=>{s&&s.off("_slideClass",v)}}}),Hh(()=>{s&&d.current&&!s.destroyed&&h(s.getSlideClasses(d.current))},[s]);const g={isActive:f.indexOf("swiper-slide-active")>=0,isVisible:f.indexOf("swiper-slide-visible")>=0,isPrev:f.indexOf("swiper-slide-prev")>=0,isNext:f.indexOf("swiper-slide-next")>=0},b=()=>typeof r=="function"?r(g):r,w=()=>{p(!0)};return C.createElement(n,mb({ref:d,className:zU(`${f}${i?` ${i}`:""}`),"data-swiper-slide-index":l,onLoad:w},u),o&&C.createElement(tj.Provider,{value:g},C.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof o=="number"?o:void 0},b(),a&&!m&&C.createElement("div",{className:"swiper-lazy-preloader"}))),!o&&C.createElement(tj.Provider,{value:g},b(),a&&!m&&C.createElement("div",{className:"swiper-lazy-preloader"})))});lu.displayName="SwiperSlide";jf.use([hk,pk]);const rTe=()=>{const t=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore NFT Gallery - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("meta",{name:"keywords",content:"Spore, NFT, Avalanche, BSC"})]});return y.jsxs(y.Fragment,{children:[y.jsx(t,{}),y.jsxs("div",{className:"container overflow-hidden position-relative",children:[y.jsx(Um,{}),y.jsx("h2",{className:"feature pb-2 pt-5 text-center",children:"Charter Collection"}),y.jsx("h3",{className:"text-center pb-5",children:"Our first generation of NFTs"})]}),y.jsxs("section",{className:"bg-white-darker py-5",children:[y.jsx("div",{className:"container information py-2",children:y.jsx("div",{className:"row pb-5 py-2",children:y.jsx("div",{className:"col-lg-12",children:y.jsx("div",{className:"row",children:y.jsx("div",{className:"col-lg-12 col-sm-12",children:y.jsx("div",{className:"box-large",children:y.jsxs("div",{className:"box-body",children:[y.jsxs("div",{className:"row",children:[y.jsx("p",{children:"100% of the pieces have been made by community contribution."}),"  ",y.jsx("p",{children:"Here an non exhaustive list about our artists (many thanks to them):"})]}),y.jsxs("div",{className:"row",children:[y.jsx("div",{className:"col-lg-2",children:y.jsxs("ul",{children:[y.jsx("li",{children:"Papipaz "}),y.jsx("li",{children:"Gamatar"})]})}),y.jsx("div",{className:"col-lg-2",children:y.jsxs("ul",{children:[y.jsx("li",{children:"Tchoco"}),y.jsx("li",{children:"JC "})]})}),y.jsx("div",{className:"col-lg-2",children:y.jsxs("ul",{children:[y.jsx("li",{children:"Brotoshi"}),y.jsx("li",{children:"Mlolotte"})]})}),y.jsx("div",{className:"col-lg-2",children:y.jsxs("ul",{children:[y.jsx("li",{children:"Freelancer"}),y.jsx("li",{children:"NightlyCatGirl"})]})}),y.jsx("div",{className:"col-lg-2",children:y.jsxs("ul",{children:[y.jsx("li",{children:"OrionDeimos"}),y.jsx("li",{children:"Berserk"})]})})]})]})})})})})})}),y.jsx("div",{className:"container",children:y.jsx("div",{className:"row",children:y.jsx(q3e,{children:y.jsxs(HU,{grabCursor:!0,centeredSlides:!0,navigation:!0,breakpoints:{640:{slidesPerView:2,spaceBetween:24},768:{slidesPerView:2,spaceBetween:24},1024:{slidesPerView:3,spaceBetween:24}},children:[mg.map(e=>y.jsx(lu,{children:y.jsxs(W3e,{children:[y.jsx("div",{className:"main-wrapper",children:y.jsx("img",{src:e.external_url,alt:"Reload your page",he
2260ight:"400"})}),y.jsxs("div",{className:"info-wrapper",children:[y.jsxs("div",{style:{fontSize:"24px"},children:["Name: ",e.name]}),y.jsxs("div",{style:{fontSize:"14px"},children:["Author: ",e.author]}),y.jsx("p",{style:{fontSize:"16px",marginTop:".5rem"},children:e.description})]})]})},e.id)),y.jsx(lu,{children:"Slide 1"}),y.jsx(lu,{children:"Slide 2"}),y.jsx(lu,{children:"Slide 3"}),y.jsx(lu,{children:"Slide 4"}),"..."]})})})})]}),y.jsx("div",{className:"container information pt-5",children:y.jsx("div",{className:"row pb-5 pt-2",children:y.jsx("div",{className:"col-lg-12",children:y.jsxs("div",{className:"row",children:[y.jsx("div",{className:"col-lg-6 col-sm-12",children:y.jsxs("div",{className:"box-rounded",children:[y.jsx("h4",{children:"Objective"}),y.jsx("p",{children:"The stepping stone in our road to decentralized governance. Burn an additional 0.0578% of the totalsupply. Equivalent of 57t (0.057e15) SPORE."}),y.jsxs("ul",{children:[y.jsx("li",{children:"First 4 NFTs: 1b each "}),y.jsx("li",{children:"Next 8 NFTs:  2b each "}),y.jsx("li",{children:"Next 12 NFTs: 50b each "}),y.jsx("li",{children:"Next 24 NFTs: 100b each "}),y.jsx("li",{children:"Next 12 NFTs: 500b each "}),y.jsx("li",{children:"Next 8 NFTs: 1t each "}),y.jsx("li",{children:"Last 4 NFTs: 10t each "})]}),y.jsx("p",{className:"pt-4",children:"This first generation of NFTs have a special meaning : they will be used for setting up a system of off-chain/on-chain governance over the next deployments using hashed signatures."})]})}),y.jsx("div",{className:"col-lg-6 col-sm-12",children:y.jsxs("div",{className:"box-rounded",children:[y.jsx("h4",{children:"Fair Launch"}),y.jsx("p",{children:"After the public announcement, a timelock will be activated allowing 6 hours to start buying the NFTs. A sniper lock will not allow the first person to claim the NFTs but will have 1 in 3 possibilities to unlock the contract, allowing the following people to claim the rest of the NFTs normally. Only 1 NFT allowed to claim per wallet! All SPORE used to mint the NFTs will go to the BURN address."}),y.jsxs("p",{children:[y.jsx("b",{className:"important",children:'There is no "DEV" fund.'})," The NFTs can be traded at our marketplace using AVAX for settlement or in other marketplaces inside the Avalanche Ecosystem"]}),y.jsx("p",{children:"A small SPORE tax will be burnt every time anyone buys an NFT from the Marketplace (10 million SPORE)."})]})})]})})})})]})};jf.use([hk,pk]);const iTe=()=>{const t=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore NFT Gallery - Spore"}),y.jsx("meta",{name:"description",content:"Spore is a decentralized global community and the developer of the hyperdeflationary SPORE currency."}),y.jsx("meta",{name:"keywords",content:"Spore, NFT, Avalanche, BSC"})]});return y.jsx(y.Fragment,{children:y.jsxs("div",{className:"asciid-space",children:[y.jsx(t,{}),y.jsxs("div",{className:"container overflow-hidden position-relative",children:[y.jsx(Um,{}),y.jsx("h2",{className:"feature pb-12 pt-5 text-center",children:"ASCIId"}),y.jsx("h4",{className:"text-center pb-5",children:"by: Ice-T"}),y.jsxs("div",{className:"row py-4 pb-10",children:[y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/1.png",alt:"1"})}),y.jsx("div",{className:"col-md-1"}),y.jsxs("div",{className:"col-md-2",children:[y.jsx("img",{className:"shrum-img",src:"/img/asciid/2.png",alt:"2"})," "]}),y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/3.png",alt:"3"})}),y.jsx("div",{className:"col-md-1"})]}),y.jsxs("div",{className:"row py-4",children:[y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/4.png",alt:"4"})}),y.jsxs("div",{className:"col-md-6 py-5 text-center",children:[" ",y.jsx("h5",{children:" Date of launch: TBA"})]}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/5.png",alt:"5"})})]}),y.jsxs("div",{className:"row py-4",children:[y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/6.png",alt:"6"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/7.png",alt:"7"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/8.png",alt:"8"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/9.png",alt:"9"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/10.png",alt:"10"})}),y.jsx("div",{className:"col-md-1"})]}),y.jsxs("div",{className:"row py-4",children:[y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/11.png",alt:"11"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/12.png",alt:"12"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/13.png",alt:"13"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/14-1.png",alt:"14-1"})}),y.jsx("div",{className:"col-md-2",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/14-2.png",alt:"14-2"})}),y.jsx("div",{className:"col-md-1"})]}),y.jsxs("div",{className:"row py-4",children:[y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/14-3.png",alt:"14-3"})}),y.jsx("div",{className:"col-md-6 text-center py-5",children:y.jsx("h5",{children:"BAT: TBA |  HC: 5/5 |  EA: TBA "})}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/15.png",alt:"15"})})]}),y.jsxs("div",{className:"row py-4 pb-10",children:[y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/16.png",alt:"16"})}),y.jsx("div",{className:"col-md-1"}),y.jsxs("div",{className:"col-md-2",children:[y.jsx("img",{className:"shrum-img",src:"/img/asciid/17.png",alt:"17"})," "]}),y.jsx("div",{className:"col-md-1"}),y.jsx("div",{className:"col-md-3",children:y.jsx("img",{className:"shrum-img",src:"/img/asciid/18.png",alt:"18"})}),y.jsx("div",{className:"col-md-1"})]})]})]})})};const Li=window;Li.ava=new za(eg);const sTe=()=>
2260{Li.ethereum&&(Li.web3=new za(Li.ethereum),Li.ethereum.enable())},oTe=async()=>{const t="0xa86a",e="Avalanche Mainnet C-Chain",n={name:"AVAX",symbol:"AVAX",decimals:18},r=[eg],i=["https://cchain.explorer.avax.network/"];if(Li.web3.currentProvider.chainId!=="0xa86a")try{const o=await Li.web3.currentProvider.sendAsync({method:"wallet_addEthereumChain",params:[{chainId:t,chainName:e,nativeCurrency:n,rpcUrls:r,blockExplorerUrls:i}]});console.log(o===null?"Thanks for your interest!":"Your loss!")}catch(o){console.log(o)}else console.log("You are on the AVALANCHE!")},aTe=async t=>{t.preventDefault(),sTe();const e=i9,n=new Li.web3.eth.Contract(e,jt.SPORE_FAIRY);var r=await Li.web3.eth.getAccounts();if(r=r[0],console.log(r),Li.web3.currentProvider.chainId==="0xa86a")try{await n.methods.get().send({from:r,gasPrice:225e9,gas:2e5})}catch(s){alert(s)}else oTe(),console.log("switch to the avalanche network first!")},lTe=async()=>{const t=i9,e=new Li.ava.eth.Contract(t,jt.SPORE_FAIRY);try{var n=await e.methods.balance().call();return console.log(n),n}catch(r){return console.log(r),0}},cTe=()=>{const[t,e]=j.useState(0);return j.useEffect(()=>{async function n(){var r=await lTe()/1e16;e(r)}n()},[]),y.jsxs(y.Fragment,{children:[y.jsx("div",{className:"container information py-5",children:y.jsx("div",{className:"row pb-1 py-2",children:y.jsxs("div",{className:"col-lg-12",children:[y.jsx("h2",{className:"feature pb-2 text-center",children:"The Spore Fairy"}),y.jsx("h3",{className:"text-center pb-2",children:"aka Airdrop"}),y.jsx("div",{className:"row",children:y.jsx("div",{className:"col-lg-12 col-sm-12",children:y.jsx("div",{className:"box-large",children:y.jsxs("div",{className:"box-body",children:[y.jsx("div",{className:"row fairy",children:y.jsxs("p",{children:["The Spore Fairy is a special ",y.jsxs("b",{children:[y.jsx("a",{href:"https://cchain.explorer.avax.network/address/0xeAdf7D005596dbad55e067C1208080f83258D452/contracts",children:"smart contract"})," "]}),"that lets you claim 10 million $SPORE on the Avalanche Network given the following conditions:"]})}),y.jsx("div",{className:"row",children:y.jsxs("ul",{children:[y.jsx("li",{children:"You must not hold any $Spore in your wallet "}),y.jsx("li",{children:"You have not claimed the airdrop before"})]})})]})})})})]})})}),y.jsxs("section",{className:" text-center",children:[y.jsxs("div",{className:"py-4",children:[" The fairy can be claimed ",t.toFixed(0).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")," times."]}),y.jsx("button",{className:"btn btn-outline-light",onClick:aTe,children:"Claim Airdrop"})]}),y.jsx("div",{className:"container information py-2",children:y.jsx("div",{className:"row pb-5 py-2",children:y.jsx("div",{className:"col-lg-12",children:y.jsx("img",{className:"d-block center-block rounded shadow",src:mg[69].external_url,alt:"Spore Fairy",height:"400"})})})})]})};const GU=window;GU.ava=new za(eg);const uTe=()=>{const[t,e]=j.useState(0),[n,r]=j.useState(0),[i,s]=j.useState(0),[o,a]=j.useState(0);j.useEffect(()=>{async function m(){const v=await new GU.ava.eth.Contract(Wme,jt.AVAX_MAINNET_GOVERNORALPHA).methods.proposals(5).call();console.log("proposals.startTime"),console.log(v.startTime),s(v.startTime*1e3),a(v.endTime*1e3),e(v.forVotes/10**18),r(v.againstVotes/10**18)}m()},[]);const l=new Date(i),c=new Date(o),u=m=>m.toFixed(0).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),d=document;var f=c.getTime(),h=setInterval(function(){var m=new Date().getTime(),p=f-m,v=Math.floor(p/(1e3*60*60*24)),g=Math.floor(p%(1e3*60*60*24)/(1e3*60*60)),b=Math.floor(p%(1e3*60*60)/(1e3*60)),w=Math.floor(p%(1e3*60)/1e3);d.getElementById("demo").innerHTML=v+"d "+g+"h "+b+"m "+w+"s ",p<0&&(clearInterval(h),d.getElementById("demo").innerHTML="VOTING IS FINISHED!")},1e3);return y.jsx(y.Fragment,{children:y.jsx("section",{className:"bg-white",children:y.jsx("div",{className:"container py-5",children:y.jsx("div",{className:"row ",children:y.jsxs("div",{className:"col-md-12",children:[y.jsx("div",{className:"vote ",children:y.jsx("h1",{children:"Vote for SPORE! "})}),y.jsx("div",{className:"vote py-3  ",children:y.jsx("img",{src:"vote.jpg",alt:"Resload your page"})}),y.jsxs("div",{className:"mb-1 col-md-12 py-5",children:[y.jsx("div",{className:"col-md-12 text-ju
2260stify",children:y.jsxs("p",{children:["Help Spore increase liquidity by voting for us in the Pangolin proposal!  If you had $PNG in you wallet before ",l.toUTCString()," you can vote directly on the Pangolin site  (",y.jsx("a",{className:"link-color",href:"https://app.pangolin.exchange/#/vote/5",children:"link"}),"). If you need help or have any questions, please ask in ",y.jsx("a",{className:"link-color",href:"https://t.me/sporefinanceofficial",children:"Telegram"})," or ",y.jsx("a",{className:"link-color",href:"https://discord.gg/xRrArCTG9Q",children:"Discord"}),"."]})}),y.jsx("div",{className:"col-md-12 text-justify",children:y.jsxs("p",{children:[" ",y.jsx("b",{children:u(t)})," votes have been cast so far in favor of the proposal. Spore has already cast its delegated votes with Pangolin. Voting will continue until ",c.toUTCString(),". "]})}),y.jsx("div",{className:"col-md-12 text-center py-1",children:y.jsxs("h4",{children:[" Votes For: ",y.jsxs("b",{style:{color:"#265628"},children:[u(t),"  "]})," "]})}),y.jsx("div",{className:"col-md-12 text-center",children:y.jsxs("h4",{children:[" Votes Against: ",y.jsxs("b",{style:{color:"#992121"},children:[u(n),"  "]})," "]})}),y.jsx("div",{className:"col-md-12 text-center py-5",children:y.jsxs("h4",{children:["Countdown: ",y.jsxs("p",{id:"demo",children:[Number(h)," "]})]})})]}),y.jsx("div",{className:"mb-0",children:y.jsx("p",{className:"mb-1",children:y.jsx("div",{className:"row py-1",children:y.jsxs("div",{className:"col-md-12 text-center",children:[y.jsx("h4",{children:"Thank you for your support! "}),y.jsx("h4",{children:"  🍄 🚀 "})]})})})})]})})})})})};var dTe=typeof window<"u",fTe=function(t,e){return e!==void 0?e:dTe?window.matchMedia(t).matches:!1},hTe=function(t,e){var n=j.useState(fTe(t,e)),r=n[0],i=n[1];return j.useEffect(function(){var s=!0,o=window.matchMedia(t),a=function(){s&&i(!!o.matches)};return o.addEventListener("change",a),i(o.matches),function(){s=!1,o.removeEventListener("change",a)}},[t]),r};const pTe=hTe,mTe={}.VITE_API_URL||"https://frontend-api.sporeproject.com",gTe=(t,e)=>{const n=[{value:BigInt(1),symbol:""},{value:BigInt(1e3),symbol:"k"},{value:BigInt(1e6),symbol:"M"},{value:BigInt(1e9),symbol:"G"},{value:BigInt(1e12),symbol:"T"},{value:BigInt(1e15),symbol:"P"},{value:BigInt(1e18),symbol:"E"}],r=/\.0+$|(\.[0-9]*[1-9])0+$/,i=BigInt(t),s=n.slice().reverse().find(function(o){return i>=o.value});return s?Number(i/s.value).toFixed(e).replace(r,"$1")+s.symbol:"0"},yTe=t=>{var e=t+1;return mg.filter(n=>n.id===e.toString()).map(n=>(console.log(n.external_url),n.external_url)).toString()},vTe=()=>{let{itemId:t}=rV();const e=t,[n,r]=j.useState(0n),i=pTe("(max-width: 600px)");return j.useEffect(()=>{(async()=>{const a=`${mTe}/nft/get_data?q=${String(e)}`,c=(await Ys.get(a)).data;r(BigInt(c[1])/10n**18n)})()},[e,n]),y.jsx(y.Fragment,{children:y.jsx("div",{className:"col-md-12 text-center py-4",children:y.jsx("div",{className:"col-12 col-sm-12 col-md-12 col-lg-4",children:y.jsxs(uk,{children:[y.jsx("div",{className:"image-wrapper",children:y.jsx("img",{src:yTe(Number(e)),alt:"Reload your page"})}),y.jsxs("div",{className:"item-description",children:[i&&y.jsxs(q8,{children:[gTe(n,2)," AVAX"]}
2260),!i&&y.jsxs(q8,{children:["Price: ",Number(n).toFixed(0).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")," AVAX"]}),y.jsxs("span",{children:["ID: ",t]})]})]})},t)})})};const bTe=()=>y.jsxs("div",{className:"notFoundCenter",children:[y.jsx("h1",{children:"404 - Not Found"}),y.jsx("p",{children:"The page you're looking for does not exist."})]});const wTe=()=>{const t=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore Visual Identity — CC0"}),y.jsx("meta",{name:"description",content:"Download Spore’s logo and visual elements. No copyright. No restrictions. No ownership. Released under Creative Commons CC0."})]});return y.jsxs(y.Fragment,{children:[y.jsx(t,{}),y.jsx("div",{className:"container identity-page py-5",children:y.jsx("div",{className:"row",children:y.jsxs("div",{className:"col-md-8 offset-md-2 text-center",children:[y.jsx("h1",{className:"identity-title",children:"The Spore Identity"}),y.jsx("p",{className:"lead",children:"Symbols only matter when they’re unchained."}),y.jsxs("p",{className:"identity-description",children:[y.jsx("strong",{children:"Creative Commons CC0"}),". No copyright. No restrictions. No ownership."]}),y.jsx("div",{className:"mt-5",children:y.jsx("img",{src:"spore-logo.png",alt:"Spore Logo",className:"img-fluid identity-preview"})}),y.jsxs("div",{className:"identity-downloads my-4",children:[y.jsx("a",{href:"spore-logo.svg",className:"btn btn-dark mx-2",download:!0,children:"SVG"}),y.jsx("a",{href:"spore-logo.jpg",className:"btn btn-dark mx-2",download:!0,children:"JPG"}),y.jsx("a",{href:"spore-logo.png",className:"btn btn-dark mx-2",download:!0,children:"PNG"})]}),y.jsx("p",{className:"identity-download-text",children:"For ownership-free, permissionless art. The chain is the truth."})]})})})]})},nj={}.VITE_API_URL||"https://frontend-api.sporeproject.com",xTe=({onLogin:t})=>{const{address:e}=bn(),[n,r]=j.useState(!1),i=async()=>{if(!e){alert("Please connect wallet first");return}r(!0);try{const o=await fetch(`${nj}/ipfs/challenge?wallet=${e}`),{message:a}=await o.json();console.log(a);const l=await window.ethereum.request({method:"personal_sign",params:[a,e]}),c=await fetch(`${nj}/ipfs/login`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({wallet:e,message:a,signature:l})});if(!c.ok){const d=await c.text();throw console.error("Login API returned error:",d),new Error("Login failed")}const u=await c.json();if(!u.session_id)throw new Error("Invalid login");localStorage.setItem("ipfs_session_id",u.session_id),t()}catch(o){console.error(o),alert("Login failed")}finally{r(!1)}},s=()=>y.jsxs(ws,{children:[y.jsx("title",{children:"Spore IPFS Login - Spore"}),y.jsx("meta",{name:"description",content:"Log in to Spore IPFS file storage using your wallet."}),y.jsx("link",{rel:"icon",type:"image/png",sizes:"32x32",href:"/favicon-32x32.png"}),y.jsx("meta",{name:"theme-color",content:"#ffffff"})]});return y.jsxs(y.Fragment,{children:[y.jsx(s,{}),y.jsxs("div",{className:"container py-5 text-center",children:[y.jsx("h2",{className:"pb-3",children:"Spore IPFS Storage"}),y.jsx("p",{children:"Please connect your wallet and sign the message to log in."}),y.jsx("div",{className:"py-3",children:y.jsx(Bc,{})}),e&&y.jsx("button",{onClick:i,disabled:n,className:"btn btn-primary mt-3",children:n?"Logging in…":"Sign & Log In"})]})]})};const I2={}.VITE_API_URL||"https://frontend-api.sporeproject.com";function ETe(){const[t,e]=j.useState(null),[n,r]=j.useState(!1),[i,s]=j.useState(null);j.useEffect(()=>{o()},[]);const o=async()=>{const d=localStorage.getItem("ipfs_session_id");if(!d)return;const f=await fetch(`${I2}/ipfs/user/info`,{headers:{Authorization:`Bearer ${d}`}});if(!f.ok){localStorage.removeItem("ipfs_session_id"),window.location.reload();return}const h=await f.json();e(h)},a=async d=>{d.preventDefault();const f=d.currentTarget.elements.namedItem("file");if(!f.files||f.files.length===0){s("No file selected.");return}const h=f.files[0],m=new FormData;m.append("file",h),r(!0),s(null);const p=localStorage.getItem("ipfs_session_id"),v=await fetch(`${I2}/ipfs/upload`,{method:"POST",headers:{Authorization:`Bearer ${p}`},body:m}),g=await v.json();r(!1),v.ok?(s(`✅ File uploaded! CID: ${g.cid}`),o()):s(`❌ Error: ${g.error}`),f.value=""},l=async d=>{if(!confirm(`Are you sure you want to unpin file ${d}?`))return;s(null);const f=localStorage.getItem("ipfs_session_id"),h=await fetch(`${I2}/ipfs/unpin`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${f}`},body:JSON.stringify({cid:d})}),m=await h.json();h.ok?(s(`✅ File unpinned! CID: ${d}`),o()):s(`❌ Error: ${m.error}`)};if(!t)return y.jsx("p",{children:"Loading dashboard…"});const c=(t.used/t.quota*100).toFixed(1),u=(t.quota-t.used).toFixed(2);return console.log(t),y.jsxs("div",{className:"dashboard",children:[y.jsx("h2",{children:"IPFS Dashboard"}),y.jsxs("div",{className:"dashboard-panels",children:[y.jsxs("div",{className:"panel panel-info",children:[y.jsxs("p",{children:[y.jsx("strong",{children:"Total uploads:"})," ",t.num_objects]}),y.jsxs("p",{children:[y.jsx("strong",{children:"Global node space used:"})," ",t.repo_size_mb," MB / ",t.storage_max_mb," MB"]}),y.jsxs("p",{children:[y.jsx("strong",{children:"Wallet:"})," ",t.wallet]}),y.jsxs("p",{children:[y.jsx("strong",{children:"Eligible for upload:"})," ",t.eligible?"✅ Yes":"❌ No"]}),y.jsxs("p",{children:[y.jsx("strong",{children:"SPORE balance:"})," ",t.total_spore_balance_T]}),y.jsxs("p",{children:[y.jsx("strong",{children:"NFTs owned:"})," ",t.nft_balance]}),y.jsxs("p",{children:[y.jsx("strong",{children:"Your quota:"})," ",t.used," MB used / ",t.quota," MB total",y.jsx("br",{}),y.jsx("strong",{children:"Free:"})," ",u," MB (",c,"% used)"]})]}),y.jsxs("div",{className:"panel panel-info",children:[y.jsx("h3",{children:"Your files:"}),t.files.length===0?y.jsx("p",{children:"No files uploaded yet."}):y.jsx("ul",{children:t.files.map(d=>y.jsxs("li",{children:[d.filename," — ",d.size," bytes —"," ",y.jsx("a",{href:`https://ipfs.sporeproject.com/ipfs/${d.cid}`,target:"_blank",rel:"noreferrer",children:"View"})," ",y.jsx("button",{onClick:()=>l(d.cid),children:"Unpin"})]},d.cid))}),y.jsx("h3",{children:"Upload a new file"}),y.jsxs("form",{onSubmit:a,children:[y.jsx("input",{type:"file",name:"file",disabled:n}),y.jsx("button",{type:"submit",disabled:n,children:n?"Uploading…":"Upload & Pin"})]}),i&&y.jsx("p",{className:"message",children:i})]})]})]})}function ATe(){const[t,e]=j.useState(!1);return j.useEffect(()=>{localStorage.getItem("ipfs_session_id")&&e(!0)},[]),y.jsx("div",{children:t?y.jsx(ETe,{}):y.jsx(xTe,{onLogin:()=>e(!0)})})}const CTe=()=>y.jsxs(SV,{children:[y.jsx(IV,{}),y.jsxs(vV,{children:[y.jsx(Sr,{path:"/",element:y.jsxs(y.Fragment,{children:[y.jsx(Um,{}),y.jsx(Zme,{})]})}),y.jsx(Sr,{path:"/nft",element:y.jsx(TSe,{})}),y.jsx(Sr,{path:"/nft/:itemId",element:y.jsx(vTe,{})}),y.jsx(Sr,{path:"/bridge",element:y.jsx(K6e,{})}),y.jsx(Sr,{path:"/gallery",element:y.jsx(V3e,{})}),y.jsx(Sr,{path:"/charter",element:y.jsx(rTe,{})}),y.jsx(Sr,{path:"/vote",element:y.jsx(uTe,{})}),y.jsx(Sr,{path:"/airdrop",element:y.jsx(cTe,{})}),y.jsx(Sr,{path:"/asciid",element:y.jsx(iTe,{})}),y.jsx(Sr,{path:"/identity",element:y.jsx(wTe,{})}),y.jsx(Sr,{path:"*",element:y.jsx(bTe,{})}),y.jsx(Sr,{path:"/ipfs",element:y.jsx(ATe,{})})]}),y.jsx(LW,{})]});const STe=()=>y.jsxs("div",{className:"bg-gray-100 text-gray-700 text-xs py-1 px-2 border-b border-gray-300 z-50 flex justify-center text-center",children:["⚠️ This is the official site: ",y.jsx("strong",{className:"text-black",children:"sporeproject.com"}),". Beware of impersonators."]});function TTe(){const t=j.useRef(),e=()=>{const r=document.documentElement.scrollTop;r>300?t.current.classList.add("show"):r<=300&&t.current.classList.remove("show")};j.useEffect(()=>(window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}),[]);const n=()=>{window.scroll({top:0,left:0,behavior:"smooth"})};return y.jsxs("div",{className:"main",children:[y.jsx(STe,{}),y.jsx(CTe,{}),y.jsx("div",{className:"scroll-to-top",ref:t,onClick:n,children:y.jsx("i",{className:"fas fa-angle-double-up"})})]})}const kTe=new Q1e;P2.createRoot(document.getElementById("root")).render(y.jsx(C.StrictMode,{children:y.jsx(l1e,{config:sn,children:y.jsx(dxe,{client:kTe,children:y.jsx(hCe,{modalSize:"compact",theme:W3({accentColor:"#E8334F",accentColorForeground:"white",overlayBlur:"small"}),children:y.jsx(TTe,{})})})})}));export{ee as B,o3 as E,zh as H,ve as _,So as a,Af as b,Lw as c,sve as d,l4 as e,Ss as f,Q3 as g,Ka as h,cbe as i,ITe as j,Aj as k,Nu as l,cg as m,Ln as s,qTe as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.